Warning: Permanently added '3.82.61.229' (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/9225960-mageia-cauldron-aarch64 --chroot mageia-cauldron-aarch64 Version: 1.3 PID: 9912 Logging PID: 9913 Task: {'allow_user_ssh': False, 'appstream': False, 'background': False, 'build_id': 9225960, 'buildroot_pkgs': ['crypto-policies-scripts'], 'chroot': 'mageia-cauldron-aarch64', 'enable_net': False, 'fedora_review': False, 'git_hash': '805e3a0caccda140e5958ec3178839f37ec582e9', 'git_repo': 'https://copr-dist-git.fedorainfracloud.org/git/katnatek/mgaMentorship/firefox', 'isolation': 'default', 'memory_reqs': 2048, 'package_name': 'firefox', 'package_version': '0:128.12.0-2.mga10', 'project_dirname': 'mgaMentorship', 'project_name': 'mgaMentorship', 'project_owner': 'katnatek', 'repo_priority': None, 'repos': [{'baseurl': 'https://download.copr.fedorainfracloud.org/results/katnatek/mgaMentorship/mageia-cauldron-aarch64/', 'id': 'copr_base', 'name': 'Copr repository', 'priority': None}, {'baseurl': 'https://mirror.math.princeton.edu/pub/mageia/distrib/cauldron/aarch64/media/core/release', 'id': 'https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release', 'name': 'Additional repo ' 'https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release'}], 'sandbox': 'katnatek/mgaMentorship--katnatek', 'source_json': {}, 'source_type': None, 'ssh_public_keys': None, 'storage': None, 'submitter': 'katnatek', 'tags': [], 'task_id': '9225960-mageia-cauldron-aarch64', 'timeout': 18000, 'uses_devel_repo': False, 'with_opts': [], 'without_opts': []} Running: git clone https://copr-dist-git.fedorainfracloud.org/git/katnatek/mgaMentorship/firefox /var/lib/copr-rpmbuild/workspace/workdir-dwa640j2/firefox --depth 500 --no-single-branch --recursive cmd: ['git', 'clone', 'https://copr-dist-git.fedorainfracloud.org/git/katnatek/mgaMentorship/firefox', '/var/lib/copr-rpmbuild/workspace/workdir-dwa640j2/firefox', '--depth', '500', '--no-single-branch', '--recursive'] cwd: . rc: 0 stdout: stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-dwa640j2/firefox'... Running: git checkout 805e3a0caccda140e5958ec3178839f37ec582e9 -- cmd: ['git', 'checkout', '805e3a0caccda140e5958ec3178839f37ec582e9', '--'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-dwa640j2/firefox rc: 0 stdout: stderr: Note: switching to '805e3a0caccda140e5958ec3178839f37ec582e9'. 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 805e3a0 automatic import of firefox Running: dist-git-client sources cmd: ['dist-git-client', 'sources'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-dwa640j2/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/katnatek/mgaMentorship/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 49.9M 0 --:--:-- --:--:-- --:--:-- 50.0M INFO: Reading stdout from command: md5sum cbindgen-vendor.tar.xz INFO: Downloading firefox-128.12.0esr.source.tar.xz tail: /var/lib/copr-rpmbuild/main.log: file truncated 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/katnatek/mgaMentorship/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 206M 0 0:00:02 0:00:02 --:--:-- 206M INFO: Reading stdout from command: md5sum firefox-128.12.0esr.source.tar.xz Running (timeout=18000): unbuffer mock --spec /var/lib/copr-rpmbuild/workspace/workdir-dwa640j2/firefox/firefox.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-dwa640j2/firefox --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1751231248.570348 -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-dwa640j2/firefox/firefox.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-dwa640j2/firefox --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1751231248.570348 -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-dwa640j2/firefox/firefox.spec) Config(mageia-cauldron-aarch64) Start: clean chroot Finish: clean chroot Mock Version: 6.3 INFO: Mock Version: 6.3 Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/mageia-cauldron-aarch64-bootstrap-1751231248.570348/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 110 kB/s | 6.0 kB 00:00 Additional repo https_mirror_math_princeton_edu 55 MB/s | 10 MB 00:00 determining the fastest mirror (10 hosts).. done. Mageia Cauldron - aarch64 5.0 MB/s | 10 MB 00:02 Dependencies resolved. ============================================================================================================================================================ Package Arch Version Repository Size ============================================================================================================================================================ Installing: python3-dnf noarch 4.22.0-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 576 k python3-dnf-plugins-core noarch 4.10.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 296 k Installing dependencies: bash aarch64 5.3-0.rc1.1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 1.3 M chkconfig aarch64 1.25-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 171 k coreutils aarch64 9.7-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 2.7 M cracklib-dicts aarch64 2.9.11-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 808 k crypto-policies noarch 20250402-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 63 k dash-static aarch64 0.5.12-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 76 k dbus aarch64 1.14.10-8.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 239 k dnf-data noarch 4.22.0-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 32 k filesystem aarch64 2.1.9-38.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 16 k findutils aarch64 4.10.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 517 k gawk aarch64 5.3.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 1.3 M glibc aarch64 6:2.41-5.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 3.9 M gnupg2 aarch64 2.4.8-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 3.6 M gobject-introspection aarch64 1.84.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 328 k grep aarch64 3.12-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 217 k krb5 aarch64 1.21.3-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 128 k lib64acl1 aarch64 2.3.2-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 30 k lib64archive13 aarch64 3.8.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 374 k lib64assuan9 aarch64 3.0.1-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 44 k lib64attr1 aarch64 2.5.2-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 16 k lib64audit1 aarch64 4.0.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 62 k lib64blkid1 aarch64 2.40.4-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 161 k lib64brotlicommon1 aarch64 1.1.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 67 k lib64brotlidec1 aarch64 1.1.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 30 k lib64bz2_1 aarch64 1.0.8-7.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 40 k lib64cap-ng0 aarch64 0.8.5-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 32 k lib64cap2 aarch64 2.73-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 34 k lib64com_err2 aarch64 1.47.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 25 k lib64comps0 aarch64 0.1.21-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 74 k lib64crack2 aarch64 2.9.11-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 31 k lib64cryptsetup12 aarch64 2.7.5-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 249 k lib64curl4 aarch64 1:8.14.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 389 k lib64db5.3 aarch64 5.3.28-31.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 721 k lib64dbus1_3 aarch64 1.14.10-8.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 159 k lib64devmapper1.02 aarch64 1.02.196-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 156 k lib64dnf2 aarch64 0.73.4-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 578 k lib64dw1 aarch64 0.193-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 264 k lib64econf0 aarch64 0.7.9-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 36 k lib64elf1 aarch64 0.193-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 65 k lib64expat1 aarch64 2.7.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 68 k lib64fdisk1 aarch64 2.40.4-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 194 k lib64ffi8 aarch64 3.5.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 35 k lib64gcrypt20 aarch64 1.11.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 548 k lib64gdbm6 aarch64 1.25-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 52 k lib64gdbm_compat4 aarch64 1.25-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 24 k lib64gio-gir2.0 aarch64 2.84.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 97 k lib64gio2.0_0 aarch64 2.84.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 686 k lib64girepository1.0_1 aarch64 1.84.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 107 k lib64girepository2.0_0 aarch64 2.84.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 100 k lib64glib-gir2.0 aarch64 2.84.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 86 k lib64glib2.0_0 aarch64 2.84.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 636 k lib64gmp10 aarch64 6.3.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 252 k lib64gnutls30 aarch64 3.8.9-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 853 k lib64gpg-error0 aarch64 1.55-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 82 k lib64gpgme11 aarch64 1.24.3-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 154 k lib64hogweed6 aarch64 1:3.10.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 379 k lib64idn2_0 aarch64 2.3.8-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 129 k lib64intl8 aarch64 0.22.5-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 49 k lib64json-c5 aarch64 0.18-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 42 k lib64keyutils1 aarch64 1.6.3-5.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 16 k lib64kmod2 aarch64 33-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 56 k lib64krb53 aarch64 1.21.3-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 652 k lib64ksba8 aarch64 1.6.7-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 116 k lib64ldap2.5_0 aarch64 2.5.19-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 614 k lib64leancrypto1 aarch64 1.3.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 659 k lib64lua5.4 aarch64 5.4.8-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 127 k lib64lz4_1 aarch64 1.10.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 84 k lib64lzma5 aarch64 5.8.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 141 k lib64lzo2_2 aarch64 2.10-7.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 64 k lib64magic1 aarch64 5.46-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 86 k lib64microhttpd12 aarch64 1.0.1-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 165 k lib64modulemd2 aarch64 2.15.0-5.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 153 k lib64mount1 aarch64 2.40.4-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 188 k lib64mpdec4 aarch64 4.0.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 85 k lib64mpfr6 aarch64 4.2.1-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 296 k lib64ncurses6 aarch64 6.5-20250426.1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 221 k lib64ncursesw6 aarch64 6.5-20250426.1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 158 k lib64nettle8 aarch64 1:3.10.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 475 k lib64nghttp2_14 aarch64 1.65.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 78 k lib64npth0 aarch64 1.8-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 24 k lib64openssl3 aarch64 3.5.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 2.6 M lib64p11-kit0 aarch64 0.25.5-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 301 k lib64pam0 aarch64 1.5.2-10.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 246 k lib64pam_userpass1 aarch64 1.0.2-20.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 15 k lib64pcre2_0 aarch64 10.45-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 552 k lib64pkgconf5 aarch64 2.3.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 37 k lib64popt0 aarch64 1:1.19-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 33 k lib64psl5 aarch64 0.21.5-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 63 k lib64pwquality1 aarch64 1.4.5-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 18 k lib64python3.13 aarch64 3.13.5-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 1.5 M lib64python3.13-stdlib aarch64 3.13.5-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 7.3 M lib64readline8 aarch64 8.3-0.rc1.1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 160 k lib64repo0 aarch64 1.18.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 85 k lib64rpm-sequoia1 aarch64 1.8.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 895 k lib64rpm10 aarch64 1:4.20.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 308 k lib64rpmbuild10 aarch64 1:4.20.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 93 k lib64rpmsign10 aarch64 1:4.20.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 18 k lib64sasl2_3 aarch64 2.1.28-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 62 k lib64seccomp2 aarch64 2.6.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 67 k lib64selinux1 aarch64 3.8-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 92 k lib64semanage2 aarch64 3.8-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 108 k lib64sepol2 aarch64 3.8.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 320 k lib64smartcols1 aarch64 2.40.4-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 132 k lib64solv1 aarch64 0.7.32-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 419 k lib64sqlite3_0 aarch64 3.49.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 732 k lib64ssh4 aarch64 1:0.11.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 250 k lib64subid4 aarch64 3:4.13-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 70 k lib64systemd0 aarch64 255.21-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 332 k lib64tasn1_6 aarch64 4.20.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 45 k lib64tcb0 aarch64 1.2-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 18 k lib64tirpc3 aarch64 1.3.6-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 92 k lib64tss2-esys0 aarch64 4.1.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 138 k lib64tss2-mu0 aarch64 4.1.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 55 k lib64tss2-rc0 aarch64 4.1.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 16 k lib64tss2-sys1 aarch64 4.1.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 40 k lib64tss2-tcti-cmd0 aarch64 4.1.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 18 k lib64tss2-tcti-device0 aarch64 4.1.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 21 k lib64tss2-tcti-i2c-helper0 aarch64 4.1.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 20 k lib64tss2-tcti-mssim0 aarch64 4.1.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 21 k lib64tss2-tcti-pcap0 aarch64 4.1.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 21 k lib64tss2-tcti-spi-helper0 aarch64 4.1.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 19 k lib64tss2-tcti-spidev0 aarch64 4.1.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 16 k lib64tss2-tcti-swtpm0 aarch64 4.1.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 21 k lib64tss2-tctildr0 aarch64 4.1.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 20 k lib64udev1 aarch64 255.21-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 97 k lib64unistring5 aarch64 1.3-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 592 k lib64usb1.0_0 aarch64 1.0.27-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 75 k lib64user1 aarch64 0.64-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 54 k lib64uuid1 aarch64 2.40.4-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 25 k lib64verto1 aarch64 0.3.2-7.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 19 k lib64xcrypt1 aarch64 4.4.38-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 121 k lib64xml2_2 aarch64 2.13.8-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 558 k lib64yaml0_2 aarch64 0.2.5-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 55 k lib64z1 aarch64 2.2.4-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 71 k lib64zck1 aarch64 1.5.1-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 50 k lib64zstd1 aarch64 1.5.7-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 321 k libdnf-i18n noarch 0.73.4-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 117 k libgcc1 aarch64 15.1.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 114 k libgomp1 aarch64 15.1.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 155 k libgpg-error-common noarch 1.55-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 120 k libidn2-i18n noarch 2.3.8-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 39 k libpwquality-tools aarch64 1.4.5-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 86 k libselinux aarch64 3.8-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 8.8 k libsemanage aarch64 3.8-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 22 k libstdc++6 aarch64 15.1.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 769 k libtirpc aarch64 1.3.6-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 13 k libuser aarch64 0.64-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 316 k lsb-release noarch 3.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 13 k mageia-dnf-conf noarch 1.0-5.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 6.7 k mageia-release-Default aarch64 10-0.4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 8.8 k mageia-release-common aarch64 10-0.4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 45 k mageia-repos aarch64 10-0.0.7.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 9.4 k mageia-repos-cauldron aarch64 10-0.0.7.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 9.2 k mageia-repos-keys noarch 10-0.0.7.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 8.6 k mageia-repos-pkgprefs noarch 10-0.0.7.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 8.5 k nss-myhostname aarch64 255.21-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 373 k nss_tcb aarch64 1.2-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 11 k openldap aarch64 2.5.19-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 19 k p11-kit aarch64 0.25.5-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 206 k p11-kit-trust aarch64 0.25.5-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 141 k pam aarch64 1.5.2-10.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 373 k pam_pwquality aarch64 1.4.5-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 18 k pam_tcb aarch64 1.2-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 25 k perl-base aarch64 2:5.40.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 2.0 M pkgconf aarch64 2.3.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 49 k pkgconf-m4 noarch 2.3.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 13 k pkgconf-pkg-config aarch64 2.3.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 8.3 k popt-data noarch 1:1.19-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 30 k publicsuffix-list-dafsa noarch 20250616-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 58 k python-pip-wheel noarch 25.1.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 1.2 M python-rpm-macros noarch 3.13-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 15 k python-setuptools-wheel noarch 79.0.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 1.1 M python-srpm-macros noarch 3.13-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 22 k python3 aarch64 3.13.5-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 22 k python3-dateutil noarch 2.9.0.post0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 331 k python3-dbus aarch64 1.4.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 159 k python3-distro noarch 1.9.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 45 k python3-gobject-base aarch64 3.52.3-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 276 k python3-hawkey aarch64 0.73.4-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 92 k python3-libcomps aarch64 0.1.21-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 47 k python3-libdnf aarch64 0.73.4-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 785 k python3-rpm aarch64 1:4.20.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 67 k python3-rpm-macros noarch 3.13-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 10 k python3-six noarch 1.16.0-7.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 40 k python3-systemd aarch64 235-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 96 k rootcerts noarch 1:20250613.00-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 635 k rpm aarch64 1:4.20.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 507 k rpm-helper noarch 0.24.22-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 23 k rpm-mageia-setup aarch64 2.83-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 18 k run-parts aarch64 1:4.8.4-7.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 44 k sed aarch64 4.9-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 289 k setup noarch 2.7.25-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 135 k shadow-utils aarch64 3:4.13-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 1.2 M shared-mime-info aarch64 2.4-5.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 391 k systemd aarch64 255.21-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 8.3 M tcb aarch64 1.2-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 26 k tpm2-tss aarch64 4.1.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 33 k util-linux aarch64 2.40.4-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 5.5 M Transaction Summary ============================================================================================================================================================ Install 200 Packages Total download size: 74 M Installed size: 315 M Downloading Packages: (1/200): chkconfig-1.25-3.mga10.aarch64.rpm 1.3 MB/s | 171 kB 00:00 (2/200): bash-5.3-0.rc1.1.mga10.aarch64.rpm 6.9 MB/s | 1.3 MB 00:00 (3/200): crypto-policies-20250402-2.mga10.noarc 7.2 MB/s | 63 kB 00:00 (4/200): cracklib-dicts-2.9.11-3.mga10.aarch64. 11 MB/s | 808 kB 00:00 (5/200): dash-static-0.5.12-3.mga10.aarch64.rpm 8.2 MB/s | 76 kB 00:00 (6/200): dnf-data-4.22.0-4.mga10.noarch.rpm 3.7 MB/s | 32 kB 00:00 (7/200): dbus-1.14.10-8.mga10.aarch64.rpm 7.9 MB/s | 239 kB 00:00 (8/200): filesystem-2.1.9-38.mga10.aarch64.rpm 623 kB/s | 16 kB 00:00 (9/200): coreutils-9.7-1.mga10.aarch64.rpm 11 MB/s | 2.7 MB 00:00 (10/200): findutils-4.10.0-2.mga10.aarch64.rpm 15 MB/s | 517 kB 00:00 (11/200): gawk-5.3.2-1.mga10.aarch64.rpm 12 MB/s | 1.3 MB 00:00 (12/200): gobject-introspection-1.84.0-2.mga10. 13 MB/s | 328 kB 00:00 (13/200): grep-3.12-1.mga10.aarch64.rpm 6.2 MB/s | 217 kB 00:00 (14/200): glibc-2.41-5.mga10.aarch64.rpm 22 MB/s | 3.9 MB 00:00 (15/200): krb5-1.21.3-3.mga10.aarch64.rpm 3.8 MB/s | 128 kB 00:00 (16/200): lib64acl1-2.3.2-3.mga10.aarch64.rpm 2.9 MB/s | 30 kB 00:00 (17/200): lib64assuan9-3.0.1-2.mga10.aarch64.rp 5.2 MB/s | 44 kB 00:00 (18/200): lib64attr1-2.5.2-3.mga10.aarch64.rpm 1.9 MB/s | 16 kB 00:00 (19/200): lib64archive13-3.8.1-1.mga10.aarch64. 8.5 MB/s | 374 kB 00:00 (20/200): lib64audit1-4.0.3-2.mga10.aarch64.rpm 2.2 MB/s | 62 kB 00:00 (21/200): gnupg2-2.4.8-1.mga10.aarch64.rpm 15 MB/s | 3.6 MB 00:00 (22/200): lib64blkid1-2.40.4-2.mga10.aarch64.rp 5.8 MB/s | 161 kB 00:00 (23/200): lib64brotlicommon1-1.1.0-3.mga10.aarc 2.8 MB/s | 67 kB 00:00 (24/200): lib64bz2_1-1.0.8-7.mga10.aarch64.rpm 4.7 MB/s | 40 kB 00:00 (25/200): lib64brotlidec1-1.1.0-3.mga10.aarch64 1.4 MB/s | 30 kB 00:00 (26/200): lib64cap-ng0-0.8.5-2.mga10.aarch64.rp 1.2 MB/s | 32 kB 00:00 (27/200): lib64comps0-0.1.21-3.mga10.aarch64.rp 8.6 MB/s | 74 kB 00:00 (28/200): lib64crack2-2.9.11-3.mga10.aarch64.rp 3.6 MB/s | 31 kB 00:00 (29/200): lib64cap2-2.73-2.mga10.aarch64.rpm 713 kB/s | 34 kB 00:00 (30/200): lib64com_err2-1.47.2-1.mga10.aarch64. 536 kB/s | 25 kB 00:00 (31/200): lib64cryptsetup12-2.7.5-2.mga10.aarch 15 MB/s | 249 kB 00:00 (32/200): lib64curl4-8.14.1-1.mga10.aarch64.rpm 8.6 MB/s | 389 kB 00:00 (33/200): lib64dbus1_3-1.14.10-8.mga10.aarch64. 2.3 MB/s | 159 kB 00:00 (34/200): lib64devmapper1.02-1.02.196-4.mga10.a 2.8 MB/s | 156 kB 00:00 (35/200): lib64db5.3-5.3.28-31.mga10.aarch64.rp 5.8 MB/s | 721 kB 00:00 (36/200): lib64dnf2-0.73.4-1.mga10.aarch64.rpm 11 MB/s | 578 kB 00:00 (37/200): lib64dw1-0.193-1.mga10.aarch64.rpm 7.1 MB/s | 264 kB 00:00 (38/200): lib64econf0-0.7.9-1.mga10.aarch64.rpm 1.4 MB/s | 36 kB 00:00 (39/200): lib64expat1-2.7.1-1.mga10.aarch64.rpm 2.6 MB/s | 68 kB 00:00 (40/200): lib64elf1-0.193-1.mga10.aarch64.rpm 1.6 MB/s | 65 kB 00:00 (41/200): lib64fdisk1-2.40.4-2.mga10.aarch64.rp 5.4 MB/s | 194 kB 00:00 (42/200): lib64gdbm6-1.25-1.mga10.aarch64.rpm 1.8 MB/s | 52 kB 00:00 (43/200): lib64gdbm_compat4-1.25-1.mga10.aarch6 2.1 MB/s | 24 kB 00:00 (44/200): lib64ffi8-3.5.1-1.mga10.aarch64.rpm 550 kB/s | 35 kB 00:00 (45/200): lib64gio-gir2.0-2.84.2-1.mga10.aarch6 11 MB/s | 97 kB 00:00 (46/200): lib64gcrypt20-1.11.1-1.mga10.aarch64. 7.2 MB/s | 548 kB 00:00 (47/200): lib64girepository1.0_1-1.84.0-2.mga10 12 MB/s | 107 kB 00:00 (48/200): lib64girepository2.0_0-2.84.2-1.mga10 5.1 MB/s | 100 kB 00:00 (49/200): lib64glib-gir2.0-2.84.2-1.mga10.aarch 5.3 MB/s | 86 kB 00:00 (50/200): lib64gio2.0_0-2.84.2-1.mga10.aarch64. 12 MB/s | 686 kB 00:00 (51/200): lib64gmp10-6.3.0-3.mga10.aarch64.rpm 5.2 MB/s | 252 kB 00:00 (52/200): lib64glib2.0_0-2.84.2-1.mga10.aarch64 9.7 MB/s | 636 kB 00:00 (53/200): lib64gpg-error0-1.55-1.mga10.aarch64. 3.7 MB/s | 82 kB 00:00 (54/200): lib64gnutls30-3.8.9-2.mga10.aarch64.r 14 MB/s | 853 kB 00:00 (55/200): lib64gpgme11-1.24.3-1.mga10.aarch64.r 6.6 MB/s | 154 kB 00:00 (56/200): lib64idn2_0-2.3.8-1.mga10.aarch64.rpm 14 MB/s | 129 kB 00:00 (57/200): lib64intl8-0.22.5-4.mga10.aarch64.rpm 5.7 MB/s | 49 kB 00:00 (58/200): lib64keyutils1-1.6.3-5.mga10.aarch64. 1.9 MB/s | 16 kB 00:00 (59/200): lib64kmod2-33-2.mga10.aarch64.rpm 6.7 MB/s | 56 kB 00:00 (60/200): lib64json-c5-0.18-1.mga10.aarch64.rpm 1.6 MB/s | 42 kB 00:00 (61/200): lib64hogweed6-3.10.1-1.mga10.aarch64. 6.1 MB/s | 379 kB 00:00 (62/200): lib64ksba8-1.6.7-2.mga10.aarch64.rpm 2.4 MB/s | 116 kB 00:00 (63/200): lib64krb53-1.21.3-3.mga10.aarch64.rpm 7.7 MB/s | 652 kB 00:00 (64/200): lib64ldap2.5_0-2.5.19-1.mga10.aarch64 7.8 MB/s | 614 kB 00:00 (65/200): lib64lz4_1-1.10.0-3.mga10.aarch64.rpm 10 MB/s | 84 kB 00:00 (66/200): lib64leancrypto1-1.3.0-2.mga10.aarch6 12 MB/s | 659 kB 00:00 (67/200): lib64lua5.4-5.4.8-1.mga10.aarch64.rpm 5.1 MB/s | 127 kB 00:00 (68/200): lib64magic1-5.46-1.mga10.aarch64.rpm 3.7 MB/s | 86 kB 00:00 (69/200): lib64lzma5-5.8.1-1.mga10.aarch64.rpm 5.0 MB/s | 141 kB 00:00 (70/200): lib64microhttpd12-1.0.1-2.mga10.aarch 18 MB/s | 165 kB 00:00 (71/200): lib64lzo2_2-2.10-7.mga10.aarch64.rpm 1.5 MB/s | 64 kB 00:00 (72/200): lib64mpdec4-4.0.0-3.mga10.aarch64.rpm 9.8 MB/s | 85 kB 00:00 (73/200): lib64mount1-2.40.4-2.mga10.aarch64.rp 6.2 MB/s | 188 kB 00:00 (74/200): lib64modulemd2-2.15.0-5.mga10.aarch64 3.9 MB/s | 153 kB 00:00 (75/200): lib64mpfr6-4.2.1-3.mga10.aarch64.rpm 17 MB/s | 296 kB 00:00 (76/200): lib64ncursesw6-6.5-20250426.1.mga10.a 9.5 MB/s | 158 kB 00:00 (77/200): lib64nettle8-3.10.1-1.mga10.aarch64.r 16 MB/s | 475 kB 00:00 (78/200): lib64ncurses6-6.5-20250426.1.mga10.aa 6.2 MB/s | 221 kB 00:00 (79/200): lib64npth0-1.8-1.mga10.aarch64.rpm 2.8 MB/s | 24 kB 00:00 (80/200): lib64nghttp2_14-1.65.0-1.mga10.aarch6 2.3 MB/s | 78 kB 00:00 (81/200): lib64p11-kit0-0.25.5-2.mga10.aarch64. 7.5 MB/s | 301 kB 00:00 (82/200): lib64pam0-1.5.2-10.mga10.aarch64.rpm 6.6 MB/s | 246 kB 00:00 (83/200): lib64pam_userpass1-1.0.2-20.mga10.aar 1.7 MB/s | 15 kB 00:00 (84/200): lib64pkgconf5-2.3.0-1.mga10.aarch64.r 4.2 MB/s | 37 kB 00:00 (85/200): lib64popt0-1.19-3.mga10.aarch64.rpm 3.7 MB/s | 33 kB 00:00 (86/200): lib64psl5-0.21.5-2.mga10.aarch64.rpm 7.3 MB/s | 63 kB 00:00 (87/200): lib64pcre2_0-10.45-1.mga10.aarch64.rp 13 MB/s | 552 kB 00:00 (88/200): lib64openssl3-3.5.0-2.mga10.aarch64.r 24 MB/s | 2.6 MB 00:00 (89/200): lib64pwquality1-1.4.5-4.mga10.aarch64 672 kB/s | 18 kB 00:00 (90/200): lib64readline8-8.3-0.rc1.1.mga10.aarc 5.1 MB/s | 160 kB 00:00 (91/200): lib64repo0-1.18.0-3.mga10.aarch64.rpm 3.9 MB/s | 85 kB 00:00 (92/200): lib64python3.13-3.13.5-1.mga10.aarch6 14 MB/s | 1.5 MB 00:00 (93/200): lib64rpm10-4.20.1-1.mga10.aarch64.rpm 18 MB/s | 308 kB 00:00 (94/200): lib64rpm-sequoia1-1.8.0-1.mga10.aarch 13 MB/s | 895 kB 00:00 (95/200): lib64rpmbuild10-4.20.1-1.mga10.aarch6 3.2 MB/s | 93 kB 00:00 (96/200): lib64rpmsign10-4.20.1-1.mga10.aarch64 488 kB/s | 18 kB 00:00 (97/200): lib64sasl2_3-2.1.28-1.mga10.aarch64.r 2.2 MB/s | 62 kB 00:00 (98/200): lib64seccomp2-2.6.0-1.mga10.aarch64.r 2.5 MB/s | 67 kB 00:00 (99/200): lib64python3.13-stdlib-3.13.5-1.mga10 35 MB/s | 7.3 MB 00:00 (100/200): lib64selinux1-3.8-1.mga10.aarch64.rp 2.3 MB/s | 92 kB 00:00 (101/200): lib64semanage2-3.8-1.mga10.aarch64.r 3.7 MB/s | 108 kB 00:00 (102/200): lib64sepol2-3.8.1-1.mga10.aarch64.rp 10 MB/s | 320 kB 00:00 (103/200): lib64smartcols1-2.40.4-2.mga10.aarch 3.9 MB/s | 132 kB 00:00 (104/200): lib64solv1-0.7.32-1.mga10.aarch64.rp 8.5 MB/s | 419 kB 00:00 (105/200): lib64ssh4-0.11.1-1.mga10.aarch64.rpm 7.5 MB/s | 250 kB 00:00 (106/200): lib64sqlite3_0-3.49.2-1.mga10.aarch6 17 MB/s | 732 kB 00:00 (107/200): lib64tasn1_6-4.20.0-1.mga10.aarch64. 5.3 MB/s | 45 kB 00:00 (108/200): lib64subid4-4.13-4.mga10.aarch64.rpm 2.3 MB/s | 70 kB 00:00 (109/200): lib64tirpc3-1.3.6-2.mga10.aarch64.rp 10 MB/s | 92 kB 00:00 (110/200): lib64systemd0-255.21-1.mga10.aarch64 9.8 MB/s | 332 kB 00:00 (111/200): lib64tss2-esys0-4.1.3-2.mga10.aarch6 15 MB/s | 138 kB 00:00 (112/200): lib64tcb0-1.2-4.mga10.aarch64.rpm 797 kB/s | 18 kB 00:00 (113/200): lib64tss2-mu0-4.1.3-2.mga10.aarch64. 6.4 MB/s | 55 kB 00:00 (114/200): lib64tss2-rc0-4.1.3-2.mga10.aarch64. 1.8 MB/s | 16 kB 00:00 (115/200): lib64tss2-sys1-4.1.3-2.mga10.aarch64 4.7 MB/s | 40 kB 00:00 (116/200): lib64tss2-tcti-cmd0-4.1.3-2.mga10.aa 2.2 MB/s | 18 kB 00:00 (117/200): lib64tss2-tcti-device0-4.1.3-2.mga10 2.4 MB/s | 21 kB 00:00 (118/200): lib64tss2-tcti-i2c-helper0-4.1.3-2.m 2.3 MB/s | 20 kB 00:00 (119/200): lib64tss2-tcti-mssim0-4.1.3-2.mga10. 2.4 MB/s | 21 kB 00:00 (120/200): lib64tss2-tcti-pcap0-4.1.3-2.mga10.a 2.4 MB/s | 21 kB 00:00 (121/200): lib64tss2-tcti-spi-helper0-4.1.3-2.m 2.2 MB/s | 19 kB 00:00 (122/200): lib64tss2-tcti-spidev0-4.1.3-2.mga10 2.0 MB/s | 16 kB 00:00 (123/200): lib64tss2-tcti-swtpm0-4.1.3-2.mga10. 2.4 MB/s | 21 kB 00:00 (124/200): lib64tss2-tctildr0-4.1.3-2.mga10.aar 2.3 MB/s | 20 kB 00:00 (125/200): lib64usb1.0_0-1.0.27-2.mga10.aarch64 8.9 MB/s | 75 kB 00:00 (126/200): lib64udev1-255.21-1.mga10.aarch64.rp 3.9 MB/s | 97 kB 00:00 (127/200): lib64user1-0.64-2.mga10.aarch64.rpm 2.8 MB/s | 54 kB 00:00 (128/200): lib64verto1-0.3.2-7.mga10.aarch64.rp 2.3 MB/s | 19 kB 00:00 (129/200): lib64uuid1-2.40.4-2.mga10.aarch64.rp 1.3 MB/s | 25 kB 00:00 (130/200): lib64unistring5-1.3-1.mga10.aarch64. 11 MB/s | 592 kB 00:00 (131/200): lib64yaml0_2-0.2.5-4.mga10.aarch64.r 6.4 MB/s | 55 kB 00:00 (132/200): lib64z1-2.2.4-1.mga10.aarch64.rpm 7.8 MB/s | 71 kB 00:00 (133/200): lib64xcrypt1-4.4.38-1.mga10.aarch64. 3.1 MB/s | 121 kB 00:00 (134/200): lib64zck1-1.5.1-2.mga10.aarch64.rpm 6.0 MB/s | 50 kB 00:00 (135/200): libdnf-i18n-0.73.4-1.mga10.noarch.rp 13 MB/s | 117 kB 00:00 (136/200): lib64zstd1-1.5.7-1.mga10.aarch64.rpm 12 MB/s | 321 kB 00:00 (137/200): lib64xml2_2-2.13.8-1.mga10.aarch64.r 8.4 MB/s | 558 kB 00:00 (138/200): libgpg-error-common-1.55-1.mga10.noa 14 MB/s | 120 kB 00:00 (139/200): libgcc1-15.1.0-1.mga10.aarch64.rpm 4.2 MB/s | 114 kB 00:00 (140/200): libgomp1-15.1.0-1.mga10.aarch64.rpm 8.7 MB/s | 155 kB 00:00 (141/200): libidn2-i18n-2.3.8-1.mga10.noarch.rp 4.7 MB/s | 39 kB 00:00 (142/200): libpwquality-tools-1.4.5-4.mga10.aar 9.5 MB/s | 86 kB 00:00 (143/200): libselinux-3.8-1.mga10.aarch64.rpm 1.1 MB/s | 8.8 kB 00:00 (144/200): libsemanage-3.8-1.mga10.aarch64.rpm 2.3 MB/s | 22 kB 00:00 (145/200): libtirpc-1.3.6-2.mga10.aarch64.rpm 511 kB/s | 13 kB 00:00 (146/200): lsb-release-3.3-2.mga10.noarch.rpm 1.6 MB/s | 13 kB 00:00 (147/200): mageia-dnf-conf-1.0-5.mga10.noarch.r 814 kB/s | 6.7 kB 00:00 (148/200): mageia-release-Default-10-0.4.mga10. 1.1 MB/s | 8.8 kB 00:00 (149/200): libstdc++6-15.1.0-1.mga10.aarch64.rp 14 MB/s | 769 kB 00:00 (150/200): mageia-release-common-10-0.4.mga10.a 5.4 MB/s | 45 kB 00:00 (151/200): mageia-repos-10-0.0.7.mga10.aarch64. 1.1 MB/s | 9.4 kB 00:00 (152/200): libuser-0.64-2.mga10.aarch64.rpm 5.0 MB/s | 316 kB 00:00 (153/200): mageia-repos-cauldron-10-0.0.7.mga10 1.0 MB/s | 9.2 kB 00:00 (154/200): mageia-repos-keys-10-0.0.7.mga10.noa 1.1 MB/s | 8.6 kB 00:00 (155/200): mageia-repos-pkgprefs-10-0.0.7.mga10 1.0 MB/s | 8.5 kB 00:00 (156/200): nss_tcb-1.2-4.mga10.aarch64.rpm 581 kB/s | 11 kB 00:00 (157/200): openldap-2.5.19-1.mga10.aarch64.rpm 556 kB/s | 19 kB 00:00 (158/200): p11-kit-trust-0.25.5-2.mga10.aarch64 13 MB/s | 141 kB 00:00 (159/200): p11-kit-0.25.5-2.mga10.aarch64.rpm 4.9 MB/s | 206 kB 00:00 (160/200): nss-myhostname-255.21-1.mga10.aarch6 4.7 MB/s | 373 kB 00:00 (161/200): pam_tcb-1.2-4.mga10.aarch64.rpm 2.7 MB/s | 25 kB 00:00 (162/200): pam-1.5.2-10.mga10.aarch64.rpm 8.1 MB/s | 373 kB 00:00 (163/200): pam_pwquality-1.4.5-4.mga10.aarch64. 249 kB/s | 18 kB 00:00 (164/200): pkgconf-m4-2.3.0-1.mga10.noarch.rpm 1.5 MB/s | 13 kB 00:00 (165/200): perl-base-5.40.1-1.mga10.aarch64.rpm 33 MB/s | 2.0 MB 00:00 (166/200): pkgconf-2.3.0-1.mga10.aarch64.rpm 1.0 MB/s | 49 kB 00:00 (167/200): publicsuffix-list-dafsa-20250616-1.m 7.0 MB/s | 58 kB 00:00 (168/200): popt-data-1.19-3.mga10.noarch.rpm 3.4 MB/s | 30 kB 00:00 (169/200): python-rpm-macros-3.13-1.mga10.noarc 1.9 MB/s | 15 kB 00:00 (170/200): pkgconf-pkg-config-2.3.0-1.mga10.aar 205 kB/s | 8.3 kB 00:00 (171/200): python-setuptools-wheel-79.0.1-1.mga 44 MB/s | 1.1 MB 00:00 (172/200): python-srpm-macros-3.13-1.mga10.noar 2.5 MB/s | 22 kB 00:00 (173/200): python3-dateutil-2.9.0.post0-2.mga10 36 MB/s | 331 kB 00:00 (174/200): python3-dbus-1.4.0-1.mga10.aarch64.r 18 MB/s | 159 kB 00:00 (175/200): python3-3.13.5-1.mga10.aarch64.rpm 909 kB/s | 22 kB 00:00 (176/200): python3-distro-1.9.0-2.mga10.noarch. 5.3 MB/s | 45 kB 00:00 (177/200): python-pip-wheel-25.1.1-1.mga10.noar 19 MB/s | 1.2 MB 00:00 (178/200): python3-dnf-plugins-core-4.10.0-2.mg 33 MB/s | 296 kB 00:00 (179/200): python3-dnf-4.22.0-4.mga10.noarch.rp 17 MB/s | 576 kB 00:00 (180/200): python3-gobject-base-3.52.3-1.mga10. 9.0 MB/s | 276 kB 00:00 (181/200): python3-libcomps-0.1.21-3.mga10.aarc 2.0 MB/s | 47 kB 00:00 (182/200): python3-hawkey-0.73.4-1.mga10.aarch6 1.7 MB/s | 92 kB 00:00 (183/200): python3-rpm-macros-3.13-1.mga10.noar 1.3 MB/s | 10 kB 00:00 (184/200): python3-six-1.16.0-7.mga10.noarch.rp 4.9 MB/s | 40 kB 00:00 (185/200): python3-rpm-4.20.1-1.mga10.aarch64.r 2.3 MB/s | 67 kB 00:00 (186/200): python3-systemd-235-3.mga10.aarch64. 3.7 MB/s | 96 kB 00:00 (187/200): python3-libdnf-0.73.4-1.mga10.aarch6 11 MB/s | 785 kB 00:00 (188/200): rpm-helper-0.24.22-2.mga10.noarch.rp 2.7 MB/s | 23 kB 00:00 (189/200): rootcerts-20250613.00-1.mga10.noarch 19 MB/s | 635 kB 00:00 (190/200): run-parts-4.8.4-7.mga10.aarch64.rpm 4.8 MB/s | 44 kB 00:00 (191/200): rpm-mageia-setup-2.83-4.mga10.aarch6 713 kB/s | 18 kB 00:00 (192/200): sed-4.9-3.mga10.aarch64.rpm 15 MB/s | 289 kB 00:00 (193/200): rpm-4.20.1-1.mga10.aarch64.rpm 11 MB/s | 507 kB 00:00 (194/200): setup-2.7.25-4.mga10.noarch.rpm 14 MB/s | 135 kB 00:00 (195/200): shared-mime-info-2.4-5.mga10.aarch64 9.7 MB/s | 391 kB 00:00 (196/200): shadow-utils-4.13-4.mga10.aarch64.rp 21 MB/s | 1.2 MB 00:00 (197/200): tcb-1.2-4.mga10.aarch64.rpm 1.3 MB/s | 26 kB 00:00 (198/200): tpm2-tss-4.1.3-2.mga10.aarch64.rpm 3.7 MB/s | 33 kB 00:00 (199/200): systemd-255.21-1.mga10.aarch64.rpm 50 MB/s | 8.3 MB 00:00 (200/200): util-linux-2.40.4-2.mga10.aarch64.rp 21 MB/s | 5.5 MB 00:00 -------------------------------------------------------------------------------- Total 30 MB/s | 74 MB 00:02 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Running scriptlet: filesystem-2.1.9-38.mga10.aarch64 1/1 Running scriptlet: chkconfig-1.25-3.mga10.aarch64 1/1 Running scriptlet: p11-kit-0.25.5-2.mga10.aarch64 1/1 Running scriptlet: crypto-policies-20250402-2.mga10.noarch 1/1 Running scriptlet: python3-rpm-1:4.20.1-1.mga10.aarch64 1/1 Preparing : 1/1 Installing : python-srpm-macros-3.13-1.mga10.noarch 1/200 Installing : python-rpm-macros-3.13-1.mga10.noarch 2/200 Installing : dnf-data-4.22.0-4.mga10.noarch 3/200 warning: /etc/dnf/dnf.conf created as /etc/dnf/dnf.conf.rpmnew Installing : mageia-dnf-conf-1.0-5.mga10.noarch 4/200 Installing : python3-rpm-macros-3.13-1.mga10.noarch 5/200 Running scriptlet: tpm2-tss-4.1.3-2.mga10.aarch64 6/200 Creating group 'tss' with GID 999. Creating user 'tss' (tss user for tpm2) with UID 999 and GID 999. Installing : tpm2-tss-4.1.3-2.mga10.aarch64 6/200 Installing : rpm-mageia-setup-2.83-4.mga10.aarch64 7/200 Installing : python-setuptools-wheel-79.0.1-1.mga10.noarch 8/200 Installing : publicsuffix-list-dafsa-20250616-1.mga10.noarch 9/200 Installing : popt-data-1:1.19-3.mga10.noarch 10/200 Installing : pkgconf-m4-2.3.0-1.mga10.noarch 11/200 Installing : mageia-repos-pkgprefs-10-0.0.7.mga10.noarch 12/200 Installing : mageia-repos-keys-10-0.0.7.mga10.noarch 13/200 Installing : libtirpc-1.3.6-2.mga10.aarch64 14/200 Installing : libsemanage-3.8-1.mga10.aarch64 15/200 Installing : libidn2-i18n-2.3.8-1.mga10.noarch 16/200 Installing : libgpg-error-common-1.55-1.mga10.noarch 17/200 Installing : libdnf-i18n-0.73.4-1.mga10.noarch 18/200 Installing : dash-static-0.5.12-3.mga10.aarch64 19/200 Installing : run-parts-1:4.8.4-7.mga10.aarch64 20/200 Installing : setup-2.7.25-4.mga10.noarch 21/200 warning: group shadow does not exist - using root warning: group shadow does not exist - using root warning: /etc/fstab created as /etc/fstab.rpmnew warning: /etc/hosts created as /etc/hosts.rpmnew warning: /etc/resolv.conf created as /etc/resolv.conf.rpmnew Installing : filesystem-2.1.9-38.mga10.aarch64 22/200 Installing : lib64pcre2_0-10.45-1.mga10.aarch64 23/200 Installing : grep-3.12-1.mga10.aarch64 24/200 Installing : lib64xcrypt1-4.4.38-1.mga10.aarch64 25/200 Running scriptlet: glibc-6:2.41-5.mga10.aarch64 26/200 Installing : glibc-6:2.41-5.mga10.aarch64 26/200 Running scriptlet: glibc-6:2.41-5.mga10.aarch64 26/200 Error: Missing /usr/lib64/gconv/gconv-modules.cache file. Installing : lib64z1-2.2.4-1.mga10.aarch64 27/200 Installing : lib64tss2-mu0-4.1.3-2.mga10.aarch64 28/200 Installing : lib64bz2_1-1.0.8-7.mga10.aarch64 29/200 Installing : lib64lzma5-5.8.1-1.mga10.aarch64 30/200 Installing : lib64zstd1-1.5.7-1.mga10.aarch64 31/200 Installing : lib64cap2-2.73-2.mga10.aarch64 32/200 Installing : lib64ffi8-3.5.1-1.mga10.aarch64 33/200 Installing : lib64glib2.0_0-2.84.2-1.mga10.aarch64 34/200 Installing : lib64gpg-error0-1.55-1.mga10.aarch64 35/200 Installing : lib64popt0-1:1.19-3.mga10.aarch64 36/200 Installing : libgcc1-15.1.0-1.mga10.aarch64 37/200 Installing : libstdc++6-15.1.0-1.mga10.aarch64 38/200 Installing : lib64xml2_2-2.13.8-1.mga10.aarch64 39/200 Installing : lib64gmp10-6.3.0-3.mga10.aarch64 40/200 Installing : lib64ncurses6-6.5-20250426.1.mga10.aarch64 41/200 Installing : bash-5.3-0.rc1.1.mga10.aarch64 42/200 Installing : lib64readline8-8.3-0.rc1.1.mga10.aarch64 43/200 Installing : lib64gcrypt20-1.11.1-1.mga10.aarch64 44/200 Installing : lib64sqlite3_0-3.49.2-1.mga10.aarch64 45/200 Installing : lib64acl1-2.3.2-3.mga10.aarch64 46/200 Installing : lib64uuid1-2.40.4-2.mga10.aarch64 47/200 Installing : chkconfig-1.25-3.mga10.aarch64 48/200 Installing : lib64glib-gir2.0-2.84.2-1.mga10.aarch64 49/200 Installing : lib64udev1-255.21-1.mga10.aarch64 50/200 Installing : lib64expat1-2.7.1-1.mga10.aarch64 51/200 Installing : lib64intl8-0.22.5-4.mga10.aarch64 52/200 Installing : lib64lz4_1-1.10.0-3.mga10.aarch64 53/200 Installing : lib64systemd0-255.21-1.mga10.aarch64 54/200 Installing : lib64smartcols1-2.40.4-2.mga10.aarch64 55/200 Installing : lib64tasn1_6-4.20.0-1.mga10.aarch64 56/200 Installing : lib64p11-kit0-0.25.5-2.mga10.aarch64 57/200 Installing : p11-kit-0.25.5-2.mga10.aarch64 58/200 Installing : lib64tcb0-1.2-4.mga10.aarch64 59/200 Installing : lib64unistring5-1.3-1.mga10.aarch64 60/200 Installing : lib64idn2_0-2.3.8-1.mga10.aarch64 61/200 Running scriptlet: crypto-policies-20250402-2.mga10.noarch 62/200 Installing : crypto-policies-20250402-2.mga10.noarch 62/200 Running scriptlet: crypto-policies-20250402-2.mga10.noarch 62/200 Installing : lib64openssl3-3.5.0-2.mga10.aarch64 63/200 Installing : lib64zck1-1.5.1-2.mga10.aarch64 64/200 Installing : lib64ncursesw6-6.5-20250426.1.mga10.aarch64 65/200 Installing : lib64assuan9-3.0.1-2.mga10.aarch64 66/200 Installing : lib64elf1-0.193-1.mga10.aarch64 67/200 Installing : lib64tss2-tcti-spi-helper0-4.1.3-2.mga10.aarch64 68/200 Installing : lib64crack2-2.9.11-3.mga10.aarch64 69/200 Installing : lib64magic1-5.46-1.mga10.aarch64 70/200 Installing : lib64cap-ng0-0.8.5-2.mga10.aarch64 71/200 Installing : lib64audit1-4.0.3-2.mga10.aarch64 72/200 Installing : lib64db5.3-5.3.28-31.mga10.aarch64 73/200 Installing : lib64pam0-1.5.2-10.mga10.aarch64 74/200 Installing : lib64econf0-0.7.9-1.mga10.aarch64 75/200 Installing : lib64blkid1-2.40.4-2.mga10.aarch64 76/200 Running scriptlet: lib64blkid1-2.40.4-2.mga10.aarch64 76/200 Installing : lib64fdisk1-2.40.4-2.mga10.aarch64 77/200 Installing : lib64gdbm6-1.25-1.mga10.aarch64 78/200 Installing : lib64json-c5-0.18-1.mga10.aarch64 79/200 Installing : lib64lua5.4-5.4.8-1.mga10.aarch64 80/200 Installing : lib64nettle8-1:3.10.1-1.mga10.aarch64 81/200 Installing : lib64sepol2-3.8.1-1.mga10.aarch64 82/200 Installing : libselinux-3.8-1.mga10.aarch64 83/200 Installing : lib64selinux1-3.8-1.mga10.aarch64 84/200 Installing : lib64semanage2-3.8-1.mga10.aarch64 85/200 Installing : lib64subid4-3:4.13-4.mga10.aarch64 86/200 Installing : lib64hogweed6-1:3.10.1-1.mga10.aarch64 87/200 Installing : lib64gdbm_compat4-1.25-1.mga10.aarch64 88/200 Installing : lib64pam_userpass1-1.0.2-20.mga10.aarch64 89/200 Installing : shadow-utils-3:4.13-4.mga10.aarch64 90/200 Installing : lib64dbus1_3-1.14.10-8.mga10.aarch64 91/200 Running scriptlet: dbus-1.14.10-8.mga10.aarch64 92/200 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-8.mga10.aarch64 92/200 Installing : openldap-2.5.19-1.mga10.aarch64 93/200 Installing : cracklib-dicts-2.9.11-3.mga10.aarch64 94/200 Installing : lib64pwquality1-1.4.5-4.mga10.aarch64 95/200 Installing : libpwquality-tools-1.4.5-4.mga10.aarch64 96/200 Installing : pam_pwquality-1.4.5-4.mga10.aarch64 97/200 Installing : lib64tss2-tcti-spidev0-4.1.3-2.mga10.aarch64 98/200 Installing : lib64dw1-0.193-1.mga10.aarch64 99/200 Installing : lib64kmod2-33-2.mga10.aarch64 100/200 Installing : lib64rpm-sequoia1-1.8.0-1.mga10.aarch64 101/200 Installing : lib64rpm10-1:4.20.1-1.mga10.aarch64 102/200 Installing : lib64solv1-0.7.32-1.mga10.aarch64 103/200 Installing : krb5-1.21.3-3.mga10.aarch64 104/200 Installing : lib64psl5-0.21.5-2.mga10.aarch64 105/200 Installing : p11-kit-trust-0.25.5-2.mga10.aarch64 106/200 Installing : lib64comps0-0.1.21-3.mga10.aarch64 107/200 Installing : lib64devmapper1.02-1.02.196-4.mga10.aarch64 108/200 Installing : lib64cryptsetup12-2.7.5-2.mga10.aarch64 109/200 Installing : lib64mount1-2.40.4-2.mga10.aarch64 110/200 Installing : lib64usb1.0_0-1.0.27-2.mga10.aarch64 111/200 Installing : lib64mpfr6-4.2.1-3.mga10.aarch64 112/200 Installing : gawk-5.3.2-1.mga10.aarch64 113/200 Installing : lib64ksba8-1.6.7-2.mga10.aarch64 114/200 Installing : lib64girepository1.0_1-1.84.0-2.mga10.aarch64 115/200 Installing : lib64girepository2.0_0-2.84.2-1.mga10.aarch64 116/200 Installing : nss-myhostname-255.21-1.mga10.aarch64 117/200 Installing : perl-base-2:5.40.1-1.mga10.aarch64 118/200 Installing : lib64tss2-sys1-4.1.3-2.mga10.aarch64 119/200 Installing : lib64tss2-esys0-4.1.3-2.mga10.aarch64 120/200 Installing : lib64tss2-tcti-cmd0-4.1.3-2.mga10.aarch64 121/200 Installing : lib64tss2-tcti-device0-4.1.3-2.mga10.aarch64 122/200 Installing : lib64tss2-tcti-i2c-helper0-4.1.3-2.mga10.aarch64 123/200 Installing : lib64tss2-tcti-mssim0-4.1.3-2.mga10.aarch64 124/200 Installing : lib64tss2-tcti-swtpm0-4.1.3-2.mga10.aarch64 125/200 Installing : lib64tss2-tcti-pcap0-4.1.3-2.mga10.aarch64 126/200 Installing : lib64tss2-tctildr0-4.1.3-2.mga10.aarch64 127/200 Installing : findutils-4.10.0-2.mga10.aarch64 128/200 Installing : lib64attr1-2.5.2-3.mga10.aarch64 129/200 Installing : coreutils-9.7-1.mga10.aarch64 130/200 Installing : rootcerts-1:20250613.00-1.mga10.noarch 131/200 Running scriptlet: rootcerts-1:20250613.00-1.mga10.noarch 131/200 Installing : python-pip-wheel-25.1.1-1.mga10.noarch 132/200 Installing : libuser-0.64-2.mga10.aarch64 133/200 Installing : lib64user1-0.64-2.mga10.aarch64 134/200 Installing : lib64brotlicommon1-1.1.0-3.mga10.aarch64 135/200 Installing : lib64brotlidec1-1.1.0-3.mga10.aarch64 136/200 Installing : lib64com_err2-1.47.2-1.mga10.aarch64 137/200 Installing : lib64keyutils1-1.6.3-5.mga10.aarch64 138/200 Installing : lib64leancrypto1-1.3.0-2.mga10.aarch64 139/200 Installing : lib64gnutls30-3.8.9-2.mga10.aarch64 140/200 Installing : lib64microhttpd12-1.0.1-2.mga10.aarch64 141/200 Installing : lib64lzo2_2-2.10-7.mga10.aarch64 142/200 Installing : lib64archive13-3.8.1-1.mga10.aarch64 143/200 Installing : lib64mpdec4-4.0.0-3.mga10.aarch64 144/200 Installing : python3-3.13.5-1.mga10.aarch64 145/200 Installing : lib64python3.13-stdlib-3.13.5-1.mga10.aarch64 146/200 Installing : lib64python3.13-3.13.5-1.mga10.aarch64 147/200 Installing : python3-libcomps-0.1.21-3.mga10.aarch64 148/200 Installing : python3-systemd-235-3.mga10.aarch64 149/200 Installing : python3-distro-1.9.0-2.mga10.noarch 150/200 Installing : python3-six-1.16.0-7.mga10.noarch 151/200 Installing : python3-dateutil-2.9.0.post0-2.mga10.noarch 152/200 Installing : lib64nghttp2_14-1.65.0-1.mga10.aarch64 153/200 Installing : lib64npth0-1.8-1.mga10.aarch64 154/200 Installing : lib64pkgconf5-2.3.0-1.mga10.aarch64 155/200 Installing : pkgconf-2.3.0-1.mga10.aarch64 156/200 Installing : pkgconf-pkg-config-2.3.0-1.mga10.aarch64 157/200 Installing : shared-mime-info-2.4-5.mga10.aarch64 158/200 Running scriptlet: shared-mime-info-2.4-5.mga10.aarch64 158/200 Installing : lib64gio2.0_0-2.84.2-1.mga10.aarch64 159/200 Installing : gobject-introspection-1.84.0-2.mga10.aarch64 160/200 Installing : lib64gio-gir2.0-2.84.2-1.mga10.aarch64 161/200 Installing : python3-gobject-base-3.52.3-1.mga10.aarch64 162/200 Installing : python3-dbus-1.4.0-1.mga10.aarch64 163/200 Installing : lib64sasl2_3-2.1.28-1.mga10.aarch64 164/200 Installing : lib64ldap2.5_0-2.5.19-1.mga10.aarch64 165/200 Installing : lib64seccomp2-2.6.0-1.mga10.aarch64 166/200 Installing : lib64tss2-rc0-4.1.3-2.mga10.aarch64 167/200 Installing : gnupg2-2.4.8-1.mga10.aarch64 168/200 Installing : lib64gpgme11-1.24.3-1.mga10.aarch64 169/200 Installing : lib64rpmsign10-1:4.20.1-1.mga10.aarch64 170/200 Installing : lib64verto1-0.3.2-7.mga10.aarch64 171/200 Installing : lib64krb53-1.21.3-3.mga10.aarch64 172/200 Installing : lib64ssh4-1:0.11.1-1.mga10.aarch64 173/200 Installing : lib64curl4-1:8.14.1-1.mga10.aarch64 174/200 Installing : lib64repo0-1.18.0-3.mga10.aarch64 175/200 Installing : lib64tirpc3-1.3.6-2.mga10.aarch64 176/200 Installing : pam_tcb-1.2-4.mga10.aarch64 177/200 Installing : lib64yaml0_2-0.2.5-4.mga10.aarch64 178/200 Installing : lib64modulemd2-2.15.0-5.mga10.aarch64 179/200 Installing : lib64dnf2-0.73.4-1.mga10.aarch64 180/200 Installing : python3-libdnf-0.73.4-1.mga10.aarch64 181/200 Installing : python3-hawkey-0.73.4-1.mga10.aarch64 182/200 Installing : libgomp1-15.1.0-1.mga10.aarch64 183/200 Installing : lib64rpmbuild10-1:4.20.1-1.mga10.aarch64 184/200 Installing : sed-4.9-3.mga10.aarch64 185/200 Installing : lsb-release-3.3-2.mga10.noarch 186/200 Installing : mageia-release-common-10-0.4.mga10.aarch64 187/200 Installing : mageia-release-Default-10-0.4.mga10.aarch64 188/200 Running scriptlet: mageia-release-Default-10-0.4.mga10.aarch64 188/200 Installing : mageia-repos-cauldron-10-0.0.7.mga10.aarch64 189/200 Installing : mageia-repos-10-0.0.7.mga10.aarch64 190/200 Running scriptlet: systemd-255.21-1.mga10.aarch64 191/200 Creating group 'input' with GID 104. Creating group 'kvm' with GID 36. Creating group 'render' with GID 105. Creating group 'sgx' with GID 106. Creating group 'systemd-journal' with GID 190. Creating group 'systemd-coredump' with GID 997. Creating user 'systemd-coredump' (systemd Core Dumper) with UID 997 and GID 997. Creating group 'systemd-journal-remote' with GID 996. Creating user 'systemd-journal-remote' (systemd Journal Remote) with UID 996 and GID 996. Creating group 'systemd-network' with GID 192. Creating user 'systemd-network' (systemd Network Management) with UID 192 and GID 192. Creating group 'systemd-oom' with GID 995. Creating user 'systemd-oom' (systemd Userspace OOM Killer) with UID 995 and GID 995. Creating group 'systemd-resolve' with GID 193. Creating user 'systemd-resolve' (systemd Resolver) with UID 193 and GID 193. Creating group 'systemd-timesync' with GID 994. Creating user 'systemd-timesync' (systemd Time Synchronization) with UID 994 and GID 994. Installing : systemd-255.21-1.mga10.aarch64 191/200 Running scriptlet: systemd-255.21-1.mga10.aarch64 191/200 Installing : util-linux-2.40.4-2.mga10.aarch64 192/200 Running scriptlet: util-linux-2.40.4-2.mga10.aarch64 192/200 Installing : rpm-helper-0.24.22-2.mga10.noarch 193/200 Installing : nss_tcb-1.2-4.mga10.aarch64 194/200 Running scriptlet: nss_tcb-1.2-4.mga10.aarch64 194/200 Installing : tcb-1.2-4.mga10.aarch64 195/200 Installing : pam-1.5.2-10.mga10.aarch64 196/200 Running scriptlet: rpm-1:4.20.1-1.mga10.aarch64 197/200 Installing : rpm-1:4.20.1-1.mga10.aarch64 197/200 Installing : python3-rpm-1:4.20.1-1.mga10.aarch64 198/200 Installing : python3-dnf-4.22.0-4.mga10.noarch 199/200 Installing : python3-dnf-plugins-core-4.10.0-2.mga10.noarch 200/200 Running scriptlet: setup-2.7.25-4.mga10.noarch 200/200 Running scriptlet: shadow-utils-3:4.13-4.mga10.aarch64 200/200 Running scriptlet: rootcerts-1:20250613.00-1.mga10.noarch 200/200 Running scriptlet: systemd-255.21-1.mga10.aarch64 200/200 Running scriptlet: rpm-1:4.20.1-1.mga10.aarch64 200/200 Running scriptlet: python3-dnf-plugins-core-4.10.0-2.mga10.noarch 200/200 Installed products updated. Installed: bash-5.3-0.rc1.1.mga10.aarch64 chkconfig-1.25-3.mga10.aarch64 coreutils-9.7-1.mga10.aarch64 cracklib-dicts-2.9.11-3.mga10.aarch64 crypto-policies-20250402-2.mga10.noarch dash-static-0.5.12-3.mga10.aarch64 dbus-1.14.10-8.mga10.aarch64 dnf-data-4.22.0-4.mga10.noarch filesystem-2.1.9-38.mga10.aarch64 findutils-4.10.0-2.mga10.aarch64 gawk-5.3.2-1.mga10.aarch64 glibc-6:2.41-5.mga10.aarch64 gnupg2-2.4.8-1.mga10.aarch64 gobject-introspection-1.84.0-2.mga10.aarch64 grep-3.12-1.mga10.aarch64 krb5-1.21.3-3.mga10.aarch64 lib64acl1-2.3.2-3.mga10.aarch64 lib64archive13-3.8.1-1.mga10.aarch64 lib64assuan9-3.0.1-2.mga10.aarch64 lib64attr1-2.5.2-3.mga10.aarch64 lib64audit1-4.0.3-2.mga10.aarch64 lib64blkid1-2.40.4-2.mga10.aarch64 lib64brotlicommon1-1.1.0-3.mga10.aarch64 lib64brotlidec1-1.1.0-3.mga10.aarch64 lib64bz2_1-1.0.8-7.mga10.aarch64 lib64cap-ng0-0.8.5-2.mga10.aarch64 lib64cap2-2.73-2.mga10.aarch64 lib64com_err2-1.47.2-1.mga10.aarch64 lib64comps0-0.1.21-3.mga10.aarch64 lib64crack2-2.9.11-3.mga10.aarch64 lib64cryptsetup12-2.7.5-2.mga10.aarch64 lib64curl4-1:8.14.1-1.mga10.aarch64 lib64db5.3-5.3.28-31.mga10.aarch64 lib64dbus1_3-1.14.10-8.mga10.aarch64 lib64devmapper1.02-1.02.196-4.mga10.aarch64 lib64dnf2-0.73.4-1.mga10.aarch64 lib64dw1-0.193-1.mga10.aarch64 lib64econf0-0.7.9-1.mga10.aarch64 lib64elf1-0.193-1.mga10.aarch64 lib64expat1-2.7.1-1.mga10.aarch64 lib64fdisk1-2.40.4-2.mga10.aarch64 lib64ffi8-3.5.1-1.mga10.aarch64 lib64gcrypt20-1.11.1-1.mga10.aarch64 lib64gdbm6-1.25-1.mga10.aarch64 lib64gdbm_compat4-1.25-1.mga10.aarch64 lib64gio-gir2.0-2.84.2-1.mga10.aarch64 lib64gio2.0_0-2.84.2-1.mga10.aarch64 lib64girepository1.0_1-1.84.0-2.mga10.aarch64 lib64girepository2.0_0-2.84.2-1.mga10.aarch64 lib64glib-gir2.0-2.84.2-1.mga10.aarch64 lib64glib2.0_0-2.84.2-1.mga10.aarch64 lib64gmp10-6.3.0-3.mga10.aarch64 lib64gnutls30-3.8.9-2.mga10.aarch64 lib64gpg-error0-1.55-1.mga10.aarch64 lib64gpgme11-1.24.3-1.mga10.aarch64 lib64hogweed6-1:3.10.1-1.mga10.aarch64 lib64idn2_0-2.3.8-1.mga10.aarch64 lib64intl8-0.22.5-4.mga10.aarch64 lib64json-c5-0.18-1.mga10.aarch64 lib64keyutils1-1.6.3-5.mga10.aarch64 lib64kmod2-33-2.mga10.aarch64 lib64krb53-1.21.3-3.mga10.aarch64 lib64ksba8-1.6.7-2.mga10.aarch64 lib64ldap2.5_0-2.5.19-1.mga10.aarch64 lib64leancrypto1-1.3.0-2.mga10.aarch64 lib64lua5.4-5.4.8-1.mga10.aarch64 lib64lz4_1-1.10.0-3.mga10.aarch64 lib64lzma5-5.8.1-1.mga10.aarch64 lib64lzo2_2-2.10-7.mga10.aarch64 lib64magic1-5.46-1.mga10.aarch64 lib64microhttpd12-1.0.1-2.mga10.aarch64 lib64modulemd2-2.15.0-5.mga10.aarch64 lib64mount1-2.40.4-2.mga10.aarch64 lib64mpdec4-4.0.0-3.mga10.aarch64 lib64mpfr6-4.2.1-3.mga10.aarch64 lib64ncurses6-6.5-20250426.1.mga10.aarch64 lib64ncursesw6-6.5-20250426.1.mga10.aarch64 lib64nettle8-1:3.10.1-1.mga10.aarch64 lib64nghttp2_14-1.65.0-1.mga10.aarch64 lib64npth0-1.8-1.mga10.aarch64 lib64openssl3-3.5.0-2.mga10.aarch64 lib64p11-kit0-0.25.5-2.mga10.aarch64 lib64pam0-1.5.2-10.mga10.aarch64 lib64pam_userpass1-1.0.2-20.mga10.aarch64 lib64pcre2_0-10.45-1.mga10.aarch64 lib64pkgconf5-2.3.0-1.mga10.aarch64 lib64popt0-1:1.19-3.mga10.aarch64 lib64psl5-0.21.5-2.mga10.aarch64 lib64pwquality1-1.4.5-4.mga10.aarch64 lib64python3.13-3.13.5-1.mga10.aarch64 lib64python3.13-stdlib-3.13.5-1.mga10.aarch64 lib64readline8-8.3-0.rc1.1.mga10.aarch64 lib64repo0-1.18.0-3.mga10.aarch64 lib64rpm-sequoia1-1.8.0-1.mga10.aarch64 lib64rpm10-1:4.20.1-1.mga10.aarch64 lib64rpmbuild10-1:4.20.1-1.mga10.aarch64 lib64rpmsign10-1:4.20.1-1.mga10.aarch64 lib64sasl2_3-2.1.28-1.mga10.aarch64 lib64seccomp2-2.6.0-1.mga10.aarch64 lib64selinux1-3.8-1.mga10.aarch64 lib64semanage2-3.8-1.mga10.aarch64 lib64sepol2-3.8.1-1.mga10.aarch64 lib64smartcols1-2.40.4-2.mga10.aarch64 lib64solv1-0.7.32-1.mga10.aarch64 lib64sqlite3_0-3.49.2-1.mga10.aarch64 lib64ssh4-1:0.11.1-1.mga10.aarch64 lib64subid4-3:4.13-4.mga10.aarch64 lib64systemd0-255.21-1.mga10.aarch64 lib64tasn1_6-4.20.0-1.mga10.aarch64 lib64tcb0-1.2-4.mga10.aarch64 lib64tirpc3-1.3.6-2.mga10.aarch64 lib64tss2-esys0-4.1.3-2.mga10.aarch64 lib64tss2-mu0-4.1.3-2.mga10.aarch64 lib64tss2-rc0-4.1.3-2.mga10.aarch64 lib64tss2-sys1-4.1.3-2.mga10.aarch64 lib64tss2-tcti-cmd0-4.1.3-2.mga10.aarch64 lib64tss2-tcti-device0-4.1.3-2.mga10.aarch64 lib64tss2-tcti-i2c-helper0-4.1.3-2.mga10.aarch64 lib64tss2-tcti-mssim0-4.1.3-2.mga10.aarch64 lib64tss2-tcti-pcap0-4.1.3-2.mga10.aarch64 lib64tss2-tcti-spi-helper0-4.1.3-2.mga10.aarch64 lib64tss2-tcti-spidev0-4.1.3-2.mga10.aarch64 lib64tss2-tcti-swtpm0-4.1.3-2.mga10.aarch64 lib64tss2-tctildr0-4.1.3-2.mga10.aarch64 lib64udev1-255.21-1.mga10.aarch64 lib64unistring5-1.3-1.mga10.aarch64 lib64usb1.0_0-1.0.27-2.mga10.aarch64 lib64user1-0.64-2.mga10.aarch64 lib64uuid1-2.40.4-2.mga10.aarch64 lib64verto1-0.3.2-7.mga10.aarch64 lib64xcrypt1-4.4.38-1.mga10.aarch64 lib64xml2_2-2.13.8-1.mga10.aarch64 lib64yaml0_2-0.2.5-4.mga10.aarch64 lib64z1-2.2.4-1.mga10.aarch64 lib64zck1-1.5.1-2.mga10.aarch64 lib64zstd1-1.5.7-1.mga10.aarch64 libdnf-i18n-0.73.4-1.mga10.noarch libgcc1-15.1.0-1.mga10.aarch64 libgomp1-15.1.0-1.mga10.aarch64 libgpg-error-common-1.55-1.mga10.noarch libidn2-i18n-2.3.8-1.mga10.noarch libpwquality-tools-1.4.5-4.mga10.aarch64 libselinux-3.8-1.mga10.aarch64 libsemanage-3.8-1.mga10.aarch64 libstdc++6-15.1.0-1.mga10.aarch64 libtirpc-1.3.6-2.mga10.aarch64 libuser-0.64-2.mga10.aarch64 lsb-release-3.3-2.mga10.noarch mageia-dnf-conf-1.0-5.mga10.noarch mageia-release-Default-10-0.4.mga10.aarch64 mageia-release-common-10-0.4.mga10.aarch64 mageia-repos-10-0.0.7.mga10.aarch64 mageia-repos-cauldron-10-0.0.7.mga10.aarch64 mageia-repos-keys-10-0.0.7.mga10.noarch mageia-repos-pkgprefs-10-0.0.7.mga10.noarch nss-myhostname-255.21-1.mga10.aarch64 nss_tcb-1.2-4.mga10.aarch64 openldap-2.5.19-1.mga10.aarch64 p11-kit-0.25.5-2.mga10.aarch64 p11-kit-trust-0.25.5-2.mga10.aarch64 pam-1.5.2-10.mga10.aarch64 pam_pwquality-1.4.5-4.mga10.aarch64 pam_tcb-1.2-4.mga10.aarch64 perl-base-2:5.40.1-1.mga10.aarch64 pkgconf-2.3.0-1.mga10.aarch64 pkgconf-m4-2.3.0-1.mga10.noarch pkgconf-pkg-config-2.3.0-1.mga10.aarch64 popt-data-1:1.19-3.mga10.noarch publicsuffix-list-dafsa-20250616-1.mga10.noarch python-pip-wheel-25.1.1-1.mga10.noarch python-rpm-macros-3.13-1.mga10.noarch python-setuptools-wheel-79.0.1-1.mga10.noarch python-srpm-macros-3.13-1.mga10.noarch python3-3.13.5-1.mga10.aarch64 python3-dateutil-2.9.0.post0-2.mga10.noarch python3-dbus-1.4.0-1.mga10.aarch64 python3-distro-1.9.0-2.mga10.noarch python3-dnf-4.22.0-4.mga10.noarch python3-dnf-plugins-core-4.10.0-2.mga10.noarch python3-gobject-base-3.52.3-1.mga10.aarch64 python3-hawkey-0.73.4-1.mga10.aarch64 python3-libcomps-0.1.21-3.mga10.aarch64 python3-libdnf-0.73.4-1.mga10.aarch64 python3-rpm-1:4.20.1-1.mga10.aarch64 python3-rpm-macros-3.13-1.mga10.noarch python3-six-1.16.0-7.mga10.noarch python3-systemd-235-3.mga10.aarch64 rootcerts-1:20250613.00-1.mga10.noarch rpm-1:4.20.1-1.mga10.aarch64 rpm-helper-0.24.22-2.mga10.noarch rpm-mageia-setup-2.83-4.mga10.aarch64 run-parts-1:4.8.4-7.mga10.aarch64 sed-4.9-3.mga10.aarch64 setup-2.7.25-4.mga10.noarch shadow-utils-3:4.13-4.mga10.aarch64 shared-mime-info-2.4-5.mga10.aarch64 systemd-255.21-1.mga10.aarch64 tcb-1.2-4.mga10.aarch64 tpm2-tss-4.1.3-2.mga10.aarch64 util-linux-2.40.4-2.mga10.aarch64 Complete! Finish(bootstrap): installing dnf tooling Start(bootstrap): creating root cache Finish(bootstrap): creating root cache Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/mageia-cauldron-aarch64-1751231248.570348/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin INFO: Package manager dnf4 detected and used (direct choice) INFO: Buildroot is handled by package management installed into bootstrap: rpm-4.20.1-1.mga10.aarch64 python3-dnf-4.22.0-4.mga10.noarch python3-dnf-plugins-core-4.10.0-2.mga10.noarch Start: installing minimal buildroot with dnf No matches found for the following disable plugin patterns: local, spacewalk, versionlock Copr repository 150 kB/s | 6.0 kB 00:00 Additional repo https_mirror_math_princeton_edu 20 MB/s | 10 MB 00:00 determining the fastest mirror (10 hosts).. done. Mageia Cauldron - aarch64 6.3 MB/s | 10 MB 00:01 Dependencies resolved. ========================================================================================================================================================== Package Arch Version Repository Size ========================================================================================================================================================== Installing: basesystem-minimal-core aarch64 1:10-0.2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 6.8 k rpm-build aarch64 1:4.20.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 137 k rpm-mageia-setup aarch64 2.83-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 18 k rpm-mageia-setup-build aarch64 2.83-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 88 k Installing dependencies: autoconf noarch 2:2.72-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 648 k automake noarch 1.17-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 756 k autopoint aarch64 0.22.5-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 604 k bash aarch64 5.3-0.rc1.1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 1.3 M binutils aarch64 1:2.44-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 6.2 M bzip2 aarch64 1.0.8-7.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 78 k chkconfig aarch64 1.25-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 171 k cmake-rpm-macros noarch 1:10-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 9.5 k common-licenses noarch 1.1-12.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 47 k coreutils aarch64 9.7-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 2.7 M cpio aarch64 2.15-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 276 k cracklib-dicts aarch64 2.9.11-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 808 k crypto-policies noarch 20250402-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 63 k ctags aarch64 6.0.0-5.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 921 k dash-static aarch64 0.5.12-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 76 k dbus aarch64 1.14.10-8.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 239 k debugedit aarch64 5.1-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 78 k desktop-file-utils aarch64 0.28-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 104 k diffutils aarch64 3.10-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 371 k docbook-dtds noarch 1.0-69.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 281 k docbook-style-dsssl noarch 1.79-21.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 230 k docbook-style-xsl noarch 1.79.2-7.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 686 k docbook-utils noarch 0.6.15-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 79 k dwz aarch64 0.15-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 139 k efi-srpm-macros noarch 5-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 21 k elfutils aarch64 0.193-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 664 k etcskel noarch 1.63-38.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 8.1 k file aarch64 5.46-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 792 k filesystem aarch64 2.1.9-38.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 16 k findutils aarch64 4.10.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 517 k fonts-srpm-macros noarch 2.0.5-7.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 25 k gawk aarch64 5.3.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 1.3 M gcc aarch64 15.1.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 30 M gcc-c++ aarch64 15.1.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 14 M gcc-cpp aarch64 15.1.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 13 M gdb-headless aarch64 16.3-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 4.3 M gdb-minimal aarch64 16.3-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 3.7 M gettext aarch64 0.22.5-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 601 k gettext-base aarch64 0.22.5-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 567 k glib2.0-common aarch64 2.84.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 1.7 M glibc aarch64 6:2.41-5.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 3.9 M glibc-devel aarch64 6:2.41-5.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 1.7 M go-srpm-macros noarch 3.6.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 26 k gobject-introspection aarch64 1.84.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 328 k grep aarch64 3.12-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 217 k gtk-doc noarch 1.34.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 330 k gzip aarch64 1.14-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 142 k help2man aarch64 1.49.3-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 221 k hostname aarch64 3.23-5.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 27 k isl aarch64 0.24-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 13 k kernel-userspace-headers aarch64 6.12.34-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 1.6 M krb5 aarch64 1.21.3-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 128 k lib64acl1 aarch64 2.3.2-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 30 k lib64archive13 aarch64 3.8.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 374 k lib64asm1 aarch64 0.193-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 32 k lib64attr1 aarch64 2.5.2-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 16 k lib64audit1 aarch64 4.0.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 62 k lib64babeltrace1 aarch64 1.5.11-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 209 k lib64blkid1 aarch64 2.40.4-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 161 k lib64brotlicommon1 aarch64 1.1.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 67 k lib64brotlidec1 aarch64 1.1.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 30 k lib64bz2_1 aarch64 1.0.8-7.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 40 k lib64cap-ng0 aarch64 0.8.5-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 32 k lib64cap2 aarch64 2.73-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 34 k lib64com_err2 aarch64 1.47.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 25 k lib64crack2 aarch64 2.9.11-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 31 k lib64cryptsetup12 aarch64 2.7.5-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 249 k lib64curl4 aarch64 1:8.14.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 389 k lib64db5.3 aarch64 5.3.28-31.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 721 k lib64dbus1_3 aarch64 1.14.10-8.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 159 k lib64debuginfod1 aarch64 0.193-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 35 k lib64devmapper1.02 aarch64 1.02.196-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 156 k lib64dw1 aarch64 0.193-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 264 k lib64econf0 aarch64 0.7.9-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 36 k lib64elf1 aarch64 0.193-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 65 k lib64expat1 aarch64 2.7.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 68 k lib64exslt0 aarch64 1.1.43-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 43 k lib64fdisk1 aarch64 2.40.4-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 194 k lib64ffi8 aarch64 3.5.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 35 k lib64gcrypt20 aarch64 1.11.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 548 k lib64gdbm6 aarch64 1.25-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 52 k lib64gdbm_compat4 aarch64 1.25-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 24 k lib64gettextmisc aarch64 0.22.5-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 305 k lib64gio2.0_0 aarch64 2.84.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 686 k lib64girepository1.0_1 aarch64 1.84.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 107 k lib64girepository2.0_0 aarch64 2.84.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 100 k lib64glib2.0_0 aarch64 2.84.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 636 k lib64gmp10 aarch64 6.3.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 252 k lib64gnutls30 aarch64 3.8.9-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 853 k lib64gpg-error0 aarch64 1.55-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 82 k lib64hogweed6 aarch64 1:3.10.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 379 k lib64idn2_0 aarch64 2.3.8-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 129 k lib64intl8 aarch64 0.22.5-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 49 k lib64isl23 aarch64 0.24-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 710 k lib64jansson4 aarch64 2.14-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 45 k lib64json-c5 aarch64 0.18-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 42 k lib64keyutils1 aarch64 1.6.3-5.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 16 k lib64kmod2 aarch64 33-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 56 k lib64krb53 aarch64 1.21.3-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 652 k lib64ldap2.5_0 aarch64 2.5.19-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 614 k lib64leancrypto1 aarch64 1.3.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 659 k lib64lua5.4 aarch64 5.4.8-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 127 k lib64lz4_1 aarch64 1.10.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 84 k lib64lzma5 aarch64 5.8.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 141 k lib64lzo2_2 aarch64 2.10-7.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 64 k lib64magic1 aarch64 5.46-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 86 k lib64microhttpd12 aarch64 1.0.1-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 165 k lib64mount1 aarch64 2.40.4-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 188 k lib64mpc3 aarch64 1.3.1-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 72 k lib64mpdec4 aarch64 4.0.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 85 k lib64mpfr6 aarch64 4.2.1-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 296 k lib64ncurses6 aarch64 6.5-20250426.1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 221 k lib64ncursesw6 aarch64 6.5-20250426.1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 158 k lib64nettle8 aarch64 1:3.10.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 475 k lib64nghttp2_14 aarch64 1.65.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 78 k lib64openjade0 aarch64 1.3.3-0.pre1.29.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 596 k lib64openssl3 aarch64 3.5.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 2.6 M lib64osp5 aarch64 1.5.2-27.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 622 k lib64p11-kit0 aarch64 0.25.5-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 301 k lib64pam0 aarch64 1.5.2-10.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 246 k lib64pam_userpass1 aarch64 1.0.2-20.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 15 k lib64pcre2_0 aarch64 10.45-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 552 k lib64pcre2posix3 aarch64 10.45-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 12 k lib64pkgconf5 aarch64 2.3.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 37 k lib64popt0 aarch64 1:1.19-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 33 k lib64proc2_1 aarch64 4.0.5-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 76 k lib64psl5 aarch64 0.21.5-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 63 k lib64pwquality1 aarch64 1.4.5-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 18 k lib64python3.13 aarch64 3.13.5-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 1.5 M lib64python3.13-stdlib aarch64 3.13.5-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 7.3 M lib64readline8 aarch64 8.3-0.rc1.1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 160 k lib64rpm-sequoia1 aarch64 1.8.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 895 k lib64rpm10 aarch64 1:4.20.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 308 k lib64rpmbuild10 aarch64 1:4.20.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 93 k lib64sasl2_3 aarch64 2.1.28-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 62 k lib64seccomp2 aarch64 2.6.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 67 k lib64selinux1 aarch64 3.8-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 92 k lib64semanage2 aarch64 3.8-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 108 k lib64sepol2 aarch64 3.8.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 320 k lib64smartcols1 aarch64 2.40.4-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 132 k lib64source-highlight4 aarch64 3.1.9-15.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 318 k lib64sqlite3_0 aarch64 3.49.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 732 k lib64ssh4 aarch64 1:0.11.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 250 k lib64subid4 aarch64 3:4.13-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 70 k lib64systemd0 aarch64 255.21-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 332 k lib64tasn1_6 aarch64 4.20.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 45 k lib64tcb0 aarch64 1.2-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 18 k lib64tirpc3 aarch64 1.3.6-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 92 k lib64udev1 aarch64 255.21-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 97 k lib64unistring5 aarch64 1.3-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 592 k lib64user1 aarch64 0.64-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 54 k lib64uuid1 aarch64 2.40.4-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 25 k lib64verto1 aarch64 0.3.2-7.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 19 k lib64xcrypt-devel aarch64 4.4.38-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 31 k lib64xcrypt1 aarch64 4.4.38-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 121 k lib64xml2_2 aarch64 2.13.8-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 558 k lib64xslt1 aarch64 1.1.43-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 135 k lib64xxhash0 aarch64 0.8.3-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 34 k lib64yaml0_2 aarch64 0.2.5-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 55 k lib64z1 aarch64 2.2.4-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 71 k lib64zstd1 aarch64 1.5.7-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 321 k libgcc1 aarch64 15.1.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 114 k libgomp-devel aarch64 15.1.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 711 k libgomp1 aarch64 15.1.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 155 k libgpg-error-common noarch 1.55-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 120 k libidn2-i18n noarch 2.3.8-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 39 k libpwquality-tools aarch64 1.4.5-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 86 k libselinux aarch64 3.8-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 8.8 k libsemanage aarch64 3.8-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 22 k libstdc++-devel aarch64 15.1.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 1.7 M libstdc++6 aarch64 15.1.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 769 k libtirpc aarch64 1.3.6-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 13 k libtool-base aarch64 2.5.4-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 423 k libuser aarch64 0.64-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 316 k libxml2-utils aarch64 2.13.8-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 52 k lsb-release noarch 3.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 13 k lua-srpm-macros noarch 1-7.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 7.7 k m4 aarch64 1.4.20-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 314 k mageia-release-Default aarch64 10-0.4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 8.8 k mageia-release-common aarch64 10-0.4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 45 k mageia-repos aarch64 10-0.0.7.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 9.4 k mageia-repos-cauldron aarch64 10-0.0.7.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 9.2 k mageia-repos-keys noarch 10-0.0.7.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 8.6 k mageia-repos-pkgprefs noarch 10-0.0.7.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 8.5 k make aarch64 1:4.4.1-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 617 k multiarch-utils noarch 1.0.15-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 12 k nss-myhostname aarch64 255.21-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 373 k nss_tcb aarch64 1.2-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 11 k ocaml-srpm-macros noarch 10-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 7.9 k openjade aarch64 1.3.3-0.pre1.29.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 366 k openldap aarch64 2.5.19-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 19 k opensp aarch64 1.5.2-27.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 266 k p11-kit aarch64 0.25.5-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 206 k p11-kit-trust aarch64 0.25.5-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 141 k pam aarch64 1.5.2-10.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 373 k pam_pwquality aarch64 1.4.5-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 18 k pam_tcb aarch64 1.2-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 25 k passwd aarch64 0.80-6.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 94 k patch aarch64 2.7.6-9.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 133 k pcre2-tools aarch64 10.45-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 137 k perl aarch64 2:5.40.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 14 M perl-Exporter-Tiny noarch 1.6.2-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 51 k perl-File-Slurp noarch 9999.320.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 28 k perl-File-Sync aarch64 0.110.0-40.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 18 k perl-JSON noarch 4.100.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 90 k perl-List-MoreUtils noarch 0.430.0-11.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 52 k perl-List-MoreUtils-XS aarch64 0.430-12.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 60 k perl-Locale-gettext aarch64 1.70.0-23.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 23 k perl-MDK-Common noarch 1.2.34.2-6.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 50 k perl-SGMLSpm noarch 1:1.03ii-6.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 85 k perl-YAML noarch 1.310.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 72 k perl-YAML-Tiny noarch 1.760.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 50 k perl-base aarch64 2:5.40.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 2.0 M perl-srpm-macros noarch 1-36.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 7.2 k pkgconf aarch64 2.3.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 49 k pkgconf-m4 noarch 2.3.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 13 k pkgconf-pkg-config aarch64 2.3.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 8.3 k popt-data noarch 1:1.19-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 30 k procps-ng aarch64 4.0.5-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 863 k psmisc aarch64 23.7-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 276 k publicsuffix-list-dafsa noarch 20250616-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 58 k pyproject-rpm-macros noarch 1.16.3-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 43 k pyproject-srpm-macros noarch 1.16.3-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 11 k python-pip-wheel noarch 25.1.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 1.2 M python-rpm-macros noarch 3.13-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 15 k python-setuptools-wheel noarch 79.0.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 1.1 M python-srpm-macros noarch 3.13-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 22 k python3 aarch64 3.13.5-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 22 k python3-packaging noarch 24.2-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 136 k python3-pip noarch 25.1.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 2.5 M python3-pygments noarch 2.19.1-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 2.0 M python3-rpm-generators noarch 12-13.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 28 k python3-rpm-macros noarch 3.13-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 10 k python3-setuptools noarch 79.0.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 1.8 M python3-six noarch 1.16.0-7.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 40 k python3-wheel noarch 0.43.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 150 k rmt aarch64 0.4b48-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 24 k rootcerts noarch 1:20250613.00-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 635 k rootfiles noarch 11.0-18.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 12 k rpm aarch64 1:4.20.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 507 k rpm-helper noarch 0.24.22-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 23 k run-parts aarch64 1:4.8.4-7.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 44 k rust-srpm-macros noarch 26.3-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 9.7 k sed aarch64 4.9-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 289 k setup noarch 2.7.25-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 135 k sgml-common noarch 0.6.3-30.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 43 k shadow-utils aarch64 3:4.13-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 1.2 M shared-mime-info aarch64 2.4-5.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 391 k source-highlight aarch64 3.1.9-15.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 295 k spec-helper noarch 0.31.24-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 20 k systemd aarch64 255.21-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 8.3 M tar aarch64 1.35-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 931 k tcb aarch64 1.2-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 26 k time aarch64 1.9-7.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 31 k timezone aarch64 6:2025a-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 400 k unzip aarch64 1:6.0-8.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 171 k util-linux aarch64 2.40.4-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 5.5 M vim-minimal aarch64 9.1.1202-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 785 k which aarch64 2.23-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 30 k xsltproc aarch64 1.1.43-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 24 k xz aarch64 5.8.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 543 k zstd aarch64 1.5.7-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 182 k Transaction Summary ========================================================================================================================================================== Install 266 Packages Total download size: 184 M Installed size: 752 M Downloading Packages: (1/266): autoconf-2.72-1.mga10.noarch.rpm 6.5 MB/s | 648 kB 00:00 (2/266): autopoint-0.22.5-4.mga10.aarch64.rpm 5.0 MB/s | 604 kB 00:00 (3/266): automake-1.17-2.mga10.noarch.rpm 6.1 MB/s | 756 kB 00:00 (4/266): basesystem-minimal-core-10-0.2.mga10.a 228 kB/s | 6.8 kB 00:00 (5/266): bzip2-1.0.8-7.mga10.aarch64.rpm 8.5 MB/s | 78 kB 00:00 (6/266): chkconfig-1.25-3.mga10.aarch64.rpm 10 MB/s | 171 kB 00:00 (7/266): cmake-rpm-macros-10-1.mga10.noarch.rpm 1.1 MB/s | 9.5 kB 00:00 (8/266): common-licenses-1.1-12.mga10.noarch.rp 5.5 MB/s | 47 kB 00:00 (9/266): bash-5.3-0.rc1.1.mga10.aarch64.rpm 15 MB/s | 1.3 MB 00:00 (10/266): cpio-2.15-3.mga10.aarch64.rpm 7.2 MB/s | 276 kB 00:00 (11/266): coreutils-9.7-1.mga10.aarch64.rpm 21 MB/s | 2.7 MB 00:00 (12/266): cracklib-dicts-2.9.11-3.mga10.aarch64 14 MB/s | 808 kB 00:00 (13/266): crypto-policies-20250402-2.mga10.noar 7.1 MB/s | 63 kB 00:00 (14/266): dash-static-0.5.12-3.mga10.aarch64.rp 8.7 MB/s | 76 kB 00:00 (15/266): dbus-1.14.10-8.mga10.aarch64.rpm 14 MB/s | 239 kB 00:00 (16/266): debugedit-5.1-2.mga10.aarch64.rpm 3.1 MB/s | 78 kB 00:00 (17/266): desktop-file-utils-0.28-1.mga10.aarch 3.4 MB/s | 104 kB 00:00 (18/266): ctags-6.0.0-5.mga10.aarch64.rpm 9.9 MB/s | 921 kB 00:00 (19/266): binutils-2.44-2.mga10.aarch64.rpm 22 MB/s | 6.2 MB 00:00 (20/266): docbook-dtds-1.0-69.mga10.noarch.rpm 16 MB/s | 281 kB 00:00 (21/266): docbook-style-dsssl-1.79-21.mga10.noa 24 MB/s | 230 kB 00:00 (22/266): docbook-utils-0.6.15-1.mga10.noarch.r 8.9 MB/s | 79 kB 00:00 (23/266): diffutils-3.10-3.mga10.aarch64.rpm 9.4 MB/s | 371 kB 00:00 (24/266): efi-srpm-macros-5-4.mga10.noarch.rpm 2.4 MB/s | 21 kB 00:00 (25/266): docbook-style-xsl-1.79.2-7.mga10.noar 14 MB/s | 686 kB 00:00 (26/266): dwz-0.15-3.mga10.aarch64.rpm 3.6 MB/s | 139 kB 00:00 (27/266): etcskel-1.63-38.mga10.noarch.rpm 938 kB/s | 8.1 kB 00:00 (28/266): filesystem-2.1.9-38.mga10.aarch64.rpm 1.9 MB/s | 16 kB 00:00 (29/266): elfutils-0.193-1.mga10.aarch64.rpm 11 MB/s | 664 kB 00:00 (30/266): fonts-srpm-macros-2.0.5-7.mga10.noarc 2.9 MB/s | 25 kB 00:00 (31/266): findutils-4.10.0-2.mga10.aarch64.rpm 15 MB/s | 517 kB 00:00 (32/266): file-5.46-1.mga10.aarch64.rpm 14 MB/s | 792 kB 00:00 (33/266): gawk-5.3.2-1.mga10.aarch64.rpm 27 MB/s | 1.3 MB 00:00 (34/266): gcc-c++-15.1.0-1.mga10.aarch64.rpm 44 MB/s | 14 MB 00:00 (35/266): gcc-cpp-15.1.0-1.mga10.aarch64.rpm 38 MB/s | 13 MB 00:00 (36/266): gdb-headless-16.3-1.mga10.aarch64.rpm 42 MB/s | 4.3 MB 00:00 (37/266): gdb-minimal-16.3-1.mga10.aarch64.rpm 42 MB/s | 3.7 MB 00:00 (38/266): gettext-0.22.5-4.mga10.aarch64.rpm 14 MB/s | 601 kB 00:00 (39/266): gettext-base-0.22.5-4.mga10.aarch64.r 11 MB/s | 567 kB 00:00 (40/266): glib2.0-common-2.84.2-1.mga10.aarch64 29 MB/s | 1.7 MB 00:00 (41/266): glibc-2.41-5.mga10.aarch64.rpm 66 MB/s | 3.9 MB 00:00 (42/266): glibc-devel-2.41-5.mga10.aarch64.rpm 36 MB/s | 1.7 MB 00:00 (43/266): go-srpm-macros-3.6.0-3.mga10.noarch.r 3.1 MB/s | 26 kB 00:00 (44/266): gobject-introspection-1.84.0-2.mga10. 35 MB/s | 328 kB 00:00 (45/266): grep-3.12-1.mga10.aarch64.rpm 25 MB/s | 217 kB 00:00 (46/266): gtk-doc-1.34.0-3.mga10.noarch.rpm 35 MB/s | 330 kB 00:00 (47/266): gzip-1.14-1.mga10.aarch64.rpm 4.8 MB/s | 142 kB 00:00 (48/266): hostname-3.23-5.mga10.aarch64.rpm 3.1 MB/s | 27 kB 00:00 (49/266): isl-0.24-4.mga10.aarch64.rpm 1.6 MB/s | 13 kB 00:00 (50/266): help2man-1.49.3-3.mga10.aarch64.rpm 4.8 MB/s | 221 kB 00:00 (51/266): krb5-1.21.3-3.mga10.aarch64.rpm 15 MB/s | 128 kB 00:00 (52/266): lib64acl1-2.3.2-3.mga10.aarch64.rpm 3.6 MB/s | 30 kB 00:00 (53/266): lib64archive13-3.8.1-1.mga10.aarch64. 40 MB/s | 374 kB 00:00 (54/266): lib64asm1-0.193-1.mga10.aarch64.rpm 3.7 MB/s | 32 kB 00:00 (55/266): lib64attr1-2.5.2-3.mga10.aarch64.rpm 1.7 MB/s | 16 kB 00:00 (56/266): kernel-userspace-headers-6.12.34-1.mg 29 MB/s | 1.6 MB 00:00 (57/266): lib64audit1-4.0.3-2.mga10.aarch64.rpm 6.4 MB/s | 62 kB 00:00 (58/266): lib64blkid1-2.40.4-2.mga10.aarch64.rp 18 MB/s | 161 kB 00:00 (59/266): lib64brotlicommon1-1.1.0-3.mga10.aarc 7.8 MB/s | 67 kB 00:00 (60/266): lib64brotlidec1-1.1.0-3.mga10.aarch64 3.6 MB/s | 30 kB 00:00 (61/266): lib64bz2_1-1.0.8-7.mga10.aarch64.rpm 4.7 MB/s | 40 kB 00:00 (62/266): lib64cap-ng0-0.8.5-2.mga10.aarch64.rp 3.9 MB/s | 32 kB 00:00 (63/266): lib64cap2-2.73-2.mga10.aarch64.rpm 4.1 MB/s | 34 kB 00:00 (64/266): lib64com_err2-1.47.2-1.mga10.aarch64. 3.0 MB/s | 25 kB 00:00 (65/266): lib64babeltrace1-1.5.11-3.mga10.aarch 3.2 MB/s | 209 kB 00:00 (66/266): lib64crack2-2.9.11-3.mga10.aarch64.rp 3.7 MB/s | 31 kB 00:00 (67/266): lib64cryptsetup12-2.7.5-2.mga10.aarch 28 MB/s | 249 kB 00:00 (68/266): lib64curl4-8.14.1-1.mga10.aarch64.rpm 41 MB/s | 389 kB 00:00 (69/266): lib64dbus1_3-1.14.10-8.mga10.aarch64. 18 MB/s | 159 kB 00:00 (70/266): lib64db5.3-5.3.28-31.mga10.aarch64.rp 42 MB/s | 721 kB 00:00 (71/266): lib64debuginfod1-0.193-1.mga10.aarch6 4.0 MB/s | 35 kB 00:00 (72/266): lib64devmapper1.02-1.02.196-4.mga10.a 18 MB/s | 156 kB 00:00 (73/266): lib64dw1-0.193-1.mga10.aarch64.rpm 29 MB/s | 264 kB 00:00 (74/266): lib64econf0-0.7.9-1.mga10.aarch64.rpm 4.3 MB/s | 36 kB 00:00 (75/266): lib64elf1-0.193-1.mga10.aarch64.rpm 7.6 MB/s | 65 kB 00:00 (76/266): lib64expat1-2.7.1-1.mga10.aarch64.rpm 8.0 MB/s | 68 kB 00:00 (77/266): lib64fdisk1-2.40.4-2.mga10.aarch64.rp 22 MB/s | 194 kB 00:00 (78/266): lib64ffi8-3.5.1-1.mga10.aarch64.rpm 4.1 MB/s | 35 kB 00:00 (79/266): lib64gcrypt20-1.11.1-1.mga10.aarch64. 55 MB/s | 548 kB 00:00 (80/266): lib64gdbm6-1.25-1.mga10.aarch64.rpm 6.2 MB/s | 52 kB 00:00 (81/266): lib64gdbm_compat4-1.25-1.mga10.aarch6 2.9 MB/s | 24 kB 00:00 (82/266): lib64exslt0-1.1.43-2.mga10.aarch64.rp 893 kB/s | 43 kB 00:00 (83/266): lib64gio2.0_0-2.84.2-1.mga10.aarch64. 40 MB/s | 686 kB 00:00 (84/266): lib64girepository1.0_1-1.84.0-2.mga10 13 MB/s | 107 kB 00:00 (85/266): lib64gettextmisc-0.22.5-4.mga10.aarch 8.4 MB/s | 305 kB 00:00 (86/266): lib64girepository2.0_0-2.84.2-1.mga10 11 MB/s | 100 kB 00:00 (87/266): lib64gmp10-6.3.0-3.mga10.aarch64.rpm 27 MB/s | 252 kB 00:00 (88/266): lib64glib2.0_0-2.84.2-1.mga10.aarch64 58 MB/s | 636 kB 00:00 (89/266): lib64gpg-error0-1.55-1.mga10.aarch64. 9.4 MB/s | 82 kB 00:00 (90/266): lib64gnutls30-3.8.9-2.mga10.aarch64.r 48 MB/s | 853 kB 00:00 (91/266): lib64hogweed6-3.10.1-1.mga10.aarch64. 41 MB/s | 379 kB 00:00 (92/266): lib64idn2_0-2.3.8-1.mga10.aarch64.rpm 15 MB/s | 129 kB 00:00 (93/266): lib64intl8-0.22.5-4.mga10.aarch64.rpm 5.8 MB/s | 49 kB 00:00 (94/266): lib64jansson4-2.14-2.mga10.aarch64.rp 5.2 MB/s | 45 kB 00:00 (95/266): lib64isl23-0.24-4.mga10.aarch64.rpm 41 MB/s | 710 kB 00:00 (96/266): lib64json-c5-0.18-1.mga10.aarch64.rpm 5.1 MB/s | 42 kB 00:00 (97/266): lib64keyutils1-1.6.3-5.mga10.aarch64. 1.9 MB/s | 16 kB 00:00 (98/266): lib64kmod2-33-2.mga10.aarch64.rpm 6.6 MB/s | 56 kB 00:00 (99/266): lib64krb53-1.21.3-3.mga10.aarch64.rpm 62 MB/s | 652 kB 00:00 (100/266): lib64ldap2.5_0-2.5.19-1.mga10.aarch6 57 MB/s | 614 kB 00:00 (101/266): lib64lua5.4-5.4.8-1.mga10.aarch64.rp 15 MB/s | 127 kB 00:00 (102/266): lib64leancrypto1-1.3.0-2.mga10.aarch 39 MB/s | 659 kB 00:00 (103/266): lib64lz4_1-1.10.0-3.mga10.aarch64.rp 9.7 MB/s | 84 kB 00:00 (104/266): lib64lzma5-5.8.1-1.mga10.aarch64.rpm 16 MB/s | 141 kB 00:00 (105/266): lib64lzo2_2-2.10-7.mga10.aarch64.rpm 7.6 MB/s | 64 kB 00:00 (106/266): lib64magic1-5.46-1.mga10.aarch64.rpm 10 MB/s | 86 kB 00:00 (107/266): lib64microhttpd12-1.0.1-2.mga10.aarc 19 MB/s | 165 kB 00:00 (108/266): lib64mount1-2.40.4-2.mga10.aarch64.r 21 MB/s | 188 kB 00:00 (109/266): lib64mpc3-1.3.1-4.mga10.aarch64.rpm 8.1 MB/s | 72 kB 00:00 (110/266): lib64mpdec4-4.0.0-3.mga10.aarch64.rp 9.6 MB/s | 85 kB 00:00 (111/266): lib64mpfr6-4.2.1-3.mga10.aarch64.rpm 33 MB/s | 296 kB 00:00 (112/266): lib64ncurses6-6.5-20250426.1.mga10.a 24 MB/s | 221 kB 00:00 (113/266): lib64ncursesw6-6.5-20250426.1.mga10. 18 MB/s | 158 kB 00:00 (114/266): lib64nettle8-3.10.1-1.mga10.aarch64. 47 MB/s | 475 kB 00:00 (115/266): lib64nghttp2_14-1.65.0-1.mga10.aarch 8.7 MB/s | 78 kB 00:00 (116/266): lib64openssl3-3.5.0-2.mga10.aarch64. 73 MB/s | 2.6 MB 00:00 (117/266): lib64openjade0-1.3.3-0.pre1.29.mga10 16 MB/s | 596 kB 00:00 (118/266): lib64osp5-1.5.2-27.mga10.aarch64.rpm 59 MB/s | 622 kB 00:00 (119/266): lib64pam0-1.5.2-10.mga10.aarch64.rpm 27 MB/s | 246 kB 00:00 (120/266): lib64pam_userpass1-1.0.2-20.mga10.aa 1.7 MB/s | 15 kB 00:00 (121/266): lib64pcre2_0-10.45-1.mga10.aarch64.r 54 MB/s | 552 kB 00:00 (122/266): lib64pcre2posix3-10.45-1.mga10.aarch 460 kB/s | 12 kB 00:00 (123/266): lib64pkgconf5-2.3.0-1.mga10.aarch64. 4.3 MB/s | 37 kB 00:00 (124/266): lib64popt0-1.19-3.mga10.aarch64.rpm 3.9 MB/s | 33 kB 00:00 (125/266): lib64proc2_1-4.0.5-1.mga10.aarch64.r 3.0 MB/s | 76 kB 00:00 (126/266): lib64psl5-0.21.5-2.mga10.aarch64.rpm 7.2 MB/s | 63 kB 00:00 (127/266): lib64pwquality1-1.4.5-4.mga10.aarch6 2.2 MB/s | 18 kB 00:00 (128/266): lib64python3.13-3.13.5-1.mga10.aarch 59 MB/s | 1.5 MB 00:00 (129/266): gcc-15.1.0-1.mga10.aarch64.rpm 23 MB/s | 30 MB 00:01 (130/266): lib64readline8-8.3-0.rc1.1.mga10.aar 18 MB/s | 160 kB 00:00 (131/266): lib64rpm-sequoia1-1.8.0-1.mga10.aarc 27 MB/s | 895 kB 00:00 (132/266): lib64python3.13-stdlib-3.13.5-1.mga1 63 MB/s | 7.3 MB 00:00 (133/266): lib64rpm10-4.20.1-1.mga10.aarch64.rp 14 MB/s | 308 kB 00:00 (134/266): lib64rpmbuild10-4.20.1-1.mga10.aarch 10 MB/s | 93 kB 00:00 (135/266): lib64sasl2_3-2.1.28-1.mga10.aarch64. 7.1 MB/s | 62 kB 00:00 (136/266): lib64seccomp2-2.6.0-1.mga10.aarch64. 7.6 MB/s | 67 kB 00:00 (137/266): lib64selinux1-3.8-1.mga10.aarch64.rp 10 MB/s | 92 kB 00:00 (138/266): lib64semanage2-3.8-1.mga10.aarch64.r 12 MB/s | 108 kB 00:00 (139/266): lib64smartcols1-2.40.4-2.mga10.aarch 15 MB/s | 132 kB 00:00 (140/266): lib64sepol2-3.8.1-1.mga10.aarch64.rp 33 MB/s | 320 kB 00:00 (141/266): lib64sqlite3_0-3.49.2-1.mga10.aarch6 67 MB/s | 732 kB 00:00 (142/266): lib64ssh4-0.11.1-1.mga10.aarch64.rpm 27 MB/s | 250 kB 00:00 (143/266): lib64subid4-4.13-4.mga10.aarch64.rpm 8.1 MB/s | 70 kB 00:00 (144/266): lib64systemd0-255.21-1.mga10.aarch64 34 MB/s | 332 kB 00:00 (145/266): lib64source-highlight4-3.1.9-15.mga1 7.1 MB/s | 318 kB 00:00 (146/266): lib64tasn1_6-4.20.0-1.mga10.aarch64. 5.2 MB/s | 45 kB 00:00 (147/266): lib64tcb0-1.2-4.mga10.aarch64.rpm 2.2 MB/s | 18 kB 00:00 (148/266): lib64tirpc3-1.3.6-2.mga10.aarch64.rp 11 MB/s | 92 kB 00:00 (149/266): lib64udev1-255.21-1.mga10.aarch64.rp 11 MB/s | 97 kB 00:00 (150/266): lib64unistring5-1.3-1.mga10.aarch64. 57 MB/s | 592 kB 00:00 (151/266): lib64user1-0.64-2.mga10.aarch64.rpm 6.5 MB/s | 54 kB 00:00 (152/266): lib64uuid1-2.40.4-2.mga10.aarch64.rp 2.9 MB/s | 25 kB 00:00 (153/266): lib64verto1-0.3.2-7.mga10.aarch64.rp 2.3 MB/s | 19 kB 00:00 (154/266): lib64xcrypt-devel-4.4.38-1.mga10.aar 3.4 MB/s | 31 kB 00:00 (155/266): lib64xcrypt1-4.4.38-1.mga10.aarch64. 14 MB/s | 121 kB 00:00 (156/266): lib64xml2_2-2.13.8-1.mga10.aarch64.r 54 MB/s | 558 kB 00:00 (157/266): lib64xslt1-1.1.43-2.mga10.aarch64.rp 4.7 MB/s | 135 kB 00:00 (158/266): lib64yaml0_2-0.2.5-4.mga10.aarch64.r 6.6 MB/s | 55 kB 00:00 (159/266): lib64z1-2.2.4-1.mga10.aarch64.rpm 8.5 MB/s | 71 kB 00:00 (160/266): lib64zstd1-1.5.7-1.mga10.aarch64.rpm 19 MB/s | 321 kB 00:00 (161/266): lib64xxhash0-0.8.3-1.mga10.aarch64.r 555 kB/s | 34 kB 00:00 (162/266): libgcc1-15.1.0-1.mga10.aarch64.rpm 13 MB/s | 114 kB 00:00 (163/266): libgomp1-15.1.0-1.mga10.aarch64.rpm 18 MB/s | 155 kB 00:00 (164/266): libgpg-error-common-1.55-1.mga10.noa 14 MB/s | 120 kB 00:00 (165/266): libidn2-i18n-2.3.8-1.mga10.noarch.rp 4.7 MB/s | 39 kB 00:00 (166/266): libpwquality-tools-1.4.5-4.mga10.aar 10 MB/s | 86 kB 00:00 (167/266): libselinux-3.8-1.mga10.aarch64.rpm 1.1 MB/s | 8.8 kB 00:00 (168/266): libgomp-devel-15.1.0-1.mga10.aarch64 14 MB/s | 711 kB 00:00 (169/266): libsemanage-3.8-1.mga10.aarch64.rpm 2.4 MB/s | 22 kB 00:00 (170/266): libstdc++6-15.1.0-1.mga10.aarch64.rp 30 MB/s | 769 kB 00:00 (171/266): libtirpc-1.3.6-2.mga10.aarch64.rpm 1.5 MB/s | 13 kB 00:00 (172/266): libstdc++-devel-15.1.0-1.mga10.aarch 42 MB/s | 1.7 MB 00:00 (173/266): libuser-0.64-2.mga10.aarch64.rpm 33 MB/s | 316 kB 00:00 (174/266): libtool-base-2.5.4-1.mga10.aarch64.r 11 MB/s | 423 kB 00:00 (175/266): libxml2-utils-2.13.8-1.mga10.aarch64 2.0 MB/s | 52 kB 00:00 (176/266): lsb-release-3.3-2.mga10.noarch.rpm 1.6 MB/s | 13 kB 00:00 (177/266): lua-srpm-macros-1-7.mga10.noarch.rpm 931 kB/s | 7.7 kB 00:00 (178/266): mageia-release-Default-10-0.4.mga10. 1.0 MB/s | 8.8 kB 00:00 (179/266): mageia-release-common-10-0.4.mga10.a 5.2 MB/s | 45 kB 00:00 (180/266): mageia-repos-10-0.0.7.mga10.aarch64. 1.1 MB/s | 9.4 kB 00:00 (181/266): mageia-repos-cauldron-10-0.0.7.mga10 1.1 MB/s | 9.2 kB 00:00 (182/266): mageia-repos-keys-10-0.0.7.mga10.noa 1.0 MB/s | 8.6 kB 00:00 (183/266): m4-1.4.20-1.mga10.aarch64.rpm 5.9 MB/s | 314 kB 00:00 (184/266): mageia-repos-pkgprefs-10-0.0.7.mga10 1.0 MB/s | 8.5 kB 00:00 (185/266): multiarch-utils-1.0.15-2.mga10.noarc 1.4 MB/s | 12 kB 00:00 (186/266): nss-myhostname-255.21-1.mga10.aarch6 39 MB/s | 373 kB 00:00 (187/266): make-4.4.1-4.mga10.aarch64.rpm 24 MB/s | 617 kB 00:00 (188/266): nss_tcb-1.2-4.mga10.aarch64.rpm 1.3 MB/s | 11 kB 00:00 (189/266): ocaml-srpm-macros-10-1.mga10.noarch. 975 kB/s | 7.9 kB 00:00 (190/266): openldap-2.5.19-1.mga10.aarch64.rpm 2.3 MB/s | 19 kB 00:00 (191/266): openjade-1.3.3-0.pre1.29.mga10.aarch 36 MB/s | 366 kB 00:00 (192/266): p11-kit-0.25.5-2.mga10.aarch64.rpm 22 MB/s | 206 kB 00:00 (193/266): opensp-1.5.2-27.mga10.aarch64.rpm 16 MB/s | 266 kB 00:00 (194/266): p11-kit-trust-0.25.5-2.mga10.aarch64 16 MB/s | 141 kB 00:00 (195/266): pam_pwquality-1.4.5-4.mga10.aarch64. 2.1 MB/s | 18 kB 00:00 (196/266): pam-1.5.2-10.mga10.aarch64.rpm 22 MB/s | 373 kB 00:00 (197/266): pam_tcb-1.2-4.mga10.aarch64.rpm 2.9 MB/s | 25 kB 00:00 (198/266): passwd-0.80-6.mga10.aarch64.rpm 11 MB/s | 94 kB 00:00 (199/266): pcre2-tools-10.45-1.mga10.aarch64.rp 4.1 MB/s | 137 kB 00:00 (200/266): patch-2.7.6-9.mga10.aarch64.rpm 3.0 MB/s | 133 kB 00:00 (201/266): perl-Exporter-Tiny-1.6.2-2.mga10.noa 1.1 MB/s | 51 kB 00:00 (202/266): perl-File-Slurp-9999.320.0-3.mga10.n 3.3 MB/s | 28 kB 00:00 (203/266): perl-File-Sync-0.110.0-40.mga10.aarc 2.0 MB/s | 18 kB 00:00 (204/266): perl-JSON-4.100.0-2.mga10.noarch.rpm 5.4 MB/s | 90 kB 00:00 (205/266): perl-List-MoreUtils-0.430.0-11.mga10 5.6 MB/s | 52 kB 00:00 (206/266): perl-List-MoreUtils-XS-0.430-12.mga1 1.2 MB/s | 60 kB 00:00 (207/266): perl-Locale-gettext-1.70.0-23.mga10. 2.8 MB/s | 23 kB 00:00 (208/266): perl-MDK-Common-1.2.34.2-6.mga10.noa 5.9 MB/s | 50 kB 00:00 (209/266): perl-SGMLSpm-1.03ii-6.mga10.noarch.r 9.8 MB/s | 85 kB 00:00 (210/266): perl-YAML-1.310.0-2.mga10.noarch.rpm 8.4 MB/s | 72 kB 00:00 (211/266): perl-YAML-Tiny-1.760.0-1.mga10.noarc 5.7 MB/s | 50 kB 00:00 (212/266): perl-base-5.40.1-1.mga10.aarch64.rpm 36 MB/s | 2.0 MB 00:00 (213/266): perl-srpm-macros-1-36.mga10.noarch.r 864 kB/s | 7.2 kB 00:00 (214/266): pkgconf-2.3.0-1.mga10.aarch64.rpm 5.7 MB/s | 49 kB 00:00 (215/266): pkgconf-m4-2.3.0-1.mga10.noarch.rpm 1.5 MB/s | 13 kB 00:00 (216/266): pkgconf-pkg-config-2.3.0-1.mga10.aar 1.0 MB/s | 8.3 kB 00:00 (217/266): popt-data-1.19-3.mga10.noarch.rpm 3.5 MB/s | 30 kB 00:00 (218/266): procps-ng-4.0.5-1.mga10.aarch64.rpm 18 MB/s | 863 kB 00:00 (219/266): psmisc-23.7-2.mga10.aarch64.rpm 23 MB/s | 276 kB 00:00 (220/266): publicsuffix-list-dafsa-20250616-1.m 6.7 MB/s | 58 kB 00:00 (221/266): pyproject-rpm-macros-1.16.3-3.mga10. 5.0 MB/s | 43 kB 00:00 (222/266): pyproject-srpm-macros-1.16.3-3.mga10 1.3 MB/s | 11 kB 00:00 (223/266): python-pip-wheel-25.1.1-1.mga10.noar 36 MB/s | 1.2 MB 00:00 (224/266): python-rpm-macros-3.13-1.mga10.noarc 1.8 MB/s | 15 kB 00:00 (225/266): python-setuptools-wheel-79.0.1-1.mga 41 MB/s | 1.1 MB 00:00 (226/266): python-srpm-macros-3.13-1.mga10.noar 2.5 MB/s | 22 kB 00:00 (227/266): python3-3.13.5-1.mga10.aarch64.rpm 2.6 MB/s | 22 kB 00:00 (228/266): python3-packaging-24.2-3.mga10.noarc 15 MB/s | 136 kB 00:00 (229/266): perl-5.40.1-1.mga10.aarch64.rpm 29 MB/s | 14 MB 00:00 (230/266): python3-pip-25.1.1-1.mga10.noarch.rp 36 MB/s | 2.5 MB 00:00 (231/266): python3-rpm-generators-12-13.mga10.n 3.2 MB/s | 28 kB 00:00 (232/266): python3-pygments-2.19.1-2.mga10.noar 29 MB/s | 2.0 MB 00:00 (233/266): python3-rpm-macros-3.13-1.mga10.noar 1.1 MB/s | 10 kB 00:00 (234/266): python3-six-1.16.0-7.mga10.noarch.rp 4.7 MB/s | 40 kB 00:00 (235/266): python3-wheel-0.43.0-3.mga10.noarch. 16 MB/s | 150 kB 00:00 (236/266): rmt-0.4b48-1.mga10.aarch64.rpm 2.6 MB/s | 24 kB 00:00 (237/266): rootcerts-20250613.00-1.mga10.noarch 36 MB/s | 635 kB 00:00 (238/266): rootfiles-11.0-18.mga10.noarch.rpm 1.4 MB/s | 12 kB 00:00 (239/266): python3-setuptools-79.0.1-1.mga10.no 29 MB/s | 1.8 MB 00:00 (240/266): rpm-4.20.1-1.mga10.aarch64.rpm 27 MB/s | 507 kB 00:00 (241/266): rpm-helper-0.24.22-2.mga10.noarch.rp 2.6 MB/s | 23 kB 00:00 (242/266): rpm-mageia-setup-2.83-4.mga10.aarch6 2.1 MB/s | 18 kB 00:00 (243/266): rpm-build-4.20.1-1.mga10.aarch64.rpm 3.7 MB/s | 137 kB 00:00 (244/266): run-parts-4.8.4-7.mga10.aarch64.rpm 5.3 MB/s | 44 kB 00:00 (245/266): rpm-mageia-setup-build-2.83-4.mga10. 3.5 MB/s | 88 kB 00:00 (246/266): rust-srpm-macros-26.3-3.mga10.noarch 1.2 MB/s | 9.7 kB 00:00 (247/266): lib64p11-kit0-0.25.5-2.mga10.aarch64 210 kB/s | 301 kB 00:01 (248/266): sed-4.9-3.mga10.aarch64.rpm 31 MB/s | 289 kB 00:00 (249/266): setup-2.7.25-4.mga10.noarch.rpm 15 MB/s | 135 kB 00:00 (250/266): sgml-common-0.6.3-30.mga10.noarch.rp 4.6 MB/s | 43 kB 00:00 (251/266): shared-mime-info-2.4-5.mga10.aarch64 23 MB/s | 391 kB 00:00 (252/266): source-highlight-3.1.9-15.mga10.aarc 17 MB/s | 295 kB 00:00 (253/266): spec-helper-0.31.24-2.mga10.noarch.r 2.3 MB/s | 20 kB 00:00 (254/266): shadow-utils-4.13-4.mga10.aarch64.rp 37 MB/s | 1.2 MB 00:00 (255/266): tcb-1.2-4.mga10.aarch64.rpm 3.0 MB/s | 26 kB 00:00 (256/266): time-1.9-7.mga10.aarch64.rpm 1.2 MB/s | 31 kB 00:00 (257/266): tar-1.35-3.mga10.aarch64.rpm 18 MB/s | 931 kB 00:00 (258/266): unzip-6.0-8.mga10.aarch64.rpm 19 MB/s | 171 kB 00:00 (259/266): timezone-2025a-2.mga10.aarch64.rpm 12 MB/s | 400 kB 00:00 (260/266): systemd-255.21-1.mga10.aarch64.rpm 67 MB/s | 8.3 MB 00:00 (261/266): vim-minimal-9.1.1202-1.mga10.aarch64 14 MB/s | 785 kB 00:00 (262/266): which-2.23-1.mga10.aarch64.rpm 1.2 MB/s | 30 kB 00:00 (263/266): xsltproc-1.1.43-2.mga10.aarch64.rpm 715 kB/s | 24 kB 00:00 (264/266): zstd-1.5.7-1.mga10.aarch64.rpm 19 MB/s | 182 kB 00:00 (265/266): xz-5.8.1-1.mga10.aarch64.rpm 12 MB/s | 543 kB 00:00 (266/266): util-linux-2.40.4-2.mga10.aarch64.rp 37 MB/s | 5.5 MB 00:00 -------------------------------------------------------------------------------- Total 56 MB/s | 184 MB 00:03 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Running scriptlet: filesystem-2.1.9-38.mga10.aarch64 1/1 Running scriptlet: chkconfig-1.25-3.mga10.aarch64 1/1 Running scriptlet: p11-kit-0.25.5-2.mga10.aarch64 1/1 Running scriptlet: crypto-policies-20250402-2.mga10.noarch 1/1 Preparing : 1/1 Installing : python-srpm-macros-3.13-1.mga10.noarch 1/266 Installing : python-rpm-macros-3.13-1.mga10.noarch 2/266 Installing : python3-rpm-macros-3.13-1.mga10.noarch 3/266 Installing : rpm-mageia-setup-2.83-4.mga10.aarch64 4/266 Installing : rust-srpm-macros-26.3-3.mga10.noarch 5/266 Installing : rootfiles-11.0-18.mga10.noarch 6/266 Installing : python-setuptools-wheel-79.0.1-1.mga10.noarch 7/266 Installing : publicsuffix-list-dafsa-20250616-1.mga10.noarch 8/266 Installing : popt-data-1:1.19-3.mga10.noarch 9/266 Installing : pkgconf-m4-2.3.0-1.mga10.noarch 10/266 Installing : perl-srpm-macros-1-36.mga10.noarch 11/266 Installing : ocaml-srpm-macros-10-1.mga10.noarch 12/266 Installing : mageia-repos-pkgprefs-10-0.0.7.mga10.noarch 13/266 Installing : mageia-repos-keys-10-0.0.7.mga10.noarch 14/266 Installing : libtirpc-1.3.6-2.mga10.aarch64 15/266 Installing : libsemanage-3.8-1.mga10.aarch64 16/266 Installing : libidn2-i18n-2.3.8-1.mga10.noarch 17/266 Installing : libgpg-error-common-1.55-1.mga10.noarch 18/266 Installing : kernel-userspace-headers-6.12.34-1.mga10.aarch64 19/266 Installing : isl-0.24-4.mga10.aarch64 20/266 Installing : dash-static-0.5.12-3.mga10.aarch64 21/266 Installing : run-parts-1:4.8.4-7.mga10.aarch64 22/266 Installing : setup-2.7.25-4.mga10.noarch 23/266 error: failed to open /etc/group for id/name lookup: No such file or directory warning: group shadow does not exist - using root error: failed to open /etc/group for id/name lookup: No such file or directory warning: group shadow does not exist - using root warning: /etc/fstab created as /etc/fstab.rpmnew warning: /etc/hosts created as /etc/hosts.rpmnew Installing : filesystem-2.1.9-38.mga10.aarch64 24/266 Installing : lib64pcre2_0-10.45-1.mga10.aarch64 25/266 Installing : grep-3.12-1.mga10.aarch64 26/266 Installing : lib64xcrypt1-4.4.38-1.mga10.aarch64 27/266 Running scriptlet: glibc-6:2.41-5.mga10.aarch64 28/266 Installing : glibc-6:2.41-5.mga10.aarch64 28/266 Running scriptlet: glibc-6:2.41-5.mga10.aarch64 28/266 Error: Missing /usr/lib64/gconv/gconv-modules.cache file. Installing : lib64z1-2.2.4-1.mga10.aarch64 29/266 Installing : libgcc1-15.1.0-1.mga10.aarch64 30/266 Installing : libstdc++6-15.1.0-1.mga10.aarch64 31/266 Installing : lib64zstd1-1.5.7-1.mga10.aarch64 32/266 Installing : lib64gmp10-6.3.0-3.mga10.aarch64 33/266 Installing : lib64lzma5-5.8.1-1.mga10.aarch64 34/266 Installing : lib64elf1-0.193-1.mga10.aarch64 35/266 Installing : lib64ncurses6-6.5-20250426.1.mga10.aarch64 36/266 Installing : bash-5.3-0.rc1.1.mga10.aarch64 37/266 Installing : lib64xml2_2-2.13.8-1.mga10.aarch64 38/266 Installing : lib64bz2_1-1.0.8-7.mga10.aarch64 39/266 Installing : perl-base-2:5.40.1-1.mga10.aarch64 40/266 Installing : lib64readline8-8.3-0.rc1.1.mga10.aarch64 41/266 Installing : lib64mpfr6-4.2.1-3.mga10.aarch64 42/266 Installing : lib64cap2-2.73-2.mga10.aarch64 43/266 Installing : lib64ffi8-3.5.1-1.mga10.aarch64 44/266 Installing : lib64glib2.0_0-2.84.2-1.mga10.aarch64 45/266 Installing : lib64popt0-1:1.19-3.mga10.aarch64 46/266 Installing : chkconfig-1.25-3.mga10.aarch64 47/266 Installing : lib64acl1-2.3.2-3.mga10.aarch64 48/266 Installing : lib64intl8-0.22.5-4.mga10.aarch64 49/266 Installing : lib64dw1-0.193-1.mga10.aarch64 50/266 Installing : findutils-4.10.0-2.mga10.aarch64 51/266 Installing : lib64unistring5-1.3-1.mga10.aarch64 52/266 Installing : lib64uuid1-2.40.4-2.mga10.aarch64 53/266 Installing : sed-4.9-3.mga10.aarch64 54/266 Installing : gawk-5.3.2-1.mga10.aarch64 55/266 Installing : lib64ncursesw6-6.5-20250426.1.mga10.aarch64 56/266 Installing : lib64idn2_0-2.3.8-1.mga10.aarch64 57/266 Installing : lib64mpc3-1.3.1-4.mga10.aarch64 58/266 Installing : libxml2-utils-2.13.8-1.mga10.aarch64 59/266 Installing : lib64isl23-0.24-4.mga10.aarch64 60/266 Installing : binutils-1:2.44-2.mga10.aarch64 61/266 Installing : lib64osp5-1.5.2-27.mga10.aarch64 62/266 Installing : lib64magic1-5.46-1.mga10.aarch64 63/266 Installing : file-5.46-1.mga10.aarch64 64/266 Installing : lib64db5.3-5.3.28-31.mga10.aarch64 65/266 Installing : lib64expat1-2.7.1-1.mga10.aarch64 66/266 Installing : lib64gdbm6-1.25-1.mga10.aarch64 67/266 Installing : lib64gpg-error0-1.55-1.mga10.aarch64 68/266 Installing : lib64gcrypt20-1.11.1-1.mga10.aarch64 69/266 Installing : lib64lz4_1-1.10.0-3.mga10.aarch64 70/266 Installing : lib64systemd0-255.21-1.mga10.aarch64 71/266 Installing : lib64tasn1_6-4.20.0-1.mga10.aarch64 72/266 Installing : lib64p11-kit0-0.25.5-2.mga10.aarch64 73/266 Installing : p11-kit-0.25.5-2.mga10.aarch64 74/266 Installing : lib64tcb0-1.2-4.mga10.aarch64 75/266 Installing : libgomp1-15.1.0-1.mga10.aarch64 76/266 Installing : lib64gdbm_compat4-1.25-1.mga10.aarch64 77/266 Installing : perl-2:5.40.1-1.mga10.aarch64 78/266 Installing : tar-1.35-3.mga10.aarch64 79/266 Installing : lib64udev1-255.21-1.mga10.aarch64 80/266 Installing : lib64xslt1-1.1.43-2.mga10.aarch64 81/266 Running scriptlet: crypto-policies-20250402-2.mga10.noarch 82/266 Installing : crypto-policies-20250402-2.mga10.noarch 82/266 Running scriptlet: crypto-policies-20250402-2.mga10.noarch 82/266 Installing : lib64openssl3-3.5.0-2.mga10.aarch64 83/266 Installing : dwz-0.15-3.mga10.aarch64 84/266 Installing : xz-5.8.1-1.mga10.aarch64 85/266 Installing : lib64source-highlight4-3.1.9-15.mga10.aarch64 86/266 Installing : libstdc++-devel-15.1.0-1.mga10.aarch64 87/266 Installing : lib64crack2-2.9.11-3.mga10.aarch64 88/266 Installing : lib64sqlite3_0-3.49.2-1.mga10.aarch64 89/266 Installing : diffutils-3.10-3.mga10.aarch64 90/266 Installing : lib64cap-ng0-0.8.5-2.mga10.aarch64 91/266 Installing : lib64audit1-4.0.3-2.mga10.aarch64 92/266 Installing : lib64pam0-1.5.2-10.mga10.aarch64 93/266 Installing : lib64econf0-0.7.9-1.mga10.aarch64 94/266 Installing : lib64blkid1-2.40.4-2.mga10.aarch64 95/266 Running scriptlet: lib64blkid1-2.40.4-2.mga10.aarch64 95/266 Installing : lib64fdisk1-2.40.4-2.mga10.aarch64 96/266 Installing : lib64json-c5-0.18-1.mga10.aarch64 97/266 Installing : lib64lua5.4-5.4.8-1.mga10.aarch64 98/266 Installing : lib64nettle8-1:3.10.1-1.mga10.aarch64 99/266 Installing : lib64seccomp2-2.6.0-1.mga10.aarch64 100/266 Installing : lib64sepol2-3.8.1-1.mga10.aarch64 101/266 Installing : lib64xxhash0-0.8.3-1.mga10.aarch64 102/266 Installing : which-2.23-1.mga10.aarch64 103/266 Installing : libselinux-3.8-1.mga10.aarch64 104/266 Installing : lib64selinux1-3.8-1.mga10.aarch64 105/266 Installing : lib64semanage2-3.8-1.mga10.aarch64 106/266 Installing : lib64subid4-3:4.13-4.mga10.aarch64 107/266 Installing : lib64hogweed6-1:3.10.1-1.mga10.aarch64 108/266 Installing : lib64pam_userpass1-1.0.2-20.mga10.aarch64 109/266 Installing : shadow-utils-3:4.13-4.mga10.aarch64 110/266 Installing : lib64dbus1_3-1.14.10-8.mga10.aarch64 111/266 Running scriptlet: dbus-1.14.10-8.mga10.aarch64 112/266 Installing : dbus-1.14.10-8.mga10.aarch64 112/266 Installing : openldap-2.5.19-1.mga10.aarch64 113/266 Installing : autopoint-0.22.5-4.mga10.aarch64 114/266 Installing : cracklib-dicts-2.9.11-3.mga10.aarch64 115/266 Installing : lib64pwquality1-1.4.5-4.mga10.aarch64 116/266 Installing : libpwquality-tools-1.4.5-4.mga10.aarch64 117/266 Installing : pam_pwquality-1.4.5-4.mga10.aarch64 118/266 Installing : lib64kmod2-33-2.mga10.aarch64 119/266 Installing : lib64rpm-sequoia1-1.8.0-1.mga10.aarch64 120/266 Installing : lib64rpm10-1:4.20.1-1.mga10.aarch64 121/266 Installing : lib64rpmbuild10-1:4.20.1-1.mga10.aarch64 122/266 Installing : rmt-0.4b48-1.mga10.aarch64 123/266 Installing : cpio-2.15-3.mga10.aarch64 124/266 Installing : krb5-1.21.3-3.mga10.aarch64 125/266 Installing : lib64exslt0-1.1.43-2.mga10.aarch64 126/266 Installing : lib64devmapper1.02-1.02.196-4.mga10.aarch64 127/266 Installing : lib64cryptsetup12-2.7.5-2.mga10.aarch64 128/266 Installing : lib64mount1-2.40.4-2.mga10.aarch64 129/266 Installing : perl-Exporter-Tiny-1.6.2-2.mga10.noarch 130/266 Installing : perl-List-MoreUtils-0.430.0-11.mga10.noarch 131/266 Installing : perl-List-MoreUtils-XS-0.430-12.mga10.aarch64 132/266 Installing : perl-File-Slurp-9999.320.0-3.mga10.noarch 133/266 Installing : perl-File-Sync-0.110.0-40.mga10.aarch64 134/266 Installing : perl-MDK-Common-1.2.34.2-6.mga10.noarch 135/266 Installing : multiarch-utils-1.0.15-2.mga10.noarch 136/266 Installing : perl-JSON-4.100.0-2.mga10.noarch 137/266 Installing : perl-Locale-gettext-1.70.0-23.mga10.aarch64 138/266 Installing : help2man-1.49.3-3.mga10.aarch64 139/266 Installing : perl-YAML-Tiny-1.760.0-1.mga10.noarch 140/266 Installing : p11-kit-trust-0.25.5-2.mga10.aarch64 141/266 Installing : lib64proc2_1-4.0.5-1.mga10.aarch64 142/266 Installing : procps-ng-4.0.5-1.mga10.aarch64 143/266 Installing : libtool-base-2.5.4-1.mga10.aarch64 144/266 Installing : lib64openjade0-1.3.3-0.pre1.29.mga10.aarch64 145/266 Installing : opensp-1.5.2-27.mga10.aarch64 146/266 Installing : gcc-cpp-15.1.0-1.mga10.aarch64 147/266 Running scriptlet: gcc-cpp-15.1.0-1.mga10.aarch64 147/266 Installing : lib64psl5-0.21.5-2.mga10.aarch64 148/266 Installing : lib64babeltrace1-1.5.11-3.mga10.aarch64 149/266 Installing : lib64gettextmisc-0.22.5-4.mga10.aarch64 150/266 Installing : lib64asm1-0.193-1.mga10.aarch64 151/266 Installing : gettext-base-0.22.5-4.mga10.aarch64 152/266 Installing : gettext-0.22.5-4.mga10.aarch64 153/266 Installing : spec-helper-0.31.24-2.mga10.noarch 154/266 Installing : vim-minimal-9.1.1202-1.mga10.aarch64 155/266 Running scriptlet: vim-minimal-9.1.1202-1.mga10.aarch64 155/266 Installing : lib64girepository1.0_1-1.84.0-2.mga10.aarch64 156/266 Installing : lib64girepository2.0_0-2.84.2-1.mga10.aarch64 157/266 Installing : nss-myhostname-255.21-1.mga10.aarch64 158/266 Installing : perl-YAML-1.310.0-2.mga10.noarch 159/266 Installing : unzip-1:6.0-8.mga10.aarch64 160/266 Installing : etcskel-1.63-38.mga10.noarch 161/266 Installing : hostname-3.23-5.mga10.aarch64 162/266 Running scriptlet: hostname-3.23-5.mga10.aarch64 162/266 Installing : psmisc-23.7-2.mga10.aarch64 163/266 Installing : zstd-1.5.7-1.mga10.aarch64 164/266 Installing : lib64attr1-2.5.2-3.mga10.aarch64 165/266 Installing : coreutils-9.7-1.mga10.aarch64 166/266 Running scriptlet: sgml-common-0.6.3-30.mga10.noarch 167/266 Installing : sgml-common-0.6.3-30.mga10.noarch 167/266 Installing : docbook-dtds-1.0-69.mga10.noarch 168/266 Running scriptlet: docbook-dtds-1.0-69.mga10.noarch 168/266 Installing : rootcerts-1:20250613.00-1.mga10.noarch 169/266 Running scriptlet: rootcerts-1:20250613.00-1.mga10.noarch 169/266 Installing : docbook-style-xsl-1.79.2-7.mga10.noarch 170/266 Running scriptlet: docbook-style-xsl-1.79.2-7.mga10.noarch 170/266 Installing : openjade-1.3.3-0.pre1.29.mga10.aarch64 171/266 Running scriptlet: openjade-1.3.3-0.pre1.29.mga10.aarch64 171/266 Installing : gzip-1.14-1.mga10.aarch64 172/266 Installing : libuser-0.64-2.mga10.aarch64 173/266 Installing : lib64user1-0.64-2.mga10.aarch64 174/266 Installing : docbook-style-dsssl-1.79-21.mga10.noarch 175/266 Running scriptlet: docbook-style-dsssl-1.79-21.mga10.noarch 175/266 Installing : perl-SGMLSpm-1:1.03ii-6.mga10.noarch 176/266 Installing : docbook-utils-0.6.15-1.mga10.noarch 177/266 Installing : xsltproc-1.1.43-2.mga10.aarch64 178/266 Installing : python-pip-wheel-25.1.1-1.mga10.noarch 179/266 Installing : bzip2-1.0.8-7.mga10.aarch64 180/266 Installing : timezone-6:2025a-2.mga10.aarch64 181/266 Installing : lib64brotlicommon1-1.1.0-3.mga10.aarch64 182/266 Installing : lib64brotlidec1-1.1.0-3.mga10.aarch64 183/266 Installing : lib64com_err2-1.47.2-1.mga10.aarch64 184/266 Installing : lib64jansson4-2.14-2.mga10.aarch64 185/266 Installing : lib64keyutils1-1.6.3-5.mga10.aarch64 186/266 Installing : lib64leancrypto1-1.3.0-2.mga10.aarch64 187/266 Installing : lib64gnutls30-3.8.9-2.mga10.aarch64 188/266 Installing : lib64microhttpd12-1.0.1-2.mga10.aarch64 189/266 Installing : lib64lzo2_2-2.10-7.mga10.aarch64 190/266 Installing : lib64archive13-3.8.1-1.mga10.aarch64 191/266 Installing : lib64mpdec4-4.0.0-3.mga10.aarch64 192/266 Installing : python3-3.13.5-1.mga10.aarch64 193/266 Installing : lib64python3.13-stdlib-3.13.5-1.mga10.aarch64 194/266 Installing : lib64python3.13-3.13.5-1.mga10.aarch64 195/266 Installing : python3-packaging-24.2-3.mga10.noarch 196/266 Installing : python3-setuptools-79.0.1-1.mga10.noarch 197/266 Installing : python3-pip-25.1.1-1.mga10.noarch 198/266 Installing : python3-pygments-2.19.1-2.mga10.noarch 199/266 Installing : python3-six-1.16.0-7.mga10.noarch 200/266 Installing : python3-wheel-0.43.0-3.mga10.noarch 201/266 Installing : lib64nghttp2_14-1.65.0-1.mga10.aarch64 202/266 Installing : lib64pcre2posix3-10.45-1.mga10.aarch64 203/266 Installing : pcre2-tools-10.45-1.mga10.aarch64 204/266 Installing : lib64pkgconf5-2.3.0-1.mga10.aarch64 205/266 Installing : pkgconf-2.3.0-1.mga10.aarch64 206/266 Installing : pkgconf-pkg-config-2.3.0-1.mga10.aarch64 207/266 Installing : lib64xcrypt-devel-4.4.38-1.mga10.aarch64 208/266 Installing : glibc-devel-6:2.41-5.mga10.aarch64 209/266 Installing : gcc-15.1.0-1.mga10.aarch64 210/266 Running scriptlet: gcc-15.1.0-1.mga10.aarch64 210/266 Installing : libgomp-devel-15.1.0-1.mga10.aarch64 211/266 Installing : gcc-c++-15.1.0-1.mga10.aarch64 212/266 Running scriptlet: gcc-c++-15.1.0-1.mga10.aarch64 212/266 Installing : shared-mime-info-2.4-5.mga10.aarch64 213/266 Running scriptlet: shared-mime-info-2.4-5.mga10.aarch64 213/266 Installing : lib64gio2.0_0-2.84.2-1.mga10.aarch64 214/266 Installing : desktop-file-utils-0.28-1.mga10.aarch64 215/266 Installing : glib2.0-common-2.84.2-1.mga10.aarch64 216/266 Installing : gobject-introspection-1.84.0-2.mga10.aarch64 217/266 Installing : lib64sasl2_3-2.1.28-1.mga10.aarch64 218/266 Installing : lib64ldap2.5_0-2.5.19-1.mga10.aarch64 219/266 Installing : lib64smartcols1-2.40.4-2.mga10.aarch64 220/266 Installing : lib64verto1-0.3.2-7.mga10.aarch64 221/266 Installing : lib64krb53-1.21.3-3.mga10.aarch64 222/266 Installing : lib64ssh4-1:0.11.1-1.mga10.aarch64 223/266 Installing : lib64curl4-1:8.14.1-1.mga10.aarch64 224/266 Installing : lib64debuginfod1-0.193-1.mga10.aarch64 225/266 Installing : elfutils-0.193-1.mga10.aarch64 226/266 Installing : gdb-headless-16.3-1.mga10.aarch64 227/266 Installing : gdb-minimal-16.3-1.mga10.aarch64 228/266 Installing : debugedit-5.1-2.mga10.aarch64 229/266 Installing : lib64tirpc3-1.3.6-2.mga10.aarch64 230/266 Installing : pam_tcb-1.2-4.mga10.aarch64 231/266 Installing : lib64yaml0_2-0.2.5-4.mga10.aarch64 232/266 Installing : ctags-6.0.0-5.mga10.aarch64 233/266 Running scriptlet: ctags-6.0.0-5.mga10.aarch64 233/266 Installing : source-highlight-3.1.9-15.mga10.aarch64 234/266 Installing : gtk-doc-1.34.0-3.mga10.noarch 235/266 Installing : m4-1.4.20-1.mga10.aarch64 236/266 Installing : autoconf-2:2.72-1.mga10.noarch 237/266 Installing : automake-1.17-2.mga10.noarch 238/266 Installing : make-1:4.4.1-4.mga10.aarch64 239/266 Installing : patch-2.7.6-9.mga10.aarch64 240/266 Installing : time-1.9-7.mga10.aarch64 241/266 Installing : lsb-release-3.3-2.mga10.noarch 242/266 Installing : mageia-release-common-10-0.4.mga10.aarch64 243/266 Installing : mageia-release-Default-10-0.4.mga10.aarch64 244/266 Running scriptlet: mageia-release-Default-10-0.4.mga10.aarch64 244/266 Installing : mageia-repos-cauldron-10-0.0.7.mga10.aarch64 245/266 Installing : mageia-repos-10-0.0.7.mga10.aarch64 246/266 Running scriptlet: systemd-255.21-1.mga10.aarch64 247/266 Installing : systemd-255.21-1.mga10.aarch64 247/266 Running scriptlet: systemd-255.21-1.mga10.aarch64 247/266 Installing : util-linux-2.40.4-2.mga10.aarch64 248/266 Running scriptlet: util-linux-2.40.4-2.mga10.aarch64 248/266 Installing : rpm-helper-0.24.22-2.mga10.noarch 249/266 Installing : nss_tcb-1.2-4.mga10.aarch64 250/266 Running scriptlet: nss_tcb-1.2-4.mga10.aarch64 250/266 Installing : tcb-1.2-4.mga10.aarch64 251/266 Installing : pam-1.5.2-10.mga10.aarch64 252/266 Running scriptlet: rpm-1:4.20.1-1.mga10.aarch64 253/266 Installing : rpm-1:4.20.1-1.mga10.aarch64 253/266 Installing : efi-srpm-macros-5-4.mga10.noarch 254/266 Installing : lua-srpm-macros-1-7.mga10.noarch 255/266 Installing : python3-rpm-generators-12-13.mga10.noarch 256/266 Installing : pyproject-rpm-macros-1.16.3-3.mga10.noarch 257/266 Installing : pyproject-srpm-macros-1.16.3-3.mga10.noarch 258/266 Installing : cmake-rpm-macros-1:10-1.mga10.noarch 259/266 Installing : fonts-srpm-macros-2.0.5-7.mga10.noarch 260/266 Installing : go-srpm-macros-3.6.0-3.mga10.noarch 261/266 Installing : rpm-mageia-setup-build-2.83-4.mga10.aarch64 262/266 Installing : rpm-build-1:4.20.1-1.mga10.aarch64 263/266 Installing : passwd-0.80-6.mga10.aarch64 264/266 Installing : common-licenses-1.1-12.mga10.noarch 265/266 Installing : basesystem-minimal-core-1:10-0.2.mga10.aarch64 266/266 Running scriptlet: setup-2.7.25-4.mga10.noarch 266/266 Running scriptlet: shadow-utils-3:4.13-4.mga10.aarch64 266/266 Running scriptlet: rootcerts-1:20250613.00-1.mga10.noarch 266/266 Running scriptlet: systemd-255.21-1.mga10.aarch64 266/266 Running scriptlet: rpm-1:4.20.1-1.mga10.aarch64 266/266 Running scriptlet: basesystem-minimal-core-1:10-0.2.mga10.aarch64 266/266 No schema files found: doing nothing. Creating group 'input' with GID 104. Creating group 'kvm' with GID 36. Creating group 'render' with GID 105. Creating group 'sgx' with GID 106. Creating group 'systemd-oom' with GID 996. Creating user 'systemd-oom' (systemd Userspace OOM Killer) with UID 996 and GID 996. Creating group 'systemd-journal-remote' with GID 995. Creating user 'systemd-journal-remote' (systemd Journal Remote) with UID 995 and GID 995. Creating group 'systemd-timesync' with GID 994. Creating user 'systemd-timesync' (systemd Time Synchronization) with UID 994 and GID 994. Installed: autoconf-2:2.72-1.mga10.noarch automake-1.17-2.mga10.noarch autopoint-0.22.5-4.mga10.aarch64 basesystem-minimal-core-1:10-0.2.mga10.aarch64 bash-5.3-0.rc1.1.mga10.aarch64 binutils-1:2.44-2.mga10.aarch64 bzip2-1.0.8-7.mga10.aarch64 chkconfig-1.25-3.mga10.aarch64 cmake-rpm-macros-1:10-1.mga10.noarch common-licenses-1.1-12.mga10.noarch coreutils-9.7-1.mga10.aarch64 cpio-2.15-3.mga10.aarch64 cracklib-dicts-2.9.11-3.mga10.aarch64 crypto-policies-20250402-2.mga10.noarch ctags-6.0.0-5.mga10.aarch64 dash-static-0.5.12-3.mga10.aarch64 dbus-1.14.10-8.mga10.aarch64 debugedit-5.1-2.mga10.aarch64 desktop-file-utils-0.28-1.mga10.aarch64 diffutils-3.10-3.mga10.aarch64 docbook-dtds-1.0-69.mga10.noarch docbook-style-dsssl-1.79-21.mga10.noarch docbook-style-xsl-1.79.2-7.mga10.noarch docbook-utils-0.6.15-1.mga10.noarch dwz-0.15-3.mga10.aarch64 efi-srpm-macros-5-4.mga10.noarch elfutils-0.193-1.mga10.aarch64 etcskel-1.63-38.mga10.noarch file-5.46-1.mga10.aarch64 filesystem-2.1.9-38.mga10.aarch64 findutils-4.10.0-2.mga10.aarch64 fonts-srpm-macros-2.0.5-7.mga10.noarch gawk-5.3.2-1.mga10.aarch64 gcc-15.1.0-1.mga10.aarch64 gcc-c++-15.1.0-1.mga10.aarch64 gcc-cpp-15.1.0-1.mga10.aarch64 gdb-headless-16.3-1.mga10.aarch64 gdb-minimal-16.3-1.mga10.aarch64 gettext-0.22.5-4.mga10.aarch64 gettext-base-0.22.5-4.mga10.aarch64 glib2.0-common-2.84.2-1.mga10.aarch64 glibc-6:2.41-5.mga10.aarch64 glibc-devel-6:2.41-5.mga10.aarch64 go-srpm-macros-3.6.0-3.mga10.noarch gobject-introspection-1.84.0-2.mga10.aarch64 grep-3.12-1.mga10.aarch64 gtk-doc-1.34.0-3.mga10.noarch gzip-1.14-1.mga10.aarch64 help2man-1.49.3-3.mga10.aarch64 hostname-3.23-5.mga10.aarch64 isl-0.24-4.mga10.aarch64 kernel-userspace-headers-6.12.34-1.mga10.aarch64 krb5-1.21.3-3.mga10.aarch64 lib64acl1-2.3.2-3.mga10.aarch64 lib64archive13-3.8.1-1.mga10.aarch64 lib64asm1-0.193-1.mga10.aarch64 lib64attr1-2.5.2-3.mga10.aarch64 lib64audit1-4.0.3-2.mga10.aarch64 lib64babeltrace1-1.5.11-3.mga10.aarch64 lib64blkid1-2.40.4-2.mga10.aarch64 lib64brotlicommon1-1.1.0-3.mga10.aarch64 lib64brotlidec1-1.1.0-3.mga10.aarch64 lib64bz2_1-1.0.8-7.mga10.aarch64 lib64cap-ng0-0.8.5-2.mga10.aarch64 lib64cap2-2.73-2.mga10.aarch64 lib64com_err2-1.47.2-1.mga10.aarch64 lib64crack2-2.9.11-3.mga10.aarch64 lib64cryptsetup12-2.7.5-2.mga10.aarch64 lib64curl4-1:8.14.1-1.mga10.aarch64 lib64db5.3-5.3.28-31.mga10.aarch64 lib64dbus1_3-1.14.10-8.mga10.aarch64 lib64debuginfod1-0.193-1.mga10.aarch64 lib64devmapper1.02-1.02.196-4.mga10.aarch64 lib64dw1-0.193-1.mga10.aarch64 lib64econf0-0.7.9-1.mga10.aarch64 lib64elf1-0.193-1.mga10.aarch64 lib64expat1-2.7.1-1.mga10.aarch64 lib64exslt0-1.1.43-2.mga10.aarch64 lib64fdisk1-2.40.4-2.mga10.aarch64 lib64ffi8-3.5.1-1.mga10.aarch64 lib64gcrypt20-1.11.1-1.mga10.aarch64 lib64gdbm6-1.25-1.mga10.aarch64 lib64gdbm_compat4-1.25-1.mga10.aarch64 lib64gettextmisc-0.22.5-4.mga10.aarch64 lib64gio2.0_0-2.84.2-1.mga10.aarch64 lib64girepository1.0_1-1.84.0-2.mga10.aarch64 lib64girepository2.0_0-2.84.2-1.mga10.aarch64 lib64glib2.0_0-2.84.2-1.mga10.aarch64 lib64gmp10-6.3.0-3.mga10.aarch64 lib64gnutls30-3.8.9-2.mga10.aarch64 lib64gpg-error0-1.55-1.mga10.aarch64 lib64hogweed6-1:3.10.1-1.mga10.aarch64 lib64idn2_0-2.3.8-1.mga10.aarch64 lib64intl8-0.22.5-4.mga10.aarch64 lib64isl23-0.24-4.mga10.aarch64 lib64jansson4-2.14-2.mga10.aarch64 lib64json-c5-0.18-1.mga10.aarch64 lib64keyutils1-1.6.3-5.mga10.aarch64 lib64kmod2-33-2.mga10.aarch64 lib64krb53-1.21.3-3.mga10.aarch64 lib64ldap2.5_0-2.5.19-1.mga10.aarch64 lib64leancrypto1-1.3.0-2.mga10.aarch64 lib64lua5.4-5.4.8-1.mga10.aarch64 lib64lz4_1-1.10.0-3.mga10.aarch64 lib64lzma5-5.8.1-1.mga10.aarch64 lib64lzo2_2-2.10-7.mga10.aarch64 lib64magic1-5.46-1.mga10.aarch64 lib64microhttpd12-1.0.1-2.mga10.aarch64 lib64mount1-2.40.4-2.mga10.aarch64 lib64mpc3-1.3.1-4.mga10.aarch64 lib64mpdec4-4.0.0-3.mga10.aarch64 lib64mpfr6-4.2.1-3.mga10.aarch64 lib64ncurses6-6.5-20250426.1.mga10.aarch64 lib64ncursesw6-6.5-20250426.1.mga10.aarch64 lib64nettle8-1:3.10.1-1.mga10.aarch64 lib64nghttp2_14-1.65.0-1.mga10.aarch64 lib64openjade0-1.3.3-0.pre1.29.mga10.aarch64 lib64openssl3-3.5.0-2.mga10.aarch64 lib64osp5-1.5.2-27.mga10.aarch64 lib64p11-kit0-0.25.5-2.mga10.aarch64 lib64pam0-1.5.2-10.mga10.aarch64 lib64pam_userpass1-1.0.2-20.mga10.aarch64 lib64pcre2_0-10.45-1.mga10.aarch64 lib64pcre2posix3-10.45-1.mga10.aarch64 lib64pkgconf5-2.3.0-1.mga10.aarch64 lib64popt0-1:1.19-3.mga10.aarch64 lib64proc2_1-4.0.5-1.mga10.aarch64 lib64psl5-0.21.5-2.mga10.aarch64 lib64pwquality1-1.4.5-4.mga10.aarch64 lib64python3.13-3.13.5-1.mga10.aarch64 lib64python3.13-stdlib-3.13.5-1.mga10.aarch64 lib64readline8-8.3-0.rc1.1.mga10.aarch64 lib64rpm-sequoia1-1.8.0-1.mga10.aarch64 lib64rpm10-1:4.20.1-1.mga10.aarch64 lib64rpmbuild10-1:4.20.1-1.mga10.aarch64 lib64sasl2_3-2.1.28-1.mga10.aarch64 lib64seccomp2-2.6.0-1.mga10.aarch64 lib64selinux1-3.8-1.mga10.aarch64 lib64semanage2-3.8-1.mga10.aarch64 lib64sepol2-3.8.1-1.mga10.aarch64 lib64smartcols1-2.40.4-2.mga10.aarch64 lib64source-highlight4-3.1.9-15.mga10.aarch64 lib64sqlite3_0-3.49.2-1.mga10.aarch64 lib64ssh4-1:0.11.1-1.mga10.aarch64 lib64subid4-3:4.13-4.mga10.aarch64 lib64systemd0-255.21-1.mga10.aarch64 lib64tasn1_6-4.20.0-1.mga10.aarch64 lib64tcb0-1.2-4.mga10.aarch64 lib64tirpc3-1.3.6-2.mga10.aarch64 lib64udev1-255.21-1.mga10.aarch64 lib64unistring5-1.3-1.mga10.aarch64 lib64user1-0.64-2.mga10.aarch64 lib64uuid1-2.40.4-2.mga10.aarch64 lib64verto1-0.3.2-7.mga10.aarch64 lib64xcrypt-devel-4.4.38-1.mga10.aarch64 lib64xcrypt1-4.4.38-1.mga10.aarch64 lib64xml2_2-2.13.8-1.mga10.aarch64 lib64xslt1-1.1.43-2.mga10.aarch64 lib64xxhash0-0.8.3-1.mga10.aarch64 lib64yaml0_2-0.2.5-4.mga10.aarch64 lib64z1-2.2.4-1.mga10.aarch64 lib64zstd1-1.5.7-1.mga10.aarch64 libgcc1-15.1.0-1.mga10.aarch64 libgomp-devel-15.1.0-1.mga10.aarch64 libgomp1-15.1.0-1.mga10.aarch64 libgpg-error-common-1.55-1.mga10.noarch libidn2-i18n-2.3.8-1.mga10.noarch libpwquality-tools-1.4.5-4.mga10.aarch64 libselinux-3.8-1.mga10.aarch64 libsemanage-3.8-1.mga10.aarch64 libstdc++-devel-15.1.0-1.mga10.aarch64 libstdc++6-15.1.0-1.mga10.aarch64 libtirpc-1.3.6-2.mga10.aarch64 libtool-base-2.5.4-1.mga10.aarch64 libuser-0.64-2.mga10.aarch64 libxml2-utils-2.13.8-1.mga10.aarch64 lsb-release-3.3-2.mga10.noarch lua-srpm-macros-1-7.mga10.noarch m4-1.4.20-1.mga10.aarch64 mageia-release-Default-10-0.4.mga10.aarch64 mageia-release-common-10-0.4.mga10.aarch64 mageia-repos-10-0.0.7.mga10.aarch64 mageia-repos-cauldron-10-0.0.7.mga10.aarch64 mageia-repos-keys-10-0.0.7.mga10.noarch mageia-repos-pkgprefs-10-0.0.7.mga10.noarch make-1:4.4.1-4.mga10.aarch64 multiarch-utils-1.0.15-2.mga10.noarch nss-myhostname-255.21-1.mga10.aarch64 nss_tcb-1.2-4.mga10.aarch64 ocaml-srpm-macros-10-1.mga10.noarch openjade-1.3.3-0.pre1.29.mga10.aarch64 openldap-2.5.19-1.mga10.aarch64 opensp-1.5.2-27.mga10.aarch64 p11-kit-0.25.5-2.mga10.aarch64 p11-kit-trust-0.25.5-2.mga10.aarch64 pam-1.5.2-10.mga10.aarch64 pam_pwquality-1.4.5-4.mga10.aarch64 pam_tcb-1.2-4.mga10.aarch64 passwd-0.80-6.mga10.aarch64 patch-2.7.6-9.mga10.aarch64 pcre2-tools-10.45-1.mga10.aarch64 perl-2:5.40.1-1.mga10.aarch64 perl-Exporter-Tiny-1.6.2-2.mga10.noarch perl-File-Slurp-9999.320.0-3.mga10.noarch perl-File-Sync-0.110.0-40.mga10.aarch64 perl-JSON-4.100.0-2.mga10.noarch perl-List-MoreUtils-0.430.0-11.mga10.noarch perl-List-MoreUtils-XS-0.430-12.mga10.aarch64 perl-Locale-gettext-1.70.0-23.mga10.aarch64 perl-MDK-Common-1.2.34.2-6.mga10.noarch perl-SGMLSpm-1:1.03ii-6.mga10.noarch perl-YAML-1.310.0-2.mga10.noarch perl-YAML-Tiny-1.760.0-1.mga10.noarch perl-base-2:5.40.1-1.mga10.aarch64 perl-srpm-macros-1-36.mga10.noarch pkgconf-2.3.0-1.mga10.aarch64 pkgconf-m4-2.3.0-1.mga10.noarch pkgconf-pkg-config-2.3.0-1.mga10.aarch64 popt-data-1:1.19-3.mga10.noarch procps-ng-4.0.5-1.mga10.aarch64 psmisc-23.7-2.mga10.aarch64 publicsuffix-list-dafsa-20250616-1.mga10.noarch pyproject-rpm-macros-1.16.3-3.mga10.noarch pyproject-srpm-macros-1.16.3-3.mga10.noarch python-pip-wheel-25.1.1-1.mga10.noarch python-rpm-macros-3.13-1.mga10.noarch python-setuptools-wheel-79.0.1-1.mga10.noarch python-srpm-macros-3.13-1.mga10.noarch python3-3.13.5-1.mga10.aarch64 python3-packaging-24.2-3.mga10.noarch python3-pip-25.1.1-1.mga10.noarch python3-pygments-2.19.1-2.mga10.noarch python3-rpm-generators-12-13.mga10.noarch python3-rpm-macros-3.13-1.mga10.noarch python3-setuptools-79.0.1-1.mga10.noarch python3-six-1.16.0-7.mga10.noarch python3-wheel-0.43.0-3.mga10.noarch rmt-0.4b48-1.mga10.aarch64 rootcerts-1:20250613.00-1.mga10.noarch rootfiles-11.0-18.mga10.noarch rpm-1:4.20.1-1.mga10.aarch64 rpm-build-1:4.20.1-1.mga10.aarch64 rpm-helper-0.24.22-2.mga10.noarch rpm-mageia-setup-2.83-4.mga10.aarch64 rpm-mageia-setup-build-2.83-4.mga10.aarch64 run-parts-1:4.8.4-7.mga10.aarch64 rust-srpm-macros-26.3-3.mga10.noarch sed-4.9-3.mga10.aarch64 setup-2.7.25-4.mga10.noarch sgml-common-0.6.3-30.mga10.noarch shadow-utils-3:4.13-4.mga10.aarch64 shared-mime-info-2.4-5.mga10.aarch64 source-highlight-3.1.9-15.mga10.aarch64 spec-helper-0.31.24-2.mga10.noarch systemd-255.21-1.mga10.aarch64 tar-1.35-3.mga10.aarch64 tcb-1.2-4.mga10.aarch64 time-1.9-7.mga10.aarch64 timezone-6:2025a-2.mga10.aarch64 unzip-1:6.0-8.mga10.aarch64 util-linux-2.40.4-2.mga10.aarch64 vim-minimal-9.1.1202-1.mga10.aarch64 which-2.23-1.mga10.aarch64 xsltproc-1.1.43-2.mga10.aarch64 xz-5.8.1-1.mga10.aarch64 zstd-1.5.7-1.mga10.aarch64 Complete! No matches found for the following disable plugin patterns: local, spacewalk, versionlock Copr repository 88 kB/s | 1.5 kB 00:00 Additional repo https_mirror_math_princeton_edu 63 kB/s | 2.5 kB 00:00 determining the fastest mirror (2 hosts).. done. Mageia Cauldron - aarch64 2.9 kB/s | 2.5 kB 00:00 Dependencies resolved. =================================================================================================================================================== Package Arch Version Repository Size =================================================================================================================================================== Installing: crypto-policies-scripts noarch 20250402-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 106 k Installing dependencies: python3-toml noarch 0.10.2-8.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 50 k Transaction Summary =================================================================================================================================================== Install 2 Packages Total download size: 156 k Installed size: 497 k Downloading Packages: (1/2): python3-toml-0.10.2-8.mga10.noarch.rpm 796 kB/s | 50 kB 00:00 (2/2): crypto-policies-scripts-20250402-2.mga10 1.6 MB/s | 106 kB 00:00 -------------------------------------------------------------------------------- Total 2.3 MB/s | 156 kB 00:00 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : python3-toml-0.10.2-8.mga10.noarch 1/2 Installing : crypto-policies-scripts-20250402-2.mga10.noarch 2/2 Running scriptlet: crypto-policies-scripts-20250402-2.mga10.noarch 2/2 Installed: crypto-policies-scripts-20250402-2.mga10.noarch python3-toml-0.10.2-8.mga10.noarch 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-3.mga10 crypto-policies-20250402-2.mga10 crypto-policies-scripts-20250402-2.mga10 ctags-6.0.0-5.mga10 dash-static-0.5.12-3.mga10 dbus-1.14.10-8.mga10 debugedit-5.1-2.mga10 desktop-file-utils-0.28-1.mga10 diffutils-3.10-3.mga10 docbook-dtds-1.0-69.mga10 docbook-style-dsssl-1.79-21.mga10 docbook-style-xsl-1.79.2-7.mga10 docbook-utils-0.6.15-1.mga10 dwz-0.15-3.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-3.mga10 gobject-introspection-1.84.0-2.mga10 grep-3.12-1.mga10 gtk-doc-1.34.0-3.mga10 gzip-1.14-1.mga10 help2man-1.49.3-3.mga10 hostname-3.23-5.mga10 isl-0.24-4.mga10 kernel-userspace-headers-6.12.34-1.mga10 krb5-1.21.3-3.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-2.mga10 lib64babeltrace1-1.5.11-3.mga10 lib64blkid1-2.40.4-2.mga10 lib64brotlicommon1-1.1.0-3.mga10 lib64brotlidec1-1.1.0-3.mga10 lib64bz2_1-1.0.8-7.mga10 lib64cap-ng0-0.8.5-2.mga10 lib64cap2-2.73-2.mga10 lib64com_err2-1.47.2-1.mga10 lib64crack2-2.9.11-3.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-8.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-2.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-1.mga10 lib64idn2_0-2.3.8-1.mga10 lib64intl8-0.22.5-4.mga10 lib64isl23-0.24-4.mga10 lib64jansson4-2.14-2.mga10 lib64json-c5-0.18-1.mga10 lib64keyutils1-1.6.3-5.mga10 lib64kmod2-33-2.mga10 lib64krb53-1.21.3-3.mga10 lib64ldap2.5_0-2.5.19-1.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-2.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-1.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-1.mga10 lib64pcre2posix3-10.45-1.mga10 lib64pkgconf5-2.3.0-1.mga10 lib64popt0-1.19-3.mga10 lib64proc2_1-4.0.5-1.mga10 lib64psl5-0.21.5-2.mga10 lib64pwquality1-1.4.5-4.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-1.mga10 lib64selinux1-3.8-1.mga10 lib64semanage2-3.8-1.mga10 lib64sepol2-3.8.1-1.mga10 lib64smartcols1-2.40.4-2.mga10 lib64source-highlight4-3.1.9-15.mga10 lib64sqlite3_0-3.49.2-1.mga10 lib64ssh4-0.11.1-1.mga10 lib64subid4-4.13-4.mga10 lib64systemd0-255.21-1.mga10 lib64tasn1_6-4.20.0-1.mga10 lib64tcb0-1.2-4.mga10 lib64tirpc3-1.3.6-2.mga10 lib64udev1-255.21-1.mga10 lib64unistring5-1.3-1.mga10 lib64user1-0.64-2.mga10 lib64uuid1-2.40.4-2.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-1.mga10 lib64yaml0_2-0.2.5-4.mga10 lib64z1-2.2.4-1.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-1.mga10 libpwquality-tools-1.4.5-4.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 libtirpc-1.3.6-2.mga10 libtool-base-2.5.4-1.mga10 libuser-0.64-2.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-4.mga10 ocaml-srpm-macros-10-1.mga10 openjade-1.3.3-0.pre1.29.mga10 openldap-2.5.19-1.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-4.mga10 pam_tcb-1.2-4.mga10 passwd-0.80-6.mga10 patch-2.7.6-9.mga10 pcre2-tools-10.45-1.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-12.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-1.mga10 perl-base-5.40.1-1.mga10 perl-srpm-macros-1-36.mga10 pkgconf-2.3.0-1.mga10 pkgconf-m4-2.3.0-1.mga10 pkgconf-pkg-config-2.3.0-1.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-3.mga10 pyproject-srpm-macros-1.16.3-3.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-3.mga10 python3-pip-25.1.1-1.mga10 python3-pygments-2.19.1-2.mga10 python3-rpm-generators-12-13.mga10 python3-rpm-macros-3.13-1.mga10 python3-setuptools-79.0.1-1.mga10 python3-six-1.16.0-7.mga10 python3-toml-0.10.2-8.mga10 python3-wheel-0.43.0-3.mga10 rmt-0.4b48-1.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-4.mga10 time-1.9-7.mga10 timezone-2025a-2.mga10 unzip-6.0-8.mga10 util-linux-2.40.4-2.mga10 vim-minimal-9.1.1202-1.mga10 which-2.23-1.mga10 xsltproc-1.1.43-2.mga10 xz-5.8.1-1.mga10 zstd-1.5.7-1.mga10 Start: buildsrpm Start: rpmbuild -bs Building target platforms: aarch64 Building for target aarch64 Wrote: /builddir/build/SRPMS/firefox-128.12.0-2.mga10.src.rpm Finish: rpmbuild -bs INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/mageia-cauldron-aarch64-1751231248.570348/root/var/log/dnf.rpm.log /var/lib/mock/mageia-cauldron-aarch64-1751231248.570348/root/var/log/dnf.librepo.log /var/lib/mock/mageia-cauldron-aarch64-1751231248.570348/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-dwa640j2/firefox/firefox.spec) Config(child) 1 minutes 4 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.mga10.src.rpm) Config(mageia-cauldron-aarch64) Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/mageia-cauldron-aarch64-bootstrap-1751231248.570348/root. INFO: reusing tmpfs at /var/lib/mock/mageia-cauldron-aarch64-bootstrap-1751231248.570348/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/mageia-cauldron-aarch64-1751231248.570348/root. INFO: calling preinit hooks INFO: enabled root cache Start: unpacking root cache Finish: unpacking root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin INFO: Buildroot is handled by package management installed into bootstrap: rpm-4.20.1-1.mga10.aarch64 python3-dnf-4.22.0-4.mga10.noarch python3-dnf-plugins-core-4.10.0-2.mga10.noarch Finish: chroot init Start: build phase for firefox-128.12.0-2.mga10.src.rpm Start: build setup for firefox-128.12.0-2.mga10.src.rpm Building target platforms: aarch64 Building for target aarch64 Wrote: /builddir/build/SRPMS/firefox-128.12.0-2.mga10.src.rpm No matches found for the following disable plugin patterns: local, spacewalk, versionlock Copr repository 82 kB/s | 1.5 kB 00:00 Additional repo https_mirror_math_princeton_edu 63 kB/s | 2.5 kB 00:00 determining the fastest mirror (2 hosts).. done. Mageia Cauldron - aarch64 1.8 kB/s | 2.5 kB 00:01 Package autoconf-2:2.72-1.mga10.noarch is already installed. Package python3-setuptools-79.0.1-1.mga10.noarch is already installed. Package rootcerts-1:20250613.00-1.mga10.noarch is already installed. Dependencies resolved. ======================================================================================================================================================================== Package Arch Version Repository Size ======================================================================================================================================================================== Installing: cargo aarch64 1.87.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 6.6 M cbindgen aarch64 0.28.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 1.4 M clang aarch64 20.1.7-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 149 k doxygen aarch64 1:1.14.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 5.3 M lib64bz2-devel aarch64 1.0.8-7.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 135 k lib64clang-devel aarch64 20.1.7-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 3.5 M lib64dbus-glib-devel aarch64 0.114-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 99 k lib64event-devel aarch64 2.1.12-5.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 294 k lib64ffi-devel aarch64 3.5.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 26 k lib64ffmpeg-devel aarch64 7.1.1-5.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 308 k lib64freetype2-devel aarch64 2.13.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 3.4 M lib64gtk+2.0-devel aarch64 2.24.33-7.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 2.5 M lib64gtk+3.0-devel aarch64 3.24.49-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 6.3 M lib64icu-devel aarch64 1:76.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 719 k lib64iw-devel aarch64 30-0.pre9.15.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 24 k lib64jpeg-devel aarch64 1:3.1.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 51 k lib64krb53-devel aarch64 1.21.3-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 174 k lib64llvm-devel aarch64 20.1.7-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 4.5 M lib64mesagl-devel aarch64 25.1.4-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 35 k lib64notify-devel aarch64 0.8.6-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 1.0 M lib64nspr-devel aarch64 2:4.36-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 100 k lib64nss-devel aarch64 2:3.113.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 242 k lib64nss-static-devel aarch64 2:3.113.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 2.1 M lib64pango1.0-devel aarch64 1.56.3-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 153 k lib64pixman-devel aarch64 0.44.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 19 k lib64png-devel aarch64 2:1.6.48-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 294 k lib64proxy-devel aarch64 0.5.9-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 1.0 M lib64pulseaudio-devel aarch64 17.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 80 k lib64python3-devel aarch64 3.13.5-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 358 k lib64sqlite3-devel aarch64 3.49.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 150 k lib64startup-notification-devel aarch64 0.12-14.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 11 k lib64vpx-devel aarch64 1.15.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 356 k lib64webp-devel aarch64 1.5.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 39 k lib64xrender-devel aarch64 0.9.12-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 18 k lib64xt-devel aarch64 1.3.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 324 k lib64z-devel aarch64 2.2.4-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 37 k libatomic-devel aarch64 15.1.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 52 k lld aarch64 20.1.7-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 35 k llvm aarch64 20.1.7-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 21 M nasm aarch64 2:2.16.03-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 451 k nodejs aarch64 1:22.16.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 8.8 M python3-attrs noarch 25.1.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 116 k python3-idna noarch 3.10-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 113 k python3-jinja2 noarch 3.1.6-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 317 k python3-jsonschema noarch 4.23.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 200 k python3-markupsafe aarch64 3.0.2-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 27 k python3-requests noarch 2.32.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 146 k python3-typing-extensions noarch 4.14.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 98 k python3-virtualenv noarch 20.29.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 241 k rust aarch64 1.87.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 26 M yasm aarch64 1.3.0-10.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 488 k zip aarch64 3.0-17.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 258 k Installing dependencies: adwaita-cursor-theme noarch 48.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 369 k adwaita-gtk2-theme aarch64 3.28-10.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 123 k adwaita-icon-theme noarch 48.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 356 k aom aarch64 3.9.1-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 277 k at-spi2-core aarch64 2.56.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 268 k autoconf-archive noarch 2024.10.16-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 653 k ccp noarch 0.4.1-16.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 28 k clang-resource-filesystem aarch64 20.1.7-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 16 k clang-tools-extra aarch64 20.1.7-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 17 M codec2 aarch64 1.2.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 39 k fontconfig aarch64 2.16.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 116 k fonts-filesystem noarch 2.0.5-7.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 7.2 k fonts-otf-cantarell noarch 0.303.1-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 132 k fribidi aarch64 1.0.16-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 22 k gcc-gfortran aarch64 15.1.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 15 M gdk-pixbuf2.0 aarch64 2.42.12-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 386 k gettext-devel aarch64 0.22.5-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 313 k glib-gettextize aarch64 2.84.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 20 k glslang aarch64 15.2.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 66 k glxinfo aarch64 9.0.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 109 k gnome-common noarch 3.18.0-10.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 20 k gnupg2 aarch64 2.4.8-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 3.6 M gnutls aarch64 3.8.9-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 2.1 M graphviz aarch64 12.2.1-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 4.5 M gstreamer1.0-plugins-base aarch64 1.26.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 1.1 M gstreamer1.0-svt-av1 aarch64 2.3.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 18 k gstreamer1.0-tools aarch64 1.26.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 589 k gtk+2.0 aarch64 2.24.33-7.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 2.7 M gtk+3.0 aarch64 3.24.49-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 3.8 M gtk-update-icon-cache aarch64 3.24.49-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 24 k gtk2-hc-engine aarch64 2.20.2-13.mga9 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 13 k gtk4-update-icon-cache aarch64 4.18.6-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 24 k gtk4.0 aarch64 4.18.6-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 2.9 M gts aarch64 0.7.6-10.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 60 k heif-pixbuf-loader aarch64 1.19.8-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 28 k hicolor-icon-theme noarch 0.18-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 88 k icu76-data noarch 1:76.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 8.5 M intltool noarch 0.51.0-8.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 55 k jackit aarch64 1.9.22-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 280 k json-glib aarch64 1.10.6-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 88 k kvazaar aarch64 2.3.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 35 k lib64abseil-cpp20250127 aarch64 20250127.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 627 k lib64acl-devel aarch64 2.3.2-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 140 k lib64adwaita1_0 aarch64 1.7.4-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 456 k lib64alsa2 aarch64 2:1.2.14-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 464 k lib64alsa2-devel aarch64 2:1.2.14-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 101 k lib64aom-devel aarch64 3.9.1-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 12 M lib64aom3 aarch64 3.9.1-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 1.7 M lib64appstream5 aarch64 1.0.5-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 247 k lib64ass-devel aarch64 0.17.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 30 k lib64ass9 aarch64 0.17.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 107 k lib64assuan9 aarch64 3.0.1-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 44 k lib64asyncns0 aarch64 0.8-14.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 17 k lib64atk-bridge2.0-devel aarch64 2.56.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 9.7 k lib64atk-bridge2.0_0 aarch64 2.56.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 72 k lib64atk-gir1.0 aarch64 2.56.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 27 k lib64atk1.0-devel aarch64 2.56.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 1.3 M lib64atk1.0_0 aarch64 2.56.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 54 k lib64atspi-devel aarch64 2.56.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 1.2 M lib64atspi-gir2.0 aarch64 2.56.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 24 k lib64atspi0 aarch64 2.56.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 86 k lib64audit-devel aarch64 4.0.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 65 k lib64avahi-client-devel aarch64 0.8-16.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 14 k lib64avahi-client3 aarch64 0.8-16.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 32 k lib64avahi-common-devel aarch64 0.8-16.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 24 k lib64avahi-common3 aarch64 0.8-16.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 28 k lib64avahi-glib-devel aarch64 0.8-16.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 9.3 k lib64avahi-glib1 aarch64 0.8-16.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 13 k lib64avcodec61 aarch64 7.1.1-5.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 5.9 M lib64avdevice61 aarch64 7.1.1-5.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 73 k lib64avfilter10 aarch64 7.1.1-5.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 1.6 M lib64avformat61 aarch64 7.1.1-5.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 1.2 M lib64avif16 aarch64 1.3.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 113 k lib64avutil59 aarch64 7.1.1-5.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 385 k lib64b2_1 aarch64 0.98.1-5.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 25 k lib64blkid-devel aarch64 2.40.4-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 15 k lib64bluray-devel aarch64 1.3.4-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 27 k lib64bluray2 aarch64 1.3.4-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 137 k lib64bpf1 aarch64 6.12.34-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 810 k lib64brotli-devel aarch64 1.1.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 35 k lib64brotlienc1 aarch64 1.1.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 263 k lib64bs2b-devel aarch64 3.1.0-14.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 33 k lib64bs2b0 aarch64 3.1.0-14.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 15 k lib64bsd-devel aarch64 0.12.2-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 236 k lib64bsd0 aarch64 0.12.2-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 44 k lib64caca-devel aarch64 0.99-0.beta20.4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 25 k lib64caca0 aarch64 0.99-0.beta20.4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 223 k lib64cairo-devel aarch64 1.18.4-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 225 k lib64cairo-gir1.0 aarch64 1.84.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 13 k lib64cairo2 aarch64 1.18.4-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 726 k lib64cap-devel aarch64 2.73-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 133 k lib64cap-ng-devel aarch64 0.8.5-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 31 k lib64cdio++1 aarch64 2.2.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 12 k lib64cdio-devel aarch64 2.2.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 257 k lib64cdio-paranoia-devel aarch64 10.2.2.0.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 16 k lib64cdio-paranoia2 aarch64 10.2.2.0.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 39 k lib64cdio19 aarch64 2.2.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 72 k lib64cdt5 aarch64 12.2.1-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 21 k lib64celt0-devel aarch64 0.11.3-11.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 12 k lib64celt0_2 aarch64 0.11.3-11.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 62 k lib64cgraph6 aarch64 12.2.1-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 57 k lib64chromaprint-devel aarch64 1.5.1-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 11 k lib64chromaprint1 aarch64 1.5.1-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 47 k lib64cjson-devel aarch64 1.7.18-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 15 k lib64cjson1 aarch64 1.7.18-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 40 k lib64clang20.1 aarch64 20.1.7-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 26 M lib64cloudproviders-devel aarch64 0.3.6-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 42 k lib64cloudproviders-gir0.3 aarch64 0.3.6-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 11 k lib64cloudproviders0 aarch64 0.3.6-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 40 k lib64codec2-devel aarch64 1.2.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 21 k lib64codec2_1.2 aarch64 1.2.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 621 k lib64colord2 aarch64 1.4.7-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 174 k lib64com_err-devel aarch64 1.47.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 31 k lib64config11 aarch64 1.7.3-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 57 k lib64cryptsetup-devel aarch64 2.7.5-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 28 k lib64cups2 aarch64 2.4.12-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 271 k lib64curl-devel aarch64 1:8.14.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 810 k lib64datrie-devel aarch64 0.2.13-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 101 k lib64datrie1 aarch64 0.2.13-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 22 k lib64dav1d-devel aarch64 1.5.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 19 k lib64dav1d7 aarch64 1.5.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 348 k lib64dbus-devel aarch64 1.14.10-8.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 32 k lib64dbus-gir1.0 aarch64 1.84.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 8.4 k lib64dbus-glib1_2 aarch64 0.114-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 66 k lib64dc1394-devel aarch64 2.2.7-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 42 k lib64dc1394_26 aarch64 2.2.7-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 131 k lib64de265_0 aarch64 1.0.11-1.mga9 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 181 k lib64debuginfod-devel aarch64 0.193-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 17 k lib64devmapper-devel aarch64 1.02.196-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 40 k lib64dex-devel aarch64 0.10.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 1.1 M lib64dex-gir1 aarch64 0.10.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 16 k lib64dex1_1 aarch64 0.10.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 78 k lib64double-conversion3 aarch64 3.3.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 40 k lib64dri-drivers aarch64 25.1.4-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 21 M lib64drm-devel aarch64 2.4.124-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 182 k lib64drm2 aarch64 2.4.124-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 45 k lib64drm_amdgpu1 aarch64 2.4.124-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 27 k lib64drm_etnaviv1 aarch64 2.4.124-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 19 k lib64drm_exynos1 aarch64 2.4.124-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 18 k lib64drm_freedreno1 aarch64 2.4.124-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 24 k lib64drm_nouveau2 aarch64 2.4.124-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 24 k lib64drm_radeon1 aarch64 2.4.124-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 27 k lib64drm_tegra0 aarch64 2.4.124-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 16 k lib64duktape207 aarch64 2.7.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 167 k lib64dvdnav-devel aarch64 6.1.1-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 28 k lib64dvdnav4 aarch64 6.1.1-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 46 k lib64dvdread-devel aarch64 6.1.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 51 k lib64dvdread8 aarch64 6.1.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 98 k lib64econf-devel aarch64 0.7.9-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 33 k lib64edit-devel aarch64 3.1-0.20250104.1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 21 k lib64edit0 aarch64 3.1-0.20250104.1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 103 k lib64egl1 aarch64 1.7.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 45 k lib64elfutils-devel aarch64 0.193-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 81 k lib64epoxy-devel aarch64 1.5.10-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 132 k lib64epoxy0 aarch64 1.5.10-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 248 k lib64evdev2 aarch64 1.13.4-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 41 k lib64event7 aarch64 2.1.12-5.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 201 k lib64expat-devel aarch64 2.7.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 70 k lib64ffado2 aarch64 2.4.9-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 688 k lib64fftw-devel aarch64 3.3.10-8.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 1.2 M lib64fftw3 aarch64 3.3.10-8.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 1.1 M lib64fftwmpi3 aarch64 3.3.10-8.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 58 k lib64fftwomp3 aarch64 3.3.10-8.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 24 k lib64flac12 aarch64 1.4.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 175 k lib64flite-devel aarch64 2.2-5.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 37 k lib64flite1 aarch64 2.2-5.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 13 M lib64fmt11 aarch64 11.2.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 93 k lib64fmt11-devel aarch64 11.2.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 128 k lib64fontconfig-devel aarch64 2.16.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 172 k lib64fontconfig-gir2.0 aarch64 1.84.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 8.3 k lib64fontconfig1 aarch64 2.16.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 148 k lib64fontenc1 aarch64 1.1.8-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 20 k lib64freeglut3 aarch64 3.6.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 154 k lib64freetype-gir2.0 aarch64 1.84.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 8.3 k lib64freetype6 aarch64 2.13.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 359 k lib64fribidi-devel aarch64 1.0.16-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 55 k lib64fribidi0 aarch64 1.0.16-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 30 k lib64gbm1 aarch64 25.1.4-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 46 k lib64gcrypt-devel aarch64 1.11.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 341 k lib64gd3 aarch64 2.3.3-9.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 135 k lib64gdk_pixbuf-gir2.0 aarch64 2.42.12-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 14 k lib64gdk_pixbuf2.0-devel aarch64 2.42.12-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 65 k lib64gdk_pixbuf2.0_0 aarch64 2.42.12-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 155 k lib64gif-devel aarch64 5.2.2-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 11 k lib64gif7 aarch64 5.2.2-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 40 k lib64gio-gir2.0 aarch64 2.84.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 97 k lib64girepository-gir3.0 aarch64 2.84.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 15 k lib64git2_1.9 aarch64 1.9.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 540 k lib64gl1 aarch64 1.7.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 106 k lib64gldispatch0 aarch64 1.7.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 112 k lib64glesv1_cm1 aarch64 1.7.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 17 k lib64glesv22 aarch64 1.7.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 23 k lib64glfw3 aarch64 3.4-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 128 k lib64glib-gir2.0 aarch64 2.84.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 86 k lib64glib2.0-devel aarch64 2.84.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 7.5 M lib64glibmm2.4_1 aarch64 2.66.7-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 263 k lib64glslang-devel aarch64 15.2.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 69 k lib64glslang15 aarch64 15.2.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 1.0 M lib64glvnd-devel aarch64 1.7.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 164 k lib64glx0 aarch64 1.7.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 41 k lib64gme-devel aarch64 0.6.4-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 16 k lib64gme0 aarch64 0.6.4-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 164 k lib64gmock-devel aarch64 1.14.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 108 k lib64gmock1.14.0 aarch64 1.14.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 54 k lib64gmp-devel aarch64 6.3.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 548 k lib64gnutls-dane0 aarch64 3.8.9-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 37 k lib64gnutls-devel aarch64 3.8.9-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 71 k lib64gnutlsxx30 aarch64 3.8.9-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 22 k lib64gpg-error-devel aarch64 1.55-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 175 k lib64gpgme11 aarch64 1.24.3-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 154 k lib64gpgmepp6 aarch64 1.24.3-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 134 k lib64graphene1.0_0 aarch64 1.10.8-1.mga9 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 47 k lib64graphite2-devel aarch64 1.3.14-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 20 k lib64graphite2_3 aarch64 1.3.14-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 73 k lib64gs10 aarch64 10.05.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 4.6 M lib64gsm-devel aarch64 1.0.22-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 17 k lib64gsm1 aarch64 1.0.22-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 30 k lib64gstgl1.0_0 aarch64 1.26.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 206 k lib64gstplay1.0_0 aarch64 1.26.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 54 k lib64gstplayer1.0_0 aarch64 1.26.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 30 k lib64gstreamer-plugins-base1.0_0 aarch64 1.26.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 834 k lib64gstreamer1.0_0 aarch64 1.26.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 893 k lib64gtest-devel aarch64 1.14.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 204 k lib64gtest1.14.0 aarch64 1.14.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 164 k lib64gtk+-x11-2.0_0 aarch64 2.24.33-7.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 1.8 M lib64gtk+2.0_0 aarch64 2.24.33-7.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 133 k lib64gtk+3_0 aarch64 3.24.49-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 2.9 M lib64gtk-gir2.0 aarch64 2.24.33-7.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 203 k lib64gtk-gir3.0 aarch64 3.24.49-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 225 k lib64gtk2-hc-engine aarch64 2.20.2-13.mga9 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 31 k lib64gtk4_1 aarch64 4.18.6-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 3.2 M lib64gts0.7_5 aarch64 0.7.6-10.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 157 k lib64gudev1.0_0 aarch64 238-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 20 k lib64gusb2 aarch64 0.4.9-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 53 k lib64gvc6 aarch64 12.2.1-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 269 k lib64gvpr2 aarch64 12.2.1-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 131 k lib64harfbuzz-devel aarch64 11.2.1-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 360 k lib64harfbuzz-gir0.0 aarch64 11.2.1-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 49 k lib64harfbuzz0 aarch64 11.2.1-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 1.1 M lib64heif1 aarch64 1.19.8-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 527 k lib64hiredis-devel aarch64 1.2.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 53 k lib64hiredis-ssl1.1.0 aarch64 1.2.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 36 k lib64hiredis1.1.0 aarch64 1.2.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 62 k lib64http-parser2 aarch64 2.9.4-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 28 k lib64hwloc-devel aarch64 2.11.2-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 287 k lib64hwloc15 aarch64 2.11.2-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 170 k lib64hwy-devel aarch64 1.2.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 416 k lib64hwy1 aarch64 1.2.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 30 k lib64hwy_contrib1 aarch64 1.2.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 499 k lib64hwy_test1 aarch64 1.2.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 16 k lib64ice-devel aarch64 1.1.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 45 k lib64ice6 aarch64 1.1.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 49 k lib64icu76 aarch64 1:76.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 2.0 M lib64idn12 aarch64 1.43-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 98 k lib64idn2-devel aarch64 2.3.8-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 43 k lib64iec61883_0 aarch64 1.2.0-17.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 38 k lib64imagequant0 aarch64 2.18.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 63 k lib64input10 aarch64 1.28.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 157 k lib64iso9660++1 aarch64 2.2.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 13 k lib64iso9660_12 aarch64 2.2.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 30 k lib64iw30 aarch64 30-0.pre9.15.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 23 k lib64jack0 aarch64 1.9.22-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 335 k lib64jbig-devel aarch64 2.1-10.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 36 k lib64jbig1 aarch64 2.1-10.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 50 k lib64jbig2dec0 aarch64 0.20-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 69 k lib64jpeg8 aarch64 1:3.1.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 283 k lib64json-c-devel aarch64 0.18-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 195 k lib64json-glib-devel aarch64 1.10.6-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 1.2 M lib64json-glib-gir1.0 aarch64 1.10.6-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 14 k lib64json-glib1.0_0 aarch64 1.10.6-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 66 k lib64jxl-devel aarch64 0.11.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 61 k lib64jxl0.11 aarch64 0.11.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 882 k lib64jxl_cms0.11 aarch64 0.11.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 60 k lib64jxl_threads0.11 aarch64 0.11.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 17 k lib64keyutils-devel aarch64 1.6.3-5.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 54 k lib64ksba8 aarch64 1.6.7-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 116 k lib64kvazaar7 aarch64 2.3.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 204 k lib64lcms2-devel aarch64 2.17-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 32 k lib64lcms2_2 aarch64 2.17-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 173 k lib64ldap2.5_0-devel aarch64 2.5.19-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 263 k lib64ldb-devel aarch64 1:4.22.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 35 k lib64ldb2 aarch64 1:4.22.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 105 k lib64leancrypto-devel aarch64 1.3.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 92 k lib64leptonica-devel aarch64 1.85.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 121 k lib64leptonica6 aarch64 1.85.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 1.1 M lib64lilv-devel aarch64 0.24.26-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 24 k lib64lilv0_0 aarch64 0.24.26-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 46 k lib64lld20.1 aarch64 20.1.7-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 1.7 M lib64llvm-filesystem aarch64 20.1.7-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 10 k lib64llvm-plugins aarch64 20.1.7-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 50 k lib64llvm-static-devel aarch64 20.1.7-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 391 M lib64llvm20.1 aarch64 20.1.7-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 30 M lib64lm_sensors5 aarch64 1:3.6.0-5.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 31 k lib64lmdb0 aarch64 0.9.33-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 53 k lib64lpcnetfreedv-devel aarch64 0.5-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 22 k lib64lpcnetfreedv0.5 aarch64 0.5-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 7.3 M lib64ltdl7 aarch64 2.5.4-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 25 k lib64lz4-devel aarch64 1.10.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 32 k lib64lzma-devel aarch64 5.8.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 616 k lib64lzo-devel aarch64 2.10-7.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 35 k lib64mbedcrypto7 aarch64 2.28.10-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 640 k lib64mbedtls-devel aarch64 2.28.10-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 315 k lib64mbedtls14 aarch64 2.28.10-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 261 k lib64mbedx509_1 aarch64 2.28.10-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 119 k lib64md-devel aarch64 1.1.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 45 k lib64md0 aarch64 1.1.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 40 k lib64md4c0 aarch64 0.5.2-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 54 k lib64mesaegl1 aarch64 25.1.4-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 137 k lib64mesagl1 aarch64 25.1.4-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 132 k lib64mesaglu1 aarch64 9.0.2-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 187 k lib64mesaglu1-devel aarch64 9.0.2-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 11 k lib64mesakhr-devel aarch64 25.1.4-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 15 k lib64mesavulkan-drivers aarch64 25.1.4-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 15 M lib64minilzo0 aarch64 2.10-7.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 16 k lib64mnl-devel aarch64 1.0.5-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 9.4 k lib64mnl0 aarch64 1.0.5-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 16 k lib64modplug-devel aarch64 1:0.8.9.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 25 k lib64modplug1 aarch64 1:0.8.9.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 170 k lib64mount-devel aarch64 2.40.4-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 16 k lib64mp3lame-devel aarch64 3.100-9.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 203 k lib64mp3lame0 aarch64 3.100-9.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 148 k lib64mpg123-devel aarch64 1.33.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 54 k lib64mpg123_0 aarch64 1.33.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 302 k lib64mtdev1 aarch64 1.1.6-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 18 k lib64mysofa-devel aarch64 1.3.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 15 k lib64mysofa1 aarch64 1.3.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 36 k lib64ncurses++6 aarch64 6.5-20250426.1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 33 k lib64ncurses-devel aarch64 6.5-20250426.1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 950 k lib64ncursesw++6 aarch64 6.5-20250426.1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 33 k lib64ncursesw-devel aarch64 6.5-20250426.1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 12 k lib64netpbm11 aarch64 11.10.00-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 206 k lib64nettle-devel aarch64 1:3.10.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 2.6 M lib64nghttp2-devel aarch64 1.65.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 53 k lib64nl-cli3_200 aarch64 3.11.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 45 k lib64nl-genl3_200 aarch64 3.11.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 18 k lib64nl-idiag3_200 aarch64 3.11.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 20 k lib64nl-nf3_200 aarch64 3.11.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 41 k lib64nl-route3_200 aarch64 3.11.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 209 k lib64nl-xfrm3_200 aarch64 3.11.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 38 k lib64nl3-devel aarch64 3.11.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 68 k lib64nl3_200 aarch64 3.11.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 64 k lib64notify-gir0.7 aarch64 0.8.6-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 9.1 k lib64notify4 aarch64 0.8.6-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 25 k lib64npth0 aarch64 1.8-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 24 k lib64nspr4 aarch64 2:4.36-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 125 k lib64nss3 aarch64 2:3.113.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 1.2 M lib64ogg-devel aarch64 1.3.5-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 166 k lib64ogg0 aarch64 1.3.5-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 30 k lib64onig5 aarch64 6.9.10-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 174 k lib64openal-devel aarch64 1.24.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 33 k lib64openal1 aarch64 1.24.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 585 k lib64opencl-devel aarch64 2.3.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 56 k lib64opencl1 aarch64 2.3.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 55 k lib64opencore-amr-devel aarch64 0.1.6-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 9.5 k lib64opencore-amr0 aarch64 0.1.6-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 153 k lib64opengl0 aarch64 1.7.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 41 k lib64openjp2_7 aarch64 2.5.3-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 173 k lib64openjpeg2-devel aarch64 2.5.3-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 30 k lib64openmpi-devel aarch64 5.0.6-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 5.9 M lib64openmpi40 aarch64 5.0.6-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 1.7 M lib64openmpt-devel aarch64 0.8.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 45 k lib64openmpt0 aarch64 0.8.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 906 k lib64openpmix-devel aarch64 5.0.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 228 k lib64openpmix2 aarch64 5.0.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 653 k lib64openssl-devel aarch64 3.5.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 2.5 M lib64opus-devel aarch64 1.5.2-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 239 k lib64opus0 aarch64 1.5.2-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 242 k lib64orc0.4_0 aarch64 0.4.41-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 212 k lib64p11-kit-devel aarch64 0.25.5-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 354 k lib64pam-devel aarch64 1.5.2-10.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 78 k lib64panel1_1 aarch64 1.10.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 132 k lib64pango-gir1.0 aarch64 1.56.3-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 35 k lib64pango1.0_0 aarch64 1.56.3-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 245 k lib64paper1 aarch64 1.1.28-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 13 k lib64pathplan4 aarch64 12.2.1-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 25 k lib64pciaccess-devel aarch64 0.18.1-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 12 k lib64pciaccess0 aarch64 0.18.1-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 23 k lib64pcre2-devel aarch64 10.45-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 590 k lib64pgm-devel aarch64 5.3.128-4.mga9 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 59 k lib64pgm5.3_0 aarch64 5.3.128-4.mga9 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 183 k lib64pixman1_0 aarch64 0.44.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 168 k lib64placebo-devel aarch64 7.351.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 119 k lib64placebo351 aarch64 7.351.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 403 k lib64png16_16 aarch64 2:1.6.48-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 197 k lib64polkit-gir1.0 aarch64 126-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 14 k lib64polkit1-devel aarch64 126-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 269 k lib64polkit1_0 aarch64 126-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 60 k lib64poppler-glib8 aarch64 25.04.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 166 k lib64poppler148 aarch64 25.04.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 1.2 M lib64postproc58 aarch64 7.1.1-5.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 35 k lib64protobuf-c-devel aarch64 1.5.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 17 k lib64protobuf-c1 aarch64 1.5.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 27 k lib64protobuf30.0 aarch64 6.30.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 897 k lib64protoc30.0 aarch64 6.30.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 1.2 M lib64proxy-gir1.0 aarch64 0.5.9-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 7.9 k lib64proxy1 aarch64 0.5.9-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 31 k lib64psl-devel aarch64 0.21.5-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 24 k lib64pulseaudio0 aarch64 17.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 110 k lib64pulsecommon17.0 aarch64 17.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 174 k lib64pulseglib20 aarch64 17.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 15 k lib64pytalloc-util2 aarch64 1:2.4.3-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 16 k lib64qrencode-devel aarch64 4.1.1-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 12 k lib64qrencode4 aarch64 4.1.1-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 156 k lib64qt6core6 aarch64 6.8.3-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 2.3 M lib64qt6dbus6 aarch64 6.8.3-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 283 k lib64qt6eglfsdeviceintegration6 aarch64 6.8.3-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 129 k lib64qt6eglfskmsgbmsupport6 aarch64 6.8.3-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 82 k lib64qt6eglfskmssupport6 aarch64 6.8.3-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 68 k lib64qt6gui6 aarch64 6.8.3-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 3.3 M lib64qt6network6 aarch64 6.8.3-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 767 k lib64qt6opengl6 aarch64 6.8.3-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 225 k lib64qt6printsupport6 aarch64 6.8.3-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 185 k lib64qt6widgets6 aarch64 6.8.3-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 2.8 M lib64qt6xcbqpa6 aarch64 6.8.3-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 247 k lib64rabbitmq-devel aarch64 0.15.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 46 k lib64rabbitmq4 aarch64 0.15.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 43 k lib64raqm0 aarch64 0.10.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 21 k lib64rav1e-devel aarch64 0.8.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 16 k lib64rav1e0 aarch64 0.8.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 828 k lib64raw1394-devel aarch64 2.1.2-6.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 24 k lib64raw1394_11 aarch64 2.1.2-6.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 32 k lib64rist-devel aarch64 0.2.11-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 21 k lib64rist4 aarch64 0.2.11-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 86 k lib64rsvg-gir2.0 aarch64 2.60.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 11 k lib64rsvg2-devel aarch64 2.60.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 1.1 M lib64rsvg2_2 aarch64 2.60.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 1.7 M lib64rtmp-devel aarch64 2.4-0.git20160101.11.mga9 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 17 k lib64rtmp1 aarch64 2.4-0.git20160101.11.mga9 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 45 k lib64rubberband-devel aarch64 4.0.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 22 k lib64rubberband3 aarch64 4.0.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 152 k lib64samba-dc0 aarch64 4.22.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 630 k lib64samba-devel aarch64 4.22.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 230 k lib64samba1 aarch64 4.22.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 5.8 M lib64samplerate-devel aarch64 0.2.2-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 53 k lib64samplerate0 aarch64 0.2.2-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 1.3 M lib64sasl2-devel aarch64 2.1.28-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 89 k lib64sdl2.0-devel aarch64 2.32.8-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 330 k lib64sdl2.0_0 aarch64 2.32.8-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 689 k lib64serd-devel aarch64 0.32.4-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 16 k lib64serd0_0 aarch64 0.32.4-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 49 k lib64shaderc-devel aarch64 2025.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 19 k lib64shaderc1 aarch64 2025.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 62 k lib64sharpyuv0 aarch64 1.5.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 20 k lib64sigc++2.0_0 aarch64 2.12.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 37 k lib64slang-devel aarch64 2.3.3-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 30 k lib64slang2 aarch64 2.3.3-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 514 k lib64sm-devel aarch64 1.2.6-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 37 k lib64sm6 aarch64 1.2.6-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 22 k lib64smbclient-devel aarch64 4.22.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 30 k lib64smbclient0 aarch64 4.22.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 69 k lib64snappy-devel aarch64 1.2.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 21 k lib64snappy1 aarch64 1.2.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 35 k lib64sndfile1 aarch64 1.2.2-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 245 k lib64sndio-devel aarch64 1.10.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 9.7 k lib64sndio7 aarch64 1.10.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 34 k lib64sord-devel aarch64 0.16.18-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 15 k lib64sord0_0 aarch64 0.16.18-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 21 k lib64soup3.0_0 aarch64 3.6.5-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 247 k lib64soxr-devel aarch64 0.1.3-7.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 12 k lib64soxr0 aarch64 0.1.3-7.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 69 k lib64spdlog1.15 aarch64 1.15.3-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 110 k lib64speex-devel aarch64 1.2.1-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 417 k lib64speex1 aarch64 1.2.1-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 60 k lib64spirv-tools-devel aarch64 2025.1-0.rc1.1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 43 k lib64spirv-tools0 aarch64 2025.1-0.rc1.1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 1.5 M lib64sratom-devel aarch64 0.6.18-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 9.7 k lib64sratom0_0 aarch64 0.6.18-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 22 k lib64srt-devel aarch64 1.5.4-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 37 k lib64srt1.5 aarch64 1.5.4-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 370 k lib64ssh-devel aarch64 1:0.11.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 40 k lib64ssh2_1 aarch64 1.11.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 225 k lib64startup-notification1_0 aarch64 0.12-14.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 26 k lib64stemmer0 aarch64 2.2.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 158 k lib64svt-av1-devel aarch64 2.3.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 6.7 M lib64svtav1enc2 aarch64 2.3.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 1.3 M lib64swresample5 aarch64 7.1.1-5.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 51 k lib64swscaler8 aarch64 7.1.1-5.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 176 k lib64sysprof-devel aarch64 48.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 193 k lib64sysprof-speedtrack6 aarch64 48.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 54 k lib64sysprof6 aarch64 48.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 299 k lib64talloc-devel aarch64 1:2.4.3-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 28 k lib64talloc2 aarch64 1:2.4.3-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 29 k lib64tasn1-devel aarch64 4.20.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 77 k lib64tdb-devel aarch64 1:1.4.13-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 15 k lib64tdb1 aarch64 1:1.4.13-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 52 k lib64tesseract-devel aarch64 5.5.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 39 k lib64tesseract5 aarch64 5.5.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 1.3 M lib64tevent-devel aarch64 1:0.16.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 26 k lib64tevent0 aarch64 1:0.16.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 45 k lib64thai-devel aarch64 0.1.29-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 19 k lib64thai0 aarch64 0.1.29-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 61 k lib64theora-devel aarch64 1.2.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 228 k lib64theora1 aarch64 1.2.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 140 k lib64theoradec2 aarch64 1.2.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 54 k lib64theoraenc2 aarch64 1.2.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 117 k lib64tiff-devel aarch64 4.7.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 822 k lib64tiff6 aarch64 4.7.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 201 k lib64tinysparql-devel aarch64 3.9.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 48 k lib64tinysparql-gir3.0 aarch64 3.9.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 15 k lib64tinysparql3.0_0 aarch64 3.9.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 298 k lib64tracker-gir3.0 aarch64 3.9.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 15 k lib64tracker-sparql3.0_0 aarch64 3.9.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 8.5 k lib64ts0 aarch64 1.23-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 61 k lib64tss2-esys0 aarch64 4.1.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 138 k lib64tss2-mu0 aarch64 4.1.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 55 k lib64tss2-rc0 aarch64 4.1.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 16 k lib64tss2-sys1 aarch64 4.1.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 40 k lib64tss2-tcti-cmd0 aarch64 4.1.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 18 k lib64tss2-tcti-device0 aarch64 4.1.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 21 k lib64tss2-tcti-i2c-helper0 aarch64 4.1.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 20 k lib64tss2-tcti-mssim0 aarch64 4.1.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 21 k lib64tss2-tcti-pcap0 aarch64 4.1.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 21 k lib64tss2-tcti-spi-helper0 aarch64 4.1.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 19 k lib64tss2-tcti-spidev0 aarch64 4.1.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 16 k lib64tss2-tcti-swtpm0 aarch64 4.1.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 21 k lib64tss2-tctildr0 aarch64 4.1.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 20 k lib64turbojpeg0 aarch64 1:3.1.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 256 k lib64twolame-devel aarch64 0.4.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 85 k lib64twolame0 aarch64 0.4.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 58 k lib64udev-devel aarch64 255.21-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 12 k lib64udf0 aarch64 2.2.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 17 k lib64udfread-devel aarch64 1.1.2-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 21 k lib64udfread0 aarch64 1.1.2-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 32 k lib64unbound-devel aarch64 1.22.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 29 k lib64unbound8 aarch64 1.22.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 571 k lib64unistring-devel aarch64 1.3-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 152 k lib64unwind-coredump0 aarch64 1.8.1-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 19 k lib64unwind-devel aarch64 1.8.1-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 147 k lib64unwind8 aarch64 1.8.1-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 67 k lib64uring-devel aarch64 2.8-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 193 k lib64uring2 aarch64 2.8-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 39 k lib64usb1.0-devel aarch64 1.0.27-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 25 k lib64usb1.0_0 aarch64 1.0.27-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 75 k lib64utf8_range30.0 aarch64 6.30.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 19 k lib64uuid-devel aarch64 2.40.4-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 62 k lib64v4l-devel aarch64 1.30.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 599 k lib64v4l-wrappers aarch64 1.30.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 31 k lib64v4l0 aarch64 1.30.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 211 k lib64va-devel aarch64 2.22.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 126 k lib64va2 aarch64 2.22.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 102 k lib64vala0.56_0 aarch64 0.56.18-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 580 k lib64vdpau-devel aarch64 1.5-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 46 k lib64vdpau1 aarch64 1.5-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 14 k lib64verto-devel aarch64 0.3.2-7.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 13 k lib64vidstab-devel aarch64 1.1.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 27 k lib64vidstab1.2 aarch64 1.1.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 43 k lib64vmaf-devel aarch64 3.0.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 17 k lib64vmaf3 aarch64 3.0.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 178 k lib64vorbis-devel aarch64 1.3.7-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 151 k lib64vorbis0 aarch64 1.3.7-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 99 k lib64vorbisenc2 aarch64 1.3.7-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 84 k lib64vorbisfile3 aarch64 1.3.7-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 23 k lib64vpl-devel aarch64 2.15.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 104 k lib64vpl2 aarch64 2.15.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 149 k lib64vpx9 aarch64 1.15.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 1.3 M lib64vulkan-loader-devel aarch64 1.4.309.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 11 k lib64vulkan-loader1 aarch64 1.4.309.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 165 k lib64wacom9 aarch64 1:2.15.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 35 k lib64wayland-client0 aarch64 1.23.1-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 34 k lib64wayland-cursor0 aarch64 1.23.1-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 17 k lib64wayland-devel aarch64 1.23.1-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 82 k lib64wayland-egl1 aarch64 1:1.23.1-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 10 k lib64wayland-server0 aarch64 1.23.1-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 42 k lib64wbclient-devel aarch64 4.22.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 18 k lib64wbclient0 aarch64 4.22.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 40 k lib64webp7 aarch64 1.5.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 195 k lib64webpdecoder3 aarch64 1.5.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 90 k lib64webpdemux2 aarch64 1.5.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 18 k lib64webpmux3 aarch64 1.5.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 29 k lib64x11-devel aarch64 1.8.11-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 624 k lib64x11-xcb1 aarch64 1.8.11-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 10 k lib64x11_6 aarch64 1.8.11-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 644 k lib64xau-devel aarch64 1.0.12-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 13 k lib64xau6 aarch64 1.0.12-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 13 k lib64xavs-devel aarch64 0.1.55-15.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 616 k lib64xavs1 aarch64 0.1.55-15.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 146 k lib64xcb-composite0 aarch64 1.17.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 11 k lib64xcb-damage0 aarch64 1.17.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 11 k lib64xcb-dbe0 aarch64 1.17.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 12 k lib64xcb-devel aarch64 1.17.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 1.1 M lib64xcb-dpms0 aarch64 1.17.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 11 k lib64xcb-dri2_0 aarch64 1.17.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 13 k lib64xcb-dri3_0 aarch64 1.17.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 13 k lib64xcb-glx0 aarch64 1.17.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 29 k lib64xcb-icccm4 aarch64 0.4.2-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 14 k lib64xcb-present0 aarch64 1.17.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 12 k lib64xcb-randr0 aarch64 1.17.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 23 k lib64xcb-record0 aarch64 1.17.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 13 k lib64xcb-render0 aarch64 1.17.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 21 k lib64xcb-res0 aarch64 1.17.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 13 k lib64xcb-screensaver0 aarch64 1.17.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 12 k lib64xcb-shape0 aarch64 1.17.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 12 k lib64xcb-shm0 aarch64 1.17.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 12 k lib64xcb-sync1 aarch64 1.17.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 15 k lib64xcb-util-cursor0 aarch64 0.1.5-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 16 k lib64xcb-util-devel aarch64 0.4.1-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 11 k lib64xcb-util-image0 aarch64 0.4.1-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 15 k lib64xcb-util-keysyms1 aarch64 0.4.1-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 12 k lib64xcb-util-renderutil0 aarch64 0.3.10-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 23 k lib64xcb-util1 aarch64 0.4.1-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 16 k lib64xcb-xf86dri0 aarch64 1.17.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 13 k lib64xcb-xfixes0 aarch64 1.17.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 16 k lib64xcb-xinerama0 aarch64 1.17.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 11 k lib64xcb-xinput0 aarch64 1.17.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 40 k lib64xcb-xkb1 aarch64 1.17.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 36 k lib64xcb-xtest0 aarch64 1.17.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 11 k lib64xcb-xv0 aarch64 1.17.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 16 k lib64xcb-xvmc0 aarch64 1.17.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 12 k lib64xcb1 aarch64 1.17.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 53 k lib64xcomposite-devel aarch64 0.4.6-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 15 k lib64xcomposite1 aarch64 0.4.6-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 11 k lib64xcursor-devel aarch64 1.2.3-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 28 k lib64xcursor1 aarch64 1.2.3-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 27 k lib64xdamage-devel aarch64 1.1.6-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 8.6 k lib64xdamage1 aarch64 1.1.6-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 12 k lib64xdmcp-devel aarch64 1.1.5-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 24 k lib64xdmcp6 aarch64 1.1.5-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 16 k lib64xdot4 aarch64 12.2.1-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 20 k lib64xext-devel aarch64 1:1.3.6-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 56 k lib64xext6 aarch64 1:1.3.6-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 59 k lib64xfixes-devel aarch64 6.0.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 12 k lib64xfixes3 aarch64 6.0.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 16 k lib64xft-devel aarch64 2.3.8-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 35 k lib64xft-gir2.0 aarch64 1.84.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 8.3 k lib64xft2 aarch64 2.3.8-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 51 k lib64xi-devel aarch64 1.8.2-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 135 k lib64xi6 aarch64 1.8.2-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 36 k lib64xinerama-devel aarch64 1.1.5-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 12 k lib64xinerama1 aarch64 1.1.5-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 11 k lib64xkbcommon-devel aarch64 1.10.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 73 k lib64xkbcommon0 aarch64 1.10.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 180 k lib64xkbregistry0 aarch64 1.10.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 46 k lib64xlib-gir2.0 aarch64 1.84.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 8.4 k lib64xml++2.6_2 aarch64 2.42.3-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 92 k lib64xml2-devel aarch64 2.13.8-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 496 k lib64xmlb2 aarch64 0.3.22-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 86 k lib64xpm4 aarch64 3.5.17-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 40 k lib64xrandr-devel aarch64 1.5.4-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 18 k lib64xrandr2 aarch64 1.5.4-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 24 k lib64xrender1 aarch64 0.9.12-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 24 k lib64xshmfence1 aarch64 1.3.3-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 11 k lib64xt6 aarch64 1.3.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 172 k lib64xtst-devel aarch64 1.2.5-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 27 k lib64xtst6 aarch64 1.2.5-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 17 k lib64xv1 aarch64 1.0.13-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 16 k lib64xxf86vm-devel aarch64 1.1.6-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 17 k lib64xxf86vm1 aarch64 1.1.6-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 15 k lib64yuv0 aarch64 0-0.git20240704.1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 155 k lib64zimg-devel aarch64 3.0.5-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 249 k lib64zimg2 aarch64 3.0.5-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 147 k lib64zix-devel aarch64 0.6.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 25 k lib64zix0_0 aarch64 0.6.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 32 k lib64zmq-devel aarch64 4.3.5-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 123 k lib64zmq5 aarch64 4.3.5-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 279 k lib64zstd-devel aarch64 1.5.7-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 56 k lib64zvbi-devel aarch64 0.2.44-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 302 k lib64zvbi0 aarch64 0.2.44-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 257 k libadwaita aarch64 1.7.4-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 127 k libalsa-data noarch 2:1.2.14-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 242 k libatomic1 aarch64 15.1.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 22 k libcap-utils aarch64 2.73-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 86 k libdrm-common aarch64 2.4.124-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 11 k libedit aarch64 3.1-0.20250104.1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 33 k libgfortran5 aarch64 15.1.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 460 k libglvnd aarch64 1.7.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 17 k libinput-udev aarch64 1.28.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 41 k libnl3-config noarch 3.11.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 8.0 k libpanel-data noarch 1.10.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 43 k libplacebo aarch64 7.351.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 41 k libpthread-stubs aarch64 0.5-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 6.8 k librsvg aarch64 2.60.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 1.9 M libsoup3.0-i18n noarch 3.6.5-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 74 k libtasn1-tools aarch64 4.20.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 38 k libtool aarch64 2.5.4-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 122 k libwacom aarch64 1:2.15.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 230 k llvm-googletest aarch64 20.1.7-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 1.4 M llvm-test aarch64 20.1.7-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 645 k lv2 aarch64 1.18.10-5.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 394 k lv2-devel aarch64 1.18.10-5.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 59 k mesa aarch64 25.1.4-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 29 k mkfontscale aarch64 1.2.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 32 k nodejs-libs aarch64 1:22.16.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 21 M npm aarch64 1:10.9.2-1.22.16.0.1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 2.0 M nss aarch64 2:3.113.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 6.3 M odt2txt aarch64 0.5-7.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 28 k opencl-headers noarch 3.0-0.20241024.1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 116 k openjpeg2 aarch64 2.5.3-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 107 k openpmix aarch64 5.0.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 2.9 M openssl aarch64 3.5.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 1.0 M pango aarch64 1.56.3-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 84 k perl-Clone aarch64 0.470.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 21 k perl-Data-Dump noarch 1.250.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 31 k perl-Encode-Locale noarch 1.50.0-7.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 19 k perl-File-Listing noarch 6.160.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 27 k perl-HTML-Parser aarch64 3.830.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 114 k perl-HTML-Tagset noarch 3.240.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 18 k perl-HTTP-Cookies noarch 6.110.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 42 k perl-HTTP-Date noarch 6.60.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 30 k perl-HTTP-Message noarch 7.0.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 95 k perl-HTTP-Negotiate noarch 6.10.0-11.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 20 k perl-IO-HTML noarch 1.4.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 29 k perl-IO-Socket-SSL noarch 2.94.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 224 k perl-LWP-MediaTypes noarch 6.40.0-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 39 k perl-LWP-Protocol-https noarch 6.140.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 28 k perl-MIME-Base32 noarch 1.303.0-6.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 15 k perl-Net-HTTP noarch 6.230.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 42 k perl-Net-SSLeay aarch64 1.940.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 334 k perl-TimeDate noarch 2.330.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 45 k perl-Try-Tiny noarch 0.320.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 37 k perl-URI noarch 5.320.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 122 k perl-WWW-RobotRules noarch 6.20.0-12.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 19 k perl-XML-Parser aarch64 2.470.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 219 k perl-libwww-perl noarch 6.790.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 197 k polkit aarch64 126-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 129 k protobuf-c aarch64 1.5.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 113 k publicsuffix-list noarch 20250616-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 89 k pulseaudio-client-config aarch64 17.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 8.8 k python-wheel-wheel noarch 0.43.0-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 70 k python3-charset-normalizer noarch 3.4.1-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 99 k python3-distlib noarch 0.3.9-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 258 k python3-filelock noarch 3.17.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 36 k python3-jsonschema-specifications noarch 2024.10.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 23 k python3-platformdirs noarch 4.3.6-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 40 k python3-referencing noarch 0.36.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 77 k python3-rpds-py aarch64 0.23.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 292 k python3-urllib3 noarch 2.3.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 261 k qtbase6-common aarch64 6.8.3-4.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 1.0 M qttranslations6 noarch 6.8.3-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 1.8 M rsvg-pixbuf-loader aarch64 2.60.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 166 k rust-std-static aarch64 1.87.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 38 M samba-common aarch64 4.22.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 655 k spirv-headers noarch 1.6.4-4.sdk1.4.309.0.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 175 k svt-av1 aarch64 2.3.0-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 54 k sysprof aarch64 48.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 519 k sysprof-cli aarch64 48.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 541 k systemd-devel aarch64 255.21-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 43 k thai-data aarch64 0.1.29-3.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 153 k tinysparql aarch64 3.9.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 992 k tinysparql-vala noarch 3.9.2-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 12 k tpm2-tss aarch64 4.1.3-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 33 k tslib-common noarch 1.23-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 40 k v4l-utils aarch64 1.30.1-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 1.3 M vala aarch64 0.56.18-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 878 k vala-tools aarch64 0.56.18-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 512 k vulkan-headers noarch 1.4.309.0-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 1.4 M wayland-tools aarch64 1.23.1-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 27 k x11-data-xkbdata noarch 1:2.40-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 899 k x11-font-daewoo-misc noarch 1.0.4-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 655 k x11-font-isas-misc noarch 1.0.4-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 787 k x11-font-jis-misc noarch 1.0.4-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 531 k x11-proto-devel noarch 2024.1-8.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 218 k xdg-user-dirs aarch64 0.18-2.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 60 k xdg-user-dirs-gtk aarch64 0.14-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 67 k zeromq-utils aarch64 4.3.5-1.mga10 https_mirror_math_princeton_edu_pub_mageia_distrib_cauldron_aarch64_media_core_release 29 k Transaction Summary ======================================================================================================================================================================== Install 806 Packages Total download size: 933 M Installed size: 4.7 G Downloading Packages: (1/806): adwaita-cursor-theme-48.1-1.mga10.noar 4.4 MB/s | 369 kB 00:00 (2/806): adwaita-icon-theme-48.1-1.mga10.noarch 3.9 MB/s | 356 kB 00:00 (3/806): aom-3.9.1-2.mga10.aarch64.rpm 11 MB/s | 277 kB 00:00 (4/806): adwaita-gtk2-theme-3.28-10.mga10.aarch 1.1 MB/s | 123 kB 00:00 (5/806): autoconf-archive-2024.10.16-1.mga10.no 36 MB/s | 653 kB 00:00 (6/806): at-spi2-core-2.56.2-1.mga10.aarch64.rp 5.3 MB/s | 268 kB 00:00 (7/806): ccp-0.4.1-16.mga10.noarch.rpm 3.3 MB/s | 28 kB 00:00 (8/806): clang-20.1.7-1.mga10.aarch64.rpm 4.3 MB/s | 149 kB 00:00 (9/806): cbindgen-0.28.0-1.mga10.aarch64.rpm 24 MB/s | 1.4 MB 00:00 (10/806): clang-resource-filesystem-20.1.7-1.mg 312 kB/s | 16 kB 00:00 (11/806): codec2-1.2.0-3.mga10.aarch64.rpm 1.2 MB/s | 39 kB 00:00 (12/806): cargo-1.87.0-1.mga10.aarch64.rpm 36 MB/s | 6.6 MB 00:00 (13/806): fontconfig-2.16.0-2.mga10.aarch64.rpm 3.8 MB/s | 116 kB 00:00 (14/806): fonts-filesystem-2.0.5-7.mga10.noarch 779 kB/s | 7.2 kB 00:00 (15/806): fonts-otf-cantarell-0.303.1-3.mga10.n 15 MB/s | 132 kB 00:00 (16/806): fribidi-1.0.16-2.mga10.aarch64.rpm 2.3 MB/s | 22 kB 00:00 (17/806): doxygen-1.14.0-1.mga10.aarch64.rpm 36 MB/s | 5.3 MB 00:00 (18/806): gdk-pixbuf2.0-2.42.12-3.mga10.aarch64 9.6 MB/s | 386 kB 00:00 (19/806): gettext-devel-0.22.5-4.mga10.aarch64. 5.9 MB/s | 313 kB 00:00 (20/806): glib-gettextize-2.84.2-1.mga10.aarch6 373 kB/s | 20 kB 00:00 (21/806): clang-tools-extra-20.1.7-1.mga10.aarc 41 MB/s | 17 MB 00:00 (22/806): glslang-15.2.0-2.mga10.aarch64.rpm 1.7 MB/s | 66 kB 00:00 (23/806): gnome-common-3.18.0-10.mga10.noarch.r 2.4 MB/s | 20 kB 00:00 (24/806): glxinfo-9.0.0-3.mga10.aarch64.rpm 2.5 MB/s | 109 kB 00:00 (25/806): gnupg2-2.4.8-1.mga10.aarch64.rpm 44 MB/s | 3.6 MB 00:00 (26/806): gnutls-3.8.9-2.mga10.aarch64.rpm 38 MB/s | 2.1 MB 00:00 (27/806): gcc-gfortran-15.1.0-1.mga10.aarch64.r 42 MB/s | 15 MB 00:00 (28/806): gstreamer1.0-svt-av1-2.3.0-2.mga10.aa 2.1 MB/s | 18 kB 00:00 (29/806): gstreamer1.0-plugins-base-1.26.0-2.mg 24 MB/s | 1.1 MB 00:00 (30/806): gstreamer1.0-tools-1.26.0-1.mga10.aar 14 MB/s | 589 kB 00:00 (31/806): gtk+2.0-2.24.33-7.mga10.aarch64.rpm 75 MB/s | 2.7 MB 00:00 (32/806): gtk-update-icon-cache-3.24.49-1.mga10 2.7 MB/s | 24 kB 00:00 (33/806): graphviz-12.2.1-3.mga10.aarch64.rpm 36 MB/s | 4.5 MB 00:00 (34/806): gtk2-hc-engine-2.20.2-13.mga9.aarch64 472 kB/s | 13 kB 00:00 (35/806): gtk4-update-icon-cache-4.18.6-1.mga10 2.7 MB/s | 24 kB 00:00 (36/806): gts-0.7.6-10.mga10.aarch64.rpm 2.0 MB/s | 60 kB 00:00 (37/806): heif-pixbuf-loader-1.19.8-1.mga10.aar 2.5 MB/s | 28 kB 00:00 (38/806): gtk+3.0-3.24.49-1.mga10.aarch64.rpm 37 MB/s | 3.8 MB 00:00 (39/806): hicolor-icon-theme-0.18-2.mga10.noarc 8.1 MB/s | 88 kB 00:00 (40/806): gtk4.0-4.18.6-1.mga10.aarch64.rpm 42 MB/s | 2.9 MB 00:00 (41/806): intltool-0.51.0-8.mga10.noarch.rpm 4.9 MB/s | 55 kB 00:00 (42/806): jackit-1.9.22-2.mga10.aarch64.rpm 28 MB/s | 280 kB 00:00 (43/806): json-glib-1.10.6-1.mga10.aarch64.rpm 2.7 MB/s | 88 kB 00:00 (44/806): kvazaar-2.3.1-1.mga10.aarch64.rpm 849 kB/s | 35 kB 00:00 (45/806): lib64acl-devel-2.3.2-3.mga10.aarch64. 15 MB/s | 140 kB 00:00 (46/806): lib64abseil-cpp20250127-20250127.0-1. 13 MB/s | 627 kB 00:00 (47/806): lib64adwaita1_0-1.7.4-1.mga10.aarch64 11 MB/s | 456 kB 00:00 (48/806): lib64alsa2-1.2.14-1.mga10.aarch64.rpm 9.5 MB/s | 464 kB 00:00 (49/806): lib64alsa2-devel-1.2.14-1.mga10.aarch 2.5 MB/s | 101 kB 00:00 (50/806): icu76-data-76.1-1.mga10.noarch.rpm 51 MB/s | 8.5 MB 00:00 (51/806): lib64aom3-3.9.1-2.mga10.aarch64.rpm 35 MB/s | 1.7 MB 00:00 (52/806): lib64appstream5-1.0.5-1.mga10.aarch64 5.7 MB/s | 247 kB 00:00 (53/806): lib64ass-devel-0.17.3-2.mga10.aarch64 3.2 MB/s | 30 kB 00:00 (54/806): lib64ass9-0.17.3-2.mga10.aarch64.rpm 12 MB/s | 107 kB 00:00 (55/806): lib64assuan9-3.0.1-2.mga10.aarch64.rp 5.1 MB/s | 44 kB 00:00 (56/806): lib64atk-bridge2.0-devel-2.56.2-1.mga 1.1 MB/s | 9.7 kB 00:00 (57/806): lib64asyncns0-0.8-14.mga10.aarch64.rp 445 kB/s | 17 kB 00:00 (58/806): lib64atk-gir1.0-2.56.2-1.mga10.aarch6 996 kB/s | 27 kB 00:00 (59/806): lib64atk-bridge2.0_0-2.56.2-1.mga10.a 1.2 MB/s | 72 kB 00:00 (60/806): lib64atk1.0_0-2.56.2-1.mga10.aarch64. 2.4 MB/s | 54 kB 00:00 (61/806): lib64atspi-devel-2.56.2-1.mga10.aarch 23 MB/s | 1.2 MB 00:00 (62/806): lib64atk1.0-devel-2.56.2-1.mga10.aarc 17 MB/s | 1.3 MB 00:00 (63/806): lib64atspi-gir2.0-2.56.2-1.mga10.aarc 2.4 MB/s | 24 kB 00:00 (64/806): lib64atspi0-2.56.2-1.mga10.aarch64.rp 7.9 MB/s | 86 kB 00:00 (65/806): lib64avahi-client-devel-0.8-16.mga10. 1.5 MB/s | 14 kB 00:00 (66/806): lib64aom-devel-3.9.1-2.mga10.aarch64. 46 MB/s | 12 MB 00:00 (67/806): lib64audit-devel-4.0.3-2.mga10.aarch6 1.5 MB/s | 65 kB 00:00 (68/806): lib64avahi-client3-0.8-16.mga10.aarch 657 kB/s | 32 kB 00:00 (69/806): lib64avahi-common-devel-0.8-16.mga10. 966 kB/s | 24 kB 00:00 (70/806): lib64avahi-common3-0.8-16.mga10.aarch 1.2 MB/s | 28 kB 00:00 (71/806): lib64avahi-glib-devel-0.8-16.mga10.aa 1.0 MB/s | 9.3 kB 00:00 (72/806): lib64avahi-glib1-0.8-16.mga10.aarch64 373 kB/s | 13 kB 00:00 (73/806): lib64avdevice61-7.1.1-5.mga10.aarch64 1.6 MB/s | 73 kB 00:00 (74/806): lib64avfilter10-7.1.1-5.mga10.aarch64 31 MB/s | 1.6 MB 00:00 (75/806): lib64avcodec61-7.1.1-5.mga10.aarch64. 57 MB/s | 5.9 MB 00:00 (76/806): lib64avformat61-7.1.1-5.mga10.aarch64 21 MB/s | 1.2 MB 00:00 (77/806): lib64avif16-1.3.0-2.mga10.aarch64.rpm 2.2 MB/s | 113 kB 00:00 (78/806): lib64avutil59-7.1.1-5.mga10.aarch64.r 11 MB/s | 385 kB 00:00 (79/806): lib64b2_1-0.98.1-5.mga10.aarch64.rpm 644 kB/s | 25 kB 00:00 (80/806): lib64bluray-devel-1.3.4-3.mga10.aarch 3.0 MB/s | 27 kB 00:00 (81/806): lib64bluray2-1.3.4-3.mga10.aarch64.rp 4.1 MB/s | 137 kB 00:00 (82/806): lib64blkid-devel-2.40.4-2.mga10.aarch 345 kB/s | 15 kB 00:00 (83/806): lib64bpf1-6.12.34-1.mga10.aarch64.rpm 18 MB/s | 810 kB 00:00 (84/806): lib64brotlienc1-1.1.0-3.mga10.aarch64 5.1 MB/s | 263 kB 00:00 (85/806): lib64bs2b-devel-3.1.0-14.mga10.aarch6 770 kB/s | 33 kB 00:00 (86/806): lib64bs2b0-3.1.0-14.mga10.aarch64.rpm 1.8 MB/s | 15 kB 00:00 (87/806): lib64brotli-devel-1.1.0-3.mga10.aarch 510 kB/s | 35 kB 00:00 (88/806): lib64bsd-devel-0.12.2-2.mga10.aarch64 9.8 MB/s | 236 kB 00:00 (89/806): lib64caca-devel-0.99-0.beta20.4.mga10 3.0 MB/s | 25 kB 00:00 (90/806): lib64bsd0-0.12.2-2.mga10.aarch64.rpm 1.2 MB/s | 44 kB 00:00 (91/806): lib64bz2-devel-1.0.8-7.mga10.aarch64. 2.6 MB/s | 135 kB 00:00 (92/806): lib64caca0-0.99-0.beta20.4.mga10.aarc 5.3 MB/s | 223 kB 00:00 (93/806): lib64cairo-devel-1.18.4-1.mga10.aarch 5.0 MB/s | 225 kB 00:00 (94/806): lib64cairo-gir1.0-1.84.0-2.mga10.aarc 495 kB/s | 13 kB 00:00 (95/806): lib64cairo2-1.18.4-1.mga10.aarch64.rp 16 MB/s | 726 kB 00:00 (96/806): lib64cap-devel-2.73-2.mga10.aarch64.r 4.1 MB/s | 133 kB 00:00 (97/806): lib64cap-ng-devel-0.8.5-2.mga10.aarch 868 kB/s | 31 kB 00:00 (98/806): lib64cdio++1-2.2.0-1.mga10.aarch64.rp 1.4 MB/s | 12 kB 00:00 (99/806): lib64cdio-paranoia-devel-10.2.2.0.2-1 1.8 MB/s | 16 kB 00:00 (100/806): lib64cdio-devel-2.2.0-1.mga10.aarch6 5.8 MB/s | 257 kB 00:00 (101/806): lib64cdio19-2.2.0-1.mga10.aarch64.rp 2.1 MB/s | 72 kB 00:00 (102/806): lib64celt0-devel-0.11.3-11.mga10.aar 1.5 MB/s | 12 kB 00:00 (103/806): lib64cdio-paranoia2-10.2.2.0.2-1.mga 702 kB/s | 39 kB 00:00 (104/806): lib64celt0_2-0.11.3-11.mga10.aarch64 7.2 MB/s | 62 kB 00:00 (105/806): lib64chromaprint-devel-1.5.1-3.mga10 1.3 MB/s | 11 kB 00:00 (106/806): lib64chromaprint1-1.5.1-3.mga10.aarc 5.5 MB/s | 47 kB 00:00 (107/806): lib64cjson-devel-1.7.18-1.mga10.aarc 1.8 MB/s | 15 kB 00:00 (108/806): lib64cjson1-1.7.18-1.mga10.aarch64.r 4.7 MB/s | 40 kB 00:00 (109/806): lib64cdt5-12.2.1-3.mga10.aarch64.rpm 332 kB/s | 21 kB 00:00 (110/806): lib64cgraph6-12.2.1-3.mga10.aarch64. 905 kB/s | 57 kB 00:00 (111/806): lib64cloudproviders-devel-0.3.6-2.mg 4.9 MB/s | 42 kB 00:00 (112/806): lib64cloudproviders-gir0.3-0.3.6-2.m 1.3 MB/s | 11 kB 00:00 (113/806): lib64cloudproviders0-0.3.6-2.mga10.a 4.6 MB/s | 40 kB 00:00 (114/806): lib64codec2-devel-1.2.0-3.mga10.aarc 2.5 MB/s | 21 kB 00:00 (115/806): lib64codec2_1.2-1.2.0-3.mga10.aarch6 56 MB/s | 621 kB 00:00 (116/806): lib64clang-devel-20.1.7-1.mga10.aarc 40 MB/s | 3.5 MB 00:00 (117/806): lib64colord2-1.4.7-3.mga10.aarch64.r 8.2 MB/s | 174 kB 00:00 (118/806): lib64config11-1.7.3-4.mga10.aarch64. 6.4 MB/s | 57 kB 00:00 (119/806): lib64cryptsetup-devel-2.7.5-2.mga10. 3.3 MB/s | 28 kB 00:00 (120/806): lib64com_err-devel-1.47.2-1.mga10.aa 764 kB/s | 31 kB 00:00 (121/806): lib64cups2-2.4.12-1.mga10.aarch64.rp 6.0 MB/s | 271 kB 00:00 (122/806): lib64curl-devel-8.14.1-1.mga10.aarch 19 MB/s | 810 kB 00:00 (123/806): lib64datrie1-0.2.13-3.mga10.aarch64. 600 kB/s | 22 kB 00:00 (124/806): lib64datrie-devel-0.2.13-3.mga10.aar 1.9 MB/s | 101 kB 00:00 (125/806): lib64dav1d-devel-1.5.1-1.mga10.aarch 596 kB/s | 19 kB 00:00 (126/806): lib64dav1d7-1.5.1-1.mga10.aarch64.rp 8.2 MB/s | 348 kB 00:00 (127/806): lib64dbus-devel-1.14.10-8.mga10.aarc 1.0 MB/s | 32 kB 00:00 (128/806): lib64dbus-gir1.0-1.84.0-2.mga10.aarc 342 kB/s | 8.4 kB 00:00 (129/806): lib64dbus-glib-devel-0.114-1.mga10.a 2.5 MB/s | 99 kB 00:00 (130/806): lib64dbus-glib1_2-0.114-1.mga10.aarc 1.8 MB/s | 66 kB 00:00 (131/806): lib64dc1394-devel-2.2.7-2.mga10.aarc 4.8 MB/s | 42 kB 00:00 (132/806): lib64dc1394_26-2.2.7-2.mga10.aarch64 14 MB/s | 131 kB 00:00 (133/806): lib64debuginfod-devel-0.193-1.mga10. 2.0 MB/s | 17 kB 00:00 (134/806): lib64devmapper-devel-1.02.196-4.mga1 4.7 MB/s | 40 kB 00:00 (135/806): lib64de265_0-1.0.11-1.mga9.aarch64.r 5.2 MB/s | 181 kB 00:00 (136/806): lib64dex-gir1-0.10.0-1.mga10.aarch64 1.8 MB/s | 16 kB 00:00 (137/806): lib64dex1_1-0.10.0-1.mga10.aarch64.r 8.8 MB/s | 78 kB 00:00 (138/806): lib64double-conversion3-3.3.1-1.mga1 1.9 MB/s | 40 kB 00:00 (139/806): lib64dex-devel-0.10.0-1.mga10.aarch6 16 MB/s | 1.1 MB 00:00 (140/806): lib64drm-devel-2.4.124-2.mga10.aarch 4.5 MB/s | 182 kB 00:00 (141/806): lib64drm2-2.4.124-2.mga10.aarch64.rp 5.1 MB/s | 45 kB 00:00 (142/806): lib64drm_amdgpu1-2.4.124-2.mga10.aar 3.0 MB/s | 27 kB 00:00 (143/806): lib64drm_etnaviv1-2.4.124-2.mga10.aa 2.1 MB/s | 19 kB 00:00 (144/806): lib64clang20.1-20.1.7-1.mga10.aarch6 50 MB/s | 26 MB 00:00 (145/806): lib64drm_exynos1-2.4.124-2.mga10.aar 396 kB/s | 18 kB 00:00 (146/806): lib64drm_nouveau2-2.4.124-2.mga10.aa 2.8 MB/s | 24 kB 00:00 (147/806): lib64drm_freedreno1-2.4.124-2.mga10. 1.4 MB/s | 24 kB 00:00 (148/806): lib64drm_radeon1-2.4.124-2.mga10.aar 3.1 MB/s | 27 kB 00:00 (149/806): lib64drm_tegra0-2.4.124-2.mga10.aarc 1.8 MB/s | 16 kB 00:00 (150/806): lib64duktape207-2.7.0-2.mga10.aarch6 19 MB/s | 167 kB 00:00 (151/806): lib64dvdnav4-6.1.1-3.mga10.aarch64.r 5.3 MB/s | 46 kB 00:00 (152/806): lib64dvdnav-devel-6.1.1-3.mga10.aarc 1.2 MB/s | 28 kB 00:00 (153/806): lib64dri-drivers-25.1.4-1.mga10.aarc 92 MB/s | 21 MB 00:00 (154/806): lib64dvdread-devel-6.1.3-2.mga10.aar 712 kB/s | 51 kB 00:00 (155/806): lib64dvdread8-6.1.3-2.mga10.aarch64. 1.6 MB/s | 98 kB 00:00 (156/806): lib64econf-devel-0.7.9-1.mga10.aarch 3.6 MB/s | 33 kB 00:00 (157/806): lib64edit-devel-3.1-0.20250104.1.mga 2.3 MB/s | 21 kB 00:00 (158/806): lib64edit0-3.1-0.20250104.1.mga10.aa 4.2 MB/s | 103 kB 00:00 (159/806): lib64egl1-1.7.0-3.mga10.aarch64.rpm 1.9 MB/s | 45 kB 00:00 (160/806): lib64elfutils-devel-0.193-1.mga10.aa 2.8 MB/s | 81 kB 00:00 (161/806): lib64epoxy-devel-1.5.10-2.mga10.aarc 2.4 MB/s | 132 kB 00:00 (162/806): lib64epoxy0-1.5.10-2.mga10.aarch64.r 5.1 MB/s | 248 kB 00:00 (163/806): lib64evdev2-1.13.4-1.mga10.aarch64.r 852 kB/s | 41 kB 00:00 (164/806): lib64expat-devel-2.7.1-1.mga10.aarch 1.1 MB/s | 70 kB 00:00 (165/806): lib64event-devel-2.1.12-5.mga10.aarc 4.0 MB/s | 294 kB 00:00 (166/806): lib64ffi-devel-3.5.1-1.mga10.aarch64 3.1 MB/s | 26 kB 00:00 (167/806): lib64event7-2.1.12-5.mga10.aarch64.r 2.0 MB/s | 201 kB 00:00 (168/806): lib64ffmpeg-devel-7.1.1-5.mga10.aarc 8.1 MB/s | 308 kB 00:00 (169/806): lib64ffado2-2.4.9-2.mga10.aarch64.rp 12 MB/s | 688 kB 00:00 (170/806): lib64fftwmpi3-3.3.10-8.mga10.aarch64 6.4 MB/s | 58 kB 00:00 (171/806): lib64fftw-devel-3.3.10-8.mga10.aarch 34 MB/s | 1.2 MB 00:00 (172/806): lib64fftwomp3-3.3.10-8.mga10.aarch64 1.4 MB/s | 24 kB 00:00 (173/806): lib64flite-devel-2.2-5.mga10.aarch64 4.2 MB/s | 37 kB 00:00 (174/806): lib64fftw3-3.3.10-8.mga10.aarch64.rp 23 MB/s | 1.1 MB 00:00 (175/806): lib64flac12-1.4.3-2.mga10.aarch64.rp 5.9 MB/s | 175 kB 00:00 (176/806): lib64fmt11-11.2.0-1.mga10.aarch64.rp 2.0 MB/s | 93 kB 00:00 (177/806): lib64fmt11-devel-11.2.0-1.mga10.aarc 2.7 MB/s | 128 kB 00:00 (178/806): lib64fontconfig-devel-2.16.0-2.mga10 5.2 MB/s | 172 kB 00:00 (179/806): lib64fontconfig1-2.16.0-2.mga10.aarc 15 MB/s | 148 kB 00:00 (180/806): lib64fontconfig-gir2.0-1.84.0-2.mga1 197 kB/s | 8.3 kB 00:00 (181/806): lib64fontenc1-1.1.8-2.mga10.aarch64. 2.2 MB/s | 20 kB 00:00 (182/806): lib64freetype-gir2.0-1.84.0-2.mga10. 952 kB/s | 8.3 kB 00:00 (183/806): lib64freeglut3-3.6.0-3.mga10.aarch64 3.6 MB/s | 154 kB 00:00 (184/806): lib64freetype2-devel-2.13.3-2.mga10. 113 MB/s | 3.4 MB 00:00 (185/806): lib64fribidi-devel-1.0.16-2.mga10.aa 6.2 MB/s | 55 kB 00:00 (186/806): lib64freetype6-2.13.3-2.mga10.aarch6 21 MB/s | 359 kB 00:00 (187/806): lib64fribidi0-1.0.16-2.mga10.aarch64 3.4 MB/s | 30 kB 00:00 (188/806): lib64gcrypt-devel-1.11.1-1.mga10.aar 32 MB/s | 341 kB 00:00 (189/806): lib64gbm1-25.1.4-1.mga10.aarch64.rpm 1.3 MB/s | 46 kB 00:00 (190/806): lib64gdk_pixbuf-gir2.0-2.42.12-3.mga 1.6 MB/s | 14 kB 00:00 (191/806): lib64gdk_pixbuf2.0-devel-2.42.12-3.m 7.3 MB/s | 65 kB 00:00 (192/806): lib64gd3-2.3.3-9.mga10.aarch64.rpm 2.5 MB/s | 135 kB 00:00 (193/806): lib64gdk_pixbuf2.0_0-2.42.12-3.mga10 4.7 MB/s | 155 kB 00:00 (194/806): lib64gif-devel-5.2.2-2.mga10.aarch64 358 kB/s | 11 kB 00:00 (195/806): lib64gif7-5.2.2-2.mga10.aarch64.rpm 2.0 MB/s | 40 kB 00:00 (196/806): lib64gio-gir2.0-2.84.2-1.mga10.aarch 11 MB/s | 97 kB 00:00 (197/806): lib64flite1-2.2-5.mga10.aarch64.rpm 46 MB/s | 13 MB 00:00 (198/806): lib64girepository-gir3.0-2.84.2-1.mg 494 kB/s | 15 kB 00:00 (199/806): lib64git2_1.9-1.9.1-1.mga10.aarch64. 13 MB/s | 540 kB 00:00 (200/806): lib64gldispatch0-1.7.0-3.mga10.aarch 2.1 MB/s | 112 kB 00:00 (201/806): lib64glesv1_cm1-1.7.0-3.mga10.aarch6 415 kB/s | 17 kB 00:00 (202/806): lib64gl1-1.7.0-3.mga10.aarch64.rpm 1.5 MB/s | 106 kB 00:00 (203/806): lib64glfw3-3.4-2.mga10.aarch64.rpm 14 MB/s | 128 kB 00:00 (204/806): lib64glib-gir2.0-2.84.2-1.mga10.aarc 9.7 MB/s | 86 kB 00:00 (205/806): lib64glibmm2.4_1-2.66.7-2.mga10.aarc 27 MB/s | 263 kB 00:00 (206/806): lib64glesv22-1.7.0-3.mga10.aarch64.r 376 kB/s | 23 kB 00:00 (207/806): lib64glslang-devel-15.2.0-2.mga10.aa 1.8 MB/s | 69 kB 00:00 (208/806): lib64glvnd-devel-1.7.0-3.mga10.aarch 17 MB/s | 164 kB 00:00 (209/806): lib64glx0-1.7.0-3.mga10.aarch64.rpm 1.4 MB/s | 41 kB 00:00 (210/806): lib64glib2.0-devel-2.84.2-1.mga10.aa 72 MB/s | 7.5 MB 00:00 (211/806): lib64glslang15-15.2.0-2.mga10.aarch6 14 MB/s | 1.0 MB 00:00 (212/806): lib64gme-devel-0.6.4-1.mga10.aarch64 237 kB/s | 16 kB 00:00 (213/806): lib64gme0-0.6.4-1.mga10.aarch64.rpm 2.7 MB/s | 164 kB 00:00 (214/806): lib64gmock1.14.0-1.14.0-2.mga10.aarc 1.5 MB/s | 54 kB 00:00 (215/806): lib64gmp-devel-6.3.0-3.mga10.aarch64 13 MB/s | 548 kB 00:00 (216/806): lib64gmock-devel-1.14.0-2.mga10.aarc 1.2 MB/s | 108 kB 00:00 (217/806): lib64gnutls-dane0-3.8.9-2.mga10.aarc 1.7 MB/s | 37 kB 00:00 (218/806): lib64gnutls-devel-3.8.9-2.mga10.aarc 6.3 MB/s | 71 kB 00:00 (219/806): lib64gnutlsxx30-3.8.9-2.mga10.aarch6 2.3 MB/s | 22 kB 00:00 (220/806): lib64gpgme11-1.24.3-1.mga10.aarch64. 15 MB/s | 154 kB 00:00 (221/806): lib64graphene1.0_0-1.10.8-1.mga9.aar 1.6 MB/s | 47 kB 00:00 (222/806): lib64graphite2-devel-1.3.14-3.mga10. 2.2 MB/s | 20 kB 00:00 (223/806): lib64gpg-error-devel-1.55-1.mga10.aa 1.9 MB/s | 175 kB 00:00 (224/806): lib64gpgmepp6-1.24.3-1.mga10.aarch64 1.5 MB/s | 134 kB 00:00 (225/806): lib64gsm-devel-1.0.22-2.mga10.aarch6 1.8 MB/s | 17 kB 00:00 (226/806): lib64gsm1-1.0.22-2.mga10.aarch64.rpm 2.7 MB/s | 30 kB 00:00 (227/806): lib64graphite2_3-1.3.14-3.mga10.aarc 831 kB/s | 73 kB 00:00 (228/806): lib64gstgl1.0_0-1.26.0-2.mga10.aarch 4.9 MB/s | 206 kB 00:00 (229/806): lib64gstplayer1.0_0-1.26.0-1.mga10.a 2.2 MB/s | 30 kB 00:00 (230/806): lib64gstplay1.0_0-1.26.0-1.mga10.aar 1.8 MB/s | 54 kB 00:00 (231/806): lib64gstreamer-plugins-base1.0_0-1.2 30 MB/s | 834 kB 00:00 (232/806): lib64gtest-devel-1.14.0-2.mga10.aarc 19 MB/s | 204 kB 00:00 (233/806): lib64gs10-10.05.1-1.mga10.aarch64.rp 37 MB/s | 4.6 MB 00:00 (234/806): lib64gstreamer1.0_0-1.26.0-1.mga10.a 15 MB/s | 893 kB 00:00 (235/806): lib64gtest1.14.0-1.14.0-2.mga10.aarc 6.7 MB/s | 164 kB 00:00 (236/806): lib64gtk+2.0_0-2.24.33-7.mga10.aarch 15 MB/s | 133 kB 00:00 (237/806): lib64gtk+-x11-2.0_0-2.24.33-7.mga10. 52 MB/s | 1.8 MB 00:00 (238/806): lib64gtk+2.0-devel-2.24.33-7.mga10.a 35 MB/s | 2.5 MB 00:00 (239/806): lib64gtk-gir2.0-2.24.33-7.mga10.aarc 22 MB/s | 203 kB 00:00 (240/806): lib64gtk+3.0-devel-3.24.49-1.mga10.a 72 MB/s | 6.3 MB 00:00 (241/806): lib64gtk+3_0-3.24.49-1.mga10.aarch64 34 MB/s | 2.9 MB 00:00 (242/806): lib64gtk-gir3.0-3.24.49-1.mga10.aarc 10 MB/s | 225 kB 00:00 (243/806): lib64gts0.7_5-0.7.6-10.mga10.aarch64 4.7 MB/s | 157 kB 00:00 (244/806): lib64gudev1.0_0-238-2.mga10.aarch64. 2.3 MB/s | 20 kB 00:00 (245/806): lib64gtk2-hc-engine-2.20.2-13.mga9.a 647 kB/s | 31 kB 00:00 (246/806): lib64gusb2-0.4.9-2.mga10.aarch64.rpm 6.1 MB/s | 53 kB 00:00 (247/806): lib64gvpr2-12.2.1-3.mga10.aarch64.rp 7.8 MB/s | 131 kB 00:00 (248/806): lib64gvc6-12.2.1-3.mga10.aarch64.rpm 10 MB/s | 269 kB 00:00 (249/806): lib64gtk4_1-4.18.6-1.mga10.aarch64.r 42 MB/s | 3.2 MB 00:00 (250/806): lib64harfbuzz-gir0.0-11.2.1-3.mga10. 5.4 MB/s | 49 kB 00:00 (251/806): lib64harfbuzz-devel-11.2.1-3.mga10.a 13 MB/s | 360 kB 00:00 (252/806): lib64hiredis-devel-1.2.0-1.mga10.aar 2.2 MB/s | 53 kB 00:00 (253/806): lib64harfbuzz0-11.2.1-3.mga10.aarch6 25 MB/s | 1.1 MB 00:00 (254/806): lib64heif1-1.19.8-1.mga10.aarch64.rp 11 MB/s | 527 kB 00:00 (255/806): lib64hiredis1.1.0-1.2.0-1.mga10.aarc 6.4 MB/s | 62 kB 00:00 (256/806): lib64hiredis-ssl1.1.0-1.2.0-1.mga10. 3.1 MB/s | 36 kB 00:00 (257/806): lib64http-parser2-2.9.4-4.mga10.aarc 2.4 MB/s | 28 kB 00:00 (258/806): lib64hwy-devel-1.2.0-2.mga10.aarch64 24 MB/s | 416 kB 00:00 (259/806): lib64hwy1-1.2.0-2.mga10.aarch64.rpm 3.6 MB/s | 30 kB 00:00 (260/806): lib64hwloc15-2.11.2-2.mga10.aarch64. 4.6 MB/s | 170 kB 00:00 (261/806): lib64hwloc-devel-2.11.2-2.mga10.aarc 7.5 MB/s | 287 kB 00:00 (262/806): lib64hwy_test1-1.2.0-2.mga10.aarch64 1.6 MB/s | 16 kB 00:00 (263/806): lib64hwy_contrib1-1.2.0-2.mga10.aarc 28 MB/s | 499 kB 00:00 (264/806): lib64ice-devel-1.1.2-1.mga10.aarch64 1.5 MB/s | 45 kB 00:00 (265/806): lib64ice6-1.1.2-1.mga10.aarch64.rpm 1.0 MB/s | 49 kB 00:00 (266/806): lib64icu-devel-76.1-1.mga10.aarch64. 13 MB/s | 719 kB 00:00 (267/806): lib64idn12-1.43-1.mga10.aarch64.rpm 5.7 MB/s | 98 kB 00:00 (268/806): lib64idn2-devel-2.3.8-1.mga10.aarch6 4.2 MB/s | 43 kB 00:00 (269/806): lib64imagequant0-2.18.0-2.mga10.aarc 7.1 MB/s | 63 kB 00:00 (270/806): lib64icu76-76.1-1.mga10.aarch64.rpm 32 MB/s | 2.0 MB 00:00 (271/806): lib64iso9660++1-2.2.0-1.mga10.aarch6 1.5 MB/s | 13 kB 00:00 (272/806): lib64input10-1.28.1-1.mga10.aarch64. 8.9 MB/s | 157 kB 00:00 (273/806): lib64iso9660_12-2.2.0-1.mga10.aarch6 3.4 MB/s | 30 kB 00:00 (274/806): lib64iec61883_0-1.2.0-17.mga10.aarch 653 kB/s | 38 kB 00:00 (275/806): lib64jack0-1.9.22-2.mga10.aarch64.rp 12 MB/s | 335 kB 00:00 (276/806): lib64jbig-devel-2.1-10.mga10.aarch64 4.1 MB/s | 36 kB 00:00 (277/806): lib64jbig1-2.1-10.mga10.aarch64.rpm 4.7 MB/s | 50 kB 00:00 (278/806): lib64jbig2dec0-0.20-2.mga10.aarch64. 3.1 MB/s | 69 kB 00:00 (279/806): lib64jpeg-devel-3.1.1-1.mga10.aarch6 1.3 MB/s | 51 kB 00:00 (280/806): lib64jpeg8-3.1.1-1.mga10.aarch64.rpm 12 MB/s | 283 kB 00:00 (281/806): lib64json-c-devel-0.18-1.mga10.aarch 7.6 MB/s | 195 kB 00:00 (282/806): lib64json-glib-devel-1.10.6-1.mga10. 14 MB/s | 1.2 MB 00:00 (283/806): lib64json-glib-gir1.0-1.10.6-1.mga10 463 kB/s | 14 kB 00:00 (284/806): lib64json-glib1.0_0-1.10.6-1.mga10.a 2.6 MB/s | 66 kB 00:00 (285/806): lib64jxl-devel-0.11.1-1.mga10.aarch6 1.5 MB/s | 61 kB 00:00 (286/806): lib64jxl0.11-0.11.1-1.mga10.aarch64. 24 MB/s | 882 kB 00:00 (287/806): lib64jxl_cms0.11-0.11.1-1.mga10.aarc 5.6 MB/s | 60 kB 00:00 (288/806): lib64jxl_threads0.11-0.11.1-1.mga10. 1.8 MB/s | 17 kB 00:00 (289/806): lib64keyutils-devel-1.6.3-5.mga10.aa 6.1 MB/s | 54 kB 00:00 (290/806): lib64krb53-devel-1.21.3-3.mga10.aarc 5.5 MB/s | 174 kB 00:00 (291/806): lib64ksba8-1.6.7-2.mga10.aarch64.rpm 11 MB/s | 116 kB 00:00 (292/806): lib64kvazaar7-2.3.1-1.mga10.aarch64. 4.9 MB/s | 204 kB 00:00 (293/806): lib64lcms2-devel-2.17-1.mga10.aarch6 532 kB/s | 32 kB 00:00 (294/806): lib64lcms2_2-2.17-1.mga10.aarch64.rp 3.3 MB/s | 173 kB 00:00 (295/806): lib64ldap2.5_0-devel-2.5.19-1.mga10. 6.1 MB/s | 263 kB 00:00 (296/806): lib64ldb-devel-4.22.2-1.mga10.aarch6 999 kB/s | 35 kB 00:00 (297/806): lib64iw-devel-30-0.pre9.15.mga10.aar 34 kB/s | 24 kB 00:00 (298/806): lib64iw30-30-0.pre9.15.mga10.aarch64 34 kB/s | 23 kB 00:00 (299/806): lib64leancrypto-devel-1.3.0-2.mga10. 5.5 MB/s | 92 kB 00:00 (300/806): lib64leptonica-devel-1.85.0-1.mga10. 1.9 MB/s | 121 kB 00:00 (301/806): lib64ldb2-4.22.2-1.mga10.aarch64.rpm 1.5 MB/s | 105 kB 00:00 (302/806): lib64lilv-devel-0.24.26-2.mga10.aarc 2.8 MB/s | 24 kB 00:00 (303/806): lib64lilv0_0-0.24.26-2.mga10.aarch64 5.3 MB/s | 46 kB 00:00 (304/806): lib64leptonica6-1.85.0-1.mga10.aarch 15 MB/s | 1.1 MB 00:00 (305/806): lib64llvm-filesystem-20.1.7-1.mga10. 1.2 MB/s | 10 kB 00:00 (306/806): lib64llvm-plugins-20.1.7-1.mga10.aar 1.3 MB/s | 50 kB 00:00 (307/806): lib64lld20.1-20.1.7-1.mga10.aarch64. 17 MB/s | 1.7 MB 00:00 (308/806): lib64llvm-devel-20.1.7-1.mga10.aarch 26 MB/s | 4.5 MB 00:00 (309/806): lib64lm_sensors5-3.6.0-5.mga10.aarch 452 kB/s | 31 kB 00:00 (310/806): lib64lmdb0-0.9.33-2.mga10.aarch64.rp 6.2 MB/s | 53 kB 00:00 (311/806): lib64lpcnetfreedv-devel-0.5-2.mga10. 443 kB/s | 22 kB 00:00 (312/806): lib64lpcnetfreedv0.5-0.5-2.mga10.aar 34 MB/s | 7.3 MB 00:00 (313/806): lib64ltdl7-2.5.4-1.mga10.aarch64.rpm 970 kB/s | 25 kB 00:00 (314/806): lib64lz4-devel-1.10.0-3.mga10.aarch6 3.9 MB/s | 32 kB 00:00 (315/806): lib64lzma-devel-5.8.1-1.mga10.aarch6 15 MB/s | 616 kB 00:00 (316/806): lib64lzo-devel-2.10-7.mga10.aarch64. 4.0 MB/s | 35 kB 00:00 (317/806): lib64mbedcrypto7-2.28.10-1.mga10.aar 16 MB/s | 640 kB 00:00 (318/806): lib64mbedtls-devel-2.28.10-1.mga10.a 15 MB/s | 315 kB 00:00 (319/806): lib64mbedtls14-2.28.10-1.mga10.aarch 12 MB/s | 261 kB 00:00 (320/806): lib64mbedx509_1-2.28.10-1.mga10.aarc 3.2 MB/s | 119 kB 00:00 (321/806): lib64md-devel-1.1.0-2.mga10.aarch64. 5.1 MB/s | 45 kB 00:00 (322/806): lib64md0-1.1.0-2.mga10.aarch64.rpm 4.6 MB/s | 40 kB 00:00 (323/806): lib64md4c0-0.5.2-2.mga10.aarch64.rpm 1.3 MB/s | 54 kB 00:00 (324/806): lib64mesaegl1-25.1.4-1.mga10.aarch64 5.3 MB/s | 137 kB 00:00 (325/806): lib64mesagl-devel-25.1.4-1.mga10.aar 1.9 MB/s | 35 kB 00:00 (326/806): lib64mesagl1-25.1.4-1.mga10.aarch64. 15 MB/s | 132 kB 00:00 (327/806): lib64llvm20.1-20.1.7-1.mga10.aarch64 39 MB/s | 30 MB 00:00 (328/806): lib64mesaglu1-9.0.2-4.mga10.aarch64. 5.6 MB/s | 187 kB 00:00 (329/806): lib64mesakhr-devel-25.1.4-1.mga10.aa 1.8 MB/s | 15 kB 00:00 (330/806): lib64mesaglu1-devel-9.0.2-4.mga10.aa 547 kB/s | 11 kB 00:00 (331/806): lib64minilzo0-2.10-7.mga10.aarch64.r 1.9 MB/s | 16 kB 00:00 (332/806): lib64mnl-devel-1.0.5-3.mga10.aarch64 1.1 MB/s | 9.4 kB 00:00 (333/806): lib64mnl0-1.0.5-3.mga10.aarch64.rpm 1.9 MB/s | 16 kB 00:00 (334/806): lib64modplug-devel-0.8.9.1-1.mga10.a 2.8 MB/s | 25 kB 00:00 (335/806): lib64modplug1-0.8.9.1-1.mga10.aarch6 5.2 MB/s | 170 kB 00:00 (336/806): lib64mount-devel-2.40.4-2.mga10.aarc 1.8 MB/s | 16 kB 00:00 (337/806): lib64mp3lame-devel-3.100-9.mga10.aar 5.1 MB/s | 203 kB 00:00 (338/806): lib64mp3lame0-3.100-9.mga10.aarch64. 5.2 MB/s | 148 kB 00:00 (339/806): lib64mpg123-devel-1.33.0-1.mga10.aar 5.9 MB/s | 54 kB 00:00 (340/806): lib64mpg123_0-1.33.0-1.mga10.aarch64 3.1 MB/s | 302 kB 00:00 (341/806): lib64mtdev1-1.1.6-4.mga10.aarch64.rp 417 kB/s | 18 kB 00:00 (342/806): lib64mysofa-devel-1.3.3-2.mga10.aarc 1.7 MB/s | 15 kB 00:00 (343/806): lib64mysofa1-1.3.3-2.mga10.aarch64.r 4.0 MB/s | 36 kB 00:00 (344/806): lib64mesavulkan-drivers-25.1.4-1.mga 41 MB/s | 15 MB 00:00 (345/806): lib64ncurses++6-6.5-20250426.1.mga10 1.1 MB/s | 33 kB 00:00 (346/806): lib64ncursesw++6-6.5-20250426.1.mga1 1.1 MB/s | 33 kB 00:00 (347/806): lib64ncurses-devel-6.5-20250426.1.mg 25 MB/s | 950 kB 00:00 (348/806): lib64ncursesw-devel-6.5-20250426.1.m 1.4 MB/s | 12 kB 00:00 (349/806): lib64netpbm11-11.10.00-1.mga10.aarch 6.9 MB/s | 206 kB 00:00 (350/806): lib64nghttp2-devel-1.65.0-1.mga10.aa 2.4 MB/s | 53 kB 00:00 (351/806): lib64nl-cli3_200-3.11.0-1.mga10.aarc 5.0 MB/s | 45 kB 00:00 (352/806): lib64nl-genl3_200-3.11.0-1.mga10.aar 2.1 MB/s | 18 kB 00:00 (353/806): lib64nl-idiag3_200-3.11.0-1.mga10.aa 2.4 MB/s | 20 kB 00:00 (354/806): lib64nl-nf3_200-3.11.0-1.mga10.aarch 4.6 MB/s | 41 kB 00:00 (355/806): lib64nettle-devel-3.10.1-1.mga10.aar 29 MB/s | 2.6 MB 00:00 (356/806): lib64nl-xfrm3_200-3.11.0-1.mga10.aar 4.3 MB/s | 38 kB 00:00 (357/806): lib64nl-route3_200-3.11.0-1.mga10.aa 5.3 MB/s | 209 kB 00:00 (358/806): lib64nl3-devel-3.11.0-1.mga10.aarch6 2.6 MB/s | 68 kB 00:00 (359/806): lib64nl3_200-3.11.0-1.mga10.aarch64. 6.5 MB/s | 64 kB 00:00 (360/806): lib64notify-gir0.7-0.8.6-1.mga10.aar 208 kB/s | 9.1 kB 00:00 (361/806): lib64notify-devel-0.8.6-1.mga10.aarc 16 MB/s | 1.0 MB 00:00 (362/806): lib64npth0-1.8-1.mga10.aarch64.rpm 2.7 MB/s | 24 kB 00:00 (363/806): lib64notify4-0.8.6-1.mga10.aarch64.r 498 kB/s | 25 kB 00:00 (364/806): lib64nspr-devel-4.36-1.mga10.aarch64 2.7 MB/s | 100 kB 00:00 (365/806): lib64nspr4-4.36-1.mga10.aarch64.rpm 14 MB/s | 125 kB 00:00 (366/806): lib64nss-devel-3.113.0-1.mga10.aarch 7.9 MB/s | 242 kB 00:00 (367/806): lib64nss3-3.113.0-1.mga10.aarch64.rp 25 MB/s | 1.2 MB 00:00 (368/806): lib64nss-static-devel-3.113.0-1.mga1 26 MB/s | 2.1 MB 00:00 (369/806): lib64ogg-devel-1.3.5-3.mga10.aarch64 5.6 MB/s | 166 kB 00:00 (370/806): lib64ogg0-1.3.5-3.mga10.aarch64.rpm 974 kB/s | 30 kB 00:00 (371/806): lib64llvm-static-devel-20.1.7-1.mga1 203 MB/s | 391 MB 00:01 (372/806): lib64onig5-6.9.10-1.mga10.aarch64.rp 455 kB/s | 174 kB 00:00 (373/806): lib64openal-devel-1.24.2-1.mga10.aar 87 kB/s | 33 kB 00:00 (374/806): lib64opencl-devel-2.3.2-1.mga10.aarc 2.5 MB/s | 56 kB 00:00 (375/806): lib64opencore-amr-devel-0.1.6-3.mga1 1.1 MB/s | 9.5 kB 00:00 (376/806): lib64opencl1-2.3.2-1.mga10.aarch64.r 1.7 MB/s | 55 kB 00:00 (377/806): lib64opengl0-1.7.0-3.mga10.aarch64.r 4.7 MB/s | 41 kB 00:00 (378/806): lib64openal1-1.24.2-1.mga10.aarch64. 11 MB/s | 585 kB 00:00 (379/806): lib64openjpeg2-devel-2.5.3-1.mga10.a 3.5 MB/s | 30 kB 00:00 (380/806): lib64opencore-amr0-0.1.6-3.mga10.aar 4.9 MB/s | 153 kB 00:00 (381/806): lib64openjp2_7-2.5.3-1.mga10.aarch64 3.9 MB/s | 173 kB 00:00 (382/806): lib64openmpt-devel-0.8.1-1.mga10.aar 4.9 MB/s | 45 kB 00:00 (383/806): lib64openmpi-devel-5.0.6-2.mga10.aar 97 MB/s | 5.9 MB 00:00 (384/806): lib64openpmix-devel-5.0.3-2.mga10.aa 25 MB/s | 228 kB 00:00 (385/806): lib64openpmix2-5.0.3-2.mga10.aarch64 63 MB/s | 653 kB 00:00 (386/806): lib64openmpt0-0.8.1-1.mga10.aarch64. 11 MB/s | 906 kB 00:00 (387/806): lib64openssl-devel-3.5.0-2.mga10.aar 65 MB/s | 2.5 MB 00:00 (388/806): lib64opus-devel-1.5.2-2.mga10.aarch6 24 MB/s | 239 kB 00:00 (389/806): lib64opus0-1.5.2-2.mga10.aarch64.rpm 14 MB/s | 242 kB 00:00 (390/806): lib64openmpi40-5.0.6-2.mga10.aarch64 12 MB/s | 1.7 MB 00:00 (391/806): lib64orc0.4_0-0.4.41-1.mga10.aarch64 5.7 MB/s | 212 kB 00:00 (392/806): lib64panel1_1-1.10.0-1.mga10.aarch64 14 MB/s | 132 kB 00:00 (393/806): lib64pam-devel-1.5.2-10.mga10.aarch6 2.6 MB/s | 78 kB 00:00 (394/806): lib64p11-kit-devel-0.25.5-2.mga10.aa 6.4 MB/s | 354 kB 00:00 (395/806): lib64pango-gir1.0-1.56.3-1.mga10.aar 1.4 MB/s | 35 kB 00:00 (396/806): lib64pango1.0-devel-1.56.3-1.mga10.a 3.7 MB/s | 153 kB 00:00 (397/806): lib64pango1.0_0-1.56.3-1.mga10.aarch 8.8 MB/s | 245 kB 00:00 (398/806): lib64paper1-1.1.28-3.mga10.aarch64.r 504 kB/s | 13 kB 00:00 (399/806): lib64pciaccess-devel-0.18.1-2.mga10. 1.4 MB/s | 12 kB 00:00 (400/806): lib64pciaccess0-0.18.1-2.mga10.aarch 984 kB/s | 23 kB 00:00 (401/806): lib64pathplan4-12.2.1-3.mga10.aarch6 622 kB/s | 25 kB 00:00 (402/806): lib64pgm-devel-5.3.128-4.mga9.aarch6 2.6 MB/s | 59 kB 00:00 (403/806): lib64pcre2-devel-10.45-1.mga10.aarch 11 MB/s | 590 kB 00:00 (404/806): lib64pixman-devel-0.44.2-1.mga10.aar 2.2 MB/s | 19 kB 00:00 (405/806): lib64pgm5.3_0-5.3.128-4.mga9.aarch64 4.4 MB/s | 183 kB 00:00 (406/806): lib64placebo-devel-7.351.0-1.mga10.a 4.6 MB/s | 119 kB 00:00 (407/806): lib64pixman1_0-0.44.2-1.mga10.aarch6 5.2 MB/s | 168 kB 00:00 (408/806): lib64png-devel-1.6.48-1.mga10.aarch6 8.4 MB/s | 294 kB 00:00 (409/806): lib64placebo351-7.351.0-1.mga10.aarc 8.8 MB/s | 403 kB 00:00 (410/806): lib64polkit-gir1.0-126-1.mga10.aarch 1.7 MB/s | 14 kB 00:00 (411/806): lib64png16_16-1.6.48-1.mga10.aarch64 4.2 MB/s | 197 kB 00:00 (412/806): lib64polkit1_0-126-1.mga10.aarch64.r 7.1 MB/s | 60 kB 00:00 (413/806): lib64polkit1-devel-126-1.mga10.aarch 7.6 MB/s | 269 kB 00:00 (414/806): lib64poppler-glib8-25.04.0-1.mga10.a 5.7 MB/s | 166 kB 00:00 (415/806): lib64poppler148-25.04.0-1.mga10.aarc 38 MB/s | 1.2 MB 00:00 (416/806): lib64protobuf-c-devel-1.5.1-1.mga10. 2.0 MB/s | 17 kB 00:00 (417/806): lib64protobuf-c1-1.5.1-1.mga10.aarch 3.1 MB/s | 27 kB 00:00 (418/806): lib64postproc58-7.1.1-5.mga10.aarch6 1.3 MB/s | 35 kB 00:00 (419/806): lib64protoc30.0-6.30.0-2.mga10.aarch 30 MB/s | 1.2 MB 00:00 (420/806): lib64proxy-gir1.0-0.5.9-1.mga10.aarc 932 kB/s | 7.9 kB 00:00 (421/806): lib64proxy1-0.5.9-1.mga10.aarch64.rp 1.7 MB/s | 31 kB 00:00 (422/806): lib64protobuf30.0-6.30.0-2.mga10.aar 12 MB/s | 897 kB 00:00 (423/806): lib64psl-devel-0.21.5-2.mga10.aarch6 2.9 MB/s | 24 kB 00:00 (424/806): lib64pulseaudio-devel-17.0-3.mga10.a 8.9 MB/s | 80 kB 00:00 (425/806): lib64pulseaudio0-17.0-3.mga10.aarch6 12 MB/s | 110 kB 00:00 (426/806): lib64pulsecommon17.0-17.0-3.mga10.aa 20 MB/s | 174 kB 00:00 (427/806): lib64pulseglib20-17.0-3.mga10.aarch6 1.7 MB/s | 15 kB 00:00 (428/806): lib64proxy-devel-0.5.9-1.mga10.aarch 11 MB/s | 1.0 MB 00:00 (429/806): lib64pytalloc-util2-2.4.3-1.mga10.aa 1.9 MB/s | 16 kB 00:00 (430/806): lib64qrencode-devel-4.1.1-3.mga10.aa 413 kB/s | 12 kB 00:00 (431/806): lib64python3-devel-3.13.5-1.mga10.aa 8.7 MB/s | 358 kB 00:00 (432/806): lib64qrencode4-4.1.1-3.mga10.aarch64 3.8 MB/s | 156 kB 00:00 (433/806): lib64qt6eglfsdeviceintegration6-6.8. 4.8 MB/s | 129 kB 00:00 (434/806): lib64qt6dbus6-6.8.3-4.mga10.aarch64. 6.5 MB/s | 283 kB 00:00 (435/806): lib64qt6eglfskmsgbmsupport6-6.8.3-4. 9.4 MB/s | 82 kB 00:00 (436/806): lib64qt6eglfskmssupport6-6.8.3-4.mga 7.6 MB/s | 68 kB 00:00 (437/806): lib64qt6gui6-6.8.3-4.mga10.aarch64.r 64 MB/s | 3.3 MB 00:00 (438/806): lib64qt6opengl6-6.8.3-4.mga10.aarch6 11 MB/s | 225 kB 00:00 (439/806): lib64qt6network6-6.8.3-4.mga10.aarch 9.3 MB/s | 767 kB 00:00 (440/806): lib64qt6printsupport6-6.8.3-4.mga10. 9.2 MB/s | 185 kB 00:00 (441/806): lib64qt6xcbqpa6-6.8.3-4.mga10.aarch6 8.9 MB/s | 247 kB 00:00 (442/806): lib64qt6core6-6.8.3-4.mga10.aarch64. 13 MB/s | 2.3 MB 00:00 (443/806): lib64rabbitmq-devel-0.15.0-1.mga10.a 1.7 MB/s | 46 kB 00:00 (444/806): lib64rabbitmq4-0.15.0-1.mga10.aarch6 1.3 MB/s | 43 kB 00:00 (445/806): lib64raqm0-0.10.2-1.mga10.aarch64.rp 2.4 MB/s | 21 kB 00:00 (446/806): lib64rav1e-devel-0.8.1-1.mga10.aarch 1.9 MB/s | 16 kB 00:00 (447/806): lib64rav1e0-0.8.1-1.mga10.aarch64.rp 29 MB/s | 828 kB 00:00 (448/806): lib64raw1394-devel-2.1.2-6.mga10.aar 599 kB/s | 24 kB 00:00 (449/806): lib64raw1394_11-2.1.2-6.mga10.aarch6 1.6 MB/s | 32 kB 00:00 (450/806): lib64rist4-0.2.11-1.mga10.aarch64.rp 2.3 MB/s | 86 kB 00:00 (451/806): lib64rist-devel-0.2.11-1.mga10.aarch 462 kB/s | 21 kB 00:00 (452/806): lib64rsvg-gir2.0-2.60.0-1.mga10.aarc 1.2 MB/s | 11 kB 00:00 (453/806): lib64qt6widgets6-6.8.3-4.mga10.aarch 16 MB/s | 2.8 MB 00:00 (454/806): lib64rsvg2-devel-2.60.0-1.mga10.aarc 35 MB/s | 1.1 MB 00:00 (455/806): lib64rtmp-devel-2.4-0.git20160101.11 389 kB/s | 17 kB 00:00 (456/806): lib64rubberband-devel-4.0.0-3.mga10. 2.6 MB/s | 22 kB 00:00 (457/806): lib64rtmp1-2.4-0.git20160101.11.mga9 1.3 MB/s | 45 kB 00:00 (458/806): lib64rubberband3-4.0.0-3.mga10.aarch 4.7 MB/s | 152 kB 00:00 (459/806): lib64samba-dc0-4.22.2-1.mga10.aarch6 13 MB/s | 630 kB 00:00 (460/806): lib64samba-devel-4.22.2-1.mga10.aarc 6.7 MB/s | 230 kB 00:00 (461/806): lib64rsvg2_2-2.60.0-1.mga10.aarch64. 12 MB/s | 1.7 MB 00:00 (462/806): lib64samplerate-devel-0.2.2-3.mga10. 6.2 MB/s | 53 kB 00:00 (463/806): lib64sasl2-devel-2.1.28-1.mga10.aarc 3.9 MB/s | 89 kB 00:00 (464/806): lib64sdl2.0-devel-2.32.8-1.mga10.aar 12 MB/s | 330 kB 00:00 (465/806): lib64sdl2.0_0-2.32.8-1.mga10.aarch64 31 MB/s | 689 kB 00:00 (466/806): lib64serd-devel-0.32.4-1.mga10.aarch 1.9 MB/s | 16 kB 00:00 (467/806): lib64serd0_0-0.32.4-1.mga10.aarch64. 5.6 MB/s | 49 kB 00:00 (468/806): lib64samplerate0-0.2.2-3.mga10.aarch 12 MB/s | 1.3 MB 00:00 (469/806): lib64shaderc-devel-2025.1-1.mga10.aa 890 kB/s | 19 kB 00:00 (470/806): lib64shaderc1-2025.1-1.mga10.aarch64 4.1 MB/s | 62 kB 00:00 (471/806): lib64sharpyuv0-1.5.0-1.mga10.aarch64 2.3 MB/s | 20 kB 00:00 (472/806): lib64slang-devel-2.3.3-1.mga10.aarch 3.5 MB/s | 30 kB 00:00 (473/806): lib64sigc++2.0_0-2.12.1-1.mga10.aarc 1.3 MB/s | 37 kB 00:00 (474/806): lib64slang2-2.3.3-1.mga10.aarch64.rp 15 MB/s | 514 kB 00:00 (475/806): lib64sm-devel-1.2.6-1.mga10.aarch64. 1.4 MB/s | 37 kB 00:00 (476/806): lib64smbclient-devel-4.22.2-1.mga10. 2.8 MB/s | 30 kB 00:00 (477/806): lib64sm6-1.2.6-1.mga10.aarch64.rpm 1.2 MB/s | 22 kB 00:00 (478/806): lib64snappy-devel-1.2.2-1.mga10.aarc 2.5 MB/s | 21 kB 00:00 (479/806): lib64smbclient0-4.22.2-1.mga10.aarch 3.4 MB/s | 69 kB 00:00 (480/806): lib64snappy1-1.2.2-1.mga10.aarch64.r 1.6 MB/s | 35 kB 00:00 (481/806): lib64sndio-devel-1.10.0-3.mga10.aarc 1.1 MB/s | 9.7 kB 00:00 (482/806): lib64sndio7-1.10.0-3.mga10.aarch64.r 4.0 MB/s | 34 kB 00:00 (483/806): lib64sord-devel-0.16.18-1.mga10.aarc 1.8 MB/s | 15 kB 00:00 (484/806): lib64sndfile1-1.2.2-3.mga10.aarch64. 5.8 MB/s | 245 kB 00:00 (485/806): lib64sord0_0-0.16.18-1.mga10.aarch64 798 kB/s | 21 kB 00:00 (486/806): lib64samba1-4.22.2-1.mga10.aarch64.r 19 MB/s | 5.8 MB 00:00 (487/806): lib64soup3.0_0-3.6.5-1.mga10.aarch64 6.1 MB/s | 247 kB 00:00 (488/806): lib64soxr-devel-0.1.3-7.mga10.aarch6 431 kB/s | 12 kB 00:00 (489/806): lib64soxr0-0.1.3-7.mga10.aarch64.rpm 3.2 MB/s | 69 kB 00:00 (490/806): lib64speex-devel-1.2.1-2.mga10.aarch 43 MB/s | 417 kB 00:00 (491/806): lib64speex1-1.2.1-2.mga10.aarch64.rp 6.8 MB/s | 60 kB 00:00 (492/806): lib64spirv-tools-devel-2025.1-0.rc1. 5.0 MB/s | 43 kB 00:00 (493/806): lib64spdlog1.15-1.15.3-1.mga10.aarch 2.7 MB/s | 110 kB 00:00 (494/806): lib64sratom-devel-0.6.18-1.mga10.aar 1.1 MB/s | 9.7 kB 00:00 (495/806): lib64sratom0_0-0.6.18-1.mga10.aarch6 2.4 MB/s | 22 kB 00:00 (496/806): lib64srt-devel-1.5.4-1.mga10.aarch64 4.2 MB/s | 37 kB 00:00 (497/806): lib64sqlite3-devel-3.49.2-1.mga10.aa 3.8 MB/s | 150 kB 00:00 (498/806): lib64ssh-devel-0.11.1-1.mga10.aarch6 4.7 MB/s | 40 kB 00:00 (499/806): lib64srt1.5-1.5.4-1.mga10.aarch64.rp 10 MB/s | 370 kB 00:00 (500/806): lib64ssh2_1-1.11.1-1.mga10.aarch64.r 8.2 MB/s | 225 kB 00:00 (501/806): lib64spirv-tools0-2025.1-0.rc1.1.mga 15 MB/s | 1.5 MB 00:00 (502/806): lib64startup-notification-devel-0.12 412 kB/s | 11 kB 00:00 (503/806): lib64startup-notification1_0-0.12-14 786 kB/s | 26 kB 00:00 (504/806): lib64stemmer0-2.2.0-3.mga10.aarch64. 4.3 MB/s | 158 kB 00:00 (505/806): lib64swresample5-7.1.1-5.mga10.aarch 5.9 MB/s | 51 kB 00:00 (506/806): lib64svtav1enc2-2.3.0-2.mga10.aarch6 29 MB/s | 1.3 MB 00:00 (507/806): lib64swscaler8-7.1.1-5.mga10.aarch64 9.2 MB/s | 176 kB 00:00 (508/806): lib64sysprof-speedtrack6-48.0-1.mga1 6.4 MB/s | 54 kB 00:00 (509/806): lib64sysprof-devel-48.0-1.mga10.aarc 6.2 MB/s | 193 kB 00:00 (510/806): lib64sysprof6-48.0-1.mga10.aarch64.r 11 MB/s | 299 kB 00:00 (511/806): lib64talloc-devel-2.4.3-1.mga10.aarc 1.0 MB/s | 28 kB 00:00 (512/806): lib64talloc2-2.4.3-1.mga10.aarch64.r 481 kB/s | 29 kB 00:00 (513/806): lib64tdb-devel-1.4.13-1.mga10.aarch6 1.8 MB/s | 15 kB 00:00 (514/806): lib64tasn1-devel-4.20.0-1.mga10.aarc 1.3 MB/s | 77 kB 00:00 (515/806): lib64tesseract-devel-5.5.1-1.mga10.a 1.3 MB/s | 39 kB 00:00 (516/806): lib64tdb1-1.4.13-1.mga10.aarch64.rpm 1.1 MB/s | 52 kB 00:00 (517/806): lib64tesseract5-5.5.1-1.mga10.aarch6 52 MB/s | 1.3 MB 00:00 (518/806): lib64tevent0-0.16.2-1.mga10.aarch64. 5.2 MB/s | 45 kB 00:00 (519/806): lib64tevent-devel-0.16.2-1.mga10.aar 758 kB/s | 26 kB 00:00 (520/806): lib64thai0-0.1.29-3.mga10.aarch64.rp 6.9 MB/s | 61 kB 00:00 (521/806): lib64thai-devel-0.1.29-3.mga10.aarch 703 kB/s | 19 kB 00:00 (522/806): lib64theora1-1.2.0-2.mga10.aarch64.r 3.0 MB/s | 140 kB 00:00 (523/806): lib64theora-devel-1.2.0-2.mga10.aarc 4.0 MB/s | 228 kB 00:00 (524/806): lib64theoraenc2-1.2.0-2.mga10.aarch6 13 MB/s | 117 kB 00:00 (525/806): lib64theoradec2-1.2.0-2.mga10.aarch6 2.9 MB/s | 54 kB 00:00 (526/806): lib64tiff6-4.7.0-2.mga10.aarch64.rpm 23 MB/s | 201 kB 00:00 (527/806): lib64svt-av1-devel-2.3.0-2.mga10.aar 20 MB/s | 6.7 MB 00:00 (528/806): lib64tinysparql-gir3.0-3.9.2-1.mga10 1.7 MB/s | 15 kB 00:00 (529/806): lib64tinysparql-devel-3.9.2-1.mga10. 1.6 MB/s | 48 kB 00:00 (530/806): lib64tiff-devel-4.7.0-2.mga10.aarch6 17 MB/s | 822 kB 00:00 (531/806): lib64tinysparql3.0_0-3.9.2-1.mga10.a 9.9 MB/s | 298 kB 00:00 (532/806): lib64tracker-gir3.0-3.9.2-1.mga10.aa 680 kB/s | 15 kB 00:00 (533/806): lib64tracker-sparql3.0_0-3.9.2-1.mga 513 kB/s | 8.5 kB 00:00 (534/806): lib64ts0-1.23-2.mga10.aarch64.rpm 6.7 MB/s | 61 kB 00:00 (535/806): lib64tss2-esys0-4.1.3-2.mga10.aarch6 16 MB/s | 138 kB 00:00 (536/806): lib64tss2-mu0-4.1.3-2.mga10.aarch64. 6.6 MB/s | 55 kB 00:00 (537/806): lib64tss2-rc0-4.1.3-2.mga10.aarch64. 1.9 MB/s | 16 kB 00:00 (538/806): lib64tss2-sys1-4.1.3-2.mga10.aarch64 4.8 MB/s | 40 kB 00:00 (539/806): lib64tss2-tcti-cmd0-4.1.3-2.mga10.aa 2.2 MB/s | 18 kB 00:00 (540/806): lib64tss2-tcti-device0-4.1.3-2.mga10 2.5 MB/s | 21 kB 00:00 (541/806): lib64tss2-tcti-i2c-helper0-4.1.3-2.m 2.4 MB/s | 20 kB 00:00 (542/806): lib64tss2-tcti-mssim0-4.1.3-2.mga10. 2.5 MB/s | 21 kB 00:00 (543/806): lib64tss2-tcti-pcap0-4.1.3-2.mga10.a 2.4 MB/s | 21 kB 00:00 (544/806): lib64tss2-tcti-spi-helper0-4.1.3-2.m 2.3 MB/s | 19 kB 00:00 (545/806): lib64tss2-tcti-spidev0-4.1.3-2.mga10 2.0 MB/s | 16 kB 00:00 (546/806): lib64tss2-tcti-swtpm0-4.1.3-2.mga10. 2.5 MB/s | 21 kB 00:00 (547/806): lib64tss2-tctildr0-4.1.3-2.mga10.aar 2.4 MB/s | 20 kB 00:00 (548/806): lib64turbojpeg0-3.1.1-1.mga10.aarch6 15 MB/s | 256 kB 00:00 (549/806): lib64twolame0-0.4.0-3.mga10.aarch64. 2.2 MB/s | 58 kB 00:00 (550/806): lib64twolame-devel-0.4.0-3.mga10.aar 2.8 MB/s | 85 kB 00:00 (551/806): lib64udf0-2.2.0-1.mga10.aarch64.rpm 2.0 MB/s | 17 kB 00:00 (552/806): lib64udev-devel-255.21-1.mga10.aarch 486 kB/s | 12 kB 00:00 (553/806): lib64udfread0-1.1.2-3.mga10.aarch64. 3.4 MB/s | 32 kB 00:00 (554/806): lib64udfread-devel-1.1.2-3.mga10.aar 767 kB/s | 21 kB 00:00 (555/806): lib64unistring-devel-1.3-1.mga10.aar 5.5 MB/s | 152 kB 00:00 (556/806): lib64unbound-devel-1.22.0-2.mga10.aa 604 kB/s | 29 kB 00:00 (557/806): lib64unbound8-1.22.0-2.mga10.aarch64 9.0 MB/s | 571 kB 00:00 (558/806): lib64unwind-devel-1.8.1-2.mga10.aarc 4.8 MB/s | 147 kB 00:00 (559/806): lib64unwind-coredump0-1.8.1-2.mga10. 538 kB/s | 19 kB 00:00 (560/806): lib64unwind8-1.8.1-2.mga10.aarch64.r 3.5 MB/s | 67 kB 00:00 (561/806): lib64usb1.0-devel-1.0.27-2.mga10.aar 2.9 MB/s | 25 kB 00:00 (562/806): lib64uring2-2.8-1.mga10.aarch64.rpm 1.2 MB/s | 39 kB 00:00 (563/806): lib64uring-devel-2.8-1.mga10.aarch64 5.3 MB/s | 193 kB 00:00 (564/806): lib64uuid-devel-2.40.4-2.mga10.aarch 2.5 MB/s | 62 kB 00:00 (565/806): lib64utf8_range30.0-6.30.0-2.mga10.a 736 kB/s | 19 kB 00:00 (566/806): lib64usb1.0_0-1.0.27-2.mga10.aarch64 1.6 MB/s | 75 kB 00:00 (567/806): lib64v4l-wrappers-1.30.1-1.mga10.aar 3.7 MB/s | 31 kB 00:00 (568/806): lib64va-devel-2.22.0-2.mga10.aarch64 14 MB/s | 126 kB 00:00 (569/806): lib64va2-2.22.0-2.mga10.aarch64.rpm 12 MB/s | 102 kB 00:00 (570/806): lib64v4l0-1.30.1-1.mga10.aarch64.rpm 4.9 MB/s | 211 kB 00:00 (571/806): lib64v4l-devel-1.30.1-1.mga10.aarch6 12 MB/s | 599 kB 00:00 (572/806): lib64vdpau1-1.5-2.mga10.aarch64.rpm 1.6 MB/s | 14 kB 00:00 (573/806): lib64verto-devel-0.3.2-7.mga10.aarch 1.6 MB/s | 13 kB 00:00 (574/806): lib64vidstab-devel-1.1.1-1.mga10.aar 3.1 MB/s | 27 kB 00:00 (575/806): lib64vdpau-devel-1.5-2.mga10.aarch64 1.3 MB/s | 46 kB 00:00 (576/806): lib64vidstab1.2-1.1.1-1.mga10.aarch6 4.9 MB/s | 43 kB 00:00 (577/806): lib64vmaf-devel-3.0.0-2.mga10.aarch6 2.0 MB/s | 17 kB 00:00 (578/806): lib64vmaf3-3.0.0-2.mga10.aarch64.rpm 11 MB/s | 178 kB 00:00 (579/806): lib64vorbis0-1.3.7-4.mga10.aarch64.r 11 MB/s | 99 kB 00:00 (580/806): lib64vorbis-devel-1.3.7-4.mga10.aarc 4.8 MB/s | 151 kB 00:00 (581/806): lib64vala0.56_0-0.56.18-1.mga10.aarc 5.7 MB/s | 580 kB 00:00 (582/806): lib64vorbisfile3-1.3.7-4.mga10.aarch 2.6 MB/s | 23 kB 00:00 (583/806): lib64vorbisenc2-1.3.7-4.mga10.aarch6 4.0 MB/s | 84 kB 00:00 (584/806): lib64vpl-devel-2.15.0-1.mga10.aarch6 12 MB/s | 104 kB 00:00 (585/806): lib64vpl2-2.15.0-1.mga10.aarch64.rpm 5.6 MB/s | 149 kB 00:00 (586/806): lib64vpx-devel-1.15.0-1.mga10.aarch6 10 MB/s | 356 kB 00:00 (587/806): lib64vulkan-loader1-1.4.309.0-1.mga1 18 MB/s | 165 kB 00:00 (588/806): lib64wacom9-2.15.0-1.mga10.aarch64.r 4.0 MB/s | 35 kB 00:00 (589/806): lib64wayland-client0-1.23.1-2.mga10. 3.8 MB/s | 34 kB 00:00 (590/806): lib64wayland-cursor0-1.23.1-2.mga10. 1.6 MB/s | 17 kB 00:00 (591/806): lib64vulkan-loader-devel-1.4.309.0-1 204 kB/s | 11 kB 00:00 (592/806): lib64wayland-egl1-1.23.1-2.mga10.aar 1.2 MB/s | 10 kB 00:00 (593/806): lib64wayland-devel-1.23.1-2.mga10.aa 2.8 MB/s | 82 kB 00:00 (594/806): lib64wayland-server0-1.23.1-2.mga10. 2.4 MB/s | 42 kB 00:00 (595/806): lib64wbclient-devel-4.22.2-1.mga10.a 2.1 MB/s | 18 kB 00:00 (596/806): lib64vpx9-1.15.0-1.mga10.aarch64.rpm 12 MB/s | 1.3 MB 00:00 (597/806): lib64webp-devel-1.5.0-1.mga10.aarch6 4.6 MB/s | 39 kB 00:00 (598/806): lib64webpdecoder3-1.5.0-1.mga10.aarc 10 MB/s | 90 kB 00:00 (599/806): lib64wbclient0-4.22.2-1.mga10.aarch6 1.5 MB/s | 40 kB 00:00 (600/806): lib64webpdemux2-1.5.0-1.mga10.aarch6 2.1 MB/s | 18 kB 00:00 (601/806): lib64webpmux3-1.5.0-1.mga10.aarch64. 3.3 MB/s | 29 kB 00:00 (602/806): lib64x11-xcb1-1.8.11-1.mga10.aarch64 1.2 MB/s | 10 kB 00:00 (603/806): lib64webp7-1.5.0-1.mga10.aarch64.rpm 6.0 MB/s | 195 kB 00:00 (604/806): lib64xau-devel-1.0.12-1.mga10.aarch6 1.5 MB/s | 13 kB 00:00 (605/806): lib64x11_6-1.8.11-1.mga10.aarch64.rp 17 MB/s | 644 kB 00:00 (606/806): lib64x11-devel-1.8.11-1.mga10.aarch6 12 MB/s | 624 kB 00:00 (607/806): lib64xau6-1.0.12-1.mga10.aarch64.rpm 383 kB/s | 13 kB 00:00 (608/806): lib64xavs1-0.1.55-15.mga10.aarch64.r 16 MB/s | 146 kB 00:00 (609/806): lib64xcb-damage0-1.17.0-2.mga10.aarc 1.3 MB/s | 11 kB 00:00 (610/806): lib64xavs-devel-0.1.55-15.mga10.aarc 21 MB/s | 616 kB 00:00 (611/806): lib64xcb-dbe0-1.17.0-2.mga10.aarch64 1.4 MB/s | 12 kB 00:00 (612/806): lib64xcb-composite0-1.17.0-2.mga10.a 445 kB/s | 11 kB 00:00 (613/806): lib64xcb-dpms0-1.17.0-2.mga10.aarch6 1.3 MB/s | 11 kB 00:00 (614/806): lib64xcb-dri2_0-1.17.0-2.mga10.aarch 497 kB/s | 13 kB 00:00 (615/806): lib64xcb-dri3_0-1.17.0-2.mga10.aarch 562 kB/s | 13 kB 00:00 (616/806): lib64xcb-devel-1.17.0-2.mga10.aarch6 26 MB/s | 1.1 MB 00:00 (617/806): lib64xcb-icccm4-0.4.2-2.mga10.aarch6 1.4 MB/s | 14 kB 00:00 (618/806): lib64xcb-glx0-1.17.0-2.mga10.aarch64 1.3 MB/s | 29 kB 00:00 (619/806): lib64xcb-present0-1.17.0-2.mga10.aar 1.4 MB/s | 12 kB 00:00 (620/806): lib64xcb-record0-1.17.0-2.mga10.aarc 1.6 MB/s | 13 kB 00:00 (621/806): lib64xcb-res0-1.17.0-2.mga10.aarch64 1.5 MB/s | 13 kB 00:00 (622/806): lib64xcb-randr0-1.17.0-2.mga10.aarch 894 kB/s | 23 kB 00:00 (623/806): lib64xcb-render0-1.17.0-2.mga10.aarc 1.0 MB/s | 21 kB 00:00 (624/806): lib64xcb-screensaver0-1.17.0-2.mga10 1.5 MB/s | 12 kB 00:00 (625/806): lib64xcb-shm0-1.17.0-2.mga10.aarch64 1.4 MB/s | 12 kB 00:00 (626/806): lib64xcb-sync1-1.17.0-2.mga10.aarch6 1.8 MB/s | 15 kB 00:00 (627/806): lib64xcb-util-devel-0.4.1-2.mga10.aa 1.4 MB/s | 11 kB 00:00 (628/806): lib64xcb-shape0-1.17.0-2.mga10.aarch 471 kB/s | 12 kB 00:00 (629/806): lib64xcb-util-image0-0.4.1-2.mga10.a 1.8 MB/s | 15 kB 00:00 (630/806): lib64xcb-util-cursor0-0.1.5-1.mga10. 665 kB/s | 16 kB 00:00 (631/806): lib64xcb-util1-0.4.1-2.mga10.aarch64 726 kB/s | 16 kB 00:00 (632/806): lib64xcb-util-keysyms1-0.4.1-2.mga10 367 kB/s | 12 kB 00:00 (633/806): lib64xcb-util-renderutil0-0.3.10-2.m 680 kB/s | 23 kB 00:00 (634/806): lib64xcb-xf86dri0-1.17.0-2.mga10.aar 1.5 MB/s | 13 kB 00:00 (635/806): lib64xcb-xinerama0-1.17.0-2.mga10.aa 1.4 MB/s | 11 kB 00:00 (636/806): lib64xcb-xinput0-1.17.0-2.mga10.aarc 4.7 MB/s | 40 kB 00:00 (637/806): lib64xcb-xfixes0-1.17.0-2.mga10.aarc 785 kB/s | 16 kB 00:00 (638/806): lib64xcb-xkb1-1.17.0-2.mga10.aarch64 4.3 MB/s | 36 kB 00:00 (639/806): lib64xcb-xvmc0-1.17.0-2.mga10.aarch6 1.4 MB/s | 12 kB 00:00 (640/806): lib64xcb1-1.17.0-2.mga10.aarch64.rpm 6.2 MB/s | 53 kB 00:00 (641/806): lib64xcb-xtest0-1.17.0-2.mga10.aarch 410 kB/s | 11 kB 00:00 (642/806): lib64xcb-xv0-1.17.0-2.mga10.aarch64. 561 kB/s | 16 kB 00:00 (643/806): lib64xcomposite-devel-0.4.6-2.mga10. 1.7 MB/s | 15 kB 00:00 (644/806): lib64xcomposite1-0.4.6-2.mga10.aarch 1.3 MB/s | 11 kB 00:00 (645/806): lib64xcursor1-1.2.3-1.mga10.aarch64. 3.3 MB/s | 27 kB 00:00 (646/806): lib64xdamage-devel-1.1.6-2.mga10.aar 1.0 MB/s | 8.6 kB 00:00 (647/806): lib64xdamage1-1.1.6-2.mga10.aarch64. 1.4 MB/s | 12 kB 00:00 (648/806): lib64xdmcp-devel-1.1.5-2.mga10.aarch 2.8 MB/s | 24 kB 00:00 (649/806): lib64xcursor-devel-1.2.3-1.mga10.aar 1.2 MB/s | 28 kB 00:00 (650/806): lib64xdmcp6-1.1.5-2.mga10.aarch64.rp 1.9 MB/s | 16 kB 00:00 (651/806): lib64xext-devel-1.3.6-2.mga10.aarch6 6.5 MB/s | 56 kB 00:00 (652/806): lib64xext6-1.3.6-2.mga10.aarch64.rpm 6.9 MB/s | 59 kB 00:00 (653/806): lib64xdot4-12.2.1-3.mga10.aarch64.rp 433 kB/s | 20 kB 00:00 (654/806): lib64xfixes3-6.0.1-1.mga10.aarch64.r 315 kB/s | 16 kB 00:00 (655/806): lib64xfixes-devel-6.0.1-1.mga10.aarc 211 kB/s | 12 kB 00:00 (656/806): lib64xft-devel-2.3.8-1.mga10.aarch64 954 kB/s | 35 kB 00:00 (657/806): lib64xft-gir2.0-1.84.0-2.mga10.aarch 393 kB/s | 8.3 kB 00:00 (658/806): lib64xft2-2.3.8-1.mga10.aarch64.rpm 2.0 MB/s | 51 kB 00:00 (659/806): lib64xi6-1.8.2-2.mga10.aarch64.rpm 4.3 MB/s | 36 kB 00:00 (660/806): lib64xinerama-devel-1.1.5-2.mga10.aa 1.4 MB/s | 12 kB 00:00 (661/806): lib64xinerama1-1.1.5-2.mga10.aarch64 1.3 MB/s | 11 kB 00:00 (662/806): lib64xkbcommon-devel-1.10.0-1.mga10. 3.0 MB/s | 73 kB 00:00 (663/806): lib64xkbcommon0-1.10.0-1.mga10.aarch 7.1 MB/s | 180 kB 00:00 (664/806): lib64xi-devel-1.8.2-2.mga10.aarch64. 2.5 MB/s | 135 kB 00:00 (665/806): lib64xlib-gir2.0-1.84.0-2.mga10.aarc 866 kB/s | 8.4 kB 00:00 (666/806): lib64xkbregistry0-1.10.0-1.mga10.aar 2.4 MB/s | 46 kB 00:00 (667/806): lib64xml++2.6_2-2.42.3-1.mga10.aarch 3.2 MB/s | 92 kB 00:00 (668/806): lib64xmlb2-0.3.22-1.mga10.aarch64.rp 3.3 MB/s | 86 kB 00:00 (669/806): lib64xml2-devel-2.13.8-1.mga10.aarch 14 MB/s | 496 kB 00:00 (670/806): lib64xpm4-3.5.17-2.mga10.aarch64.rpm 4.3 MB/s | 40 kB 00:00 (671/806): lib64xrandr-devel-1.5.4-1.mga10.aarc 633 kB/s | 18 kB 00:00 (672/806): lib64xrender-devel-0.9.12-1.mga10.aa 773 kB/s | 18 kB 00:00 (673/806): lib64xrandr2-1.5.4-1.mga10.aarch64.r 783 kB/s | 24 kB 00:00 (674/806): lib64xshmfence1-1.3.3-1.mga10.aarch6 1.3 MB/s | 11 kB 00:00 (675/806): lib64xrender1-0.9.12-1.mga10.aarch64 1.4 MB/s | 24 kB 00:00 (676/806): lib64xtst-devel-1.2.5-2.mga10.aarch6 3.2 MB/s | 27 kB 00:00 (677/806): lib64xt-devel-1.3.1-1.mga10.aarch64. 15 MB/s | 324 kB 00:00 (678/806): lib64xtst6-1.2.5-2.mga10.aarch64.rpm 2.1 MB/s | 17 kB 00:00 (679/806): lib64xv1-1.0.13-1.mga10.aarch64.rpm 1.7 MB/s | 16 kB 00:00 (680/806): lib64xt6-1.3.1-1.mga10.aarch64.rpm 5.0 MB/s | 172 kB 00:00 (681/806): lib64xxf86vm-devel-1.1.6-1.mga10.aar 1.9 MB/s | 17 kB 00:00 (682/806): lib64xxf86vm1-1.1.6-1.mga10.aarch64. 1.7 MB/s | 15 kB 00:00 (683/806): lib64z-devel-2.2.4-1.mga10.aarch64.r 4.3 MB/s | 37 kB 00:00 (684/806): lib64zimg-devel-3.0.5-2.mga10.aarch6 11 MB/s | 249 kB 00:00 (685/806): lib64yuv0-0-0.git20240704.1.mga10.aa 5.6 MB/s | 155 kB 00:00 (686/806): lib64zimg2-3.0.5-2.mga10.aarch64.rpm 5.2 MB/s | 147 kB 00:00 (687/806): lib64zix-devel-0.6.2-1.mga10.aarch64 1.0 MB/s | 25 kB 00:00 (688/806): lib64zix0_0-0.6.2-1.mga10.aarch64.rp 1.1 MB/s | 32 kB 00:00 (689/806): lib64zstd-devel-1.5.7-1.mga10.aarch6 6.4 MB/s | 56 kB 00:00 (690/806): lib64zmq-devel-4.3.5-1.mga10.aarch64 3.4 MB/s | 123 kB 00:00 (691/806): lib64zmq5-4.3.5-1.mga10.aarch64.rpm 12 MB/s | 279 kB 00:00 (692/806): lib64zvbi-devel-0.2.44-1.mga10.aarch 15 MB/s | 302 kB 00:00 (693/806): libalsa-data-1.2.14-1.mga10.noarch.r 15 MB/s | 242 kB 00:00 (694/806): lib64zvbi0-0.2.44-1.mga10.aarch64.rp 7.7 MB/s | 257 kB 00:00 (695/806): libadwaita-1.7.4-1.mga10.aarch64.rpm 3.4 MB/s | 127 kB 00:00 (696/806): libatomic-devel-15.1.0-1.mga10.aarch 1.9 MB/s | 52 kB 00:00 (697/806): libcap-utils-2.73-2.mga10.aarch64.rp 3.9 MB/s | 86 kB 00:00 (698/806): libdrm-common-2.4.124-2.mga10.aarch6 1.3 MB/s | 11 kB 00:00 (699/806): libatomic1-15.1.0-1.mga10.aarch64.rp 691 kB/s | 22 kB 00:00 (700/806): libedit-3.1-0.20250104.1.mga10.aarch 3.8 MB/s | 33 kB 00:00 (701/806): libinput-udev-1.28.1-1.mga10.aarch64 4.8 MB/s | 41 kB 00:00 (702/806): libnl3-config-3.11.0-1.mga10.noarch. 984 kB/s | 8.0 kB 00:00 (703/806): libglvnd-1.7.0-3.mga10.aarch64.rpm 643 kB/s | 17 kB 00:00 (704/806): libpanel-data-1.10.0-1.mga10.noarch. 5.1 MB/s | 43 kB 00:00 (705/806): libgfortran5-15.1.0-1.mga10.aarch64. 13 MB/s | 460 kB 00:00 (706/806): libpthread-stubs-0.5-1.mga10.aarch64 326 kB/s | 6.8 kB 00:00 (707/806): libplacebo-7.351.0-1.mga10.aarch64.r 1.5 MB/s | 41 kB 00:00 (708/806): libsoup3.0-i18n-3.6.5-1.mga10.noarch 8.8 MB/s | 74 kB 00:00 (709/806): libtasn1-tools-4.20.0-1.mga10.aarch6 4.4 MB/s | 38 kB 00:00 (710/806): libtool-2.5.4-1.mga10.aarch64.rpm 4.5 MB/s | 122 kB 00:00 (711/806): libwacom-2.15.0-1.mga10.aarch64.rpm 6.0 MB/s | 230 kB 00:00 (712/806): lld-20.1.7-1.mga10.aarch64.rpm 1.2 MB/s | 35 kB 00:00 (713/806): librsvg-2.60.0-1.mga10.aarch64.rpm 18 MB/s | 1.9 MB 00:00 (714/806): llvm-googletest-20.1.7-1.mga10.aarch 30 MB/s | 1.4 MB 00:00 (715/806): lv2-1.18.10-5.mga10.aarch64.rpm 36 MB/s | 394 kB 00:00 (716/806): lv2-devel-1.18.10-5.mga10.aarch64.rp 5.1 MB/s | 59 kB 00:00 (717/806): llvm-test-20.1.7-1.mga10.aarch64.rpm 14 MB/s | 645 kB 00:00 (718/806): mkfontscale-1.2.3-2.mga10.aarch64.rp 3.7 MB/s | 32 kB 00:00 (719/806): mesa-25.1.4-1.mga10.aarch64.rpm 1.4 MB/s | 29 kB 00:00 (720/806): nodejs-22.16.0-1.mga10.aarch64.rpm 139 MB/s | 8.8 MB 00:00 (721/806): nasm-2.16.03-1.mga10.aarch64.rpm 5.8 MB/s | 451 kB 00:00 (722/806): nodejs-libs-22.16.0-1.mga10.aarch64. 257 MB/s | 21 MB 00:00 (723/806): nss-3.113.0-1.mga10.aarch64.rpm 127 MB/s | 6.3 MB 00:00 (724/806): npm-10.9.2-1.22.16.0.1.mga10.aarch64 16 MB/s | 2.0 MB 00:00 (725/806): odt2txt-0.5-7.mga10.aarch64.rpm 3.2 MB/s | 28 kB 00:00 (726/806): opencl-headers-3.0-0.20241024.1.mga1 13 MB/s | 116 kB 00:00 (727/806): openjpeg2-2.5.3-1.mga10.aarch64.rpm 3.7 MB/s | 107 kB 00:00 (728/806): openssl-3.5.0-2.mga10.aarch64.rpm 33 MB/s | 1.0 MB 00:00 (729/806): pango-1.56.3-1.mga10.aarch64.rpm 9.3 MB/s | 84 kB 00:00 (730/806): perl-Clone-0.470.0-2.mga10.aarch64.r 2.6 MB/s | 21 kB 00:00 (731/806): perl-Data-Dump-1.250.0-3.mga10.noarc 3.7 MB/s | 31 kB 00:00 (732/806): perl-Encode-Locale-1.50.0-7.mga10.no 2.3 MB/s | 19 kB 00:00 (733/806): openpmix-5.0.3-2.mga10.aarch64.rpm 30 MB/s | 2.9 MB 00:00 (734/806): perl-File-Listing-6.160.0-2.mga10.no 3.2 MB/s | 27 kB 00:00 (735/806): perl-HTML-Tagset-3.240.0-2.mga10.noa 2.1 MB/s | 18 kB 00:00 (736/806): perl-HTTP-Cookies-6.110.0-2.mga10.no 5.0 MB/s | 42 kB 00:00 (737/806): perl-HTTP-Date-6.60.0-2.mga10.noarch 3.6 MB/s | 30 kB 00:00 (738/806): perl-HTTP-Message-7.0.0-2.mga10.noar 11 MB/s | 95 kB 00:00 (739/806): perl-HTML-Parser-3.830.0-2.mga10.aar 2.8 MB/s | 114 kB 00:00 (740/806): perl-HTTP-Negotiate-6.10.0-11.mga10. 2.4 MB/s | 20 kB 00:00 (741/806): perl-IO-HTML-1.4.0-3.mga10.noarch.rp 3.4 MB/s | 29 kB 00:00 (742/806): perl-IO-Socket-SSL-2.94.0-1.mga10.no 25 MB/s | 224 kB 00:00 (743/806): perl-LWP-MediaTypes-6.40.0-4.mga10.n 4.3 MB/s | 39 kB 00:00 (744/806): perl-LWP-Protocol-https-6.140.0-3.mg 3.4 MB/s | 28 kB 00:00 (745/806): perl-MIME-Base32-1.303.0-6.mga10.noa 1.8 MB/s | 15 kB 00:00 (746/806): perl-Net-HTTP-6.230.0-2.mga10.noarch 5.0 MB/s | 42 kB 00:00 (747/806): perl-TimeDate-2.330.0-3.mga10.noarch 5.3 MB/s | 45 kB 00:00 (748/806): perl-Try-Tiny-0.320.0-2.mga10.noarch 4.5 MB/s | 37 kB 00:00 (749/806): perl-URI-5.320.0-1.mga10.noarch.rpm 14 MB/s | 122 kB 00:00 (750/806): perl-Net-SSLeay-1.940.0-3.mga10.aarc 8.6 MB/s | 334 kB 00:00 (751/806): perl-WWW-RobotRules-6.20.0-12.mga10. 2.3 MB/s | 19 kB 00:00 (752/806): perl-XML-Parser-2.470.0-3.mga10.aarc 25 MB/s | 219 kB 00:00 (753/806): perl-libwww-perl-6.790.0-1.mga10.noa 22 MB/s | 197 kB 00:00 (754/806): protobuf-c-1.5.1-1.mga10.aarch64.rpm 13 MB/s | 113 kB 00:00 (755/806): publicsuffix-list-20250616-1.mga10.n 10 MB/s | 89 kB 00:00 (756/806): pulseaudio-client-config-17.0-3.mga1 1.1 MB/s | 8.8 kB 00:00 (757/806): polkit-126-1.mga10.aarch64.rpm 3.5 MB/s | 129 kB 00:00 (758/806): python-wheel-wheel-0.43.0-3.mga10.no 8.3 MB/s | 70 kB 00:00 (759/806): python3-attrs-25.1.0-2.mga10.noarch. 14 MB/s | 116 kB 00:00 (760/806): python3-charset-normalizer-3.4.1-2.m 12 MB/s | 99 kB 00:00 (761/806): python3-distlib-0.3.9-2.mga10.noarch 28 MB/s | 258 kB 00:00 (762/806): python3-filelock-3.17.0-1.mga10.noar 4.3 MB/s | 36 kB 00:00 (763/806): python3-idna-3.10-3.mga10.noarch.rpm 13 MB/s | 113 kB 00:00 (764/806): python3-jinja2-3.1.6-1.mga10.noarch. 35 MB/s | 317 kB 00:00 (765/806): python3-jsonschema-4.23.0-2.mga10.no 22 MB/s | 200 kB 00:00 (766/806): python3-jsonschema-specifications-20 2.8 MB/s | 23 kB 00:00 (767/806): python3-platformdirs-4.3.6-2.mga10.n 4.8 MB/s | 40 kB 00:00 (768/806): python3-referencing-0.36.2-1.mga10.n 8.9 MB/s | 77 kB 00:00 (769/806): python3-requests-2.32.3-2.mga10.noar 17 MB/s | 146 kB 00:00 (770/806): python3-markupsafe-3.0.2-2.mga10.aar 925 kB/s | 27 kB 00:00 (771/806): python3-typing-extensions-4.14.0-1.m 12 MB/s | 98 kB 00:00 (772/806): python3-urllib3-2.3.0-2.mga10.noarch 29 MB/s | 261 kB 00:00 (773/806): python3-rpds-py-0.23.1-1.mga10.aarch 12 MB/s | 292 kB 00:00 (774/806): python3-virtualenv-20.29.2-1.mga10.n 27 MB/s | 241 kB 00:00 (775/806): qtbase6-common-6.8.3-4.mga10.aarch64 31 MB/s | 1.0 MB 00:00 (776/806): qttranslations6-6.8.3-1.mga10.noarch 37 MB/s | 1.8 MB 00:00 (777/806): rsvg-pixbuf-loader-2.60.0-1.mga10.aa 6.9 MB/s | 166 kB 00:00 (778/806): rust-std-static-1.87.0-1.mga10.aarch 222 MB/s | 38 MB 00:00 (779/806): samba-common-4.22.2-1.mga10.aarch64. 21 MB/s | 655 kB 00:00 (780/806): spirv-headers-1.6.4-4.sdk1.4.309.0.m 20 MB/s | 175 kB 00:00 (781/806): svt-av1-2.3.0-2.mga10.aarch64.rpm 6.1 MB/s | 54 kB 00:00 (782/806): sysprof-48.0-1.mga10.aarch64.rpm 22 MB/s | 519 kB 00:00 (783/806): sysprof-cli-48.0-1.mga10.aarch64.rpm 24 MB/s | 541 kB 00:00 (784/806): systemd-devel-255.21-1.mga10.aarch64 1.0 MB/s | 43 kB 00:00 (785/806): thai-data-0.1.29-3.mga10.aarch64.rpm 5.0 MB/s | 153 kB 00:00 (786/806): tinysparql-3.9.2-1.mga10.aarch64.rpm 29 MB/s | 992 kB 00:00 (787/806): llvm-20.1.7-1.mga10.aarch64.rpm 19 MB/s | 21 MB 00:01 (788/806): tinysparql-vala-3.9.2-1.mga10.noarch 587 kB/s | 12 kB 00:00 (789/806): tpm2-tss-4.1.3-2.mga10.aarch64.rpm 3.8 MB/s | 33 kB 00:00 (790/806): tslib-common-1.23-2.mga10.noarch.rpm 4.5 MB/s | 40 kB 00:00 (791/806): v4l-utils-1.30.1-1.mga10.aarch64.rpm 46 MB/s | 1.3 MB 00:00 (792/806): vala-0.56.18-1.mga10.aarch64.rpm 15 MB/s | 878 kB 00:00 (793/806): rust-1.87.0-1.mga10.aarch64.rpm 53 MB/s | 26 MB 00:00 (794/806): wayland-tools-1.23.1-2.mga10.aarch64 839 kB/s | 27 kB 00:00 (795/806): vala-tools-0.56.18-1.mga10.aarch64.r 4.7 MB/s | 512 kB 00:00 (796/806): vulkan-headers-1.4.309.0-1.mga10.noa 17 MB/s | 1.4 MB 00:00 (797/806): x11-data-xkbdata-2.40-2.mga10.noarch 50 MB/s | 899 kB 00:00 (798/806): x11-font-daewoo-misc-1.0.4-1.mga10.n 38 MB/s | 655 kB 00:00 (799/806): x11-font-jis-misc-1.0.4-1.mga10.noar 54 MB/s | 531 kB 00:00 (800/806): x11-proto-devel-2024.1-8.mga10.noarc 24 MB/s | 218 kB 00:00 (801/806): xdg-user-dirs-0.18-2.mga10.aarch64.r 6.9 MB/s | 60 kB 00:00 (802/806): xdg-user-dirs-gtk-0.14-1.mga10.aarch 7.7 MB/s | 67 kB 00:00 (803/806): x11-font-isas-misc-1.0.4-1.mga10.noa 24 MB/s | 787 kB 00:00 (804/806): zeromq-utils-4.3.5-1.mga10.aarch64.r 3.4 MB/s | 29 kB 00:00 (805/806): yasm-1.3.0-10.mga10.aarch64.rpm 20 MB/s | 488 kB 00:00 (806/806): zip-3.0-17.mga10.aarch64.rpm 16 MB/s | 258 kB 00:00 -------------------------------------------------------------------------------- Total 85 MB/s | 933 MB 00:10 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Running scriptlet: lib64nss3-2:3.113.0-1.mga10.aarch64 1/1 Running scriptlet: lv2-devel-1.18.10-5.mga10.aarch64 1/1 Preparing : 1/1 Installing : lib64z-devel-2.2.4-1.mga10.aarch64 1/806 Installing : lib64glib-gir2.0-2.84.2-1.mga10.aarch64 2/806 Installing : lib64gio-gir2.0-2.84.2-1.mga10.aarch64 3/806 Installing : lib64png16_16-2:1.6.48-1.mga10.aarch64 4/806 Installing : lib64jpeg8-1:3.1.1-1.mga10.aarch64 5/806 Installing : lib64tss2-mu0-4.1.3-2.mga10.aarch64 6/806 Installing : libglvnd-1.7.0-3.mga10.aarch64 7/806 Installing : lib64x11-xcb1-1.8.11-1.mga10.aarch64 8/806 Installing : lib64openssl-devel-3.5.0-2.mga10.aarch64 9/806 Installing : lib64wayland-client0-1.23.1-2.mga10.aarch64 10/806 Installing : lib64talloc2-1:2.4.3-1.mga10.aarch64 11/806 Installing : lib64ogg0-1.3.5-3.mga10.aarch64 12/806 Installing : lib64vorbis0-1.3.7-4.mga10.aarch64 13/806 Installing : lib64lcms2_2-2.17-1.mga10.aarch64 14/806 Installing : lib64tevent0-1:0.16.2-1.mga10.aarch64 15/806 Installing : lib64unwind8-1.8.1-2.mga10.aarch64 16/806 Installing : lib64gstreamer1.0_0-1.26.0-1.mga10.aarch64 17/806 Installing : gstreamer1.0-tools-1.26.0-1.mga10.aarch64 18/806 Installing : lib64opus0-1.5.2-2.mga10.aarch64 19/806 Installing : lib64cdio19-2.2.0-1.mga10.aarch64 20/806 Installing : lib64avahi-common3-0.8-16.mga10.aarch64 21/806 Installing : lib64png-devel-2:1.6.48-1.mga10.aarch64 22/806 Installing : lib64svtav1enc2-2.3.0-2.mga10.aarch64 23/806 Installing : lib64spirv-tools0-2025.1-0.rc1.1.mga10.aarch64 24/806 Installing : lib64samplerate0-0.2.2-3.mga10.aarch64 25/806 Installing : lib64openjp2_7-2.5.3-1.mga10.aarch64 26/806 Installing : lib64lzma-devel-5.8.1-1.mga10.aarch64 27/806 Installing : lib64xml2-devel-2.13.8-1.mga10.aarch64 28/806 Installing : lib64hwy1-1.2.0-2.mga10.aarch64 29/806 Installing : lib64graphene1.0_0-1.10.8-1.mga9.aarch64 30/806 Installing : hicolor-icon-theme-0.18-2.mga10.noarch 31/806 Installing : lib64avahi-client3-0.8-16.mga10.aarch64 32/806 Installing : lib64cups2-2.4.12-1.mga10.aarch64 33/806 Installing : lib64vorbisenc2-1.3.7-4.mga10.aarch64 34/806 Installing : lib64talloc-devel-1:2.4.3-1.mga10.aarch64 35/806 Installing : lib64zstd-devel-1.5.7-1.mga10.aarch64 36/806 Installing : lib64wayland-egl1-1:1.23.1-2.mga10.aarch64 37/806 Installing : lib64vpl2-2.15.0-1.mga10.aarch64 38/806 Installing : lib64usb1.0_0-1.0.27-2.mga10.aarch64 39/806 Installing : lib64unistring-devel-1.3-1.mga10.aarch64 40/806 Installing : lib64tdb1-1:1.4.13-1.mga10.aarch64 41/806 Installing : lib64serd0_0-0.32.4-1.mga10.aarch64 42/806 Installing : lib64raw1394_11-2.1.2-6.mga10.aarch64 43/806 Installing : lib64opencl1-2.3.2-1.mga10.aarch64 44/806 Installing : lib64nspr4-2:4.36-1.mga10.aarch64 45/806 Installing : nss-2:3.113.0-1.mga10.aarch64 46/806 Installing : lib64nss3-2:3.113.0-1.mga10.aarch64 47/806 Running scriptlet: lib64nss3-2:3.113.0-1.mga10.aarch64 47/806 Installing : lib64mbedcrypto7-2.28.10-1.mga10.aarch64 48/806 Installing : lib64ice6-1.1.2-1.mga10.aarch64 49/806 Installing : lib64fmt11-11.2.0-1.mga10.aarch64 50/806 Installing : lib64fftw3-3.3.10-8.mga10.aarch64 51/806 Installing : lib64ffi-devel-3.5.1-1.mga10.aarch64 52/806 Installing : lib64event7-2.1.12-5.mga10.aarch64 53/806 Installing : lib64epoxy0-1.5.10-2.mga10.aarch64 54/806 Installing : lib64celt0_2-0.11.3-11.mga10.aarch64 55/806 Installing : lib64cdt5-12.2.1-3.mga10.aarch64 56/806 Installing : lib64brotlienc1-1.1.0-3.mga10.aarch64 57/806 Installing : lib64brotli-devel-1.1.0-3.mga10.aarch64 58/806 Installing : lib64cgraph6-12.2.1-3.mga10.aarch64 59/806 Installing : lib64event-devel-2.1.12-5.mga10.aarch64 60/806 Installing : lib64sm6-1.2.6-1.mga10.aarch64 61/806 Installing : lib64serd-devel-0.32.4-1.mga10.aarch64 62/806 Installing : lib64idn2-devel-2.3.8-1.mga10.aarch64 63/806 Installing : lib64tevent-devel-1:0.16.2-1.mga10.aarch64 64/806 Installing : lib64glslang15-15.2.0-2.mga10.aarch64 65/806 Installing : lib64ogg-devel-1.3.5-3.mga10.aarch64 66/806 Installing : lib64theoraenc2-1.2.0-2.mga10.aarch64 67/806 Installing : lib64wayland-cursor0-1.23.1-2.mga10.aarch64 68/806 Installing : lib64zix0_0-0.6.2-1.mga10.aarch64 69/806 Installing : lib64sord0_0-0.16.18-1.mga10.aarch64 70/806 Installing : lib64wayland-server0-1.23.1-2.mga10.aarch64 71/806 Installing : lib64vulkan-loader1-1.4.309.0-1.mga10.aarch64 72/806 Installing : lib64vmaf3-3.0.0-2.mga10.aarch64 73/806 Installing : lib64aom3-3.9.1-2.mga10.aarch64 74/806 Installing : lib64uuid-devel-2.40.4-2.mga10.aarch64 75/806 Installing : lib64theoradec2-1.2.0-2.mga10.aarch64 76/806 Installing : lib64speex1-1.2.1-2.mga10.aarch64 77/806 Installing : lib64sharpyuv0-1.5.0-1.mga10.aarch64 78/806 Installing : lib64webp7-1.5.0-1.mga10.aarch64 79/806 Installing : lib64webpmux3-1.5.0-1.mga10.aarch64 80/806 Installing : lib64sdl2.0_0-2.32.8-1.mga10.aarch64 81/806 Installing : lib64rav1e0-0.8.1-1.mga10.aarch64 82/806 Installing : lib64mtdev1-1.1.6-4.mga10.aarch64 83/806 Installing : lib64mpg123_0-1.33.0-1.mga10.aarch64 84/806 Installing : lib64mp3lame0-3.100-9.mga10.aarch64 85/806 Installing : lib64llvm-filesystem-20.1.7-1.mga10.aarch64 86/806 Installing : lib64hiredis1.1.0-1.2.0-1.mga10.aarch64 87/806 Installing : lib64evdev2-1.13.4-1.mga10.aarch64 88/806 Installing : lib64dvdread8-6.1.3-2.mga10.aarch64 89/806 Installing : lib64dav1d7-1.5.1-1.mga10.aarch64 90/806 Installing : lib64cloudproviders0-0.3.6-2.mga10.aarch64 91/806 Installing : lib64bz2-devel-1.0.8-7.mga10.aarch64 92/806 Installing : lib64abseil-cpp20250127-20250127.0-1.mga10.aarch 93/806 Installing : lib64dvdnav4-6.1.1-3.mga10.aarch64 94/806 Installing : lib64dvdread-devel-6.1.3-2.mga10.aarch64 95/806 Installing : lib64vmaf-devel-3.0.0-2.mga10.aarch64 96/806 Installing : lib64sratom0_0-0.6.18-1.mga10.aarch64 97/806 Installing : lib64lilv0_0-0.24.26-2.mga10.aarch64 98/806 Installing : lib64zix-devel-0.6.2-1.mga10.aarch64 99/806 Installing : lib64sord-devel-0.16.18-1.mga10.aarch64 100/806 Installing : lib64shaderc1-2025.1-1.mga10.aarch64 101/806 Installing : lib64placebo351-7.351.0-1.mga10.aarch64 102/806 Installing : lib64rubberband3-4.0.0-3.mga10.aarch64 103/806 Installing : lib64openal1-1.24.2-1.mga10.aarch64 104/806 Installing : lib64mbedx509_1-2.28.10-1.mga10.aarch64 105/806 Installing : lib64nspr-devel-2:4.36-1.mga10.aarch64 106/806 Installing : lib64dc1394_26-2.2.7-2.mga10.aarch64 107/806 Installing : lib64tdb-devel-1:1.4.13-1.mga10.aarch64 108/806 Installing : lib64jxl_cms0.11-0.11.1-1.mga10.aarch64 109/806 Installing : lib64jxl0.11-0.11.1-1.mga10.aarch64 110/806 Installing : lib64avahi-common-devel-0.8-16.mga10.aarch64 111/806 Installing : lib64avahi-glib1-0.8-16.mga10.aarch64 112/806 Installing : lib64cdio-paranoia2-10.2.2.0.2-1.mga10.aarch64 113/806 Installing : lib64iso9660_12-2.2.0-1.mga10.aarch64 114/806 Installing : lib64lcms2-devel-2.17-1.mga10.aarch64 115/806 Installing : lib64vorbisfile3-1.3.7-4.mga10.aarch64 116/806 Installing : lib64openmpt0-0.8.1-1.mga10.aarch64 117/806 Installing : lib64vorbis-devel-1.3.7-4.mga10.aarch64 118/806 Installing : lib64tss2-tcti-spi-helper0-4.1.3-2.mga10.aarch64 119/806 Installing : lib64zvbi0-0.2.44-1.mga10.aarch64 120/806 Installing : python3-rpds-py-0.23.1-1.mga10.aarch64 121/806 Installing : python3-attrs-25.1.0-2.mga10.noarch 122/806 Installing : python3-referencing-0.36.2-1.mga10.noarch 123/806 Installing : perl-LWP-MediaTypes-6.40.0-4.mga10.noarch 124/806 Installing : perl-Encode-Locale-1.50.0-7.mga10.noarch 125/806 Installing : libatomic1-15.1.0-1.mga10.aarch64 126/806 Installing : lib64zimg2-3.0.5-2.mga10.aarch64 127/806 Installing : lib64xshmfence1-1.3.3-1.mga10.aarch64 128/806 Installing : lib64xdot4-12.2.1-3.mga10.aarch64 129/806 Installing : lib64xdmcp6-1.1.5-2.mga10.aarch64 130/806 Installing : lib64xavs1-0.1.55-15.mga10.aarch64 131/806 Installing : lib64xau6-1.0.12-1.mga10.aarch64 132/806 Installing : lib64xcb1-1.17.0-2.mga10.aarch64 133/806 Installing : lib64x11_6-1.8.11-1.mga10.aarch64 134/806 Running scriptlet: lib64x11_6-1.8.11-1.mga10.aarch64 134/806 Installing : lib64xext6-1:1.3.6-2.mga10.aarch64 135/806 Installing : lib64xcb-shm0-1.17.0-2.mga10.aarch64 136/806 Installing : lib64xi6-1.8.2-2.mga10.aarch64 137/806 Installing : lib64xrender1-0.9.12-1.mga10.aarch64 138/806 Installing : lib64xcb-xfixes0-1.17.0-2.mga10.aarch64 139/806 Installing : lib64xfixes3-6.0.1-1.mga10.aarch64 140/806 Installing : lib64xcb-dri3_0-1.17.0-2.mga10.aarch64 141/806 Installing : lib64xcb-present0-1.17.0-2.mga10.aarch64 142/806 Installing : lib64xcb-randr0-1.17.0-2.mga10.aarch64 143/806 Installing : lib64xcb-render0-1.17.0-2.mga10.aarch64 144/806 Installing : lib64xcursor1-1.2.3-1.mga10.aarch64 145/806 Installing : lib64xrandr2-1.5.4-1.mga10.aarch64 146/806 Installing : lib64xinerama1-1.1.5-2.mga10.aarch64 147/806 Installing : lib64xdamage1-1.1.6-2.mga10.aarch64 148/806 Installing : lib64xlib-gir2.0-1.84.0-2.mga10.aarch64 149/806 Installing : lib64xcb-sync1-1.17.0-2.mga10.aarch64 150/806 Installing : lib64xxf86vm1-1.1.6-1.mga10.aarch64 151/806 Installing : lib64xcomposite1-0.4.6-2.mga10.aarch64 152/806 Installing : lib64xcb-glx0-1.17.0-2.mga10.aarch64 153/806 Installing : lib64xcb-shape0-1.17.0-2.mga10.aarch64 154/806 Installing : lib64xcb-util1-0.4.1-2.mga10.aarch64 155/806 Installing : lib64xcb-xkb1-1.17.0-2.mga10.aarch64 156/806 Installing : lib64xkbcommon0-1.10.0-1.mga10.aarch64 157/806 Installing : lib64xcb-util-image0-0.4.1-2.mga10.aarch64 158/806 Installing : lib64xcb-util-renderutil0-0.3.10-2.mga10.aarch64 159/806 Installing : lib64vdpau1-1.5-2.mga10.aarch64 160/806 Installing : lib64xtst6-1.2.5-2.mga10.aarch64 161/806 Installing : lib64atk1.0_0-2.56.2-1.mga10.aarch64 162/806 Installing : lib64atk-bridge2.0_0-2.56.2-1.mga10.aarch64 163/806 Installing : lib64atspi0-2.56.2-1.mga10.aarch64 164/806 Installing : at-spi2-core-2.56.2-1.mga10.aarch64 165/806 Installing : lib64atk-gir1.0-2.56.2-1.mga10.aarch64 166/806 Installing : lib64xcb-xinput0-1.17.0-2.mga10.aarch64 167/806 Installing : lib64vpx9-1.15.0-1.mga10.aarch64 168/806 Installing : lib64vidstab1.2-1.1.1-1.mga10.aarch64 169/806 Installing : lib64vala0.56_0-0.56.18-1.mga10.aarch64 170/806 Installing : lib64uring2-2.8-1.mga10.aarch64 171/806 Installing : lib64dex1_1-0.10.0-1.mga10.aarch64 172/806 Installing : lib64udfread0-1.1.2-3.mga10.aarch64 173/806 Installing : lib64twolame0-0.4.0-3.mga10.aarch64 174/806 Installing : lib64tracker-sparql3.0_0-3.9.2-1.mga10.aarch64 175/806 Installing : lib64stemmer0-2.2.0-3.mga10.aarch64 176/806 Installing : lib64ssh2_1-1.11.1-1.mga10.aarch64 177/806 Installing : lib64srt1.5-1.5.4-1.mga10.aarch64 178/806 Installing : lib64soxr0-0.1.3-7.mga10.aarch64 179/806 Installing : lib64snappy1-1.2.2-1.mga10.aarch64 180/806 Installing : lib64rtmp1-2.4-0.git20160101.11.mga9.aarch64 181/806 Installing : lib64rabbitmq4-0.15.0-1.mga10.aarch64 182/806 Installing : lib64qrencode4-4.1.1-3.mga10.aarch64 183/806 Installing : lib64python3-devel-3.13.5-1.mga10.aarch64 184/806 Installing : lib64protobuf-c1-1.5.1-1.mga10.aarch64 185/806 Installing : lib64pixman1_0-0.44.2-1.mga10.aarch64 186/806 Installing : lib64pgm5.3_0-5.3.128-4.mga9.aarch64 187/806 Installing : lib64zmq5-4.3.5-1.mga10.aarch64 188/806 Installing : lib64pciaccess0-0.18.1-2.mga10.aarch64 189/806 Installing : lib64hwloc15-2.11.2-2.mga10.aarch64 190/806 Installing : lib64openpmix2-5.0.3-2.mga10.aarch64 191/806 Installing : lib64pathplan4-12.2.1-3.mga10.aarch64 192/806 Installing : lib64orc0.4_0-0.4.41-1.mga10.aarch64 193/806 Installing : lib64opencore-amr0-0.1.6-3.mga10.aarch64 194/806 Installing : lib64nghttp2-devel-1.65.0-1.mga10.aarch64 195/806 Installing : lib64mysofa1-1.3.3-2.mga10.aarch64 196/806 Installing : lib64modplug1-1:0.8.9.1-1.mga10.aarch64 197/806 Installing : lib64mnl0-1.0.5-3.mga10.aarch64 198/806 Installing : lib64unbound8-1.22.0-2.mga10.aarch64 199/806 Installing : lib64gnutls-dane0-3.8.9-2.mga10.aarch64 200/806 Installing : lib64md0-1.1.0-2.mga10.aarch64 201/806 Installing : lib64bsd0-0.12.2-2.mga10.aarch64 202/806 Installing : lib64lpcnetfreedv0.5-0.5-2.mga10.aarch64 203/806 Installing : lib64codec2_1.2-1.2.0-3.mga10.aarch64 204/806 Installing : lib64jxl_threads0.11-0.11.1-1.mga10.aarch64 205/806 Installing : lib64json-c-devel-0.18-1.mga10.aarch64 206/806 Installing : lib64jbig1-2.1-10.mga10.aarch64 207/806 Installing : lib64tiff6-4.7.0-2.mga10.aarch64 208/806 Installing : lib64gdk_pixbuf2.0_0-2.42.12-3.mga10.aarch64 209/806 Installing : gdk-pixbuf2.0-2.42.12-3.mga10.aarch64 210/806 Installing : lib64gdk_pixbuf-gir2.0-2.42.12-3.mga10.aarch64 211/806 Installing : gtk-update-icon-cache-3.24.49-1.mga10.aarch64 212/806 Installing : adwaita-icon-theme-48.1-1.mga10.noarch 213/806 Installing : lib64notify4-0.8.6-1.mga10.aarch64 214/806 Installing : lib64gudev1.0_0-238-2.mga10.aarch64 215/806 Installing : libwacom-1:2.15.0-1.mga10.aarch64 216/806 Installing : lib64wacom9-1:2.15.0-1.mga10.aarch64 217/806 Installing : lib64gtest1.14.0-1.14.0-2.mga10.aarch64 218/806 Installing : lib64gsm1-1.0.22-2.mga10.aarch64 219/806 Installing : lib64graphite2_3-1.3.14-3.mga10.aarch64 220/806 Installing : lib64gpg-error-devel-1.55-1.mga10.aarch64 221/806 Installing : lib64gcrypt-devel-1.11.1-1.mga10.aarch64 222/806 Installing : lib64gmp-devel-6.3.0-3.mga10.aarch64 223/806 Installing : lib64nettle-devel-1:3.10.1-1.mga10.aarch64 224/806 Installing : lib64gme0-0.6.4-1.mga10.aarch64 225/806 Installing : lib64gif7-5.2.2-2.mga10.aarch64 226/806 Installing : lib64leptonica6-1.85.0-1.mga10.aarch64 227/806 Installing : lib64tesseract5-5.5.1-1.mga10.aarch64 228/806 Installing : lib64edit0-3.1-0.20250104.1.mga10.aarch64 229/806 Installing : lib64llvm-plugins-20.1.7-1.mga10.aarch64 230/806 Installing : lib64llvm20.1-20.1.7-1.mga10.aarch64 231/806 Installing : llvm-20.1.7-1.mga10.aarch64 232/806 Installing : rust-std-static-1.87.0-1.mga10.aarch64 233/806 Installing : rust-1.87.0-1.mga10.aarch64 234/806 Installing : lib64duktape207-2.7.0-2.mga10.aarch64 235/806 Installing : lib64proxy1-0.5.9-1.mga10.aarch64 236/806 Installing : lib64datrie1-0.2.13-3.mga10.aarch64 237/806 Installing : lib64com_err-devel-1.47.2-1.mga10.aarch64 238/806 Installing : lib64cjson1-1.7.18-1.mga10.aarch64 239/806 Installing : lib64rist4-0.2.11-1.mga10.aarch64 240/806 Installing : lib64bs2b0-3.1.0-14.mga10.aarch64 241/806 Installing : lib64assuan9-3.0.1-2.mga10.aarch64 242/806 Installing : fonts-filesystem-2.0.5-7.mga10.noarch 243/806 Installing : fonts-otf-cantarell-0.303.1-3.mga10.noarch 244/806 Installing : lib64bs2b-devel-3.1.0-14.mga10.aarch64 245/806 Installing : lib64cjson-devel-1.7.18-1.mga10.aarch64 246/806 Installing : lib64datrie-devel-0.2.13-3.mga10.aarch64 247/806 Installing : lib64proxy-gir1.0-0.5.9-1.mga10.aarch64 248/806 Installing : lib64polkit1_0-126-1.mga10.aarch64 249/806 Running scriptlet: polkit-126-1.mga10.aarch64 250/806 Installing : polkit-126-1.mga10.aarch64 250/806 Running scriptlet: polkit-126-1.mga10.aarch64 250/806 Running in chroot, ignoring command 'daemon-reload' Running in chroot, ignoring command 'try-restart' Installing : lib64polkit-gir1.0-126-1.mga10.aarch64 251/806 Installing : llvm-test-20.1.7-1.mga10.aarch64 252/806 Installing : lib64lld20.1-20.1.7-1.mga10.aarch64 253/806 Installing : lib64gif-devel-5.2.2-2.mga10.aarch64 254/806 Installing : lib64gme-devel-0.6.4-1.mga10.aarch64 255/806 Installing : lib64graphite2-devel-1.3.14-3.mga10.aarch64 256/806 Installing : lib64gsm-devel-1.0.22-2.mga10.aarch64 257/806 Installing : lib64gmock1.14.0-1.14.0-2.mga10.aarch64 258/806 Installing : lib64gtest-devel-1.14.0-2.mga10.aarch64 259/806 Installing : lib64gmock-devel-1.14.0-2.mga10.aarch64 260/806 Installing : libinput-udev-1.28.1-1.mga10.aarch64 261/806 Installing : lib64input10-1.28.1-1.mga10.aarch64 262/806 Installing : lib64notify-gir0.7-0.8.6-1.mga10.aarch64 263/806 Installing : gtk4-update-icon-cache-4.18.6-1.mga10.aarch64 264/806 Installing : lib64jbig-devel-2.1-10.mga10.aarch64 265/806 Installing : lib64lpcnetfreedv-devel-0.5-2.mga10.aarch64 266/806 Installing : lib64md-devel-1.1.0-2.mga10.aarch64 267/806 Installing : lib64bsd-devel-0.12.2-2.mga10.aarch64 268/806 Installing : gnutls-3.8.9-2.mga10.aarch64 269/806 Installing : lib64mnl-devel-1.0.5-3.mga10.aarch64 270/806 Installing : lib64modplug-devel-1:0.8.9.1-1.mga10.aarch64 271/806 Installing : lib64mysofa-devel-1.3.3-2.mga10.aarch64 272/806 Installing : lib64opencore-amr-devel-0.1.6-3.mga10.aarch64 273/806 Installing : openpmix-5.0.3-2.mga10.aarch64 274/806 Installing : lib64pciaccess-devel-0.18.1-2.mga10.aarch64 275/806 Installing : zeromq-utils-4.3.5-1.mga10.aarch64 276/806 Installing : lib64pgm-devel-5.3.128-4.mga9.aarch64 277/806 Installing : lib64pixman-devel-0.44.2-1.mga10.aarch64 278/806 Installing : lib64qrencode-devel-4.1.1-3.mga10.aarch64 279/806 Installing : lib64rabbitmq-devel-0.15.0-1.mga10.aarch64 280/806 Installing : lib64snappy-devel-1.2.2-1.mga10.aarch64 281/806 Installing : lib64soxr-devel-0.1.3-7.mga10.aarch64 282/806 Installing : lib64twolame-devel-0.4.0-3.mga10.aarch64 283/806 Installing : lib64udfread-devel-1.1.2-3.mga10.aarch64 284/806 Installing : lib64dex-gir1-0.10.0-1.mga10.aarch64 285/806 Installing : lib64uring-devel-2.8-1.mga10.aarch64 286/806 Installing : lib64vidstab-devel-1.1.1-1.mga10.aarch64 287/806 Installing : lib64vpx-devel-1.15.0-1.mga10.aarch64 288/806 Installing : lib64xcb-util-cursor0-0.1.5-1.mga10.aarch64 289/806 Installing : lib64startup-notification1_0-0.12-14.mga10.aarch 290/806 Installing : lib64xv1-1.0.13-1.mga10.aarch64 291/806 Installing : lib64xpm4-3.5.17-2.mga10.aarch64 292/806 Installing : lib64xcb-composite0-1.17.0-2.mga10.aarch64 293/806 Installing : lib64xcb-damage0-1.17.0-2.mga10.aarch64 294/806 Installing : lib64xcb-dbe0-1.17.0-2.mga10.aarch64 295/806 Installing : lib64xcb-dpms0-1.17.0-2.mga10.aarch64 296/806 Installing : lib64xcb-dri2_0-1.17.0-2.mga10.aarch64 297/806 Installing : lib64xcb-icccm4-0.4.2-2.mga10.aarch64 298/806 Installing : lib64xcb-record0-1.17.0-2.mga10.aarch64 299/806 Installing : lib64xcb-res0-1.17.0-2.mga10.aarch64 300/806 Installing : lib64xcb-screensaver0-1.17.0-2.mga10.aarch64 301/806 Installing : lib64xcb-util-keysyms1-0.4.1-2.mga10.aarch64 302/806 Installing : lib64xcb-xf86dri0-1.17.0-2.mga10.aarch64 303/806 Installing : lib64xcb-xinerama0-1.17.0-2.mga10.aarch64 304/806 Installing : lib64xcb-xtest0-1.17.0-2.mga10.aarch64 305/806 Installing : lib64xcb-xv0-1.17.0-2.mga10.aarch64 306/806 Installing : lib64xcb-xvmc0-1.17.0-2.mga10.aarch64 307/806 Installing : lib64xavs-devel-0.1.55-15.mga10.aarch64 308/806 Installing : lib64zimg-devel-3.0.5-2.mga10.aarch64 309/806 Installing : libatomic-devel-15.1.0-1.mga10.aarch64 310/806 Installing : python3-jsonschema-specifications-2024.10.1-1.mg 311/806 Installing : lib64zvbi-devel-0.2.44-1.mga10.aarch64 312/806 Installing : lib64tss2-tcti-spidev0-4.1.3-2.mga10.aarch64 313/806 Installing : lib64iso9660++1-2.2.0-1.mga10.aarch64 314/806 Installing : lib64nss-devel-2:3.113.0-1.mga10.aarch64 315/806 Installing : lib64mbedtls14-2.28.10-1.mga10.aarch64 316/806 Installing : lib64mbedtls-devel-2.28.10-1.mga10.aarch64 317/806 Installing : lib64rist-devel-0.2.11-1.mga10.aarch64 318/806 Installing : lib64dvdnav-devel-6.1.1-3.mga10.aarch64 319/806 Installing : lib64elfutils-devel-0.193-1.mga10.aarch64 320/806 Installing : lib64cloudproviders-gir0.3-0.3.6-2.mga10.aarch64 321/806 Installing : lib64dav1d-devel-1.5.1-1.mga10.aarch64 322/806 Installing : lib64hiredis-ssl1.1.0-1.2.0-1.mga10.aarch64 323/806 Installing : lib64hiredis-devel-1.2.0-1.mga10.aarch64 324/806 Installing : lib64llvm-static-devel-20.1.7-1.mga10.aarch64 325/806 Installing : llvm-googletest-20.1.7-1.mga10.aarch64 326/806 Installing : lib64mp3lame-devel-3.100-9.mga10.aarch64 327/806 Installing : lib64mpg123-devel-1.33.0-1.mga10.aarch64 328/806 Installing : lib64openmpt-devel-0.8.1-1.mga10.aarch64 329/806 Installing : lib64rav1e-devel-0.8.1-1.mga10.aarch64 330/806 Installing : lib64webpdemux2-1.5.0-1.mga10.aarch64 331/806 Installing : lib64speex-devel-1.2.1-2.mga10.aarch64 332/806 Installing : aom-3.9.1-2.mga10.aarch64 333/806 Installing : lib64aom-devel-3.9.1-2.mga10.aarch64 334/806 Installing : glslang-15.2.0-2.mga10.aarch64 335/806 Installing : lib64gvpr2-12.2.1-3.mga10.aarch64 336/806 Installing : nodejs-libs-1:22.16.0-1.mga10.aarch64 337/806 Installing : npm-1:10.9.2-1.22.16.0.1.mga10.aarch64 338/806 Installing : nodejs-1:22.16.0-1.mga10.aarch64 339/806 Installing : lib64celt0-devel-0.11.3-11.mga10.aarch64 340/806 Installing : lib64fftwomp3-3.3.10-8.mga10.aarch64 341/806 Installing : lib64fmt11-devel-11.2.0-1.mga10.aarch64 342/806 Installing : lib64openal-devel-1.24.2-1.mga10.aarch64 343/806 Installing : lib64spdlog1.15-1.15.3-1.mga10.aarch64 344/806 Installing : lib64iec61883_0-1.2.0-17.mga10.aarch64 345/806 Installing : lib64raw1394-devel-2.1.2-6.mga10.aarch64 346/806 Installing : lib64vpl-devel-2.15.0-1.mga10.aarch64 347/806 Installing : lib64hwy_contrib1-1.2.0-2.mga10.aarch64 348/806 Installing : lib64hwy_test1-1.2.0-2.mga10.aarch64 349/806 Installing : lib64hwy-devel-1.2.0-2.mga10.aarch64 350/806 Installing : lib64jxl-devel-0.11.1-1.mga10.aarch64 351/806 Installing : openjpeg2-2.5.3-1.mga10.aarch64 352/806 Installing : lib64openjpeg2-devel-2.5.3-1.mga10.aarch64 353/806 Installing : lib64samplerate-devel-0.2.2-3.mga10.aarch64 354/806 Installing : lib64cdio++1-2.2.0-1.mga10.aarch64 355/806 Installing : lib64udf0-2.2.0-1.mga10.aarch64 356/806 Installing : lib64cdio-devel-2.2.0-1.mga10.aarch64 357/806 Installing : lib64cdio-paranoia-devel-10.2.2.0.2-1.mga10.aarc 358/806 Installing : lib64opus-devel-1.5.2-2.mga10.aarch64 359/806 Installing : lib64sysprof-speedtrack6-48.0-1.mga10.aarch64 360/806 Installing : lib64unwind-coredump0-1.8.1-2.mga10.aarch64 361/806 Installing : lib64unwind-devel-1.8.1-2.mga10.aarch64 362/806 Installing : lib64flac12-1.4.3-2.mga10.aarch64 363/806 Installing : lib64sndfile1-1.2.2-3.mga10.aarch64 364/806 Installing : lib64theora1-1.2.0-2.mga10.aarch64 365/806 Installing : lib64theora-devel-1.2.0-2.mga10.aarch64 366/806 Installing : lib64pytalloc-util2-1:2.4.3-1.mga10.aarch64 367/806 Installing : lib64tss2-sys1-4.1.3-2.mga10.aarch64 368/806 Installing : lib64tss2-esys0-4.1.3-2.mga10.aarch64 369/806 Installing : lib64tss2-tcti-cmd0-4.1.3-2.mga10.aarch64 370/806 Installing : lib64tss2-tcti-device0-4.1.3-2.mga10.aarch64 371/806 Installing : lib64tss2-tcti-i2c-helper0-4.1.3-2.mga10.aarch64 372/806 Installing : lib64tss2-tcti-mssim0-4.1.3-2.mga10.aarch64 373/806 Installing : lib64tss2-tcti-swtpm0-4.1.3-2.mga10.aarch64 374/806 Installing : lib64yuv0-0-0.git20240704.1.mga10.aarch64 375/806 Installing : lib64avif16-1.3.0-2.mga10.aarch64 376/806 Installing : lib64girepository-gir3.0-2.84.2-1.mga10.aarch64 377/806 Installing : lib64sqlite3-devel-3.49.2-1.mga10.aarch64 378/806 Installing : lib64kvazaar7-2.3.1-1.mga10.aarch64 379/806 Installing : kvazaar-2.3.1-1.mga10.aarch64 380/806 Installing : lib64json-glib1.0_0-1.10.6-1.mga10.aarch64 381/806 Installing : json-glib-1.10.6-1.mga10.aarch64 382/806 Installing : lib64gusb2-0.4.9-2.mga10.aarch64 383/806 Installing : lib64colord2-1.4.7-3.mga10.aarch64 384/806 Installing : lib64json-glib-gir1.0-1.10.6-1.mga10.aarch64 385/806 Installing : lib64sysprof6-48.0-1.mga10.aarch64 386/806 Installing : sysprof-cli-48.0-1.mga10.aarch64 387/806 Installing : lib64fribidi0-1.0.16-2.mga10.aarch64 388/806 Installing : fribidi-1.0.16-2.mga10.aarch64 389/806 Installing : lib64fribidi-devel-1.0.16-2.mga10.aarch64 390/806 Running scriptlet: xdg-user-dirs-0.18-2.mga10.aarch64 391/806 Installing : xdg-user-dirs-0.18-2.mga10.aarch64 391/806 Running scriptlet: xdg-user-dirs-0.18-2.mga10.aarch64 391/806 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-2.mga10.noarch 392/806 Installing : wayland-tools-1.23.1-2.mga10.aarch64 393/806 Installing : lib64wayland-devel-1.23.1-2.mga10.aarch64 394/806 Installing : vulkan-headers-1.4.309.0-1.mga10.noarch 395/806 Installing : lib64vulkan-loader-devel-1.4.309.0-1.mga10.aarch 396/806 Installing : tslib-common-1.23-2.mga10.noarch 397/806 Installing : lib64ts0-1.23-2.mga10.aarch64 398/806 Installing : tpm2-tss-4.1.3-2.mga10.aarch64 399/806 Installing : lib64tss2-tcti-pcap0-4.1.3-2.mga10.aarch64 400/806 Installing : lib64tss2-tctildr0-4.1.3-2.mga10.aarch64 401/806 Installing : thai-data-0.1.29-3.mga10.aarch64 402/806 Installing : lib64thai0-0.1.29-3.mga10.aarch64 403/806 Installing : lib64thai-devel-0.1.29-3.mga10.aarch64 404/806 Installing : spirv-headers-1.6.4-4.sdk1.4.309.0.mga10.noarch 405/806 Installing : lib64spirv-tools-devel-2025.1-0.rc1.1.mga10.aarc 406/806 Installing : lib64glslang-devel-15.2.0-2.mga10.aarch64 407/806 Installing : lib64shaderc-devel-2025.1-1.mga10.aarch64 408/806 Installing : qttranslations6-6.8.3-1.mga10.noarch 409/806 Installing : python3-urllib3-2.3.0-2.mga10.noarch 410/806 Installing : python3-platformdirs-4.3.6-2.mga10.noarch 411/806 Installing : python3-markupsafe-3.0.2-2.mga10.aarch64 412/806 Installing : python3-idna-3.10-3.mga10.noarch 413/806 Installing : python3-filelock-3.17.0-1.mga10.noarch 414/806 Installing : python3-distlib-0.3.9-2.mga10.noarch 415/806 Installing : python3-charset-normalizer-3.4.1-2.mga10.noarch 416/806 Installing : python-wheel-wheel-0.43.0-3.mga10.noarch 417/806 Installing : publicsuffix-list-20250616-1.mga10.noarch 418/806 Installing : lib64psl-devel-0.21.5-2.mga10.aarch64 419/806 Installing : perl-Try-Tiny-0.320.0-2.mga10.noarch 420/806 Installing : perl-TimeDate-2.330.0-3.mga10.noarch 421/806 Installing : perl-HTTP-Date-6.60.0-2.mga10.noarch 422/806 Installing : perl-File-Listing-6.160.0-2.mga10.noarch 423/806 Installing : perl-MIME-Base32-1.303.0-6.mga10.noarch 424/806 Installing : perl-URI-5.320.0-1.mga10.noarch 425/806 Installing : perl-Net-HTTP-6.230.0-2.mga10.noarch 426/806 Installing : perl-WWW-RobotRules-6.20.0-12.mga10.noarch 427/806 Installing : perl-IO-HTML-1.4.0-3.mga10.noarch 428/806 Installing : perl-HTML-Tagset-3.240.0-2.mga10.noarch 429/806 Installing : perl-Data-Dump-1.250.0-3.mga10.noarch 430/806 Installing : perl-Clone-0.470.0-2.mga10.aarch64 431/806 Installing : perl-HTTP-Message-7.0.0-2.mga10.noarch 432/806 Installing : perl-HTML-Parser-3.830.0-2.mga10.aarch64 433/806 Installing : perl-HTTP-Cookies-6.110.0-2.mga10.noarch 434/806 Installing : perl-HTTP-Negotiate-6.10.0-11.mga10.noarch 435/806 Installing : openssl-3.5.0-2.mga10.aarch64 436/806 Installing : perl-Net-SSLeay-1.940.0-3.mga10.aarch64 437/806 Installing : perl-IO-Socket-SSL-2.94.0-1.mga10.noarch 438/806 Installing : perl-libwww-perl-6.790.0-1.mga10.noarch 439/806 Installing : perl-LWP-Protocol-https-6.140.0-3.mga10.noarch 440/806 Installing : perl-XML-Parser-2.470.0-3.mga10.aarch64 441/806 Installing : opencl-headers-3.0-0.20241024.1.mga10.noarch 442/806 Installing : lib64opencl-devel-2.3.2-1.mga10.aarch64 443/806 Installing : odt2txt-0.5-7.mga10.aarch64 444/806 Installing : libtool-2.5.4-1.mga10.aarch64 445/806 Installing : libtasn1-tools-4.20.0-1.mga10.aarch64 446/806 Installing : lib64tasn1-devel-4.20.0-1.mga10.aarch64 447/806 Installing : libsoup3.0-i18n-3.6.5-1.mga10.noarch 448/806 Installing : lib64soup3.0_0-3.6.5-1.mga10.aarch64 449/806 Installing : libpthread-stubs-0.5-1.mga10.aarch64 450/806 Installing : libpanel-data-1.10.0-1.mga10.noarch 451/806 Installing : libnl3-config-3.11.0-1.mga10.noarch 452/806 Installing : lib64nl3_200-3.11.0-1.mga10.aarch64 453/806 Installing : lib64nl-route3_200-3.11.0-1.mga10.aarch64 454/806 Installing : lib64nl-nf3_200-3.11.0-1.mga10.aarch64 455/806 Installing : lib64openmpi40-5.0.6-2.mga10.aarch64 456/806 Installing : lib64fftwmpi3-3.3.10-8.mga10.aarch64 457/806 Installing : lib64nl-cli3_200-3.11.0-1.mga10.aarch64 458/806 Installing : lib64nl-genl3_200-3.11.0-1.mga10.aarch64 459/806 Installing : lib64nl-idiag3_200-3.11.0-1.mga10.aarch64 460/806 Installing : lib64nl-xfrm3_200-3.11.0-1.mga10.aarch64 461/806 Installing : lib64nl3-devel-3.11.0-1.mga10.aarch64 462/806 Installing : libgfortran5-15.1.0-1.mga10.aarch64 463/806 Installing : gcc-gfortran-15.1.0-1.mga10.aarch64 464/806 Installing : libedit-3.1-0.20250104.1.mga10.aarch64 465/806 Installing : libdrm-common-2.4.124-2.mga10.aarch64 466/806 Installing : lib64drm2-2.4.124-2.mga10.aarch64 467/806 Installing : lib64gstreamer-plugins-base1.0_0-1.26.0-2.mga10. 468/806 Installing : lib64drm_amdgpu1-2.4.124-2.mga10.aarch64 469/806 Installing : lib64mesavulkan-drivers-25.1.4-1.mga10.aarch64 470/806 Installing : lib64gstplay1.0_0-1.26.0-1.mga10.aarch64 471/806 Installing : lib64gstplayer1.0_0-1.26.0-1.mga10.aarch64 472/806 Installing : lib64drm_etnaviv1-2.4.124-2.mga10.aarch64 473/806 Installing : lib64drm_exynos1-2.4.124-2.mga10.aarch64 474/806 Installing : lib64drm_freedreno1-2.4.124-2.mga10.aarch64 475/806 Installing : lib64drm_nouveau2-2.4.124-2.mga10.aarch64 476/806 Installing : lib64drm_radeon1-2.4.124-2.mga10.aarch64 477/806 Installing : lib64drm_tegra0-2.4.124-2.mga10.aarch64 478/806 Installing : lib64drm-devel-2.4.124-2.mga10.aarch64 479/806 Installing : libcap-utils-2.73-2.mga10.aarch64 480/806 Installing : lib64cap-devel-2.73-2.mga10.aarch64 481/806 Installing : lib64udev-devel-255.21-1.mga10.aarch64 482/806 Installing : lib64hwloc-devel-2.11.2-2.mga10.aarch64 483/806 Installing : lib64openpmix-devel-5.0.3-2.mga10.aarch64 484/806 Installing : lib64openmpi-devel-5.0.6-2.mga10.aarch64 485/806 Installing : lib64fftw-devel-3.3.10-8.mga10.aarch64 486/806 Installing : lib64rubberband-devel-4.0.0-3.mga10.aarch64 487/806 Installing : lib64devmapper-devel-1.02.196-4.mga10.aarch64 488/806 Installing : lib64usb1.0-devel-1.0.27-2.mga10.aarch64 489/806 Installing : lib64dc1394-devel-2.2.7-2.mga10.aarch64 490/806 Installing : libalsa-data-2:1.2.14-1.mga10.noarch 491/806 Running scriptlet: libalsa-data-2:1.2.14-1.mga10.noarch 491/806 Installing : lib64alsa2-2:1.2.14-1.mga10.aarch64 492/806 Installing : lib64alsa2-devel-2:1.2.14-1.mga10.aarch64 493/806 Installing : lib64flite1-2.2-5.mga10.aarch64 494/806 Installing : lib64sndio7-1.10.0-3.mga10.aarch64 495/806 Installing : lib64sndio-devel-1.10.0-3.mga10.aarch64 496/806 Installing : lib64flite-devel-2.2-5.mga10.aarch64 497/806 Installing : libadwaita-1.7.4-1.mga10.aarch64 498/806 Installing : lib64xmlb2-0.3.22-1.mga10.aarch64 499/806 Installing : lib64appstream5-1.0.5-1.mga10.aarch64 500/806 Installing : lib64xkbregistry0-1.10.0-1.mga10.aarch64 501/806 Installing : lib64webpdecoder3-1.5.0-1.mga10.aarch64 502/806 Installing : lib64webp-devel-1.5.0-1.mga10.aarch64 503/806 Installing : lib64verto-devel-0.3.2-7.mga10.aarch64 504/806 Installing : lib64utf8_range30.0-6.30.0-2.mga10.aarch64 505/806 Installing : lib64protobuf30.0-6.30.0-2.mga10.aarch64 506/806 Installing : lib64protoc30.0-6.30.0-2.mga10.aarch64 507/806 Installing : protobuf-c-1.5.1-1.mga10.aarch64 508/806 Installing : lib64protobuf-c-devel-1.5.1-1.mga10.aarch64 509/806 Installing : lib64unbound-devel-1.22.0-2.mga10.aarch64 510/806 Installing : lib64turbojpeg0-1:3.1.1-1.mga10.aarch64 511/806 Installing : lib64jpeg-devel-1:3.1.1-1.mga10.aarch64 512/806 Installing : lib64tiff-devel-4.7.0-2.mga10.aarch64 513/806 Installing : lib64leptonica-devel-1.85.0-1.mga10.aarch64 514/806 Installing : lib64tss2-rc0-4.1.3-2.mga10.aarch64 515/806 Installing : lib64sigc++2.0_0-2.12.1-1.mga10.aarch64 516/806 Installing : lib64glibmm2.4_1-2.66.7-2.mga10.aarch64 517/806 Installing : lib64xml++2.6_2-2.42.3-1.mga10.aarch64 518/806 Installing : lib64pcre2-devel-10.45-1.mga10.aarch64 519/806 Installing : lib64paper1-1.1.28-3.mga10.aarch64 520/806 Installing : lib64onig5-6.9.10-1.mga10.aarch64 521/806 Installing : lib64slang2-2.3.3-1.mga10.aarch64 522/806 Installing : lib64slang-devel-2.3.3-1.mga10.aarch64 523/806 Installing : lib64npth0-1.8-1.mga10.aarch64 524/806 Installing : lib64netpbm11-11.10.00-1.mga10.aarch64 525/806 Installing : lib64gts0.7_5-0.7.6-10.mga10.aarch64 526/806 Installing : gts-0.7.6-10.mga10.aarch64 527/806 Installing : lib64ncursesw++6-6.5-20250426.1.mga10.aarch64 528/806 Installing : lib64ncurses++6-6.5-20250426.1.mga10.aarch64 529/806 Installing : lib64ncurses-devel-6.5-20250426.1.mga10.aarch64 530/806 Installing : lib64edit-devel-3.1-0.20250104.1.mga10.aarch64 531/806 Installing : lib64llvm-devel-20.1.7-1.mga10.aarch64 532/806 Running scriptlet: lib64llvm-devel-20.1.7-1.mga10.aarch64 532/806 Installing : lib64ncursesw-devel-6.5-20250426.1.mga10.aarch64 533/806 Installing : lib64minilzo0-2.10-7.mga10.aarch64 534/806 Installing : lib64lzo-devel-2.10-7.mga10.aarch64 535/806 Installing : lib64md4c0-0.5.2-2.mga10.aarch64 536/806 Installing : lib64lz4-devel-1.10.0-3.mga10.aarch64 537/806 Installing : systemd-devel-255.21-1.mga10.aarch64 538/806 Installing : lib64dbus-devel-1.14.10-8.mga10.aarch64 539/806 Installing : lib64avahi-client-devel-0.8-16.mga10.aarch64 540/806 Installing : lib64ltdl7-2.5.4-1.mga10.aarch64 541/806 Installing : lib64gvc6-12.2.1-3.mga10.aarch64 542/806 Installing : lib64lmdb0-0.9.33-2.mga10.aarch64 543/806 Installing : lib64lm_sensors5-1:3.6.0-5.mga10.aarch64 544/806 Installing : lib64gbm1-25.1.4-1.mga10.aarch64 545/806 Installing : lib64glx0-1.7.0-3.mga10.aarch64 546/806 Installing : lib64gldispatch0-1.7.0-3.mga10.aarch64 547/806 Installing : lib64gl1-1.7.0-3.mga10.aarch64 548/806 Installing : mesa-25.1.4-1.mga10.aarch64 549/806 Installing : lib64dri-drivers-25.1.4-1.mga10.aarch64 550/806 Installing : lib64mesagl1-25.1.4-1.mga10.aarch64 551/806 Installing : lib64opengl0-1.7.0-3.mga10.aarch64 552/806 Installing : lib64va2-2.22.0-2.mga10.aarch64 553/806 Installing : lib64avutil59-7.1.1-5.mga10.aarch64 554/806 Installing : lib64swresample5-7.1.1-5.mga10.aarch64 555/806 Installing : lib64mesaglu1-9.0.2-4.mga10.aarch64 556/806 Installing : lib64postproc58-7.1.1-5.mga10.aarch64 557/806 Installing : lib64swscaler8-7.1.1-5.mga10.aarch64 558/806 Installing : lib64freeglut3-3.6.0-3.mga10.aarch64 559/806 Installing : lib64caca0-0.99-0.beta20.4.mga10.aarch64 560/806 Installing : lib64caca-devel-0.99-0.beta20.4.mga10.aarch64 561/806 Installing : glxinfo-9.0.0-3.mga10.aarch64 562/806 Installing : lib64egl1-1.7.0-3.mga10.aarch64 563/806 Installing : lib64mesaegl1-25.1.4-1.mga10.aarch64 564/806 Installing : lib64gstgl1.0_0-1.26.0-2.mga10.aarch64 565/806 Installing : lib64glesv1_cm1-1.7.0-3.mga10.aarch64 566/806 Installing : lib64glesv22-1.7.0-3.mga10.aarch64 567/806 Installing : lib64leancrypto-devel-1.3.0-2.mga10.aarch64 568/806 Installing : lib64ksba8-1.6.7-2.mga10.aarch64 569/806 Installing : gnupg2-2.4.8-1.mga10.aarch64 570/806 Installing : lib64gpgme11-1.24.3-1.mga10.aarch64 571/806 Installing : lib64gpgmepp6-1.24.3-1.mga10.aarch64 572/806 Installing : lib64keyutils-devel-1.6.3-5.mga10.aarch64 573/806 Installing : lib64krb53-devel-1.21.3-3.mga10.aarch64 574/806 Installing : lib64ssh-devel-1:0.11.1-1.mga10.aarch64 575/806 Installing : lib64jbig2dec0-0.20-2.mga10.aarch64 576/806 Installing : lib64iw30-30-0.pre9.15.mga10.aarch64 577/806 Installing : lib64imagequant0-2.18.0-2.mga10.aarch64 578/806 Installing : lib64idn12-1.43-1.mga10.aarch64 579/806 Installing : lib64http-parser2-2.9.4-4.mga10.aarch64 580/806 Installing : lib64git2_1.9-1.9.1-1.mga10.aarch64 581/806 Installing : lib64gnutlsxx30-3.8.9-2.mga10.aarch64 582/806 Installing : lib64glfw3-3.4-2.mga10.aarch64 583/806 Installing : lib64fontenc1-1.1.8-2.mga10.aarch64 584/806 Installing : lib64expat-devel-2.7.1-1.mga10.aarch64 585/806 Installing : lib64econf-devel-0.7.9-1.mga10.aarch64 586/806 Installing : lib64blkid-devel-2.40.4-2.mga10.aarch64 587/806 Installing : lib64cryptsetup-devel-2.7.5-2.mga10.aarch64 588/806 Installing : lib64mount-devel-2.40.4-2.mga10.aarch64 589/806 Installing : lib64double-conversion3-3.3.1-1.mga10.aarch64 590/806 Installing : lib64de265_0-1.0.11-1.mga9.aarch64 591/806 Installing : lib64heif1-1.19.8-1.mga10.aarch64 592/806 Installing : heif-pixbuf-loader-1.19.8-1.mga10.aarch64 593/806 Installing : lib64dbus-glib1_2-0.114-1.mga10.aarch64 594/806 Installing : lib64dbus-gir1.0-1.84.0-2.mga10.aarch64 595/806 Installing : lib64atspi-gir2.0-2.56.2-1.mga10.aarch64 596/806 Installing : lib64config11-1.7.3-4.mga10.aarch64 597/806 Installing : lib64ffado2-2.4.9-2.mga10.aarch64 598/806 Installing : lib64jack0-1.9.22-2.mga10.aarch64 599/806 Running scriptlet: jackit-1.9.22-2.mga10.aarch64 600/806 Installing : jackit-1.9.22-2.mga10.aarch64 600/806 Installing : lib64cap-ng-devel-0.8.5-2.mga10.aarch64 601/806 Installing : lib64audit-devel-4.0.3-2.mga10.aarch64 602/806 Installing : lib64pam-devel-1.5.2-10.mga10.aarch64 603/806 Installing : lib64sasl2-devel-2.1.28-1.mga10.aarch64 604/806 Installing : lib64ldap2.5_0-devel-2.5.19-1.mga10.aarch64 605/806 Installing : lib64curl-devel-1:8.14.1-1.mga10.aarch64 606/806 Installing : lib64debuginfod-devel-0.193-1.mga10.aarch64 607/806 Installing : lib64tesseract-devel-5.5.1-1.mga10.aarch64 608/806 Installing : lib64bpf1-6.12.34-1.mga10.aarch64 609/806 Installing : lib64v4l-wrappers-1.30.1-1.mga10.aarch64 610/806 Installing : lib64v4l0-1.30.1-1.mga10.aarch64 611/806 Installing : v4l-utils-1.30.1-1.mga10.aarch64 612/806 Installing : lib64v4l-devel-1.30.1-1.mga10.aarch64 613/806 Installing : lib64b2_1-0.98.1-5.mga10.aarch64 614/806 Installing : lib64asyncns0-0.8-14.mga10.aarch64 615/806 Installing : lib64pulsecommon17.0-17.0-3.mga10.aarch64 616/806 Installing : lib64acl-devel-2.3.2-3.mga10.aarch64 617/806 Installing : gettext-devel-0.22.5-4.mga10.aarch64 618/806 Installing : intltool-0.51.0-8.mga10.noarch 619/806 Installing : lib64p11-kit-devel-0.25.5-2.mga10.aarch64 620/806 Installing : lib64gnutls-devel-3.8.9-2.mga10.aarch64 621/806 Installing : lib64rtmp-devel-2.4-0.git20160101.11.mga9.aarch6 622/806 Installing : lib64srt-devel-1.5.4-1.mga10.aarch64 623/806 Installing : lib64zmq-devel-4.3.5-1.mga10.aarch64 624/806 Installing : icu76-data-1:76.1-1.mga10.noarch 625/806 Installing : lib64icu76-1:76.1-1.mga10.aarch64 626/806 Installing : lib64cairo2-1.18.4-1.mga10.aarch64 627/806 Installing : lib64harfbuzz0-11.2.1-3.mga10.aarch64 628/806 Installing : lib64freetype6-2.13.3-2.mga10.aarch64 629/806 Installing : lib64fontconfig1-2.16.0-2.mga10.aarch64 630/806 Installing : fontconfig-2.16.0-2.mga10.aarch64 631/806 Running scriptlet: fontconfig-2.16.0-2.mga10.aarch64 631/806 Installing : qtbase6-common-6.8.3-4.mga10.aarch64 632/806 Installing : lib64qt6core6-6.8.3-4.mga10.aarch64 633/806 Installing : lib64qt6dbus6-6.8.3-4.mga10.aarch64 634/806 Installing : lib64qt6gui6-6.8.3-4.mga10.aarch64 635/806 Installing : lib64qt6widgets6-6.8.3-4.mga10.aarch64 636/806 Installing : lib64qt6opengl6-6.8.3-4.mga10.aarch64 637/806 Installing : lib64qt6eglfsdeviceintegration6-6.8.3-4.mga10.aa 638/806 Installing : lib64qt6eglfskmssupport6-6.8.3-4.mga10.aarch64 639/806 Installing : lib64qt6eglfskmsgbmsupport6-6.8.3-4.mga10.aarch6 640/806 Installing : lib64qt6printsupport6-6.8.3-4.mga10.aarch64 641/806 Installing : lib64qt6xcbqpa6-6.8.3-4.mga10.aarch64 642/806 Installing : lib64qt6network6-6.8.3-4.mga10.aarch64 643/806 Installing : lib64ldb2-1:4.22.2-1.mga10.aarch64 644/806 Installing : lib64wbclient0-4.22.2-1.mga10.aarch64 645/806 Installing : lib64samba-dc0-4.22.2-1.mga10.aarch64 646/806 Installing : lib64samba1-4.22.2-1.mga10.aarch64 647/806 Running scriptlet: samba-common-4.22.2-1.mga10.aarch64 648/806 Installing : samba-common-4.22.2-1.mga10.aarch64 648/806 Running scriptlet: samba-common-4.22.2-1.mga10.aarch64 648/806 Installing : lib64xft2-2.3.8-1.mga10.aarch64 649/806 Installing : lib64pango1.0_0-1.56.3-1.mga10.aarch64 650/806 Installing : lib64freetype-gir2.0-1.84.0-2.mga10.aarch64 651/806 Installing : lib64harfbuzz-gir0.0-11.2.1-3.mga10.aarch64 652/806 Installing : lib64cairo-gir1.0-1.84.0-2.mga10.aarch64 653/806 Installing : mkfontscale-1.2.3-2.mga10.aarch64 654/806 Installing : librsvg-2.60.0-1.mga10.aarch64 655/806 Installing : lib64smbclient0-4.22.2-1.mga10.aarch64 656/806 Installing : lib64ass9-0.17.3-2.mga10.aarch64 657/806 Installing : lib64bluray2-1.3.4-3.mga10.aarch64 658/806 Installing : lib64icu-devel-1:76.1-1.mga10.aarch64 659/806 Installing : lib64rsvg2_2-2.60.0-1.mga10.aarch64 660/806 Installing : rsvg-pixbuf-loader-2.60.0-1.mga10.aarch64 661/806 Installing : lib64avcodec61-7.1.1-5.mga10.aarch64 662/806 Installing : lib64chromaprint1-1.5.1-3.mga10.aarch64 663/806 Installing : lib64avformat61-7.1.1-5.mga10.aarch64 664/806 Installing : lib64avfilter10-7.1.1-5.mga10.aarch64 665/806 Installing : libplacebo-7.351.0-1.mga10.aarch64 666/806 Installing : lib64placebo-devel-7.351.0-1.mga10.aarch64 667/806 Installing : lib64rsvg-gir2.0-2.60.0-1.mga10.aarch64 668/806 Installing : x11-font-daewoo-misc-1.0.4-1.mga10.noarch 669/806 Running scriptlet: x11-font-daewoo-misc-1.0.4-1.mga10.noarch 669/806 Installing : x11-font-isas-misc-1.0.4-1.mga10.noarch 670/806 Running scriptlet: x11-font-isas-misc-1.0.4-1.mga10.noarch 670/806 Installing : x11-font-jis-misc-1.0.4-1.mga10.noarch 671/806 Running scriptlet: x11-font-jis-misc-1.0.4-1.mga10.noarch 671/806 Installing : lib64xt6-1.3.1-1.mga10.aarch64 672/806 Installing : lib64ice-devel-1.1.2-1.mga10.aarch64 673/806 Installing : lib64sm-devel-1.2.6-1.mga10.aarch64 674/806 Running scriptlet: lib64xau-devel-1.0.12-1.mga10.aarch64 675/806 Installing : lib64xau-devel-1.0.12-1.mga10.aarch64 675/806 Installing : lib64x11-devel-1.8.11-1.mga10.aarch64 676/806 Installing : lib64xcb-devel-1.17.0-2.mga10.aarch64 677/806 Installing : lib64xdmcp-devel-1.1.5-2.mga10.aarch64 678/806 Installing : x11-proto-devel-2024.1-8.mga10.noarch 679/806 Installing : lib64xt-devel-1.3.1-1.mga10.aarch64 680/806 Installing : lib64xext-devel-1:1.3.6-2.mga10.aarch64 681/806 Installing : lib64xfixes-devel-6.0.1-1.mga10.aarch64 682/806 Installing : lib64glvnd-devel-1.7.0-3.mga10.aarch64 683/806 Installing : lib64xrender-devel-0.9.12-1.mga10.aarch64 684/806 Installing : lib64xi-devel-1.8.2-2.mga10.aarch64 685/806 Installing : lib64xcursor-devel-1.2.3-1.mga10.aarch64 686/806 Installing : lib64xrandr-devel-1.5.4-1.mga10.aarch64 687/806 Installing : lib64xcomposite-devel-0.4.6-2.mga10.aarch64 688/806 Installing : lib64xdamage-devel-1.1.6-2.mga10.aarch64 689/806 Installing : lib64xinerama-devel-1.1.5-2.mga10.aarch64 690/806 Installing : lib64xtst-devel-1.2.5-2.mga10.aarch64 691/806 Installing : lib64epoxy-devel-1.5.10-2.mga10.aarch64 692/806 Installing : lib64mesakhr-devel-25.1.4-1.mga10.aarch64 693/806 Installing : lib64va-devel-2.22.0-2.mga10.aarch64 694/806 Installing : lib64vdpau-devel-1.5-2.mga10.aarch64 695/806 Installing : lib64xxf86vm-devel-1.1.6-1.mga10.aarch64 696/806 Installing : lib64mesagl-devel-25.1.4-1.mga10.aarch64 697/806 Installing : lib64mesaglu1-devel-9.0.2-4.mga10.aarch64 698/806 Installing : lib64sdl2.0-devel-2.32.8-1.mga10.aarch64 699/806 Installing : lib64xcb-util-devel-0.4.1-2.mga10.aarch64 700/806 Installing : lib64xkbcommon-devel-1.10.0-1.mga10.aarch64 701/806 Installing : gstreamer1.0-plugins-base-1.26.0-2.mga10.aarch64 702/806 Installing : gstreamer1.0-svt-av1-2.3.0-2.mga10.aarch64 703/806 Installing : svt-av1-2.3.0-2.mga10.aarch64 704/806 Installing : lib64svt-av1-devel-2.3.0-2.mga10.aarch64 705/806 Installing : pango-1.56.3-1.mga10.aarch64 706/806 Installing : lib64xft-gir2.0-1.84.0-2.mga10.aarch64 707/806 Installing : lib64wbclient-devel-4.22.2-1.mga10.aarch64 708/806 Installing : lib64ldb-devel-1:4.22.2-1.mga10.aarch64 709/806 Installing : lib64samba-devel-4.22.2-1.mga10.aarch64 710/806 Installing : lib64smbclient-devel-4.22.2-1.mga10.aarch64 711/806 Installing : lib64fontconfig-gir2.0-1.84.0-2.mga10.aarch64 712/806 Installing : lib64pango-gir1.0-1.56.3-1.mga10.aarch64 713/806 Installing : lib64gs10-10.05.1-1.mga10.aarch64 714/806 Installing : lib64poppler148-25.04.0-1.mga10.aarch64 715/806 Installing : lib64poppler-glib8-25.04.0-1.mga10.aarch64 716/806 Installing : lib64raqm0-0.10.2-1.mga10.aarch64 717/806 Installing : lib64gd3-2.3.3-9.mga10.aarch64 718/806 Installing : lib64tinysparql3.0_0-3.9.2-1.mga10.aarch64 719/806 Installing : tinysparql-3.9.2-1.mga10.aarch64 720/806 Installing : gtk+3.0-3.24.49-1.mga10.aarch64 721/806 Installing : lib64gtk+3_0-3.24.49-1.mga10.aarch64 722/806 Installing : gtk4.0-4.18.6-1.mga10.aarch64 723/806 Installing : lib64gtk4_1-4.18.6-1.mga10.aarch64 724/806 Installing : lib64adwaita1_0-1.7.4-1.mga10.aarch64 725/806 Installing : lib64panel1_1-1.10.0-1.mga10.aarch64 726/806 Installing : sysprof-48.0-1.mga10.aarch64 727/806 Installing : graphviz-12.2.1-3.mga10.aarch64 728/806 Running scriptlet: graphviz-12.2.1-3.mga10.aarch64 728/806 Installing : lib64gtk-gir3.0-3.24.49-1.mga10.aarch64 729/806 Installing : xdg-user-dirs-gtk-0.14-1.mga10.aarch64 730/806 Installing : lib64tinysparql-gir3.0-3.9.2-1.mga10.aarch64 731/806 Installing : lib64tracker-gir3.0-3.9.2-1.mga10.aarch64 732/806 Installing : glib-gettextize-2.84.2-1.mga10.aarch64 733/806 Installing : lib64dex-devel-0.10.0-1.mga10.aarch64 734/806 Installing : lib64json-glib-devel-1.10.6-1.mga10.aarch64 735/806 Installing : lib64polkit1-devel-126-1.mga10.aarch64 736/806 Installing : lib64glib2.0-devel-2.84.2-1.mga10.aarch64 737/806 Installing : lib64sysprof-devel-48.0-1.mga10.aarch64 738/806 Installing : lib64cairo-devel-1.18.4-1.mga10.aarch64 739/806 Installing : lib64fontconfig-devel-2.16.0-2.mga10.aarch64 740/806 Installing : lib64freetype2-devel-2.13.3-2.mga10.aarch64 741/806 Installing : lib64harfbuzz-devel-11.2.1-3.mga10.aarch64 742/806 Installing : lib64gdk_pixbuf2.0-devel-2.42.12-3.mga10.aarch64 743/806 Installing : lib64atk1.0-devel-2.56.2-1.mga10.aarch64 744/806 Installing : lib64ass-devel-0.17.3-2.mga10.aarch64 745/806 Installing : lib64bluray-devel-1.3.4-3.mga10.aarch64 746/806 Installing : lib64xft-devel-2.3.8-1.mga10.aarch64 747/806 Installing : lib64pango1.0-devel-1.56.3-1.mga10.aarch64 748/806 Installing : lib64rsvg2-devel-2.60.0-1.mga10.aarch64 749/806 Installing : lib64atspi-devel-2.56.2-1.mga10.aarch64 750/806 Installing : lib64atk-bridge2.0-devel-2.56.2-1.mga10.aarch64 751/806 Installing : lib64avahi-glib-devel-0.8-16.mga10.aarch64 752/806 Installing : lib64cloudproviders-devel-0.3.6-2.mga10.aarch64 753/806 Installing : codec2-1.2.0-3.mga10.aarch64 754/806 Installing : lib64codec2-devel-1.2.0-3.mga10.aarch64 755/806 Installing : clang-resource-filesystem-20.1.7-1.mga10.aarch64 756/806 Installing : lib64clang20.1-20.1.7-1.mga10.aarch64 757/806 Installing : clang-20.1.7-1.mga10.aarch64 758/806 Installing : clang-tools-extra-20.1.7-1.mga10.aarch64 759/806 Installing : ccp-0.4.1-16.mga10.noarch 760/806 Installing : pulseaudio-client-config-17.0-3.mga10.aarch64 761/806 Running scriptlet: pulseaudio-client-config-17.0-3.mga10.aarch64 761/806 Installing : lib64pulseaudio0-17.0-3.mga10.aarch64 762/806 Installing : lib64avdevice61-7.1.1-5.mga10.aarch64 763/806 Installing : lib64pulseglib20-17.0-3.mga10.aarch64 764/806 Installing : lib64pulseaudio-devel-17.0-3.mga10.aarch64 765/806 Installing : autoconf-archive-2024.10.16-1.mga10.noarch 766/806 Installing : gnome-common-3.18.0-10.mga10.noarch 767/806 Installing : vala-tools-0.56.18-1.mga10.aarch64 768/806 Installing : vala-0.56.18-1.mga10.aarch64 769/806 Installing : lib64tinysparql-devel-3.9.2-1.mga10.aarch64 770/806 Installing : tinysparql-vala-3.9.2-1.mga10.noarch 771/806 Installing : adwaita-cursor-theme-48.1-1.mga10.noarch 772/806 Installing : lib64gtk+2.0_0-2.24.33-7.mga10.aarch64 773/806 Installing : gtk2-hc-engine-2.20.2-13.mga9.aarch64 774/806 Installing : lib64gtk2-hc-engine-2.20.2-13.mga9.aarch64 775/806 Installing : lib64gtk+-x11-2.0_0-2.24.33-7.mga10.aarch64 776/806 Installing : adwaita-gtk2-theme-3.28-10.mga10.aarch64 777/806 Installing : gtk+2.0-2.24.33-7.mga10.aarch64 778/806 Installing : lib64gtk-gir2.0-2.24.33-7.mga10.aarch64 779/806 Installing : lv2-1.18.10-5.mga10.aarch64 780/806 Installing : lv2-devel-1.18.10-5.mga10.aarch64 781/806 Installing : lib64sratom-devel-0.6.18-1.mga10.aarch64 782/806 Installing : lib64lilv-devel-0.24.26-2.mga10.aarch64 783/806 Installing : lib64chromaprint-devel-1.5.1-3.mga10.aarch64 784/806 Installing : lib64ffmpeg-devel-7.1.1-5.mga10.aarch64 785/806 Installing : lib64gtk+2.0-devel-2.24.33-7.mga10.aarch64 786/806 Installing : lib64gtk+3.0-devel-3.24.49-1.mga10.aarch64 787/806 Installing : lib64clang-devel-20.1.7-1.mga10.aarch64 788/806 Installing : doxygen-1:1.14.0-1.mga10.aarch64 789/806 Installing : lib64notify-devel-0.8.6-1.mga10.aarch64 790/806 Installing : lib64dbus-glib-devel-0.114-1.mga10.aarch64 791/806 Installing : lib64proxy-devel-0.5.9-1.mga10.aarch64 792/806 Installing : lib64startup-notification-devel-0.12-14.mga10.aa 793/806 Installing : cargo-1.87.0-1.mga10.aarch64 794/806 Installing : lib64iw-devel-30-0.pre9.15.mga10.aarch64 795/806 Installing : python3-virtualenv-20.29.2-1.mga10.noarch 796/806 Installing : python3-requests-2.32.3-2.mga10.noarch 797/806 Installing : python3-jinja2-3.1.6-1.mga10.noarch 798/806 Installing : lib64nss-static-devel-2:3.113.0-1.mga10.aarch64 799/806 Installing : python3-jsonschema-4.23.0-2.mga10.noarch 800/806 Installing : lld-20.1.7-1.mga10.aarch64 801/806 Installing : zip-3.0-17.mga10.aarch64 802/806 Installing : yasm-1.3.0-10.mga10.aarch64 803/806 Installing : python3-typing-extensions-4.14.0-1.mga10.noarch 804/806 Installing : nasm-2:2.16.03-1.mga10.aarch64 805/806 Installing : cbindgen-0.28.0-1.mga10.aarch64 806/806 Running scriptlet: nss-2:3.113.0-1.mga10.aarch64 806/806 Running scriptlet: fontconfig-2.16.0-2.mga10.aarch64 806/806 Running scriptlet: cbindgen-0.28.0-1.mga10.aarch64 806/806 Creating group 'tss' with GID 990. Creating user 'tss' (tss user for tpm2) with UID 990 and GID 990. Installed: adwaita-cursor-theme-48.1-1.mga10.noarch adwaita-gtk2-theme-3.28-10.mga10.aarch64 adwaita-icon-theme-48.1-1.mga10.noarch aom-3.9.1-2.mga10.aarch64 at-spi2-core-2.56.2-1.mga10.aarch64 autoconf-archive-2024.10.16-1.mga10.noarch cargo-1.87.0-1.mga10.aarch64 cbindgen-0.28.0-1.mga10.aarch64 ccp-0.4.1-16.mga10.noarch clang-20.1.7-1.mga10.aarch64 clang-resource-filesystem-20.1.7-1.mga10.aarch64 clang-tools-extra-20.1.7-1.mga10.aarch64 codec2-1.2.0-3.mga10.aarch64 doxygen-1:1.14.0-1.mga10.aarch64 fontconfig-2.16.0-2.mga10.aarch64 fonts-filesystem-2.0.5-7.mga10.noarch fonts-otf-cantarell-0.303.1-3.mga10.noarch fribidi-1.0.16-2.mga10.aarch64 gcc-gfortran-15.1.0-1.mga10.aarch64 gdk-pixbuf2.0-2.42.12-3.mga10.aarch64 gettext-devel-0.22.5-4.mga10.aarch64 glib-gettextize-2.84.2-1.mga10.aarch64 glslang-15.2.0-2.mga10.aarch64 glxinfo-9.0.0-3.mga10.aarch64 gnome-common-3.18.0-10.mga10.noarch gnupg2-2.4.8-1.mga10.aarch64 gnutls-3.8.9-2.mga10.aarch64 graphviz-12.2.1-3.mga10.aarch64 gstreamer1.0-plugins-base-1.26.0-2.mga10.aarch64 gstreamer1.0-svt-av1-2.3.0-2.mga10.aarch64 gstreamer1.0-tools-1.26.0-1.mga10.aarch64 gtk+2.0-2.24.33-7.mga10.aarch64 gtk+3.0-3.24.49-1.mga10.aarch64 gtk-update-icon-cache-3.24.49-1.mga10.aarch64 gtk2-hc-engine-2.20.2-13.mga9.aarch64 gtk4-update-icon-cache-4.18.6-1.mga10.aarch64 gtk4.0-4.18.6-1.mga10.aarch64 gts-0.7.6-10.mga10.aarch64 heif-pixbuf-loader-1.19.8-1.mga10.aarch64 hicolor-icon-theme-0.18-2.mga10.noarch icu76-data-1:76.1-1.mga10.noarch intltool-0.51.0-8.mga10.noarch jackit-1.9.22-2.mga10.aarch64 json-glib-1.10.6-1.mga10.aarch64 kvazaar-2.3.1-1.mga10.aarch64 lib64abseil-cpp20250127-20250127.0-1.mga10.aarch64 lib64acl-devel-2.3.2-3.mga10.aarch64 lib64adwaita1_0-1.7.4-1.mga10.aarch64 lib64alsa2-2:1.2.14-1.mga10.aarch64 lib64alsa2-devel-2:1.2.14-1.mga10.aarch64 lib64aom-devel-3.9.1-2.mga10.aarch64 lib64aom3-3.9.1-2.mga10.aarch64 lib64appstream5-1.0.5-1.mga10.aarch64 lib64ass-devel-0.17.3-2.mga10.aarch64 lib64ass9-0.17.3-2.mga10.aarch64 lib64assuan9-3.0.1-2.mga10.aarch64 lib64asyncns0-0.8-14.mga10.aarch64 lib64atk-bridge2.0-devel-2.56.2-1.mga10.aarch64 lib64atk-bridge2.0_0-2.56.2-1.mga10.aarch64 lib64atk-gir1.0-2.56.2-1.mga10.aarch64 lib64atk1.0-devel-2.56.2-1.mga10.aarch64 lib64atk1.0_0-2.56.2-1.mga10.aarch64 lib64atspi-devel-2.56.2-1.mga10.aarch64 lib64atspi-gir2.0-2.56.2-1.mga10.aarch64 lib64atspi0-2.56.2-1.mga10.aarch64 lib64audit-devel-4.0.3-2.mga10.aarch64 lib64avahi-client-devel-0.8-16.mga10.aarch64 lib64avahi-client3-0.8-16.mga10.aarch64 lib64avahi-common-devel-0.8-16.mga10.aarch64 lib64avahi-common3-0.8-16.mga10.aarch64 lib64avahi-glib-devel-0.8-16.mga10.aarch64 lib64avahi-glib1-0.8-16.mga10.aarch64 lib64avcodec61-7.1.1-5.mga10.aarch64 lib64avdevice61-7.1.1-5.mga10.aarch64 lib64avfilter10-7.1.1-5.mga10.aarch64 lib64avformat61-7.1.1-5.mga10.aarch64 lib64avif16-1.3.0-2.mga10.aarch64 lib64avutil59-7.1.1-5.mga10.aarch64 lib64b2_1-0.98.1-5.mga10.aarch64 lib64blkid-devel-2.40.4-2.mga10.aarch64 lib64bluray-devel-1.3.4-3.mga10.aarch64 lib64bluray2-1.3.4-3.mga10.aarch64 lib64bpf1-6.12.34-1.mga10.aarch64 lib64brotli-devel-1.1.0-3.mga10.aarch64 lib64brotlienc1-1.1.0-3.mga10.aarch64 lib64bs2b-devel-3.1.0-14.mga10.aarch64 lib64bs2b0-3.1.0-14.mga10.aarch64 lib64bsd-devel-0.12.2-2.mga10.aarch64 lib64bsd0-0.12.2-2.mga10.aarch64 lib64bz2-devel-1.0.8-7.mga10.aarch64 lib64caca-devel-0.99-0.beta20.4.mga10.aarch64 lib64caca0-0.99-0.beta20.4.mga10.aarch64 lib64cairo-devel-1.18.4-1.mga10.aarch64 lib64cairo-gir1.0-1.84.0-2.mga10.aarch64 lib64cairo2-1.18.4-1.mga10.aarch64 lib64cap-devel-2.73-2.mga10.aarch64 lib64cap-ng-devel-0.8.5-2.mga10.aarch64 lib64cdio++1-2.2.0-1.mga10.aarch64 lib64cdio-devel-2.2.0-1.mga10.aarch64 lib64cdio-paranoia-devel-10.2.2.0.2-1.mga10.aarch64 lib64cdio-paranoia2-10.2.2.0.2-1.mga10.aarch64 lib64cdio19-2.2.0-1.mga10.aarch64 lib64cdt5-12.2.1-3.mga10.aarch64 lib64celt0-devel-0.11.3-11.mga10.aarch64 lib64celt0_2-0.11.3-11.mga10.aarch64 lib64cgraph6-12.2.1-3.mga10.aarch64 lib64chromaprint-devel-1.5.1-3.mga10.aarch64 lib64chromaprint1-1.5.1-3.mga10.aarch64 lib64cjson-devel-1.7.18-1.mga10.aarch64 lib64cjson1-1.7.18-1.mga10.aarch64 lib64clang-devel-20.1.7-1.mga10.aarch64 lib64clang20.1-20.1.7-1.mga10.aarch64 lib64cloudproviders-devel-0.3.6-2.mga10.aarch64 lib64cloudproviders-gir0.3-0.3.6-2.mga10.aarch64 lib64cloudproviders0-0.3.6-2.mga10.aarch64 lib64codec2-devel-1.2.0-3.mga10.aarch64 lib64codec2_1.2-1.2.0-3.mga10.aarch64 lib64colord2-1.4.7-3.mga10.aarch64 lib64com_err-devel-1.47.2-1.mga10.aarch64 lib64config11-1.7.3-4.mga10.aarch64 lib64cryptsetup-devel-2.7.5-2.mga10.aarch64 lib64cups2-2.4.12-1.mga10.aarch64 lib64curl-devel-1:8.14.1-1.mga10.aarch64 lib64datrie-devel-0.2.13-3.mga10.aarch64 lib64datrie1-0.2.13-3.mga10.aarch64 lib64dav1d-devel-1.5.1-1.mga10.aarch64 lib64dav1d7-1.5.1-1.mga10.aarch64 lib64dbus-devel-1.14.10-8.mga10.aarch64 lib64dbus-gir1.0-1.84.0-2.mga10.aarch64 lib64dbus-glib-devel-0.114-1.mga10.aarch64 lib64dbus-glib1_2-0.114-1.mga10.aarch64 lib64dc1394-devel-2.2.7-2.mga10.aarch64 lib64dc1394_26-2.2.7-2.mga10.aarch64 lib64de265_0-1.0.11-1.mga9.aarch64 lib64debuginfod-devel-0.193-1.mga10.aarch64 lib64devmapper-devel-1.02.196-4.mga10.aarch64 lib64dex-devel-0.10.0-1.mga10.aarch64 lib64dex-gir1-0.10.0-1.mga10.aarch64 lib64dex1_1-0.10.0-1.mga10.aarch64 lib64double-conversion3-3.3.1-1.mga10.aarch64 lib64dri-drivers-25.1.4-1.mga10.aarch64 lib64drm-devel-2.4.124-2.mga10.aarch64 lib64drm2-2.4.124-2.mga10.aarch64 lib64drm_amdgpu1-2.4.124-2.mga10.aarch64 lib64drm_etnaviv1-2.4.124-2.mga10.aarch64 lib64drm_exynos1-2.4.124-2.mga10.aarch64 lib64drm_freedreno1-2.4.124-2.mga10.aarch64 lib64drm_nouveau2-2.4.124-2.mga10.aarch64 lib64drm_radeon1-2.4.124-2.mga10.aarch64 lib64drm_tegra0-2.4.124-2.mga10.aarch64 lib64duktape207-2.7.0-2.mga10.aarch64 lib64dvdnav-devel-6.1.1-3.mga10.aarch64 lib64dvdnav4-6.1.1-3.mga10.aarch64 lib64dvdread-devel-6.1.3-2.mga10.aarch64 lib64dvdread8-6.1.3-2.mga10.aarch64 lib64econf-devel-0.7.9-1.mga10.aarch64 lib64edit-devel-3.1-0.20250104.1.mga10.aarch64 lib64edit0-3.1-0.20250104.1.mga10.aarch64 lib64egl1-1.7.0-3.mga10.aarch64 lib64elfutils-devel-0.193-1.mga10.aarch64 lib64epoxy-devel-1.5.10-2.mga10.aarch64 lib64epoxy0-1.5.10-2.mga10.aarch64 lib64evdev2-1.13.4-1.mga10.aarch64 lib64event-devel-2.1.12-5.mga10.aarch64 lib64event7-2.1.12-5.mga10.aarch64 lib64expat-devel-2.7.1-1.mga10.aarch64 lib64ffado2-2.4.9-2.mga10.aarch64 lib64ffi-devel-3.5.1-1.mga10.aarch64 lib64ffmpeg-devel-7.1.1-5.mga10.aarch64 lib64fftw-devel-3.3.10-8.mga10.aarch64 lib64fftw3-3.3.10-8.mga10.aarch64 lib64fftwmpi3-3.3.10-8.mga10.aarch64 lib64fftwomp3-3.3.10-8.mga10.aarch64 lib64flac12-1.4.3-2.mga10.aarch64 lib64flite-devel-2.2-5.mga10.aarch64 lib64flite1-2.2-5.mga10.aarch64 lib64fmt11-11.2.0-1.mga10.aarch64 lib64fmt11-devel-11.2.0-1.mga10.aarch64 lib64fontconfig-devel-2.16.0-2.mga10.aarch64 lib64fontconfig-gir2.0-1.84.0-2.mga10.aarch64 lib64fontconfig1-2.16.0-2.mga10.aarch64 lib64fontenc1-1.1.8-2.mga10.aarch64 lib64freeglut3-3.6.0-3.mga10.aarch64 lib64freetype-gir2.0-1.84.0-2.mga10.aarch64 lib64freetype2-devel-2.13.3-2.mga10.aarch64 lib64freetype6-2.13.3-2.mga10.aarch64 lib64fribidi-devel-1.0.16-2.mga10.aarch64 lib64fribidi0-1.0.16-2.mga10.aarch64 lib64gbm1-25.1.4-1.mga10.aarch64 lib64gcrypt-devel-1.11.1-1.mga10.aarch64 lib64gd3-2.3.3-9.mga10.aarch64 lib64gdk_pixbuf-gir2.0-2.42.12-3.mga10.aarch64 lib64gdk_pixbuf2.0-devel-2.42.12-3.mga10.aarch64 lib64gdk_pixbuf2.0_0-2.42.12-3.mga10.aarch64 lib64gif-devel-5.2.2-2.mga10.aarch64 lib64gif7-5.2.2-2.mga10.aarch64 lib64gio-gir2.0-2.84.2-1.mga10.aarch64 lib64girepository-gir3.0-2.84.2-1.mga10.aarch64 lib64git2_1.9-1.9.1-1.mga10.aarch64 lib64gl1-1.7.0-3.mga10.aarch64 lib64gldispatch0-1.7.0-3.mga10.aarch64 lib64glesv1_cm1-1.7.0-3.mga10.aarch64 lib64glesv22-1.7.0-3.mga10.aarch64 lib64glfw3-3.4-2.mga10.aarch64 lib64glib-gir2.0-2.84.2-1.mga10.aarch64 lib64glib2.0-devel-2.84.2-1.mga10.aarch64 lib64glibmm2.4_1-2.66.7-2.mga10.aarch64 lib64glslang-devel-15.2.0-2.mga10.aarch64 lib64glslang15-15.2.0-2.mga10.aarch64 lib64glvnd-devel-1.7.0-3.mga10.aarch64 lib64glx0-1.7.0-3.mga10.aarch64 lib64gme-devel-0.6.4-1.mga10.aarch64 lib64gme0-0.6.4-1.mga10.aarch64 lib64gmock-devel-1.14.0-2.mga10.aarch64 lib64gmock1.14.0-1.14.0-2.mga10.aarch64 lib64gmp-devel-6.3.0-3.mga10.aarch64 lib64gnutls-dane0-3.8.9-2.mga10.aarch64 lib64gnutls-devel-3.8.9-2.mga10.aarch64 lib64gnutlsxx30-3.8.9-2.mga10.aarch64 lib64gpg-error-devel-1.55-1.mga10.aarch64 lib64gpgme11-1.24.3-1.mga10.aarch64 lib64gpgmepp6-1.24.3-1.mga10.aarch64 lib64graphene1.0_0-1.10.8-1.mga9.aarch64 lib64graphite2-devel-1.3.14-3.mga10.aarch64 lib64graphite2_3-1.3.14-3.mga10.aarch64 lib64gs10-10.05.1-1.mga10.aarch64 lib64gsm-devel-1.0.22-2.mga10.aarch64 lib64gsm1-1.0.22-2.mga10.aarch64 lib64gstgl1.0_0-1.26.0-2.mga10.aarch64 lib64gstplay1.0_0-1.26.0-1.mga10.aarch64 lib64gstplayer1.0_0-1.26.0-1.mga10.aarch64 lib64gstreamer-plugins-base1.0_0-1.26.0-2.mga10.aarch64 lib64gstreamer1.0_0-1.26.0-1.mga10.aarch64 lib64gtest-devel-1.14.0-2.mga10.aarch64 lib64gtest1.14.0-1.14.0-2.mga10.aarch64 lib64gtk+-x11-2.0_0-2.24.33-7.mga10.aarch64 lib64gtk+2.0-devel-2.24.33-7.mga10.aarch64 lib64gtk+2.0_0-2.24.33-7.mga10.aarch64 lib64gtk+3.0-devel-3.24.49-1.mga10.aarch64 lib64gtk+3_0-3.24.49-1.mga10.aarch64 lib64gtk-gir2.0-2.24.33-7.mga10.aarch64 lib64gtk-gir3.0-3.24.49-1.mga10.aarch64 lib64gtk2-hc-engine-2.20.2-13.mga9.aarch64 lib64gtk4_1-4.18.6-1.mga10.aarch64 lib64gts0.7_5-0.7.6-10.mga10.aarch64 lib64gudev1.0_0-238-2.mga10.aarch64 lib64gusb2-0.4.9-2.mga10.aarch64 lib64gvc6-12.2.1-3.mga10.aarch64 lib64gvpr2-12.2.1-3.mga10.aarch64 lib64harfbuzz-devel-11.2.1-3.mga10.aarch64 lib64harfbuzz-gir0.0-11.2.1-3.mga10.aarch64 lib64harfbuzz0-11.2.1-3.mga10.aarch64 lib64heif1-1.19.8-1.mga10.aarch64 lib64hiredis-devel-1.2.0-1.mga10.aarch64 lib64hiredis-ssl1.1.0-1.2.0-1.mga10.aarch64 lib64hiredis1.1.0-1.2.0-1.mga10.aarch64 lib64http-parser2-2.9.4-4.mga10.aarch64 lib64hwloc-devel-2.11.2-2.mga10.aarch64 lib64hwloc15-2.11.2-2.mga10.aarch64 lib64hwy-devel-1.2.0-2.mga10.aarch64 lib64hwy1-1.2.0-2.mga10.aarch64 lib64hwy_contrib1-1.2.0-2.mga10.aarch64 lib64hwy_test1-1.2.0-2.mga10.aarch64 lib64ice-devel-1.1.2-1.mga10.aarch64 lib64ice6-1.1.2-1.mga10.aarch64 lib64icu-devel-1:76.1-1.mga10.aarch64 lib64icu76-1:76.1-1.mga10.aarch64 lib64idn12-1.43-1.mga10.aarch64 lib64idn2-devel-2.3.8-1.mga10.aarch64 lib64iec61883_0-1.2.0-17.mga10.aarch64 lib64imagequant0-2.18.0-2.mga10.aarch64 lib64input10-1.28.1-1.mga10.aarch64 lib64iso9660++1-2.2.0-1.mga10.aarch64 lib64iso9660_12-2.2.0-1.mga10.aarch64 lib64iw-devel-30-0.pre9.15.mga10.aarch64 lib64iw30-30-0.pre9.15.mga10.aarch64 lib64jack0-1.9.22-2.mga10.aarch64 lib64jbig-devel-2.1-10.mga10.aarch64 lib64jbig1-2.1-10.mga10.aarch64 lib64jbig2dec0-0.20-2.mga10.aarch64 lib64jpeg-devel-1:3.1.1-1.mga10.aarch64 lib64jpeg8-1:3.1.1-1.mga10.aarch64 lib64json-c-devel-0.18-1.mga10.aarch64 lib64json-glib-devel-1.10.6-1.mga10.aarch64 lib64json-glib-gir1.0-1.10.6-1.mga10.aarch64 lib64json-glib1.0_0-1.10.6-1.mga10.aarch64 lib64jxl-devel-0.11.1-1.mga10.aarch64 lib64jxl0.11-0.11.1-1.mga10.aarch64 lib64jxl_cms0.11-0.11.1-1.mga10.aarch64 lib64jxl_threads0.11-0.11.1-1.mga10.aarch64 lib64keyutils-devel-1.6.3-5.mga10.aarch64 lib64krb53-devel-1.21.3-3.mga10.aarch64 lib64ksba8-1.6.7-2.mga10.aarch64 lib64kvazaar7-2.3.1-1.mga10.aarch64 lib64lcms2-devel-2.17-1.mga10.aarch64 lib64lcms2_2-2.17-1.mga10.aarch64 lib64ldap2.5_0-devel-2.5.19-1.mga10.aarch64 lib64ldb-devel-1:4.22.2-1.mga10.aarch64 lib64ldb2-1:4.22.2-1.mga10.aarch64 lib64leancrypto-devel-1.3.0-2.mga10.aarch64 lib64leptonica-devel-1.85.0-1.mga10.aarch64 lib64leptonica6-1.85.0-1.mga10.aarch64 lib64lilv-devel-0.24.26-2.mga10.aarch64 lib64lilv0_0-0.24.26-2.mga10.aarch64 lib64lld20.1-20.1.7-1.mga10.aarch64 lib64llvm-devel-20.1.7-1.mga10.aarch64 lib64llvm-filesystem-20.1.7-1.mga10.aarch64 lib64llvm-plugins-20.1.7-1.mga10.aarch64 lib64llvm-static-devel-20.1.7-1.mga10.aarch64 lib64llvm20.1-20.1.7-1.mga10.aarch64 lib64lm_sensors5-1:3.6.0-5.mga10.aarch64 lib64lmdb0-0.9.33-2.mga10.aarch64 lib64lpcnetfreedv-devel-0.5-2.mga10.aarch64 lib64lpcnetfreedv0.5-0.5-2.mga10.aarch64 lib64ltdl7-2.5.4-1.mga10.aarch64 lib64lz4-devel-1.10.0-3.mga10.aarch64 lib64lzma-devel-5.8.1-1.mga10.aarch64 lib64lzo-devel-2.10-7.mga10.aarch64 lib64mbedcrypto7-2.28.10-1.mga10.aarch64 lib64mbedtls-devel-2.28.10-1.mga10.aarch64 lib64mbedtls14-2.28.10-1.mga10.aarch64 lib64mbedx509_1-2.28.10-1.mga10.aarch64 lib64md-devel-1.1.0-2.mga10.aarch64 lib64md0-1.1.0-2.mga10.aarch64 lib64md4c0-0.5.2-2.mga10.aarch64 lib64mesaegl1-25.1.4-1.mga10.aarch64 lib64mesagl-devel-25.1.4-1.mga10.aarch64 lib64mesagl1-25.1.4-1.mga10.aarch64 lib64mesaglu1-9.0.2-4.mga10.aarch64 lib64mesaglu1-devel-9.0.2-4.mga10.aarch64 lib64mesakhr-devel-25.1.4-1.mga10.aarch64 lib64mesavulkan-drivers-25.1.4-1.mga10.aarch64 lib64minilzo0-2.10-7.mga10.aarch64 lib64mnl-devel-1.0.5-3.mga10.aarch64 lib64mnl0-1.0.5-3.mga10.aarch64 lib64modplug-devel-1:0.8.9.1-1.mga10.aarch64 lib64modplug1-1:0.8.9.1-1.mga10.aarch64 lib64mount-devel-2.40.4-2.mga10.aarch64 lib64mp3lame-devel-3.100-9.mga10.aarch64 lib64mp3lame0-3.100-9.mga10.aarch64 lib64mpg123-devel-1.33.0-1.mga10.aarch64 lib64mpg123_0-1.33.0-1.mga10.aarch64 lib64mtdev1-1.1.6-4.mga10.aarch64 lib64mysofa-devel-1.3.3-2.mga10.aarch64 lib64mysofa1-1.3.3-2.mga10.aarch64 lib64ncurses++6-6.5-20250426.1.mga10.aarch64 lib64ncurses-devel-6.5-20250426.1.mga10.aarch64 lib64ncursesw++6-6.5-20250426.1.mga10.aarch64 lib64ncursesw-devel-6.5-20250426.1.mga10.aarch64 lib64netpbm11-11.10.00-1.mga10.aarch64 lib64nettle-devel-1:3.10.1-1.mga10.aarch64 lib64nghttp2-devel-1.65.0-1.mga10.aarch64 lib64nl-cli3_200-3.11.0-1.mga10.aarch64 lib64nl-genl3_200-3.11.0-1.mga10.aarch64 lib64nl-idiag3_200-3.11.0-1.mga10.aarch64 lib64nl-nf3_200-3.11.0-1.mga10.aarch64 lib64nl-route3_200-3.11.0-1.mga10.aarch64 lib64nl-xfrm3_200-3.11.0-1.mga10.aarch64 lib64nl3-devel-3.11.0-1.mga10.aarch64 lib64nl3_200-3.11.0-1.mga10.aarch64 lib64notify-devel-0.8.6-1.mga10.aarch64 lib64notify-gir0.7-0.8.6-1.mga10.aarch64 lib64notify4-0.8.6-1.mga10.aarch64 lib64npth0-1.8-1.mga10.aarch64 lib64nspr-devel-2:4.36-1.mga10.aarch64 lib64nspr4-2:4.36-1.mga10.aarch64 lib64nss-devel-2:3.113.0-1.mga10.aarch64 lib64nss-static-devel-2:3.113.0-1.mga10.aarch64 lib64nss3-2:3.113.0-1.mga10.aarch64 lib64ogg-devel-1.3.5-3.mga10.aarch64 lib64ogg0-1.3.5-3.mga10.aarch64 lib64onig5-6.9.10-1.mga10.aarch64 lib64openal-devel-1.24.2-1.mga10.aarch64 lib64openal1-1.24.2-1.mga10.aarch64 lib64opencl-devel-2.3.2-1.mga10.aarch64 lib64opencl1-2.3.2-1.mga10.aarch64 lib64opencore-amr-devel-0.1.6-3.mga10.aarch64 lib64opencore-amr0-0.1.6-3.mga10.aarch64 lib64opengl0-1.7.0-3.mga10.aarch64 lib64openjp2_7-2.5.3-1.mga10.aarch64 lib64openjpeg2-devel-2.5.3-1.mga10.aarch64 lib64openmpi-devel-5.0.6-2.mga10.aarch64 lib64openmpi40-5.0.6-2.mga10.aarch64 lib64openmpt-devel-0.8.1-1.mga10.aarch64 lib64openmpt0-0.8.1-1.mga10.aarch64 lib64openpmix-devel-5.0.3-2.mga10.aarch64 lib64openpmix2-5.0.3-2.mga10.aarch64 lib64openssl-devel-3.5.0-2.mga10.aarch64 lib64opus-devel-1.5.2-2.mga10.aarch64 lib64opus0-1.5.2-2.mga10.aarch64 lib64orc0.4_0-0.4.41-1.mga10.aarch64 lib64p11-kit-devel-0.25.5-2.mga10.aarch64 lib64pam-devel-1.5.2-10.mga10.aarch64 lib64panel1_1-1.10.0-1.mga10.aarch64 lib64pango-gir1.0-1.56.3-1.mga10.aarch64 lib64pango1.0-devel-1.56.3-1.mga10.aarch64 lib64pango1.0_0-1.56.3-1.mga10.aarch64 lib64paper1-1.1.28-3.mga10.aarch64 lib64pathplan4-12.2.1-3.mga10.aarch64 lib64pciaccess-devel-0.18.1-2.mga10.aarch64 lib64pciaccess0-0.18.1-2.mga10.aarch64 lib64pcre2-devel-10.45-1.mga10.aarch64 lib64pgm-devel-5.3.128-4.mga9.aarch64 lib64pgm5.3_0-5.3.128-4.mga9.aarch64 lib64pixman-devel-0.44.2-1.mga10.aarch64 lib64pixman1_0-0.44.2-1.mga10.aarch64 lib64placebo-devel-7.351.0-1.mga10.aarch64 lib64placebo351-7.351.0-1.mga10.aarch64 lib64png-devel-2:1.6.48-1.mga10.aarch64 lib64png16_16-2:1.6.48-1.mga10.aarch64 lib64polkit-gir1.0-126-1.mga10.aarch64 lib64polkit1-devel-126-1.mga10.aarch64 lib64polkit1_0-126-1.mga10.aarch64 lib64poppler-glib8-25.04.0-1.mga10.aarch64 lib64poppler148-25.04.0-1.mga10.aarch64 lib64postproc58-7.1.1-5.mga10.aarch64 lib64protobuf-c-devel-1.5.1-1.mga10.aarch64 lib64protobuf-c1-1.5.1-1.mga10.aarch64 lib64protobuf30.0-6.30.0-2.mga10.aarch64 lib64protoc30.0-6.30.0-2.mga10.aarch64 lib64proxy-devel-0.5.9-1.mga10.aarch64 lib64proxy-gir1.0-0.5.9-1.mga10.aarch64 lib64proxy1-0.5.9-1.mga10.aarch64 lib64psl-devel-0.21.5-2.mga10.aarch64 lib64pulseaudio-devel-17.0-3.mga10.aarch64 lib64pulseaudio0-17.0-3.mga10.aarch64 lib64pulsecommon17.0-17.0-3.mga10.aarch64 lib64pulseglib20-17.0-3.mga10.aarch64 lib64pytalloc-util2-1:2.4.3-1.mga10.aarch64 lib64python3-devel-3.13.5-1.mga10.aarch64 lib64qrencode-devel-4.1.1-3.mga10.aarch64 lib64qrencode4-4.1.1-3.mga10.aarch64 lib64qt6core6-6.8.3-4.mga10.aarch64 lib64qt6dbus6-6.8.3-4.mga10.aarch64 lib64qt6eglfsdeviceintegration6-6.8.3-4.mga10.aarch64 lib64qt6eglfskmsgbmsupport6-6.8.3-4.mga10.aarch64 lib64qt6eglfskmssupport6-6.8.3-4.mga10.aarch64 lib64qt6gui6-6.8.3-4.mga10.aarch64 lib64qt6network6-6.8.3-4.mga10.aarch64 lib64qt6opengl6-6.8.3-4.mga10.aarch64 lib64qt6printsupport6-6.8.3-4.mga10.aarch64 lib64qt6widgets6-6.8.3-4.mga10.aarch64 lib64qt6xcbqpa6-6.8.3-4.mga10.aarch64 lib64rabbitmq-devel-0.15.0-1.mga10.aarch64 lib64rabbitmq4-0.15.0-1.mga10.aarch64 lib64raqm0-0.10.2-1.mga10.aarch64 lib64rav1e-devel-0.8.1-1.mga10.aarch64 lib64rav1e0-0.8.1-1.mga10.aarch64 lib64raw1394-devel-2.1.2-6.mga10.aarch64 lib64raw1394_11-2.1.2-6.mga10.aarch64 lib64rist-devel-0.2.11-1.mga10.aarch64 lib64rist4-0.2.11-1.mga10.aarch64 lib64rsvg-gir2.0-2.60.0-1.mga10.aarch64 lib64rsvg2-devel-2.60.0-1.mga10.aarch64 lib64rsvg2_2-2.60.0-1.mga10.aarch64 lib64rtmp-devel-2.4-0.git20160101.11.mga9.aarch64 lib64rtmp1-2.4-0.git20160101.11.mga9.aarch64 lib64rubberband-devel-4.0.0-3.mga10.aarch64 lib64rubberband3-4.0.0-3.mga10.aarch64 lib64samba-dc0-4.22.2-1.mga10.aarch64 lib64samba-devel-4.22.2-1.mga10.aarch64 lib64samba1-4.22.2-1.mga10.aarch64 lib64samplerate-devel-0.2.2-3.mga10.aarch64 lib64samplerate0-0.2.2-3.mga10.aarch64 lib64sasl2-devel-2.1.28-1.mga10.aarch64 lib64sdl2.0-devel-2.32.8-1.mga10.aarch64 lib64sdl2.0_0-2.32.8-1.mga10.aarch64 lib64serd-devel-0.32.4-1.mga10.aarch64 lib64serd0_0-0.32.4-1.mga10.aarch64 lib64shaderc-devel-2025.1-1.mga10.aarch64 lib64shaderc1-2025.1-1.mga10.aarch64 lib64sharpyuv0-1.5.0-1.mga10.aarch64 lib64sigc++2.0_0-2.12.1-1.mga10.aarch64 lib64slang-devel-2.3.3-1.mga10.aarch64 lib64slang2-2.3.3-1.mga10.aarch64 lib64sm-devel-1.2.6-1.mga10.aarch64 lib64sm6-1.2.6-1.mga10.aarch64 lib64smbclient-devel-4.22.2-1.mga10.aarch64 lib64smbclient0-4.22.2-1.mga10.aarch64 lib64snappy-devel-1.2.2-1.mga10.aarch64 lib64snappy1-1.2.2-1.mga10.aarch64 lib64sndfile1-1.2.2-3.mga10.aarch64 lib64sndio-devel-1.10.0-3.mga10.aarch64 lib64sndio7-1.10.0-3.mga10.aarch64 lib64sord-devel-0.16.18-1.mga10.aarch64 lib64sord0_0-0.16.18-1.mga10.aarch64 lib64soup3.0_0-3.6.5-1.mga10.aarch64 lib64soxr-devel-0.1.3-7.mga10.aarch64 lib64soxr0-0.1.3-7.mga10.aarch64 lib64spdlog1.15-1.15.3-1.mga10.aarch64 lib64speex-devel-1.2.1-2.mga10.aarch64 lib64speex1-1.2.1-2.mga10.aarch64 lib64spirv-tools-devel-2025.1-0.rc1.1.mga10.aarch64 lib64spirv-tools0-2025.1-0.rc1.1.mga10.aarch64 lib64sqlite3-devel-3.49.2-1.mga10.aarch64 lib64sratom-devel-0.6.18-1.mga10.aarch64 lib64sratom0_0-0.6.18-1.mga10.aarch64 lib64srt-devel-1.5.4-1.mga10.aarch64 lib64srt1.5-1.5.4-1.mga10.aarch64 lib64ssh-devel-1:0.11.1-1.mga10.aarch64 lib64ssh2_1-1.11.1-1.mga10.aarch64 lib64startup-notification-devel-0.12-14.mga10.aarch64 lib64startup-notification1_0-0.12-14.mga10.aarch64 lib64stemmer0-2.2.0-3.mga10.aarch64 lib64svt-av1-devel-2.3.0-2.mga10.aarch64 lib64svtav1enc2-2.3.0-2.mga10.aarch64 lib64swresample5-7.1.1-5.mga10.aarch64 lib64swscaler8-7.1.1-5.mga10.aarch64 lib64sysprof-devel-48.0-1.mga10.aarch64 lib64sysprof-speedtrack6-48.0-1.mga10.aarch64 lib64sysprof6-48.0-1.mga10.aarch64 lib64talloc-devel-1:2.4.3-1.mga10.aarch64 lib64talloc2-1:2.4.3-1.mga10.aarch64 lib64tasn1-devel-4.20.0-1.mga10.aarch64 lib64tdb-devel-1:1.4.13-1.mga10.aarch64 lib64tdb1-1:1.4.13-1.mga10.aarch64 lib64tesseract-devel-5.5.1-1.mga10.aarch64 lib64tesseract5-5.5.1-1.mga10.aarch64 lib64tevent-devel-1:0.16.2-1.mga10.aarch64 lib64tevent0-1:0.16.2-1.mga10.aarch64 lib64thai-devel-0.1.29-3.mga10.aarch64 lib64thai0-0.1.29-3.mga10.aarch64 lib64theora-devel-1.2.0-2.mga10.aarch64 lib64theora1-1.2.0-2.mga10.aarch64 lib64theoradec2-1.2.0-2.mga10.aarch64 lib64theoraenc2-1.2.0-2.mga10.aarch64 lib64tiff-devel-4.7.0-2.mga10.aarch64 lib64tiff6-4.7.0-2.mga10.aarch64 lib64tinysparql-devel-3.9.2-1.mga10.aarch64 lib64tinysparql-gir3.0-3.9.2-1.mga10.aarch64 lib64tinysparql3.0_0-3.9.2-1.mga10.aarch64 lib64tracker-gir3.0-3.9.2-1.mga10.aarch64 lib64tracker-sparql3.0_0-3.9.2-1.mga10.aarch64 lib64ts0-1.23-2.mga10.aarch64 lib64tss2-esys0-4.1.3-2.mga10.aarch64 lib64tss2-mu0-4.1.3-2.mga10.aarch64 lib64tss2-rc0-4.1.3-2.mga10.aarch64 lib64tss2-sys1-4.1.3-2.mga10.aarch64 lib64tss2-tcti-cmd0-4.1.3-2.mga10.aarch64 lib64tss2-tcti-device0-4.1.3-2.mga10.aarch64 lib64tss2-tcti-i2c-helper0-4.1.3-2.mga10.aarch64 lib64tss2-tcti-mssim0-4.1.3-2.mga10.aarch64 lib64tss2-tcti-pcap0-4.1.3-2.mga10.aarch64 lib64tss2-tcti-spi-helper0-4.1.3-2.mga10.aarch64 lib64tss2-tcti-spidev0-4.1.3-2.mga10.aarch64 lib64tss2-tcti-swtpm0-4.1.3-2.mga10.aarch64 lib64tss2-tctildr0-4.1.3-2.mga10.aarch64 lib64turbojpeg0-1:3.1.1-1.mga10.aarch64 lib64twolame-devel-0.4.0-3.mga10.aarch64 lib64twolame0-0.4.0-3.mga10.aarch64 lib64udev-devel-255.21-1.mga10.aarch64 lib64udf0-2.2.0-1.mga10.aarch64 lib64udfread-devel-1.1.2-3.mga10.aarch64 lib64udfread0-1.1.2-3.mga10.aarch64 lib64unbound-devel-1.22.0-2.mga10.aarch64 lib64unbound8-1.22.0-2.mga10.aarch64 lib64unistring-devel-1.3-1.mga10.aarch64 lib64unwind-coredump0-1.8.1-2.mga10.aarch64 lib64unwind-devel-1.8.1-2.mga10.aarch64 lib64unwind8-1.8.1-2.mga10.aarch64 lib64uring-devel-2.8-1.mga10.aarch64 lib64uring2-2.8-1.mga10.aarch64 lib64usb1.0-devel-1.0.27-2.mga10.aarch64 lib64usb1.0_0-1.0.27-2.mga10.aarch64 lib64utf8_range30.0-6.30.0-2.mga10.aarch64 lib64uuid-devel-2.40.4-2.mga10.aarch64 lib64v4l-devel-1.30.1-1.mga10.aarch64 lib64v4l-wrappers-1.30.1-1.mga10.aarch64 lib64v4l0-1.30.1-1.mga10.aarch64 lib64va-devel-2.22.0-2.mga10.aarch64 lib64va2-2.22.0-2.mga10.aarch64 lib64vala0.56_0-0.56.18-1.mga10.aarch64 lib64vdpau-devel-1.5-2.mga10.aarch64 lib64vdpau1-1.5-2.mga10.aarch64 lib64verto-devel-0.3.2-7.mga10.aarch64 lib64vidstab-devel-1.1.1-1.mga10.aarch64 lib64vidstab1.2-1.1.1-1.mga10.aarch64 lib64vmaf-devel-3.0.0-2.mga10.aarch64 lib64vmaf3-3.0.0-2.mga10.aarch64 lib64vorbis-devel-1.3.7-4.mga10.aarch64 lib64vorbis0-1.3.7-4.mga10.aarch64 lib64vorbisenc2-1.3.7-4.mga10.aarch64 lib64vorbisfile3-1.3.7-4.mga10.aarch64 lib64vpl-devel-2.15.0-1.mga10.aarch64 lib64vpl2-2.15.0-1.mga10.aarch64 lib64vpx-devel-1.15.0-1.mga10.aarch64 lib64vpx9-1.15.0-1.mga10.aarch64 lib64vulkan-loader-devel-1.4.309.0-1.mga10.aarch64 lib64vulkan-loader1-1.4.309.0-1.mga10.aarch64 lib64wacom9-1:2.15.0-1.mga10.aarch64 lib64wayland-client0-1.23.1-2.mga10.aarch64 lib64wayland-cursor0-1.23.1-2.mga10.aarch64 lib64wayland-devel-1.23.1-2.mga10.aarch64 lib64wayland-egl1-1:1.23.1-2.mga10.aarch64 lib64wayland-server0-1.23.1-2.mga10.aarch64 lib64wbclient-devel-4.22.2-1.mga10.aarch64 lib64wbclient0-4.22.2-1.mga10.aarch64 lib64webp-devel-1.5.0-1.mga10.aarch64 lib64webp7-1.5.0-1.mga10.aarch64 lib64webpdecoder3-1.5.0-1.mga10.aarch64 lib64webpdemux2-1.5.0-1.mga10.aarch64 lib64webpmux3-1.5.0-1.mga10.aarch64 lib64x11-devel-1.8.11-1.mga10.aarch64 lib64x11-xcb1-1.8.11-1.mga10.aarch64 lib64x11_6-1.8.11-1.mga10.aarch64 lib64xau-devel-1.0.12-1.mga10.aarch64 lib64xau6-1.0.12-1.mga10.aarch64 lib64xavs-devel-0.1.55-15.mga10.aarch64 lib64xavs1-0.1.55-15.mga10.aarch64 lib64xcb-composite0-1.17.0-2.mga10.aarch64 lib64xcb-damage0-1.17.0-2.mga10.aarch64 lib64xcb-dbe0-1.17.0-2.mga10.aarch64 lib64xcb-devel-1.17.0-2.mga10.aarch64 lib64xcb-dpms0-1.17.0-2.mga10.aarch64 lib64xcb-dri2_0-1.17.0-2.mga10.aarch64 lib64xcb-dri3_0-1.17.0-2.mga10.aarch64 lib64xcb-glx0-1.17.0-2.mga10.aarch64 lib64xcb-icccm4-0.4.2-2.mga10.aarch64 lib64xcb-present0-1.17.0-2.mga10.aarch64 lib64xcb-randr0-1.17.0-2.mga10.aarch64 lib64xcb-record0-1.17.0-2.mga10.aarch64 lib64xcb-render0-1.17.0-2.mga10.aarch64 lib64xcb-res0-1.17.0-2.mga10.aarch64 lib64xcb-screensaver0-1.17.0-2.mga10.aarch64 lib64xcb-shape0-1.17.0-2.mga10.aarch64 lib64xcb-shm0-1.17.0-2.mga10.aarch64 lib64xcb-sync1-1.17.0-2.mga10.aarch64 lib64xcb-util-cursor0-0.1.5-1.mga10.aarch64 lib64xcb-util-devel-0.4.1-2.mga10.aarch64 lib64xcb-util-image0-0.4.1-2.mga10.aarch64 lib64xcb-util-keysyms1-0.4.1-2.mga10.aarch64 lib64xcb-util-renderutil0-0.3.10-2.mga10.aarch64 lib64xcb-util1-0.4.1-2.mga10.aarch64 lib64xcb-xf86dri0-1.17.0-2.mga10.aarch64 lib64xcb-xfixes0-1.17.0-2.mga10.aarch64 lib64xcb-xinerama0-1.17.0-2.mga10.aarch64 lib64xcb-xinput0-1.17.0-2.mga10.aarch64 lib64xcb-xkb1-1.17.0-2.mga10.aarch64 lib64xcb-xtest0-1.17.0-2.mga10.aarch64 lib64xcb-xv0-1.17.0-2.mga10.aarch64 lib64xcb-xvmc0-1.17.0-2.mga10.aarch64 lib64xcb1-1.17.0-2.mga10.aarch64 lib64xcomposite-devel-0.4.6-2.mga10.aarch64 lib64xcomposite1-0.4.6-2.mga10.aarch64 lib64xcursor-devel-1.2.3-1.mga10.aarch64 lib64xcursor1-1.2.3-1.mga10.aarch64 lib64xdamage-devel-1.1.6-2.mga10.aarch64 lib64xdamage1-1.1.6-2.mga10.aarch64 lib64xdmcp-devel-1.1.5-2.mga10.aarch64 lib64xdmcp6-1.1.5-2.mga10.aarch64 lib64xdot4-12.2.1-3.mga10.aarch64 lib64xext-devel-1:1.3.6-2.mga10.aarch64 lib64xext6-1:1.3.6-2.mga10.aarch64 lib64xfixes-devel-6.0.1-1.mga10.aarch64 lib64xfixes3-6.0.1-1.mga10.aarch64 lib64xft-devel-2.3.8-1.mga10.aarch64 lib64xft-gir2.0-1.84.0-2.mga10.aarch64 lib64xft2-2.3.8-1.mga10.aarch64 lib64xi-devel-1.8.2-2.mga10.aarch64 lib64xi6-1.8.2-2.mga10.aarch64 lib64xinerama-devel-1.1.5-2.mga10.aarch64 lib64xinerama1-1.1.5-2.mga10.aarch64 lib64xkbcommon-devel-1.10.0-1.mga10.aarch64 lib64xkbcommon0-1.10.0-1.mga10.aarch64 lib64xkbregistry0-1.10.0-1.mga10.aarch64 lib64xlib-gir2.0-1.84.0-2.mga10.aarch64 lib64xml++2.6_2-2.42.3-1.mga10.aarch64 lib64xml2-devel-2.13.8-1.mga10.aarch64 lib64xmlb2-0.3.22-1.mga10.aarch64 lib64xpm4-3.5.17-2.mga10.aarch64 lib64xrandr-devel-1.5.4-1.mga10.aarch64 lib64xrandr2-1.5.4-1.mga10.aarch64 lib64xrender-devel-0.9.12-1.mga10.aarch64 lib64xrender1-0.9.12-1.mga10.aarch64 lib64xshmfence1-1.3.3-1.mga10.aarch64 lib64xt-devel-1.3.1-1.mga10.aarch64 lib64xt6-1.3.1-1.mga10.aarch64 lib64xtst-devel-1.2.5-2.mga10.aarch64 lib64xtst6-1.2.5-2.mga10.aarch64 lib64xv1-1.0.13-1.mga10.aarch64 lib64xxf86vm-devel-1.1.6-1.mga10.aarch64 lib64xxf86vm1-1.1.6-1.mga10.aarch64 lib64yuv0-0-0.git20240704.1.mga10.aarch64 lib64z-devel-2.2.4-1.mga10.aarch64 lib64zimg-devel-3.0.5-2.mga10.aarch64 lib64zimg2-3.0.5-2.mga10.aarch64 lib64zix-devel-0.6.2-1.mga10.aarch64 lib64zix0_0-0.6.2-1.mga10.aarch64 lib64zmq-devel-4.3.5-1.mga10.aarch64 lib64zmq5-4.3.5-1.mga10.aarch64 lib64zstd-devel-1.5.7-1.mga10.aarch64 lib64zvbi-devel-0.2.44-1.mga10.aarch64 lib64zvbi0-0.2.44-1.mga10.aarch64 libadwaita-1.7.4-1.mga10.aarch64 libalsa-data-2:1.2.14-1.mga10.noarch libatomic-devel-15.1.0-1.mga10.aarch64 libatomic1-15.1.0-1.mga10.aarch64 libcap-utils-2.73-2.mga10.aarch64 libdrm-common-2.4.124-2.mga10.aarch64 libedit-3.1-0.20250104.1.mga10.aarch64 libgfortran5-15.1.0-1.mga10.aarch64 libglvnd-1.7.0-3.mga10.aarch64 libinput-udev-1.28.1-1.mga10.aarch64 libnl3-config-3.11.0-1.mga10.noarch libpanel-data-1.10.0-1.mga10.noarch libplacebo-7.351.0-1.mga10.aarch64 libpthread-stubs-0.5-1.mga10.aarch64 librsvg-2.60.0-1.mga10.aarch64 libsoup3.0-i18n-3.6.5-1.mga10.noarch libtasn1-tools-4.20.0-1.mga10.aarch64 libtool-2.5.4-1.mga10.aarch64 libwacom-1:2.15.0-1.mga10.aarch64 lld-20.1.7-1.mga10.aarch64 llvm-20.1.7-1.mga10.aarch64 llvm-googletest-20.1.7-1.mga10.aarch64 llvm-test-20.1.7-1.mga10.aarch64 lv2-1.18.10-5.mga10.aarch64 lv2-devel-1.18.10-5.mga10.aarch64 mesa-25.1.4-1.mga10.aarch64 mkfontscale-1.2.3-2.mga10.aarch64 nasm-2:2.16.03-1.mga10.aarch64 nodejs-1:22.16.0-1.mga10.aarch64 nodejs-libs-1:22.16.0-1.mga10.aarch64 npm-1:10.9.2-1.22.16.0.1.mga10.aarch64 nss-2:3.113.0-1.mga10.aarch64 odt2txt-0.5-7.mga10.aarch64 opencl-headers-3.0-0.20241024.1.mga10.noarch openjpeg2-2.5.3-1.mga10.aarch64 openpmix-5.0.3-2.mga10.aarch64 openssl-3.5.0-2.mga10.aarch64 pango-1.56.3-1.mga10.aarch64 perl-Clone-0.470.0-2.mga10.aarch64 perl-Data-Dump-1.250.0-3.mga10.noarch perl-Encode-Locale-1.50.0-7.mga10.noarch perl-File-Listing-6.160.0-2.mga10.noarch perl-HTML-Parser-3.830.0-2.mga10.aarch64 perl-HTML-Tagset-3.240.0-2.mga10.noarch perl-HTTP-Cookies-6.110.0-2.mga10.noarch perl-HTTP-Date-6.60.0-2.mga10.noarch perl-HTTP-Message-7.0.0-2.mga10.noarch perl-HTTP-Negotiate-6.10.0-11.mga10.noarch perl-IO-HTML-1.4.0-3.mga10.noarch perl-IO-Socket-SSL-2.94.0-1.mga10.noarch perl-LWP-MediaTypes-6.40.0-4.mga10.noarch perl-LWP-Protocol-https-6.140.0-3.mga10.noarch perl-MIME-Base32-1.303.0-6.mga10.noarch perl-Net-HTTP-6.230.0-2.mga10.noarch perl-Net-SSLeay-1.940.0-3.mga10.aarch64 perl-TimeDate-2.330.0-3.mga10.noarch perl-Try-Tiny-0.320.0-2.mga10.noarch perl-URI-5.320.0-1.mga10.noarch perl-WWW-RobotRules-6.20.0-12.mga10.noarch perl-XML-Parser-2.470.0-3.mga10.aarch64 perl-libwww-perl-6.790.0-1.mga10.noarch polkit-126-1.mga10.aarch64 protobuf-c-1.5.1-1.mga10.aarch64 publicsuffix-list-20250616-1.mga10.noarch pulseaudio-client-config-17.0-3.mga10.aarch64 python-wheel-wheel-0.43.0-3.mga10.noarch python3-attrs-25.1.0-2.mga10.noarch python3-charset-normalizer-3.4.1-2.mga10.noarch python3-distlib-0.3.9-2.mga10.noarch python3-filelock-3.17.0-1.mga10.noarch python3-idna-3.10-3.mga10.noarch python3-jinja2-3.1.6-1.mga10.noarch python3-jsonschema-4.23.0-2.mga10.noarch python3-jsonschema-specifications-2024.10.1-1.mga10.noarch python3-markupsafe-3.0.2-2.mga10.aarch64 python3-platformdirs-4.3.6-2.mga10.noarch python3-referencing-0.36.2-1.mga10.noarch python3-requests-2.32.3-2.mga10.noarch python3-rpds-py-0.23.1-1.mga10.aarch64 python3-typing-extensions-4.14.0-1.mga10.noarch python3-urllib3-2.3.0-2.mga10.noarch python3-virtualenv-20.29.2-1.mga10.noarch qtbase6-common-6.8.3-4.mga10.aarch64 qttranslations6-6.8.3-1.mga10.noarch rsvg-pixbuf-loader-2.60.0-1.mga10.aarch64 rust-1.87.0-1.mga10.aarch64 rust-std-static-1.87.0-1.mga10.aarch64 samba-common-4.22.2-1.mga10.aarch64 spirv-headers-1.6.4-4.sdk1.4.309.0.mga10.noarch svt-av1-2.3.0-2.mga10.aarch64 sysprof-48.0-1.mga10.aarch64 sysprof-cli-48.0-1.mga10.aarch64 systemd-devel-255.21-1.mga10.aarch64 thai-data-0.1.29-3.mga10.aarch64 tinysparql-3.9.2-1.mga10.aarch64 tinysparql-vala-3.9.2-1.mga10.noarch tpm2-tss-4.1.3-2.mga10.aarch64 tslib-common-1.23-2.mga10.noarch v4l-utils-1.30.1-1.mga10.aarch64 vala-0.56.18-1.mga10.aarch64 vala-tools-0.56.18-1.mga10.aarch64 vulkan-headers-1.4.309.0-1.mga10.noarch wayland-tools-1.23.1-2.mga10.aarch64 x11-data-xkbdata-1:2.40-2.mga10.noarch x11-font-daewoo-misc-1.0.4-1.mga10.noarch x11-font-isas-misc-1.0.4-1.mga10.noarch x11-font-jis-misc-1.0.4-1.mga10.noarch x11-proto-devel-2024.1-8.mga10.noarch xdg-user-dirs-0.18-2.mga10.aarch64 xdg-user-dirs-gtk-0.14-1.mga10.aarch64 yasm-1.3.0-10.mga10.aarch64 zeromq-utils-4.3.5-1.mga10.aarch64 zip-3.0-17.mga10.aarch64 Complete! Finish: build setup for firefox-128.12.0-2.mga10.src.rpm Start: rpmbuild firefox-128.12.0-2.mga10.src.rpm Building target platforms: aarch64 Building for target aarch64 Executing(%mkbuilddir): /bin/sh -e /var/tmp/rpm-tmp.a5QOpZ Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.C6e4a1 + umask 022 + cd /builddir/build/BUILD/firefox-128.12.0-build + '[' 1 -eq 1 ']' + '[' 1 -eq 1 ']' + '[' 1 -eq 1 ']' + cd /builddir/build/BUILD/firefox-128.12.0-build + rm -rf firefox-128.12.0 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/firefox-128.12.0esr.source.tar.xz + STATUS=0 + '[' 0 -ne 0 ']' + cd firefox-128.12.0 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + echo 'Patch #44 (build-arm-libopus.patch):' Patch #44 (build-arm-libopus.patch): + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .build-arm-libopus --fuzz=0 patching file media/libopus/silk/arm/arm_silk_map.c Patch #53 (firefox-gcc-build.patch): + echo 'Patch #53 (firefox-gcc-build.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .firefox-gcc-build --fuzz=0 patching file toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h Patch #71 (0001-GLIBCXX-fix-for-GCC-12.patch): + echo 'Patch #71 (0001-GLIBCXX-fix-for-GCC-12.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .0001-GLIBCXX-fix-for-GCC-12 --fuzz=0 patching file build/unix/stdc++compat/stdc++compat.cpp Hunk #2 succeeded at 70 (offset -1 lines). Patch #219 (rhbz-1173156.patch): + echo 'Patch #219 (rhbz-1173156.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .rhbz-1173156 --fuzz=0 patching file extensions/auth/nsAuthSambaNTLM.cpp Hunk #1 succeeded at 160 (offset -1 lines). + 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 Patch #502 (expat-CVE-2022-25236.patch): + echo 'Patch #502 (expat-CVE-2022-25236.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .expat-CVE-2022-25236 --fuzz=0 patching file parser/expat/lib/xmlparse.c Hunk #1 succeeded at 704 (offset 4 lines). Hunk #2 succeeded at 1287 (offset 12 lines). Hunk #3 succeeded at 3771 (offset 106 lines). + echo 'Patch #503 (expat-CVE-2022-25315.patch):' 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 Patch #1045 (mga-fix-double_t-conflicting-declaration.patch): + echo 'Patch #1045 (mga-fix-double_t-conflicting-declaration.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .fix-build-i586 --fuzz=0 patching file modules/fdlibm/src/math_private.h patching file modules/fdlibm/src/e_rem_pio2.cpp patching file modules/fdlibm/src/s_scalbn.cpp Patch #2000 (firefox-128.0-build-python312.patch): + echo 'Patch #2000 (firefox-128.0-build-python312.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p0 --fuzz=0 patching file mach patching file python/sites/mach.txt Patch #2001 (build-swgl-gcc15-D221744.diff): + echo 'Patch #2001 (build-swgl-gcc15-D221744.diff):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0 patching file gfx/wr/swgl/src/vector_type.h Patch #2002 (build-swgl-gcc15-D222067.diff): + echo 'Patch #2002 (build-swgl-gcc15-D222067.diff):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0 patching file gfx/wr/swgl/src/vector_type.h + /usr/bin/rm -f .mozconfig + /usr/bin/cp /builddir/build/SOURCES/firefox-mozconfig .mozconfig + cat + echo 'ac_add_options --enable-default-toolkit=cairo-gtk3-wayland' + echo 'ac_add_options --enable-official-branding' + /usr/bin/cp /builddir/build/SOURCES/mozilla-api-key mozilla-api-key + /usr/bin/cp /builddir/build/SOURCES/google-api-key google-api-key + echo 'ac_add_options --prefix="/usr"' + echo 'ac_add_options --libdir="/usr/lib64"' + echo 'ac_add_options --with-system-nspr' + echo 'ac_add_options --with-system-nss' + echo 'ac_add_options --enable-system-ffi' + echo 'ac_add_options --with-system-libevent' + echo 'ac_add_options --enable-optimize="-g -O2"' + echo 'ac_add_options --disable-debug' + echo 'ac_add_options --disable-jemalloc' + echo 'ac_add_options --disable-webrtc' + echo 'ac_add_options --disable-crashreporter' + echo 'ac_add_options --disable-tests' + echo 'ac_add_options --with-system-jpeg' + echo 'ac_add_options --enable-system-pixman' + echo 'ac_add_options --with-system-libvpx' + echo 'ac_add_options --with-system-webp' + echo 'ac_add_options --with-system-icu' ++ pwd + echo 'ac_add_options --with-mozilla-api-keyfile=/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/mozilla-api-key' ++ pwd + echo 'ac_add_options --with-google-safebrowsing-api-keyfile=/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/google-api-key' + chmod -x third_party/rust/itertools/src/lib.rs + chmod a-x third_party/rust/ash/src/extensions/ext/acquire_drm_display.rs third_party/rust/ash/src/extensions/ext/buffer_device_address.rs third_party/rust/ash/src/extensions/ext/calibrated_timestamps.rs third_party/rust/ash/src/extensions/ext/debug_marker.rs third_party/rust/ash/src/extensions/ext/debug_report.rs third_party/rust/ash/src/extensions/ext/debug_utils.rs third_party/rust/ash/src/extensions/ext/descriptor_buffer.rs third_party/rust/ash/src/extensions/ext/extended_dynamic_state.rs third_party/rust/ash/src/extensions/ext/extended_dynamic_state2.rs third_party/rust/ash/src/extensions/ext/extended_dynamic_state3.rs third_party/rust/ash/src/extensions/ext/full_screen_exclusive.rs third_party/rust/ash/src/extensions/ext/hdr_metadata.rs third_party/rust/ash/src/extensions/ext/headless_surface.rs third_party/rust/ash/src/extensions/ext/host_image_copy.rs third_party/rust/ash/src/extensions/ext/image_compression_control.rs third_party/rust/ash/src/extensions/ext/image_drm_format_modifier.rs third_party/rust/ash/src/extensions/ext/mesh_shader.rs third_party/rust/ash/src/extensions/ext/metal_surface.rs third_party/rust/ash/src/extensions/ext/mod.rs third_party/rust/ash/src/extensions/ext/pipeline_properties.rs third_party/rust/ash/src/extensions/ext/private_data.rs third_party/rust/ash/src/extensions/ext/sample_locations.rs third_party/rust/ash/src/extensions/ext/shader_object.rs third_party/rust/ash/src/extensions/ext/swapchain_maintenance1.rs third_party/rust/ash/src/extensions/ext/tooling_info.rs third_party/rust/ash/src/extensions/ext/vertex_input_dynamic_state.rs + chmod a-x third_party/rust/ash/src/extensions/khr/acceleration_structure.rs third_party/rust/ash/src/extensions/khr/android_surface.rs third_party/rust/ash/src/extensions/khr/buffer_device_address.rs third_party/rust/ash/src/extensions/khr/calibrated_timestamps.rs third_party/rust/ash/src/extensions/khr/cooperative_matrix.rs third_party/rust/ash/src/extensions/khr/copy_commands2.rs third_party/rust/ash/src/extensions/khr/create_renderpass2.rs third_party/rust/ash/src/extensions/khr/deferred_host_operations.rs third_party/rust/ash/src/extensions/khr/device_group.rs third_party/rust/ash/src/extensions/khr/device_group_creation.rs third_party/rust/ash/src/extensions/khr/display.rs third_party/rust/ash/src/extensions/khr/display_swapchain.rs third_party/rust/ash/src/extensions/khr/draw_indirect_count.rs third_party/rust/ash/src/extensions/khr/dynamic_rendering.rs third_party/rust/ash/src/extensions/khr/dynamic_rendering_local_read.rs third_party/rust/ash/src/extensions/khr/external_fence_fd.rs third_party/rust/ash/src/extensions/khr/external_fence_win32.rs third_party/rust/ash/src/extensions/khr/external_memory_fd.rs third_party/rust/ash/src/extensions/khr/external_memory_win32.rs third_party/rust/ash/src/extensions/khr/external_semaphore_fd.rs third_party/rust/ash/src/extensions/khr/external_semaphore_win32.rs third_party/rust/ash/src/extensions/khr/get_memory_requirements2.rs third_party/rust/ash/src/extensions/khr/get_physical_device_properties2.rs third_party/rust/ash/src/extensions/khr/get_surface_capabilities2.rs third_party/rust/ash/src/extensions/khr/line_rasterization.rs third_party/rust/ash/src/extensions/khr/maintenance1.rs third_party/rust/ash/src/extensions/khr/maintenance3.rs third_party/rust/ash/src/extensions/khr/maintenance4.rs third_party/rust/ash/src/extensions/khr/maintenance5.rs third_party/rust/ash/src/extensions/khr/maintenance6.rs third_party/rust/ash/src/extensions/khr/mod.rs third_party/rust/ash/src/extensions/khr/performance_query.rs third_party/rust/ash/src/extensions/khr/pipeline_executable_properties.rs third_party/rust/ash/src/extensions/khr/present_wait.rs third_party/rust/ash/src/extensions/khr/push_descriptor.rs third_party/rust/ash/src/extensions/khr/ray_tracing_maintenance1.rs third_party/rust/ash/src/extensions/khr/ray_tracing_pipeline.rs third_party/rust/ash/src/extensions/khr/sampler_ycbcr_conversion.rs third_party/rust/ash/src/extensions/khr/surface.rs third_party/rust/ash/src/extensions/khr/swapchain.rs third_party/rust/ash/src/extensions/khr/synchronization2.rs third_party/rust/ash/src/extensions/khr/timeline_semaphore.rs third_party/rust/ash/src/extensions/khr/wayland_surface.rs third_party/rust/ash/src/extensions/khr/win32_surface.rs third_party/rust/ash/src/extensions/khr/xcb_surface.rs third_party/rust/ash/src/extensions/khr/xlib_surface.rs + chmod a-x third_party/rust/ash/src/extensions/nv/copy_memory_indirect.rs third_party/rust/ash/src/extensions/nv/coverage_reduction_mode.rs third_party/rust/ash/src/extensions/nv/cuda_kernel_launch.rs third_party/rust/ash/src/extensions/nv/device_diagnostic_checkpoints.rs third_party/rust/ash/src/extensions/nv/device_generated_commands_compute.rs third_party/rust/ash/src/extensions/nv/low_latency2.rs third_party/rust/ash/src/extensions/nv/memory_decompression.rs third_party/rust/ash/src/extensions/nv/mesh_shader.rs third_party/rust/ash/src/extensions/nv/mod.rs third_party/rust/ash/src/extensions/nv/ray_tracing.rs + find -name lib.rs + xargs chmod -x + rm -fr third_party/python/attrs/ + rm -fr third_party/python/typing_extensions/ + rm -fr third_party/python/MarkupSafe/ + rm -fr third_party/python/requests + rm -fr third_party/python/idna/ + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.CspJEK + umask 022 + cd /builddir/build/BUILD/firefox-128.12.0-build + CFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection' + export CFLAGS + CXXFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection' + export CXXFLAGS + FFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection ' + export FFLAGS + FCFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd firefox-128.12.0 + '[' 1 -eq 1 ']' + '[' 1 -eq 1 ']' + export CBINDGEN=/usr/bin/cbindgen + CBINDGEN=/usr/bin/cbindgen ++ echo '-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection' ++ /usr/bin/sed -e s/-Wall// + MOZ_OPT_FLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection' ++ echo '-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection' ++ /usr/bin/sed -e s/-Werror=format-security// + MOZ_OPT_FLAGS='-O2 -g -pipe -Wformat -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection' + MOZ_OPT_FLAGS='-O2 -g -pipe -Wformat -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fpermissive' + MOZ_OPT_FLAGS='-O2 -g -pipe -Wformat -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now' + MOZ_OPT_FLAGS='-O2 -g -pipe -Wformat -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT' + echo 'export CFLAGS="-O2 -g -pipe -Wformat -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT"' + echo 'export CXXFLAGS="-O2 -g -pipe -Wformat -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT"' + echo 'export LDFLAGS=""' + echo 'export LLVM_PROFDATA="llvm-profdata"' + echo 'export AR="llvm-ar"' + echo 'export NM="llvm-nm"' + echo 'export RANLIB="llvm-ranlib"' + echo 'ac_add_options --enable-linker=lld' + echo 'export MOZ_MAKE_FLAGS="-j8"' + echo 'export MOZ_SERVICES_SYNC=1' + echo 'export STRIP=/bin/true' + echo 'export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=system' ++ llvm-config --libdir + echo 'ac_add_options --with-libclang-path=/usr/lib64/llvm20/lib' + export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=system + MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=system + ./mach build Mach and the build system store shared state in a common directory on the filesystem. The following directory will be created: /builddir/.mozbuild If you would like to use a different directory, rename or move it to your desired location, and set the MOZBUILD_STATE_PATH environment variable accordingly. Creating default state directory: /builddir/.mozbuild Running "pip check" to verify compatibility between the system Python and the "mach" site. Creating local state directory: /builddir/.mozbuild/srcdirs/firefox-128.12.0-1e260e0f3d17 Running "pip check" to verify compatibility between the system Python and the "build" site. 0:02.83 W Clobber not needed. 0:03.02 Using Python 3.13.5 from /builddir/.mozbuild/srcdirs/firefox-128.12.0-1e260e0f3d17/_virtualenvs/build/bin/python 0:03.02 Adding configure options from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/.mozconfig 0:03.02 --enable-project=browser 0:03.02 --prefix= 0:03.02 --libdir= 0:03.02 --with-system-zlib 0:03.02 --disable-strip 0:03.02 --enable-necko-wifi 0:03.02 --disable-updater 0:03.02 --enable-chrome-format=omni 0:03.02 --enable-pulseaudio 0:03.02 --without-system-icu 0:03.02 --with-mozilla-api-keyfile=../mozilla-api-key 0:03.02 --with-google-location-service-api-keyfile=../google-api-key 0:03.02 --with-google-safebrowsing-api-keyfile=../google-api-key 0:03.02 --enable-release 0:03.02 --update-channel=release 0:03.02 --without-wasm-sandboxed-libraries 0:03.02 BINDGEN_CFLAGS=-I/usr/include/nspr4 -I/usr/include/pixman-1 0:03.02 --enable-av1 0:03.02 --allow-addon-sideload 0:03.02 --enable-js-shell 0:03.02 --with-unsigned-addon-scopes=app,system 0:03.02 --enable-libproxy 0:03.02 --with-system-png 0:03.02 --with-distribution-id=org.mageia 0:03.02 --enable-update-channel=release 0:03.02 --enable-default-toolkit=cairo-gtk3-wayland 0:03.02 --enable-official-branding 0:03.02 --prefix=/usr 0:03.02 --libdir=/usr/lib64 0:03.02 --with-system-nspr 0:03.02 --with-system-nss 0:03.02 --enable-system-ffi 0:03.02 --with-system-libevent 0:03.02 --enable-optimize=-g -O2 0:03.02 --disable-debug 0:03.02 --disable-jemalloc 0:03.02 --disable-webrtc 0:03.02 --disable-crashreporter 0:03.02 --disable-tests 0:03.02 --with-system-jpeg 0:03.02 --enable-system-pixman 0:03.02 --with-system-libvpx 0:03.02 --with-system-webp 0:03.02 --with-system-icu 0:03.02 --with-mozilla-api-keyfile=/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/mozilla-api-key 0:03.02 --with-google-safebrowsing-api-keyfile=/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/google-api-key 0:03.02 --enable-linker=lld 0:03.02 --with-libclang-path=/usr/lib64/llvm20/lib 0:03.02 MOZILLA_OFFICIAL=1 0:03.02 LLVM_PROFDATA=llvm-profdata 0:03.02 RANLIB=llvm-ranlib 0:03.02 AR=llvm-ar 0:03.02 STRIP=/bin/true 0:03.02 MOZ_SERVICES_SYNC=1 0:03.02 MOZ_MAKE_FLAGS=-j8 0:03.02 NM=llvm-nm 0:03.02 BUILD_OFFICIAL=1 0:03.02 CXXFLAGS=-O2 -g -pipe -Wformat -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT 0:03.02 LDFLAGS= 0:03.02 CFLAGS=-O2 -g -pipe -Wformat -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT 0:03.02 checking for vcs source checkout... no 0:03.05 checking for a shell... /usr/bin/sh 0:03.12 checking for host system type... aarch64-unknown-linux-gnu 0:03.12 checking for target system type... aarch64-unknown-linux-gnu 0:03.37 checking whether cross compiling... no 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 for ccache... not found 0:03.48 checking for the target C compiler... /usr/bin/gcc 0:03.51 checking whether the target C compiler can be used... yes 0:03.51 checking the target C compiler version... 15.1.0 0:03.77 checking the target C compiler works... yes 0:03.77 checking for the target C++ compiler... /usr/bin/g++ 0:04.74 checking whether the target C++ compiler can be used... yes 0:04.74 checking the target C++ compiler version... 15.1.0 0:05.14 checking the target C++ compiler works... yes 0:05.14 checking for the host C compiler... /usr/bin/gcc 0:05.14 checking whether the host C compiler can be used... yes 0:05.14 checking the host C compiler version... 15.1.0 0:05.14 checking the host C compiler works... yes 0:05.14 checking for the host C++ compiler... /usr/bin/g++ 0:05.14 checking whether the host C++ compiler can be used... yes 0:05.14 checking the host C++ compiler version... 15.1.0 0:05.14 checking the host C++ compiler works... yes 0:06.25 checking for target linker... lld 0:06.28 checking for host linker... bfd 0:06.32 checking for 64-bit OS... yes 0:06.41 checking for new enough STL headers from libstdc++... yes 0:07.00 checking for __thread keyword for TLS variables... yes 0:07.03 checking for unwind.h... yes 0:07.11 checking for _Unwind_Backtrace... yes 0:07.11 checking for the assembler... /usr/bin/gcc 0:07.11 checking for ar... /usr/bin/llvm-ar 0:07.20 checking whether ar supports response files... yes 0:07.20 checking for host_ar... /usr/bin/ar 0:07.20 checking for nm... /usr/bin/llvm-nm 0:07.23 checking for i8mm target feature... yes 0:07.23 checking for pkg_config... /usr/bin/pkg-config 0:07.23 checking for pkg-config version... 2.3.0 0:07.23 checking whether pkg-config is pkgconf... yes 0:07.23 WARNING: When not building jemalloc, you need to build with --with-redist or set WIN32_REDIST_DIR. 0:07.29 checking for strndup... yes 0:07.34 checking for posix_memalign... yes 0:07.38 checking for memalign... yes 0:07.43 checking for malloc_usable_size... yes 0:07.48 checking for malloc.h... yes 0:07.52 checking whether malloc_usable_size definition can use const argument... no 0:07.55 checking for stdint.h... yes 0:07.57 checking for inttypes.h... yes 0:07.60 checking for alloca.h... yes 0:07.62 checking for sys/byteorder.h... no 0:07.65 checking for getopt.h... yes 0:07.69 checking for unistd.h... yes 0:07.71 checking for nl_types.h... yes 0:07.73 checking for cpuid.h... no 0:07.77 checking for fts.h... yes 0:07.80 checking for sys/statvfs.h... yes 0:07.83 checking for sys/statfs.h... yes 0:07.85 checking for sys/vfs.h... yes 0:07.91 checking for sys/mount.h... yes 0:07.97 checking for sys/quota.h... yes 0:08.01 checking for linux/quota.h... yes 0:08.04 checking for linux/if_addr.h... yes 0:08.08 checking for linux/rtnetlink.h... yes 0:08.11 checking for sys/queue.h... yes 0:08.14 checking for sys/types.h... yes 0:08.18 checking for netinet/in.h... yes 0:08.21 checking for byteswap.h... yes 0:08.24 checking for memfd_create in sys/mman.h... yes 0:08.29 checking for linux/perf_event.h... yes 0:08.31 checking for perf_event_open system call... yes 0:08.38 checking for clock_gettime(CLOCK_MONOTONIC)... yes 0:08.49 checking for res_ninit()... yes 0:08.53 checking for dladdr... yes 0:08.56 checking for dlfcn.h... yes 0:08.61 checking for dlopen in -ldl... yes 0:08.66 checking for gethostbyname_r in -lc_r... no 0:08.70 checking for socket in -lsocket... no 0:08.74 checking for pthread_create... yes 0:08.80 checking for pthread.h... yes 0:08.82 checking whether the C compiler supports -pthread... yes 0:09.02 checking whether 64-bits std::atomic requires -latomic... no 0:09.05 checking whether the C compiler supports -Wbitfield-enum-conversion... no 0:09.10 checking whether the C++ compiler supports -Wbitfield-enum-conversion... no 0:09.11 checking whether the C compiler supports -Wformat-type-confusion... no 0:09.13 checking whether the C++ compiler supports -Wformat-type-confusion... no 0:09.14 checking whether the C compiler supports -Wshadow-field-in-constructor-modified... no 0:09.16 checking whether the C++ compiler supports -Wshadow-field-in-constructor-modified... no 0:09.18 checking whether the C compiler supports -Wtautological-constant-in-range-compare... no 0:09.20 checking whether the C++ compiler supports -Wtautological-constant-in-range-compare... no 0:09.23 checking whether the C compiler supports -Wno-error=tautological-type-limit-compare... no 0:09.26 checking whether the C++ compiler supports -Wno-error=tautological-type-limit-compare... no 0:09.28 checking whether the C compiler supports -Wunreachable-code-return... no 0:09.29 checking whether the C++ compiler supports -Wunreachable-code-return... no 0:09.30 checking whether the C compiler supports -Wclass-varargs... no 0:09.31 checking whether the C++ compiler supports -Wclass-varargs... no 0:09.31 checking whether the C++ compiler supports -Wempty-init-stmt... no 0:09.33 checking whether the C compiler supports -Wfloat-overflow-conversion... no 0:09.34 checking whether the C++ compiler supports -Wfloat-overflow-conversion... no 0:09.35 checking whether the C compiler supports -Wfloat-zero-conversion... no 0:09.37 checking whether the C++ compiler supports -Wfloat-zero-conversion... no 0:09.37 checking whether the C compiler supports -Wloop-analysis... no 0:09.38 checking whether the C++ compiler supports -Wloop-analysis... no 0:09.39 checking whether the C compiler supports -Wno-range-loop-analysis... no 0:09.41 checking whether the C++ compiler supports -Wno-range-loop-analysis... no 0:09.43 checking whether the C++ compiler supports -Wcomma-subscript... yes 0:09.44 checking whether the C compiler supports -Wenum-compare-conditional... no 0:09.46 checking whether the C++ compiler supports -Wenum-compare-conditional... no 0:09.47 checking whether the C compiler supports -Wenum-float-conversion... no 0:09.48 checking whether the C++ compiler supports -Wenum-float-conversion... no 0:09.50 checking whether the C++ compiler supports -Wvolatile... yes 0:09.51 checking whether the C++ compiler supports -Wno-deprecated-anon-enum-enum-conversion... no 0:09.54 checking whether the C++ compiler supports -Wno-deprecated-enum-enum-conversion... yes 0:09.55 checking whether the C++ compiler supports -Wno-deprecated-this-capture... no 0:09.55 checking whether the C++ compiler supports -Wcomma... no 0:09.58 checking whether the C compiler supports -Wduplicated-cond... yes 0:09.60 checking whether the C++ compiler supports -Wduplicated-cond... yes 0:09.63 checking whether the C++ compiler supports -Wimplicit-fallthrough... yes 0:09.65 checking whether the C compiler supports -Wlogical-op... yes 0:09.68 checking whether the C++ compiler supports -Wlogical-op... yes 0:09.69 checking whether the C compiler supports -Wstring-conversion... no 0:09.70 checking whether the C++ compiler supports -Wstring-conversion... no 0:09.71 checking whether the C++ compiler supports -Wno-inline-new-delete... no 0:09.73 checking whether the C compiler supports -Wno-error=maybe-uninitialized... yes 0:09.76 checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... yes 0:09.78 checking whether the C compiler supports -Wno-error=deprecated-declarations... yes 0:09.80 checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes 0:09.83 checking whether the C compiler supports -Wno-error=array-bounds... yes 0:09.85 checking whether the C++ compiler supports -Wno-error=array-bounds... yes 0:09.88 checking whether the C compiler supports -Wno-error=free-nonheap-object... yes 0:09.90 checking whether the C++ compiler supports -Wno-error=free-nonheap-object... yes 0:09.93 checking whether the C compiler supports -Wno-multistatement-macros... yes 0:09.95 checking whether the C++ compiler supports -Wno-multistatement-macros... yes 0:09.97 checking whether the C compiler supports -Wno-error=class-memaccess... yes 0:10.00 checking whether the C++ compiler supports -Wno-error=class-memaccess... yes 0:10.01 checking whether the C compiler supports -Wno-error=atomic-alignment... no 0:10.03 checking whether the C++ compiler supports -Wno-error=atomic-alignment... no 0:10.05 checking whether the C compiler supports -Wno-error=deprecated-builtins... no 0:10.06 checking whether the C++ compiler supports -Wno-error=deprecated-builtins... no 0:10.09 checking whether the C compiler supports -Wformat... yes 0:10.12 checking whether the C++ compiler supports -Wformat... yes 0:10.14 checking whether the C compiler supports -Wformat-security... no 0:10.16 checking whether the C++ compiler supports -Wformat-security... no 0:10.18 checking whether the C compiler supports -Wformat-overflow=2... yes 0:10.21 checking whether the C++ compiler supports -Wformat-overflow=2... yes 0:10.24 checking whether the C compiler supports -Werror=implicit-function-declaration... yes 0:10.26 checking whether the C compiler supports -Wno-psabi... yes 0:10.29 checking whether the C++ compiler supports -Wno-psabi... yes 0:10.31 checking whether the C compiler supports -Wno-error=builtin-macro-redefined... yes 0:10.34 checking whether the C++ compiler supports -Wno-error=builtin-macro-redefined... yes 0:10.35 checking whether the C++ compiler supports -Wno-vla-cxx-extension... no 0:10.36 checking whether the C compiler supports -Wno-unknown-warning-option... no 0:10.37 checking whether the C++ compiler supports -Wno-unknown-warning-option... no 0:10.40 checking whether the C++ compiler supports -fno-sized-deallocation... yes 0:10.42 checking whether the C++ compiler supports -fno-aligned-new... yes 0:10.45 checking whether the C compiler supports -pipe... yes 0:10.47 checking whether the C++ compiler supports -pipe... yes 0:10.51 checking whether the C linker supports -Wl,--build-id=sha1... yes 0:10.53 checking whether the C compiler supports -Wa,--noexecstack... yes 0:10.58 checking whether the C linker supports -Wl,-z,noexecstack... yes 0:10.63 checking whether the C linker supports -Wl,-z,text... yes 0:10.67 checking whether the C linker supports -Wl,-z,relro... yes 0:10.72 checking whether the C linker supports -Wl,-z,now... yes 0:10.76 checking whether the C linker supports -Wl,-z,nocopyreloc... yes 0:10.80 checking for --ignore-unresolved-symbol option to the linker... no 0:10.85 checking what kind of list files are supported by the linker... linkerlist 0:10.85 checking for llvm_profdata... /usr/bin/llvm-profdata 0:10.88 checking whether llvm-profdata supports 'order' subcommand... yes 0:10.89 checking for llvm-objdump... /usr/bin/llvm-objdump 0:10.93 checking for readelf... /usr/bin/llvm-readelf 0:10.95 checking for objcopy... /usr/bin/llvm-objcopy 0:10.96 checking for alsa... yes 0:10.96 checking MOZ_ALSA_CFLAGS... 0:10.96 checking MOZ_ALSA_LIBS... -lasound 0:10.97 checking for libpulse... yes 0:10.97 checking MOZ_PULSEAUDIO_CFLAGS... -D_REENTRANT 0:10.97 checking MOZ_PULSEAUDIO_LIBS... -lpulse -pthread 0:10.98 checking for nspr >= 4.32... yes 0:10.98 checking NSPR_CFLAGS... -I/usr/include/nspr4 0:10.98 checking NSPR_LIBS... -lplds4 -lplc4 -lnspr4 -lpthread -ldl 0:10.98 checking for rustc... /usr/bin/rustc 0:10.98 checking for cargo... /usr/bin/cargo 0:12.25 checking rustc version... 1.87.0 0:12.30 checking cargo version... 1.87.0 0:16.00 checking for rust host triplet... aarch64-unknown-linux-gnu 0:16.07 checking for rust target triplet... aarch64-unknown-linux-gnu 0:16.07 checking for rustdoc... /usr/bin/rustdoc 0:16.13 checking for cbindgen... /usr/bin/cbindgen 0:16.13 checking for rustfmt... not found 0:17.06 checking for clang for bindgen... /usr/bin/clang++ 0:17.06 checking for libclang for bindgen... /usr/lib64/llvm20/lib/libclang.so 0:17.28 checking that libclang is new enough... yes 0:17.28 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:17.28 checking for libffi > 3.0.9... yes 0:17.29 checking MOZ_FFI_CFLAGS... 0:17.29 checking MOZ_FFI_LIBS... -lffi 0:17.30 checking for icu-i18n >= 73.1 icu-uc >= 73.1... yes 0:17.30 checking MOZ_ICU_CFLAGS... 0:17.30 checking MOZ_ICU_LIBS... -licui18n -licuuc 0:17.35 checking for tm_zone and tm_gmtoff in struct tm... yes 0:17.39 checking for getpagesize... yes 0:17.44 checking for gmtime_r... yes 0:17.48 checking for localtime_r... yes 0:17.53 checking for gettid... yes 0:17.57 checking for setpriority... yes 0:17.62 checking for syscall... yes 0:17.66 checking for getc_unlocked... yes 0:17.71 checking for pthread_getname_np... yes 0:17.76 checking for pthread_get_name_np... no 0:17.81 checking for strerror... yes 0:17.86 checking for nl_langinfo and CODESET... yes 0:17.91 checking for __cxa_demangle... yes 0:17.96 checking for _getc_nolock... no 0:18.00 checking for localeconv... yes 0:18.93 checking for nodejs... /usr/bin/node (22.16.0) 0:18.95 checking for gtk+-wayland-3.0 >= 3.14 xkbcommon >= 0.4.1... yes 0:19.00 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:19.00 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:19.01 checking for pango >= 1.22.0... yes 0:19.01 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:19.02 checking MOZ_PANGO_LIBS... -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz 0:19.02 checking for fontconfig >= 2.7.0... yes 0:19.02 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:19.03 checking _FONTCONFIG_LIBS... -lfontconfig -lfreetype 0:19.03 checking for freetype2 >= 9.10.3... yes 0:19.03 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:19.04 checking _FT2_LIBS... -lfreetype 0:19.04 checking for tar... /usr/bin/gtar 0:19.04 checking for unzip... /usr/bin/unzip 0:19.04 checking for the Mozilla API key... yes 0:19.04 checking for the Google Location Service API key... yes 0:19.04 checking for the Google Safebrowsing API key... yes 0:19.04 checking for the Bing API key... no 0:19.04 checking for the Adjust SDK key... no 0:19.04 checking for the Leanplum SDK key... no 0:19.04 checking for the Pocket API key... no 0:19.04 checking for libwebp >= 1.0.2 libwebpdemux >= 1.0.2... yes 0:19.05 checking MOZ_WEBP_CFLAGS... -I/usr/include/webp 0:19.05 checking MOZ_WEBP_LIBS... -lwebp -lwebpdemux 0:19.05 checking for x11 xcb xcb-shm x11-xcb xext xrandr >= 1.4.0... yes 0:19.06 checking MOZ_X11_CFLAGS... 0:19.06 checking MOZ_X11_LIBS... -lxcb-shm -lX11-xcb -lX11 -lxcb -lXext -lXrandr 0:19.07 checking for ice sm... yes 0:19.07 checking MOZ_X11_SM_CFLAGS... -I/usr/include/uuid 0:19.11 checking for stat64... yes 0:19.16 checking for lstat64... yes 0:19.20 checking for truncate64... yes 0:19.25 checking for statvfs64... yes 0:19.29 checking for statvfs... yes 0:19.34 checking for statfs64... yes 0:19.38 checking for statfs... yes 0:19.43 checking for lutimes... yes 0:19.47 checking for posix_fadvise... yes 0:19.52 checking for posix_fallocate... yes 0:19.56 checking for eventfd... yes 0:19.61 checking for arc4random... yes 0:19.65 checking for arc4random_buf... yes 0:19.70 checking for mallinfo... yes 0:19.71 checking for sys/ioccom.h... no 0:19.81 checking for -z pack-relative-relocs option to ld... yes 0:19.82 checking for vpx >= 1.10.0... yes 0:19.82 checking MOZ_LIBVPX_CFLAGS... 0:19.82 checking MOZ_LIBVPX_LIBS... -lvpx -lm 0:19.86 checking for vpx/vpx_decoder.h... yes 0:19.90 checking for vpx_codec_dec_init_ver... yes 0:19.95 checking for jpeg_destroy_compress... yes 0:19.99 checking for sufficient jpeg library version... yes 0:20.02 checking for sufficient libjpeg-turbo JCS_EXTENSIONS... yes 0:20.02 checking for libpng >= 1.6.35... yes 0:20.03 checking MOZ_PNG_CFLAGS... -I/usr/include/libpng16 0:20.03 checking MOZ_PNG_LIBS... -lpng16 0:20.08 checking for png_get_acTL... yes 0:20.08 checking for dump_syms... not found 0:20.13 checking for getcontext... yes 0:20.13 checking for nss >= 3.101... yes 0:20.13 checking NSS_CFLAGS... -I/usr/include/nss -I/usr/include/nspr4 0:20.14 checking NSS_LIBS... -lssl3 -lsmime3 -lnss3 -lsoftokn3 -lnssutil3 -lplds4 -lplc4 -lnspr4 -lpthread -ldl 0:20.14 checking for libevent... yes 0:20.15 checking MOZ_LIBEVENT_CFLAGS... 0:20.15 checking MOZ_LIBEVENT_LIBS... -levent 0:20.15 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:20.16 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:20.16 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:20.17 checking for glib-2.0 >= 2.42 gobject-2.0... yes 0:20.17 checking GLIB_CFLAGS... -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -pthread 0:20.17 checking GLIB_LIBS... -lgobject-2.0 -lglib-2.0 0:20.18 checking for dbus-1 >= 0.60... yes 0:20.18 checking MOZ_DBUS_CFLAGS... -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include 0:20.18 checking MOZ_DBUS_LIBS... -ldbus-1 0:20.19 checking for libproxy-1.0... yes 0:20.19 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:20.19 checking MOZ_LIBPROXY_LIBS... -lproxy 0:20.20 checking for pixman-1 >= 0.40.0... yes 0:20.20 checking MOZ_PIXMAN_CFLAGS... -I/usr/include/pixman-1 0:20.20 checking MOZ_PIXMAN_LIBS... -lpixman-1 0:20.22 checking for sin_len in struct sockaddr_in... no 0:20.24 checking for sin_len6 in struct sockaddr_in6... no 0:20.26 checking for sa_len in struct sockaddr... no 0:20.29 checking for pthread_cond_timedwait_monotonic_np... no 0:20.35 checking for 32-bits ethtool_cmd.speed... yes 0:20.38 checking for linux/joystick.h... yes 0:20.38 checking for awk... /usr/bin/gawk 0:20.38 checking for gmake... /usr/bin/gmake 0:20.38 checking for watchman... not found 0:20.38 checking for xargs... /usr/bin/xargs 0:20.38 checking for rpmbuild... /usr/bin/rpmbuild 0:20.39 checking for strip... /bin/true 0:20.39 checking for zlib >= 1.2.3... yes 0:20.39 checking MOZ_ZLIB_CFLAGS... 0:20.39 checking MOZ_ZLIB_LIBS... -lz 0:20.39 checking for m4... /usr/bin/m4 0:20.43 creating cache ./config.cache 0:20.45 checking host system type... aarch64-unknown-linux-gnu 0:20.46 checking target system type... aarch64-unknown-linux-gnu 0:20.47 checking build system type... aarch64-unknown-linux-gnu 0:20.47 checking for gcc... (cached) /usr/bin/gcc -std=gnu99 0:20.47 checking whether the C compiler (/usr/bin/gcc -std=gnu99 -O2 -g -pipe -Wformat -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT -fuse-ld=lld -Wl,-z,pack-relative-relocs) works... (cached) yes 0:20.47 checking whether the C compiler (/usr/bin/gcc -std=gnu99 -O2 -g -pipe -Wformat -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT -fuse-ld=lld -Wl,-z,pack-relative-relocs) is a cross-compiler... no 0:20.47 checking whether we are using GNU C... (cached) yes 0:20.47 checking whether /usr/bin/gcc -std=gnu99 accepts -g... (cached) yes 0:20.47 checking for c++... (cached) /usr/bin/g++ 0:20.47 checking whether the C++ compiler (/usr/bin/g++ -O2 -g -pipe -Wformat -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT -fuse-ld=lld -Wl,-z,pack-relative-relocs) works... (cached) yes 0:20.47 checking whether the C++ compiler (/usr/bin/g++ -O2 -g -pipe -Wformat -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT -fuse-ld=lld -Wl,-z,pack-relative-relocs) is a cross-compiler... no 0:20.47 checking whether we are using GNU C++... (cached) yes 0:20.47 checking whether /usr/bin/g++ accepts -g... (cached) yes 0:20.78 checking whether the linker supports Identical Code Folding... no 0:21.47 checking whether we're trying to statically link with libstdc++... no 0:21.70 checking whether removing dead symbols breaks debugging... no 0:21.70 checking if app-specific confvars.sh exists... /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/browser/confvars.sh 0:21.77 checking for valid C compiler optimization flags... yes 0:21.81 updating cache ./config.cache 0:21.81 creating ./config.data 0:21.82 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:21.88 js/src> loading cache ./config.cache 0:21.90 js/src> checking host system type... aarch64-unknown-linux-gnu 0:21.90 js/src> checking target system type... aarch64-unknown-linux-gnu 0:21.91 js/src> checking build system type... aarch64-unknown-linux-gnu 0:21.92 js/src> checking for gcc... (cached) /usr/bin/gcc -std=gnu99 0:21.92 js/src> checking whether the C compiler (/usr/bin/gcc -std=gnu99 -O2 -g -pipe -Wformat -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT -fuse-ld=lld -Wl,-z,pack-relative-relocs) works... (cached) yes 0:21.92 js/src> checking whether the C compiler (/usr/bin/gcc -std=gnu99 -O2 -g -pipe -Wformat -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT -fuse-ld=lld -Wl,-z,pack-relative-relocs) is a cross-compiler... no 0:21.92 js/src> checking whether we are using GNU C... (cached) yes 0:21.92 js/src> checking whether /usr/bin/gcc -std=gnu99 accepts -g... (cached) yes 0:21.92 js/src> checking for c++... (cached) /usr/bin/g++ 0:21.92 js/src> checking whether the C++ compiler (/usr/bin/g++ -O2 -g -pipe -Wformat -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT -fuse-ld=lld -Wl,-z,pack-relative-relocs) works... (cached) yes 0:21.92 js/src> checking whether the C++ compiler (/usr/bin/g++ -O2 -g -pipe -Wformat -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT -fuse-ld=lld -Wl,-z,pack-relative-relocs) is a cross-compiler... no 0:21.92 js/src> checking whether we are using GNU C++... (cached) yes 0:21.92 js/src> checking whether /usr/bin/g++ accepts -g... (cached) yes 0:21.96 js/src> checking whether the linker supports Identical Code Folding... (cached) no 0:21.96 js/src> checking whether we're trying to statically link with libstdc++... (cached) no 0:21.96 js/src> checking whether removing dead symbols breaks debugging... (cached) no 0:21.99 js/src> checking for valid optimization flags... yes 0:22.01 js/src> creating ./config.data 0:22.02 Creating config.status 0:22.31 Reticulating splines... 0:26.64 Finished reading 1479 moz.build files in 1.61s 0:26.64 Read 11 gyp files in parallel contributing 0.00s to total wall time 0:26.64 Processed into 7313 build config descriptors in 1.03s 0:26.64 RecursiveMake backend executed in 1.52s 0:26.64 2856 total backend files; 2184 created; 0 updated; 672 unchanged; 0 deleted; 21 -> 1071 Makefile 0:26.64 FasterMake backend executed in 0.00s 0:26.64 0 total backend files; 0 created; 0 updated; 0 unchanged; 0 deleted 0:26.64 Clangd backend executed in 0.00s 0:26.64 0 total backend files; 0 created; 0 updated; 0 unchanged; 0 deleted 0:26.64 Total wall time: 4.37s; CPU time: 4.32s; Efficiency: 99%; Untracked: 0.21s 0:27.25 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:27.26 /usr/bin/gmake -f client.mk -j4 -s 0:27.40 Elapsed: 0.00s; From dist/public: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories.Elapsed: 0.00s; From dist/private: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. 0:27.43 Elapsed: 0.03s; From _tests: Kept 13 existing; Added/updated 660; Removed 0 files and 0 directories. 0:27.49 Elapsed: 0.09s; From dist/include: Kept 1831 existing; Added/updated 4406; Removed 0 files and 0 directories. 0:27.57 Elapsed: 0.06s; From dist/bin: Kept 12 existing; Added/updated 2906; Removed 0 files and 0 directories. 0:27.61 ./mozilla-config.h.stub 0:27.61 ./buildid.h.stub 0:27.61 ./source-repo.h.stub 0:27.61 ./RelationType.h.stub 0:27.61 ./Role.h.stub 0:27.75 ./stl.sentinel.stub 0:27.75 ./buildconfig.rs.stub 0:27.75 ./cbindgen-metadata.json.stub 0:27.77 config 0:27.88 ./UseCounterList.h.stub 0:27.88 ./UseCounterWorkerList.h.stub 0:27.89 ./ServoCSSPropList.py.stub 0:28.02 ./encodingsgroups.properties.h.stub 0:28.02 ./BaseChars.h.stub 0:28.15 ./IsCombiningDiacritic.h.stub 0:28.46 ./js-confdefs.h.stub 0:28.71 ./js-config.h.stub 0:28.83 ./ProfilingCategoryList.h.stub 0:28.84 ./PrefsGenerated.h.stub 0:28.85 ./ReservedWordsGenerated.h.stub 0:28.96 ./StatsPhasesGenerated.h.stub 0:29.04 ./ABIFunctionTypeGenerated.h.stub 0:29.09 ./MIROpsGenerated.h.stub 0:29.17 ./LIROpsGenerated.h.stub 0:29.26 ./CacheIROpsGenerated.h.stub 0:29.47 ./AtomicOperationsGenerated.h.stub 0:29.56 ./WasmBuiltinModuleGenerated.h.stub 0:29.60 ./FrameIdList.h.stub 0:29.70 ./FrameTypeList.h.stub 0:29.76 ./CountedUnknownProperties.h.stub 0:29.79 ./metrics_yamls.cached.stub 0:29.83 ./metrics_n_pings_yamls.cached.stub 0:29.89 ./pings_yamls.cached.stub 0:29.92 ./NimbusFeatureManifest.h.stub 0:30.44 ./TelemetryHistogramEnums.h.stub 0:30.82 ./TelemetryHistogramNameMap.h.stub 0:30.89 ./TelemetryScalarData.h.stub 0:31.01 ./TelemetryScalarEnums.h.stub 0:31.16 ./TelemetryEventData.h.stub 0:31.60 ./TelemetryEventEnums.h.stub 0:31.74 ./TelemetryProcessEnums.h.stub 0:31.99 ./TelemetryProcessData.h.stub 0:32.12 ./TelemetryUserInteractionData.h.stub 0:32.13 ./TelemetryUserInteractionNameMap.h.stub 0:32.27 ./CrashAnnotations.h.stub 0:32.29 ./profiling_categories.rs.stub 0:32.42 ./ErrorList.h.stub 0:32.47 ./ErrorNamesInternal.h.stub 0:32.58 ./error_list.rs.stub 0:32.60 ./Services.h.stub 0:32.71 ./GeckoProcessTypes.h.stub 0:32.73 ./nsGkAtomList.h.stub 0:32.84 ./nsGkAtomConsts.h.stub 0:32.86 ./xpidl.stub.stub 0:33.14 ./application.ini.stub 0:33.15 config/nsinstall_real 0:33.20 ./GeneratedElementDocumentState.h.stub 0:33.23 ./fragmentdirectives_ffi_generated.h.stub 0:33.33 ./CSS2Properties.webidl.stub 0:33.52 ./data_encoding_ffi_generated.h.stub 0:33.52 ./mime_guess_ffi_generated.h.stub 0:33.67 ./audioipc2_client_ffi_generated.h.stub 0:33.68 ./audioipc2_server_ffi_generated.h.stub 0:33.83 ./midir_impl_ffi_generated.h.stub 0:33.85 ./origin_trials_ffi_generated.h.stub 0:34.01 ./webrender_ffi_generated.h.stub 0:34.02 ./wgpu_ffi_generated.h.stub 0:34.03 ./unicode_bidi_ffi_generated.h.stub 0:34.04 ./mapped_hyph.h.stub 0:34.17 ./fluent_ffi_generated.h.stub 0:34.23 ./l10nregistry_ffi_generated.h.stub 0:34.34 ./localization_ffi_generated.h.stub 0:34.41 ./fluent_langneg_ffi_generated.h.stub 0:34.54 ./oxilangtag_ffi_generated.h.stub 0:34.56 ./unic_langid_ffi_generated.h.stub 0:34.59 ./selfhosted.out.h.stub 0:34.70 ./nsCSSPropertyID.h.stub 0:34.72 ./ServoCSSPropList.h.stub 0:34.72 ./CompositorAnimatableProperties.h.stub 0:34.87 ./ServoStyleConsts.h.stub 0:34.88 ./mp4parse_ffi_generated.h.stub 0:34.88 ./MozURL_ffi.h.stub 0:34.90 ./rust_helper.h.stub 0:35.02 ./neqo_glue_ffi_generated.h.stub 0:35.06 ./fog_ffi_generated.h.stub 0:35.07 ./jog_ffi_generated.h.stub 0:35.18 ./EventGIFFTMap.h.stub 0:35.23 ./HistogramGIFFTMap.h.stub 0:35.27 ./ScalarGIFFTMap.h.stub 0:35.34 ./factory.rs.stub 0:35.54 ./ohttp_pings.rs.stub 0:35.57 ./dap_ffi_generated.h.stub 0:35.59 ./profiler_ffi_generated.h.stub 0:35.64 ./gk_rust_utils_ffi_generated.h.stub 0:35.79 ./application.ini.h.stub 0:35.80 config/system-header.sentinel.stub 0:35.98 accessible/xpcom/xpcAccEvents.h.stub 0:36.51 modules/libpref/StaticPrefListAll.h.stub 0:36.98 toolkit/components/glean/GleanMetrics.h.stub 0:36.98 toolkit/components/glean/GleanPings.h.stub 0:38.14 xpcom/components/Components.h.stub 0:38.68 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:38.68 config/makefiles/xpidl/Bits.xpt 0:38.68 config/makefiles/xpidl/accessibility.xpt 0:38.79 config/makefiles/xpidl/alerts.xpt 0:39.10 config/makefiles/xpidl/appshell.xpt 0:39.49 config/makefiles/xpidl/appstartup.xpt 0:39.59 config/makefiles/xpidl/autocomplete.xpt 0:39.86 config/makefiles/xpidl/autoplay.xpt 0:39.96 config/makefiles/xpidl/backgroundhangmonitor.xpt 0:40.14 config/makefiles/xpidl/browser-newtab.xpt 0:40.18 config/makefiles/xpidl/browsercompsbase.xpt 0:40.33 config/makefiles/xpidl/caps.xpt 0:40.36 config/makefiles/xpidl/captivedetect.xpt 0:40.68 config/makefiles/xpidl/cascade_bindings.xpt 0:40.77 config/makefiles/xpidl/chrome.xpt 0:40.95 config/makefiles/xpidl/commandhandler.xpt 0:41.06 config/makefiles/xpidl/commandlines.xpt 0:41.14 config/makefiles/xpidl/composer.xpt 0:41.34 config/makefiles/xpidl/content_events.xpt 0:41.37 config/makefiles/xpidl/content_geckomediaplugins.xpt 0:41.51 config/makefiles/xpidl/docshell.xpt 0:41.67 config/makefiles/xpidl/dom.xpt 0:41.73 config/makefiles/xpidl/dom_audiochannel.xpt 0:41.94 config/makefiles/xpidl/dom_base.xpt 0:42.22 config/makefiles/xpidl/dom_bindings.xpt 0:42.30 config/makefiles/xpidl/dom_events.xpt 0:42.41 config/makefiles/xpidl/dom_geolocation.xpt 0:42.69 config/makefiles/xpidl/dom_identitycredential.xpt 0:42.77 config/makefiles/xpidl/dom_indexeddb.xpt 0:42.99 config/makefiles/xpidl/dom_localstorage.xpt 0:43.08 config/makefiles/xpidl/dom_media.xpt 0:43.22 config/makefiles/xpidl/dom_network.xpt 0:43.26 config/makefiles/xpidl/dom_notification.xpt 0:43.35 config/makefiles/xpidl/dom_payments.xpt 0:43.52 config/makefiles/xpidl/dom_power.xpt 0:43.56 config/makefiles/xpidl/dom_push.xpt 0:43.59 config/makefiles/xpidl/dom_quota.xpt 0:43.73 config/makefiles/xpidl/dom_security.xpt 0:43.77 config/makefiles/xpidl/dom_serializers.xpt 0:43.81 config/makefiles/xpidl/dom_sidebar.xpt 0:43.93 config/makefiles/xpidl/dom_simpledb.xpt 0:43.97 config/makefiles/xpidl/dom_storage.xpt 0:43.99 config/makefiles/xpidl/dom_system.xpt 0:44.10 config/makefiles/xpidl/dom_webauthn.xpt 0:44.16 config/makefiles/xpidl/dom_webspeechrecognition.xpt 0:44.18 config/makefiles/xpidl/dom_webspeechsynth.xpt 0:44.18 config/makefiles/xpidl/dom_workers.xpt 0:44.27 config/makefiles/xpidl/dom_xslt.xpt 0:44.34 config/makefiles/xpidl/dom_xul.xpt 0:44.36 config/makefiles/xpidl/downloads.xpt 0:44.37 config/makefiles/xpidl/editor.xpt 0:44.45 config/makefiles/xpidl/enterprisepolicies.xpt 0:44.51 config/makefiles/xpidl/extensions.xpt 0:44.53 config/makefiles/xpidl/exthandler.xpt 0:44.57 config/makefiles/xpidl/fastfind.xpt 0:44.69 config/makefiles/xpidl/fog.xpt 0:44.70 config/makefiles/xpidl/gfx.xpt 0:44.70 config/makefiles/xpidl/html5.xpt 0:44.78 config/makefiles/xpidl/htmlparser.xpt 0:44.85 config/makefiles/xpidl/http-sfv.xpt 0:44.88 config/makefiles/xpidl/imglib2.xpt 0:44.88 config/makefiles/xpidl/inspector.xpt 0:44.95 config/makefiles/xpidl/intl.xpt 0:45.03 config/makefiles/xpidl/jar.xpt 0:45.06 config/makefiles/xpidl/jsdevtools.xpt 0:45.12 config/makefiles/xpidl/kvstore.xpt 0:45.14 config/makefiles/xpidl/layout_base.xpt 0:45.20 config/makefiles/xpidl/layout_xul_tree.xpt 0:45.29 config/makefiles/xpidl/locale.xpt 0:45.30 config/makefiles/xpidl/loginmgr.xpt 0:45.33 config/makefiles/xpidl/migration.xpt 0:45.38 config/makefiles/xpidl/mimetype.xpt 0:45.47 config/makefiles/xpidl/mozfind.xpt 0:45.48 config/makefiles/xpidl/mozintl.xpt 0:45.54 config/makefiles/xpidl/necko.xpt 0:45.56 config/makefiles/xpidl/necko_about.xpt 0:45.66 config/makefiles/xpidl/necko_cache2.xpt 0:45.67 config/makefiles/xpidl/necko_cookie.xpt 0:45.71 config/makefiles/xpidl/necko_dns.xpt 0:45.83 config/makefiles/xpidl/necko_file.xpt 0:45.88 config/makefiles/xpidl/necko_http.xpt 0:45.92 config/makefiles/xpidl/necko_res.xpt 0:46.06 config/makefiles/xpidl/necko_socket.xpt 0:46.09 config/makefiles/xpidl/necko_strconv.xpt 0:46.23 config/makefiles/xpidl/necko_viewsource.xpt 0:46.26 config/makefiles/xpidl/necko_websocket.xpt 0:46.36 config/makefiles/xpidl/necko_webtransport.xpt 0:46.44 config/makefiles/xpidl/necko_wifi.xpt 0:46.47 config/makefiles/xpidl/parentalcontrols.xpt 0:46.56 config/makefiles/xpidl/pipnss.xpt 0:46.65 config/makefiles/xpidl/places.xpt 0:46.65 config/makefiles/xpidl/pref.xpt 0:46.73 config/makefiles/xpidl/prefetch.xpt 0:46.75 config/makefiles/xpidl/privateattribution.xpt 0:46.92 config/makefiles/xpidl/profiler.xpt 0:46.92 config/makefiles/xpidl/remote.xpt 0:46.93 config/makefiles/xpidl/reputationservice.xpt 0:47.02 config/makefiles/xpidl/sandbox.xpt 0:47.08 config/makefiles/xpidl/satchel.xpt 0:47.10 config/makefiles/xpidl/services.xpt 0:47.10 config/makefiles/xpidl/sessionstore.xpt 0:47.19 config/makefiles/xpidl/shellservice.xpt 0:47.26 config/makefiles/xpidl/shistory.xpt 0:47.26 config/makefiles/xpidl/spellchecker.xpt 0:47.29 config/makefiles/xpidl/startupcache.xpt 0:47.37 config/makefiles/xpidl/storage.xpt 0:47.43 config/makefiles/xpidl/telemetry.xpt 0:47.46 config/makefiles/xpidl/thumbnails.xpt 0:47.47 config/makefiles/xpidl/toolkit_antitracking.xpt 0:47.54 config/makefiles/xpidl/toolkit_asyncshutdown.xpt 0:47.64 config/makefiles/xpidl/toolkit_backgroundtasks.xpt 0:47.65 config/makefiles/xpidl/toolkit_cleardata.xpt 0:47.73 config/makefiles/xpidl/toolkit_contentanalysis.xpt 0:47.77 config/makefiles/xpidl/toolkit_cookiebanners.xpt 0:47.82 config/makefiles/xpidl/toolkit_crashservice.xpt 0:47.83 config/makefiles/xpidl/toolkit_finalizationwitness.xpt 0:47.90 config/makefiles/xpidl/toolkit_modules.xpt 0:47.95 config/makefiles/xpidl/toolkit_processtools.xpt 0:47.99 config/makefiles/xpidl/toolkit_resistfingerprinting.xpt 0:48.04 config/makefiles/xpidl/toolkit_search.xpt 0:48.07 config/makefiles/xpidl/toolkit_shell.xpt 0:48.12 config/makefiles/xpidl/toolkit_terminator.xpt 0:48.16 config/makefiles/xpidl/toolkit_xulstore.xpt 0:48.22 config/makefiles/xpidl/toolkitprofile.xpt 0:48.25 config/makefiles/xpidl/txmgr.xpt 0:48.29 config/makefiles/xpidl/txtsvc.xpt 0:48.32 config/makefiles/xpidl/uconv.xpt 0:48.39 config/makefiles/xpidl/update.xpt 0:48.43 config/makefiles/xpidl/uriloader.xpt 0:48.47 config/makefiles/xpidl/url-classifier.xpt 0:48.49 config/makefiles/xpidl/urlformatter.xpt 0:48.56 config/makefiles/xpidl/webBrowser_core.xpt 0:48.60 config/makefiles/xpidl/webbrowserpersist.xpt 0:48.69 config/makefiles/xpidl/webextensions.xpt 0:48.72 config/makefiles/xpidl/webextensions-storage.xpt 0:48.76 config/makefiles/xpidl/webvtt.xpt 0:48.79 config/makefiles/xpidl/widget.xpt 0:48.89 config/makefiles/xpidl/windowcreator.xpt 0:48.91 config/makefiles/xpidl/windowwatcher.xpt 0:48.93 config/makefiles/xpidl/xpcom_base.xpt 0:48.96 config/makefiles/xpidl/xpcom_components.xpt 0:49.08 config/makefiles/xpidl/xpcom_ds.xpt 0:49.15 config/makefiles/xpidl/xpcom_io.xpt 0:49.23 config/makefiles/xpidl/xpcom_system.xpt 0:49.28 config/makefiles/xpidl/xpcom_threads.xpt 0:49.39 config/makefiles/xpidl/xpconnect.xpt 0:49.45 config/makefiles/xpidl/xul.xpt 0:49.52 config/makefiles/xpidl/xulapp.xpt 0:49.63 config/makefiles/xpidl/zipwriter.xpt 0:49.82 config/makefiles/xpidl/xptdata.stub 0:50.40 browser/app 0:50.40 build/pure_virtual 0:50.40 memory/build 0:50.45 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:50.45 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:50.45 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:50.45 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:50.45 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:50.45 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:50.45 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:50.45 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:50.45 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:50.45 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:50.45 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:50.45 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:50.45 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:50.45 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:50.45 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:50.45 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:50.45 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:50.45 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:50.45 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:50.45 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:50.45 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:50.45 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:50.45 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:50.45 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:50.45 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:50.45 (in the `audio_thread_priority` dependency) 0:50.45 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:50.45 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:50.45 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:50.45 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:50.45 (in the `regex` dependency) 0:50.45 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:50.45 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:50.45 warning: /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/library/rust/Cargo.toml: unused manifest key: lib.plugin 0:50.45 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:50.46 memory/mozalloc 0:50.50 mfbt 0:51.04 mozglue/baseprofiler 0:53.15 mozglue/build 0:54.02 Compiling unicode-ident v1.0.6 0:54.82 In file included from Unified_cpp_mozglue_baseprofiler1.cpp:20: 0:54.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/mozglue/baseprofiler/lul/LulMain.cpp: In function ‘bool lul::GetAndCheckStackTrace(LUL*, const char*)’: 0:54.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/mozglue/baseprofiler/lul/LulMain.cpp:1568:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct lul::UnwindRegs’; use assignment or value-initialization instead [-Wclass-memaccess] 0:54.82 1568 | memset(&startRegs, 0, sizeof(startRegs)); 0:54.82 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 0:54.82 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/mozglue/baseprofiler/lul/LulMainInt.h:11, 0:54.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/mozglue/baseprofiler/lul/LulDwarfSummariser.h:10, 0:54.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/mozglue/baseprofiler/lul/LulDwarfSummariser.cpp:7, 0:54.82 from Unified_cpp_mozglue_baseprofiler1.cpp:2: 0:54.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/mozglue/baseprofiler/lul/LulMain.h:135:8: note: ‘struct lul::UnwindRegs’ declared here 0:54.82 135 | struct UnwindRegs { 0:54.82 | ^~~~~~~~~~ 0:56.14 Compiling proc-macro2 v1.0.74 0:57.12 Compiling serde v1.0.203 0:57.89 Compiling cfg-if v1.0.0 0:57.96 Compiling version_check v0.9.4 0:59.53 Compiling quote v1.0.35 1:00.29 Compiling syn v2.0.46 1:01.17 Compiling memchr v2.5.0 1:01.45 Compiling libc v0.2.153 1:06.22 Compiling autocfg v1.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/rust/autocfg) 1:06.46 Compiling minimal-lexical v0.2.1 1:06.81 Compiling nom v7.1.3 1:07.38 Compiling glob v0.3.1 1:08.55 Compiling thiserror v1.0.61 1:08.95 Compiling log v0.4.20 1:09.30 Compiling mozbuild v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/build/rust/mozbuild) 1:09.36 Compiling lazy_static v1.4.0 1:09.42 Compiling semver v1.0.16 1:09.49 Compiling once_cell v1.19.0 1:09.50 Compiling siphasher v0.3.10 1:09.71 Compiling anyhow v1.0.69 1:09.74 Compiling ahash v0.8.11 1:09.87 Compiling jobserver v0.1.25 1:09.96 Compiling unicase v2.6.0 1:10.08 Compiling encoding_rs v0.8.34 1:10.09 Compiling zerocopy v0.7.32 1:10.77 Compiling pkg-config v0.3.26 1:11.16 Compiling hashbrown v0.14.5 1:12.31 Compiling cc v1.0.89 1:13.31 Compiling paste v1.0.11 1:13.62 Compiling camino v1.1.2 1:14.05 Compiling mime_guess v2.0.4 1:17.13 Compiling bytes v1.4.0 1:18.20 Compiling serde_json v1.0.116 1:18.34 Compiling synstructure v0.13.1 1:18.37 Compiling fs-err v2.9.0 1:18.81 Compiling ryu v1.0.12 1:19.13 Compiling itoa v1.0.5 1:19.24 Compiling equivalent v1.0.1 1:19.40 Compiling mime v0.3.16 1:19.52 Compiling smawk v0.3.2 1:19.90 Compiling unicode-linebreak v0.1.5 1:20.16 Compiling unicode-width v0.1.10 1:20.23 Compiling textwrap v0.16.1 1:20.48 Compiling weedle2 v5.0.0 1:22.24 Compiling askama_escape v0.10.3 1:22.31 Compiling plain v0.2.3 1:22.38 Compiling thin-vec v0.2.12 1:22.75 Compiling libm v0.2.6 1:22.90 Compiling heck v0.4.1 1:23.61 Compiling oneshot-uniffi v0.1.6 1:23.76 Compiling static_assertions v1.1.0 1:24.43 Compiling num-traits v0.2.15 1:25.26 Compiling bitflags v2.5.0 1:25.53 Compiling either v1.8.1 1:25.65 Compiling itertools v0.10.5 1:26.75 Compiling getrandom v0.2.14 1:26.99 Compiling stable_deref_trait v1.2.0 1:27.03 Compiling clang-sys v1.7.0 1:27.26 Compiling aho-corasick v1.1.0 1:27.43 Compiling scopeguard v1.1.0 1:27.49 Compiling regex-syntax v0.7.5 1:28.40 Compiling libloading v0.8.3 1:28.61 Compiling cstr v0.2.11 1:29.14 Compiling regex-automata v0.3.7 1:32.33 Compiling serde_derive v1.0.203 1:33.14 Compiling thiserror-impl v1.0.61 1:35.54 Compiling scroll_derive v0.12.0 1:37.43 Compiling uniffi_checksum_derive v0.27.1 1:38.72 Compiling uniffi_meta v0.27.1 1:39.46 Compiling scroll v0.12.0 1:39.78 Compiling goblin v0.8.1 1:42.75 Compiling zerofrom-derive v0.1.3 1:43.76 Compiling bindgen v0.69.4 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/rust/bindgen) 1:44.03 Compiling byteorder v1.5.0 1:44.32 Compiling yoke-derive v0.7.3 1:54.48 Compiling smallvec v1.13.1 1:54.78 Compiling nsstring v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/rust/nsstring) 1:55.08 Compiling toml v0.5.11 1:58.78 Compiling cargo-platform v0.1.2 1:59.36 Compiling indexmap v2.2.6 2:00.28 Compiling cargo_metadata v0.15.3 2:00.36 Compiling basic-toml v0.1.2 2:01.13 Compiling bincode v1.3.3 2:01.68 Compiling uniffi_testing v0.27.1 2:02.91 Compiling askama_derive v0.12.1 2:04.80 Compiling uniffi_udl v0.27.1 2:04.92 Compiling uniffi_macros v0.27.1 2:06.39 Compiling uniffi_core v0.27.1 2:09.51 Compiling nserror v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/rust/nserror) 2:09.68 Compiling unicode-bidi v0.3.15 (https://github.com/servo/unicode-bidi?rev=ca612daf1c08c53abe07327cb3e6ef6e0a760f0c#ca612daf) 2:10.69 Compiling zerofrom v0.1.4 2:10.80 Compiling xpcom_macros v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/rust/xpcom/xpcom_macros) 2:11.66 Compiling regex v1.9.4 2:15.98 Compiling cexpr v0.6.0 2:18.41 Compiling crossbeam-utils v0.8.14 2:18.42 Compiling askama v0.12.0 2:18.60 Compiling uniffi_bindgen v0.27.1 2:18.67 Compiling shlex v1.1.0 2:18.85 Compiling lazycell v1.3.0 2:18.93 Compiling rustc-hash v1.1.0 2:18.99 Compiling threadbound v0.1.5 2:20.14 Compiling xpcom v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/rust/xpcom) 2:27.84 warning: trait `HasFloat` is never used 2:27.84 --> third_party/rust/bindgen/ir/item.rs:89:18 2:27.84 | 2:27.84 89 | pub(crate) trait HasFloat { 2:27.84 | ^^^^^^^^ 2:27.84 | 2:27.84 = note: `#[warn(dead_code)]` on by default 2:30.44 Compiling yoke v0.7.3 2:30.65 Compiling tinyvec v1.999.999 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/build/rust/tinyvec) 2:30.69 Compiling zerovec-derive v0.10.2 2:31.14 Compiling percent-encoding v2.3.1 2:31.42 Compiling unicode-normalization v0.1.22 2:32.19 Compiling uniffi_build v0.27.1 2:32.25 Compiling uniffi v0.27.1 2:32.29 Compiling displaydoc v0.2.4 2:35.46 Compiling idna v0.5.0 2:35.68 Compiling zerovec v0.10.4 2:37.59 Compiling form_urlencoded v1.2.1 2:37.88 Compiling url v2.5.0 2:38.11 Compiling tinystr v0.7.4 2:41.51 Compiling lock_api v0.4.9 2:41.63 Compiling parking_lot_core v0.9.9 2:41.94 Compiling bitflags v1.999.999 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/build/rust/bitflags) 2:41.97 Compiling ident_case v1.0.1 2:42.05 Compiling fnv v1.0.7 2:42.09 Compiling strsim v0.10.0 2:42.45 Compiling darling_core v0.20.1 2:43.36 Compiling parking_lot v0.12.1 2:46.07 Compiling typenum v1.16.0 2:47.20 Compiling arrayvec v0.7.2 2:47.48 Compiling rand_core v0.6.4 2:47.75 Compiling generic-array v0.14.6 2:47.87 Compiling base64 v0.21.3 2:49.20 Compiling uuid v1.3.0 2:49.77 Compiling ppv-lite86 v0.2.17 2:50.06 Compiling vcpkg v0.2.999 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/build/rust/vcpkg) 2:50.10 Compiling libsqlite3-sys v0.28.0 2:50.38 Compiling rand_chacha v0.3.1 2:53.37 Compiling num-integer v0.1.45 2:53.50 Compiling time v0.1.45 2:54.61 Compiling rand v0.8.5 2:56.26 Compiling euclid v0.22.10 2:56.97 Compiling darling_macro v0.20.1 2:57.64 Compiling lmdb-rkv-sys v0.11.2 2:58.02 Compiling darling v0.20.1 2:58.96 warning: `bindgen` (lib) generated 1 warning 2:58.99 Compiling block-buffer v0.10.3 2:59.10 Compiling crypto-common v0.1.6 2:59.18 Compiling unic-langid-impl v0.9.5 2:59.57 Compiling hashlink v0.9.1 2:59.98 Compiling phf_shared v0.11.2 3:00.18 Compiling fallible-iterator v0.3.0 3:00.61 Compiling cfg_aliases v0.1.1 3:00.65 Compiling fallible-streaming-iterator v0.1.9 3:00.78 Compiling termcolor v1.4.1 3:01.44 Compiling rusqlite v0.31.0 3:01.55 Compiling unic-langid v0.9.5 3:01.59 Compiling phf_generator v0.11.2 3:01.66 Compiling digest v0.10.6 3:01.87 Compiling ffi-support v0.4.4 3:02.08 Compiling slab v0.4.8 3:02.23 Compiling crc32fast v1.3.2 3:02.37 Compiling arrayref v0.3.6 3:02.46 Compiling lmdb-rkv v0.14.0 3:02.56 Compiling ordered-float v3.4.0 3:02.87 Compiling memoffset v0.9.0 3:03.00 Compiling cpufeatures v0.2.8 3:03.05 Compiling litemap v0.7.2 3:03.06 Compiling adler v1.0.2 3:03.21 Compiling id-arena v2.2.1 3:03.29 Compiling writeable v0.5.4 3:03.34 Compiling async-task v4.3.0 3:03.55 Compiling moz_task v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/rust/moz_task) 3:03.56 Compiling icu_locid v1.4.0 3:04.45 Compiling rkv v0.19.0 3:04.97 Compiling miniz_oxide v0.7.1 3:07.45 Compiling chrono v0.4.19 3:07.88 Compiling app_units v0.7.3 3:07.99 Compiling futures-core v0.3.28 3:08.14 Compiling rustix v0.38.28 3:08.76 Compiling flate2 v1.0.26 3:09.53 Compiling crossbeam-channel v0.5.6 3:10.48 Compiling error-support-macros v0.1.0 (https://github.com/mozilla/application-services?rev=7c275b9088557abcbc8f3c2834f9aaa9064ca5e4#7c275b90) 3:10.60 Compiling icu_provider_macros v1.4.0 3:11.89 Compiling whatsys v0.3.1 3:12.01 Compiling crossbeam-epoch v0.9.14 3:12.07 Compiling futures-task v0.3.28 3:12.21 Compiling cmake v0.1.999 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/build/rust/cmake) 3:12.25 Compiling linux-raw-sys v0.4.12 3:12.30 Compiling futures-channel v0.3.28 3:12.67 Compiling interrupt-support v0.1.0 (https://github.com/mozilla/application-services?rev=7c275b9088557abcbc8f3c2834f9aaa9064ca5e4#7c275b90) 3:12.68 Compiling error-support v0.1.0 (https://github.com/mozilla/application-services?rev=7c275b9088557abcbc8f3c2834f9aaa9064ca5e4#7c275b90) 3:12.88 Compiling glean-core v60.1.1 3:13.09 Compiling icu_provider v1.4.0 3:13.47 Compiling cubeb-sys v0.13.0 3:13.58 Compiling memoffset v0.8.999 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/build/rust/memoffset) 3:13.75 Compiling phf_macros v0.11.2 3:13.82 Compiling fluent-langneg v0.13.0 3:14.19 Compiling type-map v0.4.0 3:14.36 Compiling serde_bytes v0.11.9 3:14.59 Compiling derive_more-impl v1.0.0-beta.2 3:17.18 Compiling zeitstempel v0.1.1 3:17.23 Compiling futures-util v0.3.28 3:17.36 Compiling fastrand v2.0.0 3:17.68 Compiling futures-sink v0.3.28 3:17.75 Compiling rayon-core v1.12.0 3:17.86 Compiling time-core v0.1.2 3:17.94 Compiling num-conv v0.1.0 3:18.07 Compiling powerfmt v0.2.0 3:18.35 Compiling khronos_api v3.1.0 3:18.57 Compiling deranged v0.3.11 3:19.77 Compiling time-macros v0.2.18 3:26.04 Compiling derive_more v1.0.0-beta.2 3:26.13 Compiling tempfile v3.9.0 3:27.17 Compiling phf v0.11.2 3:27.33 Compiling intl-memoizer v0.5.1 3:28.69 Compiling sync15 v0.1.0 (https://github.com/mozilla/application-services?rev=7c275b9088557abcbc8f3c2834f9aaa9064ca5e4#7c275b90) 3:28.71 Compiling intl_pluralrules v7.0.2 3:28.93 Compiling env_logger v0.10.0 3:29.77 Compiling serde_with_macros v3.0.0 3:31.20 Compiling storage_variant v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/storage/variant) 3:31.46 Compiling serde_path_to_error v0.1.11 3:32.07 Compiling fxhash v0.2.1 3:32.16 Compiling fluent-syntax v0.11.0 3:32.69 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:34.35 Compiling inherent v1.0.7 3:35.65 Compiling futures-macro v0.3.28 3:36.98 Compiling futures-io v0.3.28 3:37.17 Compiling atomic_refcell v0.1.9 3:37.35 Compiling dtoa v0.4.8 3:37.48 Compiling pin-utils v0.1.0 3:37.52 Compiling pin-project-lite v0.2.9 3:37.70 Compiling self_cell v0.10.2 3:37.76 Compiling smallbitvec v2.5.1 3:38.09 Compiling fluent-bundle v0.15.2 3:40.90 Compiling time v0.3.36 3:42.58 Compiling dtoa-short v0.3.3 3:42.71 Compiling glean v60.1.1 3:43.73 Compiling serde_with v3.0.0 3:44.72 Compiling crossbeam-deque v0.8.2 3:44.84 Compiling derive_more v0.99.999 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/build/rust/derive_more) 3:45.01 Compiling sync-guid v0.1.0 (https://github.com/mozilla/application-services?rev=7c275b9088557abcbc8f3c2834f9aaa9064ca5e4#7c275b90) 3:46.35 Compiling phf_codegen v0.11.2 3:46.42 Compiling derive_common v0.0.1 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/servo/components/derive_common) 3:46.44 Compiling icu_collections v1.4.0 3:48.09 Compiling webrender_build v0.0.2 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/wr/webrender_build) 3:48.70 Compiling enum-map-derive v0.17.0 3:48.97 Compiling cssparser-macros v0.6.1 3:49.49 Compiling libdbus-sys v0.2.2 3:49.66 Compiling memmap2 v0.9.3 3:49.99 Compiling xml-rs v0.8.4 3:50.66 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.68 Compiling enum-map v2.7.3 3:50.89 Compiling gl_generator v0.14.0 3:50.90 Compiling cssparser v0.34.0 3:52.77 Compiling selectors v0.22.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/servo/components/selectors) 3:53.96 Compiling cubeb-core v0.13.0 3:54.65 Compiling qlog v0.13.0 3:54.67 Compiling firefox-on-glean v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/api) 3:55.05 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:55.17 Compiling sha2 v0.10.6 3:56.76 Compiling nix v0.28.0 3:57.60 Compiling neqo-crypto v0.7.9 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/rust/neqo-crypto) 4:00.45 Compiling static_prefs v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/init/static_prefs) 4:00.49 Compiling prost-derive v0.12.1 4:04.71 Compiling servo_arc v0.1.1 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/servo/components/servo_arc) 4:04.91 Compiling glslopt v0.1.10 4:05.14 Compiling glsl v6.0.2 4:07.94 Compiling unicode-xid v0.2.4 4:08.03 Compiling rust_decimal v1.28.1 4:08.39 Compiling async-trait v0.1.68 4:08.58 Compiling icu_locid_transform_data v1.4.0 4:08.63 Compiling icu_locid_transform v1.4.0 4:08.74 Compiling prost v0.12.1 4:09.41 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:11.07 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:19.81 Compiling to_shmem v0.0.1 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/servo/components/to_shmem) 4:25.66 warning: `#[must_use]` has no effect when applied to a provided trait method 4:25.66 --> third_party/rust/neqo-common/src/codec.rs:159:5 4:25.66 | 4:25.66 159 | #[must_use] 4:25.66 | ^^^^^^^^^^^ 4:25.66 | 4:25.66 = note: `#[warn(unused_attributes)]` on by default 4:25.66 warning: `#[must_use]` has no effect when applied to a provided trait method 4:25.66 --> third_party/rust/neqo-common/src/codec.rs:172:5 4:25.66 | 4:25.66 172 | #[must_use] 4:25.66 | ^^^^^^^^^^^ 4:25.66 warning: `#[must_use]` has no effect when applied to a provided trait method 4:25.66 --> third_party/rust/neqo-common/src/codec.rs:182:5 4:25.66 | 4:25.66 182 | #[must_use] 4:25.67 | ^^^^^^^^^^^ 4:25.67 warning: `#[must_use]` has no effect when applied to a provided trait method 4:25.67 --> third_party/rust/neqo-common/src/codec.rs:189:5 4:25.67 | 4:25.67 189 | #[must_use] 4:25.67 | ^^^^^^^^^^^ 4:25.67 warning: `#[must_use]` has no effect when applied to a provided trait method 4:25.67 --> third_party/rust/neqo-common/src/codec.rs:446:5 4:25.67 | 4:25.67 446 | #[must_use] 4:25.67 | ^^^^^^^^^^^ 4:25.67 warning: `#[must_use]` has no effect when applied to a provided trait method 4:25.67 --> third_party/rust/neqo-common/src/codec.rs:453:5 4:25.67 | 4:25.67 453 | #[must_use] 4:25.67 | ^^^^^^^^^^^ 4:25.67 warning: `#[must_use]` has no effect when applied to a provided trait method 4:25.67 --> third_party/rust/neqo-common/src/codec.rs:462:5 4:25.67 | 4:25.67 462 | #[must_use] 4:25.67 | ^^^^^^^^^^^ 4:25.67 warning: `#[must_use]` has no effect when applied to a provided trait method 4:25.67 --> third_party/rust/neqo-common/src/datagram.rs:64:5 4:25.67 | 4:25.67 64 | #[must_use] 4:25.67 | ^^^^^^^^^^^ 4:25.95 Compiling rayon v1.6.1 4:27.52 warning: `neqo-common` (lib) generated 8 warnings 4:27.52 Compiling gleam v0.15.0 4:31.55 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:34.02 Compiling fluent-pseudo v0.3.1 4:34.79 Compiling futures-executor v0.3.28 4:35.71 Compiling sql-support v0.1.0 (https://github.com/mozilla/application-services?rev=7c275b9088557abcbc8f3c2834f9aaa9064ca5e4#7c275b90) 4:35.94 Compiling gecko-profiler v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/tools/profiler/rust-api) 4:37.39 Compiling pkcs11-bindings v0.1.5 4:38.25 Compiling bindgen v0.63.999 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/build/rust/bindgen-0.63) 4:38.33 Compiling core_maths v0.1.0 4:38.47 Compiling alsa-sys v0.3.1 4:38.63 Compiling num_cpus v1.15.0 4:38.76 Compiling error-chain v0.12.4 4:39.04 Compiling ash v0.38.0+1.3.281 4:39.27 Compiling precomputed-hash v0.1.1 4:39.35 Compiling neqo-transport v0.7.9 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/rust/neqo-transport) 4:39.55 Compiling strck v0.1.2 4:39.80 Compiling icu_segmenter_data v1.4.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/intl/icu_segmenter_data) 4:40.12 Compiling same-file v1.0.6 4:40.39 Compiling new_debug_unreachable v1.0.4 4:40.41 Compiling utf8_iter v1.0.3 4:40.47 Compiling bit-vec v0.6.3 4:40.65 Compiling data-encoding v2.3.3 4:41.11 Compiling crossbeam-queue v0.3.8 4:41.80 Compiling codespan-reporting v0.11.1 4:44.31 Compiling bit-set v0.5.3 4:44.66 Compiling icu_segmenter v1.4.0 4:50.10 Compiling walkdir v2.3.2 4:50.59 Compiling strck_ident v0.1.2 4:50.78 Compiling build-parallel v0.1.2 4:50.95 Compiling ohttp v0.3.1 4:51.60 Compiling futures v0.3.28 4:52.02 Compiling fluent v0.16.0 4:52.07 Compiling dbus v0.6.5 4:53.81 warning: `#[must_use]` has no effect when applied to a provided trait method 4:53.81 --> third_party/rust/neqo-crypto/src/p11.rs:60:13 4:53.81 | 4:53.81 60 | #[must_use] 4:53.81 | ^^^^^^^^^^^ 4:53.81 | 4:53.81 ::: third_party/rust/neqo-crypto/src/aead.rs:54:1 4:53.81 | 4:53.81 54 | scoped_ptr!(AeadContext, SSLAeadContext, SSL_DestroyAead); 4:53.81 | --------------------------------------------------------- in this macro invocation 4:53.81 | 4:53.81 = note: `#[warn(unused_attributes)]` on by default 4:53.81 = note: this warning originates in the macro `scoped_ptr` (in Nightly builds, run with -Z macro-backtrace for more info) 4:53.81 warning: `#[must_use]` has no effect when applied to a provided trait method 4:53.81 --> third_party/rust/neqo-crypto/src/agent.rs:989:5 4:53.81 | 4:53.81 989 | #[must_use] 4:53.81 | ^^^^^^^^^^^ 4:53.81 warning: `#[must_use]` has no effect when applied to a provided trait method 4:53.81 --> third_party/rust/neqo-crypto/src/agent.rs:1198:5 4:53.81 | 4:53.81 1198 | #[must_use] 4:53.81 | ^^^^^^^^^^^ 4:53.81 warning: `#[must_use]` has no effect when applied to a provided trait method 4:53.81 --> third_party/rust/neqo-crypto/src/agent.rs:1225:5 4:53.81 | 4:53.81 1225 | #[must_use] 4:53.81 | ^^^^^^^^^^^ 4:53.81 warning: `#[must_use]` has no effect when applied to a provided trait method 4:53.81 --> third_party/rust/neqo-crypto/src/agent.rs:1244:5 4:53.81 | 4:53.81 1244 | #[must_use] 4:53.81 | ^^^^^^^^^^^ 4:53.81 warning: `#[must_use]` has no effect when applied to a provided trait method 4:53.81 --> third_party/rust/neqo-crypto/src/agent.rs:1251:5 4:53.81 | 4:53.81 1251 | #[must_use] 4:53.81 | ^^^^^^^^^^^ 4:53.81 warning: `#[must_use]` has no effect when applied to a provided trait method 4:53.81 --> third_party/rust/neqo-crypto/src/agentio.rs:118:5 4:53.82 | 4:53.82 118 | #[must_use] 4:53.82 | ^^^^^^^^^^^ 4:53.82 warning: `#[must_use]` has no effect when applied to a provided trait method 4:53.82 --> third_party/rust/neqo-crypto/src/agentio.rs:136:5 4:53.82 | 4:53.82 136 | #[must_use] 4:53.82 | ^^^^^^^^^^^ 4:53.82 warning: `#[must_use]` has no effect when applied to a provided trait method 4:53.82 --> third_party/rust/neqo-crypto/src/auth.rs:37:5 4:53.82 | 4:53.82 37 | #[must_use] 4:53.82 | ^^^^^^^^^^^ 4:53.82 warning: `#[must_use]` has no effect when applied to a provided trait method 4:53.82 --> third_party/rust/neqo-crypto/src/auth.rs:79:5 4:53.82 | 4:53.82 79 | #[must_use] 4:53.82 | ^^^^^^^^^^^ 4:53.82 warning: `#[must_use]` has no effect when applied to a provided trait method 4:53.82 --> third_party/rust/neqo-crypto/src/err.rs:87:5 4:53.82 | 4:53.82 87 | #[must_use] 4:53.82 | ^^^^^^^^^^^ 4:53.82 warning: `#[must_use]` has no effect when applied to a provided trait method 4:53.82 --> third_party/rust/neqo-crypto/src/err.rs:91:5 4:53.82 | 4:53.83 91 | #[must_use] 4:53.83 | ^^^^^^^^^^^ 4:53.83 warning: `#[must_use]` has no effect when applied to a provided trait method 4:53.83 --> third_party/rust/neqo-crypto/src/err.rs:104:5 4:53.83 | 4:53.83 104 | #[must_use] 4:53.83 | ^^^^^^^^^^^ 4:53.83 warning: `#[must_use]` has no effect when applied to a provided trait method 4:53.83 --> third_party/rust/neqo-crypto/src/err.rs:110:5 4:53.83 | 4:53.83 110 | #[must_use] 4:53.83 | ^^^^^^^^^^^ 4:53.83 warning: `#[must_use]` has no effect when applied to a provided trait method 4:53.83 --> third_party/rust/neqo-crypto/src/p11.rs:60:13 4:53.83 | 4:53.83 60 | #[must_use] 4:53.83 | ^^^^^^^^^^^ 4:53.83 ... 4:53.83 81 | scoped_ptr!(Certificate, CERTCertificate, CERT_DestroyCertificate); 4:53.83 | ------------------------------------------------------------------ in this macro invocation 4:53.83 | 4:53.83 = note: this warning originates in the macro `scoped_ptr` (in Nightly builds, run with -Z macro-backtrace for more info) 4:53.83 warning: `#[must_use]` has no effect when applied to a provided trait method 4:53.83 --> third_party/rust/neqo-crypto/src/p11.rs:60:13 4:53.83 | 4:53.83 60 | #[must_use] 4:53.83 | ^^^^^^^^^^^ 4:53.83 ... 4:53.83 82 | scoped_ptr!(CertList, CERTCertList, CERT_DestroyCertList); 4:53.83 | --------------------------------------------------------- in this macro invocation 4:53.83 | 4:53.84 = note: this warning originates in the macro `scoped_ptr` (in Nightly builds, run with -Z macro-backtrace for more info) 4:53.84 warning: `#[must_use]` has no effect when applied to a provided trait method 4:53.84 --> third_party/rust/neqo-crypto/src/p11.rs:60:13 4:53.84 | 4:53.84 60 | #[must_use] 4:53.84 | ^^^^^^^^^^^ 4:53.84 ... 4:53.84 83 | scoped_ptr!(PublicKey, SECKEYPublicKey, SECKEY_DestroyPublicKey); 4:53.84 | ---------------------------------------------------------------- in this macro invocation 4:53.84 | 4:53.84 = note: this warning originates in the macro `scoped_ptr` (in Nightly builds, run with -Z macro-backtrace for more info) 4:53.84 warning: `#[must_use]` has no effect when applied to a provided trait method 4:53.84 --> third_party/rust/neqo-crypto/src/p11.rs:112:5 4:53.84 | 4:53.84 112 | #[must_use] 4:53.84 | ^^^^^^^^^^^ 4:53.84 warning: `#[must_use]` has no effect when applied to a provided trait method 4:53.84 --> third_party/rust/neqo-crypto/src/p11.rs:60:13 4:53.84 | 4:53.84 60 | #[must_use] 4:53.84 | ^^^^^^^^^^^ 4:53.84 ... 4:53.84 130 | scoped_ptr!(PrivateKey, SECKEYPrivateKey, SECKEY_DestroyPrivateKey); 4:53.84 | ------------------------------------------------------------------- in this macro invocation 4:53.84 | 4:53.84 = note: this warning originates in the macro `scoped_ptr` (in Nightly builds, run with -Z macro-backtrace for more info) 4:53.84 warning: `#[must_use]` has no effect when applied to a provided trait method 4:53.84 --> third_party/rust/neqo-crypto/src/p11.rs:167:5 4:53.84 | 4:53.84 167 | #[must_use] 4:53.84 | ^^^^^^^^^^^ 4:53.84 warning: `#[must_use]` has no effect when applied to a provided trait method 4:53.84 --> third_party/rust/neqo-crypto/src/p11.rs:60:13 4:53.84 | 4:53.84 60 | #[must_use] 4:53.84 | ^^^^^^^^^^^ 4:53.84 ... 4:53.84 185 | scoped_ptr!(Slot, PK11SlotInfo, PK11_FreeSlot); 4:53.84 | ---------------------------------------------- in this macro invocation 4:53.84 | 4:53.84 = note: this warning originates in the macro `scoped_ptr` (in Nightly builds, run with -Z macro-backtrace for more info) 4:53.84 warning: `#[must_use]` has no effect when applied to a provided trait method 4:53.84 --> third_party/rust/neqo-crypto/src/p11.rs:60:13 4:53.84 | 4:53.84 60 | #[must_use] 4:53.84 | ^^^^^^^^^^^ 4:53.84 ... 4:53.84 194 | scoped_ptr!(SymKey, PK11SymKey, PK11_FreeSymKey); 4:53.84 | ------------------------------------------------ in this macro invocation 4:53.84 | 4:53.84 = note: this warning originates in the macro `scoped_ptr` (in Nightly builds, run with -Z macro-backtrace for more info) 4:53.84 warning: `#[must_use]` has no effect when applied to a provided trait method 4:53.84 --> third_party/rust/neqo-crypto/src/p11.rs:215:5 4:53.84 | 4:53.84 215 | #[must_use] 4:53.84 | ^^^^^^^^^^^ 4:53.84 warning: `#[must_use]` has no effect when applied to a provided trait method 4:53.84 --> third_party/rust/neqo-crypto/src/p11.rs:60:13 4:53.84 | 4:53.84 60 | #[must_use] 4:53.84 | ^^^^^^^^^^^ 4:53.84 ... 4:53.84 236 | scoped_ptr!(Context, PK11Context, destroy_pk11_context); 4:53.84 | ------------------------------------------------------- in this macro invocation 4:53.84 | 4:53.84 = note: this warning originates in the macro `scoped_ptr` (in Nightly builds, run with -Z macro-backtrace for more info) 4:53.84 warning: `#[must_use]` has no effect when applied to a provided trait method 4:53.84 --> third_party/rust/neqo-crypto/src/p11.rs:60:13 4:53.84 | 4:53.84 60 | #[must_use] 4:53.84 | ^^^^^^^^^^^ 4:53.84 ... 4:53.84 241 | scoped_ptr!(Item, SECItem, destroy_secitem); 4:53.84 | ------------------------------------------- in this macro invocation 4:53.84 | 4:53.84 = note: this warning originates in the macro `scoped_ptr` (in Nightly builds, run with -Z macro-backtrace for more info) 4:53.84 warning: `#[must_use]` has no effect when applied to a provided trait method 4:53.84 --> third_party/rust/neqo-crypto/src/p11.rs:60:13 4:53.84 | 4:53.84 60 | #[must_use] 4:53.84 | ^^^^^^^^^^^ 4:53.84 | 4:53.84 ::: third_party/rust/neqo-crypto/src/replay.rs:38:1 4:53.84 | 4:53.84 38 | / scoped_ptr!( 4:53.84 39 | | AntiReplayContext, 4:53.84 40 | | SSLAntiReplayContext, 4:53.84 41 | | SSL_ReleaseAntiReplayContext 4:53.84 42 | | ); 4:53.84 | |_- in this macro invocation 4:53.84 | 4:53.84 = note: this warning originates in the macro `scoped_ptr` (in Nightly builds, run with -Z macro-backtrace for more info) 4:53.84 warning: `#[must_use]` has no effect when applied to a provided trait method 4:53.84 --> third_party/rust/neqo-crypto/src/secrets.rs:32:5 4:53.84 | 4:53.84 32 | #[must_use] 4:53.84 | ^^^^^^^^^^^ 4:53.84 warning: `#[must_use]` has no effect when applied to a provided trait method 4:53.84 --> third_party/rust/neqo-crypto/src/time.rs:145:5 4:53.84 | 4:53.84 145 | #[must_use] 4:53.84 | ^^^^^^^^^^^ 4:54.65 Compiling swgl v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/wr/swgl) 4:55.82 Compiling peek-poke v0.3.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/wr/peek-poke) 4:56.22 warning: `neqo-crypto` (lib) generated 28 warnings 4:56.22 Compiling viaduct v0.1.0 (https://github.com/mozilla/application-services?rev=7c275b9088557abcbc8f3c2834f9aaa9064ca5e4#7c275b90) 4:58.44 Compiling remote_settings v0.1.0 (https://github.com/mozilla/application-services?rev=7c275b9088557abcbc8f3c2834f9aaa9064ca5e4#7c275b90) 4:58.67 Compiling wgpu-hal v0.20.0 (https://github.com/gfx-rs/wgpu?rev=c7458638d14921c7562e4197ddeefa17be413587#c7458638) 4:59.21 Compiling nss-gk-api v0.3.0 5:02.32 Compiling ron v0.8.1 5:02.34 Compiling rustc_version v0.4.0 5:03.08 Compiling gpu-alloc-types v0.3.0 5:03.55 Compiling spirv v0.3.0+sdk-1.3.268.0 5:06.01 Compiling gpu-descriptor-types v0.2.0 (https://github.com/zakarumych/gpu-descriptor?rev=7b71a4e47c81903ad75e2c53deb5ab1310f6ff4d#7b71a4e4) 5:06.36 Compiling dom v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/rust) 5:06.83 Compiling profiler-macros v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/tools/profiler/rust-api/macros) 5:06.88 Compiling audioipc2 v0.6.0 (https://github.com/mozilla/audioipc?branch=cherry-pick-firefox-128-129#e1071472) 5:07.06 Compiling hashbrown v0.13.999 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/build/rust/hashbrown) 5:07.46 Compiling chunky-vec v0.1.0 5:07.80 Compiling void v1.0.2 5:07.87 Compiling nss_build_common v0.1.0 (https://github.com/mozilla/application-services?rev=7c275b9088557abcbc8f3c2834f9aaa9064ca5e4#7c275b90) 5:08.13 Compiling hexf-parse v0.2.1 5:08.31 Compiling naga v0.20.0 (https://github.com/gfx-rs/wgpu?rev=c7458638d14921c7562e4197ddeefa17be413587#c7458638) 5:09.01 Compiling webext-storage v0.1.0 (https://github.com/mozilla/application-services?rev=7c275b9088557abcbc8f3c2834f9aaa9064ca5e4#7c275b90) 5:09.27 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:09.44 Compiling diplomat_core v0.7.0 5:09.77 Compiling fluent-fallback v0.7.0 5:21.42 Compiling gpu-descriptor v0.3.0 (https://github.com/zakarumych/gpu-descriptor?rev=7b71a4e47c81903ad75e2c53deb5ab1310f6ff4d#7b71a4e4) 5:21.85 Compiling gpu-alloc v0.6.0 5:23.51 Compiling mozglue-static v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/mozglue/static/rust) 5:23.88 Compiling audio_thread_priority v0.32.0 5:27.59 Compiling sfv v0.9.4 5:29.80 Compiling webrender_api v0.62.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/wr/webrender_api) 5:39.45 warning: `#[must_use]` has no effect when applied to a provided trait method 5:39.45 --> third_party/rust/neqo-transport/src/cc/classic_cc.rs:145:5 5:39.45 | 5:39.45 145 | #[must_use] 5:39.45 | ^^^^^^^^^^^ 5:39.45 | 5:39.45 = note: `#[warn(unused_attributes)]` on by default 5:39.45 warning: `#[must_use]` has no effect when applied to a provided trait method 5:39.45 --> third_party/rust/neqo-transport/src/cc/classic_cc.rs:150:5 5:39.45 | 5:39.45 150 | #[must_use] 5:39.45 | ^^^^^^^^^^^ 5:39.45 warning: `#[must_use]` has no effect when applied to a provided trait method 5:39.45 --> third_party/rust/neqo-transport/src/cc/classic_cc.rs:155:5 5:39.45 | 5:39.45 155 | #[must_use] 5:39.45 | ^^^^^^^^^^^ 5:39.45 warning: `#[must_use]` has no effect when applied to a provided trait method 5:39.45 --> third_party/rust/neqo-transport/src/quic_datagrams.rs:59:5 5:39.45 | 5:39.46 59 | #[must_use] 5:39.46 | ^^^^^^^^^^^ 5:44.18 Compiling nix v0.26.99 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/build/rust/nix) 5:50.30 Compiling style v0.0.1 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/servo/components/style) 5:53.44 Compiling webrender v0.62.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/wr/webrender) 5:56.18 Compiling cubeb v0.13.0 5:56.28 Compiling golden_gate v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/services/sync/golden_gate) 5:58.60 Compiling keccak v0.1.4 5:59.21 Compiling wgpu-core v0.20.0 (https://github.com/gfx-rs/wgpu?rev=c7458638d14921c7562e4197ddeefa17be413587#c7458638) 5:59.71 Compiling enumset_derive v0.8.1 6:02.30 Compiling wgpu-types v0.20.0 (https://github.com/gfx-rs/wgpu?rev=c7458638d14921c7562e4197ddeefa17be413587#c7458638) 6:02.99 warning: `neqo-transport` (lib) generated 4 warnings 6:02.99 Compiling libudev-sys v0.1.3 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webauthn/libudev-sys) 6:04.00 Compiling mio v0.8.8 (https://github.com/glandium/mio?rev=9a2ef335c366044ffe73b1c4acabe50a1daefe05#9a2ef335) 6:05.02 Compiling iovec v0.1.4 6:06.43 Compiling freetype v0.7.0 6:06.66 Compiling profiling v1.0.7 6:06.70 Compiling encoding_c v0.9.8 6:06.84 Compiling authenticator v0.4.0-alpha.24 6:06.95 Compiling tracy-rs v0.1.2 6:07.01 Compiling svg_fmt v0.4.1 6:07.10 Compiling raw-window-handle v0.6.0 6:07.34 Compiling hex v0.4.3 6:07.38 Compiling murmurhash3 v0.0.5 6:07.49 Compiling cose v0.1.4 (https://github.com/franziskuskiefer/cose-rust?rev=43c22248d136c8b38fe42ea709d08da6355cf04b#43c22248) 6:07.63 Compiling icu_properties_data v1.4.0 6:07.71 Compiling litrs v0.4.1 6:07.80 Compiling replace_with v0.1.7 6:07.86 Compiling encoding_c_mem v0.2.6 6:08.00 Compiling half v1.8.2 6:08.55 Compiling serde_cbor v0.11.2 6:09.19 Compiling document-features v0.2.8 6:09.97 Compiling l10nregistry v0.3.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/intl/l10n/rust/l10nregistry-rs) 6:10.55 Compiling icu_properties v1.4.0 6:13.76 Compiling rust_cascade v1.5.0 6:14.70 Compiling etagere v0.2.7 6:15.70 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:21.18 Compiling libudev v0.2.0 6:21.28 Compiling enumset v1.1.2 6:21.53 Compiling sha3 v0.10.8 6:22.21 Compiling alsa v0.8.1 6:26.80 Compiling neqo-qpack v0.7.9 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/rust/neqo-qpack) 6:30.40 warning: mozglue-static@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/g++" "--version" 6:30.40 Compiling diplomat v0.7.0 6:33.37 Compiling style_traits v0.0.1 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/servo/components/style_traits) 6:33.78 Compiling fallible_collections v0.4.9 6:33.86 Compiling fluent-ffi v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/intl/l10n/rust/fluent-ffi) 6:34.03 Compiling icu_provider_adapters v1.4.0 6:34.18 Compiling cubeb-backend v0.13.0 6:34.34 Compiling memmap2 v0.8.999 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/build/rust/memmap2) 6:34.38 Compiling style_derive v0.0.1 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/servo/components/style_derive) 6:36.18 Compiling suggest v0.1.0 (https://github.com/mozilla/application-services?rev=7c275b9088557abcbc8f3c2834f9aaa9064ca5e4#7c275b90) 6:36.42 Compiling tabs v0.1.0 (https://github.com/mozilla/application-services?rev=7c275b9088557abcbc8f3c2834f9aaa9064ca5e4#7c275b90) 6:36.67 Compiling relevancy v0.1.0 (https://github.com/mozilla/application-services?rev=7c275b9088557abcbc8f3c2834f9aaa9064ca5e4#7c275b90) 6:36.90 Compiling md-5 v0.10.5 6:37.03 Compiling plane-split v0.18.0 6:37.11 Compiling uluru v3.0.0 6:37.52 Compiling bhttp v0.3.1 6:38.12 Compiling num-derive v0.4.2 6:38.75 Compiling pulse-ffi v0.1.0 (https://github.com/mozilla/cubeb-pulse-rs?rev=8678dcab1c287de79c4c184ccc2e065bc62b70e2#8678dcab) 6:39.05 Compiling dirs-sys v0.3.7 6:39.79 Compiling qcms v0.3.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/qcms) 6:39.91 Compiling bitreader v0.3.6 6:40.27 Compiling diplomat-runtime v0.7.0 6:40.41 Compiling cache-padded v1.2.0 6:40.47 Compiling subtle v2.5.0 6:40.55 Compiling memalloc v0.1.0 6:40.63 Compiling moz_cbor v0.1.2 6:40.66 Compiling runloop v0.1.0 6:40.96 Compiling topological-sort v0.1.0 6:41.40 Compiling matches v0.1.10 6:55.18 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.18 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.18 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.18 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.18 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.18 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.18 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.18 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.18 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.18 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.18 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.18 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.18 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.18 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.18 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.19 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.19 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.19 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.19 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.19 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.19 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.19 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.19 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.19 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.19 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.19 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.19 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.19 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.19 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.19 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.19 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.19 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.20 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.20 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.20 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.20 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.20 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.20 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.20 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.20 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.20 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.20 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.20 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.20 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.20 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.20 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.20 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.20 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.20 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.20 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.20 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.20 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.20 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.20 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.20 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.20 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.20 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.20 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.20 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.20 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.20 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.20 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.20 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.20 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.20 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.20 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.20 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.20 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.20 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.20 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.20 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.20 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.20 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.20 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.20 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.20 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.20 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.20 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.20 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.20 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.20 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.20 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 6:55.20 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/g++" "--version" 6:59.08 Compiling prio v0.16.2 7:02.06 Compiling midir v0.7.0 (https://github.com/mozilla/midir.git?rev=85156e360a37d851734118104619f86bd18e94c6#85156e36) 7:02.79 Compiling ringbuf v0.2.8 7:03.05 Compiling icu_capi v1.4.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/intl/icu_capi) 7:06.28 Compiling mp4parse v0.17.0 (https://github.com/mozilla/mp4parse-rust?rev=a138e40ec1c603615873e524b5b22e11c0ec4820#a138e40e) 7:09.22 Compiling dirs v4.0.0 7:09.35 Compiling pulse v0.3.0 (https://github.com/mozilla/cubeb-pulse-rs?rev=8678dcab1c287de79c4c184ccc2e065bc62b70e2#8678dcab) 7:10.56 Compiling memmap2 v0.5.999 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/build/rust/memmap2-0.5) 7:10.60 Compiling l10nregistry-ffi v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/intl/l10n/rust/l10nregistry-ffi) 7:27.73 warning: use of deprecated type alias `std::panic::PanicInfo`: use `PanicHookInfo` instead 7:27.73 --> mozglue/static/rust/lib.rs:71:29 7:27.73 | 7:27.73 71 | fn panic_hook(info: &panic::PanicInfo) { 7:27.73 | ^^^^^^^^^ 7:27.73 | 7:27.73 = note: `#[warn(deprecated)]` on by default 7:27.87 warning: `mozglue-static` (lib) generated 1 warning 7:27.87 Compiling neqo-http3 v0.7.9 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/rust/neqo-http3) 7:28.10 warning: `#[must_use]` has no effect when applied to a provided trait method 7:28.10 --> third_party/rust/neqo-http3/src/server_events.rs:222:5 7:28.10 | 7:28.10 222 | #[must_use] 7:28.10 | ^^^^^^^^^^^ 7:28.10 | 7:28.10 = note: `#[warn(unused_attributes)]` on by default 7:28.10 warning: `#[must_use]` has no effect when applied to a provided trait method 7:28.10 --> third_party/rust/neqo-http3/src/server_events.rs:391:5 7:28.10 | 7:28.10 391 | #[must_use] 7:28.10 | ^^^^^^^^^^^ 7:29.16 warning: unused return value of `std::hash::Hasher::finish` that must be used 7:29.16 --> third_party/rust/neqo-http3/src/server_events.rs:46:9 7:29.16 | 7:29.16 46 | state.finish(); 7:29.16 | ^^^^^^^^^^^^^^ 7:29.16 | 7:29.16 = note: `#[warn(unused_must_use)]` on by default 7:29.16 help: use `let _ = ...` to ignore the resulting value 7:29.16 | 7:29.16 46 | let _ = state.finish(); 7:29.16 | +++++++ 7:29.16 warning: unused return value of `std::hash::Hasher::finish` that must be used 7:29.16 --> third_party/rust/neqo-http3/src/server_events.rs:237:9 7:29.16 | 7:29.16 237 | state.finish(); 7:29.16 | ^^^^^^^^^^^^^^ 7:29.16 | 7:29.16 help: use `let _ = ...` to ignore the resulting value 7:29.16 | 7:29.16 237 | let _ = state.finish(); 7:29.16 | +++++++ 7:29.16 warning: unused return value of `std::hash::Hasher::finish` that must be used 7:29.16 --> third_party/rust/neqo-http3/src/server_events.rs:406:9 7:29.16 | 7:29.16 406 | state.finish(); 7:29.16 | ^^^^^^^^^^^^^^ 7:29.16 | 7:29.16 help: use `let _ = ...` to ignore the resulting value 7:29.16 | 7:29.16 406 | let _ = state.finish(); 7:29.16 | +++++++ 7:39.70 warning: `neqo-http3` (lib) generated 5 warnings 7:40.05 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:42.08 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:42.75 Compiling dogear v0.5.0 7:46.70 Compiling storage v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/storage/rust) 7:47.26 Compiling sha1 v0.10.5 7:47.68 Compiling types v0.1.0 (https://github.com/mozilla/application-services?rev=7c275b9088557abcbc8f3c2834f9aaa9064ca5e4#7c275b90) 7:47.80 Compiling unic-langid-ffi v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/intl/locale/rust/unic-langid-ffi) 7:48.25 Compiling chardetng v0.1.9 (https://github.com/hsivonen/chardetng?rev=3484d3e3ebdc8931493aa5df4d7ee9360a90e76b#3484d3e3) 7:49.53 Compiling object v0.32.0 7:51.81 Compiling webrtc-sdp v0.3.11 8:00.19 Compiling origin-trial-token v0.1.1 8:01.61 Compiling xmldecl v0.2.0 8:01.73 Compiling remove_dir_all v0.5.3 8:01.77 Compiling rustc-demangle v0.1.21 8:03.28 Compiling typed-arena-nomut v0.1.0 8:03.40 Compiling oxilangtag v0.1.3 8:04.04 Compiling oxilangtag-ffi v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/intl/locale/rust/oxilangtag-ffi) 8:04.42 Compiling wpf-gpu-raster v0.1.0 (https://github.com/FirefoxGraphics/wpf-gpu-raster?rev=99979da091fd58fba8477e7fcdf5ec0727102916#99979da0) 8:06.37 Compiling profiler_helper v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/tools/profiler/rust-helper) 8:07.92 Compiling webrender_bindings v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/webrender_bindings) 8:08.09 warning: elided lifetime has a name 8:08.09 --> gfx/webrender_bindings/src/moz2d_renderer.rs:311:34 8:08.09 | 8:08.09 309 | impl<'a> CachedReader<'a> { 8:08.09 | -- lifetime `'a` declared here 8:08.09 310 | /// Creates a new CachedReader. 8:08.09 311 | pub fn new(buf: &'a [u8]) -> CachedReader { 8:08.09 | ^^^^^^^^^^^^ this elided lifetime gets resolved as `'a` 8:08.09 | 8:08.09 note: the lint level is defined here 8:08.09 --> gfx/webrender_bindings/src/lib.rs:5:9 8:08.09 | 8:08.09 5 | #![deny(warnings)] 8:08.09 | ^^^^^^^^ 8:08.09 = note: `#[warn(elided_named_lifetimes)]` implied by `#[warn(warnings)]` 8:11.07 Compiling encoding_glue v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/intl/encoding_glue) 8:11.33 Compiling origin-trials-ffi v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/origin-trials/ffi) 8:11.48 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:14.32 Compiling chardetng_c v0.1.2 (https://github.com/hsivonen/chardetng_c?rev=ed8a4c6f900a90d4dbc1d64b856e61490a1c3570#ed8a4c6f) 8:14.40 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:25.57 warning: `webrender_bindings` (lib) generated 1 warning 8:25.58 Compiling crypto_hash v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/crypto_hash) 8:26.86 Compiling bookmark_sync v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/places/bookmark_sync) 8:31.17 Compiling gecko_logger v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/rust/gecko_logger) 8:32.40 Compiling jsrust_shared v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/rust/shared) 8:32.48 Compiling wgpu_bindings v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/wgpu_bindings) 8:32.51 Compiling geckoservo v0.0.1 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/servo/ports/geckolib) 8:32.70 warning: elided lifetime has a name 8:32.70 --> servo/ports/geckolib/glue.rs:6223:52 8:32.70 | 8:32.70 6222 | impl<'a> PrioritizedPropertyIter<'a> { 8:32.70 | -- lifetime `'a` declared here 8:32.70 6223 | fn new(properties: &'a [PropertyValuePair]) -> PrioritizedPropertyIter { 8:32.70 | ^^^^^^^^^^^^^^^^^^^^^^^ this elided lifetime gets resolved as `'a` 8:32.70 | 8:32.70 = note: `#[warn(elided_named_lifetimes)]` on by default 9:56.94 Compiling neqo_glue v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/socket/neqo_glue) 10:04.92 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) 10:05.25 warning: `geckoservo` (lib) generated 1 warning 10:05.25 Compiling localization-ffi v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/intl/l10n/rust/localization-ffi) 10:08.39 Compiling mapped_hyph v0.4.3 (https://github.com/jfkthame/mapped_hyph.git?rev=c7651a0cffff41996ad13c44f689bd9cd2192c01#c7651a0c) 10:19.31 Compiling cubeb-pulse v0.5.0 (https://github.com/mozilla/cubeb-pulse-rs?rev=8678dcab1c287de79c4c184ccc2e065bc62b70e2#8678dcab) 10:25.82 Compiling mp4parse_capi v0.17.0 (https://github.com/mozilla/mp4parse-rust?rev=a138e40ec1c603615873e524b5b22e11c0ec4820#a138e40e) 10:32.11 Compiling midir_impl v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/midi/midir_impl) 10:33.26 Compiling dap_ffi v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/dap/ffi) 10:38.55 Compiling authrs_bridge v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webauthn/authrs_bridge) 10:41.33 Compiling buildid_reader v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/library/buildid_reader) 10:42.12 Compiling cose-c v0.1.5 10:42.40 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:42.50 Compiling fog_control v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean) 10:43.09 warning: creating a shared reference to mutable static is discouraged 10:43.09 --> toolkit/components/glean/src/lib.rs:58:9 10:43.09 | 10:43.09 58 | PENDING_BUF.len() 10:43.09 | ^^^^^^^^^^^^^^^^^ shared reference to mutable static 10:43.09 | 10:43.09 = note: for more information, see 10:43.09 = 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:43.09 = note: `#[warn(static_mut_refs)]` on by default 10:43.09 warning: creating a shared reference to mutable static is discouraged 10:43.09 --> toolkit/components/glean/src/lib.rs:71:23 10:43.09 | 10:43.09 71 | let pending_len = PENDING_BUF.len(); 10:43.09 | ^^^^^^^^^^^^^^^^^ shared reference to mutable static 10:43.09 | 10:43.09 = note: for more information, see 10:43.09 = 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:43.09 warning: creating a shared reference to mutable static is discouraged 10:43.09 --> toolkit/components/glean/src/lib.rs:75:35 10:43.09 | 10:43.09 75 | std::ptr::copy_nonoverlapping(PENDING_BUF.as_ptr(), buf, pending_len); 10:43.09 | ^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static 10:43.09 | 10:43.09 = note: for more information, see 10:43.09 = 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:45.38 warning: `fog_control` (lib) generated 3 warnings 10:45.38 Compiling binary_http v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/binary_http) 10:46.77 Compiling audioipc2-client v0.6.0 (https://github.com/mozilla/audioipc?branch=cherry-pick-firefox-128-129#e1071472) 10:51.36 Compiling audioipc2-server v0.6.0 (https://github.com/mozilla/audioipc?branch=cherry-pick-firefox-128-129#e1071472) 10:55.71 Compiling cascade_bloom_filter v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/cascade_bloom_filter) 10:55.94 Compiling cert_storage v0.0.1 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/cert_storage) 11:00.82 Compiling oblivious_http v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/oblivious_http) 11:02.55 Compiling http_sfv v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/http-sfv) 11:05.46 Compiling gkrust_utils v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/rust/gkrust_utils) 11:05.56 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.65 Compiling data_storage v0.0.1 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/data_storage) 11:06.97 Compiling jog v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/bindings/jog) 11:08.88 Compiling rure v0.2.2 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/rust/rure) 11:10.81 Compiling kvstore v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/kvstore) 11:13.24 Compiling aa-stroke v0.1.0 (https://github.com/FirefoxGraphics/aa-stroke?rev=d94278ed9c7020f50232689a26d1277eb0eb74d2#d94278ed) 11:13.88 Compiling mozurl v0.0.1 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/mozurl) 11:14.59 Compiling dom_fragmentdirectives v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/fragmentdirectives) 11:14.89 Compiling processtools v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/processtools) 11:15.05 Compiling netwerk_helper v0.0.1 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/rust-helper) 11:15.64 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.68 Compiling prefs_parser v0.0.1 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/parser) 11:15.85 Compiling gkrust-shared v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/library/rust/shared) 11:16.11 Compiling mozilla-central-workspace-hack v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/build/workspace-hack) 11:16.53 mozglue/interposers 11:17.26 mozglue/misc 11:20.22 xpcom/glue/standalone 11:23.34 dom/media/fake-cdm 11:26.12 dom/media/gmp-plugin-openh264 11:26.76 ipc/app 11:26.81 toolkit/library/build/libxul.so.symbols.stub 11:27.60 accessible/aom 11:27.81 accessible/atk 11:34.81 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 11:34.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/HyperTextAccessible.h:13, 11:34.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/DocAccessible.h:9, 11:34.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/LocalAccessible-inl.h:10, 11:34.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/aom/AccessibleNode.cpp:13, 11:34.81 from Unified_cpp_accessible_aom0.cpp:2: 11:34.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:34.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:34.81 202 | return ReinterpretHelper::FromInternalValue(v); 11:34.81 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 11:34.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 11:34.81 4315 | return mProperties.Get(aProperty, aFoundResult); 11:34.81 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 11:34.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 11:34.81 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 11:34.81 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:35.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] 11:35.52 302 | memcpy(&value, &aInternalValue, sizeof(value)); 11:35.52 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:35.52 /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.52 396 | struct FrameBidiData { 11:35.52 | ^~~~~~~~~~~~~ 11:43.90 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsWrapperCache.h:15, 11:44.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/aom/AccessibleNode.h:12, 11:44.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/aom/AccessibleNode.cpp:6: 11:44.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 11:44.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, 11:44.09 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:44.09 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:44.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=] 11:44.11 1151 | *this->stack = this; 11:44.11 | ~~~~~~~~~~~~~^~~~~~ 11:44.11 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/aom/AccessibleNode.cpp:7: 11:44.11 /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:44.11 /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:44.11 38 | JS::Rooted reflector(aCx); 11:44.11 | ^~~~~~~~~ 11:44.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/aom/AccessibleNode.cpp:61:49: note: ‘aCx’ declared here 11:44.11 61 | JSObject* AccessibleNode::WrapObject(JSContext* aCx, 11:44.11 | ~~~~~~~~~~~^~~ 11:49.17 accessible/base 11:51.35 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 11:51.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/HyperTextAccessible.h:13, 11:51.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/DocAccessible.h:9, 11:51.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/LocalAccessible-inl.h:10, 11:51.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/atk/AccessibleWrap.cpp:9: 11:51.35 /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:51.35 /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:51.35 202 | return ReinterpretHelper::FromInternalValue(v); 11:51.35 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 11:51.35 /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:51.35 4315 | return mProperties.Get(aProperty, aFoundResult); 11:51.35 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 11:51.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 11:51.35 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 11:51.35 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:51.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] 11:51.40 302 | memcpy(&value, &aInternalValue, sizeof(value)); 11:51.40 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:51.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 11:51.40 396 | struct FrameBidiData { 11:51.40 | ^~~~~~~~~~~~~ 12:06.35 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 12:06.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/HyperTextAccessible.h:13, 12:06.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/DocAccessible.h:9, 12:06.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/xpcom/xpcAccessibleDocument.h:12, 12:06.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/base/AccEvent.cpp:13, 12:06.35 from Unified_cpp_accessible_base0.cpp:29: 12:06.35 /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:06.35 /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:06.35 202 | return ReinterpretHelper::FromInternalValue(v); 12:06.35 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 12:06.35 /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:06.35 4315 | return mProperties.Get(aProperty, aFoundResult); 12:06.35 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 12:06.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 12:06.35 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 12:06.35 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:06.35 /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:06.35 302 | memcpy(&value, &aInternalValue, sizeof(value)); 12:06.35 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:06.35 /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:06.35 396 | struct FrameBidiData { 12:06.35 | ^~~~~~~~~~~~~ 12:28.65 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 12:28.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/HyperTextAccessible.h:13, 12:28.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/DocAccessible.h:9, 12:28.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/atk/DocAccessibleWrap.h:14, 12:28.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/atk/DocAccessibleWrap.cpp:7: 12:28.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 12:28.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 12:28.66 202 | return ReinterpretHelper::FromInternalValue(v); 12:28.66 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 12:28.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 12:28.66 4315 | return mProperties.Get(aProperty, aFoundResult); 12:28.66 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 12:28.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 12:28.66 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 12:28.66 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:28.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] 12:28.78 302 | memcpy(&value, &aInternalValue, sizeof(value)); 12:28.78 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:28.78 /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:28.78 396 | struct FrameBidiData { 12:28.78 | ^~~~~~~~~~~~~ 12:39.84 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 12:39.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 12:39.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ChildIterator.h:11, 12:39.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/base/Pivot.h:11, 12:39.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/base/Pivot.cpp:6, 12:39.84 from Unified_cpp_accessible_base1.cpp:2: 12:39.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 12:39.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 12:39.84 202 | return ReinterpretHelper::FromInternalValue(v); 12:39.84 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 12:39.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 12:39.84 4315 | return mProperties.Get(aProperty, aFoundResult); 12:39.84 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 12:39.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 12:39.84 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 12:39.84 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:39.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 12:39.84 302 | memcpy(&value, &aInternalValue, sizeof(value)); 12:39.84 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:39.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 12:39.84 396 | struct FrameBidiData { 12:39.84 | ^~~~~~~~~~~~~ 12:40.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; uint64_t = long unsigned int]’: 12:40.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 12:40.00 202 | return ReinterpretHelper::FromInternalValue(v); 12:40.00 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 12:40.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 12:40.00 4315 | return mProperties.Get(aProperty, aFoundResult); 12:40.00 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 12:40.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrameInlines.h:174:39: required from here 12:40.00 174 | nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty); 12:40.00 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:40.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct nsPoint’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 12:40.00 302 | memcpy(&value, &aInternalValue, sizeof(value)); 12:40.00 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:40.00 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRect.h:17, 12:40.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/Units.h:19, 12:40.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Document.h:17, 12:40.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:11: 12:40.00 /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:40.00 22 | struct nsPoint : public mozilla::gfx::BasePoint { 12:40.00 | ^~~~~~~ 12:50.19 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 12:50.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/HyperTextAccessible.h:13, 12:50.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/BaseAccessibles.h:10, 12:50.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/atk/RootAccessibleWrap.h:10, 12:50.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/atk/RootAccessibleWrap.cpp:7: 12:50.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:50.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:50.19 202 | return ReinterpretHelper::FromInternalValue(v); 12:50.19 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 12:50.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:50.19 4315 | return mProperties.Get(aProperty, aFoundResult); 12:50.19 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 12:50.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 12:50.19 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 12:50.19 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:50.20 /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:50.20 302 | memcpy(&value, &aInternalValue, sizeof(value)); 12:50.20 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:50.20 /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:50.20 396 | struct FrameBidiData { 12:50.20 | ^~~~~~~~~~~~~ 12:54.70 /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:54.71 /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:54.71 237 | sKey_snooper_id = gtk_key_snooper_install(mai_key_snooper, data); 12:54.71 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 12:54.71 In file included from /usr/include/gtk-3.0/gtk/gtk.h:143, 12:54.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/gtk/gtk.h:3, 12:54.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/atk/UtilInterface.cpp:14: 12:54.71 /usr/include/gtk-3.0/gtk/gtkmain.h:185:12: note: declared here 12:54.71 185 | guint gtk_key_snooper_install (GtkKeySnoopFunc snooper, 12:54.71 | ^~~~~~~~~~~~~~~~~~~~~~~ 12:54.71 /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:54.71 /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:54.72 257 | gtk_key_snooper_remove(sKey_snooper_id); 12:54.72 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 12:54.72 /usr/include/gtk-3.0/gtk/gtkmain.h:188:12: note: declared here 12:54.72 188 | void gtk_key_snooper_remove (guint snooper_handler_id); 12:54.72 | ^~~~~~~~~~~~~~~~~~~~~~ 13:01.02 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 13:01.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/HyperTextAccessible.h:13, 13:01.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/DocAccessible.h:9, 13:01.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/LocalAccessible-inl.h:10, 13:01.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/atk/nsMaiInterfaceAction.cpp:9: 13:01.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 13:01.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 13:01.02 202 | return ReinterpretHelper::FromInternalValue(v); 13:01.02 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 13:01.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 13:01.02 4315 | return mProperties.Get(aProperty, aFoundResult); 13:01.02 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 13:01.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 13:01.02 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 13:01.02 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:01.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 13:01.02 302 | memcpy(&value, &aInternalValue, sizeof(value)); 13:01.02 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:01.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 13:01.02 396 | struct FrameBidiData { 13:01.02 | ^~~~~~~~~~~~~ 13:09.17 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 13:09.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/HyperTextAccessible.h:13, 13:09.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/DocAccessible.h:9, 13:09.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/LocalAccessible-inl.h:10, 13:09.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/atk/nsMaiInterfaceComponent.cpp:9: 13:09.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 13:09.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 13:09.17 202 | return ReinterpretHelper::FromInternalValue(v); 13:09.17 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 13:09.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 13:09.17 4315 | return mProperties.Get(aProperty, aFoundResult); 13:09.17 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 13:09.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 13:09.17 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 13:09.17 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:09.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 13:09.17 302 | memcpy(&value, &aInternalValue, sizeof(value)); 13:09.17 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:09.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 13:09.17 396 | struct FrameBidiData { 13:09.17 | ^~~~~~~~~~~~~ 13:13.77 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 13:13.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/HyperTextAccessible.h:13, 13:13.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/DocAccessible.h:9, 13:13.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/LocalAccessible-inl.h:10, 13:13.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/atk/nsMaiInterfaceDocument.cpp:9: 13:13.77 /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:13.77 /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:13.77 202 | return ReinterpretHelper::FromInternalValue(v); 13:13.77 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 13:13.77 /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:13.77 4315 | return mProperties.Get(aProperty, aFoundResult); 13:13.77 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 13:13.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 13:13.77 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 13:13.77 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:13.77 /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:13.77 302 | memcpy(&value, &aInternalValue, sizeof(value)); 13:13.77 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:13.77 /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:13.77 396 | struct FrameBidiData { 13:13.77 | ^~~~~~~~~~~~~ 13:32.93 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 13:32.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/HyperTextAccessible.h:13, 13:32.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/DocAccessible.h:9, 13:32.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/LocalAccessible-inl.h:10, 13:32.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/atk/nsMaiInterfaceEditableText.cpp:9: 13:32.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 13:32.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 13:32.93 202 | return ReinterpretHelper::FromInternalValue(v); 13:32.93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 13:32.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 13:32.93 4315 | return mProperties.Get(aProperty, aFoundResult); 13:32.93 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 13:32.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 13:32.93 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 13:32.93 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:32.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 13:32.93 302 | memcpy(&value, &aInternalValue, sizeof(value)); 13:32.93 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:32.93 /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:32.93 396 | struct FrameBidiData { 13:32.93 | ^~~~~~~~~~~~~ 13:35.79 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 13:35.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/HyperTextAccessible.h:13, 13:35.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/DocAccessible.h:9, 13:35.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/LocalAccessible-inl.h:10, 13:35.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/atk/nsMaiInterfaceHypertext.cpp:9: 13:35.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:35.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:35.79 202 | return ReinterpretHelper::FromInternalValue(v); 13:35.79 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 13:35.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:35.79 4315 | return mProperties.Get(aProperty, aFoundResult); 13:35.79 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 13:35.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 13:35.79 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 13:35.79 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:35.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:35.79 302 | memcpy(&value, &aInternalValue, sizeof(value)); 13:35.79 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:35.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:35.79 396 | struct FrameBidiData { 13:35.79 | ^~~~~~~~~~~~~ 13:38.09 accessible/basetypes 13:41.90 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 13:41.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/HyperTextAccessible.h:13, 13:41.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/DocAccessible.h:9, 13:41.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/LocalAccessible-inl.h:10, 13:41.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/atk/nsMaiInterfaceSelection.cpp:9: 13:41.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 13:41.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 13:41.90 202 | return ReinterpretHelper::FromInternalValue(v); 13:41.90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 13:41.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 13:41.90 4315 | return mProperties.Get(aProperty, aFoundResult); 13:41.90 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 13:41.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 13:41.90 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 13:41.90 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:41.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 13:41.90 302 | memcpy(&value, &aInternalValue, sizeof(value)); 13:41.90 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:41.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 13:41.90 396 | struct FrameBidiData { 13:41.90 | ^~~~~~~~~~~~~ 13:42.08 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 13:42.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/a11y/HyperTextAccessible.h:13, 13:42.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/a11y/DocAccessible.h:9, 13:42.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/base/AccIterator.h:11, 13:42.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/base/Relation.h:10, 13:42.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/basetypes/Accessible.cpp:10, 13:42.08 from Unified_cpp_accessible_basetypes0.cpp:2: 13:42.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]’: 13:42.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 >*]’ 13:42.08 202 | return ReinterpretHelper::FromInternalValue(v); 13:42.08 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 13:42.08 /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:42.08 4315 | return mProperties.Get(aProperty, aFoundResult); 13:42.08 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 13:42.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 13:42.08 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 13:42.08 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:42.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] 13:42.08 302 | memcpy(&value, &aInternalValue, sizeof(value)); 13:42.08 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:42.08 /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:42.08 396 | struct FrameBidiData { 13:42.08 | ^~~~~~~~~~~~~ 13:44.23 accessible/generic 13:57.07 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 13:57.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/HyperTextAccessible.h:13, 13:57.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/ARIAGridAccessible.h:9, 13:57.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/ARIAGridAccessible.cpp:6, 13:57.07 from Unified_cpp_accessible_generic0.cpp:2: 13:57.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 13:57.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 13:57.07 202 | return ReinterpretHelper::FromInternalValue(v); 13:57.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 13:57.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 13:57.07 4315 | return mProperties.Get(aProperty, aFoundResult); 13:57.07 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 13:57.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 13:57.07 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 13:57.07 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:57.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 13:57.07 302 | memcpy(&value, &aInternalValue, sizeof(value)); 13:57.07 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:57.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 13:57.07 396 | struct FrameBidiData { 13:57.07 | ^~~~~~~~~~~~~ 14:07.19 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 14:07.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/HyperTextAccessible.h:13, 14:07.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/DocAccessible.h:9, 14:07.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/LocalAccessible-inl.h:10, 14:07.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/atk/nsMaiInterfaceText.cpp:10: 14:07.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]’: 14:07.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 >*]’ 14:07.19 202 | return ReinterpretHelper::FromInternalValue(v); 14:07.19 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 14:07.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 >*]’ 14:07.19 4315 | return mProperties.Get(aProperty, aFoundResult); 14:07.19 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 14:07.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 14:07.19 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 14:07.19 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:07.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] 14:07.19 302 | memcpy(&value, &aInternalValue, sizeof(value)); 14:07.19 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:07.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 14:07.19 396 | struct FrameBidiData { 14:07.19 | ^~~~~~~~~~~~~ 14:24.24 accessible/html 14:46.96 accessible/ipc 14:53.15 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 14:53.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/HyperTextAccessible.h:13, 14:53.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/html/HTMLCanvasAccessible.h:9, 14:53.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/html/HTMLCanvasAccessible.cpp:6, 14:53.15 from Unified_cpp_accessible_html0.cpp:2: 14:53.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]’: 14:53.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 >*]’ 14:53.15 202 | return ReinterpretHelper::FromInternalValue(v); 14:53.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 14:53.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 >*]’ 14:53.15 4315 | return mProperties.Get(aProperty, aFoundResult); 14:53.15 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 14:53.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 14:53.15 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 14:53.15 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:53.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] 14:53.16 302 | memcpy(&value, &aInternalValue, sizeof(value)); 14:53.16 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:53.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 14:53.16 396 | struct FrameBidiData { 14:53.16 | ^~~~~~~~~~~~~ 14:58.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, 14:58.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 14:58.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 14:58.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 14:58.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 14:58.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/ipc/DocAccessibleParent.cpp:14, 14:58.33 from Unified_cpp_accessible_ipc0.cpp:11: 14:58.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] 14:58.33 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 14:58.33 | ^~~~~~~~~~~~~~~~~ 14:58.47 /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:58.47 187 | nsTArray> mWaiting; 14:58.47 | ^~~~~~~~~~~~~~~~~ 14:58.47 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:58.47 /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:58.47 47 | class ModuleLoadRequest; 14:58.47 | ^~~~~~~~~~~~~~~~~ 15:06.90 accessible/xpcom 15:08.63 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 15:08.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/a11y/HyperTextAccessible.h:13, 15:08.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/a11y/DocAccessible.h:9, 15:08.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/a11y/DocAccessibleChild.h:10, 15:08.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/ipc/DocAccessibleChild.cpp:8, 15:08.63 from Unified_cpp_accessible_ipc0.cpp:2: 15:08.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]’: 15:08.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 >*]’ 15:08.63 202 | return ReinterpretHelper::FromInternalValue(v); 15:08.63 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 15:08.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 >*]’ 15:08.63 4315 | return mProperties.Get(aProperty, aFoundResult); 15:08.63 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 15:08.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 15:08.63 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 15:08.63 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:08.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 15:08.63 302 | memcpy(&value, &aInternalValue, sizeof(value)); 15:08.63 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:08.63 /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 15:08.63 396 | struct FrameBidiData { 15:08.63 | ^~~~~~~~~~~~~ 15:09.13 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsITimer.h:13, 15:09.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsThreadUtils.h:31, 15:09.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsProxyRelease.h:20, 15:09.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WeakPtr.h:88, 15:09.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_channel.h:16, 15:09.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/ipc/DocAccessibleChild.cpp:7: 15:09.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 15:09.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 15:09.14 2437 | AssignRangeAlgorithm< 15:09.14 | ~~~~~~~~~~~~~~~~~~~~~ 15:09.14 2438 | std::is_trivially_copy_constructible_v, 15:09.14 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:09.14 2439 | std::is_same_v>::implementation(Elements(), aStart, 15:09.14 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 15:09.14 2440 | aCount, aValues); 15:09.14 | ~~~~~~~~~~~~~~~~ 15:09.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 15:09.14 2468 | AssignRange(0, aArrayLen, aArray); 15:09.14 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 15:09.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 15:09.14 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 15:09.14 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:09.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 15:09.14 2971 | this->Assign(aOther); 15:09.14 | ~~~~~~~~~~~~^~~~~~~~ 15:09.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 15:09.14 24 | struct JSSettings { 15:09.14 | ^~~~~~~~~~ 15:09.15 /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] 15:09.15 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 15:09.15 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:09.15 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 15:09.15 /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 15:09.16 25 | struct JSGCSetting { 15:09.16 | ^~~~~~~~~~~ 15:18.29 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 15:18.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/a11y/HyperTextAccessible.h:13, 15:18.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/a11y/DocAccessible.h:9, 15:18.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/base/AccIterator.h:11, 15:18.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/base/Relation.h:10, 15:18.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/xpcom/nsAccessibleRelation.cpp:8, 15:18.29 from Unified_cpp_accessible_xpcom0.cpp:2: 15:18.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 15:18.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 15:18.29 202 | return ReinterpretHelper::FromInternalValue(v); 15:18.29 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 15:18.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 15:18.29 4315 | return mProperties.Get(aProperty, aFoundResult); 15:18.29 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 15:18.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 15:18.29 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 15:18.29 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:18.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 15:18.29 302 | memcpy(&value, &aInternalValue, sizeof(value)); 15:18.29 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:18.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 15:18.29 396 | struct FrameBidiData { 15:18.29 | ^~~~~~~~~~~~~ 15:22.01 accessible/xul 15:25.36 browser/components/about 15:32.18 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 15:32.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/HyperTextAccessible.h:13, 15:32.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/DocAccessible.h:9, 15:32.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/LocalAccessible-inl.h:10, 15:32.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/xul/XULAlertAccessible.cpp:8, 15:32.18 from Unified_cpp_accessible_xul0.cpp:2: 15:32.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]’: 15:32.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 >*]’ 15:32.18 202 | return ReinterpretHelper::FromInternalValue(v); 15:32.18 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 15:32.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 >*]’ 15:32.18 4315 | return mProperties.Get(aProperty, aFoundResult); 15:32.18 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 15:32.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 15:32.18 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 15:32.18 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:32.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] 15:32.18 302 | memcpy(&value, &aInternalValue, sizeof(value)); 15:32.18 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:32.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 15:32.18 396 | struct FrameBidiData { 15:32.18 | ^~~~~~~~~~~~~ 15:35.17 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 15:35.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 15:35.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 15:35.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 15:35.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/browser/components/about/AboutRedirector.cpp:16: 15:35.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 15:35.17 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 15:35.17 | ^~~~~~~~ 15:35.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 15:48.74 browser/components/shell 15:49.82 caps 15:58.54 /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*)’: 15:58.54 /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] 15:58.54 465 | gboolean success = gdk_color_parse(background.get(), &color); 15:58.54 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 15:58.54 In file included from /usr/include/gtk-3.0/gdk/gdkcairo.h:26, 15:58.54 from /usr/include/gtk-3.0/gdk/gdk.h:33, 15:58.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/gdk/gdk.h:3, 15:58.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/GRefPtr.h:11, 15:58.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/browser/components/shell/nsGNOMEShellSearchProvider.h:14, 15:58.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/browser/components/shell/nsGNOMEShellService.h:13, 15:58.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/browser/components/shell/nsGNOMEShellService.cpp:10: 15:58.54 /usr/include/gtk-3.0/gdk/deprecated/gdkcolor.h:79:11: note: declared here 15:58.54 79 | gboolean gdk_color_parse (const gchar *spec, 15:58.54 | ^~~~~~~~~~~~~~~ 15:59.83 chrome 16:06.76 config/external/gkcodecs/libgkcodecs.so.symbols.stub 16:07.29 media/libaom 16:07.50 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 16:07.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 16:07.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 16:07.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 16:07.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/caps/DomainPolicy.cpp:8, 16:07.50 from Unified_cpp_caps0.cpp:11: 16:07.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 16:07.50 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 16:07.50 | ^~~~~~~~ 16:07.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 16:08.48 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:08.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 16:08.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 16:08.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/caps/nsScriptSecurityManager.cpp:70, 16:08.48 from Unified_cpp_caps0.cpp:65: 16:08.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 16:08.48 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 16:08.48 | ^~~~~~~~~~~~~~~~~ 16:08.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 16:08.48 187 | nsTArray> mWaiting; 16:08.48 | ^~~~~~~~~~~~~~~~~ 16:08.48 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:08.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 16:08.48 47 | class ModuleLoadRequest; 16:08.48 | ^~~~~~~~~~~~~~~~~ 16:10.51 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 16:10.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 16:10.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 16:10.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 16:10.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/chrome/nsChromeRegistryChrome.cpp:7, 16:10.51 from Unified_cpp_chrome0.cpp:20: 16:10.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 16:10.51 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 16:10.51 | ^~~~~~~~ 16:10.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 16:10.54 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIPrincipal.h:33, 16:10.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/caps/nsJSPrincipals.h:11, 16:10.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/caps/ContentPrincipal.h:10, 16:10.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/caps/ContentPrincipal.cpp:7, 16:10.54 from Unified_cpp_caps0.cpp:2: 16:10.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 16:10.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 16:10.54 2437 | AssignRangeAlgorithm< 16:10.54 | ~~~~~~~~~~~~~~~~~~~~~ 16:10.54 2438 | std::is_trivially_copy_constructible_v, 16:10.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:10.54 2439 | std::is_same_v>::implementation(Elements(), aStart, 16:10.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 16:10.54 2440 | aCount, aValues); 16:10.54 | ~~~~~~~~~~~~~~~~ 16:10.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 16:10.54 2468 | AssignRange(0, aArrayLen, aArray); 16:10.54 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 16:10.54 /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:10.54 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 16:10.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:10.54 /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:10.54 2971 | this->Assign(aOther); 16:10.54 | ~~~~~~~~~~~~^~~~~~~~ 16:10.54 /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:10.54 24 | struct JSSettings { 16:10.54 | ^~~~~~~~~~ 16:10.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:10.54 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 16:10.54 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:10.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:10.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:10.54 25 | struct JSGCSetting { 16:10.54 | ^~~~~~~~~~~ 16:12.25 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 16:12.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCSSFrameConstructor.h:26, 16:12.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PresShell.h:32, 16:12.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/chrome/nsChromeRegistry.cpp:27, 16:12.25 from Unified_cpp_chrome0.cpp:11: 16:12.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 16:12.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 16:12.25 202 | return ReinterpretHelper::FromInternalValue(v); 16:12.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 16:12.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 16:12.25 4315 | return mProperties.Get(aProperty, aFoundResult); 16:12.25 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 16:12.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 16:12.25 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 16:12.25 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:12.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 16:12.25 302 | memcpy(&value, &aInternalValue, sizeof(value)); 16:12.25 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:12.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 16:12.26 396 | struct FrameBidiData { 16:12.26 | ^~~~~~~~~~~~~ 16:12.98 In file included from /usr/include/c++/15/bits/shared_ptr_atomic.h:33, 16:12.98 from /usr/include/c++/15/memory:83, 16:12.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/memory:3, 16:12.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/memory:62, 16:12.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/UniquePtr.h:12, 16:12.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Span.h:37, 16:12.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DbgMacro.h:13, 16:12.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/RefPtr.h:13, 16:12.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCOMPtr.h:28, 16:12.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/caps/ContentPrincipal.h:9: 16:12.98 In member function ‘std::__atomic_base<_IntTp>::__int_type std::__atomic_base<_IntTp>::fetch_add(__int_type, std::memory_order) [with _ITp = int]’, 16:12.98 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, 16:12.98 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, 16:12.98 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, 16:12.98 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: 16:12.99 /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=] 16:12.99 631 | { return __atomic_fetch_add(&_M_i, __i, int(__m)); } 16:12.99 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 16:12.99 In static member function ‘static void nsJSPrincipals::Destroy(JSPrincipals*)’: 16:12.99 cc1plus: note: destination object is likely at address zero 16:13.68 /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’: 16:13.69 /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] 16:13.69 145 | (void)fscanf(file, "\n"); 16:13.69 | ^~~~~~~~~~~~~~~~~~ 16:19.99 media/libogg 16:20.81 media/libopus 16:20.94 media/libtheora 16:21.05 In file included from Unified_c_media_libtheora0.c:92: 16:21.05 /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=] 16:21.05 1056 | signed char *_bv,int _refi,int _pli,int _fragy0,int _fragy_end){ 16:21.05 | ~~~~~~~~~~~~~^~~ 16:21.05 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libtheora/lib/decint.h:22, 16:21.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libtheora/lib/decinfo.c:21, 16:21.05 from Unified_c_media_libtheora0.c:11: 16:21.06 /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]’ 16:21.06 526 | signed char _bv[256],int _refi,int _pli,int _fragy0,int _fragy_end); 16:21.06 | ~~~~~~~~~~~~^~~~~~~~ 16:22.66 In file included from /usr/include/string.h:548, 16:22.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libopus/celt/os_support.h:41, 16:22.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libopus/celt/celt_encoder.c:37: 16:22.67 In function ‘memcpy’, 16:22.67 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: 16:22.67 /usr/include/bits/string_fortified.h:29:10: warning: ‘mask’ may be used uninitialized [-Wmaybe-uninitialized] 16:22.67 29 | return __builtin___memcpy_chk (__dest, __src, __len, 16:22.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:22.67 30 | __glibc_objsize0 (__dest)); 16:22.67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:22.67 : In function ‘dynalloc_analysis’: 16:22.67 : note: by argument 2 of type ‘const void *’ to ‘__builtin___memcpy_chk’ declared here 16:24.66 media/libvorbis 16:26.34 In file included from Unified_c_media_libvorbis0.c:20: 16:26.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libvorbis/lib/vorbis_block.c: In function ‘vorbis_analysis_buffer’: 16:26.34 /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] 16:26.34 395 | if(b->header)_ogg_free(b->header);b->header=NULL; 16:26.34 | ^~ 16:26.34 /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’ 16:26.34 395 | if(b->header)_ogg_free(b->header);b->header=NULL; 16:26.34 | ^ 16:26.35 /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] 16:26.35 396 | if(b->header1)_ogg_free(b->header1);b->header1=NULL; 16:26.35 | ^~ 16:26.35 /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’ 16:26.35 396 | if(b->header1)_ogg_free(b->header1);b->header1=NULL; 16:26.35 | ^ 16:26.35 /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] 16:26.35 397 | if(b->header2)_ogg_free(b->header2);b->header2=NULL; 16:26.35 | ^~ 16:26.35 /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’ 16:26.35 397 | if(b->header2)_ogg_free(b->header2);b->header2=NULL; 16:26.35 | ^ 16:30.14 media/libsoundtouch/src 16:33.61 In file included from Unified_cpp_libsoundtouch_src0.cpp:20: 16:33.61 /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] 16:33.61 90 | #pragma omp parallel for 16:33.61 /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] 16:33.61 136 | #pragma omp parallel for 16:33.61 /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] 16:33.61 180 | #pragma omp parallel for 16:33.62 In file included from Unified_cpp_libsoundtouch_src0.cpp:47: 16:33.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libsoundtouch/src/InterpolateShannon.cpp:71:9: warning: ‘PI’ redefined 16:33.62 71 | #define PI 3.1415926536 16:33.62 | ^~ 16:33.62 In file included from Unified_cpp_libsoundtouch_src0.cpp:2: 16:33.62 /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 16:33.62 45 | #define PI M_PI 16:33.62 | ^~ 16:33.62 In file included from Unified_cpp_libsoundtouch_src0.cpp:92: 16:33.62 /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] 16:33.62 310 | #pragma omp parallel for 16:33.62 /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] 16:33.62 336 | #pragma omp critical 16:33.73 /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’: 16:33.73 /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] 16:33.73 81 | double dScaler = 1.0 / (double)resultDivider; 16:33.73 | ^~~~~~~ 16:33.73 /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’: 16:33.73 /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] 16:33.73 127 | double dScaler = 1.0 / (double)resultDivider; 16:33.73 | ^~~~~~~ 16:33.73 /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)’: 16:33.73 /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] 16:33.73 166 | double dScaler = 1.0 / (double)resultDivider; 16:33.73 | ^~~~~~~ 16:33.74 In file included from Unified_cpp_libsoundtouch_src0.cpp:65: 16:33.74 /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)’: 16:33.74 /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] 16:33.74 134 | uint count; 16:33.74 | ^~~~~ 16:34.89 config/external/rlbox 16:35.62 config/external/sqlite/libmozsqlite3.so.symbols.stub 16:35.84 third_party/sqlite3/ext 16:39.16 third_party/sqlite3/src 16:42.67 devtools/platform 16:46.60 devtools/shared/heapsnapshot 16:54.20 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/UbiNode.h:27, 16:54.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/devtools/DeserializedNode.h:12, 16:54.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/devtools/HeapSnapshot.h:10, 16:54.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/devtools/DominatorTree.h:9, 16:54.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/DominatorTree.cpp:6: 16:54.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 16:54.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, 16:54.20 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:54.20 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:54.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=] 16:54.21 1151 | *this->stack = this; 16:54.21 | ~~~~~~~~~~~~~^~~~~~ 16:54.21 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/DominatorTree.cpp:7: 16:54.21 /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:54.21 /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:54.21 45 | JS::Rooted reflector(aCx); 16:54.21 | ^~~~~~~~~ 16:54.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/DominatorTree.cpp:127:48: note: ‘aCx’ declared here 16:54.21 127 | JSObject* DominatorTree::WrapObject(JSContext* aCx, 16:54.21 | ~~~~~~~~~~~^~~ 16:54.51 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 16:54.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 16:54.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/devtools/HeapSnapshot.h:11: 16:54.52 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 16:54.52 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:54.52 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:54.52 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:54.52 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:54.52 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:54.52 /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:54.52 655 | aOther.mHdr->mLength = 0; 16:54.52 | ~~~~~~~~~~~~~~~~~~~~~^~~ 16:54.52 /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:54.52 /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:54.52 92 | aOutResult.SetValue(nsTArray(length)); 16:54.52 | ^ 17:05.30 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:05.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 17:05.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 17:05.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 17:05.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:31: 17:05.30 /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:05.30 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 17:05.30 | ^~~~~~~~ 17:05.30 /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:10.34 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/UbiNode.h:27, 17:10.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/devtools/DeserializedNode.h:12, 17:10.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/HeapSnapshot.h:10, 17:10.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:6: 17:10.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 17:10.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, 17:10.35 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, 17:10.35 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: 17:10.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=] 17:10.35 1151 | *this->stack = this; 17:10.35 | ~~~~~~~~~~~~~^~~~~~ 17:10.35 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:32: 17:10.35 /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)’: 17:10.35 /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 17:10.35 45 | JS::Rooted reflector(aCx); 17:10.35 | ^~~~~~~~~ 17:10.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:92:47: note: ‘aCx’ declared here 17:10.35 92 | JSObject* HeapSnapshot::WrapObject(JSContext* aCx, 17:10.35 | ~~~~~~~~~~~^~~ 17:10.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr]’, 17:10.73 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, 17:10.73 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: 17:10.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘rootCount’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 17:10.74 1151 | *this->stack = this; 17:10.74 | ~~~~~~~~~~~~~^~~~~~ 17:10.74 /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&)’: 17:10.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:494:24: note: ‘rootCount’ declared here 17:10.74 494 | JS::ubi::RootedCount rootCount(cx, rootType->makeCount()); 17:10.74 | ^~~~~~~~~ 17:10.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:480:44: note: ‘cx’ declared here 17:10.74 480 | void HeapSnapshot::DescribeNode(JSContext* cx, JS::Handle breakdown, 17:10.74 | ~~~~~~~~~~~^~ 17:11.26 In file included from /usr/include/string.h:548, 17:11.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/string.h:3, 17:11.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/throw_gcc.h:16, 17:11.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/type_traits:82, 17:11.26 from /usr/include/c++/15/bits/stl_pair.h:60, 17:11.26 from /usr/include/c++/15/utility:71, 17:11.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/utility:3, 17:11.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/utility:62, 17:11.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/HashTable.h:77, 17:11.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HashTable.h:10, 17:11.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/HeapSnapshot.h:9: 17:11.26 In function ‘void* memcpy(void*, const void*, size_t)’, 17:11.26 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, 17:11.26 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, 17:11.26 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, 17:11.26 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, 17:11.26 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: 17:11.26 /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] 17:11.26 29 | return __builtin___memcpy_chk (__dest, __src, __len, 17:11.26 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 17:11.26 30 | __glibc_objsize0 (__dest)); 17:11.26 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:11.54 In function ‘void* memcpy(void*, const void*, size_t)’, 17:11.54 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, 17:11.54 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, 17:11.54 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, 17:11.54 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, 17:11.54 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, 17:11.54 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: 17:11.54 /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] 17:11.54 29 | return __builtin___memcpy_chk (__dest, __src, __len, 17:11.54 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 17:11.54 30 | __glibc_objsize0 (__dest)); 17:11.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:11.75 In function ‘void* memcpy(void*, const void*, size_t)’, 17:11.75 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, 17:11.75 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, 17:11.75 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, 17:11.75 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, 17:11.75 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, 17:11.75 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, 17:11.75 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, 17:11.76 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, 17:11.76 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, 17:11.76 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, 17:11.76 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: 17:11.76 /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] 17:11.76 29 | return __builtin___memcpy_chk (__dest, __src, __len, 17:11.76 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 17:11.76 30 | __glibc_objsize0 (__dest)); 17:11.76 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:11.76 In function ‘void* memcpy(void*, const void*, size_t)’, 17:11.76 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, 17:11.76 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, 17:11.76 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, 17:11.76 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, 17:11.76 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, 17:11.77 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, 17:11.77 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, 17:11.77 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, 17:11.77 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, 17:11.77 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, 17:11.77 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: 17:11.77 /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] 17:11.77 29 | return __builtin___memcpy_chk (__dest, __src, __len, 17:11.77 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 17:11.77 30 | __glibc_objsize0 (__dest)); 17:11.77 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:12.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr]’, 17:12.48 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, 17:12.49 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: 17:12.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘rootCount’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 17:12.49 1151 | *this->stack = this; 17:12.49 | ~~~~~~~~~~~~~^~~~~~ 17:12.49 /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&)’: 17:12.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:449:24: note: ‘rootCount’ declared here 17:12.49 449 | JS::ubi::RootedCount rootCount(cx, rootType->makeCount()); 17:12.49 | ^~~~~~~~~ 17:12.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:438:42: note: ‘cx’ declared here 17:12.49 438 | void HeapSnapshot::TakeCensus(JSContext* cx, JS::Handle options, 17:12.49 | ~~~~~~~~~~~^~ 17:12.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 17: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, 17:12.57 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: 17: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 ‘resultsMap’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)&cx])[3]’ [-Wdangling-pointer=] 17:12.57 1151 | *this->stack = this; 17:12.57 | ~~~~~~~~~~~~~^~~~~~ 17:12.57 /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&)’: 17:12.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:599:25: note: ‘resultsMap’ declared here 17:12.57 599 | JS::Rooted resultsMap(cx, JS::NewMapObject(cx)); 17:12.57 | ^~~~~~~~~~ 17:12.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:539:52: note: ‘cx’ declared here 17:12.57 539 | void HeapSnapshot::ComputeShortestPaths(JSContext* cx, uint64_t start, 17:12.57 | ~~~~~~~~~~~^~ 17:19.18 Compiling gkrust v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/library/rust) 17:19.89 docshell/base 17:28.43 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:28.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 17:28.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 17:28.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PHeapSnapshotTempFileHelper.cpp:7, 17:28.43 from Unified_cpp_shared_heapsnapshot0.cpp:2: 17:28.43 /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:28.43 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 17:28.43 | ^~~~~~~~ 17:28.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 17:30.67 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:30.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 17:30.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 17:30.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 17:30.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/BaseHistory.h:9, 17:30.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/BaseHistory.cpp:7, 17:30.67 from Unified_cpp_docshell_base0.cpp:2: 17:30.67 /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:30.67 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 17:30.67 | ^~~~~~~~ 17:30.67 /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:32.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, 17:32.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 17:32.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 17:32.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 17:32.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 17:32.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/BrowsingContext.cpp:22, 17:32.29 from Unified_cpp_docshell_base0.cpp:11: 17:32.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] 17:32.29 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 17:32.29 | ^~~~~~~~~~~~~~~~~ 17:32.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’ 17:32.29 187 | nsTArray> mWaiting; 17:32.29 | ^~~~~~~~~~~~~~~~~ 17:32.29 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:32.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 17:32.29 47 | class ModuleLoadRequest; 17:32.29 | ^~~~~~~~~~~~~~~~~ 17:35.05 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsXPTCUtils.h:10, 17:35.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:121, 17:35.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/BrowsingContext.cpp:85: 17:35.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h: In constructor ‘nsXPTCVariant::nsXPTCVariant()’: 17:35.05 /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] 17:35.05 78 | memset(this, 0, sizeof(nsXPTCVariant)); 17:35.05 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:35.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h:43:8: note: ‘struct nsXPTCVariant’ declared here 17:35.05 43 | struct nsXPTCVariant { 17:35.05 | ^~~~~~~~~~~~~ 17:40.12 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 17:40.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/nsCSSFrameConstructor.h:26, 17:40.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PresShell.h:32, 17:40.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShellTreeOwner.cpp:56, 17:40.12 from Unified_cpp_docshell_base1.cpp:2: 17:40.12 /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]’: 17:40.12 /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 >*]’ 17:40.12 202 | return ReinterpretHelper::FromInternalValue(v); 17:40.12 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 17:40.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 >*]’ 17:40.12 4315 | return mProperties.Get(aProperty, aFoundResult); 17:40.12 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 17:40.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 17:40.12 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 17:40.12 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:40.12 /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] 17:40.12 302 | memcpy(&value, &aInternalValue, sizeof(value)); 17:40.12 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:40.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 17:40.12 396 | struct FrameBidiData { 17:40.12 | ^~~~~~~~~~~~~ 17:40.21 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTHashtable.h:24, 17:40.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsBaseHashtable.h:22, 17:40.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTHashMap.h:13, 17:40.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTHashSet.h:11, 17:40.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/IHistory.h:12, 17:40.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/BaseHistory.h:8: 17:40.21 /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]’: 17:40.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2182:40: required from here 17:40.21 2182 | GlobalProperties() { mozilla::PodZero(this); } 17:40.21 | ~~~~~~~~~~~~~~~~^~~~~~ 17:40.21 /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] 17:40.21 35 | memset(aT, 0, sizeof(T)); 17:40.21 | ~~~~~~^~~~~~~~~~~~~~~~~~ 17:40.21 /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 17:40.21 2181 | struct GlobalProperties { 17:40.21 | ^~~~~~~~~~~~~~~~ 17:41.90 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 17:41.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:31, 17:41.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserBridgeParent.h:10, 17:41.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/a11y/DocAccessibleParent.h:13, 17:41.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/BrowsingContext.cpp:12: 17:41.90 /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]’: 17:41.90 /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 >*]’ 17:41.90 202 | return ReinterpretHelper::FromInternalValue(v); 17:41.90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 17:41.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 17:41.90 4315 | return mProperties.Get(aProperty, aFoundResult); 17:41.90 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 17:41.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 17:41.90 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 17:41.90 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:41.91 /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] 17:41.91 302 | memcpy(&value, &aInternalValue, sizeof(value)); 17:41.91 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:41.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 17:41.91 396 | struct FrameBidiData { 17:41.91 | ^~~~~~~~~~~~~ 17:43.13 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayAlgorithm.h:10, 17:43.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:10, 17:43.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsBaseHashtable.h:13: 17:43.13 /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:43.13 /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:43.13 2437 | AssignRangeAlgorithm< 17:43.13 | ~~~~~~~~~~~~~~~~~~~~~ 17:43.13 2438 | std::is_trivially_copy_constructible_v, 17:43.13 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:43.13 2439 | std::is_same_v>::implementation(Elements(), aStart, 17:43.13 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 17:43.13 2440 | aCount, aValues); 17:43.13 | ~~~~~~~~~~~~~~~~ 17:43.13 /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:43.13 2468 | AssignRange(0, aArrayLen, aArray); 17:43.13 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 17:43.13 /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:43.13 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 17:43.13 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:43.13 /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:43.13 2971 | this->Assign(aOther); 17:43.13 | ~~~~~~~~~~~~^~~~~~~~ 17:43.13 /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:43.13 24 | struct JSSettings { 17:43.13 | ^~~~~~~~~~ 17:43.13 /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:43.13 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 17:43.13 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:43.13 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:43.13 /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:43.13 25 | struct JSGCSetting { 17:43.14 | ^~~~~~~~~~~ 17:54.22 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/StructuredClone.h:20, 17:54.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 17:54.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 17:54.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/ipc/IPCMessageUtilsSpecializations.h:36, 17:54.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/TelemetryComms.h:10, 17:54.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:26, 17:54.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9: 17:54.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 17:54.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, 17:54.22 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, 17:54.22 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: 17:54.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=] 17:54.22 1151 | *this->stack = this; 17:54.22 | ~~~~~~~~~~~~~^~~~~~ 17:54.22 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowsingContext.h:24, 17:54.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:28: 17:54.22 /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)’: 17:54.22 /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 17:54.22 95 | JS::Rooted reflector(aCx); 17:54.22 | ^~~~~~~~~ 17:54.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/BrowsingContext.cpp:1473:50: note: ‘aCx’ declared here 17:54.22 1473 | JSObject* BrowsingContext::WrapObject(JSContext* aCx, 17:54.22 | ~~~~~~~~~~~^~~ 17:54.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 17: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, 17:54.28 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, 17:54.28 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: 17: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=] 17:54.29 1151 | *this->stack = this; 17:54.29 | ~~~~~~~~~~~~~^~~~~~ 17:54.29 /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)’: 17:54.29 /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 17:54.29 219 | JS::Rooted reflector(aCx); 17:54.29 | ^~~~~~~~~ 17:54.29 In file included from Unified_cpp_docshell_base0.cpp:38: 17:54.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/CanonicalBrowsingContext.cpp:1386:16: note: ‘aCx’ declared here 17:54.29 1386 | JSContext* aCx, JS::Handle aGivenProto) { 17:54.29 | ~~~~~~~~~~~^~~ 17:54.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 17:54.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, 17:54.30 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, 17:54.30 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: 17:54.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=] 17:54.30 1151 | *this->stack = this; 17:54.30 | ~~~~~~~~~~~~~^~~~~~ 17:54.30 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WindowGlobalParent.h:20, 17:54.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SessionStoreScrollData.h:15, 17:54.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PSessionStoreChild.h:19, 17:54.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SessionStoreChild.h:11, 17:54.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/BrowsingContext.cpp:40: 17:54.30 /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)’: 17:54.30 /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 17:54.30 61 | JS::Rooted reflector(aCx); 17:54.30 | ^~~~~~~~~ 17:54.30 In file included from Unified_cpp_docshell_base0.cpp:74: 17:54.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/WindowContext.cpp:613:48: note: ‘cx’ declared here 17:54.30 613 | JSObject* WindowContext::WrapObject(JSContext* cx, 17:54.30 | ~~~~~~~~~~~^~ 18:02.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 18:02.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, 18:02.91 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: 18: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 ‘recordObj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 18:02.92 1151 | *this->stack = this; 18:02.92 | ~~~~~~~~~~~~~^~~~~~ 18:02.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, 18:02.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RequestBinding.h:7, 18:02.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:26, 18:02.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/WindowGlobalTypes.h:27, 18:02.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:34: 18:02.92 /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]’: 18:02.92 /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 18:02.92 441 | JS::Rooted recordObj(aCx, JS_NewPlainObject(aCx)); 18:02.92 | ^~~~~~~~~ 18:02.92 /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 18:02.92 439 | [[nodiscard]] bool ToJSValue(JSContext* aCx, const Record& aArgument, 18:02.92 | ~~~~~~~~~~~^~~ 18:02.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 18:02.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, 18:02.93 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: 18:02.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 ‘recordObj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 18:02.93 1151 | *this->stack = this; 18:02.93 | ~~~~~~~~~~~~~^~~~~~ 18:02.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h: In function ‘bool mozilla::dom::ToJSValue(JSContext*, const Record&, JS::MutableHandle) [with K = nsTString; V = Record, nsTString >]’: 18:02.93 /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 18:02.93 441 | JS::Rooted recordObj(aCx, JS_NewPlainObject(aCx)); 18:02.93 | ^~~~~~~~~ 18:02.93 /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 18:02.93 439 | [[nodiscard]] bool ToJSValue(JSContext* aCx, const Record& aArgument, 18:02.93 | ~~~~~~~~~~~^~~ 18:04.32 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:16: 18:04.33 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; long unsigned int N = 0]’, 18:04.33 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, 18:04.33 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: 18:04.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable ‘iter’ in ‘((const array_type*)((char*)this + 8))[32].nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 18:04.33 282 | aArray.mIterators = this; 18:04.33 | ~~~~~~~~~~~~~~~~~~^~~~~~ 18:04.33 In file included from Unified_cpp_docshell_base0.cpp:101: 18:04.33 /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)’: 18:04.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:1887:48: note: ‘iter’ declared here 18:04.33 1887 | nsTObserverArray::ForwardIterator iter(mReflowObservers); 18:04.33 | ^~~~ 18:04.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:1886:59: note: ‘this’ declared here 18:04.33 1886 | DOMHighResTimeStamp aEnd) { 18:04.33 | ^ 18:04.36 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; long unsigned int N = 0]’, 18:04.36 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, 18:04.36 inlined from ‘void nsDocShell::NotifyPrivateBrowsingChanged()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:1804:70: 18:04.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable ‘iter’ in ‘((const array_type*)((char*)this + 8))[31].nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 18:04.36 282 | aArray.mIterators = this; 18:04.36 | ~~~~~~~~~~~~~~~~~~^~~~~~ 18:04.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp: In member function ‘void nsDocShell::NotifyPrivateBrowsingChanged()’: 18:04.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:1804:48: note: ‘iter’ declared here 18:04.36 1804 | nsTObserverArray::ForwardIterator iter(mPrivacyObservers); 18:04.36 | ^~~~ 18:04.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:1801:47: note: ‘this’ declared here 18:04.37 1801 | void nsDocShell::NotifyPrivateBrowsingChanged() { 18:04.37 | ^ 18:04.39 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; long unsigned int N = 0]’, 18:04.39 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, 18:04.39 inlined from ‘void nsDocShell::NotifyAsyncPanZoomStarted()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:2253:69: 18:04.39 /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=] 18:04.39 282 | aArray.mIterators = this; 18:04.39 | ~~~~~~~~~~~~~~~~~~^~~~~~ 18:04.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp: In member function ‘void nsDocShell::NotifyAsyncPanZoomStarted()’: 18:04.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:2253:48: note: ‘iter’ declared here 18:04.39 2253 | nsTObserverArray::ForwardIterator iter(mScrollObservers); 18:04.39 | ^~~~ 18:04.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:2252:44: note: ‘this’ declared here 18:04.39 2252 | void nsDocShell::NotifyAsyncPanZoomStarted() { 18:04.39 | ^ 18:04.40 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; long unsigned int N = 0]’, 18:04.40 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, 18:04.40 inlined from ‘void nsDocShell::NotifyAsyncPanZoomStopped()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:2266:69: 18:04.40 /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=] 18:04.40 282 | aArray.mIterators = this; 18:04.40 | ~~~~~~~~~~~~~~~~~~^~~~~~ 18:04.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp: In member function ‘void nsDocShell::NotifyAsyncPanZoomStopped()’: 18:04.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:2266:48: note: ‘iter’ declared here 18:04.40 2266 | nsTObserverArray::ForwardIterator iter(mScrollObservers); 18:04.40 | ^~~~ 18:04.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:2265:44: note: ‘this’ declared here 18:04.40 2265 | void nsDocShell::NotifyAsyncPanZoomStopped() { 18:04.40 | ^ 18:04.42 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; long unsigned int N = 0]’, 18:04.42 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, 18:04.42 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: 18:04.42 /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=] 18:04.42 282 | aArray.mIterators = this; 18:04.42 | ~~~~~~~~~~~~~~~~~~^~~~~~ 18:04.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp: In member function ‘virtual nsresult nsDocShell::NotifyScrollObservers()’: 18:04.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:2280:48: note: ‘iter’ declared here 18:04.42 2280 | nsTObserverArray::ForwardIterator iter(mScrollObservers); 18:04.42 | ^~~~ 18:04.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:2279:35: note: ‘this’ declared here 18:04.42 2279 | nsDocShell::NotifyScrollObservers() { 18:04.42 | ^ 18:24.61 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: 18:24.61 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 18:24.61 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::CanonicalBrowsingContext::CloneDocumentTreeInto(mozilla::dom::CanonicalBrowsingContext*, const nsACString&, mozilla::embedding::PrintData&&)::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 18:24.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 18:24.61 678 | aFrom->ChainTo(aTo.forget(), ""); 18:24.61 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:24.61 /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]’: 18:24.61 /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]’ 18:24.61 1191 | void ChainTo(already_AddRefed aChainedPromise, 18:24.61 | ^~~~~~~ 18:24.66 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 18:24.67 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, 18:24.67 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, 18:24.67 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: 18:24.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] 18:24.67 678 | aFrom->ChainTo(aTo.forget(), ""); 18:24.67 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:24.67 /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]’: 18:24.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 = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 18:24.67 1191 | void ChainTo(already_AddRefed aChainedPromise, 18:24.67 | ^~~~~~~ 18:24.99 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]’, 18:24.99 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: 18:25.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 18:25.00 678 | aFrom->ChainTo(aTo.forget(), ""); 18:25.00 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:25.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::CanonicalBrowsingContext::PrintJS(nsIPrintSettings*, mozilla::ErrorResult&)::; RejectFunction = mozilla::dom::CanonicalBrowsingContext::PrintJS(nsIPrintSettings*, mozilla::ErrorResult&)::; ResolveValueT = mozilla::dom::MaybeDiscarded; RejectValueT = nsresult; bool IsExclusive = false]’: 18:25.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::MaybeDiscarded; RejectValueT = nsresult; bool IsExclusive = false]’ 18:25.00 1191 | void ChainTo(already_AddRefed aChainedPromise, 18:25.00 | ^~~~~~~ 18:29.15 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = unsigned int; RejectValueT = bool; bool IsExclusive = true]’, 18:29.15 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: 18:29.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 18:29.15 678 | aFrom->ChainTo(aTo.forget(), ""); 18:29.15 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:29.15 /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]’: 18:29.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = unsigned int; RejectValueT = bool; bool IsExclusive = true]’ 18:29.15 1191 | void ChainTo(already_AddRefed aChainedPromise, 18:29.15 | ^~~~~~~ 18:33.43 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]’, 18:33.43 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: 18:33.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 18:33.43 678 | aFrom->ChainTo(aTo.forget(), ""); 18:33.43 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:33.43 /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]’: 18:33.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = nsTArray; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 18:33.43 1191 | void ChainTo(already_AddRefed aChainedPromise, 18:33.43 | ^~~~~~~ 18:33.77 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]’, 18:33.77 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, 18:33.77 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, 18:33.77 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: 18:33.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] 18:33.77 678 | aFrom->ChainTo(aTo.forget(), ""); 18:33.77 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:33.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 = nsTArray; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 18:33.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 = nsTArray; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 18:33.77 1191 | void ChainTo(already_AddRefed aChainedPromise, 18:33.77 | ^~~~~~~ 18:38.96 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]’, 18:38.96 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: 18:38.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] 18:38.96 678 | aFrom->ChainTo(aTo.forget(), ""); 18:38.96 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:38.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::SynchronizeLayoutHistoryState()::, mozilla::Maybe >&)>; RejectFunction = mozilla::dom::CanonicalBrowsingContext::SynchronizeLayoutHistoryState()::; ResolveValueT = std::tuple, mozilla::Maybe >; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 18:38.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 = std::tuple, mozilla::Maybe >; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 18:38.96 1191 | void ChainTo(already_AddRefed aChainedPromise, 18:38.96 | ^~~~~~~ 18:40.01 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]’, 18:40.01 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: 18:40.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] 18:40.01 678 | aFrom->ChainTo(aTo.forget(), ""); 18:40.01 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:40.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::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]’: 18:40.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::MaybeDiscarded; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 18:40.01 1191 | void ChainTo(already_AddRefed aChainedPromise, 18:40.01 | ^~~~~~~ 18:43.58 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 18:43.58 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: 18:43.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 18:43.58 678 | aFrom->ChainTo(aTo.forget(), ""); 18:43.58 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:43.58 /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]’: 18:43.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 18:43.58 1191 | void ChainTo(already_AddRefed aChainedPromise, 18:43.58 | ^~~~~~~ 24:56.58 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]’, 24:56.64 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, 24:56.65 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, 24:56.65 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, 24:56.65 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: 24:56.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable ‘__for_begin’ in ‘*&this_39(D)->D.2216865.mChildList.D.2211232.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 24:56.74 282 | aArray.mIterators = this; 24:56.74 | ~~~~~~~~~~~~~~~~~~^~~~~~ 24:56.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp: In member function ‘virtual nsresult nsDocShell::SetTreeOwner(nsIDocShellTreeOwner*)’: 24:56.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:2702:55: note: ‘__for_begin’ declared here 24:56.74 2702 | for (auto* childDocLoader : mChildList.ForwardRange()) { 24:56.74 | ^ 24:56.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:2673:58: note: ‘this’ declared here 24:56.74 2673 | nsDocShell::SetTreeOwner(nsIDocShellTreeOwner* aTreeOwner) { 24:56.74 | ^ 24:56.81 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]’, 24:56.81 inlined from ‘nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:309:76, 24:56.81 inlined from ‘nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray::ForwardIterator; U = nsDocLoader*; T = nsDocLoader*; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:422:11, 24:56.81 inlined from ‘nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray::ForwardIterator; U = nsDocLoader*; T = nsDocLoader*; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:457:52, 24:56.81 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: 24:56.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable ‘__for_begin’ in ‘*&this_7(D)->D.2216865.mChildList.D.2211232.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 24:56.82 282 | aArray.mIterators = this; 24:56.82 | ~~~~~~~~~~~~~~~~~~^~~~~~ 24:56.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp: In member function ‘virtual nsresult nsDocShell::SuspendRefreshURIs()’: 24:56.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:5423:46: note: ‘__for_begin’ declared here 24:56.82 5423 | for (auto* child : mChildList.ForwardRange()) { 24:56.82 | ^ 24:56.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:5419:32: note: ‘this’ declared here 24:56.82 5419 | nsDocShell::SuspendRefreshURIs() { 24:56.82 | ^ 24:56.87 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]’, 24:56.87 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, 24:56.87 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, 24:56.87 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, 24:56.87 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: 24:56.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_11(D)->D.2216865.mChildList.D.2211232.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 24:56.87 282 | aArray.mIterators = this; 24:56.87 | ~~~~~~~~~~~~~~~~~~^~~~~~ 24:56.87 /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)’: 24:56.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:2151:46: note: ‘__for_begin’ declared here 24:56.87 2151 | for (auto* child : mChildList.ForwardRange()) { 24:56.87 | ^ 24:56.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:2142:46: note: ‘this’ declared here 24:56.87 2142 | nsDocShell::HistoryPurged(int32_t aNumEntries) { 24:56.87 | ^ 24:56.93 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]’, 24:56.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, 24:56.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, 24:56.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, 24:56.93 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: 24:56.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable ‘__for_begin’ in ‘*&this_11(D)->D.2216865.mChildList.D.2211232.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 24:56.94 282 | aArray.mIterators = this; 24:56.94 | ~~~~~~~~~~~~~~~~~~^~~~~~ 24:56.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp: In member function ‘nsresult nsDocShell::HistoryEntryRemoved(int32_t)’: 24:56.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:2178:46: note: ‘__for_begin’ declared here 24:56.94 2178 | for (auto* child : mChildList.ForwardRange()) { 24:56.94 | ^ 24:56.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:2161:56: note: ‘this’ declared here 24:56.94 2161 | nsresult nsDocShell::HistoryEntryRemoved(int32_t aIndex) { 24:56.94 | ^ 24:57.36 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]’, 24:57.36 inlined from ‘nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:309:76, 24:57.36 inlined from ‘nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray::ForwardIterator; U = nsDocLoader*; T = nsDocLoader*; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:422:11, 24:57.36 inlined from ‘nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray::ForwardIterator; U = nsDocLoader*; T = nsDocLoader*; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:457:52, 24:57.36 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: 24:57.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable ‘__for_begin’ in ‘*&this_22(D)->D.2216865.mChildList.D.2211232.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 24:57.36 282 | aArray.mIterators = this; 24:57.36 | ~~~~~~~~~~~~~~~~~~^~~~~~ 24:57.36 /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)’: 24:57.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:4169:46: note: ‘__for_begin’ declared here 24:57.36 4169 | for (auto* child : mChildList.ForwardRange()) { 24:57.36 | ^ 24:57.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:4118:37: note: ‘this’ declared here 24:57.36 4118 | nsDocShell::Stop(uint32_t aStopFlags) { 24:57.36 | ^ 25:00.54 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]’, 25:00.54 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, 25:00.54 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, 25:00.54 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, 25:00.54 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: 25:00.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable ‘__for_begin’ in ‘*&this_7(D)->D.2216865.mChildList.D.2211232.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 25:00.54 282 | aArray.mIterators = this; 25:00.54 | ~~~~~~~~~~~~~~~~~~^~~~~~ 25:00.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp: In member function ‘virtual nsresult nsDocShell::ResumeRefreshURIs()’: 25:00.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:5438:46: note: ‘__for_begin’ declared here 25:00.54 5438 | for (auto* child : mChildList.ForwardRange()) { 25:00.54 | ^ 25:00.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:5434:31: note: ‘this’ declared here 25:00.54 5434 | nsDocShell::ResumeRefreshURIs() { 25:00.54 | ^ 25:12.99 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, false>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = false]’, 25:12.99 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: 25:13.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] 25:13.04 678 | aFrom->ChainTo(aTo.forget(), ""); 25:13.04 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:13.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::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]’: 25:13.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 = RefPtr; RejectValueT = nsresult; bool IsExclusive = false]’ 25:13.04 1191 | void ChainTo(already_AddRefed aChainedPromise, 25:13.04 | ^~~~~~~ 25:30.82 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]’, 25:30.82 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, 25:30.82 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, 25:30.82 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, 25:30.82 inlined from ‘nsresult nsDocShell::BeginRestoreChildren()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:7009:55: 25:30.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable ‘__for_begin’ in ‘*&this_11(D)->D.2216865.mChildList.D.2211232.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 25:30.82 282 | aArray.mIterators = this; 25:30.82 | ~~~~~~~~~~~~~~~~~~^~~~~~ 25:30.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp: In member function ‘nsresult nsDocShell::BeginRestoreChildren()’: 25:30.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:7009:55: note: ‘__for_begin’ declared here 25:30.82 7009 | for (auto* childDocLoader : mChildList.ForwardRange()) { 25:30.82 | ^ 25:30.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:7006:43: note: ‘this’ declared here 25:30.82 7006 | nsresult nsDocShell::BeginRestoreChildren() { 25:30.82 | ^ 26:11.97 docshell/build 26:18.00 docshell/shistory 26:23.53 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:23.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 26:23.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 26:23.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 26:23.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 26:23.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/shistory/ChildSHistory.cpp:9, 26:23.53 from Unified_cpp_docshell_shistory0.cpp:2: 26:23.53 /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:23.54 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 26:23.54 | ^~~~~~~~~~~~~~~~~ 26:23.54 /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:23.54 187 | nsTArray> mWaiting; 26:23.54 | ^~~~~~~~~~~~~~~~~ 26:23.54 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:23.54 /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:23.54 47 | class ModuleLoadRequest; 26:23.54 | ^~~~~~~~~~~~~~~~~ 26:28.43 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, 26:28.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 26:28.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 26:28.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 26:28.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/shistory/ChildSHistory.cpp:10: 26:28.43 /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] 26:28.43 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 26:28.43 | ^~~~~~~~ 26:28.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 26:32.70 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 26:32.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsFrameLoader.h:36, 26:32.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/shistory/SessionHistoryEntry.cpp:11, 26:32.70 from Unified_cpp_docshell_shistory0.cpp:11: 26:32.70 /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:32.70 /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:32.70 202 | return ReinterpretHelper::FromInternalValue(v); 26:32.70 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 26:32.70 /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:32.70 4315 | return mProperties.Get(aProperty, aFoundResult); 26:32.70 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 26:32.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 26:32.70 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 26:32.70 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:32.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] 26:32.70 302 | memcpy(&value, &aInternalValue, sizeof(value)); 26:32.70 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:32.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 26:32.70 396 | struct FrameBidiData { 26:32.70 | ^~~~~~~~~~~~~ 26:34.18 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:34.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ChildSHistory.h:23, 26:34.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/shistory/ChildSHistory.cpp:7: 26:34.18 /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:34.18 /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:34.18 2437 | AssignRangeAlgorithm< 26:34.18 | ~~~~~~~~~~~~~~~~~~~~~ 26:34.18 2438 | std::is_trivially_copy_constructible_v, 26:34.18 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:34.18 2439 | std::is_same_v>::implementation(Elements(), aStart, 26:34.18 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 26:34.18 2440 | aCount, aValues); 26:34.18 | ~~~~~~~~~~~~~~~~ 26:34.18 /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:34.18 2468 | AssignRange(0, aArrayLen, aArray); 26:34.18 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 26:34.18 /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:34.18 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 26:34.18 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:34.18 /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:34.18 2971 | this->Assign(aOther); 26:34.18 | ~~~~~~~~~~~~^~~~~~~~ 26:34.18 /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:34.18 24 | struct JSSettings { 26:34.18 | ^~~~~~~~~~ 26:34.18 /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:34.18 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 26:34.18 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:34.18 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:34.18 /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:34.18 25 | struct JSGCSetting { 26:34.18 | ^~~~~~~~~~~ 26:37.58 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16: 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&) [with RootingContext = JSContext*; = 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:37.58 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, 26:37.58 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: 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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 26:37.58 1151 | *this->stack = this; 26:37.58 | ~~~~~~~~~~~~~^~~~~~ 26:37.58 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/shistory/ChildSHistory.cpp:8: 26:37.58 /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)’: 26:37.58 /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 26:37.58 38 | JS::Rooted reflector(aCx); 26:37.58 | ^~~~~~~~~ 26:37.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/shistory/ChildSHistory.cpp:285:48: note: ‘cx’ declared here 26:37.58 285 | JSObject* ChildSHistory::WrapObject(JSContext* cx, 26:37.58 | ~~~~~~~~~~~^~ 26:38.21 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Observer.h:10, 26:38.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/HalScreenConfiguration.h:10, 26:38.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowsingContext.h:13, 26:38.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:10: 26:38.21 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; long unsigned int N = 2]’, 26:38.21 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, 26:38.21 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, 26:38.21 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, 26:38.21 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, 26:38.21 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: 26:38.21 /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=] 26:38.21 282 | aArray.mIterators = this; 26:38.21 | ~~~~~~~~~~~~~~~~~~^~~~~~ 26:38.21 In file included from Unified_cpp_docshell_shistory0.cpp:38: 26:38.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/shistory/nsSHistory.cpp: In member function ‘virtual nsresult nsSHistory::NotifyOnHistoryReload(bool*)’: 26:38.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/shistory/nsSHistory.cpp:1165:62: note: ‘__for_begin’ declared here 26:38.21 1165 | for (const nsWeakPtr& weakPtr : mListeners.EndLimitedRange()) { 26:38.21 | ^ 26:38.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/shistory/nsSHistory.cpp:1162:51: note: ‘this’ declared here 26:38.21 1162 | nsSHistory::NotifyOnHistoryReload(bool* aCanReload) { 26:38.21 | ^ 26:38.24 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; long unsigned int N = 2]’, 26:38.24 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, 26:38.24 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, 26:38.24 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, 26:38.24 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, 26:38.24 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: 26:38.24 /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=] 26:38.24 282 | aArray.mIterators = this; 26:38.24 | ~~~~~~~~~~~~~~~~~~^~~~~~ 26:38.24 /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&)::]’: 26:38.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/shistory/nsSHistory.cpp:139:3: note: ‘__for_begin’ declared here 26:38.24 139 | for (const nsWeakPtr& weakPtr : aListeners.EndLimitedRange()) { 26:38.24 | ^~~ 26:38.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/shistory/nsSHistory.cpp:137:65: note: ‘aListeners’ declared here 26:38.24 137 | static void NotifyListeners(nsAutoTObserverArray& aListeners, 26:38.24 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 26:38.26 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; long unsigned int N = 2]’, 26:38.26 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, 26:38.26 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, 26:38.26 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, 26:38.26 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, 26:38.26 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: 26:38.26 /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=] 26:38.26 282 | aArray.mIterators = this; 26:38.26 | ~~~~~~~~~~~~~~~~~~^~~~~~ 26:38.26 /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)::]’: 26:38.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/shistory/nsSHistory.cpp:139:3: note: ‘__for_begin’ declared here 26:38.26 139 | for (const nsWeakPtr& weakPtr : aListeners.EndLimitedRange()) { 26:38.26 | ^~~ 26:38.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/shistory/nsSHistory.cpp:137:65: note: ‘aListeners’ declared here 26:38.26 137 | static void NotifyListeners(nsAutoTObserverArray& aListeners, 26:38.26 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 26:38.28 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; long unsigned int N = 2]’, 26:38.28 inlined from ‘nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&, nsTObserverArray_base::index_type) [with T = nsCOMPtr; long unsigned int N = 2]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:312:32, 26:38.28 inlined from ‘nsAutoTObserverArray::EndLimitedIterator::EndLimitedIterator(const array_type&) [with T = nsCOMPtr; long unsigned int N = 2]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:351:36, 26:38.28 inlined from ‘nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray, 2>::EndLimitedIterator; U = nsCOMPtr; T = nsCOMPtr; long unsigned int N = 2]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:422:11, 26:38.28 inlined from ‘nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray, 2>::EndLimitedIterator; U = nsCOMPtr; T = nsCOMPtr; long unsigned int N = 2]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:457:52, 26:38.28 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: 26:38.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable ‘__for_begin’ in ‘*aListeners.nsAutoTObserverArray, 2>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 26:38.28 282 | aArray.mIterators = this; 26:38.28 | ~~~~~~~~~~~~~~~~~~^~~~~~ 26:38.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/shistory/nsSHistory.cpp: In function ‘void NotifyListeners(nsAutoTObserverArray, 2>&, F&&) [with F = nsSHistory::NotifyListenersDocumentViewerEvicted(uint32_t)::]’: 26:38.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/shistory/nsSHistory.cpp:139:3: note: ‘__for_begin’ declared here 26:38.28 139 | for (const nsWeakPtr& weakPtr : aListeners.EndLimitedRange()) { 26:38.28 | ^~~ 26:38.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/shistory/nsSHistory.cpp:137:65: note: ‘aListeners’ declared here 26:38.28 137 | static void NotifyListeners(nsAutoTObserverArray& aListeners, 26:38.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 26:43.93 dom/abort 26:47.47 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:47.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 26:47.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 26:47.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/abort/AbortController.cpp:13, 26:47.47 from Unified_cpp_dom_abort0.cpp:2: 26:47.47 /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:47.47 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 26:47.47 | ^~~~~~~~~~~~~~~~~ 26:47.47 /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:47.47 187 | nsTArray> mWaiting; 26:47.47 | ^~~~~~~~~~~~~~~~~ 26:47.47 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:47.47 /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:47.47 47 | class ModuleLoadRequest; 26:47.47 | ^~~~~~~~~~~~~~~~~ 26:50.42 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:50.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/abort/AbortController.h:10, 26:50.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/abort/AbortController.cpp:7: 26:50.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]’: 26:50.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]’ 26:50.42 2437 | AssignRangeAlgorithm< 26:50.42 | ~~~~~~~~~~~~~~~~~~~~~ 26:50.42 2438 | std::is_trivially_copy_constructible_v, 26:50.42 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:50.42 2439 | std::is_same_v>::implementation(Elements(), aStart, 26:50.42 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 26:50.42 2440 | aCount, aValues); 26:50.42 | ~~~~~~~~~~~~~~~~ 26:50.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]’ 26:50.42 2468 | AssignRange(0, aArrayLen, aArray); 26:50.42 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 26:50.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]’ 26:50.42 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 26:50.42 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:50.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]’ 26:50.42 2971 | this->Assign(aOther); 26:50.42 | ~~~~~~~~~~~~^~~~~~~~ 26:50.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 26:50.42 24 | struct JSSettings { 26:50.42 | ^~~~~~~~~~ 26:50.42 /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:50.42 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 26:50.42 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:50.42 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:50.42 /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:50.42 25 | struct JSGCSetting { 26:50.42 | ^~~~~~~~~~~ 26:51.16 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16: 26:51.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:51.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, 26:51.16 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, 26:51.16 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: 26:51.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=] 26:51.16 1151 | *this->stack = this; 26:51.16 | ~~~~~~~~~~~~~^~~~~~ 26:51.16 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/abort/AbortController.cpp:10: 26:51.16 /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)’: 26:51.16 /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 26:51.16 35 | JS::Rooted reflector(aCx); 26:51.16 | ^~~~~~~~~ 26:51.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/abort/AbortController.cpp:48:50: note: ‘aCx’ declared here 26:51.16 48 | JSObject* AbortController::WrapObject(JSContext* aCx, 26:51.16 | ~~~~~~~~~~~^~~ 26:51.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:51.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, 26:51.17 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, 26:51.17 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: 26:51.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 26:51.17 1151 | *this->stack = this; 26:51.17 | ~~~~~~~~~~~~~^~~~~~ 26:51.17 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/abort/AbortSignal.cpp:9, 26:51.17 from Unified_cpp_dom_abort0.cpp:11: 26:51.17 /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)’: 26:51.17 /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 26:51.17 35 | JS::Rooted reflector(aCx); 26:51.17 | ^~~~~~~~~ 26:51.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/abort/AbortSignal.cpp:144:46: note: ‘aCx’ declared here 26:51.17 144 | JSObject* AbortSignal::WrapObject(JSContext* aCx, 26:51.17 | ~~~~~~~~~~~^~~ 26:52.09 dom/animation 27:02.79 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 27:02.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/animation/Animation.cpp:10, 27:02.79 from Unified_cpp_dom_animation0.cpp:2: 27: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]’: 27: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 >*]’ 27:02.79 202 | return ReinterpretHelper::FromInternalValue(v); 27:02.79 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 27:02.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 = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 27:02.79 4315 | return mProperties.Get(aProperty, aFoundResult); 27:02.79 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 27:02.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 27:02.79 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 27:02.79 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27: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] 27:02.79 302 | memcpy(&value, &aInternalValue, sizeof(value)); 27:02.79 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:02.79 /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:02.79 396 | struct FrameBidiData { 27:02.79 | ^~~~~~~~~~~~~ 27:02.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 = nsPoint; uint64_t = long unsigned int]’: 27:02.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 = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 27:02.91 202 | return ReinterpretHelper::FromInternalValue(v); 27:02.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 27:02.91 /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 >*]’ 27:02.91 4315 | return mProperties.Get(aProperty, aFoundResult); 27:02.91 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 27:02.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrameInlines.h:174:39: required from here 27:02.91 174 | nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty); 27:02.91 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:02.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 nsPoint’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 27:02.91 302 | memcpy(&value, &aInternalValue, sizeof(value)); 27:02.91 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:02.91 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRect.h:17, 27:02.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/Units.h:19, 27:02.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleConstsForwards.h:23, 27:02.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleConsts.h:32, 27:02.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoBindings.h:12, 27:02.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/AnimatedPropertyIDSet.h:10, 27:02.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/animation/Animation.h:12, 27:02.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/animation/Animation.cpp:7: 27:02.91 /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 27:02.91 22 | struct nsPoint : public mozilla::gfx::BasePoint { 27:02.91 | ^~~~~~~ 27:07.03 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 27:07.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIPrefService.h:15, 27:07.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:23, 27:07.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 27:07.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_dom.h:7, 27:07.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/nsCSSPseudoElements.h:15, 27:07.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleSet.h:21, 27:07.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleConsts.h:33: 27:07.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:07.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, 27:07.04 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, 27:07.04 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: 27: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:07.04 1151 | *this->stack = this; 27:07.04 | ~~~~~~~~~~~~~^~~~~~ 27:07.04 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/animation/Animation.h:23: 27:07.04 /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)’: 27:07.04 /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 27:07.04 73 | JS::Rooted reflector(aCx); 27:07.04 | ^~~~~~~~~ 27:07.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/animation/Animation.cpp:48:44: note: ‘aCx’ declared here 27:07.04 48 | JSObject* Animation::WrapObject(JSContext* aCx, 27:07.04 | ~~~~~~~~~~~^~~ 27:07.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:07.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:07.07 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, 27:07.07 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: 27:07.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:07.07 1151 | *this->stack = this; 27:07.07 | ~~~~~~~~~~~~~^~~~~~ 27:07.07 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/animation/CSSAnimation.cpp:10, 27:07.07 from Unified_cpp_dom_animation0.cpp:56: 27:07.07 /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)’: 27:07.07 /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 27:07.07 35 | JS::Rooted reflector(aCx); 27:07.07 | ^~~~~~~~~ 27:07.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/animation/CSSAnimation.cpp:19:47: note: ‘aCx’ declared here 27:07.07 19 | JSObject* CSSAnimation::WrapObject(JSContext* aCx, 27:07.07 | ~~~~~~~~~~~^~~ 27:07.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:07.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:07.09 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, 27:07.09 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: 27:07.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:07.09 1151 | *this->stack = this; 27:07.09 | ~~~~~~~~~~~~~^~~~~~ 27:07.09 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/animation/CSSTransition.cpp:10, 27:07.09 from Unified_cpp_dom_animation0.cpp:74: 27:07.09 /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)’: 27:07.09 /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 27:07.09 35 | JS::Rooted reflector(aCx); 27:07.09 | ^~~~~~~~~ 27:07.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/animation/CSSTransition.cpp:18:48: note: ‘aCx’ declared here 27:07.09 18 | JSObject* CSSTransition::WrapObject(JSContext* aCx, 27:07.09 | ~~~~~~~~~~~^~~ 27:07.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:07.10 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 27:07.10 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, 27:07.10 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: 27:07.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:07.10 1151 | *this->stack = this; 27:07.10 | ~~~~~~~~~~~~~^~~~~~ 27:07.10 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DocumentTimeline.h:11, 27:07.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/animation/Animation.cpp:16: 27:07.10 /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)’: 27:07.10 /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 27:07.10 83 | JS::Rooted reflector(aCx); 27:07.10 | ^~~~~~~~~ 27:07.10 In file included from Unified_cpp_dom_animation0.cpp:83: 27:07.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/animation/DocumentTimeline.cpp:61:51: note: ‘aCx’ declared here 27:07.10 61 | JSObject* DocumentTimeline::WrapObject(JSContext* aCx, 27:07.10 | ~~~~~~~~~~~^~~ 27:07.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:07.10 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 27:07.10 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, 27:07.10 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: 27:07.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:07.11 1151 | *this->stack = this; 27:07.11 | ~~~~~~~~~~~~~^~~~~~ 27:07.11 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/KeyframeEffectParams.h:10, 27:07.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/KeyframeEffect.h:26, 27:07.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/AnimationEventDispatcher.h:18, 27:07.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/animation/Animation.cpp:19: 27:07.11 /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)’: 27:07.11 /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 27:07.11 526 | JS::Rooted reflector(aCx); 27:07.11 | ^~~~~~~~~ 27:07.11 In file included from Unified_cpp_dom_animation0.cpp:119: 27:07.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/animation/KeyframeEffect.cpp:110:49: note: ‘aCx’ declared here 27:07.11 110 | JSObject* KeyframeEffect::WrapObject(JSContext* aCx, 27:07.11 | ~~~~~~~~~~~^~~ 27:25.25 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 27:25.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 27:25.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ElementInlines.h:12, 27:25.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/animation/ViewTimeline.cpp:10, 27:25.26 from Unified_cpp_dom_animation1.cpp:20: 27:25.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]’: 27:25.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 >*]’ 27:25.26 202 | return ReinterpretHelper::FromInternalValue(v); 27:25.26 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 27:25.26 /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:25.26 4315 | return mProperties.Get(aProperty, aFoundResult); 27:25.26 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 27:25.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 27:25.26 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 27:25.26 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:25.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] 27:25.26 302 | memcpy(&value, &aInternalValue, sizeof(value)); 27:25.26 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:25.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 27:25.26 396 | struct FrameBidiData { 27:25.26 | ^~~~~~~~~~~~~ 27:27.53 dom/audiochannel 27:32.71 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/audiochannel/AudioChannelService.h:11, 27:32.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/audiochannel/AudioChannelAgent.cpp:6, 27:32.71 from Unified_cpp_dom_audiochannel0.cpp:2: 27:32.71 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::UniquePtr; long unsigned int N = 0]’, 27:32.71 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, 27:32.71 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: 27:32.71 /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=] 27:32.71 282 | aArray.mIterators = this; 27:32.71 | ~~~~~~~~~~~~~~~~~~^~~~~~ 27:32.71 In file included from Unified_cpp_dom_audiochannel0.cpp:11: 27:32.71 /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*)’: 27:32.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/audiochannel/AudioChannelService.cpp:318:72: note: ‘iter’ declared here 27:32.71 318 | nsTObserverArray>::ForwardIterator iter( 27:32.71 | ^~~~ 27:32.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/audiochannel/AudioChannelService.cpp:302:51: note: ‘this’ declared here 27:32.71 302 | const char16_t* aData) { 27:32.71 | ^ 27:33.35 dom/base/UseCounterMetrics.cpp.stub 27:33.87 dom/battery 27:38.64 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsWrapperCache.h:15, 27:38.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventTarget.h:12, 27:38.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:11, 27:38.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/battery/BatteryManager.h:10, 27:38.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/battery/BatteryManager.cpp:9: 27:38.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:38.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:38.64 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, 27:38.64 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: 27:38.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:38.64 1151 | *this->stack = this; 27:38.64 | ~~~~~~~~~~~~~^~~~~~ 27:38.64 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/battery/BatteryManager.cpp:13: 27:38.64 /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)’: 27:38.64 /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 27:38.64 43 | JS::Rooted reflector(aCx); 27:38.64 | ^~~~~~~~~ 27:38.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/battery/BatteryManager.cpp:46:49: note: ‘aCx’ declared here 27:38.64 46 | JSObject* BatteryManager::WrapObject(JSContext* aCx, 27:38.64 | ~~~~~~~~~~~^~~ 27:38.87 dom/bindings 27:41.87 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/gfxVR.h:10, 27:41.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/VRDisplay.h:24, 27:41.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/VRDisplayEventBinding.h:16, 27:41.87 from RegisterBindings.cpp:622: 27:41.87 /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 27:41.87 16 | # define __STDC_WANT_LIB_EXT1__ 1 27:41.87 | ^~~~~~~~~~~~~~~~~~~~~~ 27:41.87 In file included from /usr/include/nss/seccomon.h:27, 27:41.87 from /usr/include/nss/cert.h:18, 27:41.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/cert.h:3, 27:41.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/ScopedNSSTypes.h:16, 27:41.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CryptoKey.h:12, 27:41.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SubtleCryptoBinding.h:11, 27:41.87 from RegisterBindings.cpp:577: 27:41.87 /usr/include/nss/secport.h:41:9: note: this is the location of the previous definition 27:41.87 41 | #define __STDC_WANT_LIB_EXT1__ 1 27:41.87 | ^~~~~~~~~~~~~~~~~~~~~~ 27:47.52 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:47.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 27:47.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 27:47.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 27:47.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 27:47.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WindowGlobalParent.h:27, 27:47.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SessionStoreFormData.h:12, 27:47.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserSessionStoreBinding.h:12, 27:47.52 from RegisterBindings.cpp:41: 27:47.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 27:47.52 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 27:47.52 | ^~~~~~~~~~~~~~~~~ 27:47.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 27:47.52 187 | nsTArray> mWaiting; 27:47.52 | ^~~~~~~~~~~~~~~~~ 27:47.52 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:47.52 /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:47.52 47 | class ModuleLoadRequest; 27:47.52 | ^~~~~~~~~~~~~~~~~ 28:07.64 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 28:07.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsFrameLoader.h:36, 28:07.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MessageManagerBinding.h:16, 28:07.64 from RegisterBindings.cpp:347: 28:07.64 /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:07.64 /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:07.64 202 | return ReinterpretHelper::FromInternalValue(v); 28:07.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 28:07.64 /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:07.64 4315 | return mProperties.Get(aProperty, aFoundResult); 28:07.64 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 28:07.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 28:07.64 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 28:07.64 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:07.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] 28:07.64 302 | memcpy(&value, &aInternalValue, sizeof(value)); 28:07.64 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:07.64 /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:07.64 396 | struct FrameBidiData { 28:07.64 | ^~~~~~~~~~~~~ 28:08.60 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:08.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/APZTestDataBinding.h:9, 28:08.60 from RegisterBindings.cpp:1: 28:08.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 28:08.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 28:08.60 2437 | AssignRangeAlgorithm< 28:08.60 | ~~~~~~~~~~~~~~~~~~~~~ 28:08.60 2438 | std::is_trivially_copy_constructible_v, 28:08.60 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:08.60 2439 | std::is_same_v>::implementation(Elements(), aStart, 28:08.60 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 28:08.60 2440 | aCount, aValues); 28:08.60 | ~~~~~~~~~~~~~~~~ 28:08.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 28:08.60 2468 | AssignRange(0, aArrayLen, aArray); 28:08.60 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 28:08.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 28:08.60 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 28:08.60 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:08.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 28:08.60 2971 | this->Assign(aOther); 28:08.60 | ~~~~~~~~~~~~^~~~~~~~ 28:08.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 28:08.60 24 | struct JSSettings { 28:08.60 | ^~~~~~~~~~ 28:08.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 28:08.60 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 28:08.60 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:08.60 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 28:08.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 28:08.60 25 | struct JSGCSetting { 28:08.60 | ^~~~~~~~~~~ 28:36.73 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 28:36.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 28:36.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 28:36.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Notification.h:13, 28:36.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/NotificationEventBinding.h:11, 28:36.73 from RegisterWorkerBindings.cpp:81: 28:36.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 28:36.73 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 28:36.73 | ^~~~~~~~~~~~~~~~~ 28:36.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 28:36.73 187 | nsTArray> mWaiting; 28:36.73 | ^~~~~~~~~~~~~~~~~ 28:36.73 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 28:36.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 28:36.73 47 | class ModuleLoadRequest; 28:36.73 | ^~~~~~~~~~~~~~~~~ 28:40.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, 28:40.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AbortControllerBinding.h:9, 28:40.57 from RegisterWorkerBindings.cpp:1: 28:40.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]’: 28:40.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]’ 28:40.57 2437 | AssignRangeAlgorithm< 28:40.57 | ~~~~~~~~~~~~~~~~~~~~~ 28:40.57 2438 | std::is_trivially_copy_constructible_v, 28:40.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:40.57 2439 | std::is_same_v>::implementation(Elements(), aStart, 28:40.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 28:40.57 2440 | aCount, aValues); 28:40.57 | ~~~~~~~~~~~~~~~~ 28:40.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]’ 28:40.57 2468 | AssignRange(0, aArrayLen, aArray); 28:40.57 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 28:40.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]’ 28:40.57 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 28:40.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:40.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]’ 28:40.57 2971 | this->Assign(aOther); 28:40.57 | ~~~~~~~~~~~~^~~~~~~~ 28:40.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 28:40.57 24 | struct JSSettings { 28:40.57 | ^~~~~~~~~~ 28:40.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] 28:40.57 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 28:40.57 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:40.57 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, 28:40.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 28:40.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Request.h:13, 28:40.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CacheBinding.h:12, 28:40.57 from RegisterWorkerBindings.cpp:8: 28:40.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 28:40.57 25 | struct JSGCSetting { 28:40.57 | ^~~~~~~~~~~ 29:00.09 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/ForOfIterator.h:21, 29:00.09 from UnionTypes.cpp:1: 29:00.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:00.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:00.09 inlined from ‘bool mozilla::dom::StringOrStringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at UnionTypes.cpp:1558:75: 29:00.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=] 29:00.09 1151 | *this->stack = this; 29:00.09 | ~~~~~~~~~~~~~^~~~~~ 29:00.09 UnionTypes.cpp: In member function ‘bool mozilla::dom::StringOrStringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 29:00.09 UnionTypes.cpp:1558:29: note: ‘returnArray’ declared here 29:00.09 1558 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 29:00.09 | ^~~~~~~~~~~ 29:00.09 UnionTypes.cpp:1543:44: note: ‘cx’ declared here 29:00.09 1543 | StringOrStringSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 29:00.09 | ~~~~~~~~~~~^~ 29:00.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:00.11 inlined from ‘bool mozilla::dom::UTF8StringOrUTF8StringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at UnionTypes.cpp:1710:75: 29: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:00.11 1151 | *this->stack = this; 29:00.11 | ~~~~~~~~~~~~~^~~~~~ 29:00.11 UnionTypes.cpp: In member function ‘bool mozilla::dom::UTF8StringOrUTF8StringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 29:00.11 UnionTypes.cpp:1710:29: note: ‘returnArray’ declared here 29:00.11 1710 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 29:00.11 | ^~~~~~~~~~~ 29:00.11 UnionTypes.cpp:1695:52: note: ‘cx’ declared here 29:00.11 1695 | UTF8StringOrUTF8StringSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 29:00.11 | ~~~~~~~~~~~^~ 29:00.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:00.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:00.85 inlined from ‘bool mozilla::dom::OwningStringOrStringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at UnionTypes.cpp:4669:75: 29:00.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:00.85 1151 | *this->stack = this; 29:00.85 | ~~~~~~~~~~~~~^~~~~~ 29:00.85 UnionTypes.cpp: In member function ‘bool mozilla::dom::OwningStringOrStringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 29:00.85 UnionTypes.cpp:4669:29: note: ‘returnArray’ declared here 29:00.85 4669 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 29:00.85 | ^~~~~~~~~~~ 29:00.85 UnionTypes.cpp:4654:50: note: ‘cx’ declared here 29:00.85 4654 | OwningStringOrStringSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 29:00.85 | ~~~~~~~~~~~^~ 29:00.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:00.91 inlined from ‘bool mozilla::dom::OwningUTF8StringOrUTF8StringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at UnionTypes.cpp:4947:75: 29: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:00.91 1151 | *this->stack = this; 29:00.91 | ~~~~~~~~~~~~~^~~~~~ 29:00.91 UnionTypes.cpp: In member function ‘bool mozilla::dom::OwningUTF8StringOrUTF8StringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 29:00.91 UnionTypes.cpp:4947:29: note: ‘returnArray’ declared here 29:00.91 4947 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 29:00.91 | ^~~~~~~~~~~ 29:00.91 UnionTypes.cpp:4932:58: note: ‘cx’ declared here 29:00.91 4932 | OwningUTF8StringOrUTF8StringSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 29:00.91 | ~~~~~~~~~~~^~ 29:23.39 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 29:23.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/APZTestDataBinding.h:6, 29:23.39 from APZTestDataBinding.cpp:4, 29:23.39 from UnifiedBindings0.cpp:2: 29:23.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:23.39 inlined from ‘void mozilla::dom::AbortController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at AbortControllerBinding.cpp:426:74: 29: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:23.39 1151 | *this->stack = this; 29:23.39 | ~~~~~~~~~~~~~^~~~~~ 29:23.39 In file included from UnifiedBindings0.cpp:28: 29:23.39 AbortControllerBinding.cpp: In function ‘void mozilla::dom::AbortController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:23.39 AbortControllerBinding.cpp:426:25: note: ‘parentProto’ declared here 29:23.39 426 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:23.39 | ^~~~~~~~~~~ 29:23.39 AbortControllerBinding.cpp:421:35: note: ‘aCx’ declared here 29:23.39 421 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:23.39 | ~~~~~~~~~~~^~~ 29:23.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:23.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:23.41 inlined from ‘void mozilla::dom::AbstractRange_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at AbstractRangeBinding.cpp:276:74: 29:23.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:23.41 1151 | *this->stack = this; 29:23.41 | ~~~~~~~~~~~~~^~~~~~ 29:23.41 In file included from UnifiedBindings0.cpp:54: 29:23.41 AbstractRangeBinding.cpp: In function ‘void mozilla::dom::AbstractRange_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:23.41 AbstractRangeBinding.cpp:276:25: note: ‘parentProto’ declared here 29:23.41 276 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:23.41 | ^~~~~~~~~~~ 29:23.41 AbstractRangeBinding.cpp:271:35: note: ‘aCx’ declared here 29:23.41 271 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:23.41 | ~~~~~~~~~~~^~~ 29:23.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:23.45 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:23.45 inlined from ‘void mozilla::dom::AnimationEffect_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at AnimationEffectBinding.cpp:1358:74: 29:23.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:23.45 1151 | *this->stack = this; 29:23.45 | ~~~~~~~~~~~~~^~~~~~ 29:23.45 In file included from UnifiedBindings0.cpp:171: 29:23.45 AnimationEffectBinding.cpp: In function ‘void mozilla::dom::AnimationEffect_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:23.45 AnimationEffectBinding.cpp:1358:25: note: ‘parentProto’ declared here 29:23.45 1358 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:23.45 | ^~~~~~~~~~~ 29:23.45 AnimationEffectBinding.cpp:1353:35: note: ‘aCx’ declared here 29:23.45 1353 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:23.45 | ~~~~~~~~~~~^~~ 29:23.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:23.47 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:23.47 inlined from ‘void mozilla::dom::AnimationTimeline_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at AnimationTimelineBinding.cpp:147:74: 29:23.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:23.47 1151 | *this->stack = this; 29:23.47 | ~~~~~~~~~~~~~^~~~~~ 29:23.47 In file included from UnifiedBindings0.cpp:236: 29:23.47 AnimationTimelineBinding.cpp: In function ‘void mozilla::dom::AnimationTimeline_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:23.47 AnimationTimelineBinding.cpp:147:25: note: ‘parentProto’ declared here 29:23.47 147 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:23.47 | ^~~~~~~~~~~ 29:23.47 AnimationTimelineBinding.cpp:142:35: note: ‘aCx’ declared here 29:23.47 142 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:23.47 | ~~~~~~~~~~~^~~ 29:23.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:23.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:23.49 inlined from ‘void mozilla::dom::AudioBuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at AudioBufferBinding.cpp:835:74: 29:23.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=] 29:23.49 1151 | *this->stack = this; 29:23.49 | ~~~~~~~~~~~~~^~~~~~ 29:23.49 In file included from UnifiedBindings0.cpp:301: 29:23.49 AudioBufferBinding.cpp: In function ‘void mozilla::dom::AudioBuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:23.49 AudioBufferBinding.cpp:835:25: note: ‘parentProto’ declared here 29:23.49 835 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:23.49 | ^~~~~~~~~~~ 29:23.49 AudioBufferBinding.cpp:830:35: note: ‘aCx’ declared here 29:23.49 830 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:23.49 | ~~~~~~~~~~~^~~ 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 ‘void mozilla::dom::AudioListener_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at AudioListenerBinding.cpp:427:74: 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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:23.51 1151 | *this->stack = this; 29:23.51 | ~~~~~~~~~~~~~^~~~~~ 29:23.51 In file included from UnifiedBindings0.cpp:392: 29:23.51 AudioListenerBinding.cpp: In function ‘void mozilla::dom::AudioListener_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:23.51 AudioListenerBinding.cpp:427:25: note: ‘parentProto’ declared here 29:23.51 427 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:23.51 | ^~~~~~~~~~~ 29:23.51 AudioListenerBinding.cpp:422:35: note: ‘aCx’ declared here 29:23.51 422 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:23.51 | ~~~~~~~~~~~^~~ 29:23.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:23.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:23.54 inlined from ‘void mozilla::dom::Addon_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at AddonManagerBinding.cpp:1172:74: 29:23.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:23.54 1151 | *this->stack = this; 29:23.54 | ~~~~~~~~~~~~~^~~~~~ 29:23.54 In file included from UnifiedBindings0.cpp:119: 29:23.54 AddonManagerBinding.cpp: In function ‘void mozilla::dom::Addon_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:23.54 AddonManagerBinding.cpp:1172:25: note: ‘parentProto’ declared here 29:23.54 1172 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:23.54 | ^~~~~~~~~~~ 29:23.54 AddonManagerBinding.cpp:1167:35: note: ‘aCx’ declared here 29:23.54 1167 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:23.54 | ~~~~~~~~~~~^~~ 29:23.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:23.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:23.56 inlined from ‘void mozilla::dom::AnonymousContent_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at AnonymousContentBinding.cpp:243:74: 29:23.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:23.56 1151 | *this->stack = this; 29:23.56 | ~~~~~~~~~~~~~^~~~~~ 29:23.56 In file included from UnifiedBindings0.cpp:249: 29:23.56 AnonymousContentBinding.cpp: In function ‘void mozilla::dom::AnonymousContent_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:23.56 AnonymousContentBinding.cpp:243:25: note: ‘parentProto’ declared here 29:23.56 243 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:23.56 | ^~~~~~~~~~~ 29:23.56 AnonymousContentBinding.cpp:238:35: note: ‘aCx’ declared here 29:23.56 238 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:23.56 | ~~~~~~~~~~~^~~ 29:23.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:23.58 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:23.58 inlined from ‘void mozilla::dom::AccessibleNode_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at AccessibleNodeBinding.cpp:3915:74: 29:23.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:23.58 1151 | *this->stack = this; 29:23.58 | ~~~~~~~~~~~~~^~~~~~ 29:23.58 In file included from UnifiedBindings0.cpp:80: 29:23.58 AccessibleNodeBinding.cpp: In function ‘void mozilla::dom::AccessibleNode_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:23.58 AccessibleNodeBinding.cpp:3915:25: note: ‘parentProto’ declared here 29:23.58 3915 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:23.58 | ^~~~~~~~~~~ 29:23.58 AccessibleNodeBinding.cpp:3910:35: note: ‘aCx’ declared here 29:23.58 3910 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:23.58 | ~~~~~~~~~~~^~~ 29:29.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:29.23 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:29.23 inlined from ‘bool mozilla::dom::AccessibleNode_Binding::get_attributes(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at AccessibleNodeBinding.cpp:191:85: 29:29.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:29.23 1151 | *this->stack = this; 29:29.23 | ~~~~~~~~~~~~~^~~~~~ 29:29.23 AccessibleNodeBinding.cpp: In function ‘bool mozilla::dom::AccessibleNode_Binding::get_attributes(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 29:29.23 AccessibleNodeBinding.cpp:191:25: note: ‘slotStorage’ declared here 29:29.23 191 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 29:29.23 | ^~~~~~~~~~~ 29:29.23 AccessibleNodeBinding.cpp:181:27: note: ‘cx’ declared here 29:29.23 181 | get_attributes(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 29:29.23 | ~~~~~~~~~~~^~ 29:29.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:29.29 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:29.29 inlined from ‘bool mozilla::dom::AccessibleNode_Binding::get_states(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at AccessibleNodeBinding.cpp:86:85: 29:29.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=] 29:29.29 1151 | *this->stack = this; 29:29.29 | ~~~~~~~~~~~~~^~~~~~ 29:29.29 AccessibleNodeBinding.cpp: In function ‘bool mozilla::dom::AccessibleNode_Binding::get_states(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 29:29.29 AccessibleNodeBinding.cpp:86:25: note: ‘slotStorage’ declared here 29:29.29 86 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 29:29.29 | ^~~~~~~~~~~ 29:29.29 AccessibleNodeBinding.cpp:76:23: note: ‘cx’ declared here 29:29.29 76 | get_states(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 29:29.29 | ~~~~~~~~~~~^~ 29:29.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:29.40 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:29.40 inlined from ‘bool mozilla::dom::AdditionalDataEntry::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at APZTestDataBinding.cpp:373:54: 29:29.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:29.40 1151 | *this->stack = this; 29:29.40 | ~~~~~~~~~~~~~^~~~~~ 29:29.40 APZTestDataBinding.cpp: In member function ‘bool mozilla::dom::AdditionalDataEntry::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 29:29.40 APZTestDataBinding.cpp:373:25: note: ‘obj’ declared here 29:29.40 373 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:29.40 | ^~~ 29:29.40 APZTestDataBinding.cpp:365:50: note: ‘cx’ declared here 29:29.40 365 | AdditionalDataEntry::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 29:29.40 | ~~~~~~~~~~~^~ 29:29.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:29.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:29.45 inlined from ‘bool mozilla::dom::ScrollFrameDataEntry::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at APZTestDataBinding.cpp:567:54: 29:29.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:29.45 1151 | *this->stack = this; 29:29.45 | ~~~~~~~~~~~~~^~~~~~ 29:29.45 APZTestDataBinding.cpp: In member function ‘bool mozilla::dom::ScrollFrameDataEntry::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 29:29.45 APZTestDataBinding.cpp:567:25: note: ‘obj’ declared here 29:29.45 567 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:29.45 | ^~~ 29:29.45 APZTestDataBinding.cpp:559:51: note: ‘cx’ declared here 29:29.45 559 | ScrollFrameDataEntry::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 29:29.45 | ~~~~~~~~~~~^~ 29:29.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:29.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, 29:29.52 inlined from ‘bool mozilla::dom::AbortController_Binding::Wrap(JSContext*, mozilla::dom::AbortController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AbortControllerBinding.cpp:359:90: 29:29.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=] 29:29.52 1151 | *this->stack = this; 29:29.52 | ~~~~~~~~~~~~~^~~~~~ 29:29.52 AbortControllerBinding.cpp: In function ‘bool mozilla::dom::AbortController_Binding::Wrap(JSContext*, mozilla::dom::AbortController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:29.52 AbortControllerBinding.cpp:359:25: note: ‘global’ declared here 29:29.52 359 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:29.52 | ^~~~~~ 29:29.52 AbortControllerBinding.cpp:334:17: note: ‘aCx’ declared here 29:29.52 334 | Wrap(JSContext* aCx, mozilla::dom::AbortController* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:29.52 | ~~~~~~~~~~~^~~ 29:29.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:29.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:29.59 inlined from ‘bool mozilla::dom::AbortSignal_Binding::Wrap(JSContext*, mozilla::dom::AbortSignal*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AbortSignalBinding.cpp:604:90: 29:29.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=] 29:29.59 1151 | *this->stack = this; 29:29.59 | ~~~~~~~~~~~~~^~~~~~ 29:29.59 In file included from UnifiedBindings0.cpp:41: 29:29.59 AbortSignalBinding.cpp: In function ‘bool mozilla::dom::AbortSignal_Binding::Wrap(JSContext*, mozilla::dom::AbortSignal*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:29.59 AbortSignalBinding.cpp:604:25: note: ‘global’ declared here 29:29.59 604 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:29.59 | ^~~~~~ 29:29.59 AbortSignalBinding.cpp:576:17: note: ‘aCx’ declared here 29:29.59 576 | Wrap(JSContext* aCx, mozilla::dom::AbortSignal* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:29.59 | ~~~~~~~~~~~^~~ 29:29.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:29.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:29.73 inlined from ‘bool mozilla::dom::AccessibleNode_Binding::Wrap(JSContext*, mozilla::dom::AccessibleNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AccessibleNodeBinding.cpp:3824:90: 29:29.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:29.73 1151 | *this->stack = this; 29:29.73 | ~~~~~~~~~~~~~^~~~~~ 29:29.73 AccessibleNodeBinding.cpp: In function ‘bool mozilla::dom::AccessibleNode_Binding::Wrap(JSContext*, mozilla::dom::AccessibleNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:29.73 AccessibleNodeBinding.cpp:3824:25: note: ‘global’ declared here 29:29.73 3824 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:29.73 | ^~~~~~ 29:29.73 AccessibleNodeBinding.cpp:3799:17: note: ‘aCx’ declared here 29:29.73 3799 | Wrap(JSContext* aCx, mozilla::dom::AccessibleNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:29.73 | ~~~~~~~~~~~^~~ 29:29.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:29.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:29.89 inlined from ‘bool mozilla::dom::addonInstallOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at AddonManagerBinding.cpp:145:54: 29:29.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:29.89 1151 | *this->stack = this; 29:29.89 | ~~~~~~~~~~~~~^~~~~~ 29:29.89 AddonManagerBinding.cpp: In member function ‘bool mozilla::dom::addonInstallOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 29:29.89 AddonManagerBinding.cpp:145:25: note: ‘obj’ declared here 29:29.89 145 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:29.89 | ^~~ 29:29.89 AddonManagerBinding.cpp:137:50: note: ‘cx’ declared here 29:29.89 137 | addonInstallOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 29:29.89 | ~~~~~~~~~~~^~ 29:29.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:29.95 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:29.95 inlined from ‘bool mozilla::dom::sendAbuseReportOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at AddonManagerBinding.cpp:282:54: 29:29.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:29.95 1151 | *this->stack = this; 29:29.95 | ~~~~~~~~~~~~~^~~~~~ 29:29.95 AddonManagerBinding.cpp: In member function ‘bool mozilla::dom::sendAbuseReportOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 29:29.95 AddonManagerBinding.cpp:282:25: note: ‘obj’ declared here 29:29.95 282 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:29.95 | ^~~ 29:29.95 AddonManagerBinding.cpp:274:53: note: ‘cx’ declared here 29:29.95 274 | sendAbuseReportOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 29:29.95 | ~~~~~~~~~~~^~ 29:29.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:29.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:29.97 inlined from ‘bool mozilla::dom::Addon_Binding::Wrap(JSContext*, mozilla::dom::Addon*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AddonManagerBinding.cpp:1105:90: 29:29.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:29.97 1151 | *this->stack = this; 29:29.97 | ~~~~~~~~~~~~~^~~~~~ 29:29.97 AddonManagerBinding.cpp: In function ‘bool mozilla::dom::Addon_Binding::Wrap(JSContext*, mozilla::dom::Addon*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:29.97 AddonManagerBinding.cpp:1105:25: note: ‘global’ declared here 29:29.97 1105 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:29.97 | ^~~~~~ 29:29.97 AddonManagerBinding.cpp:1080:17: note: ‘aCx’ declared here 29:29.97 1080 | Wrap(JSContext* aCx, mozilla::dom::Addon* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:29.97 | ~~~~~~~~~~~^~~ 29:30.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:30.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:30.01 inlined from ‘virtual JSObject* mozilla::dom::Addon::WrapObject(JSContext*, JS::Handle)’ at AddonManagerBinding.cpp:3070:77: 29:30.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**)aCx)[3]’ [-Wdangling-pointer=] 29:30.01 1151 | *this->stack = this; 29:30.01 | ~~~~~~~~~~~~~^~~~~~ 29:30.01 AddonManagerBinding.cpp: In member function ‘virtual JSObject* mozilla::dom::Addon::WrapObject(JSContext*, JS::Handle)’: 29:30.01 AddonManagerBinding.cpp:3070:25: note: ‘obj’ declared here 29:30.01 3070 | JS::Rooted obj(aCx, Addon_Binding::Wrap(aCx, this, aGivenProto)); 29:30.01 | ^~~ 29:30.01 AddonManagerBinding.cpp:3068:30: note: ‘aCx’ declared here 29:30.01 3068 | Addon::WrapObject(JSContext* aCx, JS::Handle aGivenProto) 29:30.01 | ~~~~~~~~~~~^~~ 29:31.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:31.03 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:31.03 inlined from ‘bool mozilla::dom::Animation_Binding::Wrap(JSContext*, mozilla::dom::Animation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AnimationBinding.cpp:1684:90: 29:31.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:31.03 1151 | *this->stack = this; 29:31.03 | ~~~~~~~~~~~~~^~~~~~ 29:31.03 In file included from UnifiedBindings0.cpp:158: 29:31.03 AnimationBinding.cpp: In function ‘bool mozilla::dom::Animation_Binding::Wrap(JSContext*, mozilla::dom::Animation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:31.03 AnimationBinding.cpp:1684:25: note: ‘global’ declared here 29:31.03 1684 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:31.03 | ^~~~~~ 29:31.03 AnimationBinding.cpp:1656:17: note: ‘aCx’ declared here 29:31.03 1656 | Wrap(JSContext* aCx, mozilla::dom::Animation* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:31.03 | ~~~~~~~~~~~^~~ 29:31.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:31.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:31.50 inlined from ‘bool mozilla::dom::AudioBuffer_Binding::Wrap(JSContext*, mozilla::dom::AudioBuffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AudioBufferBinding.cpp:768:90: 29:31.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:31.51 1151 | *this->stack = this; 29:31.51 | ~~~~~~~~~~~~~^~~~~~ 29:31.51 AudioBufferBinding.cpp: In function ‘bool mozilla::dom::AudioBuffer_Binding::Wrap(JSContext*, mozilla::dom::AudioBuffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:31.51 AudioBufferBinding.cpp:768:25: note: ‘global’ declared here 29:31.51 768 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:31.51 | ^~~~~~ 29:31.51 AudioBufferBinding.cpp:743:17: note: ‘aCx’ declared here 29:31.51 743 | Wrap(JSContext* aCx, mozilla::dom::AudioBuffer* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:31.51 | ~~~~~~~~~~~^~~ 29:31.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:31.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:31.76 inlined from ‘void mozilla::dom::AudioData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at AudioDataBinding.cpp:1205:74: 29:31.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=] 29:31.76 1151 | *this->stack = this; 29:31.76 | ~~~~~~~~~~~~~^~~~~~ 29:31.76 In file included from UnifiedBindings0.cpp:340: 29:31.76 AudioDataBinding.cpp: In function ‘void mozilla::dom::AudioData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:31.76 AudioDataBinding.cpp:1205:25: note: ‘parentProto’ declared here 29:31.76 1205 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:31.76 | ^~~~~~~~~~~ 29:31.76 AudioDataBinding.cpp:1200:35: note: ‘aCx’ declared here 29:31.76 1200 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:31.76 | ~~~~~~~~~~~^~~ 29:31.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:31.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:31.79 inlined from ‘bool mozilla::dom::AudioDecoderConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at AudioDecoderBinding.cpp:216:54: 29:31.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:31.79 1151 | *this->stack = this; 29:31.79 | ~~~~~~~~~~~~~^~~~~~ 29:31.79 In file included from UnifiedBindings0.cpp:353: 29:31.79 AudioDecoderBinding.cpp: In member function ‘bool mozilla::dom::AudioDecoderConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 29:31.79 AudioDecoderBinding.cpp:216:25: note: ‘obj’ declared here 29:31.79 216 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:31.79 | ^~~ 29:31.79 AudioDecoderBinding.cpp:208:49: note: ‘cx’ declared here 29:31.79 208 | AudioDecoderConfig::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 29:31.79 | ~~~~~~~~~~~^~ 29:31.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:31.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:31.90 inlined from ‘bool mozilla::dom::AudioDecoderSupport::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at AudioDecoderBinding.cpp:452:54: 29:31.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:31.90 1151 | *this->stack = this; 29:31.90 | ~~~~~~~~~~~~~^~~~~~ 29:31.90 AudioDecoderBinding.cpp: In member function ‘bool mozilla::dom::AudioDecoderSupport::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 29:31.90 AudioDecoderBinding.cpp:452:25: note: ‘obj’ declared here 29:31.90 452 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:31.90 | ^~~ 29:31.90 AudioDecoderBinding.cpp:444:50: note: ‘cx’ declared here 29:31.90 444 | AudioDecoderSupport::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 29:31.90 | ~~~~~~~~~~~^~ 29:32.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:32.05 inlined from ‘bool mozilla::dom::EncodedAudioChunkMetadata::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at AudioEncoderBinding.cpp:237:54: 29: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:32.05 1151 | *this->stack = this; 29:32.05 | ~~~~~~~~~~~~~^~~~~~ 29:32.05 In file included from UnifiedBindings0.cpp:379: 29:32.05 AudioEncoderBinding.cpp: In member function ‘bool mozilla::dom::EncodedAudioChunkMetadata::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 29:32.05 AudioEncoderBinding.cpp:237:25: note: ‘obj’ declared here 29:32.05 237 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:32.05 | ^~~ 29:32.05 AudioEncoderBinding.cpp:229:56: note: ‘cx’ declared here 29:32.05 229 | EncodedAudioChunkMetadata::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 29:32.05 | ~~~~~~~~~~~^~ 29:32.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:32.14 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:32.14 inlined from ‘bool mozilla::dom::AudioNodeOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at AudioNodeBinding.cpp:217:54: 29:32.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:32.14 1151 | *this->stack = this; 29:32.14 | ~~~~~~~~~~~~~^~~~~~ 29:32.14 In file included from UnifiedBindings0.cpp:405: 29:32.14 AudioNodeBinding.cpp: In member function ‘bool mozilla::dom::AudioNodeOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 29:32.14 AudioNodeBinding.cpp:217:25: note: ‘obj’ declared here 29:32.14 217 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:32.14 | ^~~ 29:32.14 AudioNodeBinding.cpp:209:47: note: ‘cx’ declared here 29:32.14 209 | AudioNodeOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 29:32.14 | ~~~~~~~~~~~^~ 29:32.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:32.85 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:32.85 inlined from ‘bool mozilla::dom::FrameUniformity::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at APZTestDataBinding.cpp:472:54: 29:32.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:32.85 1151 | *this->stack = this; 29:32.85 | ~~~~~~~~~~~~~^~~~~~ 29:32.85 APZTestDataBinding.cpp: In member function ‘bool mozilla::dom::FrameUniformity::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 29:32.85 APZTestDataBinding.cpp:472:25: note: ‘obj’ declared here 29:32.85 472 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:32.85 | ^~~ 29:32.85 APZTestDataBinding.cpp:464:46: note: ‘cx’ declared here 29:32.85 464 | FrameUniformity::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 29:32.85 | ~~~~~~~~~~~^~ 29:32.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:32.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:32.88 inlined from ‘bool mozilla::dom::FrameUniformityResults::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at APZTestDataBinding.cpp:665:54: 29:32.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:32.88 1151 | *this->stack = this; 29:32.88 | ~~~~~~~~~~~~~^~~~~~ 29:32.88 APZTestDataBinding.cpp: In member function ‘bool mozilla::dom::FrameUniformityResults::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 29:32.88 APZTestDataBinding.cpp:665:25: note: ‘obj’ declared here 29:32.88 665 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:32.88 | ^~~ 29:32.88 APZTestDataBinding.cpp:657:53: note: ‘cx’ declared here 29:32.88 657 | FrameUniformityResults::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 29:32.88 | ~~~~~~~~~~~^~ 29:33.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:33.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:33.11 inlined from ‘bool mozilla::dom::APZHitResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at APZTestDataBinding.cpp:78:54: 29:33.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=] 29:33.11 1151 | *this->stack = this; 29:33.11 | ~~~~~~~~~~~~~^~~~~~ 29:33.11 APZTestDataBinding.cpp: In member function ‘bool mozilla::dom::APZHitResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 29:33.11 APZTestDataBinding.cpp:78:25: note: ‘obj’ declared here 29:33.11 78 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:33.11 | ^~~ 29:33.11 APZTestDataBinding.cpp:70:43: note: ‘cx’ declared here 29:33.11 70 | APZHitResult::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 29:33.11 | ~~~~~~~~~~~^~ 29:33.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:33.15 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:33.15 inlined from ‘bool mozilla::dom::APZSampledResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at APZTestDataBinding.cpp:227:54: 29:33.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:33.15 1151 | *this->stack = this; 29:33.15 | ~~~~~~~~~~~~~^~~~~~ 29:33.15 APZTestDataBinding.cpp: In member function ‘bool mozilla::dom::APZSampledResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 29:33.15 APZTestDataBinding.cpp:227:25: note: ‘obj’ declared here 29:33.15 227 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:33.15 | ^~~ 29:33.15 APZTestDataBinding.cpp:219:47: note: ‘cx’ declared here 29:33.15 219 | APZSampledResult::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 29:33.15 | ~~~~~~~~~~~^~ 29:33.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:33.20 inlined from ‘bool mozilla::dom::ScrollFrameData::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at APZTestDataBinding.cpp:767:54: 29: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:33.20 1151 | *this->stack = this; 29:33.20 | ~~~~~~~~~~~~~^~~~~~ 29:33.20 APZTestDataBinding.cpp: In member function ‘bool mozilla::dom::ScrollFrameData::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 29:33.20 APZTestDataBinding.cpp:767:25: note: ‘obj’ declared here 29:33.20 767 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:33.20 | ^~~ 29:33.20 APZTestDataBinding.cpp:759:46: note: ‘cx’ declared here 29:33.20 759 | ScrollFrameData::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 29:33.20 | ~~~~~~~~~~~^~ 29:33.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:33.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:33.24 inlined from ‘bool mozilla::dom::APZBucket::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at APZTestDataBinding.cpp:886:54: 29:33.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:33.24 1151 | *this->stack = this; 29:33.24 | ~~~~~~~~~~~~~^~~~~~ 29:33.24 APZTestDataBinding.cpp: In member function ‘bool mozilla::dom::APZBucket::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 29:33.24 APZTestDataBinding.cpp:886:25: note: ‘obj’ declared here 29:33.24 886 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:33.24 | ^~~ 29:33.24 APZTestDataBinding.cpp:878:40: note: ‘cx’ declared here 29:33.24 878 | APZBucket::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 29:33.24 | ~~~~~~~~~~~^~ 29:33.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:33.28 inlined from ‘bool mozilla::dom::APZTestData::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at APZTestDataBinding.cpp:1008:54: 29: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:33.28 1151 | *this->stack = this; 29:33.28 | ~~~~~~~~~~~~~^~~~~~ 29:33.28 APZTestDataBinding.cpp: In member function ‘bool mozilla::dom::APZTestData::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 29:33.28 APZTestDataBinding.cpp:1008:25: note: ‘obj’ declared here 29:33.28 1008 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:33.28 | ^~~ 29:33.28 APZTestDataBinding.cpp:1000:42: note: ‘cx’ declared here 29:33.28 1000 | APZTestData::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 29:33.28 | ~~~~~~~~~~~^~ 29:33.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:33.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:33.36 inlined from ‘bool mozilla::dom::EffectTiming::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at AnimationEffectBinding.cpp:620:54: 29:33.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=] 29:33.36 1151 | *this->stack = this; 29:33.36 | ~~~~~~~~~~~~~^~~~~~ 29:33.36 AnimationEffectBinding.cpp: In member function ‘bool mozilla::dom::EffectTiming::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 29:33.36 AnimationEffectBinding.cpp:620:25: note: ‘obj’ declared here 29:33.36 620 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:33.36 | ^~~ 29:33.36 AnimationEffectBinding.cpp:612:43: note: ‘cx’ declared here 29:33.36 612 | EffectTiming::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 29:33.36 | ~~~~~~~~~~~^~ 29:33.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:33.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, 29:33.47 inlined from ‘bool mozilla::dom::AudioTimestamp::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at AudioContextBinding.cpp:182:54: 29:33.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=] 29:33.47 1151 | *this->stack = this; 29:33.47 | ~~~~~~~~~~~~~^~~~~~ 29:33.47 In file included from UnifiedBindings0.cpp:327: 29:33.47 AudioContextBinding.cpp: In member function ‘bool mozilla::dom::AudioTimestamp::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 29:33.47 AudioContextBinding.cpp:182:25: note: ‘obj’ declared here 29:33.47 182 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:33.47 | ^~~ 29:33.47 AudioContextBinding.cpp:174:45: note: ‘cx’ declared here 29:33.47 174 | AudioTimestamp::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 29:33.47 | ~~~~~~~~~~~^~ 29:33.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:33.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:33.51 inlined from ‘bool mozilla::dom::OpusEncoderConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at AudioEncoderBinding.cpp:478:54: 29:33.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:33.51 1151 | *this->stack = this; 29:33.51 | ~~~~~~~~~~~~~^~~~~~ 29:33.51 AudioEncoderBinding.cpp: In member function ‘bool mozilla::dom::OpusEncoderConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 29:33.51 AudioEncoderBinding.cpp:478:25: note: ‘obj’ declared here 29:33.51 478 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:33.51 | ^~~ 29:33.51 AudioEncoderBinding.cpp:470:48: note: ‘cx’ declared here 29:33.51 470 | OpusEncoderConfig::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 29:33.51 | ~~~~~~~~~~~^~ 29:33.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:33.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:33.59 inlined from ‘bool mozilla::dom::AudioEncoderConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at AudioEncoderBinding.cpp:748:54: 29:33.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:33.59 1151 | *this->stack = this; 29:33.59 | ~~~~~~~~~~~~~^~~~~~ 29:33.59 AudioEncoderBinding.cpp: In member function ‘bool mozilla::dom::AudioEncoderConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 29:33.59 AudioEncoderBinding.cpp:748:25: note: ‘obj’ declared here 29:33.59 748 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:33.59 | ^~~ 29:33.59 AudioEncoderBinding.cpp:740:49: note: ‘cx’ declared here 29:33.59 740 | AudioEncoderConfig::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 29:33.59 | ~~~~~~~~~~~^~ 29:33.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:33.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:33.63 inlined from ‘bool mozilla::dom::AudioEncoderSupport::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at AudioEncoderBinding.cpp:907:54: 29:33.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=] 29:33.63 1151 | *this->stack = this; 29:33.63 | ~~~~~~~~~~~~~^~~~~~ 29:33.63 AudioEncoderBinding.cpp: In member function ‘bool mozilla::dom::AudioEncoderSupport::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 29:33.63 AudioEncoderBinding.cpp:907:25: note: ‘obj’ declared here 29:33.63 907 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:33.63 | ^~~ 29:33.63 AudioEncoderBinding.cpp:899:50: note: ‘cx’ declared here 29:33.63 899 | AudioEncoderSupport::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 29:33.63 | ~~~~~~~~~~~^~ 29:36.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:36.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:36.50 inlined from ‘bool mozilla::dom::AnimationEvent_Binding::Wrap(JSContext*, mozilla::dom::AnimationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AnimationEventBinding.cpp:571:90: 29:36.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=] 29:36.50 1151 | *this->stack = this; 29:36.50 | ~~~~~~~~~~~~~^~~~~~ 29:36.50 In file included from UnifiedBindings0.cpp:184: 29:36.50 AnimationEventBinding.cpp: In function ‘bool mozilla::dom::AnimationEvent_Binding::Wrap(JSContext*, mozilla::dom::AnimationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:36.50 AnimationEventBinding.cpp:571:25: note: ‘global’ declared here 29:36.50 571 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:36.50 | ^~~~~~ 29:36.50 AnimationEventBinding.cpp:543:17: note: ‘aCx’ declared here 29:36.50 543 | Wrap(JSContext* aCx, mozilla::dom::AnimationEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:36.50 | ~~~~~~~~~~~^~~ 29:36.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:36.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:36.79 inlined from ‘bool mozilla::dom::AnimationPlaybackEvent_Binding::Wrap(JSContext*, mozilla::dom::AnimationPlaybackEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AnimationPlaybackEventBinding.cpp:521:90: 29:36.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=] 29:36.79 1151 | *this->stack = this; 29:36.79 | ~~~~~~~~~~~~~^~~~~~ 29:36.79 In file included from UnifiedBindings0.cpp:223: 29:36.79 AnimationPlaybackEventBinding.cpp: In function ‘bool mozilla::dom::AnimationPlaybackEvent_Binding::Wrap(JSContext*, mozilla::dom::AnimationPlaybackEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:36.79 AnimationPlaybackEventBinding.cpp:521:25: note: ‘global’ declared here 29:36.79 521 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:36.79 | ^~~~~~ 29:36.79 AnimationPlaybackEventBinding.cpp:493:17: note: ‘aCx’ declared here 29:36.79 493 | Wrap(JSContext* aCx, mozilla::dom::AnimationPlaybackEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:36.79 | ~~~~~~~~~~~^~~ 29:36.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:36.83 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = 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:36.83 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, 29:36.83 inlined from ‘virtual JSObject* mozilla::dom::AnimationPlaybackEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at AnimationPlaybackEvent.cpp:41:46: 29:36.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:36.83 1151 | *this->stack = this; 29:36.83 | ~~~~~~~~~~~~~^~~~~~ 29:36.83 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnimationPlaybackEvent.h:13, 29:36.83 from AnimationPlaybackEvent.cpp:9, 29:36.83 from UnifiedBindings0.cpp:210: 29:36.83 /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)’: 29:36.83 /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 29:36.83 87 | JS::Rooted reflector(aCx); 29:36.83 | ^~~~~~~~~ 29:36.83 AnimationPlaybackEvent.cpp:39:55: note: ‘aCx’ declared here 29:36.83 39 | AnimationPlaybackEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 29:36.83 | ~~~~~~~~~~~^~~ 29:36.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:36.83 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 29:36.83 inlined from ‘bool mozilla::dom::AddonEvent_Binding::Wrap(JSContext*, mozilla::dom::AddonEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AddonEventBinding.cpp:476:90: 29:36.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:36.84 1151 | *this->stack = this; 29:36.84 | ~~~~~~~~~~~~~^~~~~~ 29:36.84 In file included from UnifiedBindings0.cpp:106: 29:36.84 AddonEventBinding.cpp: In function ‘bool mozilla::dom::AddonEvent_Binding::Wrap(JSContext*, mozilla::dom::AddonEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:36.84 AddonEventBinding.cpp:476:25: note: ‘global’ declared here 29:36.84 476 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:36.84 | ^~~~~~ 29:36.84 AddonEventBinding.cpp:448:17: note: ‘aCx’ declared here 29:36.84 448 | Wrap(JSContext* aCx, mozilla::dom::AddonEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:36.84 | ~~~~~~~~~~~^~~ 29:36.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:36.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, 29:36.87 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, 29:36.87 inlined from ‘virtual JSObject* mozilla::dom::AddonEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at AddonEvent.cpp:41:34: 29:36.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:36.87 1151 | *this->stack = this; 29:36.87 | ~~~~~~~~~~~~~^~~~~~ 29:36.87 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AddonEvent.h:13, 29:36.87 from AddonEvent.cpp:9, 29:36.87 from UnifiedBindings0.cpp:93: 29:36.87 /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)’: 29:36.87 /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 29:36.87 89 | JS::Rooted reflector(aCx); 29:36.87 | ^~~~~~~~~ 29:36.87 AddonEvent.cpp:39:43: note: ‘aCx’ declared here 29:36.87 39 | AddonEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 29:36.87 | ~~~~~~~~~~~^~~ 29:37.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:37.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:37.38 inlined from ‘bool mozilla::dom::AddonInstall_Binding::Wrap(JSContext*, mozilla::dom::AddonInstall*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AddonManagerBinding.cpp:1780:90: 29:37.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=] 29:37.38 1151 | *this->stack = this; 29:37.38 | ~~~~~~~~~~~~~^~~~~~ 29:37.38 AddonManagerBinding.cpp: In function ‘bool mozilla::dom::AddonInstall_Binding::Wrap(JSContext*, mozilla::dom::AddonInstall*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:37.38 AddonManagerBinding.cpp:1780:25: note: ‘global’ declared here 29:37.38 1780 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:37.38 | ^~~~~~ 29:37.38 AddonManagerBinding.cpp:1752:17: note: ‘aCx’ declared here 29:37.38 1752 | Wrap(JSContext* aCx, mozilla::dom::AddonInstall* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:37.38 | ~~~~~~~~~~~^~~ 29:37.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:37.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, 29:37.52 inlined from ‘virtual JSObject* mozilla::dom::AddonInstall::WrapObject(JSContext*, JS::Handle)’ at AddonManagerBinding.cpp:3485:84: 29:37.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**)aCx)[3]’ [-Wdangling-pointer=] 29:37.52 1151 | *this->stack = this; 29:37.52 | ~~~~~~~~~~~~~^~~~~~ 29:37.52 AddonManagerBinding.cpp: In member function ‘virtual JSObject* mozilla::dom::AddonInstall::WrapObject(JSContext*, JS::Handle)’: 29:37.52 AddonManagerBinding.cpp:3485:25: note: ‘obj’ declared here 29:37.52 3485 | JS::Rooted obj(aCx, AddonInstall_Binding::Wrap(aCx, this, aGivenProto)); 29:37.52 | ^~~ 29:37.52 AddonManagerBinding.cpp:3483:37: note: ‘aCx’ declared here 29:37.52 3483 | AddonInstall::WrapObject(JSContext* aCx, JS::Handle aGivenProto) 29:37.52 | ~~~~~~~~~~~^~~ 29:37.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:37.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:37.62 inlined from ‘bool mozilla::dom::AddonManager_Binding::Wrap(JSContext*, mozilla::dom::AddonManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AddonManagerBinding.cpp:2397:90: 29:37.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:37.62 1151 | *this->stack = this; 29:37.62 | ~~~~~~~~~~~~~^~~~~~ 29:37.62 AddonManagerBinding.cpp: In function ‘bool mozilla::dom::AddonManager_Binding::Wrap(JSContext*, mozilla::dom::AddonManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:37.62 AddonManagerBinding.cpp:2397:25: note: ‘global’ declared here 29:37.62 2397 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:37.62 | ^~~~~~ 29:37.62 AddonManagerBinding.cpp:2369:17: note: ‘aCx’ declared here 29:37.62 2369 | Wrap(JSContext* aCx, mozilla::dom::AddonManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:37.62 | ~~~~~~~~~~~^~~ 29:37.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:37.68 inlined from ‘virtual JSObject* mozilla::dom::AddonManager::WrapObject(JSContext*, JS::Handle)’ at AddonManagerBinding.cpp:4009:84: 29: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**)aCx)[3]’ [-Wdangling-pointer=] 29:37.68 1151 | *this->stack = this; 29:37.68 | ~~~~~~~~~~~~~^~~~~~ 29:37.68 AddonManagerBinding.cpp: In member function ‘virtual JSObject* mozilla::dom::AddonManager::WrapObject(JSContext*, JS::Handle)’: 29:37.68 AddonManagerBinding.cpp:4009:25: note: ‘obj’ declared here 29:37.68 4009 | JS::Rooted obj(aCx, AddonManager_Binding::Wrap(aCx, this, aGivenProto)); 29:37.68 | ^~~ 29:37.68 AddonManagerBinding.cpp:4007:37: note: ‘aCx’ declared here 29:37.68 4007 | AddonManager::WrapObject(JSContext* aCx, JS::Handle aGivenProto) 29:37.68 | ~~~~~~~~~~~^~~ 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::AudioListener_Binding::Wrap(JSContext*, mozilla::dom::AudioListener*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AudioListenerBinding.cpp:360:90: 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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:37.82 1151 | *this->stack = this; 29:37.82 | ~~~~~~~~~~~~~^~~~~~ 29:37.82 AudioListenerBinding.cpp: In function ‘bool mozilla::dom::AudioListener_Binding::Wrap(JSContext*, mozilla::dom::AudioListener*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:37.82 AudioListenerBinding.cpp:360:25: note: ‘global’ declared here 29:37.82 360 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:37.82 | ^~~~~~ 29:37.82 AudioListenerBinding.cpp:335:17: note: ‘aCx’ declared here 29:37.82 335 | Wrap(JSContext* aCx, mozilla::dom::AudioListener* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:37.82 | ~~~~~~~~~~~^~~ 29:38.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:38.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:38.24 inlined from ‘bool mozilla::dom::AnalyserNode_Binding::Wrap(JSContext*, mozilla::dom::AnalyserNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AnalyserNodeBinding.cpp:1159:90: 29:38.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=] 29:38.24 1151 | *this->stack = this; 29:38.24 | ~~~~~~~~~~~~~^~~~~~ 29:38.24 In file included from UnifiedBindings0.cpp:132: 29:38.24 AnalyserNodeBinding.cpp: In function ‘bool mozilla::dom::AnalyserNode_Binding::Wrap(JSContext*, mozilla::dom::AnalyserNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:38.24 AnalyserNodeBinding.cpp:1159:25: note: ‘global’ declared here 29:38.24 1159 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:38.24 | ^~~~~~ 29:38.24 AnalyserNodeBinding.cpp:1128:17: note: ‘aCx’ declared here 29:38.24 1128 | Wrap(JSContext* aCx, mozilla::dom::AnalyserNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:38.24 | ~~~~~~~~~~~^~~ 29:38.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:38.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:38.42 inlined from ‘bool mozilla::dom::Attr_Binding::Wrap(JSContext*, mozilla::dom::Attr*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AttrBinding.cpp:543:90: 29:38.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:38.42 1151 | *this->stack = this; 29:38.42 | ~~~~~~~~~~~~~^~~~~~ 29:38.42 In file included from UnifiedBindings0.cpp:288: 29:38.42 AttrBinding.cpp: In function ‘bool mozilla::dom::Attr_Binding::Wrap(JSContext*, mozilla::dom::Attr*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:38.42 AttrBinding.cpp:543:25: note: ‘global’ declared here 29:38.42 543 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:38.42 | ^~~~~~ 29:38.42 AttrBinding.cpp:512:17: note: ‘aCx’ declared here 29:38.42 512 | Wrap(JSContext* aCx, mozilla::dom::Attr* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:38.42 | ~~~~~~~~~~~^~~ 29:38.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:38.63 inlined from ‘bool mozilla::dom::AudioBufferSourceNode_Binding::Wrap(JSContext*, mozilla::dom::AudioBufferSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AudioBufferSourceNodeBinding.cpp:1080:90: 29: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:38.63 1151 | *this->stack = this; 29:38.63 | ~~~~~~~~~~~~~^~~~~~ 29:38.63 In file included from UnifiedBindings0.cpp:314: 29:38.63 AudioBufferSourceNodeBinding.cpp: In function ‘bool mozilla::dom::AudioBufferSourceNode_Binding::Wrap(JSContext*, mozilla::dom::AudioBufferSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:38.63 AudioBufferSourceNodeBinding.cpp:1080:25: note: ‘global’ declared here 29:38.63 1080 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:38.63 | ^~~~~~ 29:38.63 AudioBufferSourceNodeBinding.cpp:1046:17: note: ‘aCx’ declared here 29:38.63 1046 | Wrap(JSContext* aCx, mozilla::dom::AudioBufferSourceNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:38.63 | ~~~~~~~~~~~^~~ 29:38.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:38.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:38.90 inlined from ‘bool mozilla::dom::AudioContext_Binding::Wrap(JSContext*, mozilla::dom::AudioContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AudioContextBinding.cpp:930:90: 29:38.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:38.90 1151 | *this->stack = this; 29:38.90 | ~~~~~~~~~~~~~^~~~~~ 29:38.90 AudioContextBinding.cpp: In function ‘bool mozilla::dom::AudioContext_Binding::Wrap(JSContext*, mozilla::dom::AudioContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:38.90 AudioContextBinding.cpp:930:25: note: ‘global’ declared here 29:38.90 930 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:38.90 | ^~~~~~ 29:38.90 AudioContextBinding.cpp:899:17: note: ‘aCx’ declared here 29:38.90 899 | Wrap(JSContext* aCx, mozilla::dom::AudioContext* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:38.90 | ~~~~~~~~~~~^~~ 29:39.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:39.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, 29:39.19 inlined from ‘bool mozilla::dom::AudioData_Binding::Wrap(JSContext*, mozilla::dom::AudioData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AudioDataBinding.cpp:1138:90: 29:39.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=] 29:39.19 1151 | *this->stack = this; 29:39.19 | ~~~~~~~~~~~~~^~~~~~ 29:39.19 AudioDataBinding.cpp: In function ‘bool mozilla::dom::AudioData_Binding::Wrap(JSContext*, mozilla::dom::AudioData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:39.19 AudioDataBinding.cpp:1138:25: note: ‘global’ declared here 29:39.19 1138 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:39.19 | ^~~~~~ 29:39.19 AudioDataBinding.cpp:1113:17: note: ‘aCx’ declared here 29:39.19 1113 | Wrap(JSContext* aCx, mozilla::dom::AudioData* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:39.19 | ~~~~~~~~~~~^~~ 29:39.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:39.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:39.42 inlined from ‘bool mozilla::dom::AudioDecoder_Binding::Wrap(JSContext*, mozilla::dom::AudioDecoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AudioDecoderBinding.cpp:1225:90: 29:39.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:39.42 1151 | *this->stack = this; 29:39.42 | ~~~~~~~~~~~~~^~~~~~ 29:39.42 AudioDecoderBinding.cpp: In function ‘bool mozilla::dom::AudioDecoder_Binding::Wrap(JSContext*, mozilla::dom::AudioDecoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:39.42 AudioDecoderBinding.cpp:1225:25: note: ‘global’ declared here 29:39.42 1225 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:39.42 | ^~~~~~ 29:39.42 AudioDecoderBinding.cpp:1197:17: note: ‘aCx’ declared here 29:39.42 1197 | Wrap(JSContext* aCx, mozilla::dom::AudioDecoder* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:39.42 | ~~~~~~~~~~~^~~ 29:39.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:39.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, 29:39.52 inlined from ‘bool mozilla::dom::AudioDestinationNode_Binding::Wrap(JSContext*, mozilla::dom::AudioDestinationNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AudioDestinationNodeBinding.cpp:261:90: 29:39.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=] 29:39.52 1151 | *this->stack = this; 29:39.52 | ~~~~~~~~~~~~~^~~~~~ 29:39.52 In file included from UnifiedBindings0.cpp:366: 29:39.52 AudioDestinationNodeBinding.cpp: In function ‘bool mozilla::dom::AudioDestinationNode_Binding::Wrap(JSContext*, mozilla::dom::AudioDestinationNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:39.52 AudioDestinationNodeBinding.cpp:261:25: note: ‘global’ declared here 29:39.52 261 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:39.52 | ^~~~~~ 29:39.52 AudioDestinationNodeBinding.cpp:230:17: note: ‘aCx’ declared here 29:39.52 230 | Wrap(JSContext* aCx, mozilla::dom::AudioDestinationNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:39.53 | ~~~~~~~~~~~^~~ 29:39.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:39.67 inlined from ‘bool mozilla::dom::AudioEncoder_Binding::Wrap(JSContext*, mozilla::dom::AudioEncoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AudioEncoderBinding.cpp:1690:90: 29:39.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:39.67 1151 | *this->stack = this; 29:39.67 | ~~~~~~~~~~~~~^~~~~~ 29:39.67 AudioEncoderBinding.cpp: In function ‘bool mozilla::dom::AudioEncoder_Binding::Wrap(JSContext*, mozilla::dom::AudioEncoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:39.67 AudioEncoderBinding.cpp:1690:25: note: ‘global’ declared here 29:39.67 1690 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:39.67 | ^~~~~~ 29:39.67 AudioEncoderBinding.cpp:1662:17: note: ‘aCx’ declared here 29:39.67 1662 | Wrap(JSContext* aCx, mozilla::dom::AudioEncoder* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:39.67 | ~~~~~~~~~~~^~~ 29:51.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, 29:51.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 29:51.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 29:51.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 29:51.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 29:51.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WindowGlobalParent.h:27, 29:51.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SessionStoreFormData.h:12, 29:51.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserSessionStoreBinding.h:12, 29:51.77 from BrowserSessionStoreBinding.cpp:5, 29:51.77 from UnifiedBindings1.cpp:314: 29:51.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] 29:51.77 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 29:51.77 | ^~~~~~~~~~~~~~~~~ 29:51.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’ 29:51.77 187 | nsTArray> mWaiting; 29:51.77 | ^~~~~~~~~~~~~~~~~ 29:51.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: 29:51.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 29:51.77 47 | class ModuleLoadRequest; 29:51.77 | ^~~~~~~~~~~~~~~~~ 29:56.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, 29:56.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AudioParamBinding.h:12, 29:56.28 from AudioParamBinding.cpp:4, 29:56.28 from UnifiedBindings1.cpp:2: 29:56.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]’: 29:56.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]’ 29:56.28 2437 | AssignRangeAlgorithm< 29:56.28 | ~~~~~~~~~~~~~~~~~~~~~ 29:56.28 2438 | std::is_trivially_copy_constructible_v, 29:56.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:56.28 2439 | std::is_same_v>::implementation(Elements(), aStart, 29:56.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 29:56.28 2440 | aCount, aValues); 29:56.28 | ~~~~~~~~~~~~~~~~ 29:56.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]’ 29:56.28 2468 | AssignRange(0, aArrayLen, aArray); 29:56.28 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 29:56.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]’ 29:56.28 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 29:56.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:56.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]’ 29:56.28 2971 | this->Assign(aOther); 29:56.28 | ~~~~~~~~~~~~^~~~~~~~ 29:56.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 29:56.28 24 | struct JSSettings { 29:56.28 | ^~~~~~~~~~ 29:56.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 29:56.29 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 29:56.29 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:56.29 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 29:56.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 29:56.29 25 | struct JSGCSetting { 29:56.29 | ^~~~~~~~~~~ 30:01.60 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 30:01.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AudioParamBinding.h:6: 30:01.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:01.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:01.60 inlined from ‘void mozilla::dom::AudioWorkletProcessor_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at AudioWorkletProcessorBinding.cpp:349:74: 30:01.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=] 30:01.60 1151 | *this->stack = this; 30:01.60 | ~~~~~~~~~~~~~^~~~~~ 30:01.60 In file included from UnifiedBindings1.cpp:132: 30:01.60 AudioWorkletProcessorBinding.cpp: In function ‘void mozilla::dom::AudioWorkletProcessor_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:01.60 AudioWorkletProcessorBinding.cpp:349:25: note: ‘parentProto’ declared here 30:01.60 349 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:01.60 | ^~~~~~~~~~~ 30:01.60 AudioWorkletProcessorBinding.cpp:344:35: note: ‘aCx’ declared here 30:01.60 344 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:01.60 | ~~~~~~~~~~~^~~ 30:01.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:01.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:01.62 inlined from ‘void mozilla::dom::BarProp_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at BarPropBinding.cpp:356:74: 30:01.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=] 30:01.62 1151 | *this->stack = this; 30:01.62 | ~~~~~~~~~~~~~^~~~~~ 30:01.62 In file included from UnifiedBindings1.cpp:158: 30:01.62 BarPropBinding.cpp: In function ‘void mozilla::dom::BarProp_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:01.62 BarPropBinding.cpp:356:25: note: ‘parentProto’ declared here 30:01.62 356 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:01.62 | ^~~~~~~~~~~ 30:01.62 BarPropBinding.cpp:351:35: note: ‘aCx’ declared here 30:01.62 351 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:01.62 | ~~~~~~~~~~~^~~ 30:01.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:01.64 inlined from ‘void mozilla::dom::Blob_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at BlobBinding.cpp:960:74: 30: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:01.64 1151 | *this->stack = this; 30:01.64 | ~~~~~~~~~~~~~^~~~~~ 30:01.64 In file included from UnifiedBindings1.cpp:249: 30:01.64 BlobBinding.cpp: In function ‘void mozilla::dom::Blob_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:01.64 BlobBinding.cpp:960:25: note: ‘parentProto’ declared here 30:01.64 960 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:01.64 | ^~~~~~~~~~~ 30:01.64 BlobBinding.cpp:955:35: note: ‘aCx’ declared here 30:01.64 955 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:01.64 | ~~~~~~~~~~~^~~ 30:01.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:01.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:01.66 inlined from ‘void mozilla::dom::AudioParam_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at AudioParamBinding.cpp:1020:74: 30:01.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:01.66 1151 | *this->stack = this; 30:01.66 | ~~~~~~~~~~~~~^~~~~~ 30:01.66 AudioParamBinding.cpp: In function ‘void mozilla::dom::AudioParam_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:01.66 AudioParamBinding.cpp:1020:25: note: ‘parentProto’ declared here 30:01.66 1020 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:01.66 | ^~~~~~~~~~~ 30:01.66 AudioParamBinding.cpp:1015:35: note: ‘aCx’ declared here 30:01.66 1015 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:01.66 | ~~~~~~~~~~~^~~ 30:01.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:01.68 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:01.68 inlined from ‘void mozilla::dom::AudioTrack_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at AudioTrackBinding.cpp:502:74: 30:01.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:01.68 1151 | *this->stack = this; 30:01.68 | ~~~~~~~~~~~~~^~~~~~ 30:01.68 In file included from UnifiedBindings1.cpp:67: 30:01.68 AudioTrackBinding.cpp: In function ‘void mozilla::dom::AudioTrack_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:01.68 AudioTrackBinding.cpp:502:25: note: ‘parentProto’ declared here 30:01.68 502 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:01.68 | ^~~~~~~~~~~ 30:01.68 AudioTrackBinding.cpp:497:35: note: ‘aCx’ declared here 30:01.68 497 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:01.68 | ~~~~~~~~~~~^~~ 30:01.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:01.70 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:01.70 inlined from ‘void mozilla::dom::SessionStoreFormData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at BrowserSessionStoreBinding.cpp:1265:74: 30:01.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:01.70 1151 | *this->stack = this; 30:01.70 | ~~~~~~~~~~~~~^~~~~~ 30:01.70 BrowserSessionStoreBinding.cpp: In function ‘void mozilla::dom::SessionStoreFormData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:01.70 BrowserSessionStoreBinding.cpp:1265:25: note: ‘parentProto’ declared here 30:01.70 1265 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:01.70 | ^~~~~~~~~~~ 30:01.70 BrowserSessionStoreBinding.cpp:1260:35: note: ‘aCx’ declared here 30:01.70 1260 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:01.70 | ~~~~~~~~~~~^~~ 30:01.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:01.72 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:01.72 inlined from ‘void mozilla::dom::SessionStoreScrollData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at BrowserSessionStoreBinding.cpp:1831:74: 30:01.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:01.72 1151 | *this->stack = this; 30:01.72 | ~~~~~~~~~~~~~^~~~~~ 30:01.72 BrowserSessionStoreBinding.cpp: In function ‘void mozilla::dom::SessionStoreScrollData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:01.72 BrowserSessionStoreBinding.cpp:1831:25: note: ‘parentProto’ declared here 30:01.72 1831 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:01.72 | ^~~~~~~~~~~ 30:01.72 BrowserSessionStoreBinding.cpp:1826:35: note: ‘aCx’ declared here 30:01.72 1826 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:01.72 | ~~~~~~~~~~~^~~ 30:01.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:01.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:01.74 inlined from ‘void mozilla::dom::BrowsingContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at BrowsingContextBinding.cpp:3721:74: 30:01.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=] 30:01.75 1151 | *this->stack = this; 30:01.75 | ~~~~~~~~~~~~~^~~~~~ 30:01.75 In file included from UnifiedBindings1.cpp:327: 30:01.75 BrowsingContextBinding.cpp: In function ‘void mozilla::dom::BrowsingContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:01.75 BrowsingContextBinding.cpp:3721:25: note: ‘parentProto’ declared here 30:01.75 3721 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:01.75 | ^~~~~~~~~~~ 30:01.75 BrowsingContextBinding.cpp:3716:35: note: ‘aCx’ declared here 30:01.75 3716 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:01.75 | ~~~~~~~~~~~^~~ 30:01.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:01.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:01.77 inlined from ‘void mozilla::dom::BrowsingContextGroup_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at BrowsingContextBinding.cpp:4123:74: 30:01.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:01.77 1151 | *this->stack = this; 30:01.77 | ~~~~~~~~~~~~~^~~~~~ 30:01.77 BrowsingContextBinding.cpp: In function ‘void mozilla::dom::BrowsingContextGroup_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:01.77 BrowsingContextBinding.cpp:4123:25: note: ‘parentProto’ declared here 30:01.77 4123 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:01.77 | ^~~~~~~~~~~ 30:01.77 BrowsingContextBinding.cpp:4118:35: note: ‘aCx’ declared here 30:01.77 4118 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:01.77 | ~~~~~~~~~~~^~~ 30:02.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:02.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:02.39 inlined from ‘void mozilla::dom::AudioParamMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at AudioParamMapBinding.cpp:990:74: 30:02.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=] 30:02.39 1151 | *this->stack = this; 30:02.39 | ~~~~~~~~~~~~~^~~~~~ 30:02.39 In file included from UnifiedBindings1.cpp:28: 30:02.39 AudioParamMapBinding.cpp: In function ‘void mozilla::dom::AudioParamMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:02.39 AudioParamMapBinding.cpp:990:25: note: ‘parentProto’ declared here 30:02.39 990 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:02.39 | ^~~~~~~~~~~ 30:02.39 AudioParamMapBinding.cpp:985:35: note: ‘aCx’ declared here 30:02.39 985 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:02.39 | ~~~~~~~~~~~^~~ 30:02.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:02.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, 30:02.82 inlined from ‘virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at AudioTrackListBinding.cpp:550:35: 30:02.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=] 30:02.83 1151 | *this->stack = this; 30:02.83 | ~~~~~~~~~~~~~^~~~~~ 30:02.83 In file included from UnifiedBindings1.cpp:80: 30:02.83 AudioTrackListBinding.cpp: In member function ‘virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 30:02.83 AudioTrackListBinding.cpp:550:25: note: ‘expando’ declared here 30:02.83 550 | JS::Rooted expando(cx); 30:02.83 | ^~~~~~~ 30:02.83 AudioTrackListBinding.cpp:529:50: note: ‘cx’ declared here 30:02.83 529 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 30:02.83 | ~~~~~~~~~~~^~ 30:02.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:02.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:02.94 inlined from ‘virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at AudioTrackListBinding.cpp:615:60: 30:02.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=] 30:02.94 1151 | *this->stack = this; 30:02.94 | ~~~~~~~~~~~~~^~~~~~ 30:02.94 AudioTrackListBinding.cpp: In member function ‘virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 30:02.94 AudioTrackListBinding.cpp:615:25: note: ‘expando’ declared here 30:02.94 615 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 30:02.94 | ^~~~~~~ 30:02.94 AudioTrackListBinding.cpp:598:36: note: ‘cx’ declared here 30:02.94 598 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 30:02.94 | ~~~~~~~~~~~^~ 30:02.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:02.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:02.96 inlined from ‘virtual bool mozilla::dom::CSS2Properties_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at CSS2PropertiesBinding.cpp:23554:60: 30: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:02.96 1151 | *this->stack = this; 30:02.96 | ~~~~~~~~~~~~~^~~~~~ 30:02.96 In file included from UnifiedBindings1.cpp:379: 30:02.96 CSS2PropertiesBinding.cpp: In member function ‘virtual bool mozilla::dom::CSS2Properties_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 30:02.96 CSS2PropertiesBinding.cpp:23554:25: note: ‘expando’ declared here 30:02.96 23554 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 30:02.96 | ^~~~~~~ 30:02.96 CSS2PropertiesBinding.cpp:23534:36: note: ‘cx’ declared here 30:02.96 23534 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 30:02.96 | ~~~~~~~~~~~^~ 30:02.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:02.98 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: 30: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:02.98 1151 | *this->stack = this; 30:02.98 | ~~~~~~~~~~~~~^~~~~~ 30:02.98 CSS2PropertiesBinding.cpp: In member function ‘virtual bool mozilla::dom::CSS2Properties_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 30:02.98 CSS2PropertiesBinding.cpp:23595:29: note: ‘expando’ declared here 30:02.98 23595 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 30:02.98 | ^~~~~~~ 30:02.98 CSS2PropertiesBinding.cpp:23569:33: note: ‘cx’ declared here 30:02.98 23569 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 30:02.98 | ~~~~~~~~~~~^~ 30:03.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:03.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:03.01 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: 30:03.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=] 30:03.01 1151 | *this->stack = this; 30:03.01 | ~~~~~~~~~~~~~^~~~~~ 30:03.01 AudioTrackListBinding.cpp: In member function ‘virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 30:03.01 AudioTrackListBinding.cpp:654:29: note: ‘expando’ declared here 30:03.01 654 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 30:03.01 | ^~~~~~~ 30:03.01 AudioTrackListBinding.cpp:630:33: note: ‘cx’ declared here 30:03.01 630 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 30:03.01 | ~~~~~~~~~~~^~ 30:03.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:03.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:03.04 inlined from ‘virtual bool mozilla::dom::CSS2Properties_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at CSS2PropertiesBinding.cpp:23486:35: 30:03.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:03.04 1151 | *this->stack = this; 30:03.04 | ~~~~~~~~~~~~~^~~~~~ 30:03.04 CSS2PropertiesBinding.cpp: In member function ‘virtual bool mozilla::dom::CSS2Properties_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 30:03.04 CSS2PropertiesBinding.cpp:23486:25: note: ‘expando’ declared here 30:03.04 23486 | JS::Rooted expando(cx); 30:03.04 | ^~~~~~~ 30:03.04 CSS2PropertiesBinding.cpp:23463:50: note: ‘cx’ declared here 30:03.04 23463 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 30:03.04 | ~~~~~~~~~~~^~ 30:03.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 30:03.07 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 30:03.07 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: 30: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 ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 30:03.07 1151 | *this->stack = this; 30:03.07 | ~~~~~~~~~~~~~^~~~~~ 30:03.07 AudioTrackListBinding.cpp: In member function ‘virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 30:03.07 AudioTrackListBinding.cpp:746:25: note: ‘temp’ declared here 30:03.07 746 | JS::Rooted temp(cx); 30:03.07 | ^~~~ 30:03.07 AudioTrackListBinding.cpp:744:41: note: ‘cx’ declared here 30:03.07 744 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 30:03.07 | ~~~~~~~~~~~^~ 30:07.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:07.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:07.82 inlined from ‘bool mozilla::dom::BrowsingContext_Binding::getAllBrowsingContextsInSubtree(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at BrowsingContextBinding.cpp:262:71: 30: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:07.82 1151 | *this->stack = this; 30:07.82 | ~~~~~~~~~~~~~^~~~~~ 30:07.82 BrowsingContextBinding.cpp: In function ‘bool mozilla::dom::BrowsingContext_Binding::getAllBrowsingContextsInSubtree(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 30:07.82 BrowsingContextBinding.cpp:262:25: note: ‘returnArray’ declared here 30:07.82 262 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 30:07.82 | ^~~~~~~~~~~ 30:07.82 BrowsingContextBinding.cpp:247:44: note: ‘cx’ declared here 30:07.82 247 | getAllBrowsingContextsInSubtree(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 30:07.82 | ~~~~~~~~~~~^~ 30:08.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:08.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:08.12 inlined from ‘bool mozilla::dom::BrowsingContextGroup_Binding::getToplevels(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at BrowsingContextBinding.cpp:3778:71: 30:08.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:08.12 1151 | *this->stack = this; 30:08.12 | ~~~~~~~~~~~~~^~~~~~ 30:08.12 BrowsingContextBinding.cpp: In function ‘bool mozilla::dom::BrowsingContextGroup_Binding::getToplevels(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 30:08.12 BrowsingContextBinding.cpp:3778:25: note: ‘returnArray’ declared here 30:08.12 3778 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 30:08.12 | ^~~~~~~~~~~ 30:08.12 BrowsingContextBinding.cpp:3763:25: note: ‘cx’ declared here 30:08.12 3763 | getToplevels(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 30:08.12 | ~~~~~~~~~~~^~ 30:08.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:08.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:08.88 inlined from ‘bool mozilla::dom::SessionStoreFormData_Binding::get_innerHTML(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at BrowserSessionStoreBinding.cpp:700:85: 30:08.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:08.88 1151 | *this->stack = this; 30:08.88 | ~~~~~~~~~~~~~^~~~~~ 30:08.88 BrowserSessionStoreBinding.cpp: In function ‘bool mozilla::dom::SessionStoreFormData_Binding::get_innerHTML(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 30:08.88 BrowserSessionStoreBinding.cpp:700:25: note: ‘slotStorage’ declared here 30:08.88 700 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 30:08.88 | ^~~~~~~~~~~ 30:08.88 BrowserSessionStoreBinding.cpp:690:26: note: ‘cx’ declared here 30:08.88 690 | get_innerHTML(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 30:08.88 | ~~~~~~~~~~~^~ 30:08.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:08.96 inlined from ‘bool mozilla::dom::SessionStoreFormData_Binding::get_url(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at BrowserSessionStoreBinding.cpp:403:85: 30: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:08.96 1151 | *this->stack = this; 30:08.96 | ~~~~~~~~~~~~~^~~~~~ 30:08.96 BrowserSessionStoreBinding.cpp: In function ‘bool mozilla::dom::SessionStoreFormData_Binding::get_url(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 30:08.96 BrowserSessionStoreBinding.cpp:403:25: note: ‘slotStorage’ declared here 30:08.96 403 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 30:08.96 | ^~~~~~~~~~~ 30:08.96 BrowserSessionStoreBinding.cpp:393:20: note: ‘cx’ declared here 30:08.96 393 | get_url(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 30:08.96 | ~~~~~~~~~~~^~ 30:09.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:09.02 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:09.02 inlined from ‘bool mozilla::dom::SessionStoreScrollData_Binding::get_scroll(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at BrowserSessionStoreBinding.cpp:1311:85: 30:09.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:09.02 1151 | *this->stack = this; 30:09.02 | ~~~~~~~~~~~~~^~~~~~ 30:09.02 BrowserSessionStoreBinding.cpp: In function ‘bool mozilla::dom::SessionStoreScrollData_Binding::get_scroll(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 30:09.02 BrowserSessionStoreBinding.cpp:1311:25: note: ‘slotStorage’ declared here 30:09.02 1311 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 30:09.02 | ^~~~~~~~~~~ 30:09.02 BrowserSessionStoreBinding.cpp:1301:23: note: ‘cx’ declared here 30:09.02 1301 | get_scroll(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 30:09.02 | ~~~~~~~~~~~^~ 30:09.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:09.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:09.08 inlined from ‘bool mozilla::dom::BrowsingContext_Binding::get_children(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at BrowsingContextBinding.cpp:424:85: 30:09.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=] 30:09.08 1151 | *this->stack = this; 30:09.08 | ~~~~~~~~~~~~~^~~~~~ 30:09.08 BrowsingContextBinding.cpp: In function ‘bool mozilla::dom::BrowsingContext_Binding::get_children(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 30:09.08 BrowsingContextBinding.cpp:424:25: note: ‘slotStorage’ declared here 30:09.08 424 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 30:09.08 | ^~~~~~~~~~~ 30:09.08 BrowsingContextBinding.cpp:414:25: note: ‘cx’ declared here 30:09.08 414 | get_children(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 30:09.08 | ~~~~~~~~~~~^~ 30:09.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:09.33 inlined from ‘bool mozilla::dom::AudioParamMap_Binding::Wrap(JSContext*, mozilla::dom::AudioParamMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AudioParamMapBinding.cpp:923:90: 30: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=] 30:09.33 1151 | *this->stack = this; 30:09.33 | ~~~~~~~~~~~~~^~~~~~ 30:09.33 AudioParamMapBinding.cpp: In function ‘bool mozilla::dom::AudioParamMap_Binding::Wrap(JSContext*, mozilla::dom::AudioParamMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:09.33 AudioParamMapBinding.cpp:923:25: note: ‘global’ declared here 30:09.33 923 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:09.33 | ^~~~~~ 30:09.33 AudioParamMapBinding.cpp:898:17: note: ‘aCx’ declared here 30:09.33 898 | Wrap(JSContext* aCx, mozilla::dom::AudioParamMap* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:09.33 | ~~~~~~~~~~~^~~ 30:09.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:09.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, 30:09.37 inlined from ‘bool mozilla::dom::AudioTrack_Binding::Wrap(JSContext*, mozilla::dom::AudioTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AudioTrackBinding.cpp:435:90: 30:09.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=] 30:09.37 1151 | *this->stack = this; 30:09.37 | ~~~~~~~~~~~~~^~~~~~ 30:09.37 AudioTrackBinding.cpp: In function ‘bool mozilla::dom::AudioTrack_Binding::Wrap(JSContext*, mozilla::dom::AudioTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:09.37 AudioTrackBinding.cpp:435:25: note: ‘global’ declared here 30:09.37 435 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:09.37 | ^~~~~~ 30:09.37 AudioTrackBinding.cpp:410:17: note: ‘aCx’ declared here 30:09.37 410 | Wrap(JSContext* aCx, mozilla::dom::AudioTrack* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:09.37 | ~~~~~~~~~~~^~~ 30:09.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:09.42 inlined from ‘bool mozilla::dom::AudioTrackList_Binding::Wrap(JSContext*, mozilla::dom::AudioTrackList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AudioTrackListBinding.cpp:833:90: 30: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=] 30:09.42 1151 | *this->stack = this; 30:09.42 | ~~~~~~~~~~~~~^~~~~~ 30:09.42 AudioTrackListBinding.cpp: In function ‘bool mozilla::dom::AudioTrackList_Binding::Wrap(JSContext*, mozilla::dom::AudioTrackList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:09.42 AudioTrackListBinding.cpp:833:25: note: ‘global’ declared here 30:09.42 833 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:09.42 | ^~~~~~ 30:09.42 AudioTrackListBinding.cpp:805:17: note: ‘aCx’ declared here 30:09.42 805 | Wrap(JSContext* aCx, mozilla::dom::AudioTrackList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:09.42 | ~~~~~~~~~~~^~~ 30:10.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:10.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:10.12 inlined from ‘bool mozilla::dom::AudioWorkletProcessor_Binding::Wrap(JSContext*, mozilla::dom::AudioWorkletProcessor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AudioWorkletProcessorBinding.cpp:282:90: 30:10.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:10.12 1151 | *this->stack = this; 30:10.12 | ~~~~~~~~~~~~~^~~~~~ 30:10.12 AudioWorkletProcessorBinding.cpp: In function ‘bool mozilla::dom::AudioWorkletProcessor_Binding::Wrap(JSContext*, mozilla::dom::AudioWorkletProcessor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:10.12 AudioWorkletProcessorBinding.cpp:282:25: note: ‘global’ declared here 30:10.12 282 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:10.12 | ^~~~~~ 30:10.12 AudioWorkletProcessorBinding.cpp:257:17: note: ‘aCx’ declared here 30:10.12 257 | Wrap(JSContext* aCx, mozilla::dom::AudioWorkletProcessor* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:10.12 | ~~~~~~~~~~~^~~ 30:10.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:10.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, 30:10.17 inlined from ‘bool mozilla::dom::AutocompleteInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at AutocompleteInfoBinding.cpp:105:54: 30:10.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=] 30:10.17 1151 | *this->stack = this; 30:10.17 | ~~~~~~~~~~~~~^~~~~~ 30:10.17 In file included from UnifiedBindings1.cpp:145: 30:10.17 AutocompleteInfoBinding.cpp: In member function ‘bool mozilla::dom::AutocompleteInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 30:10.17 AutocompleteInfoBinding.cpp:105:25: note: ‘obj’ declared here 30:10.17 105 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 30:10.17 | ^~~ 30:10.17 AutocompleteInfoBinding.cpp:97:47: note: ‘cx’ declared here 30:10.17 97 | AutocompleteInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 30:10.17 | ~~~~~~~~~~~^~ 30:10.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:10.21 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:10.21 inlined from ‘bool mozilla::dom::BarProp_Binding::Wrap(JSContext*, mozilla::dom::BarProp*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at BarPropBinding.cpp:289:90: 30:10.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:10.21 1151 | *this->stack = this; 30:10.21 | ~~~~~~~~~~~~~^~~~~~ 30:10.21 BarPropBinding.cpp: In function ‘bool mozilla::dom::BarProp_Binding::Wrap(JSContext*, mozilla::dom::BarProp*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:10.21 BarPropBinding.cpp:289:25: note: ‘global’ declared here 30:10.21 289 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:10.21 | ^~~~~~ 30:10.21 BarPropBinding.cpp:264:17: note: ‘aCx’ declared here 30:10.21 264 | Wrap(JSContext* aCx, mozilla::dom::BarProp* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:10.21 | ~~~~~~~~~~~^~~ 30:10.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:10.27 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:10.27 inlined from ‘bool mozilla::dom::CompositeOperationOrAutoOrCompositeOperationOrAutoSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at BaseKeyframeTypesBinding.cpp:454:75: 30:10.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:10.27 1151 | *this->stack = this; 30:10.27 | ~~~~~~~~~~~~~^~~~~~ 30:10.27 In file included from UnifiedBindings1.cpp:184: 30:10.27 BaseKeyframeTypesBinding.cpp: In member function ‘bool mozilla::dom::CompositeOperationOrAutoOrCompositeOperationOrAutoSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 30:10.27 BaseKeyframeTypesBinding.cpp:454:29: note: ‘returnArray’ declared here 30:10.27 454 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 30:10.27 | ^~~~~~~~~~~ 30:10.27 BaseKeyframeTypesBinding.cpp:439:80: note: ‘cx’ declared here 30:10.27 439 | CompositeOperationOrAutoOrCompositeOperationOrAutoSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 30:10.27 | ~~~~~~~~~~~^~ 30:10.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:10.33 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:10.33 inlined from ‘bool mozilla::dom::OwningCompositeOperationOrAutoOrCompositeOperationOrAutoSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at BaseKeyframeTypesBinding.cpp:725:75: 30:10.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:10.33 1151 | *this->stack = this; 30:10.33 | ~~~~~~~~~~~~~^~~~~~ 30:10.33 BaseKeyframeTypesBinding.cpp: In member function ‘bool mozilla::dom::OwningCompositeOperationOrAutoOrCompositeOperationOrAutoSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 30:10.33 BaseKeyframeTypesBinding.cpp:725:29: note: ‘returnArray’ declared here 30:10.33 725 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 30:10.33 | ^~~~~~~~~~~ 30:10.33 BaseKeyframeTypesBinding.cpp:710:86: note: ‘cx’ declared here 30:10.33 710 | OwningCompositeOperationOrAutoOrCompositeOperationOrAutoSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 30:10.33 | ~~~~~~~~~~~^~ 30:10.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:10.39 inlined from ‘bool mozilla::dom::DoubleOrNullOrDoubleOrNullSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at BaseKeyframeTypesBinding.cpp:928:75: 30: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:10.39 1151 | *this->stack = this; 30:10.39 | ~~~~~~~~~~~~~^~~~~~ 30:10.39 BaseKeyframeTypesBinding.cpp: In member function ‘bool mozilla::dom::DoubleOrNullOrDoubleOrNullSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 30:10.39 BaseKeyframeTypesBinding.cpp:928:29: note: ‘returnArray’ declared here 30:10.39 928 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 30:10.39 | ^~~~~~~~~~~ 30:10.39 BaseKeyframeTypesBinding.cpp:911:56: note: ‘cx’ declared here 30:10.39 911 | DoubleOrNullOrDoubleOrNullSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 30:10.39 | ~~~~~~~~~~~^~ 30:10.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:10.47 inlined from ‘bool mozilla::dom::OwningDoubleOrNullOrDoubleOrNullSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at BaseKeyframeTypesBinding.cpp:1209:75: 30: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:10.47 1151 | *this->stack = this; 30:10.47 | ~~~~~~~~~~~~~^~~~~~ 30:10.47 BaseKeyframeTypesBinding.cpp: In member function ‘bool mozilla::dom::OwningDoubleOrNullOrDoubleOrNullSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 30:10.47 BaseKeyframeTypesBinding.cpp:1209:29: note: ‘returnArray’ declared here 30:10.47 1209 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 30:10.47 | ^~~~~~~~~~~ 30:10.47 BaseKeyframeTypesBinding.cpp:1192:62: note: ‘cx’ declared here 30:10.47 1192 | OwningDoubleOrNullOrDoubleOrNullSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 30:10.47 | ~~~~~~~~~~~^~ 30:10.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:10.66 inlined from ‘bool mozilla::dom::BatteryManager_Binding::Wrap(JSContext*, mozilla::dom::battery::BatteryManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at BatteryManagerBinding.cpp:678:90: 30: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=] 30:10.66 1151 | *this->stack = this; 30:10.66 | ~~~~~~~~~~~~~^~~~~~ 30:10.66 In file included from UnifiedBindings1.cpp:210: 30:10.66 BatteryManagerBinding.cpp: In function ‘bool mozilla::dom::BatteryManager_Binding::Wrap(JSContext*, mozilla::dom::battery::BatteryManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:10.66 BatteryManagerBinding.cpp:678:25: note: ‘global’ declared here 30:10.66 678 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:10.66 | ^~~~~~ 30:10.66 BatteryManagerBinding.cpp:650:17: note: ‘aCx’ declared here 30:10.66 650 | Wrap(JSContext* aCx, mozilla::dom::battery::BatteryManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:10.66 | ~~~~~~~~~~~^~~ 30:10.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:10.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:10.75 inlined from ‘bool mozilla::dom::DOMWindowResizeEventDetail::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at BrowserElementDictionariesBinding.cpp:78:54: 30:10.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=] 30:10.75 1151 | *this->stack = this; 30:10.75 | ~~~~~~~~~~~~~^~~~~~ 30:10.75 In file included from UnifiedBindings1.cpp:301: 30:10.75 BrowserElementDictionariesBinding.cpp: In member function ‘bool mozilla::dom::DOMWindowResizeEventDetail::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 30:10.75 BrowserElementDictionariesBinding.cpp:78:25: note: ‘obj’ declared here 30:10.75 78 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 30:10.75 | ^~~ 30:10.75 BrowserElementDictionariesBinding.cpp:70:57: note: ‘cx’ declared here 30:10.75 70 | DOMWindowResizeEventDetail::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 30:10.75 | ~~~~~~~~~~~^~ 30:10.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:10.80 inlined from ‘bool mozilla::dom::SessionStoreDisplaySize::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at BrowserSessionStoreBinding.cpp:82:54: 30: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:10.80 1151 | *this->stack = this; 30:10.80 | ~~~~~~~~~~~~~^~~~~~ 30:10.80 BrowserSessionStoreBinding.cpp: In member function ‘bool mozilla::dom::SessionStoreDisplaySize::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 30:10.80 BrowserSessionStoreBinding.cpp:82:25: note: ‘obj’ declared here 30:10.80 82 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 30:10.80 | ^~~ 30:10.80 BrowserSessionStoreBinding.cpp:74:54: note: ‘cx’ declared here 30:10.80 74 | SessionStoreDisplaySize::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 30:10.80 | ~~~~~~~~~~~^~ 30:10.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:10.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:10.85 inlined from ‘bool mozilla::dom::SessionStoreZoomData::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at BrowserSessionStoreBinding.cpp:332:54: 30:10.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=] 30:10.85 1151 | *this->stack = this; 30:10.85 | ~~~~~~~~~~~~~^~~~~~ 30:10.85 BrowserSessionStoreBinding.cpp: In member function ‘bool mozilla::dom::SessionStoreZoomData::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 30:10.85 BrowserSessionStoreBinding.cpp:332:25: note: ‘obj’ declared here 30:10.85 332 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 30:10.85 | ^~~ 30:10.85 BrowserSessionStoreBinding.cpp:324:51: note: ‘cx’ declared here 30:10.85 324 | SessionStoreZoomData::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 30:10.85 | ~~~~~~~~~~~^~ 30:11.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:11.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:11.05 inlined from ‘bool mozilla::dom::BrowsingContext_Binding::Wrap(JSContext*, mozilla::dom::BrowsingContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at BrowsingContextBinding.cpp:3642:90: 30:11.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:11.05 1151 | *this->stack = this; 30:11.05 | ~~~~~~~~~~~~~^~~~~~ 30:11.05 BrowsingContextBinding.cpp: In function ‘bool mozilla::dom::BrowsingContext_Binding::Wrap(JSContext*, mozilla::dom::BrowsingContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:11.05 BrowsingContextBinding.cpp:3642:25: note: ‘global’ declared here 30:11.05 3642 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:11.05 | ^~~~~~ 30:11.05 BrowsingContextBinding.cpp:3617:17: note: ‘aCx’ declared here 30:11.05 3617 | Wrap(JSContext* aCx, mozilla::dom::BrowsingContext* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:11.05 | ~~~~~~~~~~~^~~ 30:11.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:11.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:11.11 inlined from ‘bool mozilla::dom::BrowsingContextGroup_Binding::Wrap(JSContext*, mozilla::dom::BrowsingContextGroup*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at BrowsingContextBinding.cpp:4056:90: 30:11.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:11.11 1151 | *this->stack = this; 30:11.11 | ~~~~~~~~~~~~~^~~~~~ 30:11.11 BrowsingContextBinding.cpp: In function ‘bool mozilla::dom::BrowsingContextGroup_Binding::Wrap(JSContext*, mozilla::dom::BrowsingContextGroup*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:11.11 BrowsingContextBinding.cpp:4056:25: note: ‘global’ declared here 30:11.11 4056 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:11.11 | ^~~~~~ 30:11.11 BrowsingContextBinding.cpp:4031:17: note: ‘aCx’ declared here 30:11.11 4031 | Wrap(JSContext* aCx, mozilla::dom::BrowsingContextGroup* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:11.11 | ~~~~~~~~~~~^~~ 30:11.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:11.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:11.22 inlined from ‘bool mozilla::dom::CSPReportProperties::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at CSPReportBinding.cpp:124:54: 30:11.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:11.22 1151 | *this->stack = this; 30:11.22 | ~~~~~~~~~~~~~^~~~~~ 30:11.22 In file included from UnifiedBindings1.cpp:366: 30:11.22 CSPReportBinding.cpp: In member function ‘bool mozilla::dom::CSPReportProperties::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 30:11.22 CSPReportBinding.cpp:124:25: note: ‘obj’ declared here 30:11.22 124 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 30:11.22 | ^~~ 30:11.22 CSPReportBinding.cpp:116:50: note: ‘cx’ declared here 30:11.22 116 | CSPReportProperties::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 30:11.22 | ~~~~~~~~~~~^~ 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 ‘bool mozilla::dom::CSPReport::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at CSPReportBinding.cpp:371:54: 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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:11.31 1151 | *this->stack = this; 30:11.31 | ~~~~~~~~~~~~~^~~~~~ 30:11.31 CSPReportBinding.cpp: In member function ‘bool mozilla::dom::CSPReport::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 30:11.31 CSPReportBinding.cpp:371:25: note: ‘obj’ declared here 30:11.31 371 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 30:11.31 | ^~~ 30:11.31 CSPReportBinding.cpp:363:40: note: ‘cx’ declared here 30:11.31 363 | CSPReport::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 30:11.31 | ~~~~~~~~~~~^~ 30:11.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:11.34 inlined from ‘bool mozilla::dom::CSS2Properties_Binding::Wrap(JSContext*, nsDOMCSSDeclaration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSS2PropertiesBinding.cpp:23785:90: 30: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:11.34 1151 | *this->stack = this; 30:11.34 | ~~~~~~~~~~~~~^~~~~~ 30:11.34 CSS2PropertiesBinding.cpp: In function ‘bool mozilla::dom::CSS2Properties_Binding::Wrap(JSContext*, nsDOMCSSDeclaration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:11.34 CSS2PropertiesBinding.cpp:23785:25: note: ‘global’ declared here 30:11.34 23785 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:11.34 | ^~~~~~ 30:11.34 CSS2PropertiesBinding.cpp:23757:17: note: ‘aCx’ declared here 30:11.34 23757 | Wrap(JSContext* aCx, nsDOMCSSDeclaration* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:11.34 | ~~~~~~~~~~~^~~ 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 ‘bool mozilla::dom::SessionStoreFormData_Binding::get_id(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at BrowserSessionStoreBinding.cpp:482:85: 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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:11.49 1151 | *this->stack = this; 30:11.49 | ~~~~~~~~~~~~~^~~~~~ 30:11.49 BrowserSessionStoreBinding.cpp: In function ‘bool mozilla::dom::SessionStoreFormData_Binding::get_id(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 30:11.49 BrowserSessionStoreBinding.cpp:482:25: note: ‘slotStorage’ declared here 30:11.49 482 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 30:11.49 | ^~~~~~~~~~~ 30:11.49 BrowserSessionStoreBinding.cpp:472:19: note: ‘cx’ declared here 30:11.49 472 | get_id(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 30:11.49 | ~~~~~~~~~~~^~ 30:11.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:11.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:11.58 inlined from ‘bool mozilla::dom::SessionStoreFormData_Binding::get_xpath(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at BrowserSessionStoreBinding.cpp:591:85: 30:11.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:11.58 1151 | *this->stack = this; 30:11.58 | ~~~~~~~~~~~~~^~~~~~ 30:11.58 BrowserSessionStoreBinding.cpp: In function ‘bool mozilla::dom::SessionStoreFormData_Binding::get_xpath(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 30:11.58 BrowserSessionStoreBinding.cpp:591:25: note: ‘slotStorage’ declared here 30:11.58 591 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 30:11.58 | ^~~~~~~~~~~ 30:11.58 BrowserSessionStoreBinding.cpp:581:22: note: ‘cx’ declared here 30:11.58 581 | get_xpath(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 30:11.58 | ~~~~~~~~~~~^~ 30:11.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:11.96 inlined from ‘bool mozilla::dom::AudioWorkletNodeOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at AudioWorkletNodeBinding.cpp:345:75: 30: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=] 30:11.96 1151 | *this->stack = this; 30:11.96 | ~~~~~~~~~~~~~^~~~~~ 30:11.96 In file included from UnifiedBindings1.cpp:119: 30:11.96 AudioWorkletNodeBinding.cpp: In member function ‘bool mozilla::dom::AudioWorkletNodeOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 30:11.96 AudioWorkletNodeBinding.cpp:345:29: note: ‘returnArray’ declared here 30:11.96 345 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 30:11.96 | ^~~~~~~~~~~ 30:11.96 AudioWorkletNodeBinding.cpp:302:54: note: ‘cx’ declared here 30:11.96 302 | AudioWorkletNodeOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 30:11.96 | ~~~~~~~~~~~^~ 30:12.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:12.04 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:12.04 inlined from ‘bool mozilla::dom::BaseKeyframe::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at BaseKeyframeTypesBinding.cpp:228:54: 30:12.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:12.04 1151 | *this->stack = this; 30:12.04 | ~~~~~~~~~~~~~^~~~~~ 30:12.04 BaseKeyframeTypesBinding.cpp: In member function ‘bool mozilla::dom::BaseKeyframe::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 30:12.04 BaseKeyframeTypesBinding.cpp:228:25: note: ‘obj’ declared here 30:12.04 228 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 30:12.04 | ^~~ 30:12.04 BaseKeyframeTypesBinding.cpp:220:43: note: ‘cx’ declared here 30:12.04 220 | BaseKeyframe::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 30:12.04 | ~~~~~~~~~~~^~ 30:12.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:12.08 inlined from ‘bool mozilla::dom::BaseComputedKeyframe::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at BaseKeyframeTypesBinding.cpp:1326:49: 30: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=] 30:12.08 1151 | *this->stack = this; 30:12.08 | ~~~~~~~~~~~~~^~~~~~ 30:12.08 BaseKeyframeTypesBinding.cpp: In member function ‘bool mozilla::dom::BaseComputedKeyframe::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 30:12.08 BaseKeyframeTypesBinding.cpp:1326:25: note: ‘obj’ declared here 30:12.08 1326 | JS::Rooted obj(cx, &rval.toObject()); 30:12.08 | ^~~ 30:12.08 BaseKeyframeTypesBinding.cpp:1314:51: note: ‘cx’ declared here 30:12.08 1314 | BaseComputedKeyframe::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 30:12.08 | ~~~~~~~~~~~^~ 30:12.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:12.67 inlined from ‘bool mozilla::dom::CSP::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at CSPDictionariesBinding.cpp:97:54: 30: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:12.67 1151 | *this->stack = this; 30:12.67 | ~~~~~~~~~~~~~^~~~~~ 30:12.67 In file included from UnifiedBindings1.cpp:353: 30:12.67 CSPDictionariesBinding.cpp: In member function ‘bool mozilla::dom::CSP::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 30:12.67 CSPDictionariesBinding.cpp:97:25: note: ‘obj’ declared here 30:12.67 97 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 30:12.67 | ^~~ 30:12.67 CSPDictionariesBinding.cpp:89:34: note: ‘cx’ declared here 30:12.67 89 | CSP::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 30:12.67 | ~~~~~~~~~~~^~ 30:13.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:13.04 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:13.04 inlined from ‘bool mozilla::dom::CSPPolicies::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at CSPDictionariesBinding.cpp:1153:54: 30:13.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:13.04 1151 | *this->stack = this; 30:13.04 | ~~~~~~~~~~~~~^~~~~~ 30:13.04 CSPDictionariesBinding.cpp: In member function ‘bool mozilla::dom::CSPPolicies::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 30:13.04 CSPDictionariesBinding.cpp:1153:25: note: ‘obj’ declared here 30:13.04 1153 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 30:13.04 | ^~~ 30:13.04 CSPDictionariesBinding.cpp:1145:42: note: ‘cx’ declared here 30:13.04 1145 | CSPPolicies::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 30:13.04 | ~~~~~~~~~~~^~ 30:14.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:14.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:14.08 inlined from ‘virtual bool mozilla::dom::CSS2Properties_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at CSS2PropertiesBinding.cpp:23524:35: 30:14.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=] 30:14.08 1151 | *this->stack = this; 30:14.08 | ~~~~~~~~~~~~~^~~~~~ 30:14.08 CSS2PropertiesBinding.cpp: In member function ‘virtual bool mozilla::dom::CSS2Properties_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 30:14.08 CSS2PropertiesBinding.cpp:23524:25: note: ‘expando’ declared here 30:14.08 23524 | JS::Rooted expando(cx); 30:14.08 | ^~~~~~~ 30:14.08 CSS2PropertiesBinding.cpp:23512:42: note: ‘cx’ declared here 30:14.08 23512 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 30:14.08 | ~~~~~~~~~~~^~ 30:14.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:14.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, 30:14.10 inlined from ‘virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at AudioTrackListBinding.cpp:588:35: 30: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:14.10 1151 | *this->stack = this; 30:14.10 | ~~~~~~~~~~~~~^~~~~~ 30:14.10 AudioTrackListBinding.cpp: In member function ‘virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 30:14.10 AudioTrackListBinding.cpp:588:25: note: ‘expando’ declared here 30:14.10 588 | JS::Rooted expando(cx); 30:14.10 | ^~~~~~~ 30:14.10 AudioTrackListBinding.cpp:576:42: note: ‘cx’ declared here 30:14.10 576 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 30:14.10 | ~~~~~~~~~~~^~ 30:14.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:14.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:14.78 inlined from ‘bool mozilla::dom::AudioWorkletNode_Binding::Wrap(JSContext*, mozilla::dom::AudioWorkletNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AudioWorkletNodeBinding.cpp:880:90: 30:14.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:14.78 1151 | *this->stack = this; 30:14.78 | ~~~~~~~~~~~~~^~~~~~ 30:14.78 AudioWorkletNodeBinding.cpp: In function ‘bool mozilla::dom::AudioWorkletNode_Binding::Wrap(JSContext*, mozilla::dom::AudioWorkletNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:14.78 AudioWorkletNodeBinding.cpp:880:25: note: ‘global’ declared here 30:14.78 880 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:14.78 | ^~~~~~ 30:14.78 AudioWorkletNodeBinding.cpp:849:17: note: ‘aCx’ declared here 30:14.78 849 | Wrap(JSContext* aCx, mozilla::dom::AudioWorkletNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:14.78 | ~~~~~~~~~~~^~~ 30:14.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:14.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:14.89 inlined from ‘bool mozilla::dom::AudioParam_Binding::Wrap(JSContext*, mozilla::dom::AudioParam*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AudioParamBinding.cpp:953:90: 30:14.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=] 30:14.89 1151 | *this->stack = this; 30:14.89 | ~~~~~~~~~~~~~^~~~~~ 30:14.89 AudioParamBinding.cpp: In function ‘bool mozilla::dom::AudioParam_Binding::Wrap(JSContext*, mozilla::dom::AudioParam*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:14.89 AudioParamBinding.cpp:953:25: note: ‘global’ declared here 30:14.89 953 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:14.89 | ^~~~~~ 30:14.89 AudioParamBinding.cpp:928:17: note: ‘aCx’ declared here 30:14.89 928 | Wrap(JSContext* aCx, mozilla::dom::AudioParam* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:14.89 | ~~~~~~~~~~~^~~ 30:15.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:15.48 inlined from ‘bool mozilla::dom::AudioProcessingEvent_Binding::Wrap(JSContext*, mozilla::dom::AudioProcessingEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AudioProcessingEventBinding.cpp:387:90: 30: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=] 30:15.48 1151 | *this->stack = this; 30:15.48 | ~~~~~~~~~~~~~^~~~~~ 30:15.49 In file included from UnifiedBindings1.cpp:41: 30:15.49 AudioProcessingEventBinding.cpp: In function ‘bool mozilla::dom::AudioProcessingEvent_Binding::Wrap(JSContext*, mozilla::dom::AudioProcessingEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:15.49 AudioProcessingEventBinding.cpp:387:25: note: ‘global’ declared here 30:15.49 387 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:15.49 | ^~~~~~ 30:15.49 AudioProcessingEventBinding.cpp:359:17: note: ‘aCx’ declared here 30:15.49 359 | Wrap(JSContext* aCx, mozilla::dom::AudioProcessingEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:15.49 | ~~~~~~~~~~~^~~ 30:15.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:15.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:15.66 inlined from ‘bool mozilla::dom::BeforeUnloadEvent_Binding::Wrap(JSContext*, mozilla::dom::BeforeUnloadEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at BeforeUnloadEventBinding.cpp:340:90: 30:15.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=] 30:15.66 1151 | *this->stack = this; 30:15.66 | ~~~~~~~~~~~~~^~~~~~ 30:15.68 In file included from UnifiedBindings1.cpp:223: 30:15.68 BeforeUnloadEventBinding.cpp: In function ‘bool mozilla::dom::BeforeUnloadEvent_Binding::Wrap(JSContext*, mozilla::dom::BeforeUnloadEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:15.68 BeforeUnloadEventBinding.cpp:340:25: note: ‘global’ declared here 30:15.68 340 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:15.68 | ^~~~~~ 30:15.68 BeforeUnloadEventBinding.cpp:312:17: note: ‘aCx’ declared here 30:15.68 312 | Wrap(JSContext* aCx, mozilla::dom::BeforeUnloadEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:15.68 | ~~~~~~~~~~~^~~ 30:15.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:15.71 inlined from ‘bool mozilla::dom::BlobEvent_Binding::Wrap(JSContext*, mozilla::dom::BlobEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at BlobEventBinding.cpp:480:90: 30: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=] 30:15.71 1151 | *this->stack = this; 30:15.71 | ~~~~~~~~~~~~~^~~~~~ 30:15.72 In file included from UnifiedBindings1.cpp:275: 30:15.72 BlobEventBinding.cpp: In function ‘bool mozilla::dom::BlobEvent_Binding::Wrap(JSContext*, mozilla::dom::BlobEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:15.72 BlobEventBinding.cpp:480:25: note: ‘global’ declared here 30:15.72 480 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:15.72 | ^~~~~~ 30:15.72 BlobEventBinding.cpp:452:17: note: ‘aCx’ declared here 30:15.72 452 | Wrap(JSContext* aCx, mozilla::dom::BlobEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:15.72 | ~~~~~~~~~~~^~~ 30:15.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:15.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, 30:15.76 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, 30:15.76 inlined from ‘virtual JSObject* mozilla::dom::BlobEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at BlobEvent.cpp:60:33: 30:15.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:15.76 1151 | *this->stack = this; 30:15.76 | ~~~~~~~~~~~~~^~~~~~ 30:15.76 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BlobEvent.h:14, 30:15.76 from BlobEvent.cpp:9, 30:15.76 from UnifiedBindings1.cpp:262: 30:15.76 /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)’: 30:15.76 /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 30:15.76 100 | JS::Rooted reflector(aCx); 30:15.76 | ^~~~~~~~~ 30:15.77 BlobEvent.cpp:58:42: note: ‘aCx’ declared here 30:15.77 58 | BlobEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 30:15.77 | ~~~~~~~~~~~^~~ 30:15.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:15.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:15.78 inlined from ‘bool mozilla::dom::CDATASection_Binding::Wrap(JSContext*, mozilla::dom::CDATASection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CDATASectionBinding.cpp:189:90: 30:15.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:15.78 1151 | *this->stack = this; 30:15.78 | ~~~~~~~~~~~~~^~~~~~ 30:15.78 In file included from UnifiedBindings1.cpp:340: 30:15.78 CDATASectionBinding.cpp: In function ‘bool mozilla::dom::CDATASection_Binding::Wrap(JSContext*, mozilla::dom::CDATASection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:15.78 CDATASectionBinding.cpp:189:25: note: ‘global’ declared here 30:15.78 189 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:15.78 | ^~~~~~ 30:15.78 CDATASectionBinding.cpp:152:17: note: ‘aCx’ declared here 30:15.78 152 | Wrap(JSContext* aCx, mozilla::dom::CDATASection* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:15.78 | ~~~~~~~~~~~^~~ 30:15.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:15.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:15.89 inlined from ‘bool mozilla::dom::AudioWorklet_Binding::Wrap(JSContext*, mozilla::dom::Worklet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AudioWorkletBinding.cpp:186:90: 30:15.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=] 30:15.89 1151 | *this->stack = this; 30:15.89 | ~~~~~~~~~~~~~^~~~~~ 30:15.89 In file included from UnifiedBindings1.cpp:93: 30:15.89 AudioWorkletBinding.cpp: In function ‘bool mozilla::dom::AudioWorklet_Binding::Wrap(JSContext*, mozilla::dom::Worklet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:15.89 AudioWorkletBinding.cpp:186:25: note: ‘global’ declared here 30:15.89 186 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:15.89 | ^~~~~~ 30:15.89 AudioWorkletBinding.cpp:158:17: note: ‘aCx’ declared here 30:15.89 158 | Wrap(JSContext* aCx, mozilla::dom::Worklet* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:15.89 | ~~~~~~~~~~~^~~ 30:16.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:16.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:16.81 inlined from ‘bool mozilla::dom::BasicCardResponse::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at BasicCardPaymentBinding.cpp:513:54: 30:16.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=] 30:16.81 1151 | *this->stack = this; 30:16.81 | ~~~~~~~~~~~~~^~~~~~ 30:16.81 In file included from UnifiedBindings1.cpp:197: 30:16.81 BasicCardPaymentBinding.cpp: In member function ‘bool mozilla::dom::BasicCardResponse::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 30:16.81 BasicCardPaymentBinding.cpp:513:25: note: ‘obj’ declared here 30:16.81 513 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 30:16.81 | ^~~ 30:16.81 BasicCardPaymentBinding.cpp:505:48: note: ‘cx’ declared here 30:16.81 505 | BasicCardResponse::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 30:16.81 | ~~~~~~~~~~~^~ 30:16.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:16.85 inlined from ‘bool mozilla::dom::BasicCardChangeDetails::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at BasicCardPaymentBinding.cpp:73:54: 30: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:16.85 1151 | *this->stack = this; 30:16.85 | ~~~~~~~~~~~~~^~~~~~ 30:16.85 BasicCardPaymentBinding.cpp: In member function ‘bool mozilla::dom::BasicCardChangeDetails::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 30:16.85 BasicCardPaymentBinding.cpp:73:25: note: ‘obj’ declared here 30:16.85 73 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 30:16.85 | ^~~ 30:16.85 BasicCardPaymentBinding.cpp:65:53: note: ‘cx’ declared here 30:16.85 65 | BasicCardChangeDetails::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 30:16.85 | ~~~~~~~~~~~^~ 30:16.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:16.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:16.90 inlined from ‘bool mozilla::dom::BiquadFilterNode_Binding::Wrap(JSContext*, mozilla::dom::BiquadFilterNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at BiquadFilterNodeBinding.cpp:975:90: 30:16.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:16.90 1151 | *this->stack = this; 30:16.90 | ~~~~~~~~~~~~~^~~~~~ 30:16.90 In file included from UnifiedBindings1.cpp:236: 30:16.90 BiquadFilterNodeBinding.cpp: In function ‘bool mozilla::dom::BiquadFilterNode_Binding::Wrap(JSContext*, mozilla::dom::BiquadFilterNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:16.90 BiquadFilterNodeBinding.cpp:975:25: note: ‘global’ declared here 30:16.90 975 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:16.90 | ^~~~~~ 30:16.90 BiquadFilterNodeBinding.cpp:944:17: note: ‘aCx’ declared here 30:16.90 944 | Wrap(JSContext* aCx, mozilla::dom::BiquadFilterNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:16.90 | ~~~~~~~~~~~^~~ 30:17.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:17.09 inlined from ‘bool mozilla::dom::Blob_Binding::Wrap(JSContext*, mozilla::dom::Blob*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at BlobBinding.cpp:893:90: 30:17.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=] 30:17.10 1151 | *this->stack = this; 30:17.10 | ~~~~~~~~~~~~~^~~~~~ 30:17.10 BlobBinding.cpp: In function ‘bool mozilla::dom::Blob_Binding::Wrap(JSContext*, mozilla::dom::Blob*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:17.10 BlobBinding.cpp:893:25: note: ‘global’ declared here 30:17.10 893 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:17.10 | ^~~~~~ 30:17.10 BlobBinding.cpp:868:17: note: ‘aCx’ declared here 30:17.10 868 | Wrap(JSContext* aCx, mozilla::dom::Blob* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:17.10 | ~~~~~~~~~~~^~~ 30:17.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:17.24 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:17.24 inlined from ‘bool mozilla::dom::BroadcastChannel_Binding::Wrap(JSContext*, mozilla::dom::BroadcastChannel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at BroadcastChannelBinding.cpp:573:90: 30:17.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:17.24 1151 | *this->stack = this; 30:17.24 | ~~~~~~~~~~~~~^~~~~~ 30:17.24 In file included from UnifiedBindings1.cpp:288: 30:17.24 BroadcastChannelBinding.cpp: In function ‘bool mozilla::dom::BroadcastChannel_Binding::Wrap(JSContext*, mozilla::dom::BroadcastChannel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:17.24 BroadcastChannelBinding.cpp:573:25: note: ‘global’ declared here 30:17.24 573 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:17.24 | ^~~~~~ 30:17.24 BroadcastChannelBinding.cpp:545:17: note: ‘aCx’ declared here 30:17.24 545 | Wrap(JSContext* aCx, mozilla::dom::BroadcastChannel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:17.24 | ~~~~~~~~~~~^~~ 30:17.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:17.38 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:17.38 inlined from ‘bool mozilla::dom::OpenWindowEventDetail::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at BrowserElementDictionariesBinding.cpp:195:54: 30:17.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:17.38 1151 | *this->stack = this; 30:17.38 | ~~~~~~~~~~~~~^~~~~~ 30:17.38 BrowserElementDictionariesBinding.cpp: In member function ‘bool mozilla::dom::OpenWindowEventDetail::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 30:17.38 BrowserElementDictionariesBinding.cpp:195:25: note: ‘obj’ declared here 30:17.38 195 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 30:17.38 | ^~~ 30:17.38 BrowserElementDictionariesBinding.cpp:187:52: note: ‘cx’ declared here 30:17.38 187 | OpenWindowEventDetail::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 30:17.38 | ~~~~~~~~~~~^~ 30:17.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:17.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:17.42 inlined from ‘bool mozilla::dom::UpdateSessionStoreData::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at BrowserSessionStoreBinding.cpp:179:54: 30:17.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:17.42 1151 | *this->stack = this; 30:17.42 | ~~~~~~~~~~~~~^~~~~~ 30:17.42 BrowserSessionStoreBinding.cpp: In member function ‘bool mozilla::dom::UpdateSessionStoreData::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 30:17.42 BrowserSessionStoreBinding.cpp:179:25: note: ‘obj’ declared here 30:17.42 179 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 30:17.42 | ^~~ 30:17.42 BrowserSessionStoreBinding.cpp:171:53: note: ‘cx’ declared here 30:17.42 171 | UpdateSessionStoreData::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 30:17.42 | ~~~~~~~~~~~^~ 30:17.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:17.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:17.47 inlined from ‘bool mozilla::dom::SessionStoreFormData_Binding::get_children(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at BrowserSessionStoreBinding.cpp:779:85: 30:17.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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:17.47 1151 | *this->stack = this; 30:17.47 | ~~~~~~~~~~~~~^~~~~~ 30:17.47 BrowserSessionStoreBinding.cpp: In function ‘bool mozilla::dom::SessionStoreFormData_Binding::get_children(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 30:17.47 BrowserSessionStoreBinding.cpp:779:25: note: ‘slotStorage’ declared here 30:17.47 779 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 30:17.47 | ^~~~~~~~~~~ 30:17.47 BrowserSessionStoreBinding.cpp:769:25: note: ‘cx’ declared here 30:17.47 769 | get_children(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 30:17.47 | ~~~~~~~~~~~^~ 30:17.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:17.54 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:17.54 inlined from ‘bool mozilla::dom::SessionStoreFormData_Binding::Wrap(JSContext*, mozilla::dom::SessionStoreFormData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at BrowserSessionStoreBinding.cpp:1138:90: 30:17.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:17.54 1151 | *this->stack = this; 30:17.54 | ~~~~~~~~~~~~~^~~~~~ 30:17.54 BrowserSessionStoreBinding.cpp: In function ‘bool mozilla::dom::SessionStoreFormData_Binding::Wrap(JSContext*, mozilla::dom::SessionStoreFormData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:17.54 BrowserSessionStoreBinding.cpp:1138:25: note: ‘global’ declared here 30:17.54 1138 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:17.54 | ^~~~~~ 30:17.54 BrowserSessionStoreBinding.cpp:1113:17: note: ‘aCx’ declared here 30:17.54 1113 | Wrap(JSContext* aCx, mozilla::dom::SessionStoreFormData* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:17.54 | ~~~~~~~~~~~^~~ 30:17.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:17.58 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:17.58 inlined from ‘bool mozilla::dom::SessionStoreScrollData_Binding::get_children(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at BrowserSessionStoreBinding.cpp:1390:85: 30: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:17.58 1151 | *this->stack = this; 30:17.58 | ~~~~~~~~~~~~~^~~~~~ 30:17.58 BrowserSessionStoreBinding.cpp: In function ‘bool mozilla::dom::SessionStoreScrollData_Binding::get_children(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 30:17.58 BrowserSessionStoreBinding.cpp:1390:25: note: ‘slotStorage’ declared here 30:17.58 1390 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 30:17.58 | ^~~~~~~~~~~ 30:17.58 BrowserSessionStoreBinding.cpp:1380:25: note: ‘cx’ declared here 30:17.58 1380 | get_children(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 30:17.58 | ~~~~~~~~~~~^~ 30:17.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:17.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:17.65 inlined from ‘bool mozilla::dom::SessionStoreScrollData_Binding::Wrap(JSContext*, mozilla::dom::SessionStoreScrollData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at BrowserSessionStoreBinding.cpp:1740:90: 30:17.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:17.65 1151 | *this->stack = this; 30:17.65 | ~~~~~~~~~~~~~^~~~~~ 30:17.65 BrowserSessionStoreBinding.cpp: In function ‘bool mozilla::dom::SessionStoreScrollData_Binding::Wrap(JSContext*, mozilla::dom::SessionStoreScrollData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:17.65 BrowserSessionStoreBinding.cpp:1740:25: note: ‘global’ declared here 30:17.65 1740 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:17.65 | ^~~~~~ 30:17.65 BrowserSessionStoreBinding.cpp:1715:17: note: ‘aCx’ declared here 30:17.65 1715 | Wrap(JSContext* aCx, mozilla::dom::SessionStoreScrollData* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:17.65 | ~~~~~~~~~~~^~~ 30:17.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:17.72 inlined from ‘bool mozilla::dom::CanonicalBrowsingContext_Binding::Wrap(JSContext*, mozilla::dom::CanonicalBrowsingContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at BrowsingContextBinding.cpp:6046:90: 30:17.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:17.72 1151 | *this->stack = this; 30:17.72 | ~~~~~~~~~~~~~^~~~~~ 30:17.73 BrowsingContextBinding.cpp: In function ‘bool mozilla::dom::CanonicalBrowsingContext_Binding::Wrap(JSContext*, mozilla::dom::CanonicalBrowsingContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:17.73 BrowsingContextBinding.cpp:6046:25: note: ‘global’ declared here 30:17.73 6046 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:17.73 | ^~~~~~ 30:17.73 BrowsingContextBinding.cpp:6018:17: note: ‘aCx’ declared here 30:17.73 6018 | Wrap(JSContext* aCx, mozilla::dom::CanonicalBrowsingContext* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:17.73 | ~~~~~~~~~~~^~~ 30:17.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:17.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:17.85 inlined from ‘bool mozilla::dom::CanonicalBrowsingContext_Binding::getWindowGlobals(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at BrowsingContextBinding.cpp:4177:71: 30:17.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:17.85 1151 | *this->stack = this; 30:17.85 | ~~~~~~~~~~~~~^~~~~~ 30:17.85 BrowsingContextBinding.cpp: In function ‘bool mozilla::dom::CanonicalBrowsingContext_Binding::getWindowGlobals(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 30:17.85 BrowsingContextBinding.cpp:4177:25: note: ‘returnArray’ declared here 30:17.85 4177 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 30:17.85 | ^~~~~~~~~~~ 30:17.85 BrowsingContextBinding.cpp:4162:29: note: ‘cx’ declared here 30:17.85 4162 | getWindowGlobals(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 30:17.85 | ~~~~~~~~~~~^~ 30:17.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:17.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:17.90 inlined from ‘bool mozilla::dom::CSSAnimation_Binding::Wrap(JSContext*, mozilla::dom::CSSAnimation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSAnimationBinding.cpp:258:90: 30:17.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:17.90 1151 | *this->stack = this; 30:17.90 | ~~~~~~~~~~~~~^~~~~~ 30:17.90 In file included from UnifiedBindings1.cpp:392: 30:17.90 CSSAnimationBinding.cpp: In function ‘bool mozilla::dom::CSSAnimation_Binding::Wrap(JSContext*, mozilla::dom::CSSAnimation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:17.90 CSSAnimationBinding.cpp:258:25: note: ‘global’ declared here 30:17.90 258 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:17.90 | ^~~~~~ 30:17.90 CSSAnimationBinding.cpp:227:17: note: ‘aCx’ declared here 30:17.90 227 | Wrap(JSContext* aCx, mozilla::dom::CSSAnimation* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:17.90 | ~~~~~~~~~~~^~~ 30:35.76 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 30:35.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 30:35.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/EditorBase.h:32, 30:35.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/TextEditor.h:9, 30:35.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTextAreaElement.h:13, 30:35.76 from HTMLTextAreaElementBinding.cpp:27, 30:35.76 from UnifiedBindings10.cpp:171: 30:35.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 30:35.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 30:35.76 202 | return ReinterpretHelper::FromInternalValue(v); 30:35.76 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 30:35.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 30:35.76 4315 | return mProperties.Get(aProperty, aFoundResult); 30:35.76 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 30:35.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 30:35.76 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 30:35.76 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:35.76 /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] 30:35.76 302 | memcpy(&value, &aInternalValue, sizeof(value)); 30:35.76 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:35.76 /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 30:35.76 396 | struct FrameBidiData { 30:35.76 | ^~~~~~~~~~~~~ 30:40.80 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 30:40.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLElementBinding.h:6, 30:40.80 from HTMLScriptElementBinding.cpp:4, 30:40.80 from UnifiedBindings10.cpp:2: 30:40.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:40.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:40.80 inlined from ‘void mozilla::dom::History_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at HistoryBinding.cpp:734:74: 30:40.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:40.80 1151 | *this->stack = this; 30:40.80 | ~~~~~~~~~~~~~^~~~~~ 30:40.80 In file included from UnifiedBindings10.cpp:314: 30:40.80 HistoryBinding.cpp: In function ‘void mozilla::dom::History_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:40.80 HistoryBinding.cpp:734:25: note: ‘parentProto’ declared here 30:40.80 734 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:40.80 | ^~~~~~~~~~~ 30:40.80 HistoryBinding.cpp:729:35: note: ‘aCx’ declared here 30:40.80 729 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:40.80 | ~~~~~~~~~~~^~~ 30:40.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:40.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:40.82 inlined from ‘void mozilla::dom::IDBCursor_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at IDBCursorBinding.cpp:1126:74: 30:40.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:40.82 1151 | *this->stack = this; 30:40.82 | ~~~~~~~~~~~~~^~~~~~ 30:40.82 In file included from UnifiedBindings10.cpp:327: 30:40.82 IDBCursorBinding.cpp: In function ‘void mozilla::dom::IDBCursor_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:40.82 IDBCursorBinding.cpp:1126:25: note: ‘parentProto’ declared here 30:40.82 1126 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:40.82 | ^~~~~~~~~~~ 30:40.82 IDBCursorBinding.cpp:1121:35: note: ‘aCx’ declared here 30:40.82 1121 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:40.82 | ~~~~~~~~~~~^~~ 30:40.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:40.84 inlined from ‘void mozilla::dom::IDBFactory_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at IDBFactoryBinding.cpp:934:74: 30:40.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:40.84 1151 | *this->stack = this; 30:40.84 | ~~~~~~~~~~~~~^~~~~~ 30:40.84 In file included from UnifiedBindings10.cpp:353: 30:40.84 IDBFactoryBinding.cpp: In function ‘void mozilla::dom::IDBFactory_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:40.84 IDBFactoryBinding.cpp:934:25: note: ‘parentProto’ declared here 30:40.84 934 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:40.84 | ^~~~~~~~~~~ 30:40.84 IDBFactoryBinding.cpp:929:35: note: ‘aCx’ declared here 30:40.84 929 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:40.84 | ~~~~~~~~~~~^~~ 30:40.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:40.86 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:40.86 inlined from ‘void mozilla::dom::IDBKeyRange_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at IDBKeyRangeBinding.cpp:606:74: 30:40.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:40.86 1151 | *this->stack = this; 30:40.86 | ~~~~~~~~~~~~~^~~~~~ 30:40.86 In file included from UnifiedBindings10.cpp:379: 30:40.86 IDBKeyRangeBinding.cpp: In function ‘void mozilla::dom::IDBKeyRange_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:40.86 IDBKeyRangeBinding.cpp:606:25: note: ‘parentProto’ declared here 30:40.86 606 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:40.86 | ^~~~~~~~~~~ 30:40.86 IDBKeyRangeBinding.cpp:601:35: note: ‘aCx’ declared here 30:40.86 601 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:40.86 | ~~~~~~~~~~~^~~ 30:40.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:40.88 inlined from ‘void mozilla::dom::HeapSnapshot_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at HeapSnapshotBinding.cpp:585:74: 30: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:40.88 1151 | *this->stack = this; 30:40.88 | ~~~~~~~~~~~~~^~~~~~ 30:40.88 In file included from UnifiedBindings10.cpp:288: 30:40.88 HeapSnapshotBinding.cpp: In function ‘void mozilla::dom::HeapSnapshot_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:40.88 HeapSnapshotBinding.cpp:585:25: note: ‘parentProto’ declared here 30:40.88 585 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:40.88 | ^~~~~~~~~~~ 30:40.88 HeapSnapshotBinding.cpp:580:35: note: ‘aCx’ declared here 30:40.88 580 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:40.88 | ~~~~~~~~~~~^~~ 30:41.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:41.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:41.05 inlined from ‘void mozilla::dom::IDBObjectStore_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at IDBObjectStoreBinding.cpp:1353:74: 30:41.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:41.05 1151 | *this->stack = this; 30:41.05 | ~~~~~~~~~~~~~^~~~~~ 30:41.05 In file included from UnifiedBindings10.cpp:392: 30:41.05 IDBObjectStoreBinding.cpp: In function ‘void mozilla::dom::IDBObjectStore_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:41.05 IDBObjectStoreBinding.cpp:1353:25: note: ‘parentProto’ declared here 30:41.05 1353 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:41.05 | ^~~~~~~~~~~ 30:41.05 IDBObjectStoreBinding.cpp:1348:35: note: ‘aCx’ declared here 30:41.05 1348 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:41.05 | ~~~~~~~~~~~^~~ 30:41.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:41.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:41.44 inlined from ‘void mozilla::dom::Headers_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at HeadersBinding.cpp:1709:74: 30:41.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=] 30:41.44 1151 | *this->stack = this; 30:41.44 | ~~~~~~~~~~~~~^~~~~~ 30:41.44 In file included from UnifiedBindings10.cpp:275: 30:41.44 HeadersBinding.cpp: In function ‘void mozilla::dom::Headers_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:41.44 HeadersBinding.cpp:1709:25: note: ‘parentProto’ declared here 30:41.44 1709 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:41.44 | ^~~~~~~~~~~ 30:41.44 HeadersBinding.cpp:1704:35: note: ‘aCx’ declared here 30:41.44 1704 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:41.44 | ~~~~~~~~~~~^~~ 30:41.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:41.48 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:41.48 inlined from ‘void mozilla::dom::Highlight_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at HighlightBinding.cpp:1276:74: 30:41.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:41.48 1151 | *this->stack = this; 30:41.48 | ~~~~~~~~~~~~~^~~~~~ 30:41.48 In file included from UnifiedBindings10.cpp:301: 30:41.48 HighlightBinding.cpp: In function ‘void mozilla::dom::Highlight_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:41.48 HighlightBinding.cpp:1276:25: note: ‘parentProto’ declared here 30:41.48 1276 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:41.48 | ^~~~~~~~~~~ 30:41.48 HighlightBinding.cpp:1271:35: note: ‘aCx’ declared here 30:41.48 1271 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:41.48 | ~~~~~~~~~~~^~~ 30:41.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:41.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:41.51 inlined from ‘void mozilla::dom::HighlightRegistry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at HighlightBinding.cpp:2436:74: 30:41.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=] 30:41.51 1151 | *this->stack = this; 30:41.51 | ~~~~~~~~~~~~~^~~~~~ 30:41.51 HighlightBinding.cpp: In function ‘void mozilla::dom::HighlightRegistry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:41.51 HighlightBinding.cpp:2436:25: note: ‘parentProto’ declared here 30:41.51 2436 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:41.51 | ^~~~~~~~~~~ 30:41.51 HighlightBinding.cpp:2431:35: note: ‘aCx’ declared here 30:41.51 2431 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:41.51 | ~~~~~~~~~~~^~~ 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 ‘void mozilla::dom::IDBIndex_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at IDBIndexBinding.cpp:1097:74: 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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:41.55 1151 | *this->stack = this; 30:41.55 | ~~~~~~~~~~~~~^~~~~~ 30:41.55 In file included from UnifiedBindings10.cpp:366: 30:41.55 IDBIndexBinding.cpp: In function ‘void mozilla::dom::IDBIndex_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:41.55 IDBIndexBinding.cpp:1097:25: note: ‘parentProto’ declared here 30:41.55 1097 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:41.55 | ^~~~~~~~~~~ 30:41.55 IDBIndexBinding.cpp:1092:35: note: ‘aCx’ declared here 30:41.55 1092 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:41.55 | ~~~~~~~~~~~^~~ 30:42.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:42.28 inlined from ‘virtual bool mozilla::dom::HTMLSelectElement_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at HTMLSelectElementBinding.cpp:2112:60: 30: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:42.28 1151 | *this->stack = this; 30:42.28 | ~~~~~~~~~~~~~^~~~~~ 30:42.28 In file included from UnifiedBindings10.cpp:15: 30:42.28 HTMLSelectElementBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLSelectElement_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 30:42.28 HTMLSelectElementBinding.cpp:2112:25: note: ‘expando’ declared here 30:42.28 2112 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 30:42.28 | ^~~~~~~ 30:42.28 HTMLSelectElementBinding.cpp:2091:36: note: ‘cx’ declared here 30:42.28 2091 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 30:42.28 | ~~~~~~~~~~~^~ 30:44.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:44.48 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, 30:44.48 inlined from ‘bool mozilla::dom::HeapSnapshot_Binding::describeNode(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at HeapSnapshotBinding.cpp:141:32: 30: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 ‘arg0’ in ‘((js::StackRootedBase**)cx_)[3]’ [-Wdangling-pointer=] 30:44.48 1151 | *this->stack = this; 30:44.48 | ~~~~~~~~~~~~~^~~~~~ 30:44.48 HeapSnapshotBinding.cpp: In function ‘bool mozilla::dom::HeapSnapshot_Binding::describeNode(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 30:44.48 HeapSnapshotBinding.cpp:141:25: note: ‘arg0’ declared here 30:44.48 141 | JS::Rooted arg0(cx); 30:44.48 | ^~~~ 30:44.48 HeapSnapshotBinding.cpp:129:25: note: ‘cx_’ declared here 30:44.48 129 | describeNode(JSContext* cx_, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 30:44.48 | ~~~~~~~~~~~^~~ 30:44.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:44.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:44.56 inlined from ‘bool mozilla::dom::Headers_Binding::getSetCookie(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at HeadersBinding.cpp:941:71: 30:44.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=] 30:44.56 1151 | *this->stack = this; 30:44.56 | ~~~~~~~~~~~~~^~~~~~ 30:44.56 HeadersBinding.cpp: In function ‘bool mozilla::dom::Headers_Binding::getSetCookie(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 30:44.56 HeadersBinding.cpp:941:25: note: ‘returnArray’ declared here 30:44.56 941 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 30:44.56 | ^~~~~~~~~~~ 30:44.56 HeadersBinding.cpp:926:25: note: ‘cx’ declared here 30:44.56 926 | getSetCookie(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 30:44.56 | ~~~~~~~~~~~^~ 30:47.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:47.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:47.87 inlined from ‘bool mozilla::dom::ByteStringSequenceSequenceOrByteStringByteStringRecord::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at HeadersBinding.cpp:283:75: 30:47.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:47.87 1151 | *this->stack = this; 30:47.87 | ~~~~~~~~~~~~~^~~~~~ 30:47.87 HeadersBinding.cpp: In member function ‘bool mozilla::dom::ByteStringSequenceSequenceOrByteStringByteStringRecord::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 30:47.87 HeadersBinding.cpp:283:29: note: ‘returnArray’ declared here 30:47.87 283 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 30:47.87 | ^~~~~~~~~~~ 30:47.87 HeadersBinding.cpp:274:76: note: ‘cx’ declared here 30:47.87 274 | ByteStringSequenceSequenceOrByteStringByteStringRecord::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 30:47.87 | ~~~~~~~~~~~^~ 30:47.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:47.98 inlined from ‘bool mozilla::dom::OwningByteStringSequenceSequenceOrByteStringByteStringRecord::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at HeadersBinding.cpp:679:75: 30: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:47.98 1151 | *this->stack = this; 30:47.98 | ~~~~~~~~~~~~~^~~~~~ 30:47.98 HeadersBinding.cpp: In member function ‘bool mozilla::dom::OwningByteStringSequenceSequenceOrByteStringByteStringRecord::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 30:47.98 HeadersBinding.cpp:679:29: note: ‘returnArray’ declared here 30:47.98 679 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 30:47.98 | ^~~~~~~~~~~ 30:47.98 HeadersBinding.cpp:670:82: note: ‘cx’ declared here 30:47.98 670 | OwningByteStringSequenceSequenceOrByteStringByteStringRecord::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 30:47.98 | ~~~~~~~~~~~^~ 30:48.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:48.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:48.13 inlined from ‘bool mozilla::dom::IDBCursor_Binding::Wrap(JSContext*, mozilla::dom::IDBCursor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at IDBCursorBinding.cpp:1059:90: 30:48.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:48.13 1151 | *this->stack = this; 30:48.13 | ~~~~~~~~~~~~~^~~~~~ 30:48.13 IDBCursorBinding.cpp: In function ‘bool mozilla::dom::IDBCursor_Binding::Wrap(JSContext*, mozilla::dom::IDBCursor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:48.13 IDBCursorBinding.cpp:1059:25: note: ‘global’ declared here 30:48.13 1059 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:48.13 | ^~~~~~ 30:48.13 IDBCursorBinding.cpp:1034:17: note: ‘aCx’ declared here 30:48.13 1034 | Wrap(JSContext* aCx, mozilla::dom::IDBCursor* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:48.13 | ~~~~~~~~~~~^~~ 30:48.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:48.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:48.16 inlined from ‘bool mozilla::dom::IDBCursorWithValue_Binding::Wrap(JSContext*, mozilla::dom::IDBCursor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at IDBCursorBinding.cpp:1396:90: 30:48.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:48.16 1151 | *this->stack = this; 30:48.16 | ~~~~~~~~~~~~~^~~~~~ 30:48.16 IDBCursorBinding.cpp: In function ‘bool mozilla::dom::IDBCursorWithValue_Binding::Wrap(JSContext*, mozilla::dom::IDBCursor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:48.16 IDBCursorBinding.cpp:1396:25: note: ‘global’ declared here 30:48.16 1396 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:48.16 | ^~~~~~ 30:48.16 IDBCursorBinding.cpp:1368:17: note: ‘aCx’ declared here 30:48.16 1368 | Wrap(JSContext* aCx, mozilla::dom::IDBCursor* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:48.16 | ~~~~~~~~~~~^~~ 30:48.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:48.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:48.21 inlined from ‘bool mozilla::dom::IDBDatabaseInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at IDBFactoryBinding.cpp:78:54: 30:48.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=] 30:48.21 1151 | *this->stack = this; 30:48.21 | ~~~~~~~~~~~~~^~~~~~ 30:48.21 IDBFactoryBinding.cpp: In member function ‘bool mozilla::dom::IDBDatabaseInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 30:48.21 IDBFactoryBinding.cpp:78:25: note: ‘obj’ declared here 30:48.21 78 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 30:48.21 | ^~~ 30:48.21 IDBFactoryBinding.cpp:70:46: note: ‘cx’ declared here 30:48.21 70 | IDBDatabaseInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 30:48.21 | ~~~~~~~~~~~^~ 30:52.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:52.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:52.82 inlined from ‘bool mozilla::dom::HTMLScriptElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLScriptElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLScriptElementBinding.cpp:1456:90: 30:52.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:52.82 1151 | *this->stack = this; 30:52.82 | ~~~~~~~~~~~~~^~~~~~ 30:52.82 HTMLScriptElementBinding.cpp: In function ‘bool mozilla::dom::HTMLScriptElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLScriptElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:52.82 HTMLScriptElementBinding.cpp:1456:25: note: ‘global’ declared here 30:52.82 1456 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:52.82 | ^~~~~~ 30:52.82 HTMLScriptElementBinding.cpp:1419:17: note: ‘aCx’ declared here 30:52.82 1419 | Wrap(JSContext* aCx, mozilla::dom::HTMLScriptElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:52.82 | ~~~~~~~~~~~^~~ 30:52.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:52.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, 30:52.87 inlined from ‘virtual bool mozilla::dom::HTMLSelectElement_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at HTMLSelectElementBinding.cpp:2004:35: 30:52.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:52.87 1151 | *this->stack = this; 30:52.87 | ~~~~~~~~~~~~~^~~~~~ 30:52.87 HTMLSelectElementBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLSelectElement_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 30:52.87 HTMLSelectElementBinding.cpp:2004:25: note: ‘expando’ declared here 30:52.87 2004 | JS::Rooted expando(cx); 30:52.87 | ^~~~~~~ 30:52.87 HTMLSelectElementBinding.cpp:1974:50: note: ‘cx’ declared here 30:52.87 1974 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 30:52.87 | ~~~~~~~~~~~^~ 30:52.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:52.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:52.90 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: 30:52.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=] 30:52.90 1151 | *this->stack = this; 30:52.90 | ~~~~~~~~~~~~~^~~~~~ 30:52.90 HTMLSelectElementBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLSelectElement_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 30:52.90 HTMLSelectElementBinding.cpp:2159:29: note: ‘expando’ declared here 30:52.90 2159 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 30:52.90 | ^~~~~~~ 30:52.90 HTMLSelectElementBinding.cpp:2127:33: note: ‘cx’ declared here 30:52.90 2127 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 30:52.90 | ~~~~~~~~~~~^~ 30:53.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:53.08 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:53.08 inlined from ‘bool mozilla::dom::HTMLSlotElement_Binding::assignedElements(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at HTMLSlotElementBinding.cpp:693:71: 30: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx_)[3]’ [-Wdangling-pointer=] 30:53.08 1151 | *this->stack = this; 30:53.08 | ~~~~~~~~~~~~~^~~~~~ 30:53.08 In file included from UnifiedBindings10.cpp:28: 30:53.08 HTMLSlotElementBinding.cpp: In function ‘bool mozilla::dom::HTMLSlotElement_Binding::assignedElements(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 30:53.08 HTMLSlotElementBinding.cpp:693:25: note: ‘returnArray’ declared here 30:53.08 693 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 30:53.08 | ^~~~~~~~~~~ 30:53.08 HTMLSlotElementBinding.cpp:673:29: note: ‘cx_’ declared here 30:53.08 673 | assignedElements(JSContext* cx_, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 30:53.08 | ~~~~~~~~~~~^~~ 30:53.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:53.12 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:53.12 inlined from ‘bool mozilla::dom::HTMLSlotElement_Binding::assignedNodes(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at HTMLSlotElementBinding.cpp:629:71: 30:53.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx_)[3]’ [-Wdangling-pointer=] 30:53.12 1151 | *this->stack = this; 30:53.12 | ~~~~~~~~~~~~~^~~~~~ 30:53.12 HTMLSlotElementBinding.cpp: In function ‘bool mozilla::dom::HTMLSlotElement_Binding::assignedNodes(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 30:53.12 HTMLSlotElementBinding.cpp:629:25: note: ‘returnArray’ declared here 30:53.12 629 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 30:53.12 | ^~~~~~~~~~~ 30:53.12 HTMLSlotElementBinding.cpp:609:26: note: ‘cx_’ declared here 30:53.12 609 | assignedNodes(JSContext* cx_, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 30:53.12 | ~~~~~~~~~~~^~~ 30:53.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:53.31 inlined from ‘virtual bool mozilla::dom::HTMLSelectElement_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at HTMLSelectElementBinding.cpp:2081:35: 30: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:53.31 1151 | *this->stack = this; 30:53.31 | ~~~~~~~~~~~~~^~~~~~ 30:53.31 HTMLSelectElementBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLSelectElement_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 30:53.31 HTMLSelectElementBinding.cpp:2081:25: note: ‘expando’ declared here 30:53.31 2081 | JS::Rooted expando(cx); 30:53.31 | ^~~~~~~ 30:53.31 HTMLSelectElementBinding.cpp:2069:42: note: ‘cx’ declared here 30:53.31 2069 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 30:53.31 | ~~~~~~~~~~~^~ 30:53.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:53.37 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:53.37 inlined from ‘bool mozilla::dom::HTMLSelectElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSelectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLSelectElementBinding.cpp:2399:90: 30:53.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:53.38 1151 | *this->stack = this; 30:53.38 | ~~~~~~~~~~~~~^~~~~~ 30:53.38 HTMLSelectElementBinding.cpp: In function ‘bool mozilla::dom::HTMLSelectElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSelectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:53.38 HTMLSelectElementBinding.cpp:2399:25: note: ‘global’ declared here 30:53.38 2399 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:53.38 | ^~~~~~ 30:53.38 HTMLSelectElementBinding.cpp:2362:17: note: ‘aCx’ declared here 30:53.38 2362 | Wrap(JSContext* aCx, mozilla::dom::HTMLSelectElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:53.38 | ~~~~~~~~~~~^~~ 30:53.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:53.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:53.45 inlined from ‘bool mozilla::dom::HTMLSpanElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSpanElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLSpanElementBinding.cpp:216:90: 30:53.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=] 30:53.45 1151 | *this->stack = this; 30:53.45 | ~~~~~~~~~~~~~^~~~~~ 30:53.47 In file included from UnifiedBindings10.cpp:54: 30:53.47 HTMLSpanElementBinding.cpp: In function ‘bool mozilla::dom::HTMLSpanElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSpanElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:53.47 HTMLSpanElementBinding.cpp:216:25: note: ‘global’ declared here 30:53.47 216 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:53.47 | ^~~~~~ 30:53.47 HTMLSpanElementBinding.cpp:179:17: note: ‘aCx’ declared here 30:53.47 179 | Wrap(JSContext* aCx, mozilla::dom::HTMLSpanElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:53.47 | ~~~~~~~~~~~^~~ 30:53.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:53.52 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:53.52 inlined from ‘bool mozilla::dom::HTMLTableCaptionElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableCaptionElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLTableCaptionElementBinding.cpp:337:90: 30:53.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:53.52 1151 | *this->stack = this; 30:53.52 | ~~~~~~~~~~~~~^~~~~~ 30:53.53 In file included from UnifiedBindings10.cpp:80: 30:53.53 HTMLTableCaptionElementBinding.cpp: In function ‘bool mozilla::dom::HTMLTableCaptionElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableCaptionElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:53.53 HTMLTableCaptionElementBinding.cpp:337:25: note: ‘global’ declared here 30:53.53 337 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:53.53 | ^~~~~~ 30:53.53 HTMLTableCaptionElementBinding.cpp:300:17: note: ‘aCx’ declared here 30:53.53 300 | Wrap(JSContext* aCx, mozilla::dom::HTMLTableCaptionElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:53.53 | ~~~~~~~~~~~^~~ 30:53.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:53.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:53.58 inlined from ‘bool mozilla::dom::HTMLTableCellElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableCellElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLTableCellElementBinding.cpp:1421:90: 30:53.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:53.58 1151 | *this->stack = this; 30:53.58 | ~~~~~~~~~~~~~^~~~~~ 30:53.60 In file included from UnifiedBindings10.cpp:93: 30:53.60 HTMLTableCellElementBinding.cpp: In function ‘bool mozilla::dom::HTMLTableCellElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableCellElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:53.60 HTMLTableCellElementBinding.cpp:1421:25: note: ‘global’ declared here 30:53.60 1421 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:53.60 | ^~~~~~ 30:53.60 HTMLTableCellElementBinding.cpp:1384:17: note: ‘aCx’ declared here 30:53.60 1384 | Wrap(JSContext* aCx, mozilla::dom::HTMLTableCellElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:53.60 | ~~~~~~~~~~~^~~ 30:53.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:53.64 inlined from ‘bool mozilla::dom::HTMLTableColElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableColElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLTableColElementBinding.cpp:743:90: 30: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:53.64 1151 | *this->stack = this; 30:53.64 | ~~~~~~~~~~~~~^~~~~~ 30:53.64 In file included from UnifiedBindings10.cpp:106: 30:53.64 HTMLTableColElementBinding.cpp: In function ‘bool mozilla::dom::HTMLTableColElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableColElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:53.64 HTMLTableColElementBinding.cpp:743:25: note: ‘global’ declared here 30:53.64 743 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:53.64 | ^~~~~~ 30:53.64 HTMLTableColElementBinding.cpp:706:17: note: ‘aCx’ declared here 30:53.64 706 | Wrap(JSContext* aCx, mozilla::dom::HTMLTableColElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:53.64 | ~~~~~~~~~~~^~~ 30:53.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:53.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:53.69 inlined from ‘bool mozilla::dom::HTMLTimeElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTimeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLTimeElementBinding.cpp:337:90: 30:53.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:53.69 1151 | *this->stack = this; 30:53.69 | ~~~~~~~~~~~~~^~~~~~ 30:53.69 In file included from UnifiedBindings10.cpp:184: 30:53.69 HTMLTimeElementBinding.cpp: In function ‘bool mozilla::dom::HTMLTimeElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTimeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:53.69 HTMLTimeElementBinding.cpp:337:25: note: ‘global’ declared here 30:53.69 337 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:53.69 | ^~~~~~ 30:53.69 HTMLTimeElementBinding.cpp:300:17: note: ‘aCx’ declared here 30:53.69 300 | Wrap(JSContext* aCx, mozilla::dom::HTMLTimeElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:53.69 | ~~~~~~~~~~~^~~ 30:53.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:53.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:53.82 inlined from ‘bool mozilla::dom::HTMLSlotElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSlotElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLSlotElementBinding.cpp:1019:90: 30:53.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:53.82 1151 | *this->stack = this; 30:53.82 | ~~~~~~~~~~~~~^~~~~~ 30:53.82 HTMLSlotElementBinding.cpp: In function ‘bool mozilla::dom::HTMLSlotElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSlotElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:53.82 HTMLSlotElementBinding.cpp:1019:25: note: ‘global’ declared here 30:53.82 1019 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:53.82 | ^~~~~~ 30:53.82 HTMLSlotElementBinding.cpp:982:17: note: ‘aCx’ declared here 30:53.82 982 | Wrap(JSContext* aCx, mozilla::dom::HTMLSlotElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:53.82 | ~~~~~~~~~~~^~~ 30:53.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:53.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:53.86 inlined from ‘bool mozilla::dom::HTMLSourceElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSourceElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLSourceElementBinding.cpp:855:90: 30:53.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=] 30:53.86 1151 | *this->stack = this; 30:53.86 | ~~~~~~~~~~~~~^~~~~~ 30:53.86 In file included from UnifiedBindings10.cpp:41: 30:53.86 HTMLSourceElementBinding.cpp: In function ‘bool mozilla::dom::HTMLSourceElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSourceElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:53.86 HTMLSourceElementBinding.cpp:855:25: note: ‘global’ declared here 30:53.86 855 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:53.86 | ^~~~~~ 30:53.86 HTMLSourceElementBinding.cpp:818:17: note: ‘aCx’ declared here 30:53.86 818 | Wrap(JSContext* aCx, mozilla::dom::HTMLSourceElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:53.86 | ~~~~~~~~~~~^~~ 30:53.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:53.91 inlined from ‘bool mozilla::dom::HTMLStyleElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLStyleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLStyleElementBinding.cpp:681:90: 30: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:53.91 1151 | *this->stack = this; 30:53.91 | ~~~~~~~~~~~~~^~~~~~ 30:53.91 In file included from UnifiedBindings10.cpp:67: 30:53.91 HTMLStyleElementBinding.cpp: In function ‘bool mozilla::dom::HTMLStyleElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLStyleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:53.91 HTMLStyleElementBinding.cpp:681:25: note: ‘global’ declared here 30:53.91 681 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:53.91 | ^~~~~~ 30:53.91 HTMLStyleElementBinding.cpp:644:17: note: ‘aCx’ declared here 30:53.91 644 | Wrap(JSContext* aCx, mozilla::dom::HTMLStyleElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:53.91 | ~~~~~~~~~~~^~~ 30:53.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:53.97 inlined from ‘bool mozilla::dom::HTMLTableElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLTableElementBinding.cpp:1730:90: 30: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:53.97 1151 | *this->stack = this; 30:53.97 | ~~~~~~~~~~~~~^~~~~~ 30:53.97 In file included from UnifiedBindings10.cpp:119: 30:53.97 HTMLTableElementBinding.cpp: In function ‘bool mozilla::dom::HTMLTableElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:53.97 HTMLTableElementBinding.cpp:1730:25: note: ‘global’ declared here 30:53.97 1730 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:53.97 | ^~~~~~ 30:53.97 HTMLTableElementBinding.cpp:1693:17: note: ‘aCx’ declared here 30:53.97 1693 | Wrap(JSContext* aCx, mozilla::dom::HTMLTableElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:53.97 | ~~~~~~~~~~~^~~ 30:54.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:54.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:54.01 inlined from ‘bool mozilla::dom::HTMLTableRowElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableRowElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLTableRowElementBinding.cpp:880:90: 30:54.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:54.01 1151 | *this->stack = this; 30:54.01 | ~~~~~~~~~~~~~^~~~~~ 30:54.02 In file included from UnifiedBindings10.cpp:132: 30:54.02 HTMLTableRowElementBinding.cpp: In function ‘bool mozilla::dom::HTMLTableRowElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableRowElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:54.02 HTMLTableRowElementBinding.cpp:880:25: note: ‘global’ declared here 30:54.02 880 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:54.02 | ^~~~~~ 30:54.02 HTMLTableRowElementBinding.cpp:843:17: note: ‘aCx’ declared here 30:54.02 843 | Wrap(JSContext* aCx, mozilla::dom::HTMLTableRowElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:54.02 | ~~~~~~~~~~~^~~ 30:54.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:54.06 inlined from ‘bool mozilla::dom::HTMLTableSectionElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableSectionElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLTableSectionElementBinding.cpp:734:90: 30: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:54.06 1151 | *this->stack = this; 30:54.06 | ~~~~~~~~~~~~~^~~~~~ 30:54.07 In file included from UnifiedBindings10.cpp:145: 30:54.07 HTMLTableSectionElementBinding.cpp: In function ‘bool mozilla::dom::HTMLTableSectionElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableSectionElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:54.07 HTMLTableSectionElementBinding.cpp:734:25: note: ‘global’ declared here 30:54.07 734 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:54.07 | ^~~~~~ 30:54.07 HTMLTableSectionElementBinding.cpp:697:17: note: ‘aCx’ declared here 30:54.07 697 | Wrap(JSContext* aCx, mozilla::dom::HTMLTableSectionElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:54.07 | ~~~~~~~~~~~^~~ 30:54.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:54.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:54.12 inlined from ‘bool mozilla::dom::HTMLTemplateElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTemplateElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLTemplateElementBinding.cpp:607:90: 30:54.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:54.12 1151 | *this->stack = this; 30:54.12 | ~~~~~~~~~~~~~^~~~~~ 30:54.14 In file included from UnifiedBindings10.cpp:158: 30:54.14 HTMLTemplateElementBinding.cpp: In function ‘bool mozilla::dom::HTMLTemplateElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTemplateElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:54.14 HTMLTemplateElementBinding.cpp:607:25: note: ‘global’ declared here 30:54.14 607 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:54.14 | ^~~~~~ 30:54.14 HTMLTemplateElementBinding.cpp:570:17: note: ‘aCx’ declared here 30:54.14 570 | Wrap(JSContext* aCx, mozilla::dom::HTMLTemplateElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:54.14 | ~~~~~~~~~~~^~~ 30:54.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:54.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:54.18 inlined from ‘bool mozilla::dom::HTMLTextAreaElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTextAreaElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLTextAreaElementBinding.cpp:2497:90: 30:54.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:54.18 1151 | *this->stack = this; 30:54.18 | ~~~~~~~~~~~~~^~~~~~ 30:54.21 HTMLTextAreaElementBinding.cpp: In function ‘bool mozilla::dom::HTMLTextAreaElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTextAreaElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:54.21 HTMLTextAreaElementBinding.cpp:2497:25: note: ‘global’ declared here 30:54.21 2497 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:54.21 | ^~~~~~ 30:54.21 HTMLTextAreaElementBinding.cpp:2460:17: note: ‘aCx’ declared here 30:54.21 2460 | Wrap(JSContext* aCx, mozilla::dom::HTMLTextAreaElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:54.21 | ~~~~~~~~~~~^~~ 30:54.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:54.29 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 30:54.29 inlined from ‘bool mozilla::dom::HTMLTitleElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTitleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLTitleElementBinding.cpp:341:90: 30:54.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:54.29 1151 | *this->stack = this; 30:54.29 | ~~~~~~~~~~~~~^~~~~~ 30:54.29 In file included from UnifiedBindings10.cpp:197: 30:54.29 HTMLTitleElementBinding.cpp: In function ‘bool mozilla::dom::HTMLTitleElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTitleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:54.29 HTMLTitleElementBinding.cpp:341:25: note: ‘global’ declared here 30:54.29 341 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:54.29 | ^~~~~~ 30:54.29 HTMLTitleElementBinding.cpp:304:17: note: ‘aCx’ declared here 30:54.29 304 | Wrap(JSContext* aCx, mozilla::dom::HTMLTitleElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:54.29 | ~~~~~~~~~~~^~~ 30:54.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:54.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:54.34 inlined from ‘bool mozilla::dom::HTMLTrackElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTrackElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLTrackElementBinding.cpp:754:90: 30:54.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:54.34 1151 | *this->stack = this; 30:54.34 | ~~~~~~~~~~~~~^~~~~~ 30:54.35 In file included from UnifiedBindings10.cpp:210: 30:54.35 HTMLTrackElementBinding.cpp: In function ‘bool mozilla::dom::HTMLTrackElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTrackElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:54.35 HTMLTrackElementBinding.cpp:754:25: note: ‘global’ declared here 30:54.35 754 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:54.35 | ^~~~~~ 30:54.35 HTMLTrackElementBinding.cpp:717:17: note: ‘aCx’ declared here 30:54.35 717 | Wrap(JSContext* aCx, mozilla::dom::HTMLTrackElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:54.35 | ~~~~~~~~~~~^~~ 30:54.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:54.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:54.41 inlined from ‘bool mozilla::dom::HTMLUListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedListElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLUListElementBinding.cpp:415:90: 30:54.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:54.41 1151 | *this->stack = this; 30:54.41 | ~~~~~~~~~~~~~^~~~~~ 30:54.41 In file included from UnifiedBindings10.cpp:223: 30:54.41 HTMLUListElementBinding.cpp: In function ‘bool mozilla::dom::HTMLUListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedListElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:54.41 HTMLUListElementBinding.cpp:415:25: note: ‘global’ declared here 30:54.41 415 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:54.41 | ^~~~~~ 30:54.41 HTMLUListElementBinding.cpp:378:17: note: ‘aCx’ declared here 30:54.41 378 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedListElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:54.41 | ~~~~~~~~~~~^~~ 30:54.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:54.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:54.45 inlined from ‘bool mozilla::dom::HTMLVideoElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLVideoElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLVideoElementBinding.cpp:1099:90: 30:54.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=] 30:54.45 1151 | *this->stack = this; 30:54.45 | ~~~~~~~~~~~~~^~~~~~ 30:54.46 In file included from UnifiedBindings10.cpp:236: 30:54.46 HTMLVideoElementBinding.cpp: In function ‘bool mozilla::dom::HTMLVideoElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLVideoElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:54.46 HTMLVideoElementBinding.cpp:1099:25: note: ‘global’ declared here 30:54.46 1099 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:54.46 | ^~~~~~ 30:54.46 HTMLVideoElementBinding.cpp:1059:17: note: ‘aCx’ declared here 30:54.46 1059 | Wrap(JSContext* aCx, mozilla::dom::HTMLVideoElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:54.46 | ~~~~~~~~~~~^~~ 30:54.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:54.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:54.57 inlined from ‘bool mozilla::dom::HashChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::HashChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HashChangeEventBinding.cpp:519:90: 30:54.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:54.57 1151 | *this->stack = this; 30:54.57 | ~~~~~~~~~~~~~^~~~~~ 30:54.58 In file included from UnifiedBindings10.cpp:262: 30:54.58 HashChangeEventBinding.cpp: In function ‘bool mozilla::dom::HashChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::HashChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:54.58 HashChangeEventBinding.cpp:519:25: note: ‘global’ declared here 30:54.58 519 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:54.58 | ^~~~~~ 30:54.58 HashChangeEventBinding.cpp:491:17: note: ‘aCx’ declared here 30:54.58 491 | Wrap(JSContext* aCx, mozilla::dom::HashChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:54.58 | ~~~~~~~~~~~^~~ 30:54.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:54.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:54.61 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, 30:54.61 inlined from ‘virtual JSObject* mozilla::dom::HashChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at HashChangeEvent.cpp:40:39: 30: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:54.61 1151 | *this->stack = this; 30:54.61 | ~~~~~~~~~~~~~^~~~~~ 30:54.62 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HashChangeEvent.h:15, 30:54.62 from HashChangeEvent.cpp:10, 30:54.62 from UnifiedBindings10.cpp:249: 30:54.62 /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)’: 30:54.62 /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 30:54.62 87 | JS::Rooted reflector(aCx); 30:54.62 | ^~~~~~~~~ 30:54.62 HashChangeEvent.cpp:38:48: note: ‘aCx’ declared here 30:54.62 38 | HashChangeEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 30:54.62 | ~~~~~~~~~~~^~~ 30:54.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:54.67 inlined from ‘bool mozilla::dom::Headers_Binding::Wrap(JSContext*, mozilla::dom::Headers*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HeadersBinding.cpp:1642:90: 30: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:54.67 1151 | *this->stack = this; 30:54.67 | ~~~~~~~~~~~~~^~~~~~ 30:54.68 HeadersBinding.cpp: In function ‘bool mozilla::dom::Headers_Binding::Wrap(JSContext*, mozilla::dom::Headers*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:54.68 HeadersBinding.cpp:1642:25: note: ‘global’ declared here 30:54.68 1642 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:54.68 | ^~~~~~ 30:54.68 HeadersBinding.cpp:1617:17: note: ‘aCx’ declared here 30:54.68 1617 | Wrap(JSContext* aCx, mozilla::dom::Headers* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:54.68 | ~~~~~~~~~~~^~~ 30:54.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:54.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:54.79 inlined from ‘bool mozilla::dom::HeapSnapshot_Binding::Wrap(JSContext*, mozilla::devtools::HeapSnapshot*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HeapSnapshotBinding.cpp:518:90: 30:54.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:54.79 1151 | *this->stack = this; 30:54.79 | ~~~~~~~~~~~~~^~~~~~ 30:54.80 HeapSnapshotBinding.cpp: In function ‘bool mozilla::dom::HeapSnapshot_Binding::Wrap(JSContext*, mozilla::devtools::HeapSnapshot*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:54.80 HeapSnapshotBinding.cpp:518:25: note: ‘global’ declared here 30:54.80 518 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:54.80 | ^~~~~~ 30:54.80 HeapSnapshotBinding.cpp:493:17: note: ‘aCx’ declared here 30:54.80 493 | Wrap(JSContext* aCx, mozilla::devtools::HeapSnapshot* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:54.80 | ~~~~~~~~~~~^~~ 30:55.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:55.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:55.07 inlined from ‘bool mozilla::dom::Highlight_Binding::Wrap(JSContext*, mozilla::dom::Highlight*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HighlightBinding.cpp:1209:90: 30:55.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:55.07 1151 | *this->stack = this; 30:55.07 | ~~~~~~~~~~~~~^~~~~~ 30:55.11 HighlightBinding.cpp: In function ‘bool mozilla::dom::Highlight_Binding::Wrap(JSContext*, mozilla::dom::Highlight*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:55.11 HighlightBinding.cpp:1209:25: note: ‘global’ declared here 30:55.11 1209 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:55.11 | ^~~~~~ 30:55.11 HighlightBinding.cpp:1184:17: note: ‘aCx’ declared here 30:55.11 1184 | Wrap(JSContext* aCx, mozilla::dom::Highlight* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:55.11 | ~~~~~~~~~~~^~~ 30:55.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:55.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:55.31 inlined from ‘bool mozilla::dom::HighlightRegistry_Binding::Wrap(JSContext*, mozilla::dom::HighlightRegistry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HighlightBinding.cpp:2369:90: 30:55.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:55.31 1151 | *this->stack = this; 30:55.31 | ~~~~~~~~~~~~~^~~~~~ 30:55.31 HighlightBinding.cpp: In function ‘bool mozilla::dom::HighlightRegistry_Binding::Wrap(JSContext*, mozilla::dom::HighlightRegistry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:55.31 HighlightBinding.cpp:2369:25: note: ‘global’ declared here 30:55.31 2369 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:55.31 | ^~~~~~ 30:55.31 HighlightBinding.cpp:2344:17: note: ‘aCx’ declared here 30:55.31 2344 | Wrap(JSContext* aCx, mozilla::dom::HighlightRegistry* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:55.31 | ~~~~~~~~~~~^~~ 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&, S&&) [with RootingContext = JSContext*; S = 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:55.34 inlined from ‘bool mozilla::dom::History_Binding::Wrap(JSContext*, nsHistory*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HistoryBinding.cpp:667:90: 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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:55.34 1151 | *this->stack = this; 30:55.34 | ~~~~~~~~~~~~~^~~~~~ 30:55.34 HistoryBinding.cpp: In function ‘bool mozilla::dom::History_Binding::Wrap(JSContext*, nsHistory*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:55.34 HistoryBinding.cpp:667:25: note: ‘global’ declared here 30:55.34 667 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:55.34 | ^~~~~~ 30:55.34 HistoryBinding.cpp:642:17: note: ‘aCx’ declared here 30:55.34 642 | Wrap(JSContext* aCx, nsHistory* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:55.34 | ~~~~~~~~~~~^~~ 30:55.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:55.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:55.47 inlined from ‘bool mozilla::dom::IDBObjectStore_Binding::Wrap(JSContext*, mozilla::dom::IDBObjectStore*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at IDBObjectStoreBinding.cpp:1286:90: 30:55.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:55.47 1151 | *this->stack = this; 30:55.47 | ~~~~~~~~~~~~~^~~~~~ 30:55.47 IDBObjectStoreBinding.cpp: In function ‘bool mozilla::dom::IDBObjectStore_Binding::Wrap(JSContext*, mozilla::dom::IDBObjectStore*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:55.47 IDBObjectStoreBinding.cpp:1286:25: note: ‘global’ declared here 30:55.47 1286 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:55.47 | ^~~~~~ 30:55.47 IDBObjectStoreBinding.cpp:1261:17: note: ‘aCx’ declared here 30:55.47 1261 | Wrap(JSContext* aCx, mozilla::dom::IDBObjectStore* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:55.47 | ~~~~~~~~~~~^~~ 30:55.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:55.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:55.59 inlined from ‘bool mozilla::dom::IDBIndex_Binding::Wrap(JSContext*, mozilla::dom::IDBIndex*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at IDBIndexBinding.cpp:1030:90: 30: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:55.59 1151 | *this->stack = this; 30:55.59 | ~~~~~~~~~~~~~^~~~~~ 30:55.59 IDBIndexBinding.cpp: In function ‘bool mozilla::dom::IDBIndex_Binding::Wrap(JSContext*, mozilla::dom::IDBIndex*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:55.59 IDBIndexBinding.cpp:1030:25: note: ‘global’ declared here 30:55.59 1030 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:55.59 | ^~~~~~ 30:55.59 IDBIndexBinding.cpp:1005:17: note: ‘aCx’ declared here 30:55.59 1005 | Wrap(JSContext* aCx, mozilla::dom::IDBIndex* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:55.59 | ~~~~~~~~~~~^~~ 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&, S&&) [with RootingContext = JSContext*; S = 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:55.67 inlined from ‘bool mozilla::dom::IDBDatabase_Binding::Wrap(JSContext*, mozilla::dom::IDBDatabase*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at IDBDatabaseBinding.cpp:999:90: 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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:55.67 1151 | *this->stack = this; 30:55.67 | ~~~~~~~~~~~~~^~~~~~ 30:55.67 In file included from UnifiedBindings10.cpp:340: 30:55.67 IDBDatabaseBinding.cpp: In function ‘bool mozilla::dom::IDBDatabase_Binding::Wrap(JSContext*, mozilla::dom::IDBDatabase*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:55.67 IDBDatabaseBinding.cpp:999:25: note: ‘global’ declared here 30:55.67 999 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:55.67 | ^~~~~~ 30:55.67 IDBDatabaseBinding.cpp:971:17: note: ‘aCx’ declared here 30:55.67 971 | Wrap(JSContext* aCx, mozilla::dom::IDBDatabase* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 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&, S&&) [with RootingContext = JSContext*; S = 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:55.74 inlined from ‘bool mozilla::dom::IDBFactory_Binding::Wrap(JSContext*, mozilla::dom::IDBFactory*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at IDBFactoryBinding.cpp:867:90: 30:55.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=] 30:55.74 1151 | *this->stack = this; 30:55.74 | ~~~~~~~~~~~~~^~~~~~ 30:55.74 IDBFactoryBinding.cpp: In function ‘bool mozilla::dom::IDBFactory_Binding::Wrap(JSContext*, mozilla::dom::IDBFactory*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:55.74 IDBFactoryBinding.cpp:867:25: note: ‘global’ declared here 30:55.74 867 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:55.74 | ^~~~~~ 30:55.74 IDBFactoryBinding.cpp:842:17: note: ‘aCx’ declared here 30:55.74 842 | Wrap(JSContext* aCx, mozilla::dom::IDBFactory* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:55.74 | ~~~~~~~~~~~^~~ 30:55.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:55.92 inlined from ‘bool mozilla::dom::IDBOpenDBRequest_Binding::Wrap(JSContext*, mozilla::dom::IDBOpenDBRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at IDBOpenDBRequestBinding.cpp:384:90: 30: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:55.92 1151 | *this->stack = this; 30:55.92 | ~~~~~~~~~~~~~^~~~~~ 30:55.95 In file included from UnifiedBindings10.cpp:405: 30:55.95 IDBOpenDBRequestBinding.cpp: In function ‘bool mozilla::dom::IDBOpenDBRequest_Binding::Wrap(JSContext*, mozilla::dom::IDBOpenDBRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:55.95 IDBOpenDBRequestBinding.cpp:384:25: note: ‘global’ declared here 30:55.95 384 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:55.95 | ^~~~~~ 30:55.95 IDBOpenDBRequestBinding.cpp:353:17: note: ‘aCx’ declared here 30:55.95 353 | Wrap(JSContext* aCx, mozilla::dom::IDBOpenDBRequest* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:55.95 | ~~~~~~~~~~~^~~ 31:12.52 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 31:12.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 31:12.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 31:12.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 31:12.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 31:12.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IdentityCredential.h:10, 31:12.52 from IdentityCredentialBinding.cpp:25, 31:12.52 from UnifiedBindings11.cpp:67: 31:12.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 31:12.52 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 31:12.52 | ^~~~~~~~~~~~~~~~~ 31:12.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 31:12.52 187 | nsTArray> mWaiting; 31:12.52 | ^~~~~~~~~~~~~~~~~ 31:12.52 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 31:12.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 31:12.52 47 | class ModuleLoadRequest; 31:12.52 | ^~~~~~~~~~~~~~~~~ 31:18.60 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsXPTCUtils.h:10, 31:18.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:121, 31:18.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IntlUtils.h:11, 31:18.60 from IntlUtilsBinding.cpp:23, 31:18.60 from UnifiedBindings11.cpp:249: 31:18.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h: In constructor ‘nsXPTCVariant::nsXPTCVariant()’: 31:18.60 /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] 31:18.60 78 | memset(this, 0, sizeof(nsXPTCVariant)); 31:18.60 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:18.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h:43:8: note: ‘struct nsXPTCVariant’ declared here 31:18.60 43 | struct nsXPTCVariant { 31:18.60 | ^~~~~~~~~~~~~ 31:20.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, 31:20.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 31:20.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 31:20.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 31:20.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/JSProcessActorParent.h:13, 31:20.09 from JSProcessActorBinding.cpp:24, 31:20.09 from UnifiedBindings11.cpp:327: 31:20.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h: At global scope: 31:20.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] 31:20.09 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 31:20.09 | ^~~~~~~~ 31:20.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 ‘< >’ 31:22.63 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BitSet.h:13, 31:22.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HeapAPI.h:11, 31:22.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/TracingAPI.h:11, 31:22.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCPolicyAPI.h:79, 31:22.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:23, 31:22.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 31:22.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:6, 31:22.63 from IDBRequestBinding.cpp:4, 31:22.63 from UnifiedBindings11.cpp:2: 31:22.63 /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]’: 31:22.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2182:40: required from here 31:22.63 2182 | GlobalProperties() { mozilla::PodZero(this); } 31:22.63 | ~~~~~~~~~~~~~~~~^~~~~~ 31:22.63 /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] 31:22.63 35 | memset(aT, 0, sizeof(T)); 31:22.63 | ~~~~~~^~~~~~~~~~~~~~~~~~ 31:22.63 /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 31:22.63 2181 | struct GlobalProperties { 31:22.63 | ^~~~~~~~~~~~~~~~ 31:25.69 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 31:25.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanvasRenderingContext2D.h:31, 31:25.69 from ImageBitmapBinding.cpp:22, 31:25.69 from UnifiedBindings11.cpp:93: 31:25.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]’: 31:25.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 >*]’ 31:25.69 202 | return ReinterpretHelper::FromInternalValue(v); 31:25.69 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 31:25.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 31:25.69 4315 | return mProperties.Get(aProperty, aFoundResult); 31:25.69 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 31:25.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 31:25.69 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 31:25.69 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:25.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 31:25.69 302 | memcpy(&value, &aInternalValue, sizeof(value)); 31:25.69 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:25.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 31:25.69 396 | struct FrameBidiData { 31:25.69 | ^~~~~~~~~~~~~ 31:26.36 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 31:26.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:9: 31:26.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 31:26.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 31:26.36 2437 | AssignRangeAlgorithm< 31:26.36 | ~~~~~~~~~~~~~~~~~~~~~ 31:26.36 2438 | std::is_trivially_copy_constructible_v, 31:26.36 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:26.36 2439 | std::is_same_v>::implementation(Elements(), aStart, 31:26.36 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 31:26.36 2440 | aCount, aValues); 31:26.36 | ~~~~~~~~~~~~~~~~ 31:26.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 31:26.36 2468 | AssignRange(0, aArrayLen, aArray); 31:26.36 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 31:26.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 31:26.36 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 31:26.36 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:26.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 31:26.36 2971 | this->Assign(aOther); 31:26.36 | ~~~~~~~~~~~~^~~~~~~~ 31:26.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 31:26.36 24 | struct JSSettings { 31:26.36 | ^~~~~~~~~~ 31:26.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 31:26.36 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 31:26.36 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:26.36 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 31:26.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 31:26.36 25 | struct JSGCSetting { 31:26.36 | ^~~~~~~~~~~ 32:00.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32: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, 32:00.05 inlined from ‘void mozilla::dom::IdleDeadline_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at IdleDeadlineBinding.cpp:361:74: 32: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:00.05 1151 | *this->stack = this; 32:00.05 | ~~~~~~~~~~~~~^~~~~~ 32:00.05 In file included from UnifiedBindings11.cpp:80: 32:00.05 IdleDeadlineBinding.cpp: In function ‘void mozilla::dom::IdleDeadline_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 32:00.05 IdleDeadlineBinding.cpp:361:25: note: ‘parentProto’ declared here 32:00.05 361 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:00.05 | ^~~~~~~~~~~ 32:00.05 IdleDeadlineBinding.cpp:356:35: note: ‘aCx’ declared here 32:00.05 356 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 32:00.05 | ~~~~~~~~~~~^~~ 32:00.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:00.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, 32:00.07 inlined from ‘void mozilla::dom::ImageBitmap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ImageBitmapBinding.cpp:2145:74: 32:00.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:00.07 1151 | *this->stack = this; 32:00.07 | ~~~~~~~~~~~~~^~~~~~ 32:00.08 ImageBitmapBinding.cpp: In function ‘void mozilla::dom::ImageBitmap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 32:00.08 ImageBitmapBinding.cpp:2145:25: note: ‘parentProto’ declared here 32:00.08 2145 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:00.08 | ^~~~~~~~~~~ 32:00.08 ImageBitmapBinding.cpp:2140:35: note: ‘aCx’ declared here 32:00.08 2140 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 32:00.08 | ~~~~~~~~~~~^~~ 32:00.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:00.10 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:00.10 inlined from ‘void mozilla::dom::ImageBitmapRenderingContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ImageBitmapRenderingContextBinding.cpp:457:74: 32:00.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=] 32:00.10 1151 | *this->stack = this; 32:00.10 | ~~~~~~~~~~~~~^~~~~~ 32:00.12 In file included from UnifiedBindings11.cpp:106: 32:00.12 ImageBitmapRenderingContextBinding.cpp: In function ‘void mozilla::dom::ImageBitmapRenderingContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 32:00.12 ImageBitmapRenderingContextBinding.cpp:457:25: note: ‘parentProto’ declared here 32:00.12 457 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:00.12 | ^~~~~~~~~~~ 32:00.12 ImageBitmapRenderingContextBinding.cpp:452:35: note: ‘aCx’ declared here 32:00.12 452 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 32:00.12 | ~~~~~~~~~~~^~~ 32:00.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:00.14 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:00.14 inlined from ‘void mozilla::dom::ImageData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ImageDataBinding.cpp:646:74: 32: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:00.14 1151 | *this->stack = this; 32:00.14 | ~~~~~~~~~~~~~^~~~~~ 32:00.16 In file included from UnifiedBindings11.cpp:158: 32:00.16 ImageDataBinding.cpp: In function ‘void mozilla::dom::ImageData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 32:00.16 ImageDataBinding.cpp:646:25: note: ‘parentProto’ declared here 32:00.16 646 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:00.16 | ^~~~~~~~~~~ 32:00.16 ImageDataBinding.cpp:641:35: note: ‘aCx’ declared here 32:00.16 641 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 32:00.16 | ~~~~~~~~~~~^~~ 32:00.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32: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, 32:00.18 inlined from ‘void mozilla::dom::IntersectionObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at IntersectionObserverBinding.cpp:1847:74: 32: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:00.18 1151 | *this->stack = this; 32:00.18 | ~~~~~~~~~~~~~^~~~~~ 32:00.20 In file included from UnifiedBindings11.cpp:236: 32:00.20 IntersectionObserverBinding.cpp: In function ‘void mozilla::dom::IntersectionObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 32:00.20 IntersectionObserverBinding.cpp:1847:25: note: ‘parentProto’ declared here 32:00.20 1847 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:00.20 | ^~~~~~~~~~~ 32:00.20 IntersectionObserverBinding.cpp:1842:35: note: ‘aCx’ declared here 32:00.20 1842 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 32:00.20 | ~~~~~~~~~~~^~~ 32:00.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:00.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, 32:00.22 inlined from ‘void mozilla::dom::IntersectionObserverEntry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at IntersectionObserverBinding.cpp:2369:74: 32:00.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=] 32:00.22 1151 | *this->stack = this; 32:00.22 | ~~~~~~~~~~~~~^~~~~~ 32:00.22 IntersectionObserverBinding.cpp: In function ‘void mozilla::dom::IntersectionObserverEntry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 32:00.22 IntersectionObserverBinding.cpp:2369:25: note: ‘parentProto’ declared here 32:00.22 2369 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:00.22 | ^~~~~~~~~~~ 32:00.22 IntersectionObserverBinding.cpp:2364:35: note: ‘aCx’ declared here 32:00.22 2364 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 32:00.22 | ~~~~~~~~~~~^~~ 32:00.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:00.24 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:00.24 inlined from ‘void mozilla::dom::SyncReadFile_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at IOUtilsBinding.cpp:3694:74: 32: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:00.24 1151 | *this->stack = this; 32:00.24 | ~~~~~~~~~~~~~^~~~~~ 32:00.26 In file included from UnifiedBindings11.cpp:54: 32:00.26 IOUtilsBinding.cpp: In function ‘void mozilla::dom::SyncReadFile_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 32:00.26 IOUtilsBinding.cpp:3694:25: note: ‘parentProto’ declared here 32:00.26 3694 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:00.26 | ^~~~~~~~~~~ 32:00.26 IOUtilsBinding.cpp:3689:35: note: ‘aCx’ declared here 32:00.26 3689 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 32:00.26 | ~~~~~~~~~~~^~~ 32:00.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:00.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, 32:00.28 inlined from ‘void mozilla::dom::InspectorCSSParser_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at InspectorUtilsBinding.cpp:1960:74: 32:00.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=] 32:00.28 1151 | *this->stack = this; 32:00.28 | ~~~~~~~~~~~~~^~~~~~ 32:00.33 In file included from UnifiedBindings11.cpp:210: 32:00.33 InspectorUtilsBinding.cpp: In function ‘void mozilla::dom::InspectorCSSParser_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 32:00.33 InspectorUtilsBinding.cpp:1960:25: note: ‘parentProto’ declared here 32:00.33 1960 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:00.33 | ^~~~~~~~~~~ 32:00.33 InspectorUtilsBinding.cpp:1955:35: note: ‘aCx’ declared here 32:00.33 1955 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 32:00.33 | ~~~~~~~~~~~^~~ 32:00.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:00.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, 32:00.35 inlined from ‘void mozilla::dom::InspectorFontFace_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at InspectorUtilsBinding.cpp:2905:74: 32:00.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=] 32:00.35 1151 | *this->stack = this; 32:00.35 | ~~~~~~~~~~~~~^~~~~~ 32:00.35 InspectorUtilsBinding.cpp: In function ‘void mozilla::dom::InspectorFontFace_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 32:00.35 InspectorUtilsBinding.cpp:2905:25: note: ‘parentProto’ declared here 32:00.35 2905 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:00.35 | ^~~~~~~~~~~ 32:00.35 InspectorUtilsBinding.cpp:2900:35: note: ‘aCx’ declared here 32:00.35 2900 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 32:00.35 | ~~~~~~~~~~~^~~ 32:00.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32: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, 32:00.37 inlined from ‘void mozilla::dom::InstallTriggerImpl_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at InstallTriggerBinding.cpp:1299:74: 32: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:00.37 1151 | *this->stack = this; 32:00.37 | ~~~~~~~~~~~~~^~~~~~ 32:00.39 In file included from UnifiedBindings11.cpp:223: 32:00.39 InstallTriggerBinding.cpp: In function ‘void mozilla::dom::InstallTriggerImpl_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 32:00.39 InstallTriggerBinding.cpp:1299:25: note: ‘parentProto’ declared here 32:00.39 1299 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:00.39 | ^~~~~~~~~~~ 32:00.39 InstallTriggerBinding.cpp:1294:35: note: ‘aCx’ declared here 32:00.39 1294 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 32:00.39 | ~~~~~~~~~~~^~~ 32:00.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:00.41 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:00.41 inlined from ‘void mozilla::dom::JSProcessActorChild_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at JSProcessActorBinding.cpp:990:74: 32:00.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=] 32:00.41 1151 | *this->stack = this; 32:00.41 | ~~~~~~~~~~~~~^~~~~~ 32:00.42 JSProcessActorBinding.cpp: In function ‘void mozilla::dom::JSProcessActorChild_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 32:00.42 JSProcessActorBinding.cpp:990:25: note: ‘parentProto’ declared here 32:00.42 990 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:00.42 | ^~~~~~~~~~~ 32:00.42 JSProcessActorBinding.cpp:985:35: note: ‘aCx’ declared here 32:00.42 985 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 32:00.42 | ~~~~~~~~~~~^~~ 32:00.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32: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, 32:00.44 inlined from ‘void mozilla::dom::JSProcessActorParent_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at JSProcessActorBinding.cpp:1540:74: 32: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:00.44 1151 | *this->stack = this; 32:00.44 | ~~~~~~~~~~~~~^~~~~~ 32:00.44 JSProcessActorBinding.cpp: In function ‘void mozilla::dom::JSProcessActorParent_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 32:00.44 JSProcessActorBinding.cpp:1540:25: note: ‘parentProto’ declared here 32:00.44 1540 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:00.44 | ^~~~~~~~~~~ 32:00.44 JSProcessActorBinding.cpp:1535:35: note: ‘aCx’ declared here 32:00.44 1535 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 32:00.44 | ~~~~~~~~~~~^~~ 32:00.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:00.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:00.46 inlined from ‘void mozilla::dom::JSWindowActorChild_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at JSWindowActorBinding.cpp:1449:74: 32:00.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=] 32:00.46 1151 | *this->stack = this; 32:00.46 | ~~~~~~~~~~~~~^~~~~~ 32:00.50 In file included from UnifiedBindings11.cpp:340: 32:00.50 JSWindowActorBinding.cpp: In function ‘void mozilla::dom::JSWindowActorChild_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 32:00.50 JSWindowActorBinding.cpp:1449:25: note: ‘parentProto’ declared here 32:00.50 1449 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:00.50 | ^~~~~~~~~~~ 32:00.50 JSWindowActorBinding.cpp:1444:35: note: ‘aCx’ declared here 32:00.50 1444 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 32:00.50 | ~~~~~~~~~~~^~~ 32:00.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:00.52 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:00.52 inlined from ‘void mozilla::dom::JSWindowActorParent_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at JSWindowActorBinding.cpp:2086:74: 32:00.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:00.52 1151 | *this->stack = this; 32:00.52 | ~~~~~~~~~~~~~^~~~~~ 32:00.52 JSWindowActorBinding.cpp: In function ‘void mozilla::dom::JSWindowActorParent_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 32:00.52 JSWindowActorBinding.cpp:2086:25: note: ‘parentProto’ declared here 32:00.52 2086 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:00.52 | ^~~~~~~~~~~ 32:00.52 JSWindowActorBinding.cpp:2081:35: note: ‘aCx’ declared here 32:00.52 2081 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 32:00.52 | ~~~~~~~~~~~^~~ 32:02.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:02.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, 32:02.11 inlined from ‘virtual bool mozilla::dom::ImageDocument_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at ImageDocumentBinding.cpp:559:35: 32:02.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=] 32:02.11 1151 | *this->stack = this; 32:02.11 | ~~~~~~~~~~~~~^~~~~~ 32:02.11 In file included from UnifiedBindings11.cpp:171: 32:02.11 ImageDocumentBinding.cpp: In member function ‘virtual bool mozilla::dom::ImageDocument_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 32:02.11 ImageDocumentBinding.cpp:559:25: note: ‘expando’ declared here 32:02.11 559 | JS::Rooted expando(cx); 32:02.11 | ^~~~~~~ 32:02.11 ImageDocumentBinding.cpp:549:42: note: ‘cx’ declared here 32:02.11 549 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 32:02.11 | ~~~~~~~~~~~^~ 32:07.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:07.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, 32:07.08 inlined from ‘bool mozilla::dom::InspectorUtils_Binding::getCSSPseudoElementNames(JSContext*, unsigned int, JS::Value*)’ at InspectorUtilsBinding.cpp:4352:71: 32:07.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 32:07.08 1151 | *this->stack = this; 32:07.08 | ~~~~~~~~~~~~~^~~~~~ 32:07.08 InspectorUtilsBinding.cpp: In function ‘bool mozilla::dom::InspectorUtils_Binding::getCSSPseudoElementNames(JSContext*, unsigned int, JS::Value*)’: 32:07.08 InspectorUtilsBinding.cpp:4352:25: note: ‘returnArray’ declared here 32:07.08 4352 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 32:07.08 | ^~~~~~~~~~~ 32:07.08 InspectorUtilsBinding.cpp:4330:37: note: ‘cx’ declared here 32:07.08 4330 | getCSSPseudoElementNames(JSContext* cx, unsigned argc, JS::Value* vp) 32:07.08 | ~~~~~~~~~~~^~ 32:07.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:07.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, 32:07.28 inlined from ‘bool mozilla::dom::ImageData_Binding::get_data(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ImageDataBinding.cpp:114:85: 32: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 32:07.29 1151 | *this->stack = this; 32:07.29 | ~~~~~~~~~~~~~^~~~~~ 32:07.29 ImageDataBinding.cpp: In function ‘bool mozilla::dom::ImageData_Binding::get_data(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 32:07.29 ImageDataBinding.cpp:114:25: note: ‘slotStorage’ declared here 32:07.29 114 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 32:07.29 | ^~~~~~~~~~~ 32:07.29 ImageDataBinding.cpp:104:21: note: ‘cx’ declared here 32:07.29 104 | get_data(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 32:07.29 | ~~~~~~~~~~~^~ 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 = 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, 32:08.64 inlined from ‘bool mozilla::dom::InspectorUtils_Binding::getRegisteredCssHighlights(JSContext*, unsigned int, JS::Value*)’ at InspectorUtilsBinding.cpp:4938:71: 32: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx_)[3]’ [-Wdangling-pointer=] 32:08.64 1151 | *this->stack = this; 32:08.64 | ~~~~~~~~~~~~~^~~~~~ 32:08.64 InspectorUtilsBinding.cpp: In function ‘bool mozilla::dom::InspectorUtils_Binding::getRegisteredCssHighlights(JSContext*, unsigned int, JS::Value*)’: 32:08.64 InspectorUtilsBinding.cpp:4938:25: note: ‘returnArray’ declared here 32:08.64 4938 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 32:08.64 | ^~~~~~~~~~~ 32:08.64 InspectorUtilsBinding.cpp:4890:39: note: ‘cx_’ declared here 32:08.64 4890 | getRegisteredCssHighlights(JSContext* cx_, unsigned argc, JS::Value* vp) 32:08.64 | ~~~~~~~~~~~^~~ 32:08.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:08.74 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, 32:08.74 inlined from ‘bool mozilla::dom::InspectorUtils_Binding::getRuleIndex(JSContext*, unsigned int, JS::Value*)’ at InspectorUtilsBinding.cpp:3269:71: 32:08.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx_)[3]’ [-Wdangling-pointer=] 32:08.74 1151 | *this->stack = this; 32:08.74 | ~~~~~~~~~~~~~^~~~~~ 32:08.74 InspectorUtilsBinding.cpp: In function ‘bool mozilla::dom::InspectorUtils_Binding::getRuleIndex(JSContext*, unsigned int, JS::Value*)’: 32:08.74 InspectorUtilsBinding.cpp:3269:25: note: ‘returnArray’ declared here 32:08.74 3269 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 32:08.74 | ^~~~~~~~~~~ 32:08.74 InspectorUtilsBinding.cpp:3229:25: note: ‘cx_’ declared here 32:08.74 3229 | getRuleIndex(JSContext* cx_, unsigned argc, JS::Value* vp) 32:08.74 | ~~~~~~~~~~~^~~ 32:08.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:08.99 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:08.99 inlined from ‘bool mozilla::dom::IntersectionObserver_Binding::get_thresholds(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at IntersectionObserverBinding.cpp:1211:85: 32:08.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 32:08.99 1151 | *this->stack = this; 32:08.99 | ~~~~~~~~~~~~~^~~~~~ 32:08.99 IntersectionObserverBinding.cpp: In function ‘bool mozilla::dom::IntersectionObserver_Binding::get_thresholds(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 32:08.99 IntersectionObserverBinding.cpp:1211:25: note: ‘slotStorage’ declared here 32:08.99 1211 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 32:08.99 | ^~~~~~~~~~~ 32:08.99 IntersectionObserverBinding.cpp:1201:27: note: ‘cx’ declared here 32:08.99 1201 | get_thresholds(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 32:08.99 | ~~~~~~~~~~~^~ 32:09.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32: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, 32:09.41 inlined from ‘bool mozilla::dom::IDBRequest_Binding::Wrap(JSContext*, mozilla::dom::IDBRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at IDBRequestBinding.cpp:1120:90: 32: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=] 32:09.42 1151 | *this->stack = this; 32:09.42 | ~~~~~~~~~~~~~^~~~~~ 32:09.43 IDBRequestBinding.cpp: In function ‘bool mozilla::dom::IDBRequest_Binding::Wrap(JSContext*, mozilla::dom::IDBRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 32:09.43 IDBRequestBinding.cpp:1120:25: note: ‘global’ declared here 32:09.43 1120 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:09.43 | ^~~~~~ 32:09.43 IDBRequestBinding.cpp:1092:17: note: ‘aCx’ declared here 32:09.43 1092 | Wrap(JSContext* aCx, mozilla::dom::IDBRequest* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 32:09.43 | ~~~~~~~~~~~^~~ 32:09.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:09.92 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:09.92 inlined from ‘bool mozilla::dom::FileInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at IOUtilsBinding.cpp:383:54: 32:09.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=] 32:09.92 1151 | *this->stack = this; 32:09.92 | ~~~~~~~~~~~~~^~~~~~ 32:09.92 IOUtilsBinding.cpp: In member function ‘bool mozilla::dom::FileInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 32:09.92 IOUtilsBinding.cpp:383:25: note: ‘obj’ declared here 32:09.92 383 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:09.92 | ^~~ 32:09.92 IOUtilsBinding.cpp:375:39: note: ‘cx’ declared here 32:09.92 375 | FileInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 32:09.92 | ~~~~~~~~~~~^~ 32:11.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:11.00 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:11.00 inlined from ‘bool mozilla::dom::SyncReadFile_Binding::Wrap(JSContext*, mozilla::dom::SyncReadFile*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at IOUtilsBinding.cpp:3627:90: 32:11.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:11.00 1151 | *this->stack = this; 32:11.00 | ~~~~~~~~~~~~~^~~~~~ 32:11.00 IOUtilsBinding.cpp: In function ‘bool mozilla::dom::SyncReadFile_Binding::Wrap(JSContext*, mozilla::dom::SyncReadFile*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 32:11.00 IOUtilsBinding.cpp:3627:25: note: ‘global’ declared here 32:11.00 3627 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:11.00 | ^~~~~~ 32:11.00 IOUtilsBinding.cpp:3602:17: note: ‘aCx’ declared here 32:11.00 3602 | Wrap(JSContext* aCx, mozilla::dom::SyncReadFile* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 32:11.00 | ~~~~~~~~~~~^~~ 32:11.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:11.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, 32:11.08 inlined from ‘bool mozilla::dom::IdentityProviderAccount::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at IdentityCredentialBinding.cpp:394:54: 32: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 32:11.08 1151 | *this->stack = this; 32:11.08 | ~~~~~~~~~~~~~^~~~~~ 32:11.10 IdentityCredentialBinding.cpp: In member function ‘bool mozilla::dom::IdentityProviderAccount::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 32:11.10 IdentityCredentialBinding.cpp:394:25: note: ‘obj’ declared here 32:11.10 394 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:11.10 | ^~~ 32:11.10 IdentityCredentialBinding.cpp:386:54: note: ‘cx’ declared here 32:11.10 386 | IdentityProviderAccount::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 32:11.10 | ~~~~~~~~~~~^~ 32:11.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:11.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, 32:11.28 inlined from ‘bool mozilla::dom::IdentityProviderClientMetadata::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at IdentityCredentialBinding.cpp:645:54: 32:11.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=] 32:11.28 1151 | *this->stack = this; 32:11.28 | ~~~~~~~~~~~~~^~~~~~ 32:11.28 IdentityCredentialBinding.cpp: In member function ‘bool mozilla::dom::IdentityProviderClientMetadata::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 32:11.28 IdentityCredentialBinding.cpp:645:25: note: ‘obj’ declared here 32:11.28 645 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:11.28 | ^~~ 32:11.28 IdentityCredentialBinding.cpp:637:61: note: ‘cx’ declared here 32:11.28 637 | IdentityProviderClientMetadata::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 32:11.28 | ~~~~~~~~~~~^~ 32:11.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32: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, 32:11.34 inlined from ‘bool mozilla::dom::IdentityProviderConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at IdentityCredentialBinding.cpp:909:54: 32: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 32:11.34 1151 | *this->stack = this; 32:11.35 | ~~~~~~~~~~~~~^~~~~~ 32:11.35 IdentityCredentialBinding.cpp: In member function ‘bool mozilla::dom::IdentityProviderConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 32:11.35 IdentityCredentialBinding.cpp:909:25: note: ‘obj’ declared here 32:11.35 909 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:11.35 | ^~~ 32:11.35 IdentityCredentialBinding.cpp:901:53: note: ‘cx’ declared here 32:11.35 901 | IdentityProviderConfig::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 32:11.35 | ~~~~~~~~~~~^~ 32:11.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:11.52 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:11.52 inlined from ‘bool mozilla::dom::IdentityProviderIcon::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at IdentityCredentialBinding.cpp:1197:54: 32:11.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 32:11.52 1151 | *this->stack = this; 32:11.52 | ~~~~~~~~~~~~~^~~~~~ 32:11.52 IdentityCredentialBinding.cpp: In member function ‘bool mozilla::dom::IdentityProviderIcon::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 32:11.52 IdentityCredentialBinding.cpp:1197:25: note: ‘obj’ declared here 32:11.52 1197 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:11.52 | ^~~ 32:11.52 IdentityCredentialBinding.cpp:1189:51: note: ‘cx’ declared here 32:11.52 1189 | IdentityProviderIcon::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 32:11.52 | ~~~~~~~~~~~^~ 32:11.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32: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, 32:11.73 inlined from ‘bool mozilla::dom::IdentityProviderAccountList::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at IdentityCredentialBinding.cpp:1911:54: 32: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 32:11.73 1151 | *this->stack = this; 32:11.73 | ~~~~~~~~~~~~~^~~~~~ 32:11.73 IdentityCredentialBinding.cpp: In member function ‘bool mozilla::dom::IdentityProviderAccountList::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 32:11.73 IdentityCredentialBinding.cpp:1911:25: note: ‘obj’ declared here 32:11.73 1911 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:11.73 | ^~~ 32:11.73 IdentityCredentialBinding.cpp:1903:58: note: ‘cx’ declared here 32:11.73 1903 | IdentityProviderAccountList::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 32:11.73 | ~~~~~~~~~~~^~ 32:11.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:11.81 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:11.81 inlined from ‘bool mozilla::dom::IdentityProviderBranding::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at IdentityCredentialBinding.cpp:2144:54: 32:11.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 32:11.81 1151 | *this->stack = this; 32:11.81 | ~~~~~~~~~~~~~^~~~~~ 32:11.81 IdentityCredentialBinding.cpp: In member function ‘bool mozilla::dom::IdentityProviderBranding::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 32:11.81 IdentityCredentialBinding.cpp:2144:25: note: ‘obj’ declared here 32:11.81 2144 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:11.81 | ^~~ 32:11.81 IdentityCredentialBinding.cpp:2136:55: note: ‘cx’ declared here 32:11.81 2136 | IdentityProviderBranding::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 32:11.81 | ~~~~~~~~~~~^~ 32:11.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32: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, 32:11.90 inlined from ‘bool mozilla::dom::IdentityProviderAPIConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at IdentityCredentialBinding.cpp:2404:54: 32:11.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 32:11.91 1151 | *this->stack = this; 32:11.91 | ~~~~~~~~~~~~~^~~~~~ 32:11.91 IdentityCredentialBinding.cpp: In member function ‘bool mozilla::dom::IdentityProviderAPIConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 32:11.91 IdentityCredentialBinding.cpp:2404:25: note: ‘obj’ declared here 32:11.91 2404 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:11.91 | ^~~ 32:11.91 IdentityCredentialBinding.cpp:2396:56: note: ‘cx’ declared here 32:11.91 2396 | IdentityProviderAPIConfig::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 32:11.91 | ~~~~~~~~~~~^~ 32:12.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:12.85 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:12.85 inlined from ‘bool mozilla::dom::InspectorCSSPropertyDefinition::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at InspectorUtilsBinding.cpp:241:54: 32: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 32:12.85 1151 | *this->stack = this; 32:12.85 | ~~~~~~~~~~~~~^~~~~~ 32:12.85 InspectorUtilsBinding.cpp: In member function ‘bool mozilla::dom::InspectorCSSPropertyDefinition::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 32:12.85 InspectorUtilsBinding.cpp:241:25: note: ‘obj’ declared here 32:12.85 241 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:12.85 | ^~~ 32:12.85 InspectorUtilsBinding.cpp:233:61: note: ‘cx’ declared here 32:12.85 233 | InspectorCSSPropertyDefinition::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 32:12.85 | ~~~~~~~~~~~^~ 32:12.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:12.93 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, 32:12.93 inlined from ‘bool mozilla::dom::InspectorUtils_Binding::getCSSRegisteredProperties(JSContext*, unsigned int, JS::Value*)’ at InspectorUtilsBinding.cpp:5005:71: 32: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx_)[3]’ [-Wdangling-pointer=] 32:12.93 1151 | *this->stack = this; 32:12.93 | ~~~~~~~~~~~~~^~~~~~ 32:12.93 InspectorUtilsBinding.cpp: In function ‘bool mozilla::dom::InspectorUtils_Binding::getCSSRegisteredProperties(JSContext*, unsigned int, JS::Value*)’: 32:12.93 InspectorUtilsBinding.cpp:5005:25: note: ‘returnArray’ declared here 32:12.93 5005 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 32:12.93 | ^~~~~~~~~~~ 32:12.93 InspectorUtilsBinding.cpp:4965:39: note: ‘cx_’ declared here 32:12.93 4965 | getCSSRegisteredProperties(JSContext* cx_, unsigned argc, JS::Value* vp) 32:12.93 | ~~~~~~~~~~~^~~ 32:13.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:13.05 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:13.05 inlined from ‘bool mozilla::dom::InspectorCSSToken::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at InspectorUtilsBinding.cpp:373:54: 32:13.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 32:13.05 1151 | *this->stack = this; 32:13.05 | ~~~~~~~~~~~~~^~~~~~ 32:13.05 InspectorUtilsBinding.cpp: In member function ‘bool mozilla::dom::InspectorCSSToken::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 32:13.05 InspectorUtilsBinding.cpp:373:25: note: ‘obj’ declared here 32:13.05 373 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:13.05 | ^~~ 32:13.05 InspectorUtilsBinding.cpp:365:48: note: ‘cx’ declared here 32:13.05 365 | InspectorCSSToken::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 32:13.05 | ~~~~~~~~~~~^~ 32:13.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:13.18 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:13.18 inlined from ‘bool mozilla::dom::InspectorColorToResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at InspectorUtilsBinding.cpp:510:54: 32:13.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=] 32:13.18 1151 | *this->stack = this; 32:13.18 | ~~~~~~~~~~~~~^~~~~~ 32:13.18 InspectorUtilsBinding.cpp: In member function ‘bool mozilla::dom::InspectorColorToResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 32:13.18 InspectorUtilsBinding.cpp:510:25: note: ‘obj’ declared here 32:13.18 510 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:13.18 | ^~~ 32:13.18 InspectorUtilsBinding.cpp:502:53: note: ‘cx’ declared here 32:13.18 502 | InspectorColorToResult::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 32:13.18 | ~~~~~~~~~~~^~ 32:13.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:13.31 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:13.31 inlined from ‘bool mozilla::dom::InspectorFontFeature::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at InspectorUtilsBinding.cpp:632:54: 32:13.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 32:13.31 1151 | *this->stack = this; 32:13.31 | ~~~~~~~~~~~~~^~~~~~ 32:13.31 InspectorUtilsBinding.cpp: In member function ‘bool mozilla::dom::InspectorFontFeature::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 32:13.31 InspectorUtilsBinding.cpp:632:25: note: ‘obj’ declared here 32:13.31 632 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:13.31 | ^~~ 32:13.31 InspectorUtilsBinding.cpp:624:51: note: ‘cx’ declared here 32:13.31 624 | InspectorFontFeature::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 32:13.31 | ~~~~~~~~~~~^~ 32:13.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:13.33 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:13.33 inlined from ‘bool mozilla::dom::InspectorFontFace_Binding::getFeatures(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at InspectorUtilsBinding.cpp:2340:71: 32:13.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=] 32:13.33 1151 | *this->stack = this; 32:13.33 | ~~~~~~~~~~~~~^~~~~~ 32:13.33 InspectorUtilsBinding.cpp: In function ‘bool mozilla::dom::InspectorFontFace_Binding::getFeatures(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 32:13.33 InspectorUtilsBinding.cpp:2340:25: note: ‘returnArray’ declared here 32:13.33 2340 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 32:13.33 | ^~~~~~~~~~~ 32:13.33 InspectorUtilsBinding.cpp:2321:24: note: ‘cx’ declared here 32:13.33 2321 | getFeatures(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 32:13.33 | ~~~~~~~~~~~^~ 32:13.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:13.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:13.46 inlined from ‘bool mozilla::dom::InspectorRGBATuple::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at InspectorUtilsBinding.cpp:760:54: 32:13.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=] 32:13.46 1151 | *this->stack = this; 32:13.46 | ~~~~~~~~~~~~~^~~~~~ 32:13.46 InspectorUtilsBinding.cpp: In member function ‘bool mozilla::dom::InspectorRGBATuple::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 32:13.46 InspectorUtilsBinding.cpp:760:25: note: ‘obj’ declared here 32:13.46 760 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:13.46 | ^~~ 32:13.46 InspectorUtilsBinding.cpp:752:49: note: ‘cx’ declared here 32:13.46 752 | InspectorRGBATuple::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 32:13.46 | ~~~~~~~~~~~^~ 32:13.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:13.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, 32:13.61 inlined from ‘bool mozilla::dom::InspectorStyleSheetRuleCountAndAtRulesResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at InspectorUtilsBinding.cpp:869:54: 32:13.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=] 32:13.61 1151 | *this->stack = this; 32:13.61 | ~~~~~~~~~~~~~^~~~~~ 32:13.61 InspectorUtilsBinding.cpp: In member function ‘bool mozilla::dom::InspectorStyleSheetRuleCountAndAtRulesResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 32:13.61 InspectorUtilsBinding.cpp:869:25: note: ‘obj’ declared here 32:13.61 869 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:13.61 | ^~~ 32:13.61 InspectorUtilsBinding.cpp:861:75: note: ‘cx’ declared here 32:13.61 861 | InspectorStyleSheetRuleCountAndAtRulesResult::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 32:13.61 | ~~~~~~~~~~~^~ 32:13.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:13.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:13.80 inlined from ‘bool mozilla::dom::InspectorVariationAxis::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at InspectorUtilsBinding.cpp:984:54: 32:13.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 32:13.80 1151 | *this->stack = this; 32:13.80 | ~~~~~~~~~~~~~^~~~~~ 32:13.80 InspectorUtilsBinding.cpp: In member function ‘bool mozilla::dom::InspectorVariationAxis::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 32:13.80 InspectorUtilsBinding.cpp:984:25: note: ‘obj’ declared here 32:13.80 984 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:13.80 | ^~~ 32:13.80 InspectorUtilsBinding.cpp:976:53: note: ‘cx’ declared here 32:13.80 976 | InspectorVariationAxis::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 32:13.80 | ~~~~~~~~~~~^~ 32:13.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:13.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, 32:13.89 inlined from ‘bool mozilla::dom::InspectorFontFace_Binding::getVariationAxes(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at InspectorUtilsBinding.cpp:2216:71: 32:13.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 32:13.89 1151 | *this->stack = this; 32:13.89 | ~~~~~~~~~~~~~^~~~~~ 32:13.89 InspectorUtilsBinding.cpp: In function ‘bool mozilla::dom::InspectorFontFace_Binding::getVariationAxes(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 32:13.89 InspectorUtilsBinding.cpp:2216:25: note: ‘returnArray’ declared here 32:13.89 2216 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 32:13.89 | ^~~~~~~~~~~ 32:13.89 InspectorUtilsBinding.cpp:2197:29: note: ‘cx’ declared here 32:13.89 2197 | getVariationAxes(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 32:13.89 | ~~~~~~~~~~~^~ 32:13.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:13.95 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:13.95 inlined from ‘bool mozilla::dom::InspectorVariationValue::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at InspectorUtilsBinding.cpp:1109:54: 32:13.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 32:13.95 1151 | *this->stack = this; 32:13.95 | ~~~~~~~~~~~~~^~~~~~ 32:13.95 InspectorUtilsBinding.cpp: In member function ‘bool mozilla::dom::InspectorVariationValue::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 32:13.95 InspectorUtilsBinding.cpp:1109:25: note: ‘obj’ declared here 32:13.95 1109 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:13.95 | ^~~ 32:13.95 InspectorUtilsBinding.cpp:1101:54: note: ‘cx’ declared here 32:13.95 1101 | InspectorVariationValue::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 32:13.95 | ~~~~~~~~~~~^~ 32:14.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:14.10 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = mozilla::dom::BindingCallContext; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:14.10 inlined from ‘bool mozilla::dom::InspectorUtils_Binding::getCSSPropertyNames(JSContext*, unsigned int, JS::Value*)’ at InspectorUtilsBinding.cpp:3450:71: 32: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx_)[3]’ [-Wdangling-pointer=] 32:14.10 1151 | *this->stack = this; 32:14.10 | ~~~~~~~~~~~~~^~~~~~ 32:14.10 InspectorUtilsBinding.cpp: In function ‘bool mozilla::dom::InspectorUtils_Binding::getCSSPropertyNames(JSContext*, unsigned int, JS::Value*)’: 32:14.10 InspectorUtilsBinding.cpp:3450:25: note: ‘returnArray’ declared here 32:14.10 3450 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 32:14.10 | ^~~~~~~~~~~ 32:14.10 InspectorUtilsBinding.cpp:3423:32: note: ‘cx_’ declared here 32:14.10 3423 | getCSSPropertyNames(JSContext* cx_, unsigned argc, JS::Value* vp) 32:14.10 | ~~~~~~~~~~~^~~ 32:14.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32: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, 32:14.22 inlined from ‘bool mozilla::dom::PropertyPref::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at InspectorUtilsBinding.cpp:1320:54: 32: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 32:14.22 1151 | *this->stack = this; 32:14.22 | ~~~~~~~~~~~~~^~~~~~ 32:14.22 InspectorUtilsBinding.cpp: In member function ‘bool mozilla::dom::PropertyPref::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 32:14.22 InspectorUtilsBinding.cpp:1320:25: note: ‘obj’ declared here 32:14.22 1320 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:14.22 | ^~~ 32:14.22 InspectorUtilsBinding.cpp:1312:43: note: ‘cx’ declared here 32:14.22 1312 | PropertyPref::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 32:14.22 | ~~~~~~~~~~~^~ 32:14.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32: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, 32:14.31 inlined from ‘bool mozilla::dom::InspectorUtils_Binding::getCSSPropertyPrefs(JSContext*, unsigned int, JS::Value*)’ at InspectorUtilsBinding.cpp:3499:71: 32: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 32:14.31 1151 | *this->stack = this; 32:14.31 | ~~~~~~~~~~~~~^~~~~~ 32:14.31 InspectorUtilsBinding.cpp: In function ‘bool mozilla::dom::InspectorUtils_Binding::getCSSPropertyPrefs(JSContext*, unsigned int, JS::Value*)’: 32:14.31 InspectorUtilsBinding.cpp:3499:25: note: ‘returnArray’ declared here 32:14.31 3499 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 32:14.31 | ^~~~~~~~~~~ 32:14.31 InspectorUtilsBinding.cpp:3477:32: note: ‘cx’ declared here 32:14.31 3477 | getCSSPropertyPrefs(JSContext* cx, unsigned argc, JS::Value* vp) 32:14.31 | ~~~~~~~~~~~^~ 32:14.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:14.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, 32:14.47 inlined from ‘bool mozilla::dom::InspectorVariationInstance::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at InspectorUtilsBinding.cpp:1533:54: 32:14.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=] 32:14.47 1151 | *this->stack = this; 32:14.47 | ~~~~~~~~~~~~~^~~~~~ 32:14.47 InspectorUtilsBinding.cpp: In member function ‘bool mozilla::dom::InspectorVariationInstance::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 32:14.47 InspectorUtilsBinding.cpp:1533:25: note: ‘obj’ declared here 32:14.47 1533 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:14.47 | ^~~ 32:14.47 InspectorUtilsBinding.cpp:1525:57: note: ‘cx’ declared here 32:14.47 1525 | InspectorVariationInstance::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 32:14.47 | ~~~~~~~~~~~^~ 32:14.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:14.57 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:14.57 inlined from ‘bool mozilla::dom::InspectorFontFace_Binding::getVariationInstances(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at InspectorUtilsBinding.cpp:2278:71: 32:14.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=] 32:14.57 1151 | *this->stack = this; 32:14.57 | ~~~~~~~~~~~~~^~~~~~ 32:14.57 InspectorUtilsBinding.cpp: In function ‘bool mozilla::dom::InspectorFontFace_Binding::getVariationInstances(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 32:14.57 InspectorUtilsBinding.cpp:2278:25: note: ‘returnArray’ declared here 32:14.57 2278 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 32:14.57 | ^~~~~~~~~~~ 32:14.57 InspectorUtilsBinding.cpp:2259:34: note: ‘cx’ declared here 32:14.57 2259 | getVariationInstances(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 32:14.57 | ~~~~~~~~~~~^~ 32:14.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32: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, 32:14.92 inlined from ‘bool mozilla::dom::InstallTriggerData::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at InstallTriggerBinding.cpp:185:54: 32: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 32:14.92 1151 | *this->stack = this; 32:14.92 | ~~~~~~~~~~~~~^~~~~~ 32:14.92 InstallTriggerBinding.cpp: In member function ‘bool mozilla::dom::InstallTriggerData::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 32:14.92 InstallTriggerBinding.cpp:185:25: note: ‘obj’ declared here 32:14.92 185 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:14.92 | ^~~ 32:14.92 InstallTriggerBinding.cpp:177:49: note: ‘cx’ declared here 32:14.92 177 | InstallTriggerData::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 32:14.92 | ~~~~~~~~~~~^~ 32:15.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:15.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, 32:15.38 inlined from ‘bool mozilla::dom::InstallTriggerImpl_Binding::Wrap(JSContext*, mozilla::dom::InstallTriggerImpl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at InstallTriggerBinding.cpp:1232:90: 32:15.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=] 32:15.38 1151 | *this->stack = this; 32:15.38 | ~~~~~~~~~~~~~^~~~~~ 32:15.38 InstallTriggerBinding.cpp: In function ‘bool mozilla::dom::InstallTriggerImpl_Binding::Wrap(JSContext*, mozilla::dom::InstallTriggerImpl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 32:15.38 InstallTriggerBinding.cpp:1232:25: note: ‘global’ declared here 32:15.38 1232 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:15.38 | ^~~~~~ 32:15.38 InstallTriggerBinding.cpp:1207:17: note: ‘aCx’ declared here 32:15.38 1207 | Wrap(JSContext* aCx, mozilla::dom::InstallTriggerImpl* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 32:15.38 | ~~~~~~~~~~~^~~ 32:15.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32: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, 32:15.53 inlined from ‘virtual JSObject* mozilla::dom::InstallTriggerImpl::WrapObject(JSContext*, JS::Handle)’ at InstallTriggerBinding.cpp:1672:90: 32: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 ‘obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:15.53 1151 | *this->stack = this; 32:15.53 | ~~~~~~~~~~~~~^~~~~~ 32:15.53 InstallTriggerBinding.cpp: In member function ‘virtual JSObject* mozilla::dom::InstallTriggerImpl::WrapObject(JSContext*, JS::Handle)’: 32:15.53 InstallTriggerBinding.cpp:1672:25: note: ‘obj’ declared here 32:15.53 1672 | JS::Rooted obj(aCx, InstallTriggerImpl_Binding::Wrap(aCx, this, aGivenProto)); 32:15.53 | ^~~ 32:15.53 InstallTriggerBinding.cpp:1670:43: note: ‘aCx’ declared here 32:15.53 1670 | InstallTriggerImpl::WrapObject(JSContext* aCx, JS::Handle aGivenProto) 32:15.53 | ~~~~~~~~~~~^~~ 32:16.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32: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, 32:16.18 inlined from ‘bool mozilla::dom::DoubleOrDoubleSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at IntersectionObserverBinding.cpp:192:75: 32:16.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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 32:16.18 1151 | *this->stack = this; 32:16.18 | ~~~~~~~~~~~~~^~~~~~ 32:16.18 IntersectionObserverBinding.cpp: In member function ‘bool mozilla::dom::DoubleOrDoubleSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 32:16.18 IntersectionObserverBinding.cpp:192:29: note: ‘returnArray’ declared here 32:16.18 192 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 32:16.18 | ^~~~~~~~~~~ 32:16.18 IntersectionObserverBinding.cpp:179:44: note: ‘cx’ declared here 32:16.18 179 | DoubleOrDoubleSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 32:16.18 | ~~~~~~~~~~~^~ 32:16.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32: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, 32:16.39 inlined from ‘bool mozilla::dom::OwningDoubleOrDoubleSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at IntersectionObserverBinding.cpp:449:75: 32: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 32:16.39 1151 | *this->stack = this; 32:16.39 | ~~~~~~~~~~~~~^~~~~~ 32:16.39 IntersectionObserverBinding.cpp: In member function ‘bool mozilla::dom::OwningDoubleOrDoubleSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 32:16.39 IntersectionObserverBinding.cpp:449:29: note: ‘returnArray’ declared here 32:16.39 449 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 32:16.39 | ^~~~~~~~~~~ 32:16.39 IntersectionObserverBinding.cpp:436:50: note: ‘cx’ declared here 32:16.39 436 | OwningDoubleOrDoubleSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 32:16.39 | ~~~~~~~~~~~^~ 32:16.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:16.90 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:16.90 inlined from ‘bool mozilla::dom::DisplayNameOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at IntlUtilsBinding.cpp:194:54: 32:16.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=] 32:16.90 1151 | *this->stack = this; 32:16.90 | ~~~~~~~~~~~~~^~~~~~ 32:16.97 IntlUtilsBinding.cpp: In member function ‘bool mozilla::dom::DisplayNameOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 32:16.97 IntlUtilsBinding.cpp:194:25: note: ‘obj’ declared here 32:16.97 194 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:16.97 | ^~~ 32:16.97 IntlUtilsBinding.cpp:186:49: note: ‘cx’ declared here 32:16.97 186 | DisplayNameOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 32:16.97 | ~~~~~~~~~~~^~ 32:17.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32: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, 32:17.09 inlined from ‘bool mozilla::dom::DisplayNameResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at IntlUtilsBinding.cpp:486:54: 32: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 32:17.09 1151 | *this->stack = this; 32:17.09 | ~~~~~~~~~~~~~^~~~~~ 32:17.09 IntlUtilsBinding.cpp: In member function ‘bool mozilla::dom::DisplayNameResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 32:17.09 IntlUtilsBinding.cpp:486:25: note: ‘obj’ declared here 32:17.09 486 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:17.09 | ^~~ 32:17.09 IntlUtilsBinding.cpp:478:48: note: ‘cx’ declared here 32:17.09 478 | DisplayNameResult::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 32:17.09 | ~~~~~~~~~~~^~ 32:17.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:17.50 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:17.50 inlined from ‘bool mozilla::dom::InvokeEvent_Binding::Wrap(JSContext*, mozilla::dom::InvokeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at InvokeEventBinding.cpp:544:90: 32:17.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:17.50 1151 | *this->stack = this; 32:17.50 | ~~~~~~~~~~~~~^~~~~~ 32:17.52 In file included from UnifiedBindings11.cpp:262: 32:17.52 InvokeEventBinding.cpp: In function ‘bool mozilla::dom::InvokeEvent_Binding::Wrap(JSContext*, mozilla::dom::InvokeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 32:17.52 InvokeEventBinding.cpp:544:25: note: ‘global’ declared here 32:17.52 544 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:17.52 | ^~~~~~ 32:17.52 InvokeEventBinding.cpp:516:17: note: ‘aCx’ declared here 32:17.52 516 | Wrap(JSContext* aCx, mozilla::dom::InvokeEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 32:17.52 | ~~~~~~~~~~~^~~ 32:17.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32: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, 32:17.66 inlined from ‘bool mozilla::dom::IterableKeyAndValueResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at IterableIteratorBinding.cpp:78:54: 32: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 32:17.66 1151 | *this->stack = this; 32:17.66 | ~~~~~~~~~~~~~^~~~~~ 32:17.66 In file included from UnifiedBindings11.cpp:288: 32:17.66 IterableIteratorBinding.cpp: In member function ‘bool mozilla::dom::IterableKeyAndValueResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 32:17.66 IterableIteratorBinding.cpp:78:25: note: ‘obj’ declared here 32:17.66 78 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:17.66 | ^~~ 32:17.66 IterableIteratorBinding.cpp:70:56: note: ‘cx’ declared here 32:17.66 70 | IterableKeyAndValueResult::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 32:17.66 | ~~~~~~~~~~~^~ 32:17.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:17.79 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:17.79 inlined from ‘bool mozilla::dom::IterableKeyOrValueResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at IterableIteratorBinding.cpp:191:54: 32:17.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 32:17.79 1151 | *this->stack = this; 32:17.79 | ~~~~~~~~~~~~~^~~~~~ 32:17.79 IterableIteratorBinding.cpp: In member function ‘bool mozilla::dom::IterableKeyOrValueResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 32:17.79 IterableIteratorBinding.cpp:191:25: note: ‘obj’ declared here 32:17.79 191 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:17.79 | ^~~ 32:17.79 IterableIteratorBinding.cpp:183:55: note: ‘cx’ declared here 32:17.79 183 | IterableKeyOrValueResult::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 32:17.79 | ~~~~~~~~~~~^~ 32:18.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:18.03 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:18.03 inlined from ‘bool mozilla::dom::IteratorResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at IteratorResultBinding.cpp:141:54: 32:18.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=] 32:18.03 1151 | *this->stack = this; 32:18.03 | ~~~~~~~~~~~~~^~~~~~ 32:18.04 In file included from UnifiedBindings11.cpp:301: 32:18.04 IteratorResultBinding.cpp: In member function ‘bool mozilla::dom::IteratorResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 32:18.04 IteratorResultBinding.cpp:141:25: note: ‘obj’ declared here 32:18.04 141 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:18.04 | ^~~ 32:18.04 IteratorResultBinding.cpp:133:45: note: ‘cx’ declared here 32:18.04 133 | IteratorResult::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 32:18.04 | ~~~~~~~~~~~^~ 32:18.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32: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, 32:18.38 inlined from ‘bool mozilla::dom::JSProcessActorChild_Binding::Wrap(JSContext*, mozilla::dom::JSProcessActorChild*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at JSProcessActorBinding.cpp:923:90: 32: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:18.38 1151 | *this->stack = this; 32:18.38 | ~~~~~~~~~~~~~^~~~~~ 32:18.38 JSProcessActorBinding.cpp: In function ‘bool mozilla::dom::JSProcessActorChild_Binding::Wrap(JSContext*, mozilla::dom::JSProcessActorChild*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 32:18.38 JSProcessActorBinding.cpp:923:25: note: ‘global’ declared here 32:18.38 923 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:18.38 | ^~~~~~ 32:18.38 JSProcessActorBinding.cpp:898:17: note: ‘aCx’ declared here 32:18.38 898 | Wrap(JSContext* aCx, mozilla::dom::JSProcessActorChild* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 32:18.38 | ~~~~~~~~~~~^~~ 32:18.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32: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, 32:18.50 inlined from ‘bool mozilla::dom::JSProcessActorParent_Binding::Wrap(JSContext*, mozilla::dom::JSProcessActorParent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at JSProcessActorBinding.cpp:1473:90: 32: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=] 32:18.50 1151 | *this->stack = this; 32:18.50 | ~~~~~~~~~~~~~^~~~~~ 32:18.50 JSProcessActorBinding.cpp: In function ‘bool mozilla::dom::JSProcessActorParent_Binding::Wrap(JSContext*, mozilla::dom::JSProcessActorParent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 32:18.50 JSProcessActorBinding.cpp:1473:25: note: ‘global’ declared here 32:18.50 1473 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:18.50 | ^~~~~~ 32:18.50 JSProcessActorBinding.cpp:1448:17: note: ‘aCx’ declared here 32:18.50 1448 | Wrap(JSContext* aCx, mozilla::dom::JSProcessActorParent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 32:18.50 | ~~~~~~~~~~~^~~ 32:18.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:18.69 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:18.69 inlined from ‘bool mozilla::dom::JSWindowActorChild_Binding::Wrap(JSContext*, mozilla::dom::JSWindowActorChild*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at JSWindowActorBinding.cpp:1382:90: 32:18.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:18.69 1151 | *this->stack = this; 32:18.69 | ~~~~~~~~~~~~~^~~~~~ 32:18.69 JSWindowActorBinding.cpp: In function ‘bool mozilla::dom::JSWindowActorChild_Binding::Wrap(JSContext*, mozilla::dom::JSWindowActorChild*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 32:18.69 JSWindowActorBinding.cpp:1382:25: note: ‘global’ declared here 32:18.69 1382 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:18.69 | ^~~~~~ 32:18.69 JSWindowActorBinding.cpp:1357:17: note: ‘aCx’ declared here 32:18.69 1357 | Wrap(JSContext* aCx, mozilla::dom::JSWindowActorChild* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 32:18.69 | ~~~~~~~~~~~^~~ 32:18.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32: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, 32:18.74 inlined from ‘bool mozilla::dom::JSWindowActorParent_Binding::Wrap(JSContext*, mozilla::dom::JSWindowActorParent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at JSWindowActorBinding.cpp:2019:90: 32: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=] 32:18.74 1151 | *this->stack = this; 32:18.74 | ~~~~~~~~~~~~~^~~~~~ 32:18.74 JSWindowActorBinding.cpp: In function ‘bool mozilla::dom::JSWindowActorParent_Binding::Wrap(JSContext*, mozilla::dom::JSWindowActorParent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 32:18.74 JSWindowActorBinding.cpp:2019:25: note: ‘global’ declared here 32:18.74 2019 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:18.74 | ^~~~~~ 32:18.74 JSWindowActorBinding.cpp:1994:17: note: ‘aCx’ declared here 32:18.74 1994 | Wrap(JSContext* aCx, mozilla::dom::JSWindowActorParent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 32:18.74 | ~~~~~~~~~~~^~~ 32:18.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32: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, 32:18.86 inlined from ‘bool mozilla::dom::KeyAlgorithm::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at KeyAlgorithmBinding.cpp:67:54: 32: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 32:18.86 1151 | *this->stack = this; 32:18.86 | ~~~~~~~~~~~~~^~~~~~ 32:18.86 In file included from UnifiedBindings11.cpp:353: 32:18.86 KeyAlgorithmBinding.cpp: In member function ‘bool mozilla::dom::KeyAlgorithm::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 32:18.86 KeyAlgorithmBinding.cpp:67:25: note: ‘obj’ declared here 32:18.86 67 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:18.86 | ^~~ 32:18.86 KeyAlgorithmBinding.cpp:59:43: note: ‘cx’ declared here 32:18.86 59 | KeyAlgorithm::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 32:18.86 | ~~~~~~~~~~~^~ 32:20.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:20.05 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, 32:20.05 inlined from ‘bool mozilla::dom::InspectorUtils_Binding::getUsedFontFaces(JSContext*, unsigned int, JS::Value*)’ at InspectorUtilsBinding.cpp:4302:71: 32:20.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx_)[3]’ [-Wdangling-pointer=] 32:20.05 1151 | *this->stack = this; 32:20.05 | ~~~~~~~~~~~~~^~~~~~ 32:20.05 InspectorUtilsBinding.cpp: In function ‘bool mozilla::dom::InspectorUtils_Binding::getUsedFontFaces(JSContext*, unsigned int, JS::Value*)’: 32:20.05 InspectorUtilsBinding.cpp:4302:25: note: ‘returnArray’ declared here 32:20.05 4302 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 32:20.05 | ^~~~~~~~~~~ 32:20.05 InspectorUtilsBinding.cpp:4242:29: note: ‘cx_’ declared here 32:20.05 4242 | getUsedFontFaces(JSContext* cx_, unsigned argc, JS::Value* vp) 32:20.05 | ~~~~~~~~~~~^~~ 32:20.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:20.13 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, 32:20.13 inlined from ‘bool mozilla::dom::InspectorUtils_Binding::getBlockLineCounts(JSContext*, unsigned int, JS::Value*)’ at InspectorUtilsBinding.cpp:4820:71: 32:20.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=] 32:20.13 1151 | *this->stack = this; 32:20.13 | ~~~~~~~~~~~~~^~~~~~ 32:20.13 InspectorUtilsBinding.cpp: In function ‘bool mozilla::dom::InspectorUtils_Binding::getBlockLineCounts(JSContext*, unsigned int, JS::Value*)’: 32:20.13 InspectorUtilsBinding.cpp:4820:25: note: ‘returnArray’ declared here 32:20.13 4820 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 32:20.13 | ^~~~~~~~~~~ 32:20.13 InspectorUtilsBinding.cpp:4775:31: note: ‘cx_’ declared here 32:20.13 4775 | getBlockLineCounts(JSContext* cx_, unsigned argc, JS::Value* vp) 32:20.13 | ~~~~~~~~~~~^~~ 32:21.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 32:21.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, 32:21.53 inlined from ‘virtual bool mozilla::dom::ImageDocument_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at ImageDocumentBinding.cpp:481:35: 32:21.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘value’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 32:21.53 1151 | *this->stack = this; 32:21.53 | ~~~~~~~~~~~~~^~~~~~ 32:21.53 ImageDocumentBinding.cpp: In member function ‘virtual bool mozilla::dom::ImageDocument_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 32:21.53 ImageDocumentBinding.cpp:481:27: note: ‘value’ declared here 32:21.53 481 | JS::Rooted value(cx); 32:21.53 | ^~~~~ 32:21.53 ImageDocumentBinding.cpp:451:50: note: ‘cx’ declared here 32:21.53 451 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 32:21.53 | ~~~~~~~~~~~^~ 32:21.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:21.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, 32:21.60 inlined from ‘virtual bool mozilla::dom::ImageDocument_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at ImageDocumentBinding.cpp:578:60: 32:21.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=] 32:21.60 1151 | *this->stack = this; 32:21.60 | ~~~~~~~~~~~~~^~~~~~ 32:21.60 ImageDocumentBinding.cpp: In member function ‘virtual bool mozilla::dom::ImageDocument_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 32:21.60 ImageDocumentBinding.cpp:578:25: note: ‘expando’ declared here 32:21.60 578 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 32:21.60 | ^~~~~~~ 32:21.60 ImageDocumentBinding.cpp:569:36: note: ‘cx’ declared here 32:21.60 569 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 32:21.60 | ~~~~~~~~~~~^~ 32:22.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:22.52 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:22.52 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: 32:22.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 32:22.52 1151 | *this->stack = this; 32:22.52 | ~~~~~~~~~~~~~^~~~~~ 32:22.52 ImageDocumentBinding.cpp: In member function ‘virtual bool mozilla::dom::ImageDocument_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 32:22.52 ImageDocumentBinding.cpp:625:27: note: ‘expando’ declared here 32:22.52 625 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 32:22.52 | ^~~~~~~ 32:22.52 ImageDocumentBinding.cpp:614:33: note: ‘cx’ declared here 32:22.52 614 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 32:22.52 | ~~~~~~~~~~~^~ 32:25.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:25.09 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:25.09 inlined from ‘bool mozilla::dom::InspectorUtils_Binding::getSubpropertiesForCSSProperty(JSContext*, unsigned int, JS::Value*)’ at InspectorUtilsBinding.cpp:3791:71: 32: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 32:25.09 1151 | *this->stack = this; 32:25.09 | ~~~~~~~~~~~~~^~~~~~ 32:25.09 InspectorUtilsBinding.cpp: In function ‘bool mozilla::dom::InspectorUtils_Binding::getSubpropertiesForCSSProperty(JSContext*, unsigned int, JS::Value*)’: 32:25.09 InspectorUtilsBinding.cpp:3791:25: note: ‘returnArray’ declared here 32:25.09 3791 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 32:25.09 | ^~~~~~~~~~~ 32:25.09 InspectorUtilsBinding.cpp:3758:43: note: ‘cx’ declared here 32:25.09 3758 | getSubpropertiesForCSSProperty(JSContext* cx, unsigned argc, JS::Value* vp) 32:25.09 | ~~~~~~~~~~~^~ 32:25.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:25.14 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:25.14 inlined from ‘bool mozilla::dom::InspectorUtils_Binding::getCSSValuesForProperty(JSContext*, unsigned int, JS::Value*)’ at InspectorUtilsBinding.cpp:3559:71: 32: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 32:25.14 1151 | *this->stack = this; 32:25.14 | ~~~~~~~~~~~~~^~~~~~ 32:25.14 InspectorUtilsBinding.cpp: In function ‘bool mozilla::dom::InspectorUtils_Binding::getCSSValuesForProperty(JSContext*, unsigned int, JS::Value*)’: 32:25.14 InspectorUtilsBinding.cpp:3559:25: note: ‘returnArray’ declared here 32:25.14 3559 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 32:25.14 | ^~~~~~~~~~~ 32:25.14 InspectorUtilsBinding.cpp:3526:36: note: ‘cx’ declared here 32:25.14 3526 | getCSSValuesForProperty(JSContext* cx, unsigned argc, JS::Value* vp) 32:25.14 | ~~~~~~~~~~~^~ 32:28.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:28.66 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:28.66 inlined from ‘constexpr void mozilla::Maybe::emplace(Args&& ...) [with Args = {JSContext*&, JS::Handle&}; T = JS::Rooted]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Maybe.h:1015:3, 32:28.66 inlined from ‘bool mozilla::dom::InstallTriggerImpl_Binding::installChrome(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at InstallTriggerBinding.cpp:873:25: 32:28.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘unwrappedObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 32:28.66 1151 | *this->stack = this; 32:28.66 | ~~~~~~~~~~~~~^~~~~~ 32:28.66 InstallTriggerBinding.cpp: In function ‘bool mozilla::dom::InstallTriggerImpl_Binding::installChrome(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 32:28.66 InstallTriggerBinding.cpp:870:33: note: ‘unwrappedObj’ declared here 32:28.66 870 | Maybe > unwrappedObj; 32:28.66 | ^~~~~~~~~~~~ 32:28.66 InstallTriggerBinding.cpp:858:26: note: ‘cx’ declared here 32:28.66 858 | installChrome(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 32:28.66 | ~~~~~~~~~~~^~ 32:29.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:29.26 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:29.26 inlined from ‘bool mozilla::dom::ImageCaptureErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::ImageCaptureErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ImageCaptureErrorEventBinding.cpp:843:90: 32:29.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:29.26 1151 | *this->stack = this; 32:29.26 | ~~~~~~~~~~~~~^~~~~~ 32:29.26 In file included from UnifiedBindings11.cpp:145: 32:29.26 ImageCaptureErrorEventBinding.cpp: In function ‘bool mozilla::dom::ImageCaptureErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::ImageCaptureErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 32:29.26 ImageCaptureErrorEventBinding.cpp:843:25: note: ‘global’ declared here 32:29.26 843 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:29.26 | ^~~~~~ 32:29.26 ImageCaptureErrorEventBinding.cpp:815:17: note: ‘aCx’ declared here 32:29.26 815 | Wrap(JSContext* aCx, mozilla::dom::ImageCaptureErrorEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 32:29.26 | ~~~~~~~~~~~^~~ 32:29.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:29.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, 32:29.31 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, 32:29.31 inlined from ‘virtual JSObject* mozilla::dom::ImageCaptureErrorEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at ImageCaptureErrorEvent.cpp:60:46: 32:29.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=] 32:29.31 1151 | *this->stack = this; 32:29.31 | ~~~~~~~~~~~~~^~~~~~ 32:29.32 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ImageCaptureErrorEvent.h:15, 32:29.32 from ImageCaptureErrorEvent.cpp:10, 32:29.32 from UnifiedBindings11.cpp:132: 32:29.32 /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)’: 32:29.32 /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 32:29.32 138 | JS::Rooted reflector(aCx); 32:29.32 | ^~~~~~~~~ 32:29.32 ImageCaptureErrorEvent.cpp:58:55: note: ‘aCx’ declared here 32:29.32 58 | ImageCaptureErrorEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 32:29.32 | ~~~~~~~~~~~^~~ 32:29.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:29.33 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:29.33 inlined from ‘bool mozilla::dom::KeyboardEvent_Binding::Wrap(JSContext*, mozilla::dom::KeyboardEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at KeyboardEventBinding.cpp:1665:90: 32:29.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:29.33 1151 | *this->stack = this; 32:29.33 | ~~~~~~~~~~~~~^~~~~~ 32:29.37 In file included from UnifiedBindings11.cpp:392: 32:29.37 KeyboardEventBinding.cpp: In function ‘bool mozilla::dom::KeyboardEvent_Binding::Wrap(JSContext*, mozilla::dom::KeyboardEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 32:29.37 KeyboardEventBinding.cpp:1665:25: note: ‘global’ declared here 32:29.37 1665 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:29.37 | ^~~~~~ 32:29.37 KeyboardEventBinding.cpp:1634:17: note: ‘aCx’ declared here 32:29.37 1634 | Wrap(JSContext* aCx, mozilla::dom::KeyboardEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 32:29.37 | ~~~~~~~~~~~^~~ 32:29.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32: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, 32:29.42 inlined from ‘bool mozilla::dom::InputEvent_Binding::Wrap(JSContext*, mozilla::dom::InputEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at InputEventBinding.cpp:778:90: 32: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:29.42 1151 | *this->stack = this; 32:29.42 | ~~~~~~~~~~~~~^~~~~~ 32:29.46 In file included from UnifiedBindings11.cpp:197: 32:29.46 InputEventBinding.cpp: In function ‘bool mozilla::dom::InputEvent_Binding::Wrap(JSContext*, mozilla::dom::InputEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 32:29.46 InputEventBinding.cpp:778:25: note: ‘global’ declared here 32:29.46 778 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:29.46 | ^~~~~~ 32:29.46 InputEventBinding.cpp:747:17: note: ‘aCx’ declared here 32:29.46 747 | Wrap(JSContext* aCx, mozilla::dom::InputEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 32:29.46 | ~~~~~~~~~~~^~~ 32:29.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:29.52 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:29.52 inlined from ‘bool mozilla::dom::IDBTransaction_Binding::Wrap(JSContext*, mozilla::dom::IDBTransaction*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at IDBTransactionBinding.cpp:816:90: 32:29.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=] 32:29.52 1151 | *this->stack = this; 32:29.52 | ~~~~~~~~~~~~~^~~~~~ 32:29.54 In file included from UnifiedBindings11.cpp:15: 32:29.54 IDBTransactionBinding.cpp: In function ‘bool mozilla::dom::IDBTransaction_Binding::Wrap(JSContext*, mozilla::dom::IDBTransaction*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 32:29.54 IDBTransactionBinding.cpp:816:25: note: ‘global’ declared here 32:29.54 816 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:29.54 | ^~~~~~ 32:29.54 IDBTransactionBinding.cpp:788:17: note: ‘aCx’ declared here 32:29.54 788 | Wrap(JSContext* aCx, mozilla::dom::IDBTransaction* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 32:29.54 | ~~~~~~~~~~~^~~ 32:29.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:29.65 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:29.65 inlined from ‘bool mozilla::dom::IDBVersionChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::IDBVersionChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at IDBVersionChangeEventBinding.cpp:512:90: 32:29.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:29.65 1151 | *this->stack = this; 32:29.65 | ~~~~~~~~~~~~~^~~~~~ 32:29.65 In file included from UnifiedBindings11.cpp:28: 32:29.65 IDBVersionChangeEventBinding.cpp: In function ‘bool mozilla::dom::IDBVersionChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::IDBVersionChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 32:29.65 IDBVersionChangeEventBinding.cpp:512:25: note: ‘global’ declared here 32:29.65 512 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:29.65 | ^~~~~~ 32:29.65 IDBVersionChangeEventBinding.cpp:484:17: note: ‘aCx’ declared here 32:29.65 484 | Wrap(JSContext* aCx, mozilla::dom::IDBVersionChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 32:29.65 | ~~~~~~~~~~~^~~ 32:29.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:29.75 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:29.75 inlined from ‘bool mozilla::dom::IIRFilterNode_Binding::Wrap(JSContext*, mozilla::dom::IIRFilterNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at IIRFilterNodeBinding.cpp:708:90: 32:29.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:29.75 1151 | *this->stack = this; 32:29.75 | ~~~~~~~~~~~~~^~~~~~ 32:29.77 In file included from UnifiedBindings11.cpp:41: 32:29.77 IIRFilterNodeBinding.cpp: In function ‘bool mozilla::dom::IIRFilterNode_Binding::Wrap(JSContext*, mozilla::dom::IIRFilterNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 32:29.77 IIRFilterNodeBinding.cpp:708:25: note: ‘global’ declared here 32:29.77 708 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:29.77 | ^~~~~~ 32:29.77 IIRFilterNodeBinding.cpp:677:17: note: ‘aCx’ declared here 32:29.77 677 | Wrap(JSContext* aCx, mozilla::dom::IIRFilterNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 32:29.77 | ~~~~~~~~~~~^~~ 32:29.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32: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, 32:29.91 inlined from ‘bool mozilla::dom::IdentityCredential_Binding::Wrap(JSContext*, mozilla::dom::IdentityCredential*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at IdentityCredentialBinding.cpp:2836:90: 32: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:29.91 1151 | *this->stack = this; 32:29.91 | ~~~~~~~~~~~~~^~~~~~ 32:29.91 IdentityCredentialBinding.cpp: In function ‘bool mozilla::dom::IdentityCredential_Binding::Wrap(JSContext*, mozilla::dom::IdentityCredential*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 32:29.91 IdentityCredentialBinding.cpp:2836:25: note: ‘global’ declared here 32:29.91 2836 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:29.91 | ^~~~~~ 32:29.91 IdentityCredentialBinding.cpp:2808:17: note: ‘aCx’ declared here 32:29.91 2808 | Wrap(JSContext* aCx, mozilla::dom::IdentityCredential* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 32:29.91 | ~~~~~~~~~~~^~~ 32:30.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:30.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, 32:30.08 inlined from ‘bool mozilla::dom::IdleDeadline_Binding::Wrap(JSContext*, mozilla::dom::IdleDeadline*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at IdleDeadlineBinding.cpp:294:90: 32:30.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=] 32:30.08 1151 | *this->stack = this; 32:30.08 | ~~~~~~~~~~~~~^~~~~~ 32:30.08 IdleDeadlineBinding.cpp: In function ‘bool mozilla::dom::IdleDeadline_Binding::Wrap(JSContext*, mozilla::dom::IdleDeadline*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 32:30.08 IdleDeadlineBinding.cpp:294:25: note: ‘global’ declared here 32:30.08 294 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:30.08 | ^~~~~~ 32:30.08 IdleDeadlineBinding.cpp:269:17: note: ‘aCx’ declared here 32:30.08 269 | Wrap(JSContext* aCx, mozilla::dom::IdleDeadline* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 32:30.08 | ~~~~~~~~~~~^~~ 32:30.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:30.42 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, 32:30.42 inlined from ‘bool mozilla::dom::InspectorUtils_Binding::getChildrenForNode(JSContext*, unsigned int, JS::Value*)’ at InspectorUtilsBinding.cpp:4070:71: 32:30.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx_)[3]’ [-Wdangling-pointer=] 32:30.42 1151 | *this->stack = this; 32:30.42 | ~~~~~~~~~~~~~^~~~~~ 32:30.42 InspectorUtilsBinding.cpp: In function ‘bool mozilla::dom::InspectorUtils_Binding::getChildrenForNode(JSContext*, unsigned int, JS::Value*)’: 32:30.42 InspectorUtilsBinding.cpp:4070:25: note: ‘returnArray’ declared here 32:30.42 4070 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 32:30.42 | ^~~~~~~~~~~ 32:30.42 InspectorUtilsBinding.cpp:4022:31: note: ‘cx_’ declared here 32:30.42 4022 | getChildrenForNode(JSContext* cx_, unsigned argc, JS::Value* vp) 32:30.42 | ~~~~~~~~~~~^~~ 32:30.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:30.75 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:30.75 inlined from ‘bool mozilla::dom::ImageBitmap_Binding::Wrap(JSContext*, mozilla::dom::ImageBitmap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ImageBitmapBinding.cpp:2078:90: 32:30.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:30.75 1151 | *this->stack = this; 32:30.75 | ~~~~~~~~~~~~~^~~~~~ 32:30.75 ImageBitmapBinding.cpp: In function ‘bool mozilla::dom::ImageBitmap_Binding::Wrap(JSContext*, mozilla::dom::ImageBitmap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 32:30.75 ImageBitmapBinding.cpp:2078:25: note: ‘global’ declared here 32:30.75 2078 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:30.75 | ^~~~~~ 32:30.75 ImageBitmapBinding.cpp:2053:17: note: ‘aCx’ declared here 32:30.75 2053 | Wrap(JSContext* aCx, mozilla::dom::ImageBitmap* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 32:30.75 | ~~~~~~~~~~~^~~ 32:31.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:31.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, 32:31.14 inlined from ‘bool mozilla::dom::ImageBitmapRenderingContext_Binding::Wrap(JSContext*, mozilla::dom::ImageBitmapRenderingContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ImageBitmapRenderingContextBinding.cpp:390:90: 32:31.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:31.14 1151 | *this->stack = this; 32:31.14 | ~~~~~~~~~~~~~^~~~~~ 32:31.14 ImageBitmapRenderingContextBinding.cpp: In function ‘bool mozilla::dom::ImageBitmapRenderingContext_Binding::Wrap(JSContext*, mozilla::dom::ImageBitmapRenderingContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 32:31.14 ImageBitmapRenderingContextBinding.cpp:390:25: note: ‘global’ declared here 32:31.14 390 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:31.14 | ^~~~~~ 32:31.14 ImageBitmapRenderingContextBinding.cpp:365:17: note: ‘aCx’ declared here 32:31.14 365 | Wrap(JSContext* aCx, mozilla::dom::ImageBitmapRenderingContext* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 32:31.14 | ~~~~~~~~~~~^~~ 32:31.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:31.19 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:31.19 inlined from ‘bool mozilla::dom::ImageCapture_Binding::Wrap(JSContext*, mozilla::dom::ImageCapture*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ImageCaptureBinding.cpp:551:90: 32:31.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:31.19 1151 | *this->stack = this; 32:31.19 | ~~~~~~~~~~~~~^~~~~~ 32:31.19 In file included from UnifiedBindings11.cpp:119: 32:31.19 ImageCaptureBinding.cpp: In function ‘bool mozilla::dom::ImageCapture_Binding::Wrap(JSContext*, mozilla::dom::ImageCapture*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 32:31.19 ImageCaptureBinding.cpp:551:25: note: ‘global’ declared here 32:31.19 551 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:31.19 | ^~~~~~ 32:31.19 ImageCaptureBinding.cpp:523:17: note: ‘aCx’ declared here 32:31.19 523 | Wrap(JSContext* aCx, mozilla::dom::ImageCapture* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 32:31.19 | ~~~~~~~~~~~^~~ 32:31.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:31.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, 32:31.24 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, 32:31.24 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, 32:31.24 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, 32:31.24 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, 32:31.24 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, 32:31.24 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, 32:31.24 inlined from ‘bool mozilla::dom::ImageCapture_Binding::_constructor(JSContext*, unsigned int, JS::Value*)’ at ImageCaptureBinding.cpp:446:31: 32:31.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=] 32:31.24 1151 | *this->stack = this; 32:31.24 | ~~~~~~~~~~~~~^~~~~~ 32:31.24 In file included from ImageCaptureBinding.cpp:6: 32:31.24 /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*)’: 32:31.24 /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 32:31.24 38 | JS::Rooted reflector(aCx); 32:31.24 | ^~~~~~~~~ 32:31.24 ImageCaptureBinding.cpp:381:25: note: ‘cx_’ declared here 32:31.24 381 | _constructor(JSContext* cx_, unsigned argc, JS::Value* vp) 32:31.24 | ~~~~~~~~~~~^~~ 32:31.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:31.33 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:31.33 inlined from ‘bool mozilla::dom::ImageCaptureError_Binding::Wrap(JSContext*, mozilla::dom::ImageCaptureError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ImageCaptureErrorEventBinding.cpp:410:90: 32:31.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:31.33 1151 | *this->stack = this; 32:31.33 | ~~~~~~~~~~~~~^~~~~~ 32:31.33 ImageCaptureErrorEventBinding.cpp: In function ‘bool mozilla::dom::ImageCaptureError_Binding::Wrap(JSContext*, mozilla::dom::ImageCaptureError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 32:31.33 ImageCaptureErrorEventBinding.cpp:410:25: note: ‘global’ declared here 32:31.33 410 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:31.33 | ^~~~~~ 32:31.33 ImageCaptureErrorEventBinding.cpp:385:17: note: ‘aCx’ declared here 32:31.33 385 | Wrap(JSContext* aCx, mozilla::dom::ImageCaptureError* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 32:31.33 | ~~~~~~~~~~~^~~ 32:31.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32: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, 32:31.54 inlined from ‘virtual bool mozilla::dom::ImageDocument_Binding::DOMProxyHandler::delete_(JSContext*, JS::Handle, JS::Handle, JS::ObjectOpResult&) const’ at ImageDocumentBinding.cpp:747:79: 32: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 32:31.54 1151 | *this->stack = this; 32:31.54 | ~~~~~~~~~~~~~^~~~~~ 32:31.54 ImageDocumentBinding.cpp: In member function ‘virtual bool mozilla::dom::ImageDocument_Binding::DOMProxyHandler::delete_(JSContext*, JS::Handle, JS::Handle, JS::ObjectOpResult&) const’: 32:31.54 ImageDocumentBinding.cpp:747:27: note: ‘expando’ declared here 32:31.54 747 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 32:31.54 | ^~~~~~~ 32:31.54 ImageDocumentBinding.cpp:738:37: note: ‘cx’ declared here 32:31.54 738 | DOMProxyHandler::delete_(JSContext* cx, JS::Handle proxy, JS::Handle id, JS::ObjectOpResult& opresult) const 32:31.54 | ~~~~~~~~~~~^~ 32:31.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32: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, 32:31.58 inlined from ‘bool mozilla::dom::ImageDocument_Binding::Wrap(JSContext*, mozilla::dom::ImageDocument*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ImageDocumentBinding.cpp:848:90: 32:31.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:31.58 1151 | *this->stack = this; 32:31.58 | ~~~~~~~~~~~~~^~~~~~ 32:31.58 ImageDocumentBinding.cpp: In function ‘bool mozilla::dom::ImageDocument_Binding::Wrap(JSContext*, mozilla::dom::ImageDocument*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 32:31.58 ImageDocumentBinding.cpp:848:25: note: ‘global’ declared here 32:31.58 848 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:31.58 | ^~~~~~ 32:31.58 ImageDocumentBinding.cpp:811:17: note: ‘aCx’ declared here 32:31.58 811 | Wrap(JSContext* aCx, mozilla::dom::ImageDocument* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 32:31.58 | ~~~~~~~~~~~^~~ 32:31.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:31.67 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:31.67 inlined from ‘bool mozilla::dom::ImageText::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ImageTextBinding.cpp:68:54: 32:31.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 32:31.67 1151 | *this->stack = this; 32:31.67 | ~~~~~~~~~~~~~^~~~~~ 32:31.68 In file included from UnifiedBindings11.cpp:184: 32:31.68 ImageTextBinding.cpp: In member function ‘bool mozilla::dom::ImageText::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 32:31.68 ImageTextBinding.cpp:68:25: note: ‘obj’ declared here 32:31.68 68 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:31.68 | ^~~ 32:31.68 ImageTextBinding.cpp:60:40: note: ‘cx’ declared here 32:31.68 60 | ImageText::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 32:31.68 | ~~~~~~~~~~~^~ 32:31.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:31.97 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:31.97 inlined from ‘bool mozilla::dom::KeyboardEvent_Binding::get_initDict(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at KeyboardEventBinding.cpp:890:85: 32:31.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=] 32:31.97 1151 | *this->stack = this; 32:31.97 | ~~~~~~~~~~~~~^~~~~~ 32:31.97 KeyboardEventBinding.cpp: In function ‘bool mozilla::dom::KeyboardEvent_Binding::get_initDict(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 32:31.97 KeyboardEventBinding.cpp:890:25: note: ‘slotStorage’ declared here 32:31.97 890 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 32:31.97 | ^~~~~~~~~~~ 32:31.97 KeyboardEventBinding.cpp:880:25: note: ‘cx’ declared here 32:31.97 880 | get_initDict(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 32:31.97 | ~~~~~~~~~~~^~ 32:32.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:32.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, 32:32.04 inlined from ‘bool mozilla::dom::InputEvent_Binding::getTargetRanges(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at InputEventBinding.cpp:417:71: 32: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=] 32:32.05 1151 | *this->stack = this; 32:32.05 | ~~~~~~~~~~~~~^~~~~~ 32:32.05 InputEventBinding.cpp: In function ‘bool mozilla::dom::InputEvent_Binding::getTargetRanges(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 32:32.05 InputEventBinding.cpp:417:25: note: ‘returnArray’ declared here 32:32.05 417 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 32:32.05 | ^~~~~~~~~~~ 32:32.05 InputEventBinding.cpp:402:28: note: ‘cx’ declared here 32:32.05 402 | getTargetRanges(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 32:32.05 | ~~~~~~~~~~~^~ 32:32.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32: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, 32:32.13 inlined from ‘bool mozilla::dom::InspectorFontFace_Binding::get_ranges(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at InspectorUtilsBinding.cpp:2393:85: 32: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 32:32.13 1151 | *this->stack = this; 32:32.13 | ~~~~~~~~~~~~~^~~~~~ 32:32.13 InspectorUtilsBinding.cpp: In function ‘bool mozilla::dom::InspectorFontFace_Binding::get_ranges(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 32:32.13 InspectorUtilsBinding.cpp:2393:25: note: ‘slotStorage’ declared here 32:32.13 2393 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 32:32.13 | ^~~~~~~~~~~ 32:32.13 InspectorUtilsBinding.cpp:2383:23: note: ‘cx’ declared here 32:32.13 2383 | get_ranges(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 32:32.13 | ~~~~~~~~~~~^~ 32:32.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:32.27 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, 32:32.27 inlined from ‘bool mozilla::dom::InspectorUtils_Binding::getAllStyleSheets(JSContext*, unsigned int, JS::Value*)’ at InspectorUtilsBinding.cpp:2989:71: 32:32.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx_)[3]’ [-Wdangling-pointer=] 32:32.27 1151 | *this->stack = this; 32:32.27 | ~~~~~~~~~~~~~^~~~~~ 32:32.27 InspectorUtilsBinding.cpp: In function ‘bool mozilla::dom::InspectorUtils_Binding::getAllStyleSheets(JSContext*, unsigned int, JS::Value*)’: 32:32.27 InspectorUtilsBinding.cpp:2989:25: note: ‘returnArray’ declared here 32:32.27 2989 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 32:32.27 | ^~~~~~~~~~~ 32:32.27 InspectorUtilsBinding.cpp:2941:30: note: ‘cx_’ declared here 32:32.27 2941 | getAllStyleSheets(JSContext* cx_, unsigned argc, JS::Value* vp) 32:32.27 | ~~~~~~~~~~~^~~ 32:32.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:32.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, 32:32.34 inlined from ‘bool mozilla::dom::IntersectionObserver_Binding::Wrap(JSContext*, mozilla::dom::DOMIntersectionObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at IntersectionObserverBinding.cpp:1780:90: 32:32.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=] 32:32.34 1151 | *this->stack = this; 32:32.34 | ~~~~~~~~~~~~~^~~~~~ 32:32.34 IntersectionObserverBinding.cpp: In function ‘bool mozilla::dom::IntersectionObserver_Binding::Wrap(JSContext*, mozilla::dom::DOMIntersectionObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 32:32.34 IntersectionObserverBinding.cpp:1780:25: note: ‘global’ declared here 32:32.34 1780 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:32.34 | ^~~~~~ 32:32.34 IntersectionObserverBinding.cpp:1755:17: note: ‘aCx’ declared here 32:32.34 1755 | Wrap(JSContext* aCx, mozilla::dom::DOMIntersectionObserver* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 32:32.34 | ~~~~~~~~~~~^~~ 32:32.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:32.46 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 32:32.46 inlined from ‘bool mozilla::dom::IntersectionObserverEntry_Binding::Wrap(JSContext*, mozilla::dom::DOMIntersectionObserverEntry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at IntersectionObserverBinding.cpp:2302:90: 32:32.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:32.46 1151 | *this->stack = this; 32:32.46 | ~~~~~~~~~~~~~^~~~~~ 32:32.46 IntersectionObserverBinding.cpp: In function ‘bool mozilla::dom::IntersectionObserverEntry_Binding::Wrap(JSContext*, mozilla::dom::DOMIntersectionObserverEntry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 32:32.46 IntersectionObserverBinding.cpp:2302:25: note: ‘global’ declared here 32:32.46 2302 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:32.46 | ^~~~~~ 32:32.46 IntersectionObserverBinding.cpp:2277:17: note: ‘aCx’ declared here 32:32.46 2277 | Wrap(JSContext* aCx, mozilla::dom::DOMIntersectionObserverEntry* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 32:32.46 | ~~~~~~~~~~~^~~ 32:32.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:32.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, 32:32.59 inlined from ‘bool mozilla::dom::IntersectionObserver_Binding::takeRecords(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at IntersectionObserverBinding.cpp:1450:71: 32:32.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=] 32:32.59 1151 | *this->stack = this; 32:32.59 | ~~~~~~~~~~~~~^~~~~~ 32:32.59 IntersectionObserverBinding.cpp: In function ‘bool mozilla::dom::IntersectionObserver_Binding::takeRecords(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 32:32.59 IntersectionObserverBinding.cpp:1450:25: note: ‘returnArray’ declared here 32:32.59 1450 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 32:32.59 | ^~~~~~~~~~~ 32:32.59 IntersectionObserverBinding.cpp:1435:24: note: ‘cx’ declared here 32:32.59 1435 | takeRecords(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 32:32.59 | ~~~~~~~~~~~^~ 32:32.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:32.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:32.64 inlined from ‘bool mozilla::dom::IntlUtils_Binding::Wrap(JSContext*, mozilla::dom::IntlUtils*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at IntlUtilsBinding.cpp:1026:90: 32:32.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:32.64 1151 | *this->stack = this; 32:32.64 | ~~~~~~~~~~~~~^~~~~~ 32:32.64 IntlUtilsBinding.cpp: In function ‘bool mozilla::dom::IntlUtils_Binding::Wrap(JSContext*, mozilla::dom::IntlUtils*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 32:32.64 IntlUtilsBinding.cpp:1026:25: note: ‘global’ declared here 32:32.64 1026 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:32.64 | ^~~~~~ 32:32.64 IntlUtilsBinding.cpp:1001:17: note: ‘aCx’ declared here 32:32.64 1001 | Wrap(JSContext* aCx, mozilla::dom::IntlUtils* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 32:32.64 | ~~~~~~~~~~~^~~ 32:59.84 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 32:59.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnimationEffectBinding.h:12, 32:59.84 from KeyframeEffectBinding.cpp:4, 32:59.84 from UnifiedBindings12.cpp:2: 32:59.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]’: 32:59.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]’ 32:59.84 2437 | AssignRangeAlgorithm< 32:59.84 | ~~~~~~~~~~~~~~~~~~~~~ 32:59.84 2438 | std::is_trivially_copy_constructible_v, 32:59.84 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:59.84 2439 | std::is_same_v>::implementation(Elements(), aStart, 32:59.84 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 32:59.84 2440 | aCount, aValues); 32:59.84 | ~~~~~~~~~~~~~~~~ 32:59.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]’ 32:59.84 2468 | AssignRange(0, aArrayLen, aArray); 32:59.84 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 32:59.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]’ 32:59.84 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 32:59.84 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:59.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]’ 32:59.84 2971 | this->Assign(aOther); 32:59.84 | ~~~~~~~~~~~~^~~~~~~~ 32:59.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 32:59.84 24 | struct JSSettings { 32:59.84 | ^~~~~~~~~~ 32:59.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] 32:59.84 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 32:59.84 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:59.84 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:59.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 32:59.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Navigator.h:13, 32:59.84 from MediaDeviceInfoBinding.cpp:6, 32:59.84 from UnifiedBindings12.cpp:327: 32:59.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 32:59.84 25 | struct JSGCSetting { 32:59.84 | ^~~~~~~~~~~ 33:05.49 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 33:05.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnimationEffectBinding.h:6: 33:05.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:05.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:05.49 inlined from ‘void mozilla::dom::MediaError_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MediaErrorBinding.cpp:368:74: 33: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 33:05.49 1151 | *this->stack = this; 33:05.49 | ~~~~~~~~~~~~~^~~~~~ 33:05.49 In file included from UnifiedBindings12.cpp:379: 33:05.49 MediaErrorBinding.cpp: In function ‘void mozilla::dom::MediaError_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 33:05.49 MediaErrorBinding.cpp:368:25: note: ‘parentProto’ declared here 33:05.49 368 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:05.49 | ^~~~~~~~~~~ 33:05.49 MediaErrorBinding.cpp:363:35: note: ‘aCx’ declared here 33:05.49 363 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 33:05.49 | ~~~~~~~~~~~^~~ 33:05.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:05.52 inlined from ‘void mozilla::dom::L10nFileSource_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at L10nRegistryBinding.cpp:2681:74: 33: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 33:05.52 1151 | *this->stack = this; 33:05.52 | ~~~~~~~~~~~~~^~~~~~ 33:05.52 In file included from UnifiedBindings12.cpp:28: 33:05.52 L10nRegistryBinding.cpp: In function ‘void mozilla::dom::L10nFileSource_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 33:05.52 L10nRegistryBinding.cpp:2681:25: note: ‘parentProto’ declared here 33:05.52 2681 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:05.52 | ^~~~~~~~~~~ 33:05.52 L10nRegistryBinding.cpp:2676:35: note: ‘aCx’ declared here 33:05.52 2676 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 33:05.52 | ~~~~~~~~~~~^~~ 33:05.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:05.55 inlined from ‘void mozilla::dom::L10nRegistry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at L10nRegistryBinding.cpp:3776:74: 33: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 33:05.55 1151 | *this->stack = this; 33:05.55 | ~~~~~~~~~~~~~^~~~~~ 33:05.55 L10nRegistryBinding.cpp: In function ‘void mozilla::dom::L10nRegistry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 33:05.55 L10nRegistryBinding.cpp:3776:25: note: ‘parentProto’ declared here 33:05.55 3776 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:05.55 | ^~~~~~~~~~~ 33:05.55 L10nRegistryBinding.cpp:3771:35: note: ‘aCx’ declared here 33:05.55 3771 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 33:05.55 | ~~~~~~~~~~~^~~ 33:05.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:05.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:05.57 inlined from ‘void mozilla::dom::MatchGlob_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MatchGlobBinding.cpp:449:74: 33:05.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=] 33:05.57 1151 | *this->stack = this; 33:05.57 | ~~~~~~~~~~~~~^~~~~~ 33:05.57 In file included from UnifiedBindings12.cpp:249: 33:05.57 MatchGlobBinding.cpp: In function ‘void mozilla::dom::MatchGlob_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 33:05.57 MatchGlobBinding.cpp:449:25: note: ‘parentProto’ declared here 33:05.57 449 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:05.57 | ^~~~~~~~~~~ 33:05.57 MatchGlobBinding.cpp:444:35: note: ‘aCx’ declared here 33:05.57 444 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 33:05.57 | ~~~~~~~~~~~^~~ 33:05.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:05.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:05.59 inlined from ‘void mozilla::dom::MatchPattern_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MatchPatternBinding.cpp:1217:74: 33:05.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=] 33:05.59 1151 | *this->stack = this; 33:05.59 | ~~~~~~~~~~~~~^~~~~~ 33:05.59 In file included from UnifiedBindings12.cpp:262: 33:05.59 MatchPatternBinding.cpp: In function ‘void mozilla::dom::MatchPattern_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 33:05.59 MatchPatternBinding.cpp:1217:25: note: ‘parentProto’ declared here 33:05.59 1217 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:05.59 | ^~~~~~~~~~~ 33:05.59 MatchPatternBinding.cpp:1212:35: note: ‘aCx’ declared here 33:05.59 1212 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 33:05.59 | ~~~~~~~~~~~^~~ 33:05.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:05.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:05.61 inlined from ‘void mozilla::dom::MatchPatternSet_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MatchPatternBinding.cpp:2134:74: 33:05.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=] 33:05.61 1151 | *this->stack = this; 33:05.61 | ~~~~~~~~~~~~~^~~~~~ 33:05.61 MatchPatternBinding.cpp: In function ‘void mozilla::dom::MatchPatternSet_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 33:05.61 MatchPatternBinding.cpp:2134:25: note: ‘parentProto’ declared here 33:05.61 2134 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:05.61 | ^~~~~~~~~~~ 33:05.61 MatchPatternBinding.cpp:2129:35: note: ‘aCx’ declared here 33:05.61 2129 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 33:05.61 | ~~~~~~~~~~~^~~ 33:05.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:05.63 inlined from ‘void mozilla::dom::Localization_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at LocalizationBinding.cpp:2482:74: 33:05.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 33:05.63 1151 | *this->stack = this; 33:05.63 | ~~~~~~~~~~~~~^~~~~~ 33:05.63 In file included from UnifiedBindings12.cpp:67: 33:05.63 LocalizationBinding.cpp: In function ‘void mozilla::dom::Localization_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 33:05.63 LocalizationBinding.cpp:2482:25: note: ‘parentProto’ declared here 33:05.63 2482 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:05.63 | ^~~~~~~~~~~ 33:05.63 LocalizationBinding.cpp:2477:35: note: ‘aCx’ declared here 33:05.63 2477 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 33:05.63 | ~~~~~~~~~~~^~~ 33:05.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:05.66 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 33:05.66 inlined from ‘void mozilla::dom::MediaCapabilities_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MediaCapabilitiesBinding.cpp:1285:74: 33:05.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 33:05.66 1151 | *this->stack = this; 33:05.66 | ~~~~~~~~~~~~~^~~~~~ 33:05.66 In file included from UnifiedBindings12.cpp:288: 33:05.66 MediaCapabilitiesBinding.cpp: In function ‘void mozilla::dom::MediaCapabilities_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 33:05.66 MediaCapabilitiesBinding.cpp:1285:25: note: ‘parentProto’ declared here 33:05.66 1285 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:05.66 | ^~~~~~~~~~~ 33:05.66 MediaCapabilitiesBinding.cpp:1280:35: note: ‘aCx’ declared here 33:05.66 1280 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 33:05.66 | ~~~~~~~~~~~^~~ 33:05.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:05.68 inlined from ‘void mozilla::dom::MediaCapabilitiesInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MediaCapabilitiesBinding.cpp:1590:74: 33: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 33:05.68 1151 | *this->stack = this; 33:05.68 | ~~~~~~~~~~~~~^~~~~~ 33:05.68 MediaCapabilitiesBinding.cpp: In function ‘void mozilla::dom::MediaCapabilitiesInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 33:05.68 MediaCapabilitiesBinding.cpp:1590:25: note: ‘parentProto’ declared here 33:05.68 1590 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:05.68 | ^~~~~~~~~~~ 33:05.68 MediaCapabilitiesBinding.cpp:1585:35: note: ‘aCx’ declared here 33:05.68 1585 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 33:05.68 | ~~~~~~~~~~~^~~ 33:05.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:05.70 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 33:05.70 inlined from ‘void mozilla::dom::MediaDeviceInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MediaDeviceInfoBinding.cpp:552:74: 33:05.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 33:05.70 1151 | *this->stack = this; 33:05.70 | ~~~~~~~~~~~~~^~~~~~ 33:05.70 MediaDeviceInfoBinding.cpp: In function ‘void mozilla::dom::MediaDeviceInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 33:05.70 MediaDeviceInfoBinding.cpp:552:25: note: ‘parentProto’ declared here 33:05.70 552 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:05.70 | ^~~~~~~~~~~ 33:05.70 MediaDeviceInfoBinding.cpp:547:35: note: ‘aCx’ declared here 33:05.70 547 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 33:05.70 | ~~~~~~~~~~~^~~ 33:05.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:05.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:05.72 inlined from ‘void mozilla::dom::Lock_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at LockBinding.cpp:360:74: 33:05.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 33:05.72 1151 | *this->stack = this; 33:05.72 | ~~~~~~~~~~~~~^~~~~~ 33:05.72 In file included from UnifiedBindings12.cpp:93: 33:05.72 LockBinding.cpp: In function ‘void mozilla::dom::Lock_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 33:05.72 LockBinding.cpp:360:25: note: ‘parentProto’ declared here 33:05.72 360 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:05.72 | ^~~~~~~~~~~ 33:05.72 LockBinding.cpp:355:35: note: ‘aCx’ declared here 33:05.72 355 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 33:05.72 | ~~~~~~~~~~~^~~ 33:05.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:05.75 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 33:05.75 inlined from ‘void mozilla::dom::LockManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at LockManagerBinding.cpp:997:74: 33:05.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 33:05.75 1151 | *this->stack = this; 33:05.75 | ~~~~~~~~~~~~~^~~~~~ 33:05.75 In file included from UnifiedBindings12.cpp:106: 33:05.75 LockManagerBinding.cpp: In function ‘void mozilla::dom::LockManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 33:05.75 LockManagerBinding.cpp:997:25: note: ‘parentProto’ declared here 33:05.75 997 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:05.75 | ^~~~~~~~~~~ 33:05.75 LockManagerBinding.cpp:992:35: note: ‘aCx’ declared here 33:05.75 992 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 33:05.75 | ~~~~~~~~~~~^~~ 33:05.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:05.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:05.87 inlined from ‘void mozilla::dom::FluentBundleAsyncIterator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at L10nRegistryBinding.cpp:1192:74: 33:05.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 33:05.87 1151 | *this->stack = this; 33:05.87 | ~~~~~~~~~~~~~^~~~~~ 33:05.87 L10nRegistryBinding.cpp: In function ‘void mozilla::dom::FluentBundleAsyncIterator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 33:05.87 L10nRegistryBinding.cpp:1192:25: note: ‘parentProto’ declared here 33:05.87 1192 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:05.87 | ^~~~~~~~~~~ 33:05.87 L10nRegistryBinding.cpp:1187:35: note: ‘aCx’ declared here 33:05.87 1187 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 33:05.87 | ~~~~~~~~~~~^~~ 33:05.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:05.89 inlined from ‘void mozilla::dom::FluentBundleIterator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at L10nRegistryBinding.cpp:1558:74: 33: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 33:05.89 1151 | *this->stack = this; 33:05.89 | ~~~~~~~~~~~~~^~~~~~ 33:05.89 L10nRegistryBinding.cpp: In function ‘void mozilla::dom::FluentBundleIterator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 33:05.89 L10nRegistryBinding.cpp:1558:25: note: ‘parentProto’ declared here 33:05.89 1558 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:05.89 | ^~~~~~~~~~~ 33:05.89 L10nRegistryBinding.cpp:1553:35: note: ‘aCx’ declared here 33:05.89 1553 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 33:05.89 | ~~~~~~~~~~~^~~ 33:10.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:10.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:10.85 inlined from ‘bool mozilla::dom::L10nRegistry_Binding::getSourceNames(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at L10nRegistryBinding.cpp:3141:71: 33:10.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:10.85 1151 | *this->stack = this; 33:10.85 | ~~~~~~~~~~~~~^~~~~~ 33:10.85 L10nRegistryBinding.cpp: In function ‘bool mozilla::dom::L10nRegistry_Binding::getSourceNames(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 33:10.85 L10nRegistryBinding.cpp:3141:25: note: ‘returnArray’ declared here 33:10.85 3141 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 33:10.85 | ^~~~~~~~~~~ 33:10.85 L10nRegistryBinding.cpp:3126:27: note: ‘cx’ declared here 33:10.85 3126 | getSourceNames(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 33:10.85 | ~~~~~~~~~~~^~ 33:10.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:10.87 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 33:10.87 inlined from ‘bool mozilla::dom::L10nRegistry_Binding::getAvailableLocales(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at L10nRegistryBinding.cpp:2757:71: 33:10.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=] 33:10.88 1151 | *this->stack = this; 33:10.88 | ~~~~~~~~~~~~~^~~~~~ 33:10.88 L10nRegistryBinding.cpp: In function ‘bool mozilla::dom::L10nRegistry_Binding::getAvailableLocales(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 33:10.88 L10nRegistryBinding.cpp:2757:25: note: ‘returnArray’ declared here 33:10.88 2757 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 33:10.88 | ^~~~~~~~~~~ 33:10.88 L10nRegistryBinding.cpp:2742:32: note: ‘cx’ declared here 33:10.88 2742 | getAvailableLocales(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 33:10.88 | ~~~~~~~~~~~^~ 33:10.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:10.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:10.90 inlined from ‘bool mozilla::dom::KeyframeEffect_Binding::getKeyframes(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at KeyframeEffectBinding.cpp:1123:71: 33:10.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:10.90 1151 | *this->stack = this; 33:10.90 | ~~~~~~~~~~~~~^~~~~~ 33:10.90 KeyframeEffectBinding.cpp: In function ‘bool mozilla::dom::KeyframeEffect_Binding::getKeyframes(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 33:10.90 KeyframeEffectBinding.cpp:1123:25: note: ‘returnArray’ declared here 33:10.90 1123 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 33:10.90 | ^~~~~~~~~~~ 33:10.90 KeyframeEffectBinding.cpp:1103:25: note: ‘cx’ declared here 33:10.90 1103 | getKeyframes(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 33:10.90 | ~~~~~~~~~~~^~ 33:14.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:14.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:14.00 inlined from ‘bool mozilla::dom::L10nFileSource_Binding::get_index(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at L10nRegistryBinding.cpp:1948:85: 33: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:14.00 1151 | *this->stack = this; 33:14.00 | ~~~~~~~~~~~~~^~~~~~ 33:14.00 L10nRegistryBinding.cpp: In function ‘bool mozilla::dom::L10nFileSource_Binding::get_index(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 33:14.00 L10nRegistryBinding.cpp:1948:25: note: ‘slotStorage’ declared here 33:14.00 1948 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 33:14.00 | ^~~~~~~~~~~ 33:14.00 L10nRegistryBinding.cpp:1938:22: note: ‘cx’ declared here 33:14.00 1938 | get_index(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 33:14.00 | ~~~~~~~~~~~^~ 33:14.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:14.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:14.07 inlined from ‘bool mozilla::dom::L10nFileSource_Binding::get_locales(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at L10nRegistryBinding.cpp:1807:85: 33:14.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=] 33:14.07 1151 | *this->stack = this; 33:14.07 | ~~~~~~~~~~~~~^~~~~~ 33:14.07 L10nRegistryBinding.cpp: In function ‘bool mozilla::dom::L10nFileSource_Binding::get_locales(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 33:14.07 L10nRegistryBinding.cpp:1807:25: note: ‘slotStorage’ declared here 33:14.07 1807 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 33:14.07 | ^~~~~~~~~~~ 33:14.07 L10nRegistryBinding.cpp:1797:24: note: ‘cx’ declared here 33:14.07 1797 | get_locales(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 33:14.07 | ~~~~~~~~~~~^~ 33:14.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:14.13 inlined from ‘void mozilla::dom::Location_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at LocationBinding.cpp:1836:74: 33: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 33:14.13 1151 | *this->stack = this; 33:14.13 | ~~~~~~~~~~~~~^~~~~~ 33:14.13 In file included from UnifiedBindings12.cpp:80: 33:14.13 LocationBinding.cpp: In function ‘void mozilla::dom::Location_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 33:14.13 LocationBinding.cpp:1836:25: note: ‘parentProto’ declared here 33:14.13 1836 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:14.13 | ^~~~~~~~~~~ 33:14.13 LocationBinding.cpp:1831:35: note: ‘aCx’ declared here 33:14.13 1831 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 33:14.13 | ~~~~~~~~~~~^~~ 33:14.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:14.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, 33:14.41 inlined from ‘bool mozilla::dom::MediaController_Binding::get_supportedKeys(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at MediaControllerBinding.cpp:480:85: 33:14.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:14.41 1151 | *this->stack = this; 33:14.41 | ~~~~~~~~~~~~~^~~~~~ 33:14.41 In file included from UnifiedBindings12.cpp:301: 33:14.41 MediaControllerBinding.cpp: In function ‘bool mozilla::dom::MediaController_Binding::get_supportedKeys(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 33:14.41 MediaControllerBinding.cpp:480:25: note: ‘slotStorage’ declared here 33:14.41 480 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 33:14.41 | ^~~~~~~~~~~ 33:14.41 MediaControllerBinding.cpp:470:30: note: ‘cx’ declared here 33:14.41 470 | get_supportedKeys(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 33:14.41 | ~~~~~~~~~~~^~ 33:14.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:14.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:14.78 inlined from ‘bool mozilla::dom::KeyframeEffect_Binding::Wrap(JSContext*, mozilla::dom::KeyframeEffect*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at KeyframeEffectBinding.cpp:1651:90: 33:14.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 33:14.78 1151 | *this->stack = this; 33:14.78 | ~~~~~~~~~~~~~^~~~~~ 33:14.78 KeyframeEffectBinding.cpp: In function ‘bool mozilla::dom::KeyframeEffect_Binding::Wrap(JSContext*, mozilla::dom::KeyframeEffect*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:14.78 KeyframeEffectBinding.cpp:1651:25: note: ‘global’ declared here 33:14.78 1651 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:14.78 | ^~~~~~ 33:14.78 KeyframeEffectBinding.cpp:1623:17: note: ‘aCx’ declared here 33:14.78 1623 | Wrap(JSContext* aCx, mozilla::dom::KeyframeEffect* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:14.78 | ~~~~~~~~~~~^~~ 33:14.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:14.83 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 33:14.83 inlined from ‘bool mozilla::dom::L10nOverlaysError::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at L10nOverlaysBinding.cpp:81:54: 33:14.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:14.83 1151 | *this->stack = this; 33:14.83 | ~~~~~~~~~~~~~^~~~~~ 33:14.83 In file included from UnifiedBindings12.cpp:15: 33:14.83 L10nOverlaysBinding.cpp: In member function ‘bool mozilla::dom::L10nOverlaysError::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 33:14.83 L10nOverlaysBinding.cpp:81:25: note: ‘obj’ declared here 33:14.83 81 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:14.83 | ^~~ 33:14.83 L10nOverlaysBinding.cpp:73:48: note: ‘cx’ declared here 33:14.83 73 | L10nOverlaysError::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 33:14.83 | ~~~~~~~~~~~^~ 33:15.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:15.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:15.82 inlined from ‘bool mozilla::dom::FluentBundleAsyncIterator_Binding::Wrap(JSContext*, mozilla::intl::FluentBundleAsyncIterator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at L10nRegistryBinding.cpp:1125:90: 33:15.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=] 33:15.82 1151 | *this->stack = this; 33:15.82 | ~~~~~~~~~~~~~^~~~~~ 33:15.82 L10nRegistryBinding.cpp: In function ‘bool mozilla::dom::FluentBundleAsyncIterator_Binding::Wrap(JSContext*, mozilla::intl::FluentBundleAsyncIterator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:15.82 L10nRegistryBinding.cpp:1125:25: note: ‘global’ declared here 33:15.82 1125 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:15.82 | ^~~~~~ 33:15.82 L10nRegistryBinding.cpp:1100:17: note: ‘aCx’ declared here 33:15.82 1100 | Wrap(JSContext* aCx, mozilla::intl::FluentBundleAsyncIterator* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:15.82 | ~~~~~~~~~~~^~~ 33:15.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:15.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:15.87 inlined from ‘bool mozilla::dom::FluentBundleIterator_Binding::Wrap(JSContext*, mozilla::intl::FluentBundleIterator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at L10nRegistryBinding.cpp:1491:90: 33:15.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:15.87 1151 | *this->stack = this; 33:15.87 | ~~~~~~~~~~~~~^~~~~~ 33:15.87 L10nRegistryBinding.cpp: In function ‘bool mozilla::dom::FluentBundleIterator_Binding::Wrap(JSContext*, mozilla::intl::FluentBundleIterator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:15.87 L10nRegistryBinding.cpp:1491:25: note: ‘global’ declared here 33:15.87 1491 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:15.87 | ^~~~~~ 33:15.87 L10nRegistryBinding.cpp:1466:17: note: ‘aCx’ declared here 33:15.87 1466 | Wrap(JSContext* aCx, mozilla::intl::FluentBundleIterator* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:15.87 | ~~~~~~~~~~~^~~ 33:15.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:15.91 inlined from ‘bool mozilla::dom::L10nFileSource_Binding::Wrap(JSContext*, mozilla::intl::L10nFileSource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at L10nRegistryBinding.cpp:2590:90: 33: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=] 33:15.91 1151 | *this->stack = this; 33:15.91 | ~~~~~~~~~~~~~^~~~~~ 33:15.91 L10nRegistryBinding.cpp: In function ‘bool mozilla::dom::L10nFileSource_Binding::Wrap(JSContext*, mozilla::intl::L10nFileSource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:15.91 L10nRegistryBinding.cpp:2590:25: note: ‘global’ declared here 33:15.91 2590 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:15.91 | ^~~~~~ 33:15.91 L10nRegistryBinding.cpp:2565:17: note: ‘aCx’ declared here 33:15.91 2565 | Wrap(JSContext* aCx, mozilla::intl::L10nFileSource* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:15.91 | ~~~~~~~~~~~^~~ 33:15.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:15.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, 33:15.99 inlined from ‘bool mozilla::dom::L10nRegistry_Binding::Wrap(JSContext*, mozilla::intl::L10nRegistry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at L10nRegistryBinding.cpp:3709:90: 33:15.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=] 33:15.99 1151 | *this->stack = this; 33:15.99 | ~~~~~~~~~~~~~^~~~~~ 33:15.99 L10nRegistryBinding.cpp: In function ‘bool mozilla::dom::L10nRegistry_Binding::Wrap(JSContext*, mozilla::intl::L10nRegistry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:15.99 L10nRegistryBinding.cpp:3709:25: note: ‘global’ declared here 33:15.99 3709 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:15.99 | ^~~~~~ 33:15.99 L10nRegistryBinding.cpp:3684:17: note: ‘aCx’ declared here 33:15.99 3684 | Wrap(JSContext* aCx, mozilla::intl::L10nRegistry* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:15.99 | ~~~~~~~~~~~^~~ 33:16.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:16.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:16.07 inlined from ‘bool mozilla::dom::AttributeNameValue::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at LocalizationBinding.cpp:152:54: 33: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:16.08 1151 | *this->stack = this; 33:16.08 | ~~~~~~~~~~~~~^~~~~~ 33:16.08 LocalizationBinding.cpp: In member function ‘bool mozilla::dom::AttributeNameValue::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 33:16.08 LocalizationBinding.cpp:152:25: note: ‘obj’ declared here 33:16.08 152 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:16.08 | ^~~ 33:16.08 LocalizationBinding.cpp:144:49: note: ‘cx’ declared here 33:16.08 144 | AttributeNameValue::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 33:16.08 | ~~~~~~~~~~~^~ 33:16.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:16.10 inlined from ‘bool mozilla::dom::L10nArgsHelperDict::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at LocalizationBinding.cpp:386:54: 33: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=] 33:16.10 1151 | *this->stack = this; 33:16.10 | ~~~~~~~~~~~~~^~~~~~ 33:16.10 LocalizationBinding.cpp: In member function ‘bool mozilla::dom::L10nArgsHelperDict::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 33:16.10 LocalizationBinding.cpp:386:25: note: ‘obj’ declared here 33:16.10 386 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:16.10 | ^~~ 33:16.10 LocalizationBinding.cpp:378:49: note: ‘cx’ declared here 33:16.10 378 | L10nArgsHelperDict::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 33:16.10 | ~~~~~~~~~~~^~ 33:16.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:16.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:16.16 inlined from ‘bool mozilla::dom::L10nIdArgs::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at LocalizationBinding.cpp:623:54: 33:16.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=] 33:16.16 1151 | *this->stack = this; 33:16.16 | ~~~~~~~~~~~~~^~~~~~ 33:16.16 LocalizationBinding.cpp: In member function ‘bool mozilla::dom::L10nIdArgs::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 33:16.16 LocalizationBinding.cpp:623:25: note: ‘obj’ declared here 33:16.16 623 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:16.16 | ^~~ 33:16.16 LocalizationBinding.cpp:615:41: note: ‘cx’ declared here 33:16.16 615 | L10nIdArgs::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 33:16.16 | ~~~~~~~~~~~^~ 33:16.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:16.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, 33:16.22 inlined from ‘bool mozilla::dom::L10nMessage::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at LocalizationBinding.cpp:835:54: 33:16.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:16.22 1151 | *this->stack = this; 33:16.22 | ~~~~~~~~~~~~~^~~~~~ 33:16.22 LocalizationBinding.cpp: In member function ‘bool mozilla::dom::L10nMessage::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 33:16.22 LocalizationBinding.cpp:835:25: note: ‘obj’ declared here 33:16.22 835 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:16.22 | ^~~ 33:16.22 LocalizationBinding.cpp:827:42: note: ‘cx’ declared here 33:16.22 827 | L10nMessage::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 33:16.22 | ~~~~~~~~~~~^~ 33:16.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:16.35 inlined from ‘bool mozilla::dom::Localization_Binding::Wrap(JSContext*, mozilla::intl::Localization*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at LocalizationBinding.cpp:2415:90: 33: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=] 33:16.35 1151 | *this->stack = this; 33:16.35 | ~~~~~~~~~~~~~^~~~~~ 33:16.35 LocalizationBinding.cpp: In function ‘bool mozilla::dom::Localization_Binding::Wrap(JSContext*, mozilla::intl::Localization*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:16.35 LocalizationBinding.cpp:2415:25: note: ‘global’ declared here 33:16.35 2415 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:16.35 | ^~~~~~ 33:16.35 LocalizationBinding.cpp:2390:17: note: ‘aCx’ declared here 33:16.35 2390 | Wrap(JSContext* aCx, mozilla::intl::Localization* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:16.35 | ~~~~~~~~~~~^~~ 33:16.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:16.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, 33:16.46 inlined from ‘bool mozilla::dom::LockInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at LockManagerBinding.cpp:183:54: 33:16.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=] 33:16.46 1151 | *this->stack = this; 33:16.46 | ~~~~~~~~~~~~~^~~~~~ 33:16.46 LockManagerBinding.cpp: In member function ‘bool mozilla::dom::LockInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 33:16.46 LockManagerBinding.cpp:183:25: note: ‘obj’ declared here 33:16.46 183 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:16.46 | ^~~ 33:16.46 LockManagerBinding.cpp:175:39: note: ‘cx’ declared here 33:16.46 175 | LockInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 33:16.46 | ~~~~~~~~~~~^~ 33:16.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:16.52 inlined from ‘bool mozilla::dom::LockManagerSnapshot::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at LockManagerBinding.cpp:464:54: 33: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:16.52 1151 | *this->stack = this; 33:16.52 | ~~~~~~~~~~~~~^~~~~~ 33:16.52 LockManagerBinding.cpp: In member function ‘bool mozilla::dom::LockManagerSnapshot::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 33:16.52 LockManagerBinding.cpp:464:25: note: ‘obj’ declared here 33:16.52 464 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:16.52 | ^~~ 33:16.52 LockManagerBinding.cpp:456:50: note: ‘cx’ declared here 33:16.52 456 | LockManagerSnapshot::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 33:16.52 | ~~~~~~~~~~~^~ 33:16.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:16.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:16.67 inlined from ‘void mozilla::dom::MIDIInputMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MIDIInputMapBinding.cpp:992:74: 33:16.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:16.67 1151 | *this->stack = this; 33:16.67 | ~~~~~~~~~~~~~^~~~~~ 33:16.67 In file included from UnifiedBindings12.cpp:171: 33:16.67 MIDIInputMapBinding.cpp: In function ‘void mozilla::dom::MIDIInputMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 33:16.67 MIDIInputMapBinding.cpp:992:25: note: ‘parentProto’ declared here 33:16.67 992 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:16.67 | ^~~~~~~~~~~ 33:16.67 MIDIInputMapBinding.cpp:987:35: note: ‘aCx’ declared here 33:16.67 987 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 33:16.67 | ~~~~~~~~~~~^~~ 33:16.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:16.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:16.75 inlined from ‘void mozilla::dom::MIDIOutputMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MIDIOutputMapBinding.cpp:992:74: 33:16.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=] 33:16.75 1151 | *this->stack = this; 33:16.75 | ~~~~~~~~~~~~~^~~~~~ 33:16.75 In file included from UnifiedBindings12.cpp:223: 33:16.75 MIDIOutputMapBinding.cpp: In function ‘void mozilla::dom::MIDIOutputMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 33:16.75 MIDIOutputMapBinding.cpp:992:25: note: ‘parentProto’ declared here 33:16.75 992 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:16.75 | ^~~~~~~~~~~ 33:16.75 MIDIOutputMapBinding.cpp:987:35: note: ‘aCx’ declared here 33:16.75 987 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 33:16.75 | ~~~~~~~~~~~^~~ 33:17.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:17.34 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 33:17.34 inlined from ‘bool mozilla::dom::BufferRange::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:310:54: 33:17.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:17.34 1151 | *this->stack = this; 33:17.34 | ~~~~~~~~~~~~~^~~~~~ 33:17.34 In file included from UnifiedBindings12.cpp:314: 33:17.34 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::BufferRange::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 33:17.34 MediaDebugInfoBinding.cpp:310:25: note: ‘obj’ declared here 33:17.34 310 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:17.34 | ^~~ 33:17.34 MediaDebugInfoBinding.cpp:302:42: note: ‘cx’ declared here 33:17.34 302 | BufferRange::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 33:17.34 | ~~~~~~~~~~~^~ 33:17.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:17.40 inlined from ‘bool mozilla::dom::EMEDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:637:54: 33: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:17.40 1151 | *this->stack = this; 33:17.40 | ~~~~~~~~~~~~~^~~~~~ 33:17.40 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::EMEDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 33:17.40 MediaDebugInfoBinding.cpp:637:25: note: ‘obj’ declared here 33:17.40 637 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:17.40 | ^~~ 33:17.40 MediaDebugInfoBinding.cpp:629:43: note: ‘cx’ declared here 33:17.40 629 | EMEDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 33:17.40 | ~~~~~~~~~~~^~ 33:17.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:17.44 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 33:17.44 inlined from ‘bool mozilla::dom::MediaDecoderStateMachineDecodingStateDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:883:54: 33:17.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=] 33:17.45 1151 | *this->stack = this; 33:17.45 | ~~~~~~~~~~~~~^~~~~~ 33:17.45 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::MediaDecoderStateMachineDecodingStateDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 33:17.45 MediaDebugInfoBinding.cpp:883:25: note: ‘obj’ declared here 33:17.45 883 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:17.45 | ^~~ 33:17.45 MediaDebugInfoBinding.cpp:875:77: note: ‘cx’ declared here 33:17.45 875 | MediaDecoderStateMachineDecodingStateDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 33:17.45 | ~~~~~~~~~~~^~ 33:17.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:17.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:17.81 inlined from ‘bool mozilla::dom::MediaDeviceInfo_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at MediaDeviceInfoBinding.cpp:209:57: 33:17.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 ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:17.81 1151 | *this->stack = this; 33:17.81 | ~~~~~~~~~~~~~^~~~~~ 33:17.81 MediaDeviceInfoBinding.cpp: In function ‘bool mozilla::dom::MediaDeviceInfo_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 33:17.81 MediaDeviceInfoBinding.cpp:209:25: note: ‘result’ declared here 33:17.81 209 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 33:17.81 | ^~~~~~ 33:17.81 MediaDeviceInfoBinding.cpp:201:19: note: ‘cx’ declared here 33:17.81 201 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 33:17.81 | ~~~~~~~~~~~^~ 33:17.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:17.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, 33:17.89 inlined from ‘bool mozilla::dom::AudioOutputOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDevicesBinding.cpp:131:54: 33:17.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=] 33:17.89 1151 | *this->stack = this; 33:17.89 | ~~~~~~~~~~~~~^~~~~~ 33:17.89 In file included from UnifiedBindings12.cpp:340: 33:17.89 MediaDevicesBinding.cpp: In member function ‘bool mozilla::dom::AudioOutputOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 33:17.89 MediaDevicesBinding.cpp:131:25: note: ‘obj’ declared here 33:17.89 131 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:17.89 | ^~~ 33:17.89 MediaDevicesBinding.cpp:123:49: note: ‘cx’ declared here 33:17.89 123 | AudioOutputOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 33:17.89 | ~~~~~~~~~~~^~ 33:18.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:18.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:18.78 inlined from ‘bool mozilla::dom::AnimationPropertyValueDetails::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at KeyframeEffectBinding.cpp:107:54: 33:18.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:18.78 1151 | *this->stack = this; 33:18.78 | ~~~~~~~~~~~~~^~~~~~ 33:18.78 KeyframeEffectBinding.cpp: In member function ‘bool mozilla::dom::AnimationPropertyValueDetails::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 33:18.78 KeyframeEffectBinding.cpp:107:25: note: ‘obj’ declared here 33:18.78 107 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:18.78 | ^~~ 33:18.78 KeyframeEffectBinding.cpp:99:60: note: ‘cx’ declared here 33:18.78 99 | AnimationPropertyValueDetails::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 33:18.78 | ~~~~~~~~~~~^~ 33:18.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:18.82 inlined from ‘bool mozilla::dom::AnimationPropertyDetails::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at KeyframeEffectBinding.cpp:377:54: 33: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:18.82 1151 | *this->stack = this; 33:18.82 | ~~~~~~~~~~~~~^~~~~~ 33:18.82 KeyframeEffectBinding.cpp: In member function ‘bool mozilla::dom::AnimationPropertyDetails::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 33:18.82 KeyframeEffectBinding.cpp:377:25: note: ‘obj’ declared here 33:18.82 377 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:18.82 | ^~~ 33:18.82 KeyframeEffectBinding.cpp:369:55: note: ‘cx’ declared here 33:18.82 369 | AnimationPropertyDetails::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 33:18.82 | ~~~~~~~~~~~^~ 33:18.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:18.86 inlined from ‘bool mozilla::dom::KeyframeEffect_Binding::getProperties(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at KeyframeEffectBinding.cpp:1237:71: 33: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:18.86 1151 | *this->stack = this; 33:18.86 | ~~~~~~~~~~~~~^~~~~~ 33:18.86 KeyframeEffectBinding.cpp: In function ‘bool mozilla::dom::KeyframeEffect_Binding::getProperties(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 33:18.86 KeyframeEffectBinding.cpp:1237:25: note: ‘returnArray’ declared here 33:18.86 1237 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 33:18.86 | ^~~~~~~~~~~ 33:18.86 KeyframeEffectBinding.cpp:1218:26: note: ‘cx’ declared here 33:18.86 1218 | getProperties(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 33:18.86 | ~~~~~~~~~~~^~ 33:18.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:18.90 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 33:18.90 inlined from ‘bool mozilla::dom::AudioSinkDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:130:54: 33:18.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:18.90 1151 | *this->stack = this; 33:18.90 | ~~~~~~~~~~~~~^~~~~~ 33:18.90 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::AudioSinkDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 33:18.90 MediaDebugInfoBinding.cpp:130:25: note: ‘obj’ declared here 33:18.90 130 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:18.90 | ^~~ 33:18.90 MediaDebugInfoBinding.cpp:122:49: note: ‘cx’ declared here 33:18.90 122 | AudioSinkDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 33:18.90 | ~~~~~~~~~~~^~ 33:18.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:18.95 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 33:18.95 inlined from ‘bool mozilla::dom::AudioSinkWrapperDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:1687:54: 33:18.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:18.95 1151 | *this->stack = this; 33:18.95 | ~~~~~~~~~~~~~^~~~~~ 33:18.95 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::AudioSinkWrapperDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 33:18.95 MediaDebugInfoBinding.cpp:1687:25: note: ‘obj’ declared here 33:18.95 1687 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:18.95 | ^~~ 33:18.95 MediaDebugInfoBinding.cpp:1679:56: note: ‘cx’ declared here 33:18.95 1679 | AudioSinkWrapperDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 33:18.95 | ~~~~~~~~~~~^~ 33:18.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:18.97 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 33:18.97 inlined from ‘bool mozilla::dom::DecodedStreamDataDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:455:54: 33:18.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:18.97 1151 | *this->stack = this; 33:18.97 | ~~~~~~~~~~~~~^~~~~~ 33:18.97 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::DecodedStreamDataDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 33:18.97 MediaDebugInfoBinding.cpp:455:25: note: ‘obj’ declared here 33:18.97 455 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:18.97 | ^~~ 33:18.97 MediaDebugInfoBinding.cpp:447:57: note: ‘cx’ declared here 33:18.97 447 | DecodedStreamDataDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 33:18.97 | ~~~~~~~~~~~^~ 33:19.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:19.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, 33:19.03 inlined from ‘bool mozilla::dom::MediaCacheStreamDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:758:54: 33:19.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=] 33:19.03 1151 | *this->stack = this; 33:19.03 | ~~~~~~~~~~~~~^~~~~~ 33:19.03 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::MediaCacheStreamDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 33:19.03 MediaDebugInfoBinding.cpp:758:25: note: ‘obj’ declared here 33:19.03 758 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:19.03 | ^~~ 33:19.03 MediaDebugInfoBinding.cpp:750:56: note: ‘cx’ declared here 33:19.03 750 | MediaCacheStreamDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 33:19.03 | ~~~~~~~~~~~^~ 33:19.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:19.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:19.06 inlined from ‘bool mozilla::dom::MediaResourceDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:2430:54: 33:19.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:19.06 1151 | *this->stack = this; 33:19.06 | ~~~~~~~~~~~~~^~~~~~ 33:19.06 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::MediaResourceDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 33:19.06 MediaDebugInfoBinding.cpp:2430:25: note: ‘obj’ declared here 33:19.06 2430 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:19.06 | ^~~ 33:19.06 MediaDebugInfoBinding.cpp:2422:53: note: ‘cx’ declared here 33:19.06 2422 | MediaResourceDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 33:19.06 | ~~~~~~~~~~~^~ 33:19.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:19.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:19.08 inlined from ‘bool mozilla::dom::MediaFrameStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:974:54: 33:19.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:19.08 1151 | *this->stack = this; 33:19.08 | ~~~~~~~~~~~~~^~~~~~ 33:19.08 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::MediaFrameStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 33:19.08 MediaDebugInfoBinding.cpp:974:25: note: ‘obj’ declared here 33:19.08 974 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:19.08 | ^~~ 33:19.08 MediaDebugInfoBinding.cpp:966:46: note: ‘cx’ declared here 33:19.08 966 | MediaFrameStats::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 33:19.08 | ~~~~~~~~~~~^~ 33:19.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:19.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, 33:19.11 inlined from ‘bool mozilla::dom::MediaStateDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:1187:54: 33:19.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=] 33:19.11 1151 | *this->stack = this; 33:19.11 | ~~~~~~~~~~~~~^~~~~~ 33:19.11 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::MediaStateDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 33:19.11 MediaDebugInfoBinding.cpp:1187:25: note: ‘obj’ declared here 33:19.11 1187 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:19.11 | ^~~ 33:19.11 MediaDebugInfoBinding.cpp:1179:50: note: ‘cx’ declared here 33:19.11 1179 | MediaStateDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 33:19.11 | ~~~~~~~~~~~^~ 33:19.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:19.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, 33:19.19 inlined from ‘bool mozilla::dom::VideoSinkDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:1505:54: 33:19.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=] 33:19.19 1151 | *this->stack = this; 33:19.19 | ~~~~~~~~~~~~~^~~~~~ 33:19.19 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::VideoSinkDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 33:19.19 MediaDebugInfoBinding.cpp:1505:25: note: ‘obj’ declared here 33:19.19 1505 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:19.19 | ^~~ 33:19.19 MediaDebugInfoBinding.cpp:1497:49: note: ‘cx’ declared here 33:19.19 1497 | VideoSinkDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 33:19.19 | ~~~~~~~~~~~^~ 33:19.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:19.23 inlined from ‘bool mozilla::dom::DecodedStreamDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:1851:54: 33: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:19.23 1151 | *this->stack = this; 33:19.23 | ~~~~~~~~~~~~~^~~~~~ 33:19.23 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::DecodedStreamDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 33:19.23 MediaDebugInfoBinding.cpp:1851:25: note: ‘obj’ declared here 33:19.23 1851 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:19.23 | ^~~ 33:19.23 MediaDebugInfoBinding.cpp:1843:53: note: ‘cx’ declared here 33:19.23 1843 | DecodedStreamDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 33:19.23 | ~~~~~~~~~~~^~ 33:19.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:19.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:19.28 inlined from ‘bool mozilla::dom::MediaSinkDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:2759:54: 33:19.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=] 33:19.28 1151 | *this->stack = this; 33:19.28 | ~~~~~~~~~~~~~^~~~~~ 33:19.28 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::MediaSinkDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 33:19.28 MediaDebugInfoBinding.cpp:2759:25: note: ‘obj’ declared here 33:19.28 2759 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:19.28 | ^~~ 33:19.28 MediaDebugInfoBinding.cpp:2751:49: note: ‘cx’ declared here 33:19.28 2751 | MediaSinkDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 33:19.28 | ~~~~~~~~~~~^~ 33:19.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:19.30 inlined from ‘bool mozilla::dom::MediaFormatReaderDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:2135:54: 33:19.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:19.31 1151 | *this->stack = this; 33:19.31 | ~~~~~~~~~~~~~^~~~~~ 33:19.31 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::MediaFormatReaderDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 33:19.31 MediaDebugInfoBinding.cpp:2135:25: note: ‘obj’ declared here 33:19.31 2135 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:19.31 | ^~~ 33:19.31 MediaDebugInfoBinding.cpp:2127:57: note: ‘cx’ declared here 33:19.31 2127 | MediaFormatReaderDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 33:19.31 | ~~~~~~~~~~~^~ 33:19.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:19.40 inlined from ‘bool mozilla::dom::TrackBuffersManagerDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:2558:54: 33: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:19.40 1151 | *this->stack = this; 33:19.40 | ~~~~~~~~~~~~~^~~~~~ 33:19.40 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::TrackBuffersManagerDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 33:19.40 MediaDebugInfoBinding.cpp:2558:25: note: ‘obj’ declared here 33:19.40 2558 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:19.40 | ^~~ 33:19.40 MediaDebugInfoBinding.cpp:2550:59: note: ‘cx’ declared here 33:19.40 2550 | TrackBuffersManagerDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 33:19.40 | ~~~~~~~~~~~^~ 33:19.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:19.46 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 33:19.46 inlined from ‘bool mozilla::dom::MediaSourceDemuxerDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:2873:54: 33:19.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:19.46 1151 | *this->stack = this; 33:19.46 | ~~~~~~~~~~~~~^~~~~~ 33:19.46 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::MediaSourceDemuxerDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 33:19.46 MediaDebugInfoBinding.cpp:2873:25: note: ‘obj’ declared here 33:19.46 2873 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:19.46 | ^~~ 33:19.46 MediaDebugInfoBinding.cpp:2865:58: note: ‘cx’ declared here 33:19.46 2865 | MediaSourceDemuxerDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 33:19.46 | ~~~~~~~~~~~^~ 33:19.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:19.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:19.48 inlined from ‘bool mozilla::dom::MediaSourceDecoderDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:3345:54: 33:19.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:19.48 1151 | *this->stack = this; 33:19.48 | ~~~~~~~~~~~~~^~~~~~ 33:19.48 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::MediaSourceDecoderDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 33:19.48 MediaDebugInfoBinding.cpp:3345:25: note: ‘obj’ declared here 33:19.48 3345 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:19.48 | ^~~ 33:19.48 MediaDebugInfoBinding.cpp:3337:58: note: ‘cx’ declared here 33:19.48 3337 | MediaSourceDecoderDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 33:19.48 | ~~~~~~~~~~~^~ 33:19.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:19.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:19.50 inlined from ‘bool mozilla::dom::MediaDecoderStateMachineDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:3071:54: 33:19.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=] 33:19.50 1151 | *this->stack = this; 33:19.50 | ~~~~~~~~~~~~~^~~~~~ 33:19.50 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::MediaDecoderStateMachineDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 33:19.50 MediaDebugInfoBinding.cpp:3071:25: note: ‘obj’ declared here 33:19.50 3071 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:19.50 | ^~~ 33:19.50 MediaDebugInfoBinding.cpp:3063:64: note: ‘cx’ declared here 33:19.50 3063 | MediaDecoderStateMachineDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 33:19.50 | ~~~~~~~~~~~^~ 33:19.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:19.59 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 33:19.59 inlined from ‘bool mozilla::dom::MediaDecoderDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:3501:54: 33:19.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:19.59 1151 | *this->stack = this; 33:19.59 | ~~~~~~~~~~~~~^~~~~~ 33:19.59 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::MediaDecoderDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 33:19.59 MediaDebugInfoBinding.cpp:3501:25: note: ‘obj’ declared here 33:19.59 3501 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:19.59 | ^~~ 33:19.59 MediaDebugInfoBinding.cpp:3493:52: note: ‘cx’ declared here 33:19.59 3493 | MediaDecoderDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 33:19.59 | ~~~~~~~~~~~^~ 33:19.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:19.65 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 33:19.65 inlined from ‘bool mozilla::dom::HTMLMediaElementDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:3712:54: 33:19.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:19.65 1151 | *this->stack = this; 33:19.65 | ~~~~~~~~~~~~~^~~~~~ 33:19.65 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::HTMLMediaElementDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 33:19.65 MediaDebugInfoBinding.cpp:3712:25: note: ‘obj’ declared here 33:19.65 3712 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:19.65 | ^~~ 33:19.65 MediaDebugInfoBinding.cpp:3704:56: note: ‘cx’ declared here 33:19.65 3704 | HTMLMediaElementDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 33:19.65 | ~~~~~~~~~~~^~ 33:22.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:22.66 inlined from ‘bool mozilla::dom::FluentBundleIteratorResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at L10nRegistryBinding.cpp:198:54: 33: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:22.66 1151 | *this->stack = this; 33:22.66 | ~~~~~~~~~~~~~^~~~~~ 33:22.66 L10nRegistryBinding.cpp: In member function ‘bool mozilla::dom::FluentBundleIteratorResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 33:22.66 L10nRegistryBinding.cpp:198:25: note: ‘obj’ declared here 33:22.66 198 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:22.66 | ^~~ 33:22.66 L10nRegistryBinding.cpp:190:57: note: ‘cx’ declared here 33:22.66 190 | FluentBundleIteratorResult::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 33:22.66 | ~~~~~~~~~~~^~ 33:23.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:23.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, 33:23.01 inlined from ‘bool mozilla::dom::MediaKeyError_Binding::Wrap(JSContext*, mozilla::dom::MediaKeyError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaKeyErrorBinding.cpp:299:90: 33:23.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 33:23.01 1151 | *this->stack = this; 33:23.01 | ~~~~~~~~~~~~~^~~~~~ 33:23.01 In file included from UnifiedBindings12.cpp:392: 33:23.01 MediaKeyErrorBinding.cpp: In function ‘bool mozilla::dom::MediaKeyError_Binding::Wrap(JSContext*, mozilla::dom::MediaKeyError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:23.01 MediaKeyErrorBinding.cpp:299:25: note: ‘global’ declared here 33:23.01 299 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:23.01 | ^~~~~~ 33:23.01 MediaKeyErrorBinding.cpp:271:17: note: ‘aCx’ declared here 33:23.01 271 | Wrap(JSContext* aCx, mozilla::dom::MediaKeyError* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:23.01 | ~~~~~~~~~~~^~~ 33:23.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:23.10 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 33:23.10 inlined from ‘bool mozilla::dom::MIDIConnectionEvent_Binding::Wrap(JSContext*, mozilla::dom::MIDIConnectionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MIDIConnectionEventBinding.cpp:496:90: 33:23.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 33:23.10 1151 | *this->stack = this; 33:23.10 | ~~~~~~~~~~~~~^~~~~~ 33:23.10 In file included from UnifiedBindings12.cpp:145: 33:23.10 MIDIConnectionEventBinding.cpp: In function ‘bool mozilla::dom::MIDIConnectionEvent_Binding::Wrap(JSContext*, mozilla::dom::MIDIConnectionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:23.10 MIDIConnectionEventBinding.cpp:496:25: note: ‘global’ declared here 33:23.10 496 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:23.10 | ^~~~~~ 33:23.10 MIDIConnectionEventBinding.cpp:468:17: note: ‘aCx’ declared here 33:23.10 468 | Wrap(JSContext* aCx, mozilla::dom::MIDIConnectionEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:23.10 | ~~~~~~~~~~~^~~ 33:23.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:23.14 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, 33:23.14 inlined from ‘virtual JSObject* mozilla::dom::MIDIConnectionEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at MIDIConnectionEvent.cpp:60:43: 33: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=] 33:23.14 1151 | *this->stack = this; 33:23.14 | ~~~~~~~~~~~~~^~~~~~ 33:23.14 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MIDIConnectionEvent.h:15, 33:23.14 from MIDIConnectionEvent.cpp:10, 33:23.14 from UnifiedBindings12.cpp:132: 33:23.14 /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)’: 33:23.14 /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 33:23.14 103 | JS::Rooted reflector(aCx); 33:23.14 | ^~~~~~~~~ 33:23.14 MIDIConnectionEvent.cpp:58:52: note: ‘aCx’ declared here 33:23.14 58 | MIDIConnectionEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 33:23.14 | ~~~~~~~~~~~^~~ 33:23.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:23.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, 33:23.22 inlined from ‘bool mozilla::dom::Location_Binding::Wrap(JSContext*, mozilla::dom::Location*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at LocationBinding.cpp:1756:90: 33:23.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=] 33:23.22 1151 | *this->stack = this; 33:23.22 | ~~~~~~~~~~~~~^~~~~~ 33:23.22 LocationBinding.cpp: In function ‘bool mozilla::dom::Location_Binding::Wrap(JSContext*, mozilla::dom::Location*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:23.22 LocationBinding.cpp:1756:25: note: ‘global’ declared here 33:23.22 1756 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:23.22 | ^~~~~~ 33:23.22 LocationBinding.cpp:1731:17: note: ‘aCx’ declared here 33:23.22 1731 | Wrap(JSContext* aCx, mozilla::dom::Location* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:23.22 | ~~~~~~~~~~~^~~ 33:23.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:23.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, 33:23.26 inlined from ‘bool mozilla::dom::Lock_Binding::Wrap(JSContext*, mozilla::dom::Lock*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at LockBinding.cpp:293:90: 33:23.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=] 33:23.26 1151 | *this->stack = this; 33:23.26 | ~~~~~~~~~~~~~^~~~~~ 33:23.26 LockBinding.cpp: In function ‘bool mozilla::dom::Lock_Binding::Wrap(JSContext*, mozilla::dom::Lock*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:23.26 LockBinding.cpp:293:25: note: ‘global’ declared here 33:23.26 293 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:23.26 | ^~~~~~ 33:23.26 LockBinding.cpp:268:17: note: ‘aCx’ declared here 33:23.26 268 | Wrap(JSContext* aCx, mozilla::dom::Lock* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:23.26 | ~~~~~~~~~~~^~~ 33:23.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:23.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, 33:23.34 inlined from ‘bool mozilla::dom::LockManager_Binding::Wrap(JSContext*, mozilla::dom::LockManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at LockManagerBinding.cpp:930:90: 33:23.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=] 33:23.34 1151 | *this->stack = this; 33:23.34 | ~~~~~~~~~~~~~^~~~~~ 33:23.34 LockManagerBinding.cpp: In function ‘bool mozilla::dom::LockManager_Binding::Wrap(JSContext*, mozilla::dom::LockManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:23.34 LockManagerBinding.cpp:930:25: note: ‘global’ declared here 33:23.34 930 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:23.34 | ^~~~~~ 33:23.34 LockManagerBinding.cpp:905:17: note: ‘aCx’ declared here 33:23.34 905 | Wrap(JSContext* aCx, mozilla::dom::LockManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:23.34 | ~~~~~~~~~~~^~~ 33:23.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:23.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, 33:23.37 inlined from ‘bool mozilla::dom::MIDIAccess_Binding::Wrap(JSContext*, mozilla::dom::MIDIAccess*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MIDIAccessBinding.cpp:418:90: 33:23.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=] 33:23.37 1151 | *this->stack = this; 33:23.37 | ~~~~~~~~~~~~~^~~~~~ 33:23.37 In file included from UnifiedBindings12.cpp:119: 33:23.37 MIDIAccessBinding.cpp: In function ‘bool mozilla::dom::MIDIAccess_Binding::Wrap(JSContext*, mozilla::dom::MIDIAccess*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:23.37 MIDIAccessBinding.cpp:418:25: note: ‘global’ declared here 33:23.37 418 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:23.37 | ^~~~~~ 33:23.37 MIDIAccessBinding.cpp:390:17: note: ‘aCx’ declared here 33:23.37 390 | Wrap(JSContext* aCx, mozilla::dom::MIDIAccess* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:23.37 | ~~~~~~~~~~~^~~ 33:23.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:23.65 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 33:23.65 inlined from ‘bool mozilla::dom::MIDIInput_Binding::Wrap(JSContext*, mozilla::dom::MIDIInput*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MIDIInputBinding.cpp:316:90: 33:23.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 33:23.65 1151 | *this->stack = this; 33:23.65 | ~~~~~~~~~~~~~^~~~~~ 33:23.65 In file included from UnifiedBindings12.cpp:158: 33:23.65 MIDIInputBinding.cpp: In function ‘bool mozilla::dom::MIDIInput_Binding::Wrap(JSContext*, mozilla::dom::MIDIInput*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:23.65 MIDIInputBinding.cpp:316:25: note: ‘global’ declared here 33:23.65 316 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:23.66 | ^~~~~~ 33:23.66 MIDIInputBinding.cpp:285:17: note: ‘aCx’ declared here 33:23.66 285 | Wrap(JSContext* aCx, mozilla::dom::MIDIInput* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:23.66 | ~~~~~~~~~~~^~~ 33:23.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:23.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:23.69 inlined from ‘bool mozilla::dom::MIDIOutput_Binding::Wrap(JSContext*, mozilla::dom::MIDIOutput*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MIDIOutputBinding.cpp:358:90: 33:23.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=] 33:23.69 1151 | *this->stack = this; 33:23.69 | ~~~~~~~~~~~~~^~~~~~ 33:23.69 In file included from UnifiedBindings12.cpp:210: 33:23.69 MIDIOutputBinding.cpp: In function ‘bool mozilla::dom::MIDIOutput_Binding::Wrap(JSContext*, mozilla::dom::MIDIOutput*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:23.69 MIDIOutputBinding.cpp:358:25: note: ‘global’ declared here 33:23.69 358 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:23.69 | ^~~~~~ 33:23.69 MIDIOutputBinding.cpp:327:17: note: ‘aCx’ declared here 33:23.69 327 | Wrap(JSContext* aCx, mozilla::dom::MIDIOutput* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:23.69 | ~~~~~~~~~~~^~~ 33:23.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:23.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, 33:23.86 inlined from ‘bool mozilla::dom::MIDIInputMap_Binding::Wrap(JSContext*, mozilla::dom::MIDIInputMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MIDIInputMapBinding.cpp:925:90: 33:23.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=] 33:23.86 1151 | *this->stack = this; 33:23.86 | ~~~~~~~~~~~~~^~~~~~ 33:23.86 MIDIInputMapBinding.cpp: In function ‘bool mozilla::dom::MIDIInputMap_Binding::Wrap(JSContext*, mozilla::dom::MIDIInputMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:23.86 MIDIInputMapBinding.cpp:925:25: note: ‘global’ declared here 33:23.86 925 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:23.86 | ^~~~~~ 33:23.86 MIDIInputMapBinding.cpp:900:17: note: ‘aCx’ declared here 33:23.86 900 | Wrap(JSContext* aCx, mozilla::dom::MIDIInputMap* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:23.86 | ~~~~~~~~~~~^~~ 33:23.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:23.90 inlined from ‘bool mozilla::dom::MIDIMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::MIDIMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MIDIMessageEventBinding.cpp:506:90: 33: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=] 33:23.90 1151 | *this->stack = this; 33:23.90 | ~~~~~~~~~~~~~^~~~~~ 33:23.90 In file included from UnifiedBindings12.cpp:184: 33:23.90 MIDIMessageEventBinding.cpp: In function ‘bool mozilla::dom::MIDIMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::MIDIMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:23.90 MIDIMessageEventBinding.cpp:506:25: note: ‘global’ declared here 33:23.90 506 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:23.90 | ^~~~~~ 33:23.90 MIDIMessageEventBinding.cpp:478:17: note: ‘aCx’ declared here 33:23.90 478 | Wrap(JSContext* aCx, mozilla::dom::MIDIMessageEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:23.90 | ~~~~~~~~~~~^~~ 33:24.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:24.02 inlined from ‘bool mozilla::dom::MIDIOutputMap_Binding::Wrap(JSContext*, mozilla::dom::MIDIOutputMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MIDIOutputMapBinding.cpp:925:90: 33: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=] 33:24.02 1151 | *this->stack = this; 33:24.02 | ~~~~~~~~~~~~~^~~~~~ 33:24.02 MIDIOutputMapBinding.cpp: In function ‘bool mozilla::dom::MIDIOutputMap_Binding::Wrap(JSContext*, mozilla::dom::MIDIOutputMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:24.02 MIDIOutputMapBinding.cpp:925:25: note: ‘global’ declared here 33:24.02 925 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:24.02 | ^~~~~~ 33:24.02 MIDIOutputMapBinding.cpp:900:17: note: ‘aCx’ declared here 33:24.02 900 | Wrap(JSContext* aCx, mozilla::dom::MIDIOutputMap* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:24.02 | ~~~~~~~~~~~^~~ 33:24.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:24.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, 33:24.05 inlined from ‘bool mozilla::dom::MatchGlob_Binding::Wrap(JSContext*, mozilla::extensions::MatchGlob*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MatchGlobBinding.cpp:382:90: 33:24.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 33:24.06 1151 | *this->stack = this; 33:24.06 | ~~~~~~~~~~~~~^~~~~~ 33:24.06 MatchGlobBinding.cpp: In function ‘bool mozilla::dom::MatchGlob_Binding::Wrap(JSContext*, mozilla::extensions::MatchGlob*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:24.06 MatchGlobBinding.cpp:382:25: note: ‘global’ declared here 33:24.06 382 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:24.06 | ^~~~~~ 33:24.06 MatchGlobBinding.cpp:357:17: note: ‘aCx’ declared here 33:24.06 357 | Wrap(JSContext* aCx, mozilla::extensions::MatchGlob* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:24.06 | ~~~~~~~~~~~^~~ 33:24.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:24.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:24.20 inlined from ‘bool mozilla::dom::MatchPatternSet_Binding::get_patterns(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at MatchPatternBinding.cpp:1627:85: 33:24.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:24.20 1151 | *this->stack = this; 33:24.20 | ~~~~~~~~~~~~~^~~~~~ 33:24.20 MatchPatternBinding.cpp: In function ‘bool mozilla::dom::MatchPatternSet_Binding::get_patterns(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 33:24.20 MatchPatternBinding.cpp:1627:25: note: ‘slotStorage’ declared here 33:24.20 1627 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 33:24.20 | ^~~~~~~~~~~ 33:24.20 MatchPatternBinding.cpp:1617:25: note: ‘cx’ declared here 33:24.20 1617 | get_patterns(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 33:24.20 | ~~~~~~~~~~~^~ 33:24.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:24.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:24.31 inlined from ‘bool mozilla::dom::MatchPattern_Binding::Wrap(JSContext*, mozilla::extensions::MatchPattern*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MatchPatternBinding.cpp:1150:90: 33:24.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:24.31 1151 | *this->stack = this; 33:24.31 | ~~~~~~~~~~~~~^~~~~~ 33:24.31 MatchPatternBinding.cpp: In function ‘bool mozilla::dom::MatchPattern_Binding::Wrap(JSContext*, mozilla::extensions::MatchPattern*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:24.31 MatchPatternBinding.cpp:1150:25: note: ‘global’ declared here 33:24.31 1150 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:24.31 | ^~~~~~ 33:24.31 MatchPatternBinding.cpp:1125:17: note: ‘aCx’ declared here 33:24.31 1125 | Wrap(JSContext* aCx, mozilla::extensions::MatchPattern* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:24.31 | ~~~~~~~~~~~^~~ 33:24.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:24.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, 33:24.37 inlined from ‘bool mozilla::dom::MatchPatternSet_Binding::Wrap(JSContext*, mozilla::extensions::MatchPatternSet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MatchPatternBinding.cpp:2067:90: 33:24.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=] 33:24.37 1151 | *this->stack = this; 33:24.37 | ~~~~~~~~~~~~~^~~~~~ 33:24.37 MatchPatternBinding.cpp: In function ‘bool mozilla::dom::MatchPatternSet_Binding::Wrap(JSContext*, mozilla::extensions::MatchPatternSet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:24.37 MatchPatternBinding.cpp:2067:25: note: ‘global’ declared here 33:24.37 2067 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:24.37 | ^~~~~~ 33:24.37 MatchPatternBinding.cpp:2042:17: note: ‘aCx’ declared here 33:24.37 2042 | Wrap(JSContext* aCx, mozilla::extensions::MatchPatternSet* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:24.37 | ~~~~~~~~~~~^~~ 33:24.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:24.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:24.48 inlined from ‘bool mozilla::dom::MathMLElement_Binding::Wrap(JSContext*, mozilla::dom::MathMLElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MathMLElementBinding.cpp:8712:90: 33:24.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 33:24.48 1151 | *this->stack = this; 33:24.48 | ~~~~~~~~~~~~~^~~~~~ 33:24.48 In file included from UnifiedBindings12.cpp:275: 33:24.48 MathMLElementBinding.cpp: In function ‘bool mozilla::dom::MathMLElement_Binding::Wrap(JSContext*, mozilla::dom::MathMLElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:24.48 MathMLElementBinding.cpp:8712:25: note: ‘global’ declared here 33:24.48 8712 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:24.48 | ^~~~~~ 33:24.48 MathMLElementBinding.cpp:8678:17: note: ‘aCx’ declared here 33:24.48 8678 | Wrap(JSContext* aCx, mozilla::dom::MathMLElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:24.48 | ~~~~~~~~~~~^~~ 33:24.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:24.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:24.53 inlined from ‘bool mozilla::dom::MediaCapabilities_Binding::Wrap(JSContext*, mozilla::dom::MediaCapabilities*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaCapabilitiesBinding.cpp:1218:90: 33:24.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:24.53 1151 | *this->stack = this; 33:24.53 | ~~~~~~~~~~~~~^~~~~~ 33:24.53 MediaCapabilitiesBinding.cpp: In function ‘bool mozilla::dom::MediaCapabilities_Binding::Wrap(JSContext*, mozilla::dom::MediaCapabilities*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:24.53 MediaCapabilitiesBinding.cpp:1218:25: note: ‘global’ declared here 33:24.53 1218 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:24.53 | ^~~~~~ 33:24.53 MediaCapabilitiesBinding.cpp:1193:17: note: ‘aCx’ declared here 33:24.53 1193 | Wrap(JSContext* aCx, mozilla::dom::MediaCapabilities* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:24.53 | ~~~~~~~~~~~^~~ 33:24.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:24.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:24.56 inlined from ‘bool mozilla::dom::MediaController_Binding::Wrap(JSContext*, mozilla::dom::MediaController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaControllerBinding.cpp:1632:90: 33: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 33:24.56 1151 | *this->stack = this; 33:24.56 | ~~~~~~~~~~~~~^~~~~~ 33:24.56 MediaControllerBinding.cpp: In function ‘bool mozilla::dom::MediaController_Binding::Wrap(JSContext*, mozilla::dom::MediaController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:24.56 MediaControllerBinding.cpp:1632:25: note: ‘global’ declared here 33:24.56 1632 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:24.56 | ^~~~~~ 33:24.56 MediaControllerBinding.cpp:1604:17: note: ‘aCx’ declared here 33:24.56 1604 | Wrap(JSContext* aCx, mozilla::dom::MediaController* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:24.56 | ~~~~~~~~~~~^~~ 33:24.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:24.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:24.78 inlined from ‘bool mozilla::dom::MediaDeviceInfo_Binding::Wrap(JSContext*, mozilla::dom::MediaDeviceInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaDeviceInfoBinding.cpp:485:90: 33:24.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 33:24.78 1151 | *this->stack = this; 33:24.78 | ~~~~~~~~~~~~~^~~~~~ 33:24.78 MediaDeviceInfoBinding.cpp: In function ‘bool mozilla::dom::MediaDeviceInfo_Binding::Wrap(JSContext*, mozilla::dom::MediaDeviceInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:24.78 MediaDeviceInfoBinding.cpp:485:25: note: ‘global’ declared here 33:24.78 485 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:24.78 | ^~~~~~ 33:24.78 MediaDeviceInfoBinding.cpp:460:17: note: ‘aCx’ declared here 33:24.78 460 | Wrap(JSContext* aCx, mozilla::dom::MediaDeviceInfo* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:24.78 | ~~~~~~~~~~~^~~ 33:24.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:24.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:24.81 inlined from ‘bool mozilla::dom::MediaDevices_Binding::Wrap(JSContext*, mozilla::dom::MediaDevices*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaDevicesBinding.cpp:726:90: 33: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 33:24.81 1151 | *this->stack = this; 33:24.81 | ~~~~~~~~~~~~~^~~~~~ 33:24.81 MediaDevicesBinding.cpp: In function ‘bool mozilla::dom::MediaDevices_Binding::Wrap(JSContext*, mozilla::dom::MediaDevices*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:24.81 MediaDevicesBinding.cpp:726:25: note: ‘global’ declared here 33:24.81 726 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:24.81 | ^~~~~~ 33:24.81 MediaDevicesBinding.cpp:698:17: note: ‘aCx’ declared here 33:24.81 698 | Wrap(JSContext* aCx, mozilla::dom::MediaDevices* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:24.81 | ~~~~~~~~~~~^~~ 33:24.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:24.87 inlined from ‘bool mozilla::dom::MediaElementAudioSourceNode_Binding::Wrap(JSContext*, mozilla::dom::MediaElementAudioSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaElementAudioSourceNodeBinding.cpp:559:90: 33: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 33:24.87 1151 | *this->stack = this; 33:24.87 | ~~~~~~~~~~~~~^~~~~~ 33:24.87 In file included from UnifiedBindings12.cpp:353: 33:24.87 MediaElementAudioSourceNodeBinding.cpp: In function ‘bool mozilla::dom::MediaElementAudioSourceNode_Binding::Wrap(JSContext*, mozilla::dom::MediaElementAudioSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:24.87 MediaElementAudioSourceNodeBinding.cpp:559:25: note: ‘global’ declared here 33:24.87 559 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:24.87 | ^~~~~~ 33:24.87 MediaElementAudioSourceNodeBinding.cpp:528:17: note: ‘aCx’ declared here 33:24.87 528 | Wrap(JSContext* aCx, mozilla::dom::MediaElementAudioSourceNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:24.87 | ~~~~~~~~~~~^~~ 33:24.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:24.95 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 33:24.95 inlined from ‘bool mozilla::dom::MediaEncryptedEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaEncryptedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaEncryptedEventBinding.cpp:552:90: 33:24.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 33:24.95 1151 | *this->stack = this; 33:24.95 | ~~~~~~~~~~~~~^~~~~~ 33:24.95 In file included from UnifiedBindings12.cpp:366: 33:24.95 MediaEncryptedEventBinding.cpp: In function ‘bool mozilla::dom::MediaEncryptedEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaEncryptedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:24.95 MediaEncryptedEventBinding.cpp:552:25: note: ‘global’ declared here 33:24.95 552 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:24.95 | ^~~~~~ 33:24.95 MediaEncryptedEventBinding.cpp:524:17: note: ‘aCx’ declared here 33:24.95 524 | Wrap(JSContext* aCx, mozilla::dom::MediaEncryptedEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:24.95 | ~~~~~~~~~~~^~~ 33:25.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:25.03 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 33:25.03 inlined from ‘bool mozilla::dom::MediaError_Binding::Wrap(JSContext*, mozilla::dom::MediaError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaErrorBinding.cpp:301:90: 33:25.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 33:25.03 1151 | *this->stack = this; 33:25.03 | ~~~~~~~~~~~~~^~~~~~ 33:25.03 MediaErrorBinding.cpp: In function ‘bool mozilla::dom::MediaError_Binding::Wrap(JSContext*, mozilla::dom::MediaError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:25.03 MediaErrorBinding.cpp:301:25: note: ‘global’ declared here 33:25.03 301 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:25.03 | ^~~~~~ 33:25.03 MediaErrorBinding.cpp:276:17: note: ‘aCx’ declared here 33:25.03 276 | Wrap(JSContext* aCx, mozilla::dom::MediaError* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:25.03 | ~~~~~~~~~~~^~~ 33:25.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:25.06 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 33:25.06 inlined from ‘bool mozilla::dom::MediaKeyMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaKeyMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaKeyMessageEventBinding.cpp:581:90: 33:25.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 33:25.06 1151 | *this->stack = this; 33:25.06 | ~~~~~~~~~~~~~^~~~~~ 33:25.06 In file included from UnifiedBindings12.cpp:405: 33:25.06 MediaKeyMessageEventBinding.cpp: In function ‘bool mozilla::dom::MediaKeyMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaKeyMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:25.06 MediaKeyMessageEventBinding.cpp:581:25: note: ‘global’ declared here 33:25.06 581 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:25.06 | ^~~~~~ 33:25.06 MediaKeyMessageEventBinding.cpp:553:17: note: ‘aCx’ declared here 33:25.06 553 | Wrap(JSContext* aCx, mozilla::dom::MediaKeyMessageEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:25.06 | ~~~~~~~~~~~^~~ 33:37.15 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 33:37.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsFrameLoader.h:36, 33:37.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MessageManagerBinding.h:16, 33:37.15 from MessageManagerBinding.cpp:7, 33:37.15 from UnifiedBindings13.cpp:379: 33:37.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]’: 33:37.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 >*]’ 33:37.15 202 | return ReinterpretHelper::FromInternalValue(v); 33:37.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 33:37.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 >*]’ 33:37.15 4315 | return mProperties.Get(aProperty, aFoundResult); 33:37.15 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 33:37.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 33:37.15 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 33:37.15 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:37.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] 33:37.15 302 | memcpy(&value, &aInternalValue, sizeof(value)); 33:37.15 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:37.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 33:37.15 396 | struct FrameBidiData { 33:37.15 | ^~~~~~~~~~~~~ 33: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, 33:42.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:6, 33:42.65 from MediaKeySessionBinding.cpp:4, 33:42.65 from UnifiedBindings13.cpp:2: 33:42.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:42.65 inlined from ‘void mozilla::dom::MediaKeySystemAccess_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MediaKeySystemAccessBinding.cpp:1165:74: 33: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=] 33:42.65 1151 | *this->stack = this; 33:42.65 | ~~~~~~~~~~~~~^~~~~~ 33:42.65 In file included from UnifiedBindings13.cpp:28: 33:42.65 MediaKeySystemAccessBinding.cpp: In function ‘void mozilla::dom::MediaKeySystemAccess_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 33:42.65 MediaKeySystemAccessBinding.cpp:1165:25: note: ‘parentProto’ declared here 33:42.65 1165 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:42.65 | ^~~~~~~~~~~ 33:42.65 MediaKeySystemAccessBinding.cpp:1160:35: note: ‘aCx’ declared here 33:42.65 1160 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 33:42.65 | ~~~~~~~~~~~^~~ 33:42.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:42.67 inlined from ‘void mozilla::dom::MediaKeys_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MediaKeysBinding.cpp:674:74: 33: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=] 33:42.67 1151 | *this->stack = this; 33:42.67 | ~~~~~~~~~~~~~^~~~~~ 33:42.67 In file included from UnifiedBindings13.cpp:41: 33:42.67 MediaKeysBinding.cpp: In function ‘void mozilla::dom::MediaKeys_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 33:42.67 MediaKeysBinding.cpp:674:25: note: ‘parentProto’ declared here 33:42.67 674 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:42.67 | ^~~~~~~~~~~ 33:42.67 MediaKeysBinding.cpp:669:35: note: ‘aCx’ declared here 33:42.67 669 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 33:42.67 | ~~~~~~~~~~~^~~ 33:42.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:42.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:42.69 inlined from ‘void mozilla::dom::MediaList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MediaListBinding.cpp:855:74: 33:42.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 33:42.69 1151 | *this->stack = this; 33:42.69 | ~~~~~~~~~~~~~^~~~~~ 33:42.69 In file included from UnifiedBindings13.cpp:67: 33:42.69 MediaListBinding.cpp: In function ‘void mozilla::dom::MediaList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 33:42.69 MediaListBinding.cpp:855:25: note: ‘parentProto’ declared here 33:42.69 855 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:42.69 | ^~~~~~~~~~~ 33:42.69 MediaListBinding.cpp:850:35: note: ‘aCx’ declared here 33:42.69 850 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 33:42.69 | ~~~~~~~~~~~^~~ 33:42.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:42.71 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 33:42.71 inlined from ‘void mozilla::dom::MediaMetadata_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MediaSessionBinding.cpp:1684:74: 33:42.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 33:42.71 1151 | *this->stack = this; 33:42.71 | ~~~~~~~~~~~~~^~~~~~ 33:42.71 In file included from UnifiedBindings13.cpp:158: 33:42.71 MediaSessionBinding.cpp: In function ‘void mozilla::dom::MediaMetadata_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 33:42.71 MediaSessionBinding.cpp:1684:25: note: ‘parentProto’ declared here 33:42.71 1684 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:42.71 | ^~~~~~~~~~~ 33:42.71 MediaSessionBinding.cpp:1679:35: note: ‘aCx’ declared here 33:42.71 1679 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 33:42.71 | ~~~~~~~~~~~^~~ 33:42.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:42.73 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 33:42.73 inlined from ‘void mozilla::dom::MediaSession_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MediaSessionBinding.cpp:2338:74: 33:42.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 33:42.73 1151 | *this->stack = this; 33:42.73 | ~~~~~~~~~~~~~^~~~~~ 33:42.73 MediaSessionBinding.cpp: In function ‘void mozilla::dom::MediaSession_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 33:42.73 MediaSessionBinding.cpp:2338:25: note: ‘parentProto’ declared here 33:42.73 2338 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:42.73 | ^~~~~~~~~~~ 33:42.73 MediaSessionBinding.cpp:2333:35: note: ‘aCx’ declared here 33:42.73 2333 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 33:42.73 | ~~~~~~~~~~~^~~ 33:42.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:42.75 inlined from ‘void mozilla::dom::MessageChannel_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MessageChannelBinding.cpp:405:74: 33:42.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=] 33:42.75 1151 | *this->stack = this; 33:42.75 | ~~~~~~~~~~~~~^~~~~~ 33:42.75 In file included from UnifiedBindings13.cpp:353: 33:42.75 MessageChannelBinding.cpp: In function ‘void mozilla::dom::MessageChannel_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 33:42.75 MessageChannelBinding.cpp:405:25: note: ‘parentProto’ declared here 33:42.75 405 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:42.75 | ^~~~~~~~~~~ 33:42.75 MessageChannelBinding.cpp:400:35: note: ‘aCx’ declared here 33:42.75 400 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 33:42.75 | ~~~~~~~~~~~^~~ 33:42.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:42.77 inlined from ‘void mozilla::dom::MimeTypeArray_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MimeTypeArrayBinding.cpp:855:74: 33: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=] 33:42.77 1151 | *this->stack = this; 33:42.77 | ~~~~~~~~~~~~~^~~~~~ 33:42.77 In file included from UnifiedBindings13.cpp:405: 33:42.77 MimeTypeArrayBinding.cpp: In function ‘void mozilla::dom::MimeTypeArray_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 33:42.77 MimeTypeArrayBinding.cpp:855:25: note: ‘parentProto’ declared here 33:42.77 855 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:42.77 | ^~~~~~~~~~~ 33:42.77 MimeTypeArrayBinding.cpp:850:35: note: ‘aCx’ declared here 33:42.77 850 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 33:42.77 | ~~~~~~~~~~~^~~ 33:42.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:42.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:42.94 inlined from ‘void mozilla::dom::ContentProcessMessageManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MessageManagerBinding.cpp:3436:74: 33:42.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=] 33:42.94 1151 | *this->stack = this; 33:42.94 | ~~~~~~~~~~~~~^~~~~~ 33:42.94 MessageManagerBinding.cpp: In function ‘void mozilla::dom::ContentProcessMessageManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 33:42.94 MessageManagerBinding.cpp:3436:25: note: ‘parentProto’ declared here 33:42.94 3436 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:42.94 | ^~~~~~~~~~~ 33:42.94 MessageManagerBinding.cpp:3431:35: note: ‘aCx’ declared here 33:42.94 3431 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 33:42.94 | ~~~~~~~~~~~^~~ 33:42.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:42.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:42.96 inlined from ‘void mozilla::dom::MessageListenerManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MessageManagerBinding.cpp:4087:74: 33:42.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=] 33:42.96 1151 | *this->stack = this; 33:42.96 | ~~~~~~~~~~~~~^~~~~~ 33:42.96 MessageManagerBinding.cpp: In function ‘void mozilla::dom::MessageListenerManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 33:42.96 MessageManagerBinding.cpp:4087:25: note: ‘parentProto’ declared here 33:42.96 4087 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:42.96 | ^~~~~~~~~~~ 33:42.96 MessageManagerBinding.cpp:4082:35: note: ‘aCx’ declared here 33:42.96 4082 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 33:42.96 | ~~~~~~~~~~~^~~ 33:43.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:43.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:43.35 inlined from ‘void mozilla::dom::MediaKeyStatusMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MediaKeyStatusMapBinding.cpp:939:74: 33:43.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=] 33:43.35 1151 | *this->stack = this; 33:43.35 | ~~~~~~~~~~~~~^~~~~~ 33:43.35 In file included from UnifiedBindings13.cpp:15: 33:43.35 MediaKeyStatusMapBinding.cpp: In function ‘void mozilla::dom::MediaKeyStatusMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 33:43.35 MediaKeyStatusMapBinding.cpp:939:25: note: ‘parentProto’ declared here 33:43.35 939 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:43.35 | ^~~~~~~~~~~ 33:43.35 MediaKeyStatusMapBinding.cpp:934:35: note: ‘aCx’ declared here 33:43.35 934 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 33:43.35 | ~~~~~~~~~~~^~~ 33:43.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:43.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:43.72 inlined from ‘virtual bool mozilla::dom::MediaList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at MediaListBinding.cpp:564:60: 33:43.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=] 33:43.72 1151 | *this->stack = this; 33:43.72 | ~~~~~~~~~~~~~^~~~~~ 33:43.72 MediaListBinding.cpp: In member function ‘virtual bool mozilla::dom::MediaList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 33:43.72 MediaListBinding.cpp:564:25: note: ‘expando’ declared here 33:43.72 564 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 33:43.72 | ^~~~~~~ 33:43.72 MediaListBinding.cpp:544:36: note: ‘cx’ declared here 33:43.72 544 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 33:43.72 | ~~~~~~~~~~~^~ 33:43.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:43.74 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 33:43.74 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: 33:43.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:43.74 1151 | *this->stack = this; 33:43.74 | ~~~~~~~~~~~~~^~~~~~ 33:43.74 MediaListBinding.cpp: In member function ‘virtual bool mozilla::dom::MediaList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 33:43.74 MediaListBinding.cpp:605:29: note: ‘expando’ declared here 33:43.74 605 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 33:43.74 | ^~~~~~~ 33:43.74 MediaListBinding.cpp:579:33: note: ‘cx’ declared here 33:43.74 579 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 33:43.74 | ~~~~~~~~~~~^~ 33:43.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:43.77 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 33:43.77 inlined from ‘virtual bool mozilla::dom::MediaList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at MediaListBinding.cpp:496:35: 33:43.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:43.77 1151 | *this->stack = this; 33:43.77 | ~~~~~~~~~~~~~^~~~~~ 33:43.77 MediaListBinding.cpp: In member function ‘virtual bool mozilla::dom::MediaList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 33:43.77 MediaListBinding.cpp:496:25: note: ‘expando’ declared here 33:43.77 496 | JS::Rooted expando(cx); 33:43.77 | ^~~~~~~ 33:43.77 MediaListBinding.cpp:473:50: note: ‘cx’ declared here 33:43.77 473 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 33:43.77 | ~~~~~~~~~~~^~ 33:46.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 33:46.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, 33:46.56 inlined from ‘bool mozilla::dom::ContentProcessMessageManager_Binding::get_initialProcessData(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at MessageManagerBinding.cpp:2508:34: 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 ‘result’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 33:46.56 1151 | *this->stack = this; 33:46.56 | ~~~~~~~~~~~~~^~~~~~ 33:46.56 MessageManagerBinding.cpp: In function ‘bool mozilla::dom::ContentProcessMessageManager_Binding::get_initialProcessData(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 33:46.56 MessageManagerBinding.cpp:2508:25: note: ‘result’ declared here 33:46.56 2508 | JS::Rooted result(cx); 33:46.56 | ^~~~~~ 33:46.56 MessageManagerBinding.cpp:2499:35: note: ‘cx’ declared here 33:46.56 2499 | get_initialProcessData(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 33:46.56 | ~~~~~~~~~~~^~ 33:46.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:46.63 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 33:46.63 inlined from ‘bool mozilla::dom::MediaStream_Binding::getTracks(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at MediaStreamBinding.cpp:910:71: 33:46.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:46.63 1151 | *this->stack = this; 33:46.63 | ~~~~~~~~~~~~~^~~~~~ 33:46.63 In file included from UnifiedBindings13.cpp:210: 33:46.63 MediaStreamBinding.cpp: In function ‘bool mozilla::dom::MediaStream_Binding::getTracks(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 33:46.63 MediaStreamBinding.cpp:910:25: note: ‘returnArray’ declared here 33:46.63 910 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 33:46.63 | ^~~~~~~~~~~ 33:46.63 MediaStreamBinding.cpp:895:22: note: ‘cx’ declared here 33:46.63 895 | getTracks(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 33:46.63 | ~~~~~~~~~~~^~ 33:46.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:46.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, 33:46.68 inlined from ‘bool mozilla::dom::MediaStream_Binding::getVideoTracks(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at MediaStreamBinding.cpp:851:71: 33:46.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=] 33:46.68 1151 | *this->stack = this; 33:46.68 | ~~~~~~~~~~~~~^~~~~~ 33:46.68 MediaStreamBinding.cpp: In function ‘bool mozilla::dom::MediaStream_Binding::getVideoTracks(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 33:46.68 MediaStreamBinding.cpp:851:25: note: ‘returnArray’ declared here 33:46.68 851 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 33:46.68 | ^~~~~~~~~~~ 33:46.68 MediaStreamBinding.cpp:836:27: note: ‘cx’ declared here 33:46.68 836 | getVideoTracks(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 33:46.68 | ~~~~~~~~~~~^~ 33:46.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:46.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:46.73 inlined from ‘bool mozilla::dom::MediaStream_Binding::getAudioTracks(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at MediaStreamBinding.cpp:792:71: 33:46.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=] 33:46.73 1151 | *this->stack = this; 33:46.73 | ~~~~~~~~~~~~~^~~~~~ 33:46.73 MediaStreamBinding.cpp: In function ‘bool mozilla::dom::MediaStream_Binding::getAudioTracks(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 33:46.73 MediaStreamBinding.cpp:792:25: note: ‘returnArray’ declared here 33:46.73 792 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 33:46.73 | ^~~~~~~~~~~ 33:46.73 MediaStreamBinding.cpp:777:27: note: ‘cx’ declared here 33:46.73 777 | getAudioTracks(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 33:46.73 | ~~~~~~~~~~~^~ 33:47.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:47.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:47.56 inlined from ‘bool mozilla::dom::ChromeMessageBroadcaster_Binding::getDelayedFrameScripts(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at MessageManagerBinding.cpp:633:71: 33:47.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=] 33:47.56 1151 | *this->stack = this; 33:47.56 | ~~~~~~~~~~~~~^~~~~~ 33:47.56 MessageManagerBinding.cpp: In function ‘bool mozilla::dom::ChromeMessageBroadcaster_Binding::getDelayedFrameScripts(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 33:47.56 MessageManagerBinding.cpp:633:25: note: ‘returnArray’ declared here 33:47.56 633 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 33:47.56 | ^~~~~~~~~~~ 33:47.56 MessageManagerBinding.cpp:613:35: note: ‘cx’ declared here 33:47.56 613 | getDelayedFrameScripts(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 33:47.56 | ~~~~~~~~~~~^~ 33:47.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:47.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:47.64 inlined from ‘bool mozilla::dom::ChromeMessageSender_Binding::getDelayedFrameScripts(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at MessageManagerBinding.cpp:1116:71: 33:47.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=] 33:47.64 1151 | *this->stack = this; 33:47.64 | ~~~~~~~~~~~~~^~~~~~ 33:47.64 MessageManagerBinding.cpp: In function ‘bool mozilla::dom::ChromeMessageSender_Binding::getDelayedFrameScripts(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 33:47.64 MessageManagerBinding.cpp:1116:25: note: ‘returnArray’ declared here 33:47.64 1116 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 33:47.64 | ^~~~~~~~~~~ 33:47.64 MessageManagerBinding.cpp:1096:35: note: ‘cx’ declared here 33:47.64 1096 | getDelayedFrameScripts(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 33:47.64 | ~~~~~~~~~~~^~ 33:47.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:47.73 inlined from ‘bool mozilla::dom::ParentProcessMessageManager_Binding::getDelayedProcessScripts(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at MessageManagerBinding.cpp:4600:71: 33: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=] 33:47.73 1151 | *this->stack = this; 33:47.73 | ~~~~~~~~~~~~~^~~~~~ 33:47.73 MessageManagerBinding.cpp: In function ‘bool mozilla::dom::ParentProcessMessageManager_Binding::getDelayedProcessScripts(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 33:47.73 MessageManagerBinding.cpp:4600:25: note: ‘returnArray’ declared here 33:47.73 4600 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 33:47.73 | ^~~~~~~~~~~ 33:47.73 MessageManagerBinding.cpp:4580:37: note: ‘cx’ declared here 33:47.73 4580 | getDelayedProcessScripts(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 33:47.73 | ~~~~~~~~~~~^~ 33:47.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:47.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:47.81 inlined from ‘bool mozilla::dom::ProcessMessageManager_Binding::getDelayedProcessScripts(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at MessageManagerBinding.cpp:5155:71: 33: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:47.81 1151 | *this->stack = this; 33:47.81 | ~~~~~~~~~~~~~^~~~~~ 33:47.81 MessageManagerBinding.cpp: In function ‘bool mozilla::dom::ProcessMessageManager_Binding::getDelayedProcessScripts(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 33:47.81 MessageManagerBinding.cpp:5155:25: note: ‘returnArray’ declared here 33:47.81 5155 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 33:47.81 | ^~~~~~~~~~~ 33:47.81 MessageManagerBinding.cpp:5135:37: note: ‘cx’ declared here 33:47.81 5135 | getDelayedProcessScripts(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 33:47.81 | ~~~~~~~~~~~^~ 33:48.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:48.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, 33:48.17 inlined from ‘bool mozilla::dom::MediaMetadata_Binding::get_artwork(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at MediaSessionBinding.cpp:1177:85: 33:48.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:48.17 1151 | *this->stack = this; 33:48.17 | ~~~~~~~~~~~~~^~~~~~ 33:48.17 MediaSessionBinding.cpp: In function ‘bool mozilla::dom::MediaMetadata_Binding::get_artwork(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 33:48.17 MediaSessionBinding.cpp:1177:25: note: ‘slotStorage’ declared here 33:48.17 1177 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 33:48.17 | ^~~~~~~~~~~ 33:48.17 MediaSessionBinding.cpp:1167:24: note: ‘cx’ declared here 33:48.17 1167 | get_artwork(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 33:48.17 | ~~~~~~~~~~~^~ 33:48.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:48.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:48.35 inlined from ‘bool mozilla::dom::MediaKeySystemMediaCapability::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaKeySystemAccessBinding.cpp:185:54: 33:48.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:48.35 1151 | *this->stack = this; 33:48.35 | ~~~~~~~~~~~~~^~~~~~ 33:48.35 MediaKeySystemAccessBinding.cpp: In member function ‘bool mozilla::dom::MediaKeySystemMediaCapability::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 33:48.35 MediaKeySystemAccessBinding.cpp:185:25: note: ‘obj’ declared here 33:48.35 185 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:48.35 | ^~~ 33:48.35 MediaKeySystemAccessBinding.cpp:177:60: note: ‘cx’ declared here 33:48.35 177 | MediaKeySystemMediaCapability::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 33:48.35 | ~~~~~~~~~~~^~ 33:48.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:48.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, 33:48.39 inlined from ‘bool mozilla::dom::MediaKeySystemConfiguration::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaKeySystemAccessBinding.cpp:563:54: 33:48.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=] 33:48.39 1151 | *this->stack = this; 33:48.39 | ~~~~~~~~~~~~~^~~~~~ 33:48.39 MediaKeySystemAccessBinding.cpp: In member function ‘bool mozilla::dom::MediaKeySystemConfiguration::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 33:48.39 MediaKeySystemAccessBinding.cpp:563:25: note: ‘obj’ declared here 33:48.39 563 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:48.39 | ^~~ 33:48.39 MediaKeySystemAccessBinding.cpp:555:58: note: ‘cx’ declared here 33:48.39 555 | MediaKeySystemConfiguration::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 33:48.39 | ~~~~~~~~~~~^~ 33:48.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:48.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:48.51 inlined from ‘bool mozilla::dom::RequestMediaKeySystemAccessNotification::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaKeysRequestStatusBinding.cpp:95:54: 33:48.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=] 33:48.51 1151 | *this->stack = this; 33:48.51 | ~~~~~~~~~~~~~^~~~~~ 33:48.51 In file included from UnifiedBindings13.cpp:54: 33:48.51 MediaKeysRequestStatusBinding.cpp: In member function ‘bool mozilla::dom::RequestMediaKeySystemAccessNotification::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 33:48.51 MediaKeysRequestStatusBinding.cpp:95:25: note: ‘obj’ declared here 33:48.51 95 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:48.51 | ^~~ 33:48.51 MediaKeysRequestStatusBinding.cpp:87:70: note: ‘cx’ declared here 33:48.51 87 | RequestMediaKeySystemAccessNotification::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 33:48.51 | ~~~~~~~~~~~^~ 33:48.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:48.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:48.72 inlined from ‘bool mozilla::dom::MediaImage::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaSessionBinding.cpp:220:54: 33:48.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=] 33:48.72 1151 | *this->stack = this; 33:48.72 | ~~~~~~~~~~~~~^~~~~~ 33:48.72 MediaSessionBinding.cpp: In member function ‘bool mozilla::dom::MediaImage::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 33:48.72 MediaSessionBinding.cpp:220:25: note: ‘obj’ declared here 33:48.72 220 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:48.72 | ^~~ 33:48.72 MediaSessionBinding.cpp:212:41: note: ‘cx’ declared here 33:48.72 212 | MediaImage::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 33:48.72 | ~~~~~~~~~~~^~ 33:48.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:48.85 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 33:48.85 inlined from ‘bool mozilla::dom::MediaMetadataInit::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaSessionBinding.cpp:848:54: 33:48.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:48.85 1151 | *this->stack = this; 33:48.85 | ~~~~~~~~~~~~~^~~~~~ 33:48.85 MediaSessionBinding.cpp: In member function ‘bool mozilla::dom::MediaMetadataInit::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 33:48.85 MediaSessionBinding.cpp:848:25: note: ‘obj’ declared here 33:48.85 848 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:48.85 | ^~~ 33:48.85 MediaSessionBinding.cpp:840:48: note: ‘cx’ declared here 33:48.85 840 | MediaMetadataInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 33:48.85 | ~~~~~~~~~~~^~ 33:48.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:48.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:48.98 inlined from ‘bool mozilla::dom::MediaStream_Binding::Wrap(JSContext*, mozilla::DOMMediaStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaStreamBinding.cpp:1857:90: 33:48.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=] 33:48.98 1151 | *this->stack = this; 33:48.98 | ~~~~~~~~~~~~~^~~~~~ 33:48.98 MediaStreamBinding.cpp: In function ‘bool mozilla::dom::MediaStream_Binding::Wrap(JSContext*, mozilla::DOMMediaStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:48.98 MediaStreamBinding.cpp:1857:25: note: ‘global’ declared here 33:48.98 1857 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:48.98 | ^~~~~~ 33:48.98 MediaStreamBinding.cpp:1829:17: note: ‘aCx’ declared here 33:48.98 1829 | Wrap(JSContext* aCx, mozilla::DOMMediaStream* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:48.98 | ~~~~~~~~~~~^~~ 33:49.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:49.09 inlined from ‘bool mozilla::dom::ConstrainBooleanParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaStreamTrackBinding.cpp:221:54: 33: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:49.09 1151 | *this->stack = this; 33:49.09 | ~~~~~~~~~~~~~^~~~~~ 33:49.09 In file included from UnifiedBindings13.cpp:275: 33:49.09 MediaStreamTrackBinding.cpp: In member function ‘bool mozilla::dom::ConstrainBooleanParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 33:49.09 MediaStreamTrackBinding.cpp:221:25: note: ‘obj’ declared here 33:49.09 221 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:49.09 | ^~~ 33:49.09 MediaStreamTrackBinding.cpp:213:57: note: ‘cx’ declared here 33:49.09 213 | ConstrainBooleanParameters::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 33:49.09 | ~~~~~~~~~~~^~ 33:49.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:49.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:49.16 inlined from ‘bool mozilla::dom::ConstrainDOMStringParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaStreamTrackBinding.cpp:377:54: 33:49.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=] 33:49.16 1151 | *this->stack = this; 33:49.16 | ~~~~~~~~~~~~~^~~~~~ 33:49.16 MediaStreamTrackBinding.cpp: In member function ‘bool mozilla::dom::ConstrainDOMStringParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 33:49.16 MediaStreamTrackBinding.cpp:377:25: note: ‘obj’ declared here 33:49.16 377 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:49.16 | ^~~ 33:49.16 MediaStreamTrackBinding.cpp:369:59: note: ‘cx’ declared here 33:49.16 369 | ConstrainDOMStringParameters::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 33:49.16 | ~~~~~~~~~~~^~ 33:49.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:49.26 inlined from ‘bool mozilla::dom::ConstrainDoubleRange::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaStreamTrackBinding.cpp:577:54: 33: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:49.26 1151 | *this->stack = this; 33:49.26 | ~~~~~~~~~~~~~^~~~~~ 33:49.26 MediaStreamTrackBinding.cpp: In member function ‘bool mozilla::dom::ConstrainDoubleRange::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 33:49.26 MediaStreamTrackBinding.cpp:577:25: note: ‘obj’ declared here 33:49.26 577 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:49.26 | ^~~ 33:49.26 MediaStreamTrackBinding.cpp:569:51: note: ‘cx’ declared here 33:49.26 569 | ConstrainDoubleRange::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 33:49.26 | ~~~~~~~~~~~^~ 33:49.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:49.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, 33:49.37 inlined from ‘bool mozilla::dom::ConstrainLongRange::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaStreamTrackBinding.cpp:795:54: 33:49.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=] 33:49.37 1151 | *this->stack = this; 33:49.37 | ~~~~~~~~~~~~~^~~~~~ 33:49.37 MediaStreamTrackBinding.cpp: In member function ‘bool mozilla::dom::ConstrainLongRange::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 33:49.37 MediaStreamTrackBinding.cpp:795:25: note: ‘obj’ declared here 33:49.37 795 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:49.37 | ^~~ 33:49.37 MediaStreamTrackBinding.cpp:787:49: note: ‘cx’ declared here 33:49.37 787 | ConstrainLongRange::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 33:49.37 | ~~~~~~~~~~~^~ 33:49.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:49.92 inlined from ‘bool mozilla::dom::StringOrStringSequenceOrConstrainDOMStringParameters::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at MediaStreamTrackBinding.cpp:2080:75: 33: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:49.92 1151 | *this->stack = this; 33:49.92 | ~~~~~~~~~~~~~^~~~~~ 33:49.92 MediaStreamTrackBinding.cpp: In member function ‘bool mozilla::dom::StringOrStringSequenceOrConstrainDOMStringParameters::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 33:49.92 MediaStreamTrackBinding.cpp:2080:29: note: ‘returnArray’ declared here 33:49.92 2080 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 33:49.92 | ^~~~~~~~~~~ 33:49.92 MediaStreamTrackBinding.cpp:2065:74: note: ‘cx’ declared here 33:49.92 2065 | StringOrStringSequenceOrConstrainDOMStringParameters::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 33:49.92 | ~~~~~~~~~~~^~ 33:50.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:50.06 inlined from ‘bool mozilla::dom::OwningStringOrStringSequenceOrConstrainDOMStringParameters::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at MediaStreamTrackBinding.cpp:2405:75: 33: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:50.06 1151 | *this->stack = this; 33:50.06 | ~~~~~~~~~~~~~^~~~~~ 33:50.06 MediaStreamTrackBinding.cpp: In member function ‘bool mozilla::dom::OwningStringOrStringSequenceOrConstrainDOMStringParameters::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 33:50.06 MediaStreamTrackBinding.cpp:2405:29: note: ‘returnArray’ declared here 33:50.06 2405 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 33:50.06 | ^~~~~~~~~~~ 33:50.06 MediaStreamTrackBinding.cpp:2390:80: note: ‘cx’ declared here 33:50.06 2390 | OwningStringOrStringSequenceOrConstrainDOMStringParameters::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 33:50.06 | ~~~~~~~~~~~^~ 33:50.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:50.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, 33:50.10 inlined from ‘bool mozilla::dom::MediaTrackConstraintSet::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaStreamTrackBinding.cpp:2787:54: 33:50.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=] 33:50.10 1151 | *this->stack = this; 33:50.10 | ~~~~~~~~~~~~~^~~~~~ 33:50.10 MediaStreamTrackBinding.cpp: In member function ‘bool mozilla::dom::MediaTrackConstraintSet::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 33:50.10 MediaStreamTrackBinding.cpp:2787:25: note: ‘obj’ declared here 33:50.10 2787 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:50.10 | ^~~ 33:50.10 MediaStreamTrackBinding.cpp:2779:54: note: ‘cx’ declared here 33:50.10 2779 | MediaTrackConstraintSet::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 33:50.10 | ~~~~~~~~~~~^~ 33:50.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:50.22 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 33:50.22 inlined from ‘bool mozilla::dom::MediaTrackConstraints::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaStreamTrackBinding.cpp:3259:75: 33:50.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:50.22 1151 | *this->stack = this; 33:50.22 | ~~~~~~~~~~~~~^~~~~~ 33:50.22 MediaStreamTrackBinding.cpp: In member function ‘bool mozilla::dom::MediaTrackConstraints::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 33:50.22 MediaStreamTrackBinding.cpp:3259:29: note: ‘returnArray’ declared here 33:50.22 3259 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 33:50.22 | ^~~~~~~~~~~ 33:50.22 MediaStreamTrackBinding.cpp:3238:52: note: ‘cx’ declared here 33:50.22 3238 | MediaTrackConstraints::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 33:50.22 | ~~~~~~~~~~~^~ 33:50.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:50.26 inlined from ‘bool mozilla::dom::MediaStreamConstraints::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaStreamBinding.cpp:642:54: 33:50.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=] 33:50.26 1151 | *this->stack = this; 33:50.26 | ~~~~~~~~~~~~~^~~~~~ 33:50.26 MediaStreamBinding.cpp: In member function ‘bool mozilla::dom::MediaStreamConstraints::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 33:50.26 MediaStreamBinding.cpp:642:25: note: ‘obj’ declared here 33:50.26 642 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:50.26 | ^~~ 33:50.26 MediaStreamBinding.cpp:634:53: note: ‘cx’ declared here 33:50.26 634 | MediaStreamConstraints::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 33:50.26 | ~~~~~~~~~~~^~ 33:50.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:50.31 inlined from ‘bool mozilla::dom::MediaStreamTrack_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaStreamTrackBinding.cpp:4222:90: 33: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=] 33:50.31 1151 | *this->stack = this; 33:50.31 | ~~~~~~~~~~~~~^~~~~~ 33:50.31 MediaStreamTrackBinding.cpp: In function ‘bool mozilla::dom::MediaStreamTrack_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:50.31 MediaStreamTrackBinding.cpp:4222:25: note: ‘global’ declared here 33:50.31 4222 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:50.31 | ^~~~~~ 33:50.31 MediaStreamTrackBinding.cpp:4194:17: note: ‘aCx’ declared here 33:50.31 4194 | Wrap(JSContext* aCx, mozilla::dom::MediaStreamTrack* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:50.31 | ~~~~~~~~~~~^~~ 33:50.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:50.43 inlined from ‘bool mozilla::dom::MediaTrackSupportedConstraints::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaTrackSupportedConstraintsBinding.cpp:187:54: 33: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:50.43 1151 | *this->stack = this; 33:50.43 | ~~~~~~~~~~~~~^~~~~~ 33:50.43 In file included from UnifiedBindings13.cpp:327: 33:50.43 MediaTrackSupportedConstraintsBinding.cpp: In member function ‘bool mozilla::dom::MediaTrackSupportedConstraints::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 33:50.43 MediaTrackSupportedConstraintsBinding.cpp:187:25: note: ‘obj’ declared here 33:50.43 187 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:50.43 | ^~~ 33:50.43 MediaTrackSupportedConstraintsBinding.cpp:179:61: note: ‘cx’ declared here 33:50.43 179 | MediaTrackSupportedConstraints::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 33:50.43 | ~~~~~~~~~~~^~ 33:50.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:50.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:50.63 inlined from ‘bool mozilla::dom::MerchantValidationEvent_Binding::Wrap(JSContext*, mozilla::dom::MerchantValidationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MerchantValidationEventBinding.cpp:631:90: 33:50.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=] 33:50.63 1151 | *this->stack = this; 33:50.63 | ~~~~~~~~~~~~~^~~~~~ 33:50.63 In file included from UnifiedBindings13.cpp:340: 33:50.63 MerchantValidationEventBinding.cpp: In function ‘bool mozilla::dom::MerchantValidationEvent_Binding::Wrap(JSContext*, mozilla::dom::MerchantValidationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:50.63 MerchantValidationEventBinding.cpp:631:25: note: ‘global’ declared here 33:50.63 631 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:50.63 | ^~~~~~ 33:50.63 MerchantValidationEventBinding.cpp:603:17: note: ‘aCx’ declared here 33:50.63 603 | Wrap(JSContext* aCx, mozilla::dom::MerchantValidationEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:50.63 | ~~~~~~~~~~~^~~ 33:50.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:50.92 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 33:50.92 inlined from ‘bool mozilla::dom::ContentFrameMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ContentFrameMessageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MessageManagerBinding.cpp:2396:90: 33:50.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 33:50.92 1151 | *this->stack = this; 33:50.92 | ~~~~~~~~~~~~~^~~~~~ 33:50.92 MessageManagerBinding.cpp: In function ‘bool mozilla::dom::ContentFrameMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ContentFrameMessageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:50.92 MessageManagerBinding.cpp:2396:25: note: ‘global’ declared here 33:50.92 2396 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:50.92 | ^~~~~~ 33:50.92 MessageManagerBinding.cpp:2368:17: note: ‘aCx’ declared here 33:50.92 2368 | Wrap(JSContext* aCx, mozilla::dom::ContentFrameMessageManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:50.92 | ~~~~~~~~~~~^~~ 33:50.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:50.96 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 33:50.96 inlined from ‘bool mozilla::dom::ContentProcessMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ContentProcessMessageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MessageManagerBinding.cpp:3369:90: 33:50.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 33:50.96 1151 | *this->stack = this; 33:50.96 | ~~~~~~~~~~~~~^~~~~~ 33:50.96 MessageManagerBinding.cpp: In function ‘bool mozilla::dom::ContentProcessMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ContentProcessMessageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:50.96 MessageManagerBinding.cpp:3369:25: note: ‘global’ declared here 33:50.96 3369 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:50.96 | ^~~~~~ 33:50.96 MessageManagerBinding.cpp:3344:17: note: ‘aCx’ declared here 33:50.96 3344 | Wrap(JSContext* aCx, mozilla::dom::ContentProcessMessageManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:50.96 | ~~~~~~~~~~~^~~ 33:51.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:51.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, 33:51.44 inlined from ‘bool mozilla::dom::MediaSessionActionDetails::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaSessionBinding.cpp:569:54: 33:51.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:51.44 1151 | *this->stack = this; 33:51.44 | ~~~~~~~~~~~~~^~~~~~ 33:51.44 MediaSessionBinding.cpp: In member function ‘bool mozilla::dom::MediaSessionActionDetails::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 33:51.44 MediaSessionBinding.cpp:569:25: note: ‘obj’ declared here 33:51.44 569 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:51.44 | ^~~ 33:51.44 MediaSessionBinding.cpp:561:56: note: ‘cx’ declared here 33:51.44 561 | MediaSessionActionDetails::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 33:51.44 | ~~~~~~~~~~~^~ 33:51.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:51.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:51.49 inlined from ‘bool mozilla::dom::MediaTrackSettings::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaTrackSettingsBinding.cpp:83:54: 33:51.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:51.49 1151 | *this->stack = this; 33:51.49 | ~~~~~~~~~~~~~^~~~~~ 33:51.49 In file included from UnifiedBindings13.cpp:314: 33:51.49 MediaTrackSettingsBinding.cpp: In member function ‘bool mozilla::dom::MediaTrackSettings::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 33:51.49 MediaTrackSettingsBinding.cpp:83:25: note: ‘obj’ declared here 33:51.49 83 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:51.49 | ^~~ 33:51.49 MediaTrackSettingsBinding.cpp:75:49: note: ‘cx’ declared here 33:51.49 75 | MediaTrackSettings::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 33:51.49 | ~~~~~~~~~~~^~ 33:53.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 33:53.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, 33:53.66 inlined from ‘bool mozilla::dom::ContentFrameMessageManager_Binding::sendAsyncMessage(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at MessageManagerBinding.cpp:1982:32: 33:53.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘arg2’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 33:53.66 1151 | *this->stack = this; 33:53.66 | ~~~~~~~~~~~~~^~~~~~ 33:53.66 MessageManagerBinding.cpp: In function ‘bool mozilla::dom::ContentFrameMessageManager_Binding::sendAsyncMessage(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 33:53.66 MessageManagerBinding.cpp:1982:25: note: ‘arg2’ declared here 33:53.66 1982 | JS::Rooted arg2(cx); 33:53.66 | ^~~~ 33:53.66 MessageManagerBinding.cpp:1960:29: note: ‘cx’ declared here 33:53.66 1960 | sendAsyncMessage(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 33:53.66 | ~~~~~~~~~~~^~ 33:53.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 33:53.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, 33:53.68 inlined from ‘bool mozilla::dom::ContentProcessMessageManager_Binding::sendAsyncMessage(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at MessageManagerBinding.cpp:2959:32: 33:53.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 ‘arg2’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 33:53.69 1151 | *this->stack = this; 33:53.69 | ~~~~~~~~~~~~~^~~~~~ 33:53.69 MessageManagerBinding.cpp: In function ‘bool mozilla::dom::ContentProcessMessageManager_Binding::sendAsyncMessage(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 33:53.69 MessageManagerBinding.cpp:2959:25: note: ‘arg2’ declared here 33:53.69 2959 | JS::Rooted arg2(cx); 33:53.69 | ^~~~ 33:53.69 MessageManagerBinding.cpp:2937:29: note: ‘cx’ declared here 33:53.69 2937 | sendAsyncMessage(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 33:53.69 | ~~~~~~~~~~~^~ 33:53.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:53.75 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 33:53.75 inlined from ‘bool mozilla::dom::SyncMessageSender_Binding::sendSyncMessage(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at MessageManagerBinding.cpp:5574:71: 33:53.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:53.75 1151 | *this->stack = this; 33:53.75 | ~~~~~~~~~~~~~^~~~~~ 33:53.75 MessageManagerBinding.cpp: In function ‘bool mozilla::dom::SyncMessageSender_Binding::sendSyncMessage(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 33:53.75 MessageManagerBinding.cpp:5574:25: note: ‘returnArray’ declared here 33:53.75 5574 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 33:53.75 | ^~~~~~~~~~~ 33:53.75 MessageManagerBinding.cpp:5540:28: note: ‘cx’ declared here 33:53.75 5540 | sendSyncMessage(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 33:53.75 | ~~~~~~~~~~~^~ 33:53.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:53.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:53.82 inlined from ‘bool mozilla::dom::ContentFrameMessageManager_Binding::sendSyncMessage(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at MessageManagerBinding.cpp:2133:71: 33:53.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=] 33:53.82 1151 | *this->stack = this; 33:53.82 | ~~~~~~~~~~~~~^~~~~~ 33:53.82 MessageManagerBinding.cpp: In function ‘bool mozilla::dom::ContentFrameMessageManager_Binding::sendSyncMessage(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 33:53.82 MessageManagerBinding.cpp:2133:25: note: ‘returnArray’ declared here 33:53.82 2133 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 33:53.82 | ^~~~~~~~~~~ 33:53.82 MessageManagerBinding.cpp:2099:28: note: ‘cx’ declared here 33:53.82 2099 | sendSyncMessage(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 33:53.82 | ~~~~~~~~~~~^~ 33:53.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:53.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, 33:53.89 inlined from ‘bool mozilla::dom::ContentProcessMessageManager_Binding::sendSyncMessage(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at MessageManagerBinding.cpp:3110:71: 33:53.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:53.89 1151 | *this->stack = this; 33:53.89 | ~~~~~~~~~~~~~^~~~~~ 33:53.89 MessageManagerBinding.cpp: In function ‘bool mozilla::dom::ContentProcessMessageManager_Binding::sendSyncMessage(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 33:53.89 MessageManagerBinding.cpp:3110:25: note: ‘returnArray’ declared here 33:53.89 3110 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 33:53.89 | ^~~~~~~~~~~ 33:53.89 MessageManagerBinding.cpp:3076:28: note: ‘cx’ declared here 33:53.89 3076 | sendSyncMessage(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 33:53.89 | ~~~~~~~~~~~^~ 33:54.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:54.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, 33:54.70 inlined from ‘virtual bool mozilla::dom::MimeTypeArray_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at MimeTypeArrayBinding.cpp:449:35: 33: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:54.70 1151 | *this->stack = this; 33:54.70 | ~~~~~~~~~~~~~^~~~~~ 33:54.70 MimeTypeArrayBinding.cpp: In member function ‘virtual bool mozilla::dom::MimeTypeArray_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 33:54.70 MimeTypeArrayBinding.cpp:449:25: note: ‘expando’ declared here 33:54.70 449 | JS::Rooted expando(cx); 33:54.70 | ^~~~~~~ 33:54.70 MimeTypeArrayBinding.cpp:429:42: note: ‘cx’ declared here 33:54.70 429 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 33:54.70 | ~~~~~~~~~~~^~ 33:54.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:54.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:54.74 inlined from ‘virtual bool mozilla::dom::MediaList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at MediaListBinding.cpp:534:35: 33:54.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=] 33:54.74 1151 | *this->stack = this; 33:54.74 | ~~~~~~~~~~~~~^~~~~~ 33:54.74 MediaListBinding.cpp: In member function ‘virtual bool mozilla::dom::MediaList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 33:54.74 MediaListBinding.cpp:534:25: note: ‘expando’ declared here 33:54.74 534 | JS::Rooted expando(cx); 33:54.74 | ^~~~~~~ 33:54.74 MediaListBinding.cpp:522:42: note: ‘cx’ declared here 33:54.74 522 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 33:54.74 | ~~~~~~~~~~~^~ 33:55.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:55.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:55.21 inlined from ‘bool mozilla::dom::MediaKeySession_Binding::Wrap(JSContext*, mozilla::dom::MediaKeySession*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaKeySessionBinding.cpp:869:90: 33:55.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:55.21 1151 | *this->stack = this; 33:55.21 | ~~~~~~~~~~~~~^~~~~~ 33:55.21 MediaKeySessionBinding.cpp: In function ‘bool mozilla::dom::MediaKeySession_Binding::Wrap(JSContext*, mozilla::dom::MediaKeySession*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:55.21 MediaKeySessionBinding.cpp:869:25: note: ‘global’ declared here 33:55.21 869 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:55.21 | ^~~~~~ 33:55.21 MediaKeySessionBinding.cpp:841:17: note: ‘aCx’ declared here 33:55.21 841 | Wrap(JSContext* aCx, mozilla::dom::MediaKeySession* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:55.21 | ~~~~~~~~~~~^~~ 33:55.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:55.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, 33:55.26 inlined from ‘bool mozilla::dom::ChildProcessMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ChildProcessMessageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MessageManagerBinding.cpp:411:90: 33:55.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=] 33:55.26 1151 | *this->stack = this; 33:55.26 | ~~~~~~~~~~~~~^~~~~~ 33:55.26 MessageManagerBinding.cpp: In function ‘bool mozilla::dom::ChildProcessMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ChildProcessMessageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:55.26 MessageManagerBinding.cpp:411:25: note: ‘global’ declared here 33:55.26 411 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:55.26 | ^~~~~~ 33:55.26 MessageManagerBinding.cpp:377:17: note: ‘aCx’ declared here 33:55.26 377 | Wrap(JSContext* aCx, mozilla::dom::ChildProcessMessageManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:55.26 | ~~~~~~~~~~~^~~ 33:55.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:55.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:55.29 inlined from ‘bool mozilla::dom::ChromeMessageBroadcaster_Binding::Wrap(JSContext*, mozilla::dom::ChromeMessageBroadcaster*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MessageManagerBinding.cpp:894:90: 33:55.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=] 33:55.29 1151 | *this->stack = this; 33:55.29 | ~~~~~~~~~~~~~^~~~~~ 33:55.29 MessageManagerBinding.cpp: In function ‘bool mozilla::dom::ChromeMessageBroadcaster_Binding::Wrap(JSContext*, mozilla::dom::ChromeMessageBroadcaster*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:55.29 MessageManagerBinding.cpp:894:25: note: ‘global’ declared here 33:55.29 894 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:55.29 | ^~~~~~ 33:55.29 MessageManagerBinding.cpp:863:17: note: ‘aCx’ declared here 33:55.29 863 | Wrap(JSContext* aCx, mozilla::dom::ChromeMessageBroadcaster* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:55.29 | ~~~~~~~~~~~^~~ 33:55.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:55.32 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 33:55.32 inlined from ‘bool mozilla::dom::ChromeMessageSender_Binding::Wrap(JSContext*, mozilla::dom::ChromeMessageSender*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MessageManagerBinding.cpp:1377:90: 33:55.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 33:55.32 1151 | *this->stack = this; 33:55.32 | ~~~~~~~~~~~~~^~~~~~ 33:55.32 MessageManagerBinding.cpp: In function ‘bool mozilla::dom::ChromeMessageSender_Binding::Wrap(JSContext*, mozilla::dom::ChromeMessageSender*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:55.32 MessageManagerBinding.cpp:1377:25: note: ‘global’ declared here 33:55.32 1377 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:55.32 | ^~~~~~ 33:55.32 MessageManagerBinding.cpp:1346:17: note: ‘aCx’ declared here 33:55.32 1346 | Wrap(JSContext* aCx, mozilla::dom::ChromeMessageSender* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:55.32 | ~~~~~~~~~~~^~~ 33:55.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:55.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:55.35 inlined from ‘bool mozilla::dom::ParentProcessMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ParentProcessMessageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MessageManagerBinding.cpp:4879:90: 33:55.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:55.35 1151 | *this->stack = this; 33:55.35 | ~~~~~~~~~~~~~^~~~~~ 33:55.35 MessageManagerBinding.cpp: In function ‘bool mozilla::dom::ParentProcessMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ParentProcessMessageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:55.35 MessageManagerBinding.cpp:4879:25: note: ‘global’ declared here 33:55.35 4879 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:55.35 | ^~~~~~ 33:55.35 MessageManagerBinding.cpp:4848:17: note: ‘aCx’ declared here 33:55.35 4848 | Wrap(JSContext* aCx, mozilla::dom::ParentProcessMessageManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:55.35 | ~~~~~~~~~~~^~~ 33:55.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:55.41 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 33:55.41 inlined from ‘bool mozilla::dom::ProcessMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ProcessMessageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MessageManagerBinding.cpp:5434:90: 33:55.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 33:55.41 1151 | *this->stack = this; 33:55.41 | ~~~~~~~~~~~~~^~~~~~ 33:55.41 MessageManagerBinding.cpp: In function ‘bool mozilla::dom::ProcessMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ProcessMessageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:55.41 MessageManagerBinding.cpp:5434:25: note: ‘global’ declared here 33:55.41 5434 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:55.41 | ^~~~~~ 33:55.41 MessageManagerBinding.cpp:5403:17: note: ‘aCx’ declared here 33:55.41 5403 | Wrap(JSContext* aCx, mozilla::dom::ProcessMessageManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:55.41 | ~~~~~~~~~~~^~~ 33:55.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:55.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:55.78 inlined from ‘bool mozilla::dom::MediaQueryListEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaQueryListEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaQueryListEventBinding.cpp:514:90: 33:55.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=] 33:55.78 1151 | *this->stack = this; 33:55.78 | ~~~~~~~~~~~~~^~~~~~ 33:55.83 In file included from UnifiedBindings13.cpp:106: 33:55.83 MediaQueryListEventBinding.cpp: In function ‘bool mozilla::dom::MediaQueryListEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaQueryListEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:55.83 MediaQueryListEventBinding.cpp:514:25: note: ‘global’ declared here 33:55.83 514 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:55.83 | ^~~~~~ 33:55.83 MediaQueryListEventBinding.cpp:486:17: note: ‘aCx’ declared here 33:55.83 486 | Wrap(JSContext* aCx, mozilla::dom::MediaQueryListEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:55.83 | ~~~~~~~~~~~^~~ 33:55.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:55.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, 33:55.87 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, 33:55.87 inlined from ‘virtual JSObject* mozilla::dom::MediaQueryListEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at MediaQueryListEvent.cpp:40:43: 33:55.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 33:55.87 1151 | *this->stack = this; 33:55.87 | ~~~~~~~~~~~~~^~~~~~ 33:55.87 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaQueryListEvent.h:15, 33:55.87 from MediaQueryListEvent.cpp:10, 33:55.87 from UnifiedBindings13.cpp:93: 33:55.87 /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)’: 33:55.87 /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 33:55.87 87 | JS::Rooted reflector(aCx); 33:55.87 | ^~~~~~~~~ 33:55.87 MediaQueryListEvent.cpp:38:52: note: ‘aCx’ declared here 33:55.87 38 | MediaQueryListEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 33:55.87 | ~~~~~~~~~~~^~~ 33:56.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:56.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:56.06 inlined from ‘bool mozilla::dom::MediaRecorderErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaRecorderErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaRecorderErrorEventBinding.cpp:480:90: 33:56.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:56.06 1151 | *this->stack = this; 33:56.06 | ~~~~~~~~~~~~~^~~~~~ 33:56.10 In file included from UnifiedBindings13.cpp:145: 33:56.10 MediaRecorderErrorEventBinding.cpp: In function ‘bool mozilla::dom::MediaRecorderErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaRecorderErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:56.10 MediaRecorderErrorEventBinding.cpp:480:25: note: ‘global’ declared here 33:56.10 480 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:56.10 | ^~~~~~ 33:56.10 MediaRecorderErrorEventBinding.cpp:452:17: note: ‘aCx’ declared here 33:56.10 452 | Wrap(JSContext* aCx, mozilla::dom::MediaRecorderErrorEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:56.10 | ~~~~~~~~~~~^~~ 33:56.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:56.16 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, 33:56.16 inlined from ‘virtual JSObject* mozilla::dom::MediaRecorderErrorEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at MediaRecorderErrorEvent.cpp:60:47: 33: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=] 33:56.16 1151 | *this->stack = this; 33:56.16 | ~~~~~~~~~~~~~^~~~~~ 33:56.18 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaRecorderErrorEvent.h:15, 33:56.18 from MediaRecorderErrorEvent.cpp:10, 33:56.18 from UnifiedBindings13.cpp:132: 33:56.18 /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)’: 33:56.18 /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 33:56.18 100 | JS::Rooted reflector(aCx); 33:56.18 | ^~~~~~~~~ 33:56.19 MediaRecorderErrorEvent.cpp:58:56: note: ‘aCx’ declared here 33:56.19 58 | MediaRecorderErrorEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 33:56.19 | ~~~~~~~~~~~^~~ 33:56.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:56.20 inlined from ‘bool mozilla::dom::MediaStreamTrackEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamTrackEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaStreamTrackEventBinding.cpp:480:90: 33: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 33:56.20 1151 | *this->stack = this; 33:56.20 | ~~~~~~~~~~~~~^~~~~~ 33:56.23 In file included from UnifiedBindings13.cpp:301: 33:56.23 MediaStreamTrackEventBinding.cpp: In function ‘bool mozilla::dom::MediaStreamTrackEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamTrackEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:56.23 MediaStreamTrackEventBinding.cpp:480:25: note: ‘global’ declared here 33:56.23 480 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:56.23 | ^~~~~~ 33:56.23 MediaStreamTrackEventBinding.cpp:452:17: note: ‘aCx’ declared here 33:56.23 452 | Wrap(JSContext* aCx, mozilla::dom::MediaStreamTrackEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:56.23 | ~~~~~~~~~~~^~~ 33:56.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:56.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, 33:56.27 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, 33:56.27 inlined from ‘virtual JSObject* mozilla::dom::MediaStreamTrackEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at MediaStreamTrackEvent.cpp:60:45: 33: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 33:56.27 1151 | *this->stack = this; 33:56.27 | ~~~~~~~~~~~~~^~~~~~ 33:56.27 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaStreamTrackEvent.h:15, 33:56.27 from MediaStreamTrackEvent.cpp:10, 33:56.27 from UnifiedBindings13.cpp:288: 33:56.27 /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)’: 33:56.27 /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 33:56.27 100 | JS::Rooted reflector(aCx); 33:56.27 | ^~~~~~~~~ 33:56.27 MediaStreamTrackEvent.cpp:58:54: note: ‘aCx’ declared here 33:56.27 58 | MediaStreamTrackEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 33:56.27 | ~~~~~~~~~~~^~~ 33:56.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:56.28 inlined from ‘bool mozilla::dom::MediaStreamEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaStreamEventBinding.cpp:491:90: 33: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 33:56.28 1151 | *this->stack = this; 33:56.28 | ~~~~~~~~~~~~~^~~~~~ 33:56.29 In file included from UnifiedBindings13.cpp:249: 33:56.29 MediaStreamEventBinding.cpp: In function ‘bool mozilla::dom::MediaStreamEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:56.29 MediaStreamEventBinding.cpp:491:25: note: ‘global’ declared here 33:56.29 491 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:56.29 | ^~~~~~ 33:56.29 MediaStreamEventBinding.cpp:463:17: note: ‘aCx’ declared here 33:56.29 463 | Wrap(JSContext* aCx, mozilla::dom::MediaStreamEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:56.29 | ~~~~~~~~~~~^~~ 33:56.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:56.33 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, 33:56.33 inlined from ‘virtual JSObject* mozilla::dom::MediaStreamEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at MediaStreamEvent.cpp:60:40: 33: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**)aCx)[3]’ [-Wdangling-pointer=] 33:56.33 1151 | *this->stack = this; 33:56.33 | ~~~~~~~~~~~~~^~~~~~ 33:56.33 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaStreamEvent.h:15, 33:56.33 from MediaStreamEvent.cpp:11, 33:56.33 from UnifiedBindings13.cpp:236: 33:56.33 /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)’: 33:56.33 /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 33:56.33 106 | JS::Rooted reflector(aCx); 33:56.33 | ^~~~~~~~~ 33:56.33 MediaStreamEvent.cpp:58:49: note: ‘aCx’ declared here 33:56.33 58 | MediaStreamEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 33:56.33 | ~~~~~~~~~~~^~~ 33:56.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:56.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, 33:56.41 inlined from ‘bool mozilla::dom::MediaKeyStatusMap_Binding::Wrap(JSContext*, mozilla::dom::MediaKeyStatusMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaKeyStatusMapBinding.cpp:872:90: 33: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=] 33:56.42 1151 | *this->stack = this; 33:56.42 | ~~~~~~~~~~~~~^~~~~~ 33:56.43 MediaKeyStatusMapBinding.cpp: In function ‘bool mozilla::dom::MediaKeyStatusMap_Binding::Wrap(JSContext*, mozilla::dom::MediaKeyStatusMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:56.43 MediaKeyStatusMapBinding.cpp:872:25: note: ‘global’ declared here 33:56.43 872 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:56.43 | ^~~~~~ 33:56.43 MediaKeyStatusMapBinding.cpp:847:17: note: ‘aCx’ declared here 33:56.43 847 | Wrap(JSContext* aCx, mozilla::dom::MediaKeyStatusMap* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:56.43 | ~~~~~~~~~~~^~~ 33:56.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:56.48 inlined from ‘bool mozilla::dom::MediaKeySystemAccess_Binding::Wrap(JSContext*, mozilla::dom::MediaKeySystemAccess*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaKeySystemAccessBinding.cpp:1098:90: 33: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=] 33:56.48 1151 | *this->stack = this; 33:56.48 | ~~~~~~~~~~~~~^~~~~~ 33:56.48 MediaKeySystemAccessBinding.cpp: In function ‘bool mozilla::dom::MediaKeySystemAccess_Binding::Wrap(JSContext*, mozilla::dom::MediaKeySystemAccess*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:56.48 MediaKeySystemAccessBinding.cpp:1098:25: note: ‘global’ declared here 33:56.48 1098 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:56.48 | ^~~~~~ 33:56.48 MediaKeySystemAccessBinding.cpp:1073:17: note: ‘aCx’ declared here 33:56.48 1073 | Wrap(JSContext* aCx, mozilla::dom::MediaKeySystemAccess* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:56.48 | ~~~~~~~~~~~^~~ 33:56.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:56.52 inlined from ‘bool mozilla::dom::MediaKeys_Binding::Wrap(JSContext*, mozilla::dom::MediaKeys*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaKeysBinding.cpp:607:90: 33: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=] 33:56.52 1151 | *this->stack = this; 33:56.52 | ~~~~~~~~~~~~~^~~~~~ 33:56.53 MediaKeysBinding.cpp: In function ‘bool mozilla::dom::MediaKeys_Binding::Wrap(JSContext*, mozilla::dom::MediaKeys*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:56.53 MediaKeysBinding.cpp:607:25: note: ‘global’ declared here 33:56.53 607 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:56.53 | ^~~~~~ 33:56.53 MediaKeysBinding.cpp:582:17: note: ‘aCx’ declared here 33:56.53 582 | Wrap(JSContext* aCx, mozilla::dom::MediaKeys* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:56.53 | ~~~~~~~~~~~^~~ 33:56.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:56.78 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 33:56.78 inlined from ‘bool mozilla::dom::MediaList_Binding::Wrap(JSContext*, mozilla::dom::MediaList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaListBinding.cpp:786:90: 33:56.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 33:56.78 1151 | *this->stack = this; 33:56.78 | ~~~~~~~~~~~~~^~~~~~ 33:56.79 MediaListBinding.cpp: In function ‘bool mozilla::dom::MediaList_Binding::Wrap(JSContext*, mozilla::dom::MediaList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:56.79 MediaListBinding.cpp:786:25: note: ‘global’ declared here 33:56.79 786 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:56.79 | ^~~~~~ 33:56.79 MediaListBinding.cpp:761:17: note: ‘aCx’ declared here 33:56.79 761 | Wrap(JSContext* aCx, mozilla::dom::MediaList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:56.79 | ~~~~~~~~~~~^~~ 33:56.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:56.96 inlined from ‘bool mozilla::dom::MediaQueryList_Binding::Wrap(JSContext*, mozilla::dom::MediaQueryList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaQueryListBinding.cpp:494:90: 33: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 33:56.96 1151 | *this->stack = this; 33:56.96 | ~~~~~~~~~~~~~^~~~~~ 33:56.97 In file included from UnifiedBindings13.cpp:80: 33:56.97 MediaQueryListBinding.cpp: In function ‘bool mozilla::dom::MediaQueryList_Binding::Wrap(JSContext*, mozilla::dom::MediaQueryList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:56.97 MediaQueryListBinding.cpp:494:25: note: ‘global’ declared here 33:56.97 494 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:56.97 | ^~~~~~ 33:56.97 MediaQueryListBinding.cpp:466:17: note: ‘aCx’ declared here 33:56.97 466 | Wrap(JSContext* aCx, mozilla::dom::MediaQueryList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:56.97 | ~~~~~~~~~~~^~~ 33:57.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:57.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:57.04 inlined from ‘bool mozilla::dom::MediaRecorder_Binding::Wrap(JSContext*, mozilla::dom::MediaRecorder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaRecorderBinding.cpp:1536:90: 33:57.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:57.04 1151 | *this->stack = this; 33:57.04 | ~~~~~~~~~~~~~^~~~~~ 33:57.05 In file included from UnifiedBindings13.cpp:119: 33:57.05 MediaRecorderBinding.cpp: In function ‘bool mozilla::dom::MediaRecorder_Binding::Wrap(JSContext*, mozilla::dom::MediaRecorder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:57.05 MediaRecorderBinding.cpp:1536:25: note: ‘global’ declared here 33:57.05 1536 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:57.05 | ^~~~~~ 33:57.05 MediaRecorderBinding.cpp:1508:17: note: ‘aCx’ declared here 33:57.05 1508 | Wrap(JSContext* aCx, mozilla::dom::MediaRecorder* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:57.05 | ~~~~~~~~~~~^~~ 33:57.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:57.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:57.66 inlined from ‘bool mozilla::dom::MediaMetadata_Binding::Wrap(JSContext*, mozilla::dom::MediaMetadata*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaSessionBinding.cpp:1605:90: 33:57.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:57.66 1151 | *this->stack = this; 33:57.66 | ~~~~~~~~~~~~~^~~~~~ 33:57.75 MediaSessionBinding.cpp: In function ‘bool mozilla::dom::MediaMetadata_Binding::Wrap(JSContext*, mozilla::dom::MediaMetadata*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:57.75 MediaSessionBinding.cpp:1605:25: note: ‘global’ declared here 33:57.75 1605 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:57.75 | ^~~~~~ 33:57.75 MediaSessionBinding.cpp:1580:17: note: ‘aCx’ declared here 33:57.75 1580 | Wrap(JSContext* aCx, mozilla::dom::MediaMetadata* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:57.75 | ~~~~~~~~~~~^~~ 33:58.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:58.04 inlined from ‘bool mozilla::dom::MediaSession_Binding::Wrap(JSContext*, mozilla::dom::MediaSession*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaSessionBinding.cpp:2271:90: 33: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=] 33:58.04 1151 | *this->stack = this; 33:58.04 | ~~~~~~~~~~~~~^~~~~~ 33:58.04 MediaSessionBinding.cpp: In function ‘bool mozilla::dom::MediaSession_Binding::Wrap(JSContext*, mozilla::dom::MediaSession*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:58.04 MediaSessionBinding.cpp:2271:25: note: ‘global’ declared here 33:58.04 2271 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:58.04 | ^~~~~~ 33:58.04 MediaSessionBinding.cpp:2246:17: note: ‘aCx’ declared here 33:58.04 2246 | Wrap(JSContext* aCx, mozilla::dom::MediaSession* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:58.04 | ~~~~~~~~~~~^~~ 33:58.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:58.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, 33:58.13 inlined from ‘bool mozilla::dom::MediaSource_Binding::Wrap(JSContext*, mozilla::dom::MediaSource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaSourceBinding.cpp:1154:90: 33:58.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=] 33:58.13 1151 | *this->stack = this; 33:58.13 | ~~~~~~~~~~~~~^~~~~~ 33:58.14 In file included from UnifiedBindings13.cpp:171: 33:58.14 MediaSourceBinding.cpp: In function ‘bool mozilla::dom::MediaSource_Binding::Wrap(JSContext*, mozilla::dom::MediaSource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:58.14 MediaSourceBinding.cpp:1154:25: note: ‘global’ declared here 33:58.14 1154 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:58.14 | ^~~~~~ 33:58.14 MediaSourceBinding.cpp:1126:17: note: ‘aCx’ declared here 33:58.14 1126 | Wrap(JSContext* aCx, mozilla::dom::MediaSource* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:58.14 | ~~~~~~~~~~~^~~ 33:58.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:58.54 inlined from ‘bool mozilla::dom::MediaStreamTrackAudioSourceNode_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamTrackAudioSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaStreamTrackAudioSourceNodeBinding.cpp:487:90: 33: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=] 33:58.54 1151 | *this->stack = this; 33:58.54 | ~~~~~~~~~~~~~^~~~~~ 33:58.54 In file included from UnifiedBindings13.cpp:262: 33:58.54 MediaStreamTrackAudioSourceNodeBinding.cpp: In function ‘bool mozilla::dom::MediaStreamTrackAudioSourceNode_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamTrackAudioSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:58.54 MediaStreamTrackAudioSourceNodeBinding.cpp:487:25: note: ‘global’ declared here 33:58.54 487 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:58.54 | ^~~~~~ 33:58.54 MediaStreamTrackAudioSourceNodeBinding.cpp:456:17: note: ‘aCx’ declared here 33:58.54 456 | Wrap(JSContext* aCx, mozilla::dom::MediaStreamTrackAudioSourceNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:58.54 | ~~~~~~~~~~~^~~ 33:59.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:59.35 inlined from ‘bool mozilla::dom::MediaStreamAudioSourceNode_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamAudioSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaStreamAudioSourceNodeBinding.cpp:559:90: 33:59.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 33:59.36 1151 | *this->stack = this; 33:59.36 | ~~~~~~~~~~~~~^~~~~~ 33:59.37 In file included from UnifiedBindings13.cpp:197: 33:59.37 MediaStreamAudioSourceNodeBinding.cpp: In function ‘bool mozilla::dom::MediaStreamAudioSourceNode_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamAudioSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:59.37 MediaStreamAudioSourceNodeBinding.cpp:559:25: note: ‘global’ declared here 33:59.37 559 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:59.37 | ^~~~~~ 33:59.37 MediaStreamAudioSourceNodeBinding.cpp:528:17: note: ‘aCx’ declared here 33:59.37 528 | Wrap(JSContext* aCx, mozilla::dom::MediaStreamAudioSourceNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:59.37 | ~~~~~~~~~~~^~~ 33:59.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:59.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:59.40 inlined from ‘bool mozilla::dom::MediaStreamAudioDestinationNode_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamAudioDestinationNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaStreamAudioDestinationNodeBinding.cpp:343:90: 33:59.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:59.40 1151 | *this->stack = this; 33:59.40 | ~~~~~~~~~~~~~^~~~~~ 33:59.41 In file included from UnifiedBindings13.cpp:184: 33:59.41 MediaStreamAudioDestinationNodeBinding.cpp: In function ‘bool mozilla::dom::MediaStreamAudioDestinationNode_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamAudioDestinationNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:59.41 MediaStreamAudioDestinationNodeBinding.cpp:343:25: note: ‘global’ declared here 33:59.41 343 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:59.41 | ^~~~~~ 33:59.41 MediaStreamAudioDestinationNodeBinding.cpp:312:17: note: ‘aCx’ declared here 33:59.41 312 | Wrap(JSContext* aCx, mozilla::dom::MediaStreamAudioDestinationNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:59.41 | ~~~~~~~~~~~^~~ 33:59.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:59.50 inlined from ‘bool mozilla::dom::MediaStreamError_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaStreamErrorBinding.cpp:315:90: 33: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=] 33:59.50 1151 | *this->stack = this; 33:59.50 | ~~~~~~~~~~~~~^~~~~~ 33:59.51 In file included from UnifiedBindings13.cpp:223: 33:59.51 MediaStreamErrorBinding.cpp: In function ‘bool mozilla::dom::MediaStreamError_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:59.51 MediaStreamErrorBinding.cpp:315:25: note: ‘global’ declared here 33:59.51 315 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:59.51 | ^~~~~~ 33:59.51 MediaStreamErrorBinding.cpp:290:17: note: ‘aCx’ declared here 33:59.51 290 | Wrap(JSContext* aCx, mozilla::dom::MediaStreamError* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:59.51 | ~~~~~~~~~~~^~~ 33:59.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:59.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:59.55 inlined from ‘bool mozilla::dom::MessageChannel_Binding::Wrap(JSContext*, mozilla::dom::MessageChannel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MessageChannelBinding.cpp:338:90: 33:59.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:59.55 1151 | *this->stack = this; 33:59.55 | ~~~~~~~~~~~~~^~~~~~ 33:59.55 MessageChannelBinding.cpp: In function ‘bool mozilla::dom::MessageChannel_Binding::Wrap(JSContext*, mozilla::dom::MessageChannel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:59.55 MessageChannelBinding.cpp:338:25: note: ‘global’ declared here 33:59.55 338 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:59.55 | ^~~~~~ 33:59.55 MessageChannelBinding.cpp:313:17: note: ‘aCx’ declared here 33:59.55 313 | Wrap(JSContext* aCx, mozilla::dom::MessageChannel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:59.55 | ~~~~~~~~~~~^~~ 33:59.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:59.70 inlined from ‘bool mozilla::dom::MessageEvent_Binding::get_ports(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at MessageEventBinding.cpp:912:85: 33: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:59.70 1151 | *this->stack = this; 33:59.70 | ~~~~~~~~~~~~~^~~~~~ 33:59.75 In file included from UnifiedBindings13.cpp:366: 33:59.75 MessageEventBinding.cpp: In function ‘bool mozilla::dom::MessageEvent_Binding::get_ports(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 33:59.75 MessageEventBinding.cpp:912:25: note: ‘slotStorage’ declared here 33:59.75 912 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 33:59.75 | ^~~~~~~~~~~ 33:59.75 MessageEventBinding.cpp:902:22: note: ‘cx’ declared here 33:59.75 902 | get_ports(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 33:59.75 | ~~~~~~~~~~~^~ 33:59.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:59.82 inlined from ‘bool mozilla::dom::MessagePort_Binding::Wrap(JSContext*, mozilla::dom::MessagePort*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MessagePortBinding.cpp:743:90: 33: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=] 33:59.82 1151 | *this->stack = this; 33:59.82 | ~~~~~~~~~~~~~^~~~~~ 33:59.83 In file included from UnifiedBindings13.cpp:392: 33:59.83 MessagePortBinding.cpp: In function ‘bool mozilla::dom::MessagePort_Binding::Wrap(JSContext*, mozilla::dom::MessagePort*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:59.83 MessagePortBinding.cpp:743:25: note: ‘global’ declared here 33:59.83 743 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:59.83 | ^~~~~~ 33:59.83 MessagePortBinding.cpp:715:17: note: ‘aCx’ declared here 33:59.83 715 | Wrap(JSContext* aCx, mozilla::dom::MessagePort* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:59.83 | ~~~~~~~~~~~^~~ 34:00.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:00.22 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 34:00.22 inlined from ‘bool mozilla::dom::MessageEvent_Binding::Wrap(JSContext*, mozilla::dom::MessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MessageEventBinding.cpp:1469:90: 34:00.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=] 34:00.22 1151 | *this->stack = this; 34:00.22 | ~~~~~~~~~~~~~^~~~~~ 34:00.22 MessageEventBinding.cpp: In function ‘bool mozilla::dom::MessageEvent_Binding::Wrap(JSContext*, mozilla::dom::MessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:00.22 MessageEventBinding.cpp:1469:25: note: ‘global’ declared here 34:00.22 1469 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:00.22 | ^~~~~~ 34:00.22 MessageEventBinding.cpp:1441:17: note: ‘aCx’ declared here 34:00.22 1441 | Wrap(JSContext* aCx, mozilla::dom::MessageEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:00.22 | ~~~~~~~~~~~^~~ 34:00.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:00.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:00.32 inlined from ‘bool mozilla::dom::ReceiveMessageArgument::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MessageManagerBinding.cpp:107:54: 34:00.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=] 34:00.32 1151 | *this->stack = this; 34:00.32 | ~~~~~~~~~~~~~^~~~~~ 34:00.41 MessageManagerBinding.cpp: In member function ‘bool mozilla::dom::ReceiveMessageArgument::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 34:00.41 MessageManagerBinding.cpp:107:25: note: ‘obj’ declared here 34:00.41 107 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 34:00.41 | ^~~ 34:00.41 MessageManagerBinding.cpp:99:53: note: ‘cx’ declared here 34:00.41 99 | ReceiveMessageArgument::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 34:00.41 | ~~~~~~~~~~~^~ 34:00.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:00.61 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 34:00.61 inlined from ‘virtual bool mozilla::dom::MimeTypeArray_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at MimeTypeArrayBinding.cpp:348:35: 34: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:00.61 1151 | *this->stack = this; 34:00.61 | ~~~~~~~~~~~~~^~~~~~ 34:00.63 MimeTypeArrayBinding.cpp: In member function ‘virtual bool mozilla::dom::MimeTypeArray_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 34:00.63 MimeTypeArrayBinding.cpp:348:25: note: ‘expando’ declared here 34:00.63 348 | JS::Rooted expando(cx); 34:00.63 | ^~~~~~~ 34:00.63 MimeTypeArrayBinding.cpp:322:50: note: ‘cx’ declared here 34:00.63 322 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 34:00.63 | ~~~~~~~~~~~^~ 34:00.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:00.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:00.70 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: 34: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:00.70 1151 | *this->stack = this; 34:00.70 | ~~~~~~~~~~~~~^~~~~~ 34:00.70 MimeTypeArrayBinding.cpp: In member function ‘virtual bool mozilla::dom::MimeTypeArray_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 34:00.70 MimeTypeArrayBinding.cpp:540:29: note: ‘expando’ declared here 34:00.70 540 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 34:00.70 | ^~~~~~~ 34:00.70 MimeTypeArrayBinding.cpp:512:33: note: ‘cx’ declared here 34:00.70 512 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 34:00.70 | ~~~~~~~~~~~^~ 34:00.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:00.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, 34:00.82 inlined from ‘bool mozilla::dom::MimeTypeArray_Binding::Wrap(JSContext*, nsMimeTypeArray*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MimeTypeArrayBinding.cpp:786:90: 34:00.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=] 34:00.82 1151 | *this->stack = this; 34:00.82 | ~~~~~~~~~~~~~^~~~~~ 34:00.82 MimeTypeArrayBinding.cpp: In function ‘bool mozilla::dom::MimeTypeArray_Binding::Wrap(JSContext*, nsMimeTypeArray*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:00.82 MimeTypeArrayBinding.cpp:786:25: note: ‘global’ declared here 34:00.82 786 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:00.82 | ^~~~~~ 34:00.82 MimeTypeArrayBinding.cpp:761:17: note: ‘aCx’ declared here 34:00.82 761 | Wrap(JSContext* aCx, nsMimeTypeArray* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:00.82 | ~~~~~~~~~~~^~~ 34:35.34 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 34:35.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 34:35.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 34:35.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GeolocationSystem.h:10, 34:35.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Geolocation.h:30, 34:35.35 from NavigatorBinding.cpp:47, 34:35.35 from UnifiedBindings14.cpp:171: 34:35.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 34:35.35 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 34:35.35 | ^~~~~~~~ 34:35.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 35:20.25 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 35:20.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventBinding.h:6, 35:20.25 from PageTransitionEvent.cpp:9, 35:20.25 from UnifiedBindings15.cpp:2: 35:20.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:20.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:20.25 inlined from ‘void mozilla::dom::PaintRequest_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PaintRequestBinding.cpp:352:74: 35:20.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:20.25 1151 | *this->stack = this; 35:20.25 | ~~~~~~~~~~~~~^~~~~~ 35:20.25 In file included from UnifiedBindings15.cpp:28: 35:20.25 PaintRequestBinding.cpp: In function ‘void mozilla::dom::PaintRequest_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 35:20.25 PaintRequestBinding.cpp:352:25: note: ‘parentProto’ declared here 35:20.25 352 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:20.25 | ^~~~~~~~~~~ 35:20.25 PaintRequestBinding.cpp:347:35: note: ‘aCx’ declared here 35:20.25 347 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 35:20.25 | ~~~~~~~~~~~^~~ 35:20.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35: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, 35:20.27 inlined from ‘void mozilla::dom::PaintRequestList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PaintRequestListBinding.cpp:660:74: 35: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:20.27 1151 | *this->stack = this; 35:20.27 | ~~~~~~~~~~~~~^~~~~~ 35:20.28 In file included from UnifiedBindings15.cpp:41: 35:20.28 PaintRequestListBinding.cpp: In function ‘void mozilla::dom::PaintRequestList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 35:20.28 PaintRequestListBinding.cpp:660:25: note: ‘parentProto’ declared here 35:20.28 660 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:20.28 | ^~~~~~~~~~~ 35:20.28 PaintRequestListBinding.cpp:655:35: note: ‘aCx’ declared here 35:20.28 655 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 35:20.28 | ~~~~~~~~~~~^~~ 35:20.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:20.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:20.30 inlined from ‘void mozilla::dom::PerformanceEntry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PerformanceEntryBinding.cpp:343:74: 35:20.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:20.30 1151 | *this->stack = this; 35:20.30 | ~~~~~~~~~~~~~^~~~~~ 35:20.31 In file included from UnifiedBindings15.cpp:184: 35:20.31 PerformanceEntryBinding.cpp: In function ‘void mozilla::dom::PerformanceEntry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 35:20.31 PerformanceEntryBinding.cpp:343:25: note: ‘parentProto’ declared here 35:20.31 343 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:20.31 | ^~~~~~~~~~~ 35:20.31 PerformanceEntryBinding.cpp:338:35: note: ‘aCx’ declared here 35:20.31 338 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 35:20.31 | ~~~~~~~~~~~^~~ 35:20.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35: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, 35:20.33 inlined from ‘void mozilla::dom::PerformanceNavigation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PerformanceNavigationBinding.cpp:441:74: 35: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:20.33 1151 | *this->stack = this; 35:20.33 | ~~~~~~~~~~~~~^~~~~~ 35:20.33 In file included from UnifiedBindings15.cpp:275: 35:20.33 PerformanceNavigationBinding.cpp: In function ‘void mozilla::dom::PerformanceNavigation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 35:20.33 PerformanceNavigationBinding.cpp:441:25: note: ‘parentProto’ declared here 35:20.33 441 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:20.33 | ^~~~~~~~~~~ 35:20.33 PerformanceNavigationBinding.cpp:436:35: note: ‘aCx’ declared here 35:20.33 436 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 35:20.33 | ~~~~~~~~~~~^~~ 35:20.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:20.37 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:20.37 inlined from ‘void mozilla::dom::PerformanceTiming_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PerformanceTimingBinding.cpp:1407:74: 35:20.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:20.37 1151 | *this->stack = this; 35:20.37 | ~~~~~~~~~~~~~^~~~~~ 35:20.38 In file included from UnifiedBindings15.cpp:366: 35:20.38 PerformanceTimingBinding.cpp: In function ‘void mozilla::dom::PerformanceTiming_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 35:20.38 PerformanceTimingBinding.cpp:1407:25: note: ‘parentProto’ declared here 35:20.38 1407 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:20.38 | ^~~~~~~~~~~ 35:20.38 PerformanceTimingBinding.cpp:1402:35: note: ‘aCx’ declared here 35:20.38 1402 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 35:20.38 | ~~~~~~~~~~~^~~ 35:20.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:20.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:20.43 inlined from ‘void mozilla::dom::PeriodicWave_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PeriodicWaveBinding.cpp:607:74: 35:20.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=] 35:20.43 1151 | *this->stack = this; 35:20.43 | ~~~~~~~~~~~~~^~~~~~ 35:20.43 In file included from UnifiedBindings15.cpp:379: 35:20.43 PeriodicWaveBinding.cpp: In function ‘void mozilla::dom::PeriodicWave_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 35:20.43 PeriodicWaveBinding.cpp:607:25: note: ‘parentProto’ declared here 35:20.43 607 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:20.43 | ^~~~~~~~~~~ 35:20.43 PeriodicWaveBinding.cpp:602:35: note: ‘aCx’ declared here 35:20.43 602 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 35:20.43 | ~~~~~~~~~~~^~~ 35:20.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:20.45 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:20.45 inlined from ‘void mozilla::dom::PerformanceObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PerformanceObserverBinding.cpp:776:74: 35:20.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=] 35:20.45 1151 | *this->stack = this; 35:20.45 | ~~~~~~~~~~~~~^~~~~~ 35:20.45 In file included from UnifiedBindings15.cpp:301: 35:20.45 PerformanceObserverBinding.cpp: In function ‘void mozilla::dom::PerformanceObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 35:20.45 PerformanceObserverBinding.cpp:776:25: note: ‘parentProto’ declared here 35:20.45 776 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:20.45 | ^~~~~~~~~~~ 35:20.45 PerformanceObserverBinding.cpp:771:35: note: ‘aCx’ declared here 35:20.45 771 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 35:20.45 | ~~~~~~~~~~~^~~ 35:20.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:20.47 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:20.47 inlined from ‘void mozilla::dom::PerformanceObserverEntryList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PerformanceObserverEntryListBinding.cpp:629:74: 35:20.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:20.47 1151 | *this->stack = this; 35:20.47 | ~~~~~~~~~~~~~^~~~~~ 35:20.48 In file included from UnifiedBindings15.cpp:314: 35:20.48 PerformanceObserverEntryListBinding.cpp: In function ‘void mozilla::dom::PerformanceObserverEntryList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 35:20.48 PerformanceObserverEntryListBinding.cpp:629:25: note: ‘parentProto’ declared here 35:20.48 629 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:20.48 | ^~~~~~~~~~~ 35:20.48 PerformanceObserverEntryListBinding.cpp:624:35: note: ‘aCx’ declared here 35:20.48 624 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 35:20.48 | ~~~~~~~~~~~^~~ 35:20.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:20.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:20.50 inlined from ‘void mozilla::dom::PerformanceServerTiming_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PerformanceServerTimingBinding.cpp:486:74: 35:20.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:20.50 1151 | *this->stack = this; 35:20.50 | ~~~~~~~~~~~~~^~~~~~ 35:20.50 In file included from UnifiedBindings15.cpp:353: 35:20.50 PerformanceServerTimingBinding.cpp: In function ‘void mozilla::dom::PerformanceServerTiming_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 35:20.50 PerformanceServerTimingBinding.cpp:486:25: note: ‘parentProto’ declared here 35:20.50 486 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:20.50 | ^~~~~~~~~~~ 35:20.50 PerformanceServerTimingBinding.cpp:481:35: note: ‘aCx’ declared here 35:20.50 481 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 35:20.50 | ~~~~~~~~~~~^~~ 35:21.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:21.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:21.14 inlined from ‘void mozilla::dom::EventCounts_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PerformanceEventTimingBinding.cpp:986:74: 35:21.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:21.14 1151 | *this->stack = this; 35:21.14 | ~~~~~~~~~~~~~^~~~~~ 35:21.23 In file included from UnifiedBindings15.cpp:223: 35:21.23 PerformanceEventTimingBinding.cpp: In function ‘void mozilla::dom::EventCounts_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 35:21.23 PerformanceEventTimingBinding.cpp:986:25: note: ‘parentProto’ declared here 35:21.23 986 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:21.23 | ^~~~~~~~~~~ 35:21.23 PerformanceEventTimingBinding.cpp:981:35: note: ‘aCx’ declared here 35:21.23 981 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 35:21.23 | ~~~~~~~~~~~^~~ 35:21.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:21.43 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:21.43 inlined from ‘virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at PaintRequestListBinding.cpp:367:60: 35:21.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:21.43 1151 | *this->stack = this; 35:21.43 | ~~~~~~~~~~~~~^~~~~~ 35:21.43 PaintRequestListBinding.cpp: In member function ‘virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 35:21.43 PaintRequestListBinding.cpp:367:25: note: ‘expando’ declared here 35:21.43 367 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 35:21.43 | ^~~~~~~ 35:21.43 PaintRequestListBinding.cpp:350:36: note: ‘cx’ declared here 35:21.43 350 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 35:21.43 | ~~~~~~~~~~~^~ 35:25.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:25.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:25.57 inlined from ‘bool mozilla::dom::PathUtils_Binding::split(JSContext*, unsigned int, JS::Value*)’ at PathUtilsBinding.cpp:448:71: 35:25.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:25.57 1151 | *this->stack = this; 35:25.57 | ~~~~~~~~~~~~~^~~~~~ 35:25.60 In file included from UnifiedBindings15.cpp:93: 35:25.60 PathUtilsBinding.cpp: In function ‘bool mozilla::dom::PathUtils_Binding::split(JSContext*, unsigned int, JS::Value*)’: 35:25.60 PathUtilsBinding.cpp:448:25: note: ‘returnArray’ declared here 35:25.60 448 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 35:25.60 | ^~~~~~~~~~~ 35:25.60 PathUtilsBinding.cpp:415:18: note: ‘cx’ declared here 35:25.60 415 | split(JSContext* cx, unsigned argc, JS::Value* vp) 35:25.60 | ~~~~~~~~~~~^~ 35:25.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:25.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:25.73 inlined from ‘bool mozilla::dom::Performance_Binding::getEntries(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PerformanceBinding.cpp:1075:71: 35:25.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=] 35:25.73 1151 | *this->stack = this; 35:25.73 | ~~~~~~~~~~~~~^~~~~~ 35:25.73 In file included from UnifiedBindings15.cpp:171: 35:25.73 PerformanceBinding.cpp: In function ‘bool mozilla::dom::Performance_Binding::getEntries(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 35:25.73 PerformanceBinding.cpp:1075:25: note: ‘returnArray’ declared here 35:25.73 1075 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 35:25.73 | ^~~~~~~~~~~ 35:25.73 PerformanceBinding.cpp:1060:23: note: ‘cx’ declared here 35:25.73 1060 | getEntries(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 35:25.73 | ~~~~~~~~~~~^~ 35:25.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:25.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:25.78 inlined from ‘bool mozilla::dom::PerformanceObserver_Binding::takeRecords(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PerformanceObserverBinding.cpp:358:71: 35:25.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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:25.78 1151 | *this->stack = this; 35:25.78 | ~~~~~~~~~~~~~^~~~~~ 35:25.78 PerformanceObserverBinding.cpp: In function ‘bool mozilla::dom::PerformanceObserver_Binding::takeRecords(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 35:25.78 PerformanceObserverBinding.cpp:358:25: note: ‘returnArray’ declared here 35:25.78 358 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 35:25.78 | ^~~~~~~~~~~ 35:25.78 PerformanceObserverBinding.cpp:343:24: note: ‘cx’ declared here 35:25.78 343 | takeRecords(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 35:25.78 | ~~~~~~~~~~~^~ 35:25.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35: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, 35:25.87 inlined from ‘bool mozilla::dom::Performance_Binding::getEntriesByName(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PerformanceBinding.cpp:1215:71: 35: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:25.87 1151 | *this->stack = this; 35:25.87 | ~~~~~~~~~~~~~^~~~~~ 35:25.87 PerformanceBinding.cpp: In function ‘bool mozilla::dom::Performance_Binding::getEntriesByName(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 35:25.87 PerformanceBinding.cpp:1215:25: note: ‘returnArray’ declared here 35:25.87 1215 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 35:25.87 | ^~~~~~~~~~~ 35:25.87 PerformanceBinding.cpp:1185:29: note: ‘cx’ declared here 35:25.87 1185 | getEntriesByName(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 35:25.87 | ~~~~~~~~~~~^~ 35:25.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:25.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:25.93 inlined from ‘bool mozilla::dom::Performance_Binding::getEntriesByType(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PerformanceBinding.cpp:1141:71: 35:25.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=] 35:25.93 1151 | *this->stack = this; 35:25.93 | ~~~~~~~~~~~~~^~~~~~ 35:25.93 PerformanceBinding.cpp: In function ‘bool mozilla::dom::Performance_Binding::getEntriesByType(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 35:25.93 PerformanceBinding.cpp:1141:25: note: ‘returnArray’ declared here 35:25.93 1141 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 35:25.93 | ^~~~~~~~~~~ 35:25.93 PerformanceBinding.cpp:1119:29: note: ‘cx’ declared here 35:25.93 1119 | getEntriesByType(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 35:25.93 | ~~~~~~~~~~~^~ 35:25.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:25.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:25.99 inlined from ‘bool mozilla::dom::PerformanceObserverEntryList_Binding::getEntriesByName(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PerformanceObserverEntryListBinding.cpp:330:71: 35:25.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=] 35:25.99 1151 | *this->stack = this; 35:25.99 | ~~~~~~~~~~~~~^~~~~~ 35:25.99 PerformanceObserverEntryListBinding.cpp: In function ‘bool mozilla::dom::PerformanceObserverEntryList_Binding::getEntriesByName(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 35:25.99 PerformanceObserverEntryListBinding.cpp:330:25: note: ‘returnArray’ declared here 35:25.99 330 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 35:25.99 | ^~~~~~~~~~~ 35:25.99 PerformanceObserverEntryListBinding.cpp:300:29: note: ‘cx’ declared here 35:25.99 300 | getEntriesByName(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 35:25.99 | ~~~~~~~~~~~^~ 35:26.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35: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, 35:26.05 inlined from ‘bool mozilla::dom::PerformanceObserverEntryList_Binding::getEntriesByType(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PerformanceObserverEntryListBinding.cpp:256:71: 35:26.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=] 35:26.05 1151 | *this->stack = this; 35:26.05 | ~~~~~~~~~~~~~^~~~~~ 35:26.05 PerformanceObserverEntryListBinding.cpp: In function ‘bool mozilla::dom::PerformanceObserverEntryList_Binding::getEntriesByType(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 35:26.05 PerformanceObserverEntryListBinding.cpp:256:25: note: ‘returnArray’ declared here 35:26.05 256 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 35:26.05 | ^~~~~~~~~~~ 35:26.05 PerformanceObserverEntryListBinding.cpp:234:29: note: ‘cx’ declared here 35:26.05 234 | getEntriesByType(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 35:26.05 | ~~~~~~~~~~~^~ 35:26.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:26.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:26.28 inlined from ‘bool mozilla::dom::PaymentAddress_Binding::get_addressLine(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at PaymentAddressBinding.cpp:84:85: 35:26.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=] 35:26.28 1151 | *this->stack = this; 35:26.28 | ~~~~~~~~~~~~~^~~~~~ 35:26.28 In file included from UnifiedBindings15.cpp:106: 35:26.28 PaymentAddressBinding.cpp: In function ‘bool mozilla::dom::PaymentAddress_Binding::get_addressLine(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 35:26.28 PaymentAddressBinding.cpp:84:25: note: ‘slotStorage’ declared here 35:26.28 84 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 35:26.28 | ^~~~~~~~~~~ 35:26.28 PaymentAddressBinding.cpp:74:28: note: ‘cx’ declared here 35:26.28 74 | get_addressLine(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 35:26.28 | ~~~~~~~~~~~^~ 35:26.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:26.82 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:26.82 inlined from ‘bool mozilla::dom::PathUtils_Binding::splitRelative(JSContext*, unsigned int, JS::Value*)’ at PathUtilsBinding.cpp:513:71: 35:26.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:26.82 1151 | *this->stack = this; 35:26.82 | ~~~~~~~~~~~~~^~~~~~ 35:26.82 PathUtilsBinding.cpp: In function ‘bool mozilla::dom::PathUtils_Binding::splitRelative(JSContext*, unsigned int, JS::Value*)’: 35:26.82 PathUtilsBinding.cpp:513:25: note: ‘returnArray’ declared here 35:26.82 513 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 35:26.82 | ^~~~~~~~~~~ 35:26.82 PathUtilsBinding.cpp:475:26: note: ‘cx_’ declared here 35:26.82 475 | splitRelative(JSContext* cx_, unsigned argc, JS::Value* vp) 35:26.82 | ~~~~~~~~~~~^~~ 35:26.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:26.98 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:26.98 inlined from ‘bool mozilla::dom::PaymentAddress_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PaymentAddressBinding.cpp:511:57: 35:26.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:26.98 1151 | *this->stack = this; 35:26.98 | ~~~~~~~~~~~~~^~~~~~ 35:26.98 PaymentAddressBinding.cpp: In function ‘bool mozilla::dom::PaymentAddress_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 35:26.98 PaymentAddressBinding.cpp:511:25: note: ‘result’ declared here 35:26.98 511 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 35:26.98 | ^~~~~~ 35:26.98 PaymentAddressBinding.cpp:503:19: note: ‘cx’ declared here 35:26.98 503 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 35:26.98 | ~~~~~~~~~~~^~ 35:26.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:26.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:26.99 inlined from ‘void mozilla::dom::PaymentAddress_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PaymentAddressBinding.cpp:950:74: 35:26.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=] 35:26.99 1151 | *this->stack = this; 35:26.99 | ~~~~~~~~~~~~~^~~~~~ 35:26.99 PaymentAddressBinding.cpp: In function ‘void mozilla::dom::PaymentAddress_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 35:26.99 PaymentAddressBinding.cpp:950:25: note: ‘parentProto’ declared here 35:26.99 950 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:26.99 | ^~~~~~~~~~~ 35:26.99 PaymentAddressBinding.cpp:945:35: note: ‘aCx’ declared here 35:26.99 945 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 35:26.99 | ~~~~~~~~~~~^~~ 35:27.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35: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, 35:27.31 inlined from ‘bool mozilla::dom::AddressErrors::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at PaymentRequestBinding.cpp:314:54: 35: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:27.31 1151 | *this->stack = this; 35:27.31 | ~~~~~~~~~~~~~^~~~~~ 35:27.36 In file included from UnifiedBindings15.cpp:132: 35:27.36 PaymentRequestBinding.cpp: In member function ‘bool mozilla::dom::AddressErrors::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 35:27.36 PaymentRequestBinding.cpp:314:25: note: ‘obj’ declared here 35:27.36 314 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 35:27.36 | ^~~ 35:27.36 PaymentRequestBinding.cpp:306:44: note: ‘cx’ declared here 35:27.36 306 | AddressErrors::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 35:27.36 | ~~~~~~~~~~~^~ 35:27.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:27.54 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:27.54 inlined from ‘bool mozilla::dom::PayerErrors::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at PaymentRequestBinding.cpp:702:54: 35:27.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:27.54 1151 | *this->stack = this; 35:27.54 | ~~~~~~~~~~~~~^~~~~~ 35:27.54 PaymentRequestBinding.cpp: In member function ‘bool mozilla::dom::PayerErrors::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 35:27.54 PaymentRequestBinding.cpp:702:25: note: ‘obj’ declared here 35:27.54 702 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 35:27.54 | ^~~ 35:27.54 PaymentRequestBinding.cpp:694:42: note: ‘cx’ declared here 35:27.54 694 | PayerErrors::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 35:27.54 | ~~~~~~~~~~~^~ 35:28.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35: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, 35:28.01 inlined from ‘bool mozilla::dom::PaymentRequestUpdateEvent_Binding::Wrap(JSContext*, mozilla::dom::PaymentRequestUpdateEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PaymentRequestUpdateEventBinding.cpp:468:90: 35: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:28.01 1151 | *this->stack = this; 35:28.01 | ~~~~~~~~~~~~~^~~~~~ 35:28.02 In file included from UnifiedBindings15.cpp:145: 35:28.02 PaymentRequestUpdateEventBinding.cpp: In function ‘bool mozilla::dom::PaymentRequestUpdateEvent_Binding::Wrap(JSContext*, mozilla::dom::PaymentRequestUpdateEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:28.02 PaymentRequestUpdateEventBinding.cpp:468:25: note: ‘global’ declared here 35:28.02 468 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:28.02 | ^~~~~~ 35:28.02 PaymentRequestUpdateEventBinding.cpp:440:17: note: ‘aCx’ declared here 35:28.02 440 | Wrap(JSContext* aCx, mozilla::dom::PaymentRequestUpdateEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:28.02 | ~~~~~~~~~~~^~~ 35:28.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:28.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:28.46 inlined from ‘bool mozilla::dom::Performance_Binding::Wrap(JSContext*, mozilla::dom::Performance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PerformanceBinding.cpp:2007:90: 35:28.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:28.46 1151 | *this->stack = this; 35:28.46 | ~~~~~~~~~~~~~^~~~~~ 35:28.46 PerformanceBinding.cpp: In function ‘bool mozilla::dom::Performance_Binding::Wrap(JSContext*, mozilla::dom::Performance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:28.46 PerformanceBinding.cpp:2007:25: note: ‘global’ declared here 35:28.46 2007 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:28.46 | ^~~~~~ 35:28.46 PerformanceBinding.cpp:1979:17: note: ‘aCx’ declared here 35:28.46 1979 | Wrap(JSContext* aCx, mozilla::dom::Performance* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:28.46 | ~~~~~~~~~~~^~~ 35:28.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:28.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:28.51 inlined from ‘bool mozilla::dom::PerformanceEntry_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PerformanceEntryBinding.cpp:177:57: 35: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 ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:28.51 1151 | *this->stack = this; 35:28.51 | ~~~~~~~~~~~~~^~~~~~ 35:28.51 PerformanceEntryBinding.cpp: In function ‘bool mozilla::dom::PerformanceEntry_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 35:28.51 PerformanceEntryBinding.cpp:177:25: note: ‘result’ declared here 35:28.51 177 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 35:28.51 | ^~~~~~ 35:28.51 PerformanceEntryBinding.cpp:169:19: note: ‘cx’ declared here 35:28.51 169 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 35:28.51 | ~~~~~~~~~~~^~ 35:28.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:28.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:28.62 inlined from ‘bool mozilla::dom::EventCounts_Binding::Wrap(JSContext*, mozilla::dom::EventCounts*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PerformanceEventTimingBinding.cpp:919:90: 35:28.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:28.62 1151 | *this->stack = this; 35:28.62 | ~~~~~~~~~~~~~^~~~~~ 35:28.62 PerformanceEventTimingBinding.cpp: In function ‘bool mozilla::dom::EventCounts_Binding::Wrap(JSContext*, mozilla::dom::EventCounts*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:28.62 PerformanceEventTimingBinding.cpp:919:25: note: ‘global’ declared here 35:28.62 919 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:28.62 | ^~~~~~ 35:28.62 PerformanceEventTimingBinding.cpp:894:17: note: ‘aCx’ declared here 35:28.62 894 | Wrap(JSContext* aCx, mozilla::dom::EventCounts* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:28.62 | ~~~~~~~~~~~^~~ 35:28.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:28.68 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:28.68 inlined from ‘bool mozilla::dom::PerformanceEventTiming_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PerformanceEventTimingBinding.cpp:1193:57: 35:28.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=] 35:28.69 1151 | *this->stack = this; 35:28.69 | ~~~~~~~~~~~~~^~~~~~ 35:28.69 PerformanceEventTimingBinding.cpp: In function ‘bool mozilla::dom::PerformanceEventTiming_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 35:28.69 PerformanceEventTimingBinding.cpp:1193:25: note: ‘result’ declared here 35:28.69 1193 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 35:28.69 | ^~~~~~ 35:28.69 PerformanceEventTimingBinding.cpp:1185:19: note: ‘cx’ declared here 35:28.69 1185 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 35:28.69 | ~~~~~~~~~~~^~ 35:28.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:28.72 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:28.72 inlined from ‘bool mozilla::dom::LargestContentfulPaint_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PerformanceLargestContentfulPaintBinding.cpp:253:57: 35:28.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:28.72 1151 | *this->stack = this; 35:28.72 | ~~~~~~~~~~~~~^~~~~~ 35:28.75 In file included from UnifiedBindings15.cpp:236: 35:28.75 PerformanceLargestContentfulPaintBinding.cpp: In function ‘bool mozilla::dom::LargestContentfulPaint_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 35:28.75 PerformanceLargestContentfulPaintBinding.cpp:253:25: note: ‘result’ declared here 35:28.75 253 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 35:28.75 | ^~~~~~ 35:28.75 PerformanceLargestContentfulPaintBinding.cpp:245:19: note: ‘cx’ declared here 35:28.75 245 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 35:28.75 | ~~~~~~~~~~~^~ 35:28.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:28.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:28.78 inlined from ‘bool mozilla::dom::PerformanceNavigation_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PerformanceNavigationBinding.cpp:104:57: 35:28.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 ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:28.78 1151 | *this->stack = this; 35:28.78 | ~~~~~~~~~~~~~^~~~~~ 35:28.78 PerformanceNavigationBinding.cpp: In function ‘bool mozilla::dom::PerformanceNavigation_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 35:28.78 PerformanceNavigationBinding.cpp:104:25: note: ‘result’ declared here 35:28.78 104 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 35:28.78 | ^~~~~~ 35:28.78 PerformanceNavigationBinding.cpp:96:19: note: ‘cx’ declared here 35:28.78 96 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 35:28.78 | ~~~~~~~~~~~^~ 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 ‘bool mozilla::dom::PerformanceNavigation_Binding::Wrap(JSContext*, mozilla::dom::PerformanceNavigation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PerformanceNavigationBinding.cpp:374:90: 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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:28.79 1151 | *this->stack = this; 35:28.79 | ~~~~~~~~~~~~~^~~~~~ 35:28.79 PerformanceNavigationBinding.cpp: In function ‘bool mozilla::dom::PerformanceNavigation_Binding::Wrap(JSContext*, mozilla::dom::PerformanceNavigation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:28.79 PerformanceNavigationBinding.cpp:374:25: note: ‘global’ declared here 35:28.79 374 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:28.79 | ^~~~~~ 35:28.79 PerformanceNavigationBinding.cpp:349:17: note: ‘aCx’ declared here 35:28.79 349 | Wrap(JSContext* aCx, mozilla::dom::PerformanceNavigation* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:28.79 | ~~~~~~~~~~~^~~ 35:28.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:28.94 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:28.95 inlined from ‘bool mozilla::dom::PerformanceObserverEntryList_Binding::getEntries(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PerformanceObserverEntryListBinding.cpp:190:71: 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 ‘returnArray’ in ‘((js::StackRootedBase**)cx_)[3]’ [-Wdangling-pointer=] 35:28.95 1151 | *this->stack = this; 35:28.95 | ~~~~~~~~~~~~~^~~~~~ 35:28.95 PerformanceObserverEntryListBinding.cpp: In function ‘bool mozilla::dom::PerformanceObserverEntryList_Binding::getEntries(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 35:28.95 PerformanceObserverEntryListBinding.cpp:190:25: note: ‘returnArray’ declared here 35:28.95 190 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 35:28.95 | ^~~~~~~~~~~ 35:28.95 PerformanceObserverEntryListBinding.cpp:170:23: note: ‘cx_’ declared here 35:28.95 170 | getEntries(JSContext* cx_, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 35:28.95 | ~~~~~~~~~~~^~~ 35:29.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:29.03 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:29.03 inlined from ‘bool mozilla::dom::PerformanceResourceTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceResourceTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PerformanceResourceTimingBinding.cpp:1329:90: 35:29.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:29.03 1151 | *this->stack = this; 35:29.03 | ~~~~~~~~~~~~~^~~~~~ 35:29.06 In file included from UnifiedBindings15.cpp:340: 35:29.07 PerformanceResourceTimingBinding.cpp: In function ‘bool mozilla::dom::PerformanceResourceTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceResourceTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:29.07 PerformanceResourceTimingBinding.cpp:1329:25: note: ‘global’ declared here 35:29.07 1329 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:29.07 | ^~~~~~ 35:29.07 PerformanceResourceTimingBinding.cpp:1301:17: note: ‘aCx’ declared here 35:29.07 1301 | Wrap(JSContext* aCx, mozilla::dom::PerformanceResourceTiming* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:29.07 | ~~~~~~~~~~~^~~ 35:29.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:29.14 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:29.14 inlined from ‘bool mozilla::dom::PerformanceServerTiming_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PerformanceServerTimingBinding.cpp:147:57: 35:29.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:29.14 1151 | *this->stack = this; 35:29.14 | ~~~~~~~~~~~~~^~~~~~ 35:29.14 PerformanceServerTimingBinding.cpp: In function ‘bool mozilla::dom::PerformanceServerTiming_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 35:29.14 PerformanceServerTimingBinding.cpp:147:25: note: ‘result’ declared here 35:29.14 147 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 35:29.14 | ^~~~~~ 35:29.14 PerformanceServerTimingBinding.cpp:139:19: note: ‘cx’ declared here 35:29.14 139 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 35:29.14 | ~~~~~~~~~~~^~ 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 ‘bool mozilla::dom::PerformanceTiming_Binding::CollectJSONAttributes(JSContext*, JS::Handle, mozilla::dom::PerformanceTiming*, JS::Rooted&)’ at PerformanceTimingBinding.cpp:995:70: 35:29.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘unwrappedObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:29.16 1151 | *this->stack = this; 35:29.16 | ~~~~~~~~~~~~~^~~~~~ 35:29.16 PerformanceTimingBinding.cpp: In function ‘bool mozilla::dom::PerformanceTiming_Binding::CollectJSONAttributes(JSContext*, JS::Handle, mozilla::dom::PerformanceTiming*, JS::Rooted&)’: 35:29.16 PerformanceTimingBinding.cpp:995:25: note: ‘unwrappedObj’ declared here 35:29.16 995 | JS::Rooted unwrappedObj(cx, js::CheckedUnwrapStatic(obj)); 35:29.16 | ^~~~~~~~~~~~ 35:29.16 PerformanceTimingBinding.cpp:993:34: note: ‘cx’ declared here 35:29.16 993 | CollectJSONAttributes(JSContext* cx, JS::Handle obj, mozilla::dom::PerformanceTiming* self, JS::Rooted& result) 35:29.16 | ~~~~~~~~~~~^~ 35:29.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:29.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:29.25 inlined from ‘bool mozilla::dom::PerformanceTiming_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PerformanceTimingBinding.cpp:818:57: 35: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 ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:29.25 1151 | *this->stack = this; 35:29.25 | ~~~~~~~~~~~~~^~~~~~ 35:29.25 PerformanceTimingBinding.cpp: In function ‘bool mozilla::dom::PerformanceTiming_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 35:29.25 PerformanceTimingBinding.cpp:818:25: note: ‘result’ declared here 35:29.25 818 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 35:29.25 | ^~~~~~ 35:29.25 PerformanceTimingBinding.cpp:810:19: note: ‘cx’ declared here 35:29.25 810 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 35:29.25 | ~~~~~~~~~~~^~ 35:29.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:29.27 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:29.27 inlined from ‘bool mozilla::dom::PerformanceTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PerformanceTimingBinding.cpp:1340:90: 35:29.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:29.27 1151 | *this->stack = this; 35:29.27 | ~~~~~~~~~~~~~^~~~~~ 35:29.27 PerformanceTimingBinding.cpp: In function ‘bool mozilla::dom::PerformanceTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:29.27 PerformanceTimingBinding.cpp:1340:25: note: ‘global’ declared here 35:29.27 1340 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:29.27 | ^~~~~~ 35:29.27 PerformanceTimingBinding.cpp:1315:17: note: ‘aCx’ declared here 35:29.27 1315 | Wrap(JSContext* aCx, mozilla::dom::PerformanceTiming* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:29.27 | ~~~~~~~~~~~^~~ 35:29.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:29.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:29.36 inlined from ‘bool mozilla::dom::PermissionStatus_Binding::Wrap(JSContext*, mozilla::dom::PermissionStatus*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PermissionStatusBinding.cpp:469:90: 35:29.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:29.36 1151 | *this->stack = this; 35:29.36 | ~~~~~~~~~~~~~^~~~~~ 35:29.37 In file included from UnifiedBindings15.cpp:405: 35:29.37 PermissionStatusBinding.cpp: In function ‘bool mozilla::dom::PermissionStatus_Binding::Wrap(JSContext*, mozilla::dom::PermissionStatus*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:29.37 PermissionStatusBinding.cpp:469:25: note: ‘global’ declared here 35:29.37 469 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:29.37 | ^~~~~~ 35:29.37 PermissionStatusBinding.cpp:441:17: note: ‘aCx’ declared here 35:29.37 441 | Wrap(JSContext* aCx, mozilla::dom::PermissionStatus* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:29.37 | ~~~~~~~~~~~^~~ 35:30.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:30.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, 35:30.41 inlined from ‘virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at PaintRequestListBinding.cpp:340:35: 35:30.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=] 35:30.42 1151 | *this->stack = this; 35:30.42 | ~~~~~~~~~~~~~^~~~~~ 35:30.42 PaintRequestListBinding.cpp: In member function ‘virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 35:30.42 PaintRequestListBinding.cpp:340:25: note: ‘expando’ declared here 35:30.42 340 | JS::Rooted expando(cx); 35:30.42 | ^~~~~~~ 35:30.42 PaintRequestListBinding.cpp:328:42: note: ‘cx’ declared here 35:30.42 328 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 35:30.42 | ~~~~~~~~~~~^~ 35:30.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:30.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:30.68 inlined from ‘bool mozilla::dom::PageTransitionEvent_Binding::Wrap(JSContext*, mozilla::dom::PageTransitionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PageTransitionEventBinding.cpp:546:90: 35:30.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:30.68 1151 | *this->stack = this; 35:30.68 | ~~~~~~~~~~~~~^~~~~~ 35:30.70 In file included from UnifiedBindings15.cpp:15: 35:30.70 PageTransitionEventBinding.cpp: In function ‘bool mozilla::dom::PageTransitionEvent_Binding::Wrap(JSContext*, mozilla::dom::PageTransitionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:30.70 PageTransitionEventBinding.cpp:546:25: note: ‘global’ declared here 35:30.70 546 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:30.70 | ^~~~~~ 35:30.70 PageTransitionEventBinding.cpp:518:17: note: ‘aCx’ declared here 35:30.70 518 | Wrap(JSContext* aCx, mozilla::dom::PageTransitionEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:30.70 | ~~~~~~~~~~~^~~ 35:30.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:30.74 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 35:30.74 inlined from ‘JSObject* mozilla::dom::PageTransitionEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PageTransitionEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PageTransitionEventBinding.h:87:27, 35:30.74 inlined from ‘virtual JSObject* mozilla::dom::PageTransitionEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at PageTransitionEvent.cpp:40:43: 35:30.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:30.74 1151 | *this->stack = this; 35:30.74 | ~~~~~~~~~~~~~^~~~~~ 35:30.75 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PageTransitionEvent.h:15, 35:30.75 from PageTransitionEvent.cpp:10: 35:30.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PageTransitionEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::PageTransitionEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 35:30.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PageTransitionEventBinding.h:87:27: note: ‘reflector’ declared here 35:30.75 87 | JS::Rooted reflector(aCx); 35:30.75 | ^~~~~~~~~ 35:30.75 PageTransitionEvent.cpp:38:52: note: ‘aCx’ declared here 35:30.75 38 | PageTransitionEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 35:30.75 | ~~~~~~~~~~~^~~ 35:30.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35: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, 35:30.76 inlined from ‘bool mozilla::dom::PerformanceEntryEvent_Binding::Wrap(JSContext*, mozilla::dom::PerformanceEntryEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PerformanceEntryEventBinding.cpp:733:90: 35:30.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:30.76 1151 | *this->stack = this; 35:30.76 | ~~~~~~~~~~~~~^~~~~~ 35:30.79 In file included from UnifiedBindings15.cpp:210: 35:30.79 PerformanceEntryEventBinding.cpp: In function ‘bool mozilla::dom::PerformanceEntryEvent_Binding::Wrap(JSContext*, mozilla::dom::PerformanceEntryEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:30.79 PerformanceEntryEventBinding.cpp:733:25: note: ‘global’ declared here 35:30.79 733 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:30.79 | ^~~~~~ 35:30.79 PerformanceEntryEventBinding.cpp:705:17: note: ‘aCx’ declared here 35:30.79 705 | Wrap(JSContext* aCx, mozilla::dom::PerformanceEntryEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:30.79 | ~~~~~~~~~~~^~~ 35:30.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:30.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:30.82 inlined from ‘JSObject* mozilla::dom::PerformanceEntryEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PerformanceEntryEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PerformanceEntryEventBinding.h:94:27, 35:30.82 inlined from ‘virtual JSObject* mozilla::dom::PerformanceEntryEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at PerformanceEntryEvent.cpp:41:45: 35: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:30.82 1151 | *this->stack = this; 35:30.82 | ~~~~~~~~~~~~~^~~~~~ 35:30.82 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PerformanceEntryEvent.h:15, 35:30.82 from PerformanceEntryEvent.cpp:10, 35:30.82 from UnifiedBindings15.cpp:197: 35:30.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PerformanceEntryEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::PerformanceEntryEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 35:30.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PerformanceEntryEventBinding.h:94:27: note: ‘reflector’ declared here 35:30.82 94 | JS::Rooted reflector(aCx); 35:30.82 | ^~~~~~~~~ 35:30.82 PerformanceEntryEvent.cpp:39:54: note: ‘aCx’ declared here 35:30.82 39 | PerformanceEntryEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 35:30.82 | ~~~~~~~~~~~^~~ 35:30.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:30.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:30.83 inlined from ‘bool mozilla::dom::PaintRequest_Binding::Wrap(JSContext*, mozilla::dom::PaintRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PaintRequestBinding.cpp:285:90: 35:30.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:30.83 1151 | *this->stack = this; 35:30.83 | ~~~~~~~~~~~~~^~~~~~ 35:30.83 PaintRequestBinding.cpp: In function ‘bool mozilla::dom::PaintRequest_Binding::Wrap(JSContext*, mozilla::dom::PaintRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:30.83 PaintRequestBinding.cpp:285:25: note: ‘global’ declared here 35:30.83 285 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:30.83 | ^~~~~~ 35:30.83 PaintRequestBinding.cpp:260:17: note: ‘aCx’ declared here 35:30.83 260 | Wrap(JSContext* aCx, mozilla::dom::PaintRequest* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:30.83 | ~~~~~~~~~~~^~~ 35:30.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 35:30.89 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:30.89 inlined from ‘virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at PaintRequestListBinding.cpp:281:35: 35:30.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘value’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 35:30.89 1151 | *this->stack = this; 35:30.89 | ~~~~~~~~~~~~~^~~~~~ 35:30.89 PaintRequestListBinding.cpp: In member function ‘virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 35:30.90 PaintRequestListBinding.cpp:281:27: note: ‘value’ declared here 35:30.90 281 | JS::Rooted value(cx); 35:30.90 | ^~~~~ 35:30.90 PaintRequestListBinding.cpp:276:50: note: ‘cx’ declared here 35:30.90 276 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 35:30.90 | ~~~~~~~~~~~^~ 35:30.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:30.93 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:30.93 inlined from ‘virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’ at PaintRequestListBinding.cpp:410:81: 35:30.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:30.93 1151 | *this->stack = this; 35:30.93 | ~~~~~~~~~~~~~^~~~~~ 35:30.93 PaintRequestListBinding.cpp: In member function ‘virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 35:30.93 PaintRequestListBinding.cpp:410:29: note: ‘expando’ declared here 35:30.93 410 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 35:30.93 | ^~~~~~~ 35:30.93 PaintRequestListBinding.cpp:382:33: note: ‘cx’ declared here 35:30.93 382 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 35:30.93 | ~~~~~~~~~~~^~ 35:30.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 35:30.96 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:30.96 inlined from ‘virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’ at PaintRequestListBinding.cpp:502:32: 35:30.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 35:30.96 1151 | *this->stack = this; 35:30.96 | ~~~~~~~~~~~~~^~~~~~ 35:30.96 PaintRequestListBinding.cpp: In member function ‘virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 35:30.96 PaintRequestListBinding.cpp:502:25: note: ‘temp’ declared here 35:30.96 502 | JS::Rooted temp(cx); 35:30.96 | ^~~~ 35:30.96 PaintRequestListBinding.cpp:500:41: note: ‘cx’ declared here 35:30.96 500 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 35:30.96 | ~~~~~~~~~~~^~ 35:31.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:31.07 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:31.07 inlined from ‘bool mozilla::dom::PaintRequestList_Binding::Wrap(JSContext*, mozilla::dom::PaintRequestList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PaintRequestListBinding.cpp:591:90: 35:31.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:31.07 1151 | *this->stack = this; 35:31.07 | ~~~~~~~~~~~~~^~~~~~ 35:31.07 PaintRequestListBinding.cpp: In function ‘bool mozilla::dom::PaintRequestList_Binding::Wrap(JSContext*, mozilla::dom::PaintRequestList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:31.07 PaintRequestListBinding.cpp:591:25: note: ‘global’ declared here 35:31.07 591 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:31.07 | ^~~~~~ 35:31.07 PaintRequestListBinding.cpp:566:17: note: ‘aCx’ declared here 35:31.07 566 | Wrap(JSContext* aCx, mozilla::dom::PaintRequestList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:31.07 | ~~~~~~~~~~~^~~ 35:31.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:31.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:31.15 inlined from ‘bool mozilla::dom::PeriodicWave_Binding::Wrap(JSContext*, mozilla::dom::PeriodicWave*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PeriodicWaveBinding.cpp:540:90: 35:31.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=] 35:31.15 1151 | *this->stack = this; 35:31.15 | ~~~~~~~~~~~~~^~~~~~ 35:31.15 PeriodicWaveBinding.cpp: In function ‘bool mozilla::dom::PeriodicWave_Binding::Wrap(JSContext*, mozilla::dom::PeriodicWave*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:31.15 PeriodicWaveBinding.cpp:540:25: note: ‘global’ declared here 35:31.15 540 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:31.15 | ^~~~~~ 35:31.15 PeriodicWaveBinding.cpp:515:17: note: ‘aCx’ declared here 35:31.15 515 | Wrap(JSContext* aCx, mozilla::dom::PeriodicWave* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:31.15 | ~~~~~~~~~~~^~~ 35:31.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:31.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:31.23 inlined from ‘bool mozilla::dom::PannerNode_Binding::Wrap(JSContext*, mozilla::dom::PannerNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PannerNodeBinding.cpp:1783:90: 35:31.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:31.23 1151 | *this->stack = this; 35:31.23 | ~~~~~~~~~~~~~^~~~~~ 35:31.29 In file included from UnifiedBindings15.cpp:67: 35:31.29 PannerNodeBinding.cpp: In function ‘bool mozilla::dom::PannerNode_Binding::Wrap(JSContext*, mozilla::dom::PannerNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:31.29 PannerNodeBinding.cpp:1783:25: note: ‘global’ declared here 35:31.29 1783 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:31.29 | ^~~~~~ 35:31.29 PannerNodeBinding.cpp:1752:17: note: ‘aCx’ declared here 35:31.29 1752 | Wrap(JSContext* aCx, mozilla::dom::PannerNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:31.29 | ~~~~~~~~~~~^~~ 35:31.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:31.53 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:31.53 inlined from ‘bool mozilla::dom::PaymentAddress_Binding::Wrap(JSContext*, mozilla::dom::PaymentAddress*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PaymentAddressBinding.cpp:871:90: 35:31.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:31.53 1151 | *this->stack = this; 35:31.53 | ~~~~~~~~~~~~~^~~~~~ 35:31.53 PaymentAddressBinding.cpp: In function ‘bool mozilla::dom::PaymentAddress_Binding::Wrap(JSContext*, mozilla::dom::PaymentAddress*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:31.53 PaymentAddressBinding.cpp:871:25: note: ‘global’ declared here 35:31.53 871 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:31.53 | ^~~~~~ 35:31.53 PaymentAddressBinding.cpp:846:17: note: ‘aCx’ declared here 35:31.53 846 | Wrap(JSContext* aCx, mozilla::dom::PaymentAddress* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:31.53 | ~~~~~~~~~~~^~~ 35:31.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:31.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:31.57 inlined from ‘bool mozilla::dom::PaymentMethodChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::PaymentMethodChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PaymentMethodChangeEventBinding.cpp:553:90: 35:31.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:31.57 1151 | *this->stack = this; 35:31.57 | ~~~~~~~~~~~~~^~~~~~ 35:31.58 In file included from UnifiedBindings15.cpp:119: 35:31.58 PaymentMethodChangeEventBinding.cpp: In function ‘bool mozilla::dom::PaymentMethodChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::PaymentMethodChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:31.58 PaymentMethodChangeEventBinding.cpp:553:25: note: ‘global’ declared here 35:31.58 553 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:31.58 | ^~~~~~ 35:31.58 PaymentMethodChangeEventBinding.cpp:522:17: note: ‘aCx’ declared here 35:31.58 522 | Wrap(JSContext* aCx, mozilla::dom::PaymentMethodChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:31.58 | ~~~~~~~~~~~^~~ 35:31.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35: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, 35:31.66 inlined from ‘bool mozilla::dom::PaymentRequest_Binding::Wrap(JSContext*, mozilla::dom::PaymentRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PaymentRequestBinding.cpp:3273:90: 35:31.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:31.66 1151 | *this->stack = this; 35:31.66 | ~~~~~~~~~~~~~^~~~~~ 35:31.66 PaymentRequestBinding.cpp: In function ‘bool mozilla::dom::PaymentRequest_Binding::Wrap(JSContext*, mozilla::dom::PaymentRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:31.66 PaymentRequestBinding.cpp:3273:25: note: ‘global’ declared here 35:31.66 3273 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:31.66 | ^~~~~~ 35:31.66 PaymentRequestBinding.cpp:3245:17: note: ‘aCx’ declared here 35:31.66 3245 | Wrap(JSContext* aCx, mozilla::dom::PaymentRequest* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:31.66 | ~~~~~~~~~~~^~~ 35:31.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:31.86 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:31.86 inlined from ‘bool mozilla::dom::PaymentResponse_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PaymentResponseBinding.cpp:571:57: 35:31.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:31.86 1151 | *this->stack = this; 35:31.86 | ~~~~~~~~~~~~~^~~~~~ 35:31.87 In file included from UnifiedBindings15.cpp:158: 35:31.87 PaymentResponseBinding.cpp: In function ‘bool mozilla::dom::PaymentResponse_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 35:31.87 PaymentResponseBinding.cpp:571:25: note: ‘result’ declared here 35:31.87 571 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 35:31.87 | ^~~~~~ 35:31.87 PaymentResponseBinding.cpp:563:19: note: ‘cx’ declared here 35:31.87 563 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 35:31.87 | ~~~~~~~~~~~^~ 35:31.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:31.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:31.91 inlined from ‘bool mozilla::dom::PaymentResponse_Binding::Wrap(JSContext*, mozilla::dom::PaymentResponse*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PaymentResponseBinding.cpp:900:90: 35:31.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:31.91 1151 | *this->stack = this; 35:31.91 | ~~~~~~~~~~~~~^~~~~~ 35:31.91 PaymentResponseBinding.cpp: In function ‘bool mozilla::dom::PaymentResponse_Binding::Wrap(JSContext*, mozilla::dom::PaymentResponse*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:31.91 PaymentResponseBinding.cpp:900:25: note: ‘global’ declared here 35:31.91 900 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:31.91 | ^~~~~~ 35:31.91 PaymentResponseBinding.cpp:872:17: note: ‘aCx’ declared here 35:31.91 872 | Wrap(JSContext* aCx, mozilla::dom::PaymentResponse* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:31.91 | ~~~~~~~~~~~^~~ 35:32.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:32.21 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:32.21 inlined from ‘bool mozilla::dom::Performance_Binding::CollectJSONAttributes(JSContext*, JS::Handle, mozilla::dom::Performance*, JS::Rooted&)’ at PerformanceBinding.cpp:1851:70: 35:32.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 ‘unwrappedObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:32.21 1151 | *this->stack = this; 35:32.21 | ~~~~~~~~~~~~~^~~~~~ 35:32.29 PerformanceBinding.cpp: In function ‘bool mozilla::dom::Performance_Binding::CollectJSONAttributes(JSContext*, JS::Handle, mozilla::dom::Performance*, JS::Rooted&)’: 35:32.29 PerformanceBinding.cpp:1851:25: note: ‘unwrappedObj’ declared here 35:32.29 1851 | JS::Rooted unwrappedObj(cx, js::CheckedUnwrapStatic(obj)); 35:32.29 | ^~~~~~~~~~~~ 35:32.29 PerformanceBinding.cpp:1849:34: note: ‘cx’ declared here 35:32.29 1849 | CollectJSONAttributes(JSContext* cx, JS::Handle obj, mozilla::dom::Performance* self, JS::Rooted& result) 35:32.29 | ~~~~~~~~~~~^~ 35:32.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:32.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:32.32 inlined from ‘bool mozilla::dom::Performance_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PerformanceBinding.cpp:1687:57: 35:32.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 ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:32.32 1151 | *this->stack = this; 35:32.32 | ~~~~~~~~~~~~~^~~~~~ 35:32.32 PerformanceBinding.cpp: In function ‘bool mozilla::dom::Performance_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 35:32.32 PerformanceBinding.cpp:1687:25: note: ‘result’ declared here 35:32.32 1687 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 35:32.32 | ^~~~~~ 35:32.32 PerformanceBinding.cpp:1679:19: note: ‘cx’ declared here 35:32.32 1679 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 35:32.32 | ~~~~~~~~~~~^~ 35:32.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:32.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:32.52 inlined from ‘bool mozilla::dom::PerformanceEventTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceEventTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PerformanceEventTimingBinding.cpp:1466:90: 35:32.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:32.52 1151 | *this->stack = this; 35:32.52 | ~~~~~~~~~~~~~^~~~~~ 35:32.52 PerformanceEventTimingBinding.cpp: In function ‘bool mozilla::dom::PerformanceEventTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceEventTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:32.52 PerformanceEventTimingBinding.cpp:1466:25: note: ‘global’ declared here 35:32.52 1466 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:32.52 | ^~~~~~ 35:32.52 PerformanceEventTimingBinding.cpp:1438:17: note: ‘aCx’ declared here 35:32.52 1438 | Wrap(JSContext* aCx, mozilla::dom::PerformanceEventTiming* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:32.52 | ~~~~~~~~~~~^~~ 35:32.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:32.61 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:32.61 inlined from ‘bool mozilla::dom::LargestContentfulPaint_Binding::Wrap(JSContext*, mozilla::dom::LargestContentfulPaint*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PerformanceLargestContentfulPaintBinding.cpp:546:90: 35:32.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:32.61 1151 | *this->stack = this; 35:32.61 | ~~~~~~~~~~~~~^~~~~~ 35:32.61 PerformanceLargestContentfulPaintBinding.cpp: In function ‘bool mozilla::dom::LargestContentfulPaint_Binding::Wrap(JSContext*, mozilla::dom::LargestContentfulPaint*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:32.61 PerformanceLargestContentfulPaintBinding.cpp:546:25: note: ‘global’ declared here 35:32.61 546 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:32.61 | ^~~~~~ 35:32.61 PerformanceLargestContentfulPaintBinding.cpp:518:17: note: ‘aCx’ declared here 35:32.61 518 | Wrap(JSContext* aCx, mozilla::dom::LargestContentfulPaint* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:32.61 | ~~~~~~~~~~~^~~ 35:32.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:32.65 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:32.65 inlined from ‘bool mozilla::dom::PerformanceMark_Binding::Wrap(JSContext*, mozilla::dom::PerformanceMark*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PerformanceMarkBinding.cpp:330:90: 35:32.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:32.65 1151 | *this->stack = this; 35:32.65 | ~~~~~~~~~~~~~^~~~~~ 35:32.66 In file included from UnifiedBindings15.cpp:249: 35:32.66 PerformanceMarkBinding.cpp: In function ‘bool mozilla::dom::PerformanceMark_Binding::Wrap(JSContext*, mozilla::dom::PerformanceMark*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:32.66 PerformanceMarkBinding.cpp:330:25: note: ‘global’ declared here 35:32.66 330 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:32.66 | ^~~~~~ 35:32.66 PerformanceMarkBinding.cpp:302:17: note: ‘aCx’ declared here 35:32.66 302 | Wrap(JSContext* aCx, mozilla::dom::PerformanceMark* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:32.66 | ~~~~~~~~~~~^~~ 35:32.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:32.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:32.69 inlined from ‘bool mozilla::dom::PerformanceMeasure_Binding::Wrap(JSContext*, mozilla::dom::PerformanceMeasure*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PerformanceMeasureBinding.cpp:258:90: 35:32.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:32.69 1151 | *this->stack = this; 35:32.69 | ~~~~~~~~~~~~~^~~~~~ 35:32.69 In file included from UnifiedBindings15.cpp:262: 35:32.69 PerformanceMeasureBinding.cpp: In function ‘bool mozilla::dom::PerformanceMeasure_Binding::Wrap(JSContext*, mozilla::dom::PerformanceMeasure*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:32.69 PerformanceMeasureBinding.cpp:258:25: note: ‘global’ declared here 35:32.69 258 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:32.69 | ^~~~~~ 35:32.69 PerformanceMeasureBinding.cpp:230:17: note: ‘aCx’ declared here 35:32.69 230 | Wrap(JSContext* aCx, mozilla::dom::PerformanceMeasure* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:32.69 | ~~~~~~~~~~~^~~ 35:32.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:32.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:32.73 inlined from ‘bool mozilla::dom::PerformanceNavigationTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceNavigationTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PerformanceNavigationTimingBinding.cpp:743:90: 35:32.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:32.73 1151 | *this->stack = this; 35:32.73 | ~~~~~~~~~~~~~^~~~~~ 35:32.74 In file included from UnifiedBindings15.cpp:288: 35:32.74 PerformanceNavigationTimingBinding.cpp: In function ‘bool mozilla::dom::PerformanceNavigationTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceNavigationTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:32.74 PerformanceNavigationTimingBinding.cpp:743:25: note: ‘global’ declared here 35:32.74 743 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:32.74 | ^~~~~~ 35:32.74 PerformanceNavigationTimingBinding.cpp:712:17: note: ‘aCx’ declared here 35:32.74 712 | Wrap(JSContext* aCx, mozilla::dom::PerformanceNavigationTiming* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:32.74 | ~~~~~~~~~~~^~~ 35:32.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:32.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:32.81 inlined from ‘bool mozilla::dom::PerformanceObserver_Binding::Wrap(JSContext*, mozilla::dom::PerformanceObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PerformanceObserverBinding.cpp:709:90: 35:32.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:32.81 1151 | *this->stack = this; 35:32.81 | ~~~~~~~~~~~~~^~~~~~ 35:32.91 PerformanceObserverBinding.cpp: In function ‘bool mozilla::dom::PerformanceObserver_Binding::Wrap(JSContext*, mozilla::dom::PerformanceObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:32.91 PerformanceObserverBinding.cpp:709:25: note: ‘global’ declared here 35:32.91 709 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:32.91 | ^~~~~~ 35:32.91 PerformanceObserverBinding.cpp:684:17: note: ‘aCx’ declared here 35:32.91 684 | Wrap(JSContext* aCx, mozilla::dom::PerformanceObserver* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:32.91 | ~~~~~~~~~~~^~~ 35:33.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:33.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:33.00 inlined from ‘bool mozilla::dom::PerformanceObserverEntryList_Binding::Wrap(JSContext*, mozilla::dom::PerformanceObserverEntryList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PerformanceObserverEntryListBinding.cpp:562:90: 35:33.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:33.00 1151 | *this->stack = this; 35:33.00 | ~~~~~~~~~~~~~^~~~~~ 35:33.00 PerformanceObserverEntryListBinding.cpp: In function ‘bool mozilla::dom::PerformanceObserverEntryList_Binding::Wrap(JSContext*, mozilla::dom::PerformanceObserverEntryList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:33.00 PerformanceObserverEntryListBinding.cpp:562:25: note: ‘global’ declared here 35:33.00 562 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:33.00 | ^~~~~~ 35:33.00 PerformanceObserverEntryListBinding.cpp:537:17: note: ‘aCx’ declared here 35:33.00 537 | Wrap(JSContext* aCx, mozilla::dom::PerformanceObserverEntryList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:33.00 | ~~~~~~~~~~~^~~ 35:33.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:33.03 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:33.03 inlined from ‘bool mozilla::dom::PerformancePaintTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformancePaintTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PerformancePaintTimingBinding.cpp:180:90: 35:33.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:33.03 1151 | *this->stack = this; 35:33.03 | ~~~~~~~~~~~~~^~~~~~ 35:33.04 In file included from UnifiedBindings15.cpp:327: 35:33.04 PerformancePaintTimingBinding.cpp: In function ‘bool mozilla::dom::PerformancePaintTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformancePaintTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:33.04 PerformancePaintTimingBinding.cpp:180:25: note: ‘global’ declared here 35:33.04 180 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:33.04 | ^~~~~~ 35:33.04 PerformancePaintTimingBinding.cpp:152:17: note: ‘aCx’ declared here 35:33.04 152 | Wrap(JSContext* aCx, mozilla::dom::PerformancePaintTiming* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:33.04 | ~~~~~~~~~~~^~~ 35:33.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:33.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:33.08 inlined from ‘bool mozilla::dom::PerformanceResourceTiming_Binding::get_serverTiming(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at PerformanceResourceTimingBinding.cpp:726:85: 35:33.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=] 35:33.08 1151 | *this->stack = this; 35:33.08 | ~~~~~~~~~~~~~^~~~~~ 35:33.08 PerformanceResourceTimingBinding.cpp: In function ‘bool mozilla::dom::PerformanceResourceTiming_Binding::get_serverTiming(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 35:33.08 PerformanceResourceTimingBinding.cpp:726:25: note: ‘slotStorage’ declared here 35:33.08 726 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 35:33.08 | ^~~~~~~~~~~ 35:33.08 PerformanceResourceTimingBinding.cpp:716:29: note: ‘cx’ declared here 35:33.08 716 | get_serverTiming(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 35:33.08 | ~~~~~~~~~~~^~ 35:33.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:33.14 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 35:33.14 inlined from ‘bool mozilla::dom::PerformanceResourceTiming_Binding::CollectJSONAttributes(JSContext*, JS::Handle, mozilla::dom::PerformanceResourceTiming*, JS::Rooted&)’ at PerformanceResourceTimingBinding.cpp:1034:70: 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 ‘unwrappedObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:33.14 1151 | *this->stack = this; 35:33.14 | ~~~~~~~~~~~~~^~~~~~ 35:33.14 PerformanceResourceTimingBinding.cpp: In function ‘bool mozilla::dom::PerformanceResourceTiming_Binding::CollectJSONAttributes(JSContext*, JS::Handle, mozilla::dom::PerformanceResourceTiming*, JS::Rooted&)’: 35:33.14 PerformanceResourceTimingBinding.cpp:1034:25: note: ‘unwrappedObj’ declared here 35:33.14 1034 | JS::Rooted unwrappedObj(cx, js::CheckedUnwrapStatic(obj)); 35:33.14 | ^~~~~~~~~~~~ 35:33.14 PerformanceResourceTimingBinding.cpp:1032:34: note: ‘cx’ declared here 35:33.14 1032 | CollectJSONAttributes(JSContext* cx, JS::Handle obj, mozilla::dom::PerformanceResourceTiming* self, JS::Rooted& result) 35:33.14 | ~~~~~~~~~~~^~ 35:33.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35: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, 35:33.22 inlined from ‘bool mozilla::dom::PerformanceNavigationTiming_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PerformanceNavigationTimingBinding.cpp:388:57: 35: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 ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:33.22 1151 | *this->stack = this; 35:33.22 | ~~~~~~~~~~~~~^~~~~~ 35:33.22 PerformanceNavigationTimingBinding.cpp: In function ‘bool mozilla::dom::PerformanceNavigationTiming_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 35:33.22 PerformanceNavigationTimingBinding.cpp:388:25: note: ‘result’ declared here 35:33.22 388 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 35:33.22 | ^~~~~~ 35:33.22 PerformanceNavigationTimingBinding.cpp:380:19: note: ‘cx’ declared here 35:33.22 380 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 35:33.22 | ~~~~~~~~~~~^~ 35:33.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35: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, 35:33.23 inlined from ‘bool mozilla::dom::PerformanceResourceTiming_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PerformanceResourceTimingBinding.cpp:872:57: 35: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 ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:33.23 1151 | *this->stack = this; 35:33.23 | ~~~~~~~~~~~~~^~~~~~ 35:33.23 PerformanceResourceTimingBinding.cpp: In function ‘bool mozilla::dom::PerformanceResourceTiming_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 35:33.23 PerformanceResourceTimingBinding.cpp:872:25: note: ‘result’ declared here 35:33.23 872 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 35:33.23 | ^~~~~~ 35:33.23 PerformanceResourceTimingBinding.cpp:864:19: note: ‘cx’ declared here 35:33.23 864 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 35:33.23 | ~~~~~~~~~~~^~ 35:33.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:33.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:33.31 inlined from ‘bool mozilla::dom::PerformanceServerTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceServerTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PerformanceServerTimingBinding.cpp:419:90: 35:33.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:33.31 1151 | *this->stack = this; 35:33.31 | ~~~~~~~~~~~~~^~~~~~ 35:33.31 PerformanceServerTimingBinding.cpp: In function ‘bool mozilla::dom::PerformanceServerTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceServerTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:33.31 PerformanceServerTimingBinding.cpp:419:25: note: ‘global’ declared here 35:33.31 419 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:33.31 | ^~~~~~ 35:33.31 PerformanceServerTimingBinding.cpp:394:17: note: ‘aCx’ declared here 35:33.31 394 | Wrap(JSContext* aCx, mozilla::dom::PerformanceServerTiming* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:33.31 | ~~~~~~~~~~~^~~ 35:41.67 dom/broadcastchannel 35:48.42 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 35:48.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PermissionsBinding.h:12, 35:48.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PermissionStatusBinding.h:6, 35:48.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PermissionSetParametersBinding.h:6, 35:48.42 from PermissionsBinding.cpp:6, 35:48.42 from UnifiedBindings16.cpp:2: 35:48.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]’: 35:48.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]’ 35:48.42 2437 | AssignRangeAlgorithm< 35:48.42 | ~~~~~~~~~~~~~~~~~~~~~ 35:48.42 2438 | std::is_trivially_copy_constructible_v, 35:48.42 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:48.42 2439 | std::is_same_v>::implementation(Elements(), aStart, 35:48.42 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 35:48.42 2440 | aCount, aValues); 35:48.42 | ~~~~~~~~~~~~~~~~ 35:48.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]’ 35:48.42 2468 | AssignRange(0, aArrayLen, aArray); 35:48.42 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 35:48.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]’ 35:48.42 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 35:48.42 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:48.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]’ 35:48.42 2971 | this->Assign(aOther); 35:48.42 | ~~~~~~~~~~~~^~~~~~~~ 35:48.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 35:48.42 24 | struct JSSettings { 35:48.42 | ^~~~~~~~~~ 35:48.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 35:48.42 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 35:48.42 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:48.42 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 35:48.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 35:48.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Request.h:13, 35:48.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FetchEventBinding.h:13, 35:48.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ServiceWorkerEvents.h:14, 35:48.42 from PushEventBinding.cpp:8, 35:48.42 from UnifiedBindings16.cpp:340: 35:48.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 35:48.42 25 | struct JSGCSetting { 35:48.42 | ^~~~~~~~~~~ 35:49.63 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerScope.h:11, 35:49.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/broadcastchannel/BroadcastChannel.cpp:19, 35:49.63 from Unified_cpp_dom_broadcastchannel0.cpp:2: 35:49.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 35:49.63 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 35:49.63 | ^~~~~~~~~~~~~~~~~ 35:49.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 35:49.63 187 | nsTArray> mWaiting; 35:49.63 | ^~~~~~~~~~~~~~~~~ 35:49.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: 35:49.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 35:49.63 47 | class ModuleLoadRequest; 35:49.63 | ^~~~~~~~~~~~~~~~~ 36:12.95 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, 36:12.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 36:12.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 36:12.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 36:12.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/BackgroundParent.h:12, 36:12.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/broadcastchannel/BroadcastChannelParent.cpp:11, 36:12.95 from Unified_cpp_dom_broadcastchannel0.cpp:20: 36:12.95 /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] 36:12.95 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 36:12.95 | ^~~~~~~~ 36:12.95 /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 ‘< >’ 36:41.04 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 36:41.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 36:41.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/InputData.h:17, 36:41.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 36:41.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:30, 36:41.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TabMessageUtils.h:17, 36:41.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PBroadcastChannel.cpp:15, 36:41.04 from Unified_cpp_dom_broadcastchannel0.cpp:38: 36:41.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 36:41.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 36:41.04 202 | return ReinterpretHelper::FromInternalValue(v); 36:41.04 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 36:41.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 36:41.04 4315 | return mProperties.Get(aProperty, aFoundResult); 36:41.04 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 36:41.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 36:41.04 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 36:41.04 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:41.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 36:41.04 302 | memcpy(&value, &aInternalValue, sizeof(value)); 36:41.04 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:41.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 36:41.04 396 | struct FrameBidiData { 36:41.04 | ^~~~~~~~~~~~~ 36:43.67 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayView.h:9, 36:43.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:16, 36:43.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/Units.h:20, 36:43.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsContentUtils.h:26, 36:43.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIGlobalObject.h:15, 36:43.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 36:43.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 36:43.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/broadcastchannel/BroadcastChannel.h:11, 36:43.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/broadcastchannel/BroadcastChannel.cpp:7: 36:43.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 36:43.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 36:43.67 2437 | AssignRangeAlgorithm< 36:43.67 | ~~~~~~~~~~~~~~~~~~~~~ 36:43.67 2438 | std::is_trivially_copy_constructible_v, 36:43.67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:43.67 2439 | std::is_same_v>::implementation(Elements(), aStart, 36:43.67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 36:43.67 2440 | aCount, aValues); 36:43.67 | ~~~~~~~~~~~~~~~~ 36:43.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 36:43.67 2468 | AssignRange(0, aArrayLen, aArray); 36:43.67 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 36:43.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 36:43.67 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 36:43.67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:43.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 36:43.67 2971 | this->Assign(aOther); 36:43.67 | ~~~~~~~~~~~~^~~~~~~~ 36:43.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 36:43.67 24 | struct JSSettings { 36:43.67 | ^~~~~~~~~~ 36:43.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 36:43.67 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 36:43.67 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:43.67 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 36:43.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 36:43.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Navigator.h:13, 36:43.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/broadcastchannel/BroadcastChannel.cpp:10: 36:43.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 36:43.67 25 | struct JSGCSetting { 36:43.67 | ^~~~~~~~~~~ 36:55.42 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsWrapperCache.h:15, 36:55.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventTarget.h:12, 36:55.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:11: 36:55.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:55.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, 36:55.42 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, 36:55.42 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: 36:55.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:55.42 1151 | *this->stack = this; 36:55.42 | ~~~~~~~~~~~~~^~~~~~ 36:55.42 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/broadcastchannel/BroadcastChannel.cpp:9: 36:55.42 /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)’: 36:55.42 /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 36:55.42 35 | JS::Rooted reflector(aCx); 36:55.42 | ^~~~~~~~~ 36:55.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/broadcastchannel/BroadcastChannel.cpp:137:51: note: ‘aCx’ declared here 36:55.43 137 | JSObject* BroadcastChannel::WrapObject(JSContext* aCx, 36:55.43 | ~~~~~~~~~~~^~~ 37:04.52 dom/cache 37:05.89 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 37:05.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/jsapi.h:30, 37:05.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/AtomList.h:10, 37:05.89 from PermissionsBinding.cpp:4: 37:05.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37: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, 37:05.89 inlined from ‘void mozilla::dom::Permissions_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PermissionsBinding.cpp:661:74: 37: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:05.89 1151 | *this->stack = this; 37:05.89 | ~~~~~~~~~~~~~^~~~~~ 37:05.89 PermissionsBinding.cpp: In function ‘void mozilla::dom::Permissions_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 37:05.89 PermissionsBinding.cpp:661:25: note: ‘parentProto’ declared here 37:05.89 661 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 37:05.89 | ^~~~~~~~~~~ 37:05.89 PermissionsBinding.cpp:656:35: note: ‘aCx’ declared here 37:05.89 656 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 37:05.89 | ~~~~~~~~~~~^~~ 37:05.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:05.91 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:05.91 inlined from ‘void mozilla::dom::PluginArray_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PluginArrayBinding.cpp:889:74: 37:05.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:05.91 1151 | *this->stack = this; 37:05.91 | ~~~~~~~~~~~~~^~~~~~ 37:05.92 In file included from UnifiedBindings16.cpp:41: 37:05.92 PluginArrayBinding.cpp: In function ‘void mozilla::dom::PluginArray_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 37:05.92 PluginArrayBinding.cpp:889:25: note: ‘parentProto’ declared here 37:05.92 889 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 37:05.92 | ^~~~~~~~~~~ 37:05.92 PluginArrayBinding.cpp:884:35: note: ‘aCx’ declared here 37:05.92 884 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 37:05.92 | ~~~~~~~~~~~^~~ 37:05.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:05.94 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:05.94 inlined from ‘void mozilla::dom::Plugin_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PluginBinding.cpp:967:74: 37:05.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:05.94 1151 | *this->stack = this; 37:05.94 | ~~~~~~~~~~~~~^~~~~~ 37:05.94 In file included from UnifiedBindings16.cpp:54: 37:05.94 PluginBinding.cpp: In function ‘void mozilla::dom::Plugin_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 37:05.94 PluginBinding.cpp:967:25: note: ‘parentProto’ declared here 37:05.94 967 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 37:05.94 | ^~~~~~~~~~~ 37:05.94 PluginBinding.cpp:962:35: note: ‘aCx’ declared here 37:05.94 962 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 37:05.94 | ~~~~~~~~~~~^~~ 37:05.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:05.96 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:05.96 inlined from ‘void mozilla::dom::ByteLengthQueuingStrategy_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at QueuingStrategyBinding.cpp:664:74: 37:05.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:05.96 1151 | *this->stack = this; 37:05.96 | ~~~~~~~~~~~~~^~~~~~ 37:05.96 In file included from UnifiedBindings16.cpp:405: 37:05.96 QueuingStrategyBinding.cpp: In function ‘void mozilla::dom::ByteLengthQueuingStrategy_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 37:05.96 QueuingStrategyBinding.cpp:664:25: note: ‘parentProto’ declared here 37:05.96 664 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 37:05.96 | ^~~~~~~~~~~ 37:05.96 QueuingStrategyBinding.cpp:659:35: note: ‘aCx’ declared here 37:05.96 659 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 37:05.96 | ~~~~~~~~~~~^~~ 37:05.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37: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, 37:05.98 inlined from ‘void mozilla::dom::CountQueuingStrategy_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at QueuingStrategyBinding.cpp:1076:74: 37: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:05.98 1151 | *this->stack = this; 37:05.98 | ~~~~~~~~~~~~~^~~~~~ 37:05.98 QueuingStrategyBinding.cpp: In function ‘void mozilla::dom::CountQueuingStrategy_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 37:05.99 QueuingStrategyBinding.cpp:1076:25: note: ‘parentProto’ declared here 37:05.99 1076 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 37:05.99 | ^~~~~~~~~~~ 37:05.99 QueuingStrategyBinding.cpp:1071:35: note: ‘aCx’ declared here 37:05.99 1071 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 37:05.99 | ~~~~~~~~~~~^~~ 37:06.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37: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, 37:06.22 inlined from ‘void mozilla::dom::PlacesEvent_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PlacesEventBinding.cpp:8024:74: 37: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:06.22 1151 | *this->stack = this; 37:06.22 | ~~~~~~~~~~~~~^~~~~~ 37:06.25 In file included from UnifiedBindings16.cpp:15: 37:06.25 PlacesEventBinding.cpp: In function ‘void mozilla::dom::PlacesEvent_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 37:06.25 PlacesEventBinding.cpp:8024:25: note: ‘parentProto’ declared here 37:06.25 8024 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 37:06.25 | ^~~~~~~~~~~ 37:06.25 PlacesEventBinding.cpp:8019:35: note: ‘aCx’ declared here 37:06.25 8019 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 37:06.25 | ~~~~~~~~~~~^~~ 37:06.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37: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, 37:06.28 inlined from ‘void mozilla::dom::PlacesWeakCallbackWrapper_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PlacesObserversBinding.cpp:1858:74: 37: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:06.28 1151 | *this->stack = this; 37:06.28 | ~~~~~~~~~~~~~^~~~~~ 37:06.29 In file included from UnifiedBindings16.cpp:28: 37:06.29 PlacesObserversBinding.cpp: In function ‘void mozilla::dom::PlacesWeakCallbackWrapper_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 37:06.29 PlacesObserversBinding.cpp:1858:25: note: ‘parentProto’ declared here 37:06.29 1858 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 37:06.29 | ^~~~~~~~~~~ 37:06.29 PlacesObserversBinding.cpp:1853:35: note: ‘aCx’ declared here 37:06.29 1853 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 37:06.29 | ~~~~~~~~~~~^~~ 37:06.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37: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, 37:06.31 inlined from ‘void mozilla::dom::PrecompiledScript_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PrecompiledScriptBinding.cpp:525:74: 37: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:06.31 1151 | *this->stack = this; 37:06.31 | ~~~~~~~~~~~~~^~~~~~ 37:06.32 In file included from UnifiedBindings16.cpp:223: 37:06.32 PrecompiledScriptBinding.cpp: In function ‘void mozilla::dom::PrecompiledScript_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 37:06.32 PrecompiledScriptBinding.cpp:525:25: note: ‘parentProto’ declared here 37:06.32 525 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 37:06.32 | ^~~~~~~~~~~ 37:06.32 PrecompiledScriptBinding.cpp:520:35: note: ‘aCx’ declared here 37:06.32 520 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 37:06.32 | ~~~~~~~~~~~^~~ 37:06.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:06.34 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:06.34 inlined from ‘void mozilla::dom::PushManagerImpl_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PushManagerBinding.cpp:1719:74: 37:06.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:06.34 1151 | *this->stack = this; 37:06.34 | ~~~~~~~~~~~~~^~~~~~ 37:06.34 In file included from UnifiedBindings16.cpp:353: 37:06.34 PushManagerBinding.cpp: In function ‘void mozilla::dom::PushManagerImpl_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 37:06.34 PushManagerBinding.cpp:1719:25: note: ‘parentProto’ declared here 37:06.34 1719 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 37:06.34 | ^~~~~~~~~~~ 37:06.34 PushManagerBinding.cpp:1714:35: note: ‘aCx’ declared here 37:06.34 1714 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 37:06.34 | ~~~~~~~~~~~^~~ 37:06.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:06.36 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:06.36 inlined from ‘void mozilla::dom::PushManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PushManagerBinding.cpp:1139:74: 37:06.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=] 37:06.36 1151 | *this->stack = this; 37:06.36 | ~~~~~~~~~~~~~^~~~~~ 37:06.36 PushManagerBinding.cpp: In function ‘void mozilla::dom::PushManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 37:06.37 PushManagerBinding.cpp:1139:25: note: ‘parentProto’ declared here 37:06.37 1139 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 37:06.37 | ^~~~~~~~~~~ 37:06.37 PushManagerBinding.cpp:1134:35: note: ‘aCx’ declared here 37:06.37 1134 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 37:06.37 | ~~~~~~~~~~~^~~ 37:06.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37: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, 37:06.39 inlined from ‘void mozilla::dom::PushSubscription_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PushSubscriptionBinding.cpp:1139:74: 37: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:06.39 1151 | *this->stack = this; 37:06.39 | ~~~~~~~~~~~~~^~~~~~ 37:06.39 In file included from UnifiedBindings16.cpp:379: 37:06.39 PushSubscriptionBinding.cpp: In function ‘void mozilla::dom::PushSubscription_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 37:06.39 PushSubscriptionBinding.cpp:1139:25: note: ‘parentProto’ declared here 37:06.39 1139 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 37:06.39 | ^~~~~~~~~~~ 37:06.39 PushSubscriptionBinding.cpp:1134:35: note: ‘aCx’ declared here 37:06.39 1134 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 37:06.39 | ~~~~~~~~~~~^~~ 37:06.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37: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, 37:06.41 inlined from ‘void mozilla::dom::PushSubscriptionOptions_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PushSubscriptionOptionsBinding.cpp:333:74: 37: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:06.41 1151 | *this->stack = this; 37:06.41 | ~~~~~~~~~~~~~^~~~~~ 37:06.41 In file included from UnifiedBindings16.cpp:392: 37:06.41 PushSubscriptionOptionsBinding.cpp: In function ‘void mozilla::dom::PushSubscriptionOptions_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 37:06.41 PushSubscriptionOptionsBinding.cpp:333:25: note: ‘parentProto’ declared here 37:06.41 333 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 37:06.41 | ^~~~~~~~~~~ 37:06.41 PushSubscriptionOptionsBinding.cpp:328:35: note: ‘aCx’ declared here 37:06.41 328 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 37:06.41 | ~~~~~~~~~~~^~~ 37:07.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37: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, 37:07.21 inlined from ‘void mozilla::dom::PlacesEventCounts_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PlacesObserversBinding.cpp:1041:74: 37: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:07.21 1151 | *this->stack = this; 37:07.21 | ~~~~~~~~~~~~~^~~~~~ 37:07.21 PlacesObserversBinding.cpp: In function ‘void mozilla::dom::PlacesEventCounts_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 37:07.21 PlacesObserversBinding.cpp:1041:25: note: ‘parentProto’ declared here 37:07.21 1041 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 37:07.21 | ^~~~~~~~~~~ 37:07.21 PlacesObserversBinding.cpp:1036:35: note: ‘aCx’ declared here 37:07.21 1036 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 37:07.21 | ~~~~~~~~~~~^~~ 37:07.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37: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, 37:07.25 inlined from ‘void mozilla::dom::PushMessageData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PushMessageDataBinding.cpp:481:74: 37: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:07.25 1151 | *this->stack = this; 37:07.25 | ~~~~~~~~~~~~~^~~~~~ 37:07.25 In file included from UnifiedBindings16.cpp:366: 37:07.25 PushMessageDataBinding.cpp: In function ‘void mozilla::dom::PushMessageData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 37:07.25 PushMessageDataBinding.cpp:481:25: note: ‘parentProto’ declared here 37:07.25 481 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 37:07.25 | ^~~~~~~~~~~ 37:07.25 PushMessageDataBinding.cpp:476:35: note: ‘aCx’ declared here 37:07.25 476 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 37:07.25 | ~~~~~~~~~~~^~~ 37:11.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:11.63 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:11.63 inlined from ‘bool mozilla::dom::PointerEvent_Binding::getPredictedEvents(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PointerEventBinding.cpp:794:71: 37:11.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=] 37:11.63 1151 | *this->stack = this; 37:11.63 | ~~~~~~~~~~~~~^~~~~~ 37:11.64 In file included from UnifiedBindings16.cpp:93: 37:11.64 PointerEventBinding.cpp: In function ‘bool mozilla::dom::PointerEvent_Binding::getPredictedEvents(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 37:11.64 PointerEventBinding.cpp:794:25: note: ‘returnArray’ declared here 37:11.64 794 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 37:11.64 | ^~~~~~~~~~~ 37:11.64 PointerEventBinding.cpp:779:31: note: ‘cx’ declared here 37:11.64 779 | getPredictedEvents(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 37:11.64 | ~~~~~~~~~~~^~ 37:11.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:11.69 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:11.69 inlined from ‘bool mozilla::dom::PointerEvent_Binding::getCoalescedEvents(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PointerEventBinding.cpp:735:71: 37:11.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:11.69 1151 | *this->stack = this; 37:11.69 | ~~~~~~~~~~~~~^~~~~~ 37:11.69 PointerEventBinding.cpp: In function ‘bool mozilla::dom::PointerEvent_Binding::getCoalescedEvents(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 37:11.69 PointerEventBinding.cpp:735:25: note: ‘returnArray’ declared here 37:11.69 735 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 37:11.69 | ^~~~~~~~~~~ 37:11.69 PointerEventBinding.cpp:720:31: note: ‘cx’ declared here 37:11.69 720 | getCoalescedEvents(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 37:11.69 | ~~~~~~~~~~~^~ 37:12.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:12.15 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:12.15 inlined from ‘bool mozilla::dom::PlacesBookmarkKeyword_Binding::get_keyword(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at PlacesEventBinding.cpp:4747:85: 37:12.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=] 37:12.15 1151 | *this->stack = this; 37:12.15 | ~~~~~~~~~~~~~^~~~~~ 37:12.15 PlacesEventBinding.cpp: In function ‘bool mozilla::dom::PlacesBookmarkKeyword_Binding::get_keyword(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 37:12.15 PlacesEventBinding.cpp:4747:25: note: ‘slotStorage’ declared here 37:12.15 4747 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 37:12.15 | ^~~~~~~~~~~ 37:12.15 PlacesEventBinding.cpp:4737:24: note: ‘cx’ declared here 37:12.15 4737 | get_keyword(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 37:12.15 | ~~~~~~~~~~~^~ 37:13.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:13.31 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:13.31 inlined from ‘bool mozilla::dom::PlacesBookmarkAddition_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkAddition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PlacesEventBinding.cpp:4151:90: 37:13.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:13.31 1151 | *this->stack = this; 37:13.31 | ~~~~~~~~~~~~~^~~~~~ 37:13.31 PlacesEventBinding.cpp: In function ‘bool mozilla::dom::PlacesBookmarkAddition_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkAddition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:13.31 PlacesEventBinding.cpp:4151:25: note: ‘global’ declared here 37:13.31 4151 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:13.31 | ^~~~~~ 37:13.31 PlacesEventBinding.cpp:4120:17: note: ‘aCx’ declared here 37:13.31 4120 | Wrap(JSContext* aCx, mozilla::dom::PlacesBookmarkAddition* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:13.31 | ~~~~~~~~~~~^~~ 37:13.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37: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, 37:13.36 inlined from ‘bool mozilla::dom::PlacesBookmarkGuid_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkGuid*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PlacesEventBinding.cpp:4631:90: 37: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=] 37:13.36 1151 | *this->stack = this; 37:13.36 | ~~~~~~~~~~~~~^~~~~~ 37:13.36 PlacesEventBinding.cpp: In function ‘bool mozilla::dom::PlacesBookmarkGuid_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkGuid*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:13.36 PlacesEventBinding.cpp:4631:25: note: ‘global’ declared here 37:13.36 4631 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:13.36 | ^~~~~~ 37:13.36 PlacesEventBinding.cpp:4597:17: note: ‘aCx’ declared here 37:13.36 4597 | Wrap(JSContext* aCx, mozilla::dom::PlacesBookmarkGuid* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:13.36 | ~~~~~~~~~~~^~~ 37:13.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:13.47 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:13.47 inlined from ‘bool mozilla::dom::PlacesBookmarkKeyword_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkKeyword*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PlacesEventBinding.cpp:5077:90: 37:13.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:13.47 1151 | *this->stack = this; 37:13.47 | ~~~~~~~~~~~~~^~~~~~ 37:13.47 PlacesEventBinding.cpp: In function ‘bool mozilla::dom::PlacesBookmarkKeyword_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkKeyword*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:13.47 PlacesEventBinding.cpp:5077:25: note: ‘global’ declared here 37:13.47 5077 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:13.47 | ^~~~~~ 37:13.47 PlacesEventBinding.cpp:5043:17: note: ‘aCx’ declared here 37:13.47 5043 | Wrap(JSContext* aCx, mozilla::dom::PlacesBookmarkKeyword* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:13.47 | ~~~~~~~~~~~^~~ 37:13.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:13.57 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:13.58 inlined from ‘bool mozilla::dom::PlacesBookmarkMoved_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkMoved*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PlacesEventBinding.cpp:5772:90: 37:13.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:13.58 1151 | *this->stack = this; 37:13.58 | ~~~~~~~~~~~~~^~~~~~ 37:13.58 PlacesEventBinding.cpp: In function ‘bool mozilla::dom::PlacesBookmarkMoved_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkMoved*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:13.58 PlacesEventBinding.cpp:5772:25: note: ‘global’ declared here 37:13.58 5772 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:13.58 | ^~~~~~ 37:13.58 PlacesEventBinding.cpp:5741:17: note: ‘aCx’ declared here 37:13.58 5741 | Wrap(JSContext* aCx, mozilla::dom::PlacesBookmarkMoved* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:13.58 | ~~~~~~~~~~~^~~ 37:13.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:13.62 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:13.62 inlined from ‘bool mozilla::dom::PlacesBookmarkRemoved_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkRemoved*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PlacesEventBinding.cpp:6229:90: 37:13.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:13.63 1151 | *this->stack = this; 37:13.63 | ~~~~~~~~~~~~~^~~~~~ 37:13.63 PlacesEventBinding.cpp: In function ‘bool mozilla::dom::PlacesBookmarkRemoved_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkRemoved*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:13.63 PlacesEventBinding.cpp:6229:25: note: ‘global’ declared here 37:13.63 6229 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:13.63 | ^~~~~~ 37:13.63 PlacesEventBinding.cpp:6198:17: note: ‘aCx’ declared here 37:13.63 6198 | Wrap(JSContext* aCx, mozilla::dom::PlacesBookmarkRemoved* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:13.63 | ~~~~~~~~~~~^~~ 37:13.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:13.73 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:13.73 inlined from ‘bool mozilla::dom::PlacesBookmarkTags_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkTags*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PlacesEventBinding.cpp:6697:90: 37:13.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:13.73 1151 | *this->stack = this; 37:13.73 | ~~~~~~~~~~~~~^~~~~~ 37:13.73 PlacesEventBinding.cpp: In function ‘bool mozilla::dom::PlacesBookmarkTags_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkTags*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:13.73 PlacesEventBinding.cpp:6697:25: note: ‘global’ declared here 37:13.73 6697 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:13.73 | ^~~~~~ 37:13.74 PlacesEventBinding.cpp:6663:17: note: ‘aCx’ declared here 37:13.74 6663 | Wrap(JSContext* aCx, mozilla::dom::PlacesBookmarkTags* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:13.74 | ~~~~~~~~~~~^~~ 37:13.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:13.78 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:13.78 inlined from ‘bool mozilla::dom::PlacesBookmarkTime_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkTime*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PlacesEventBinding.cpp:7088:90: 37:13.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=] 37:13.78 1151 | *this->stack = this; 37:13.78 | ~~~~~~~~~~~~~^~~~~~ 37:13.78 PlacesEventBinding.cpp: In function ‘bool mozilla::dom::PlacesBookmarkTime_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkTime*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:13.78 PlacesEventBinding.cpp:7088:25: note: ‘global’ declared here 37:13.78 7088 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:13.78 | ^~~~~~ 37:13.79 PlacesEventBinding.cpp:7054:17: note: ‘aCx’ declared here 37:13.79 7054 | Wrap(JSContext* aCx, mozilla::dom::PlacesBookmarkTime* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:13.79 | ~~~~~~~~~~~^~~ 37:13.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:13.89 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:13.89 inlined from ‘bool mozilla::dom::PlacesBookmarkTitle_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkTitle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PlacesEventBinding.cpp:7484:90: 37:13.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:13.89 1151 | *this->stack = this; 37:13.89 | ~~~~~~~~~~~~~^~~~~~ 37:13.89 PlacesEventBinding.cpp: In function ‘bool mozilla::dom::PlacesBookmarkTitle_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkTitle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:13.89 PlacesEventBinding.cpp:7484:25: note: ‘global’ declared here 37:13.89 7484 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:13.89 | ^~~~~~ 37:13.89 PlacesEventBinding.cpp:7450:17: note: ‘aCx’ declared here 37:13.89 7450 | Wrap(JSContext* aCx, mozilla::dom::PlacesBookmarkTitle* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:13.89 | ~~~~~~~~~~~^~~ 37:14.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:14.00 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:14.00 inlined from ‘bool mozilla::dom::PlacesBookmarkUrl_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkUrl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PlacesEventBinding.cpp:7806:90: 37: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=] 37:14.00 1151 | *this->stack = this; 37:14.00 | ~~~~~~~~~~~~~^~~~~~ 37:14.00 PlacesEventBinding.cpp: In function ‘bool mozilla::dom::PlacesBookmarkUrl_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkUrl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:14.00 PlacesEventBinding.cpp:7806:25: note: ‘global’ declared here 37:14.00 7806 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:14.00 | ^~~~~~ 37:14.00 PlacesEventBinding.cpp:7772:17: note: ‘aCx’ declared here 37:14.00 7772 | Wrap(JSContext* aCx, mozilla::dom::PlacesBookmarkUrl* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:14.00 | ~~~~~~~~~~~^~~ 37:14.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:14.11 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:14.11 inlined from ‘bool mozilla::dom::PlacesFavicon_Binding::Wrap(JSContext*, mozilla::dom::PlacesFavicon*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PlacesEventBinding.cpp:8427:90: 37: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:14.11 1151 | *this->stack = this; 37:14.11 | ~~~~~~~~~~~~~^~~~~~ 37:14.11 PlacesEventBinding.cpp: In function ‘bool mozilla::dom::PlacesFavicon_Binding::Wrap(JSContext*, mozilla::dom::PlacesFavicon*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:14.11 PlacesEventBinding.cpp:8427:25: note: ‘global’ declared here 37:14.11 8427 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:14.11 | ^~~~~~ 37:14.11 PlacesEventBinding.cpp:8399:17: note: ‘aCx’ declared here 37:14.11 8399 | Wrap(JSContext* aCx, mozilla::dom::PlacesFavicon* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:14.11 | ~~~~~~~~~~~^~~ 37:14.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:14.21 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:14.21 inlined from ‘bool mozilla::dom::PlacesHistoryCleared_Binding::Wrap(JSContext*, mozilla::dom::PlacesHistoryCleared*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PlacesEventBinding.cpp:8735:90: 37: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:14.21 1151 | *this->stack = this; 37:14.21 | ~~~~~~~~~~~~~^~~~~~ 37:14.21 PlacesEventBinding.cpp: In function ‘bool mozilla::dom::PlacesHistoryCleared_Binding::Wrap(JSContext*, mozilla::dom::PlacesHistoryCleared*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:14.21 PlacesEventBinding.cpp:8735:25: note: ‘global’ declared here 37:14.21 8735 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:14.21 | ^~~~~~ 37:14.21 PlacesEventBinding.cpp:8707:17: note: ‘aCx’ declared here 37:14.21 8707 | Wrap(JSContext* aCx, mozilla::dom::PlacesHistoryCleared* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:14.21 | ~~~~~~~~~~~^~~ 37:14.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:14.30 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:14.30 inlined from ‘bool mozilla::dom::PlacesPurgeCaches_Binding::Wrap(JSContext*, mozilla::dom::PlacesPurgeCaches*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PlacesEventBinding.cpp:9043:90: 37:14.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:14.30 1151 | *this->stack = this; 37:14.30 | ~~~~~~~~~~~~~^~~~~~ 37:14.30 PlacesEventBinding.cpp: In function ‘bool mozilla::dom::PlacesPurgeCaches_Binding::Wrap(JSContext*, mozilla::dom::PlacesPurgeCaches*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:14.30 PlacesEventBinding.cpp:9043:25: note: ‘global’ declared here 37:14.30 9043 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:14.30 | ^~~~~~ 37:14.30 PlacesEventBinding.cpp:9015:17: note: ‘aCx’ declared here 37:14.30 9015 | Wrap(JSContext* aCx, mozilla::dom::PlacesPurgeCaches* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:14.30 | ~~~~~~~~~~~^~~ 37:14.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:14.39 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:14.39 inlined from ‘bool mozilla::dom::PlacesRanking_Binding::Wrap(JSContext*, mozilla::dom::PlacesRanking*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PlacesEventBinding.cpp:9351:90: 37:14.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:14.39 1151 | *this->stack = this; 37:14.39 | ~~~~~~~~~~~~~^~~~~~ 37:14.39 PlacesEventBinding.cpp: In function ‘bool mozilla::dom::PlacesRanking_Binding::Wrap(JSContext*, mozilla::dom::PlacesRanking*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:14.39 PlacesEventBinding.cpp:9351:25: note: ‘global’ declared here 37:14.39 9351 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:14.39 | ^~~~~~ 37:14.39 PlacesEventBinding.cpp:9323:17: note: ‘aCx’ declared here 37:14.39 9323 | Wrap(JSContext* aCx, mozilla::dom::PlacesRanking* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:14.39 | ~~~~~~~~~~~^~~ 37:14.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:14.47 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:14.47 inlined from ‘bool mozilla::dom::PlacesVisit_Binding::Wrap(JSContext*, mozilla::dom::PlacesVisit*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PlacesEventBinding.cpp:10012:90: 37:14.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:14.48 1151 | *this->stack = this; 37:14.48 | ~~~~~~~~~~~~~^~~~~~ 37:14.48 PlacesEventBinding.cpp: In function ‘bool mozilla::dom::PlacesVisit_Binding::Wrap(JSContext*, mozilla::dom::PlacesVisit*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:14.48 PlacesEventBinding.cpp:10012:25: note: ‘global’ declared here 37:14.48 10012 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:14.48 | ^~~~~~ 37:14.48 PlacesEventBinding.cpp:9984:17: note: ‘aCx’ declared here 37:14.48 9984 | Wrap(JSContext* aCx, mozilla::dom::PlacesVisit* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:14.48 | ~~~~~~~~~~~^~~ 37:14.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37: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, 37:14.52 inlined from ‘bool mozilla::dom::PlacesVisitRemoved_Binding::Wrap(JSContext*, mozilla::dom::PlacesVisitRemoved*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PlacesEventBinding.cpp:10585:90: 37: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=] 37:14.52 1151 | *this->stack = this; 37:14.52 | ~~~~~~~~~~~~~^~~~~~ 37:14.52 PlacesEventBinding.cpp: In function ‘bool mozilla::dom::PlacesVisitRemoved_Binding::Wrap(JSContext*, mozilla::dom::PlacesVisitRemoved*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:14.52 PlacesEventBinding.cpp:10585:25: note: ‘global’ declared here 37:14.52 10585 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:14.52 | ^~~~~~ 37:14.52 PlacesEventBinding.cpp:10557:17: note: ‘aCx’ declared here 37:14.52 10557 | Wrap(JSContext* aCx, mozilla::dom::PlacesVisitRemoved* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:14.52 | ~~~~~~~~~~~^~~ 37:14.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:14.62 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:14.62 inlined from ‘bool mozilla::dom::PlacesVisitTitle_Binding::Wrap(JSContext*, mozilla::dom::PlacesVisitTitle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PlacesEventBinding.cpp:11049:90: 37:14.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=] 37:14.62 1151 | *this->stack = this; 37:14.62 | ~~~~~~~~~~~~~^~~~~~ 37:14.62 PlacesEventBinding.cpp: In function ‘bool mozilla::dom::PlacesVisitTitle_Binding::Wrap(JSContext*, mozilla::dom::PlacesVisitTitle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:14.62 PlacesEventBinding.cpp:11049:25: note: ‘global’ declared here 37:14.62 11049 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:14.62 | ^~~~~~ 37:14.62 PlacesEventBinding.cpp:11021:17: note: ‘aCx’ declared here 37:14.62 11021 | Wrap(JSContext* aCx, mozilla::dom::PlacesVisitTitle* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:14.62 | ~~~~~~~~~~~^~~ 37:14.72 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 37:14.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 37:14.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 37:14.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/Cache.cpp:17, 37:14.72 from Unified_cpp_dom_cache0.cpp:29: 37:14.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 37:14.73 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 37:14.73 | ^~~~~~~~~~~~~~~~~ 37:14.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 37:14.73 187 | nsTArray> mWaiting; 37:14.73 | ^~~~~~~~~~~~~~~~~ 37:14.73 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 37:14.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 37:14.73 47 | class ModuleLoadRequest; 37:14.73 | ^~~~~~~~~~~~~~~~~ 37:14.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:14.73 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:14.73 inlined from ‘bool mozilla::dom::PlacesWeakCallbackWrapper_Binding::Wrap(JSContext*, mozilla::dom::PlacesWeakCallbackWrapper*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PlacesObserversBinding.cpp:1791:90: 37:14.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:14.73 1151 | *this->stack = this; 37:14.73 | ~~~~~~~~~~~~~^~~~~~ 37:14.73 PlacesObserversBinding.cpp: In function ‘bool mozilla::dom::PlacesWeakCallbackWrapper_Binding::Wrap(JSContext*, mozilla::dom::PlacesWeakCallbackWrapper*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:14.73 PlacesObserversBinding.cpp:1791:25: note: ‘global’ declared here 37:14.73 1791 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:14.73 | ^~~~~~ 37:14.73 PlacesObserversBinding.cpp:1766:17: note: ‘aCx’ declared here 37:14.73 1766 | Wrap(JSContext* aCx, mozilla::dom::PlacesWeakCallbackWrapper* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:14.73 | ~~~~~~~~~~~^~~ 37:14.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:14.99 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:14.99 inlined from ‘bool mozilla::dom::PointerEvent_Binding::Wrap(JSContext*, mozilla::dom::PointerEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PointerEventBinding.cpp:1170:90: 37:14.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:14.99 1151 | *this->stack = this; 37:14.99 | ~~~~~~~~~~~~~^~~~~~ 37:14.99 PointerEventBinding.cpp: In function ‘bool mozilla::dom::PointerEvent_Binding::Wrap(JSContext*, mozilla::dom::PointerEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:14.99 PointerEventBinding.cpp:1170:25: note: ‘global’ declared here 37:14.99 1170 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:14.99 | ^~~~~~ 37:14.99 PointerEventBinding.cpp:1136:17: note: ‘aCx’ declared here 37:14.99 1136 | Wrap(JSContext* aCx, mozilla::dom::PointerEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:14.99 | ~~~~~~~~~~~^~~ 37:15.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:15.41 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:15.41 inlined from ‘bool mozilla::dom::PrecompiledScript_Binding::Wrap(JSContext*, mozilla::dom::PrecompiledScript*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PrecompiledScriptBinding.cpp:458:90: 37: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=] 37:15.41 1151 | *this->stack = this; 37:15.41 | ~~~~~~~~~~~~~^~~~~~ 37:15.41 PrecompiledScriptBinding.cpp: In function ‘bool mozilla::dom::PrecompiledScript_Binding::Wrap(JSContext*, mozilla::dom::PrecompiledScript*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:15.41 PrecompiledScriptBinding.cpp:458:25: note: ‘global’ declared here 37:15.41 458 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:15.41 | ^~~~~~ 37:15.41 PrecompiledScriptBinding.cpp:433:17: note: ‘aCx’ declared here 37:15.41 433 | Wrap(JSContext* aCx, mozilla::dom::PrecompiledScript* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:15.41 | ~~~~~~~~~~~^~~ 37:15.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37: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, 37:15.48 inlined from ‘void mozilla::dom::PrivateAttribution_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PrivateAttributionBinding.cpp:820:74: 37: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:15.48 1151 | *this->stack = this; 37:15.48 | ~~~~~~~~~~~~~^~~~~~ 37:15.48 In file included from UnifiedBindings16.cpp:236: 37:15.48 PrivateAttributionBinding.cpp: In function ‘void mozilla::dom::PrivateAttribution_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 37:15.48 PrivateAttributionBinding.cpp:820:25: note: ‘parentProto’ declared here 37:15.48 820 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 37:15.48 | ^~~~~~~~~~~ 37:15.48 PrivateAttributionBinding.cpp:815:35: note: ‘aCx’ declared here 37:15.48 815 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 37:15.48 | ~~~~~~~~~~~^~~ 37:15.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:15.50 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:15.50 inlined from ‘bool mozilla::dom::PrivateAttribution_Binding::Wrap(JSContext*, mozilla::dom::PrivateAttribution*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PrivateAttributionBinding.cpp:753:90: 37:15.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:15.50 1151 | *this->stack = this; 37:15.50 | ~~~~~~~~~~~~~^~~~~~ 37:15.50 PrivateAttributionBinding.cpp: In function ‘bool mozilla::dom::PrivateAttribution_Binding::Wrap(JSContext*, mozilla::dom::PrivateAttribution*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:15.50 PrivateAttributionBinding.cpp:753:25: note: ‘global’ declared here 37:15.51 753 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:15.51 | ^~~~~~ 37:15.51 PrivateAttributionBinding.cpp:728:17: note: ‘aCx’ declared here 37:15.51 728 | Wrap(JSContext* aCx, mozilla::dom::PrivateAttribution* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:15.51 | ~~~~~~~~~~~^~~ 37:15.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:15.67 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:15.67 inlined from ‘bool mozilla::dom::PromiseDebuggingStateHolder::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at PromiseDebuggingBinding.cpp:118:54: 37:15.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:15.67 1151 | *this->stack = this; 37:15.67 | ~~~~~~~~~~~~~^~~~~~ 37:15.68 In file included from UnifiedBindings16.cpp:301: 37:15.68 PromiseDebuggingBinding.cpp: In member function ‘bool mozilla::dom::PromiseDebuggingStateHolder::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 37:15.68 PromiseDebuggingBinding.cpp:118:25: note: ‘obj’ declared here 37:15.68 118 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 37:15.68 | ^~~ 37:15.68 PromiseDebuggingBinding.cpp:110:58: note: ‘cx’ declared here 37:15.68 110 | PromiseDebuggingStateHolder::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 37:15.68 | ~~~~~~~~~~~^~ 37:16.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:16.46 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:16.46 inlined from ‘bool mozilla::dom::PushSubscriptionOptionsInit::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at PushManagerBinding.cpp:619:54: 37:16.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=] 37:16.46 1151 | *this->stack = this; 37:16.46 | ~~~~~~~~~~~~~^~~~~~ 37:16.46 PushManagerBinding.cpp: In member function ‘bool mozilla::dom::PushSubscriptionOptionsInit::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 37:16.46 PushManagerBinding.cpp:619:25: note: ‘obj’ declared here 37:16.46 619 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 37:16.46 | ^~~ 37:16.46 PushManagerBinding.cpp:611:58: note: ‘cx’ declared here 37:16.46 611 | PushSubscriptionOptionsInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 37:16.46 | ~~~~~~~~~~~^~ 37:16.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:16.49 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:16.49 inlined from ‘bool mozilla::dom::PushManagerImpl_Binding::Wrap(JSContext*, mozilla::dom::PushManagerImpl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PushManagerBinding.cpp:1652:90: 37:16.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:16.49 1151 | *this->stack = this; 37:16.49 | ~~~~~~~~~~~~~^~~~~~ 37:16.49 PushManagerBinding.cpp: In function ‘bool mozilla::dom::PushManagerImpl_Binding::Wrap(JSContext*, mozilla::dom::PushManagerImpl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 37:16.49 PushManagerBinding.cpp:1652:25: note: ‘global’ declared here 37:16.49 1652 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:16.49 | ^~~~~~ 37:16.49 PushManagerBinding.cpp:1627:17: note: ‘aCx’ declared here 37:16.49 1627 | Wrap(JSContext* aCx, mozilla::dom::PushManagerImpl* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 37:16.49 | ~~~~~~~~~~~^~~ 37:16.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37: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, 37:16.53 inlined from ‘virtual JSObject* mozilla::dom::PushManagerImpl::WrapObject(JSContext*, JS::Handle)’ at PushManagerBinding.cpp:2101:87: 37: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**)aCx)[3]’ [-Wdangling-pointer=] 37:16.53 1151 | *this->stack = this; 37:16.53 | ~~~~~~~~~~~~~^~~~~~ 37:16.53 PushManagerBinding.cpp: In member function ‘virtual JSObject* mozilla::dom::PushManagerImpl::WrapObject(JSContext*, JS::Handle)’: 37:16.53 PushManagerBinding.cpp:2101:25: note: ‘obj’ declared here 37:16.53 2101 | JS::Rooted obj(aCx, PushManagerImpl_Binding::Wrap(aCx, this, aGivenProto)); 37:16.53 | ^~~ 37:16.53 PushManagerBinding.cpp:2099:40: note: ‘aCx’ declared here 37:16.53 2099 | PushManagerImpl::WrapObject(JSContext* aCx, JS::Handle aGivenProto) 37:16.53 | ~~~~~~~~~~~^~~ 37:16.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37: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, 37:16.64 inlined from ‘bool mozilla::dom::PushSubscriptionKeys::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at PushSubscriptionBinding.cpp:328:54: 37: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:16.64 1151 | *this->stack = this; 37:16.64 | ~~~~~~~~~~~~~^~~~~~ 37:16.65 PushSubscriptionBinding.cpp: In member function ‘bool mozilla::dom::PushSubscriptionKeys::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 37:16.65 PushSubscriptionBinding.cpp:328:25: note: ‘obj’ declared here 37:16.65 328 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 37:16.65 | ^~~ 37:16.65 PushSubscriptionBinding.cpp:320:51: note: ‘cx’ declared here 37:16.65 320 | PushSubscriptionKeys::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 37:16.65 | ~~~~~~~~~~~^~ 37:16.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:16.69 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:16.69 inlined from ‘bool mozilla::dom::PushSubscriptionJSON::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at PushSubscriptionBinding.cpp:433:54: 37:16.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=] 37:16.69 1151 | *this->stack = this; 37:16.69 | ~~~~~~~~~~~~~^~~~~~ 37:16.69 PushSubscriptionBinding.cpp: In member function ‘bool mozilla::dom::PushSubscriptionJSON::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 37:16.69 PushSubscriptionBinding.cpp:433:25: note: ‘obj’ declared here 37:16.69 433 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 37:16.69 | ^~~ 37:16.69 PushSubscriptionBinding.cpp:425:51: note: ‘cx’ declared here 37:16.69 425 | PushSubscriptionJSON::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 37:16.69 | ~~~~~~~~~~~^~ 37:17.15 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozIStorageBindingParams.h:11, 37:17.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozIStorageBaseStatement.h:11, 37:17.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozIStorageStatement.h:9, 37:17.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/quota/QuotaCommon.h:17, 37:17.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/quota/CipherKeyManager.h:12, 37:17.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/CacheCipherKeyManager.h:10, 37:17.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/cache/Action.h:10, 37:17.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/Action.cpp:7, 37:17.15 from Unified_cpp_dom_cache0.cpp:2: 37:17.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 37:17.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 37:17.15 2437 | AssignRangeAlgorithm< 37:17.15 | ~~~~~~~~~~~~~~~~~~~~~ 37:17.15 2438 | std::is_trivially_copy_constructible_v, 37:17.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:17.15 2439 | std::is_same_v>::implementation(Elements(), aStart, 37:17.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 37:17.15 2440 | aCount, aValues); 37:17.15 | ~~~~~~~~~~~~~~~~ 37:17.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 37:17.15 2468 | AssignRange(0, aArrayLen, aArray); 37:17.15 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 37:17.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 37:17.15 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 37:17.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:17.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 37:17.15 2971 | this->Assign(aOther); 37:17.15 | ~~~~~~~~~~~~^~~~~~~~ 37:17.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 37:17.15 24 | struct JSSettings { 37:17.15 | ^~~~~~~~~~ 37:17.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 37:17.15 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 37:17.15 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:17.15 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 37:17.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 37:17.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Response.h:13, 37:17.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/Cache.cpp:15: 37:17.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 37:17.15 25 | struct JSGCSetting { 37:17.15 | ^~~~~~~~~~~ 37:18.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37: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, 37:18.32 inlined from ‘bool mozilla::dom::PlacesBookmarkTags_Binding::get_tags(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at PlacesEventBinding.cpp:6345:85: 37: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:18.32 1151 | *this->stack = this; 37:18.32 | ~~~~~~~~~~~~~^~~~~~ 37:18.32 PlacesEventBinding.cpp: In function ‘bool mozilla::dom::PlacesBookmarkTags_Binding::get_tags(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 37:18.32 PlacesEventBinding.cpp:6345:25: note: ‘slotStorage’ declared here 37:18.32 6345 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 37:18.32 | ^~~~~~~~~~~ 37:18.32 PlacesEventBinding.cpp:6335:21: note: ‘cx’ declared here 37:18.32 6335 | get_tags(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 37:18.32 | ~~~~~~~~~~~^~ 37:25.23 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 37:25.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsISimpleEnumerator.h:11, 37:25.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIDirectoryEnumerator.h:11, 37:25.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/quota/QuotaCommon.h:38: 37:25.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:25.23 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 37:25.23 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, 37:25.23 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: 37:25.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aContext)[3]’ [-Wdangling-pointer=] 37:25.23 1151 | *this->stack = this; 37:25.23 | ~~~~~~~~~~~~~^~~~~~ 37:25.23 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/Cache.cpp:18: 37:25.23 /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)’: 37:25.23 /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 37:25.23 160 | JS::Rooted reflector(aCx); 37:25.23 | ^~~~~~~~~ 37:25.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/Cache.cpp:481:40: note: ‘aContext’ declared here 37:25.23 481 | JSObject* Cache::WrapObject(JSContext* aContext, 37:25.23 | ~~~~~~~~~~~^~~~~~~~ 37:25.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:25.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, 37:25.24 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, 37:25.24 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: 37: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 ‘reflector’ in ‘((js::StackRootedBase**)aContext)[3]’ [-Wdangling-pointer=] 37:25.24 1151 | *this->stack = this; 37:25.24 | ~~~~~~~~~~~~~^~~~~~ 37:25.24 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/CacheStorage.cpp:12, 37:25.24 from Unified_cpp_dom_cache0.cpp:83: 37:25.24 /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)’: 37:25.24 /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 37:25.24 114 | JS::Rooted reflector(aCx); 37:25.24 | ^~~~~~~~~ 37:25.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/CacheStorage.cpp:500:47: note: ‘aContext’ declared here 37:25.24 500 | JSObject* CacheStorage::WrapObject(JSContext* aContext, 37:25.24 | ~~~~~~~~~~~^~~~~~~~ 37:25.24 /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)’: 37:25.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**)aContext)[3]’ [-Wdangling-pointer=] 37:25.25 1151 | *this->stack = this; 37:25.25 | ~~~~~~~~~~~~~^~~~~~ 37:25.25 /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 37:25.25 160 | JS::Rooted reflector(aCx); 37:25.25 | ^~~~~~~~~ 37:25.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/Cache.cpp:481:40: note: ‘aContext’ declared here 37:25.25 481 | JSObject* Cache::WrapObject(JSContext* aContext, 37:25.25 | ~~~~~~~~~~~^~~~~~~~ 37:25.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::cache::CacheStorage::_ZThn8_N7mozilla3dom5cache12CacheStorage10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 37:25.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**)aContext)[3]’ [-Wdangling-pointer=] 37:25.25 1151 | *this->stack = this; 37:25.25 | ~~~~~~~~~~~~~^~~~~~ 37:25.25 /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 37:25.25 114 | JS::Rooted reflector(aCx); 37:25.25 | ^~~~~~~~~ 37:25.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/CacheStorage.cpp:500:47: note: ‘aContext’ declared here 37:25.25 500 | JSObject* CacheStorage::WrapObject(JSContext* aContext, 37:25.25 | ~~~~~~~~~~~^~~~~~~~ 37:25.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:25.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, 37:25.66 inlined from ‘virtual bool mozilla::dom::PluginArray_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at PluginArrayBinding.cpp:483:35: 37:25.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:25.66 1151 | *this->stack = this; 37:25.66 | ~~~~~~~~~~~~~^~~~~~ 37:25.66 PluginArrayBinding.cpp: In member function ‘virtual bool mozilla::dom::PluginArray_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 37:25.66 PluginArrayBinding.cpp:483:25: note: ‘expando’ declared here 37:25.66 483 | JS::Rooted expando(cx); 37:25.66 | ^~~~~~~ 37:25.66 PluginArrayBinding.cpp:463:42: note: ‘cx’ declared here 37:25.66 463 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 37:25.66 | ~~~~~~~~~~~^~ 37:25.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:25.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, 37:25.86 inlined from ‘virtual bool mozilla::dom::Plugin_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at PluginBinding.cpp:561:35: 37: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 37:25.87 1151 | *this->stack = this; 37:25.87 | ~~~~~~~~~~~~~^~~~~~ 37:25.87 PluginBinding.cpp: In member function ‘virtual bool mozilla::dom::Plugin_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 37:25.87 PluginBinding.cpp:561:25: note: ‘expando’ declared here 37:25.87 561 | JS::Rooted expando(cx); 37:25.87 | ^~~~~~~ 37:25.87 PluginBinding.cpp:541:42: note: ‘cx’ declared here 37:25.87 541 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 37:25.87 | ~~~~~~~~~~~^~ 37:27.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 37:27.87 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 37:27.87 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: 37:27.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 ‘wrappedVal’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 37:27.87 1151 | *this->stack = this; 37:27.87 | ~~~~~~~~~~~~~^~~~~~ 37:27.87 PushManagerBinding.cpp: In static member function ‘static already_AddRefed mozilla::dom::PushManagerImpl::Constructor(const mozilla::dom::GlobalObject&, JSContext*, const nsAString&, mozilla::ErrorResult&, JS::Handle)’: 37:27.87 PushManagerBinding.cpp:2129:25: note: ‘wrappedVal’ declared here 37:27.87 2129 | JS::Rooted wrappedVal(cx); 37:27.87 | ^~~~~~~~~~ 37:27.87 PushManagerBinding.cpp:2119:69: note: ‘cx’ declared here 37:27.87 2119 | PushManagerImpl::Constructor(const GlobalObject& global, JSContext* cx, const nsAString& scope, ErrorResult& aRv, JS::Handle aGivenProto) 37:27.87 | ~~~~~~~~~~~^~ 37:31.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 37:31.19 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 37:31.19 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, 37:31.19 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, 37:31.19 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, 37:31.19 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, 37:31.19 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, 37:31.19 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, 37:31.19 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: 37:31.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 37:31.20 1151 | *this->stack = this; 37:31.20 | ~~~~~~~~~~~~~^~~~~~ 37:31.20 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, 37:31.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/cache/AutoUtils.h:12, 37:31.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/AutoUtils.cpp:7, 37:31.20 from Unified_cpp_dom_cache0.cpp:20: 37:31.20 /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]’: 37:31.20 /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 37:31.20 969 | JS::Rooted reflector(aCx); 37:31.20 | ^~~~~~~~~ 37:31.20 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FetchObserverBinding.h:17, 37:31.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RequestBinding.h:7, 37:31.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/cache/CacheTypes.h:26: 37:31.20 /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 37:31.20 139 | ToJSValue(JSContext* aCx, T& aArgument, JS::MutableHandle aValue) { 37:31.20 | ~~~~~~~~~~~^~~ 37:31.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 37:31.26 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, 37:31.26 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, 37:31.27 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: 37: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 ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 37:31.27 1151 | *this->stack = this; 37:31.27 | ~~~~~~~~~~~~~^~~~~~ 37:31.27 /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]’: 37:31.27 /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 37:31.27 389 | JS::RootedVector v(aCx); 37:31.27 | ^ 37:31.27 /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 37:31.27 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 37:31.27 | ~~~~~~~~~~~^~~ 37:31.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 37:31.30 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 37:31.30 inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCVector.h:351:58, 37:31.30 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: 37:31.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 37:31.30 1151 | *this->stack = this; 37:31.30 | ~~~~~~~~~~~~~^~~~~~ 37:31.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h: In function ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const mozilla::SafeRefPtr]’: 37:31.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: note: ‘v’ declared here 37:31.30 389 | JS::RootedVector v(aCx); 37:31.30 | ^ 37:31.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:384:41: note: ‘aCx’ declared here 37:31.30 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 37:31.30 | ~~~~~~~~~~~^~~ 37:31.48 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: 37:31.48 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]’, 37:31.48 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: 37:31.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 37:31.48 678 | aFrom->ChainTo(aTo.forget(), ""); 37:31.48 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:31.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with 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]’: 37:31.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::Maybe; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 37:31.48 1191 | void ChainTo(already_AddRefed aChainedPromise, 37:31.48 | ^~~~~~~ 37:49.42 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 37:49.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 37:49.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 37:49.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 37:49.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/BackgroundParent.h:12, 37:49.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/Manager.cpp:29, 37:49.43 from Unified_cpp_dom_cache1.cpp:38: 37:49.43 /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] 37:49.43 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 37:49.43 | ^~~~~~~~ 37:49.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 38:01.12 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozIStorageBindingParams.h:11, 38:01.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozIStorageBaseStatement.h:11, 38:01.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozIStorageStatement.h:9, 38:01.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/quota/QuotaCommon.h:17, 38:01.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/quota/CipherKeyManager.h:12, 38:01.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/CacheCipherKeyManager.h:10, 38:01.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/cache/Context.h:10, 38:01.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/Context.cpp:7, 38:01.12 from Unified_cpp_dom_cache1.cpp:2: 38:01.12 /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]’: 38:01.12 /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]’ 38:01.12 2437 | AssignRangeAlgorithm< 38:01.12 | ~~~~~~~~~~~~~~~~~~~~~ 38:01.12 2438 | std::is_trivially_copy_constructible_v, 38:01.12 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:01.12 2439 | std::is_same_v>::implementation(Elements(), aStart, 38:01.12 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 38:01.12 2440 | aCount, aValues); 38:01.12 | ~~~~~~~~~~~~~~~~ 38:01.12 /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]’ 38:01.12 2468 | AssignRange(0, aArrayLen, aArray); 38:01.12 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 38:01.12 /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]’ 38:01.12 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 38:01.12 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:01.12 /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]’ 38:01.12 2971 | this->Assign(aOther); 38:01.12 | ~~~~~~~~~~~~^~~~~~~~ 38:01.12 /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 38:01.12 24 | struct JSSettings { 38:01.12 | ^~~~~~~~~~ 38:01.12 /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] 38:01.12 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 38:01.12 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:01.12 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, 38:01.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 38:01.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Request.h:13, 38:01.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CacheBinding.h:12, 38:01.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/TypeUtils.cpp:12, 38:01.12 from Unified_cpp_dom_cache1.cpp:101: 38:01.12 /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 38:01.12 25 | struct JSGCSetting { 38:01.12 | ^~~~~~~~~~~ 38:14.82 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:16, 38:14.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsBaseHashtable.h:13, 38:14.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTHashMap.h:13, 38:14.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:31, 38:14.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/quota/QuotaCommon.h:34: 38:14.82 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::NotNull; long unsigned int N = 0]’, 38:14.82 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, 38:14.82 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, 38:14.82 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, 38:14.82 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: 38:14.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable ‘__for_begin’ in ‘*&this_9(D)->mActivityList.D.345010.nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 38:14.82 282 | aArray.mIterators = this; 38:14.82 | ~~~~~~~~~~~~~~~~~~^~~~~~ 38:14.84 /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)’: 38:14.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/Context.cpp:940:58: note: ‘__for_begin’ declared here 38:14.84 940 | for (const auto& activity : mActivityList.ForwardRange()) { 38:14.84 | ^ 38:14.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/Context.cpp:931:48: note: ‘this’ declared here 38:14.84 931 | void Context::CancelForCacheId(CacheId aCacheId) { 38:14.84 | ^ 38:15.86 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::NotNull; long unsigned int N = 0]’, 38:15.86 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, 38:15.86 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, 38:15.86 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, 38:15.86 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: 38:15.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable ‘__for_begin’ in ‘*&this_8(D)->mListenerList.D.1845704.nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 38:15.86 282 | aArray.mIterators = this; 38:15.86 | ~~~~~~~~~~~~~~~~~~^~~~~~ 38:15.88 In file included from Unified_cpp_dom_cache1.cpp:56: 38:15.88 /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()’: 38:15.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/PrincipalVerifier.cpp:154:58: note: ‘__for_begin’ declared here 38:15.88 154 | for (const auto& listener : mListenerList.ForwardRange()) { 38:15.88 | ^ 38:15.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/PrincipalVerifier.cpp:151:52: note: ‘this’ declared here 38:15.88 151 | void PrincipalVerifier::CompleteOnInitiatingThread() { 38:15.88 | ^ 38:25.50 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::NotNull; long unsigned int N = 0]’, 38:25.50 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, 38:25.50 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, 38:25.50 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, 38:25.50 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: 38:25.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable ‘__for_begin’ in ‘*&this_9(D)->mActivityList.D.345010.nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 38:25.50 282 | aArray.mIterators = this; 38:25.50 | ~~~~~~~~~~~~~~~~~~^~~~~~ 38:25.50 /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()’: 38:25.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/Context.cpp:907:58: note: ‘__for_begin’ declared here 38:25.50 907 | for (const auto& activity : mActivityList.ForwardRange()) { 38:25.50 | ^ 38:25.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/Context.cpp:889:25: note: ‘this’ declared here 38:25.50 889 | void Context::CancelAll() { 38:25.50 | ^ 38:28.12 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::SafeRefPtr; long unsigned int N = 0]’, 38:28.12 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, 38:28.12 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, 38:28.12 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, 38:28.12 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: 38:28.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 ‘*&this_6(D)->mReadStreamList.D.1923598.nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 38:28.12 282 | aArray.mIterators = this; 38:28.12 | ~~~~~~~~~~~~~~~~~~^~~~~~ 38:28.13 In file included from Unified_cpp_dom_cache1.cpp:83: 38:28.13 /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()’: 38:28.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/StreamControl.cpp:54:58: note: ‘__for_begin’ declared here 38:28.13 54 | for (const auto& stream : mReadStreamList.ForwardRange()) { 38:28.13 | ^ 38:28.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/StreamControl.cpp:51:57: note: ‘this’ declared here 38:28.13 51 | void StreamControl::CloseAllReadStreamsWithoutReporting() { 38:28.13 | ^ 38:35.90 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, 38:35.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/Context.cpp:18: 38:35.90 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, true>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’, 38:35.90 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: 38:35.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] 38:35.90 678 | aFrom->ChainTo(aTo.forget(), ""); 38:35.90 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:35.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 ResolveRejectFunction = mozilla::dom::cache::Context::QuotaInitRunnable::Run()::, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’: 38:35.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 = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’ 38:35.90 1191 | void ChainTo(already_AddRefed aChainedPromise, 38:35.90 | ^~~~~~~ 38:36.21 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, true>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’, 38:36.21 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, 38:36.21 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, 38:36.21 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: 38:36.21 /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] 38:36.21 678 | aFrom->ChainTo(aTo.forget(), ""); 38:36.21 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:36.21 /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]’: 38:36.21 /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]’ 38:36.21 1191 | void ChainTo(already_AddRefed aChainedPromise, 38:36.21 | ^~~~~~~ 39:21.11 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 39:21.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/NodeListBinding.h:9, 39:21.11 from RadioNodeListBinding.cpp:5, 39:21.11 from UnifiedBindings17.cpp:2: 39:21.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 39:21.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 39:21.11 2437 | AssignRangeAlgorithm< 39:21.11 | ~~~~~~~~~~~~~~~~~~~~~ 39:21.11 2438 | std::is_trivially_copy_constructible_v, 39:21.11 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:21.11 2439 | std::is_same_v>::implementation(Elements(), aStart, 39:21.11 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 39:21.11 2440 | aCount, aValues); 39:21.11 | ~~~~~~~~~~~~~~~~ 39:21.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 39:21.11 2468 | AssignRange(0, aArrayLen, aArray); 39:21.11 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 39:21.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 39:21.11 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 39:21.11 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:21.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 39:21.11 2971 | this->Assign(aOther); 39:21.11 | ~~~~~~~~~~~~^~~~~~~~ 39:21.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 39:21.11 24 | struct JSSettings { 39:21.11 | ^~~~~~~~~~ 39:21.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 39:21.11 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 39:21.11 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:21.11 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, 39:21.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 39:21.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Request.h:13, 39:21.11 from RequestBinding.cpp:35, 39:21.11 from UnifiedBindings17.cpp:132: 39:21.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 39:21.11 25 | struct JSGCSetting { 39:21.11 | ^~~~~~~~~~~ 39:25.95 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 39:25.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/NodeListBinding.h:6: 39:25.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:25.95 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:25.95 inlined from ‘void mozilla::dom::ReadableByteStreamController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ReadableByteStreamControllerBinding.cpp:525:74: 39:25.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:25.95 1151 | *this->stack = this; 39:25.95 | ~~~~~~~~~~~~~^~~~~~ 39:25.95 In file included from UnifiedBindings17.cpp:28: 39:25.95 ReadableByteStreamControllerBinding.cpp: In function ‘void mozilla::dom::ReadableByteStreamController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:25.95 ReadableByteStreamControllerBinding.cpp:525:25: note: ‘parentProto’ declared here 39:25.95 525 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:25.95 | ^~~~~~~~~~~ 39:25.95 ReadableByteStreamControllerBinding.cpp:520:35: note: ‘aCx’ declared here 39:25.95 520 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:25.95 | ~~~~~~~~~~~^~~ 39:25.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:25.97 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:25.97 inlined from ‘void mozilla::dom::ReadableStreamBYOBReader_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ReadableStreamBYOBReaderBinding.cpp:587:74: 39:25.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:25.97 1151 | *this->stack = this; 39:25.97 | ~~~~~~~~~~~~~^~~~~~ 39:25.97 In file included from UnifiedBindings17.cpp:41: 39:25.97 ReadableStreamBYOBReaderBinding.cpp: In function ‘void mozilla::dom::ReadableStreamBYOBReader_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:25.97 ReadableStreamBYOBReaderBinding.cpp:587:25: note: ‘parentProto’ declared here 39:25.97 587 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:25.97 | ^~~~~~~~~~~ 39:25.97 ReadableStreamBYOBReaderBinding.cpp:582:35: note: ‘aCx’ declared here 39:25.97 582 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:25.97 | ~~~~~~~~~~~^~~ 39:25.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:25.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, 39:25.99 inlined from ‘void mozilla::dom::ReadableStreamBYOBRequest_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ReadableStreamBYOBRequestBinding.cpp:450:74: 39:25.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=] 39:25.99 1151 | *this->stack = this; 39:25.99 | ~~~~~~~~~~~~~^~~~~~ 39:25.99 In file included from UnifiedBindings17.cpp:54: 39:25.99 ReadableStreamBYOBRequestBinding.cpp: In function ‘void mozilla::dom::ReadableStreamBYOBRequest_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:25.99 ReadableStreamBYOBRequestBinding.cpp:450:25: note: ‘parentProto’ declared here 39:25.99 450 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:25.99 | ^~~~~~~~~~~ 39:25.99 ReadableStreamBYOBRequestBinding.cpp:445:35: note: ‘aCx’ declared here 39:25.99 445 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:25.99 | ~~~~~~~~~~~^~~ 39:26.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:26.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, 39:26.01 inlined from ‘void mozilla::dom::ReadableStreamDefaultController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ReadableStreamDefaultControllerBinding.cpp:459:74: 39:26.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=] 39:26.01 1151 | *this->stack = this; 39:26.01 | ~~~~~~~~~~~~~^~~~~~ 39:26.01 In file included from UnifiedBindings17.cpp:80: 39:26.01 ReadableStreamDefaultControllerBinding.cpp: In function ‘void mozilla::dom::ReadableStreamDefaultController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:26.01 ReadableStreamDefaultControllerBinding.cpp:459:25: note: ‘parentProto’ declared here 39:26.01 459 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:26.01 | ^~~~~~~~~~~ 39:26.01 ReadableStreamDefaultControllerBinding.cpp:454:35: note: ‘aCx’ declared here 39:26.01 454 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:26.01 | ~~~~~~~~~~~^~~ 39:26.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:26.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, 39:26.03 inlined from ‘void mozilla::dom::ReadableStreamDefaultReader_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ReadableStreamDefaultReaderBinding.cpp:1060:74: 39:26.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:26.03 1151 | *this->stack = this; 39:26.03 | ~~~~~~~~~~~~~^~~~~~ 39:26.03 In file included from UnifiedBindings17.cpp:93: 39:26.03 ReadableStreamDefaultReaderBinding.cpp: In function ‘void mozilla::dom::ReadableStreamDefaultReader_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:26.03 ReadableStreamDefaultReaderBinding.cpp:1060:25: note: ‘parentProto’ declared here 39:26.03 1060 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:26.03 | ^~~~~~~~~~~ 39:26.03 ReadableStreamDefaultReaderBinding.cpp:1055:35: note: ‘aCx’ declared here 39:26.03 1055 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:26.03 | ~~~~~~~~~~~^~~ 39:26.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39: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, 39:26.05 inlined from ‘void mozilla::dom::Request_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at RequestBinding.cpp:2257:74: 39:26.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=] 39:26.05 1151 | *this->stack = this; 39:26.05 | ~~~~~~~~~~~~~^~~~~~ 39:26.05 RequestBinding.cpp: In function ‘void mozilla::dom::Request_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:26.05 RequestBinding.cpp:2257:25: note: ‘parentProto’ declared here 39:26.05 2257 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:26.05 | ^~~~~~~~~~~ 39:26.05 RequestBinding.cpp:2252:35: note: ‘aCx’ declared here 39:26.05 2252 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:26.05 | ~~~~~~~~~~~^~~ 39:26.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:26.07 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:26.07 inlined from ‘void mozilla::dom::ResizeObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ResizeObserverBinding.cpp:693:74: 39:26.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:26.07 1151 | *this->stack = this; 39:26.07 | ~~~~~~~~~~~~~^~~~~~ 39:26.07 In file included from UnifiedBindings17.cpp:145: 39:26.07 ResizeObserverBinding.cpp: In function ‘void mozilla::dom::ResizeObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:26.07 ResizeObserverBinding.cpp:693:25: note: ‘parentProto’ declared here 39:26.07 693 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:26.07 | ^~~~~~~~~~~ 39:26.07 ResizeObserverBinding.cpp:688:35: note: ‘aCx’ declared here 39:26.07 688 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:26.07 | ~~~~~~~~~~~^~~ 39:26.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:26.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, 39:26.09 inlined from ‘void mozilla::dom::ResizeObserverEntry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ResizeObserverBinding.cpp:1409:74: 39:26.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=] 39:26.09 1151 | *this->stack = this; 39:26.09 | ~~~~~~~~~~~~~^~~~~~ 39:26.09 ResizeObserverBinding.cpp: In function ‘void mozilla::dom::ResizeObserverEntry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:26.09 ResizeObserverBinding.cpp:1409:25: note: ‘parentProto’ declared here 39:26.09 1409 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:26.09 | ^~~~~~~~~~~ 39:26.09 ResizeObserverBinding.cpp:1404:35: note: ‘aCx’ declared here 39:26.09 1404 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:26.09 | ~~~~~~~~~~~^~~ 39:26.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:26.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, 39:26.11 inlined from ‘void mozilla::dom::ResizeObserverSize_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ResizeObserverBinding.cpp:1755:74: 39:26.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=] 39:26.11 1151 | *this->stack = this; 39:26.11 | ~~~~~~~~~~~~~^~~~~~ 39:26.11 ResizeObserverBinding.cpp: In function ‘void mozilla::dom::ResizeObserverSize_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:26.11 ResizeObserverBinding.cpp:1755:25: note: ‘parentProto’ declared here 39:26.11 1755 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:26.11 | ^~~~~~~~~~~ 39:26.11 ResizeObserverBinding.cpp:1750:35: note: ‘aCx’ declared here 39:26.11 1750 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:26.12 | ~~~~~~~~~~~^~~ 39:26.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:26.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, 39:26.13 inlined from ‘void mozilla::dom::Response_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ResponseBinding.cpp:2438:74: 39:26.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=] 39:26.14 1151 | *this->stack = this; 39:26.14 | ~~~~~~~~~~~~~^~~~~~ 39:26.14 In file included from UnifiedBindings17.cpp:158: 39:26.14 ResponseBinding.cpp: In function ‘void mozilla::dom::Response_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:26.14 ResponseBinding.cpp:2438:25: note: ‘parentProto’ declared here 39:26.14 2438 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:26.14 | ^~~~~~~~~~~ 39:26.14 ResponseBinding.cpp:2433:35: note: ‘aCx’ declared here 39:26.14 2433 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:26.14 | ~~~~~~~~~~~^~~ 39:26.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:26.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, 39:26.16 inlined from ‘void mozilla::dom::SVGAngle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGAngleBinding.cpp:677:74: 39:26.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=] 39:26.16 1151 | *this->stack = this; 39:26.16 | ~~~~~~~~~~~~~^~~~~~ 39:26.16 In file included from UnifiedBindings17.cpp:184: 39:26.16 SVGAngleBinding.cpp: In function ‘void mozilla::dom::SVGAngle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:26.16 SVGAngleBinding.cpp:677:25: note: ‘parentProto’ declared here 39:26.16 677 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:26.16 | ^~~~~~~~~~~ 39:26.16 SVGAngleBinding.cpp:672:35: note: ‘aCx’ declared here 39:26.16 672 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:26.16 | ~~~~~~~~~~~^~~ 39:26.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:26.18 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:26.18 inlined from ‘void mozilla::dom::SVGAnimatedAngle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGAnimatedAngleBinding.cpp:350:74: 39:26.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:26.18 1151 | *this->stack = this; 39:26.18 | ~~~~~~~~~~~~~^~~~~~ 39:26.18 In file included from UnifiedBindings17.cpp:236: 39:26.18 SVGAnimatedAngleBinding.cpp: In function ‘void mozilla::dom::SVGAnimatedAngle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:26.18 SVGAnimatedAngleBinding.cpp:350:25: note: ‘parentProto’ declared here 39:26.18 350 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:26.18 | ^~~~~~~~~~~ 39:26.18 SVGAnimatedAngleBinding.cpp:345:35: note: ‘aCx’ declared here 39:26.18 345 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:26.18 | ~~~~~~~~~~~^~~ 39:26.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39: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, 39:26.20 inlined from ‘void mozilla::dom::SVGAnimatedBoolean_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGAnimatedBooleanBinding.cpp:379:74: 39: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:26.20 1151 | *this->stack = this; 39:26.20 | ~~~~~~~~~~~~~^~~~~~ 39:26.20 In file included from UnifiedBindings17.cpp:249: 39:26.20 SVGAnimatedBooleanBinding.cpp: In function ‘void mozilla::dom::SVGAnimatedBoolean_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:26.20 SVGAnimatedBooleanBinding.cpp:379:25: note: ‘parentProto’ declared here 39:26.20 379 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:26.20 | ^~~~~~~~~~~ 39:26.20 SVGAnimatedBooleanBinding.cpp:374:35: note: ‘aCx’ declared here 39:26.20 374 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:26.20 | ~~~~~~~~~~~^~~ 39:26.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:26.22 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:26.22 inlined from ‘void mozilla::dom::SVGAnimatedEnumeration_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGAnimatedEnumerationBinding.cpp:383:74: 39:26.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:26.22 1151 | *this->stack = this; 39:26.22 | ~~~~~~~~~~~~~^~~~~~ 39:26.22 In file included from UnifiedBindings17.cpp:262: 39:26.22 SVGAnimatedEnumerationBinding.cpp: In function ‘void mozilla::dom::SVGAnimatedEnumeration_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:26.22 SVGAnimatedEnumerationBinding.cpp:383:25: note: ‘parentProto’ declared here 39:26.22 383 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:26.22 | ^~~~~~~~~~~ 39:26.22 SVGAnimatedEnumerationBinding.cpp:378:35: note: ‘aCx’ declared here 39:26.22 378 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:26.22 | ~~~~~~~~~~~^~~ 39:26.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:26.24 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:26.24 inlined from ‘void mozilla::dom::SVGAnimatedInteger_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGAnimatedIntegerBinding.cpp:379:74: 39:26.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:26.24 1151 | *this->stack = this; 39:26.24 | ~~~~~~~~~~~~~^~~~~~ 39:26.24 In file included from UnifiedBindings17.cpp:275: 39:26.24 SVGAnimatedIntegerBinding.cpp: In function ‘void mozilla::dom::SVGAnimatedInteger_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:26.24 SVGAnimatedIntegerBinding.cpp:379:25: note: ‘parentProto’ declared here 39:26.24 379 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:26.24 | ^~~~~~~~~~~ 39:26.24 SVGAnimatedIntegerBinding.cpp:374:35: note: ‘aCx’ declared here 39:26.24 374 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:26.24 | ~~~~~~~~~~~^~~ 39:26.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:26.26 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:26.26 inlined from ‘void mozilla::dom::SVGAnimatedLength_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGAnimatedLengthBinding.cpp:350:74: 39:26.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:26.26 1151 | *this->stack = this; 39:26.26 | ~~~~~~~~~~~~~^~~~~~ 39:26.26 In file included from UnifiedBindings17.cpp:288: 39:26.26 SVGAnimatedLengthBinding.cpp: In function ‘void mozilla::dom::SVGAnimatedLength_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:26.26 SVGAnimatedLengthBinding.cpp:350:25: note: ‘parentProto’ declared here 39:26.26 350 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:26.26 | ^~~~~~~~~~~ 39:26.26 SVGAnimatedLengthBinding.cpp:345:35: note: ‘aCx’ declared here 39:26.26 345 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:26.26 | ~~~~~~~~~~~^~~ 39:26.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:26.28 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:26.28 inlined from ‘void mozilla::dom::SVGAnimatedLengthList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGAnimatedLengthListBinding.cpp:350:74: 39:26.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:26.28 1151 | *this->stack = this; 39:26.28 | ~~~~~~~~~~~~~^~~~~~ 39:26.28 In file included from UnifiedBindings17.cpp:301: 39:26.28 SVGAnimatedLengthListBinding.cpp: In function ‘void mozilla::dom::SVGAnimatedLengthList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:26.28 SVGAnimatedLengthListBinding.cpp:350:25: note: ‘parentProto’ declared here 39:26.28 350 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:26.28 | ^~~~~~~~~~~ 39:26.28 SVGAnimatedLengthListBinding.cpp:345:35: note: ‘aCx’ declared here 39:26.28 345 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:26.28 | ~~~~~~~~~~~^~~ 39:26.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:26.30 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:26.30 inlined from ‘void mozilla::dom::SVGAnimatedNumber_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGAnimatedNumberBinding.cpp:385:74: 39:26.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:26.30 1151 | *this->stack = this; 39:26.30 | ~~~~~~~~~~~~~^~~~~~ 39:26.30 In file included from UnifiedBindings17.cpp:314: 39:26.30 SVGAnimatedNumberBinding.cpp: In function ‘void mozilla::dom::SVGAnimatedNumber_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:26.30 SVGAnimatedNumberBinding.cpp:385:25: note: ‘parentProto’ declared here 39:26.30 385 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:26.30 | ^~~~~~~~~~~ 39:26.30 SVGAnimatedNumberBinding.cpp:380:35: note: ‘aCx’ declared here 39:26.30 380 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:26.30 | ~~~~~~~~~~~^~~ 39:26.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:26.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, 39:26.32 inlined from ‘void mozilla::dom::SVGAnimatedNumberList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGAnimatedNumberListBinding.cpp:350:74: 39:26.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=] 39:26.32 1151 | *this->stack = this; 39:26.32 | ~~~~~~~~~~~~~^~~~~~ 39:26.32 In file included from UnifiedBindings17.cpp:327: 39:26.32 SVGAnimatedNumberListBinding.cpp: In function ‘void mozilla::dom::SVGAnimatedNumberList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:26.32 SVGAnimatedNumberListBinding.cpp:350:25: note: ‘parentProto’ declared here 39:26.32 350 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:26.32 | ^~~~~~~~~~~ 39:26.32 SVGAnimatedNumberListBinding.cpp:345:35: note: ‘aCx’ declared here 39:26.32 345 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:26.32 | ~~~~~~~~~~~^~~ 39:26.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:26.34 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:26.34 inlined from ‘void mozilla::dom::SVGAnimatedPreserveAspectRatio_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGAnimatedPreserveAspectRatioBinding.cpp:350:74: 39:26.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:26.34 1151 | *this->stack = this; 39:26.34 | ~~~~~~~~~~~~~^~~~~~ 39:26.34 In file included from UnifiedBindings17.cpp:366: 39:26.34 SVGAnimatedPreserveAspectRatioBinding.cpp: In function ‘void mozilla::dom::SVGAnimatedPreserveAspectRatio_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:26.34 SVGAnimatedPreserveAspectRatioBinding.cpp:350:25: note: ‘parentProto’ declared here 39:26.34 350 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:26.34 | ^~~~~~~~~~~ 39:26.34 SVGAnimatedPreserveAspectRatioBinding.cpp:345:35: note: ‘aCx’ declared here 39:26.34 345 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:26.34 | ~~~~~~~~~~~^~~ 39:26.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:26.36 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:26.36 inlined from ‘void mozilla::dom::SVGAnimatedRect_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGAnimatedRectBinding.cpp:359:74: 39:26.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:26.36 1151 | *this->stack = this; 39:26.36 | ~~~~~~~~~~~~~^~~~~~ 39:26.36 In file included from UnifiedBindings17.cpp:379: 39:26.36 SVGAnimatedRectBinding.cpp: In function ‘void mozilla::dom::SVGAnimatedRect_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:26.36 SVGAnimatedRectBinding.cpp:359:25: note: ‘parentProto’ declared here 39:26.36 359 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:26.36 | ^~~~~~~~~~~ 39:26.36 SVGAnimatedRectBinding.cpp:354:35: note: ‘aCx’ declared here 39:26.36 354 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:26.36 | ~~~~~~~~~~~^~~ 39:26.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39: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, 39:26.38 inlined from ‘void mozilla::dom::SVGAnimatedString_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGAnimatedStringBinding.cpp:388:74: 39: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:26.38 1151 | *this->stack = this; 39:26.38 | ~~~~~~~~~~~~~^~~~~~ 39:26.38 In file included from UnifiedBindings17.cpp:392: 39:26.38 SVGAnimatedStringBinding.cpp: In function ‘void mozilla::dom::SVGAnimatedString_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:26.38 SVGAnimatedStringBinding.cpp:388:25: note: ‘parentProto’ declared here 39:26.38 388 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:26.38 | ^~~~~~~~~~~ 39:26.38 SVGAnimatedStringBinding.cpp:383:35: note: ‘aCx’ declared here 39:26.38 383 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:26.38 | ~~~~~~~~~~~^~~ 39:26.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:26.40 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:26.40 inlined from ‘void mozilla::dom::SVGAnimatedTransformList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGAnimatedTransformListBinding.cpp:350:74: 39:26.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:26.40 1151 | *this->stack = this; 39:26.40 | ~~~~~~~~~~~~~^~~~~~ 39:26.40 In file included from UnifiedBindings17.cpp:405: 39:26.40 SVGAnimatedTransformListBinding.cpp: In function ‘void mozilla::dom::SVGAnimatedTransformList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:26.40 SVGAnimatedTransformListBinding.cpp:350:25: note: ‘parentProto’ declared here 39:26.40 350 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:26.40 | ^~~~~~~~~~~ 39:26.40 SVGAnimatedTransformListBinding.cpp:345:35: note: ‘aCx’ declared here 39:26.40 345 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:26.40 | ~~~~~~~~~~~^~~ 39:26.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:26.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, 39:26.48 inlined from ‘void mozilla::dom::Report_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ReportingBinding.cpp:1641:74: 39:26.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=] 39:26.48 1151 | *this->stack = this; 39:26.48 | ~~~~~~~~~~~~~^~~~~~ 39:26.48 In file included from UnifiedBindings17.cpp:119: 39:26.48 ReportingBinding.cpp: In function ‘void mozilla::dom::Report_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:26.48 ReportingBinding.cpp:1641:25: note: ‘parentProto’ declared here 39:26.48 1641 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:26.48 | ^~~~~~~~~~~ 39:26.48 ReportingBinding.cpp:1636:35: note: ‘aCx’ declared here 39:26.48 1636 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:26.48 | ~~~~~~~~~~~^~~ 39:26.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:26.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, 39:26.50 inlined from ‘void mozilla::dom::ReportBody_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ReportingBinding.cpp:1801:74: 39:26.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=] 39:26.50 1151 | *this->stack = this; 39:26.50 | ~~~~~~~~~~~~~^~~~~~ 39:26.50 ReportingBinding.cpp: In function ‘void mozilla::dom::ReportBody_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:26.51 ReportingBinding.cpp:1801:25: note: ‘parentProto’ declared here 39:26.51 1801 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:26.51 | ^~~~~~~~~~~ 39:26.51 ReportingBinding.cpp:1796:35: note: ‘aCx’ declared here 39:26.51 1796 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:26.51 | ~~~~~~~~~~~^~~ 39:26.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:26.53 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:26.53 inlined from ‘void mozilla::dom::ReportingObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ReportingBinding.cpp:2300:74: 39:26.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:26.53 1151 | *this->stack = this; 39:26.53 | ~~~~~~~~~~~~~^~~~~~ 39:26.53 ReportingBinding.cpp: In function ‘void mozilla::dom::ReportingObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:26.53 ReportingBinding.cpp:2300:25: note: ‘parentProto’ declared here 39:26.53 2300 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:26.53 | ^~~~~~~~~~~ 39:26.53 ReportingBinding.cpp:2295:35: note: ‘aCx’ declared here 39:26.53 2295 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:26.53 | ~~~~~~~~~~~^~~ 39:27.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:27.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, 39:27.11 inlined from ‘void mozilla::dom::ReadableStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ReadableStreamBinding.cpp:1334:74: 39:27.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:27.11 1151 | *this->stack = this; 39:27.11 | ~~~~~~~~~~~~~^~~~~~ 39:27.11 In file included from UnifiedBindings17.cpp:67: 39:27.11 ReadableStreamBinding.cpp: In function ‘void mozilla::dom::ReadableStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:27.11 ReadableStreamBinding.cpp:1334:25: note: ‘parentProto’ declared here 39:27.11 1334 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:27.11 | ^~~~~~~~~~~ 39:27.11 ReadableStreamBinding.cpp:1329:35: note: ‘aCx’ declared here 39:27.11 1329 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:27.11 | ~~~~~~~~~~~^~~ 39:27.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:27.15 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:27.15 inlined from ‘virtual bool mozilla::dom::RadioNodeList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at RadioNodeListBinding.cpp:367:60: 39:27.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 39:27.16 1151 | *this->stack = this; 39:27.16 | ~~~~~~~~~~~~~^~~~~~ 39:27.16 RadioNodeListBinding.cpp: In member function ‘virtual bool mozilla::dom::RadioNodeList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 39:27.16 RadioNodeListBinding.cpp:367:25: note: ‘expando’ declared here 39:27.16 367 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 39:27.16 | ^~~~~~~ 39:27.16 RadioNodeListBinding.cpp:350:36: note: ‘cx’ declared here 39:27.16 350 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 39:27.16 | ~~~~~~~~~~~^~ 39:29.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:29.34 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:29.34 inlined from ‘bool mozilla::dom::ReportBody_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at ReportingBinding.cpp:1685:57: 39:29.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 ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 39:29.34 1151 | *this->stack = this; 39:29.34 | ~~~~~~~~~~~~~^~~~~~ 39:29.34 ReportingBinding.cpp: In function ‘bool mozilla::dom::ReportBody_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 39:29.34 ReportingBinding.cpp:1685:25: note: ‘result’ declared here 39:29.34 1685 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 39:29.34 | ^~~~~~ 39:29.34 ReportingBinding.cpp:1677:19: note: ‘cx’ declared here 39:29.34 1677 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 39:29.34 | ~~~~~~~~~~~^~ 39:30.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:30.07 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:30.07 inlined from ‘bool mozilla::dom::ReadableStream_Binding::tee(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at ReadableStreamBinding.cpp:873:71: 39:30.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 39:30.07 1151 | *this->stack = this; 39:30.07 | ~~~~~~~~~~~~~^~~~~~ 39:30.07 ReadableStreamBinding.cpp: In function ‘bool mozilla::dom::ReadableStream_Binding::tee(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 39:30.07 ReadableStreamBinding.cpp:873:25: note: ‘returnArray’ declared here 39:30.07 873 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 39:30.07 | ^~~~~~~~~~~ 39:30.07 ReadableStreamBinding.cpp:854:16: note: ‘cx’ declared here 39:30.07 854 | tee(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 39:30.07 | ~~~~~~~~~~~^~ 39:30.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:30.93 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:30.93 inlined from ‘bool mozilla::dom::ReadableStream_Binding::Wrap(JSContext*, mozilla::dom::ReadableStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ReadableStreamBinding.cpp:1267:90: 39:30.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:30.93 1151 | *this->stack = this; 39:30.93 | ~~~~~~~~~~~~~^~~~~~ 39:30.93 ReadableStreamBinding.cpp: In function ‘bool mozilla::dom::ReadableStream_Binding::Wrap(JSContext*, mozilla::dom::ReadableStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:30.93 ReadableStreamBinding.cpp:1267:25: note: ‘global’ declared here 39:30.93 1267 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:30.93 | ^~~~~~ 39:30.93 ReadableStreamBinding.cpp:1242:17: note: ‘aCx’ declared here 39:30.93 1242 | Wrap(JSContext* aCx, mozilla::dom::ReadableStream* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:30.93 | ~~~~~~~~~~~^~~ 39:31.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:31.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, 39:31.05 inlined from ‘bool mozilla::dom::ReadableStreamReadResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ReadableStreamDefaultReaderBinding.cpp:490:54: 39:31.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=] 39:31.05 1151 | *this->stack = this; 39:31.05 | ~~~~~~~~~~~~~^~~~~~ 39:31.05 ReadableStreamDefaultReaderBinding.cpp: In member function ‘bool mozilla::dom::ReadableStreamReadResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 39:31.05 ReadableStreamDefaultReaderBinding.cpp:490:25: note: ‘obj’ declared here 39:31.05 490 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 39:31.05 | ^~~ 39:31.05 ReadableStreamDefaultReaderBinding.cpp:482:55: note: ‘cx’ declared here 39:31.05 482 | ReadableStreamReadResult::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 39:31.05 | ~~~~~~~~~~~^~ 39:31.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:31.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, 39:31.27 inlined from ‘bool mozilla::dom::Report_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at ReportingBinding.cpp:1308:57: 39: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 ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 39:31.27 1151 | *this->stack = this; 39:31.27 | ~~~~~~~~~~~~~^~~~~~ 39:31.27 ReportingBinding.cpp: In function ‘bool mozilla::dom::Report_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 39:31.27 ReportingBinding.cpp:1308:25: note: ‘result’ declared here 39:31.27 1308 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 39:31.27 | ^~~~~~ 39:31.27 ReportingBinding.cpp:1300:19: note: ‘cx’ declared here 39:31.27 1300 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 39:31.27 | ~~~~~~~~~~~^~ 39:31.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:31.29 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:31.29 inlined from ‘bool mozilla::dom::ReportingObserver_Binding::Wrap(JSContext*, mozilla::dom::ReportingObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ReportingBinding.cpp:2233:90: 39:31.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:31.29 1151 | *this->stack = this; 39:31.29 | ~~~~~~~~~~~~~^~~~~~ 39:31.29 ReportingBinding.cpp: In function ‘bool mozilla::dom::ReportingObserver_Binding::Wrap(JSContext*, mozilla::dom::ReportingObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:31.29 ReportingBinding.cpp:2233:25: note: ‘global’ declared here 39:31.29 2233 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:31.29 | ^~~~~~ 39:31.29 ReportingBinding.cpp:2208:17: note: ‘aCx’ declared here 39:31.29 2208 | Wrap(JSContext* aCx, mozilla::dom::ReportingObserver* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:31.29 | ~~~~~~~~~~~^~~ 39:31.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:31.33 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:31.33 inlined from ‘void mozilla::dom::TestingDeprecatedInterface_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ReportingBinding.cpp:2731:74: 39:31.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:31.33 1151 | *this->stack = this; 39:31.33 | ~~~~~~~~~~~~~^~~~~~ 39:31.33 ReportingBinding.cpp: In function ‘void mozilla::dom::TestingDeprecatedInterface_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 39:31.33 ReportingBinding.cpp:2731:25: note: ‘parentProto’ declared here 39:31.33 2731 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:31.33 | ^~~~~~~~~~~ 39:31.33 ReportingBinding.cpp:2726:35: note: ‘aCx’ declared here 39:31.33 2726 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 39:31.33 | ~~~~~~~~~~~^~~ 39:32.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:32.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, 39:32.48 inlined from ‘virtual bool mozilla::dom::RadioNodeList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at RadioNodeListBinding.cpp:340:35: 39: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 39:32.48 1151 | *this->stack = this; 39:32.48 | ~~~~~~~~~~~~~^~~~~~ 39:32.48 RadioNodeListBinding.cpp: In member function ‘virtual bool mozilla::dom::RadioNodeList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 39:32.48 RadioNodeListBinding.cpp:340:25: note: ‘expando’ declared here 39:32.48 340 | JS::Rooted expando(cx); 39:32.48 | ^~~~~~~ 39:32.48 RadioNodeListBinding.cpp:328:42: note: ‘cx’ declared here 39:32.48 328 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 39:32.48 | ~~~~~~~~~~~^~ 39:32.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:32.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, 39:32.83 inlined from ‘virtual bool mozilla::dom::RadioNodeList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at RadioNodeListBinding.cpp:302:35: 39:32.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=] 39:32.83 1151 | *this->stack = this; 39:32.83 | ~~~~~~~~~~~~~^~~~~~ 39:32.83 RadioNodeListBinding.cpp: In member function ‘virtual bool mozilla::dom::RadioNodeList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 39:32.83 RadioNodeListBinding.cpp:302:25: note: ‘expando’ declared here 39:32.83 302 | JS::Rooted expando(cx); 39:32.83 | ^~~~~~~ 39:32.83 RadioNodeListBinding.cpp:276:50: note: ‘cx’ declared here 39:32.83 276 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 39:32.83 | ~~~~~~~~~~~^~ 39:32.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:32.86 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:32.86 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: 39:32.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 39:32.86 1151 | *this->stack = this; 39:32.86 | ~~~~~~~~~~~~~^~~~~~ 39:32.86 RadioNodeListBinding.cpp: In member function ‘virtual bool mozilla::dom::RadioNodeList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 39:32.86 RadioNodeListBinding.cpp:410:29: note: ‘expando’ declared here 39:32.86 410 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 39:32.86 | ^~~~~~~ 39:32.86 RadioNodeListBinding.cpp:382:33: note: ‘cx’ declared here 39:32.86 382 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 39:32.86 | ~~~~~~~~~~~^~ 39:32.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 39:32.89 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 39:32.89 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: 39:32.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 39:32.89 1151 | *this->stack = this; 39:32.89 | ~~~~~~~~~~~~~^~~~~~ 39:32.89 RadioNodeListBinding.cpp: In member function ‘virtual bool mozilla::dom::RadioNodeList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 39:32.89 RadioNodeListBinding.cpp:502:25: note: ‘temp’ declared here 39:32.89 502 | JS::Rooted temp(cx); 39:32.89 | ^~~~ 39:32.89 RadioNodeListBinding.cpp:500:41: note: ‘cx’ declared here 39:32.89 500 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 39:32.89 | ~~~~~~~~~~~^~ 39:32.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39: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, 39:32.97 inlined from ‘bool mozilla::dom::SVGAnimatedTransformList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedTransformList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGAnimatedTransformListBinding.cpp:283:90: 39: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=] 39:32.97 1151 | *this->stack = this; 39:32.97 | ~~~~~~~~~~~~~^~~~~~ 39:32.97 SVGAnimatedTransformListBinding.cpp: In function ‘bool mozilla::dom::SVGAnimatedTransformList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedTransformList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:32.97 SVGAnimatedTransformListBinding.cpp:283:25: note: ‘global’ declared here 39:32.97 283 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:32.97 | ^~~~~~ 39:32.97 SVGAnimatedTransformListBinding.cpp:258:17: note: ‘aCx’ declared here 39:32.97 258 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGAnimatedTransformList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:32.97 | ~~~~~~~~~~~^~~ 39:33.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:33.31 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:33.31 inlined from ‘bool mozilla::dom::SVGAngle_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAngle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGAngleBinding.cpp:610:90: 39:33.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:33.31 1151 | *this->stack = this; 39:33.31 | ~~~~~~~~~~~~~^~~~~~ 39:33.31 SVGAngleBinding.cpp: In function ‘bool mozilla::dom::SVGAngle_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAngle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:33.31 SVGAngleBinding.cpp:610:25: note: ‘global’ declared here 39:33.31 610 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:33.31 | ^~~~~~ 39:33.31 SVGAngleBinding.cpp:585:17: note: ‘aCx’ declared here 39:33.31 585 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGAngle* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:33.31 | ~~~~~~~~~~~^~~ 39:33.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:33.34 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:33.34 inlined from ‘bool mozilla::dom::SVGAnimatedAngle_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedAngle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGAnimatedAngleBinding.cpp:283:90: 39:33.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:33.34 1151 | *this->stack = this; 39:33.34 | ~~~~~~~~~~~~~^~~~~~ 39:33.34 SVGAnimatedAngleBinding.cpp: In function ‘bool mozilla::dom::SVGAnimatedAngle_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedAngle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:33.34 SVGAnimatedAngleBinding.cpp:283:25: note: ‘global’ declared here 39:33.34 283 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:33.34 | ^~~~~~ 39:33.34 SVGAnimatedAngleBinding.cpp:258:17: note: ‘aCx’ declared here 39:33.34 258 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGAnimatedAngle* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:33.34 | ~~~~~~~~~~~^~~ 39:33.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:33.38 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:33.38 inlined from ‘bool mozilla::dom::SVGAnimatedBoolean_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedBoolean*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGAnimatedBooleanBinding.cpp:312:90: 39:33.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:33.38 1151 | *this->stack = this; 39:33.38 | ~~~~~~~~~~~~~^~~~~~ 39:33.38 SVGAnimatedBooleanBinding.cpp: In function ‘bool mozilla::dom::SVGAnimatedBoolean_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedBoolean*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:33.38 SVGAnimatedBooleanBinding.cpp:312:25: note: ‘global’ declared here 39:33.38 312 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:33.38 | ^~~~~~ 39:33.38 SVGAnimatedBooleanBinding.cpp:287:17: note: ‘aCx’ declared here 39:33.38 287 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGAnimatedBoolean* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:33.38 | ~~~~~~~~~~~^~~ 39:33.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:33.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:33.42 inlined from ‘bool mozilla::dom::SVGAnimatedEnumeration_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedEnumeration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGAnimatedEnumerationBinding.cpp:316:90: 39:33.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:33.42 1151 | *this->stack = this; 39:33.42 | ~~~~~~~~~~~~~^~~~~~ 39:33.42 SVGAnimatedEnumerationBinding.cpp: In function ‘bool mozilla::dom::SVGAnimatedEnumeration_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedEnumeration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:33.42 SVGAnimatedEnumerationBinding.cpp:316:25: note: ‘global’ declared here 39:33.42 316 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:33.42 | ^~~~~~ 39:33.42 SVGAnimatedEnumerationBinding.cpp:291:17: note: ‘aCx’ declared here 39:33.42 291 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGAnimatedEnumeration* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:33.42 | ~~~~~~~~~~~^~~ 39:33.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:33.46 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:33.46 inlined from ‘bool mozilla::dom::SVGAnimatedInteger_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedInteger*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGAnimatedIntegerBinding.cpp:312:90: 39:33.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:33.46 1151 | *this->stack = this; 39:33.46 | ~~~~~~~~~~~~~^~~~~~ 39:33.46 SVGAnimatedIntegerBinding.cpp: In function ‘bool mozilla::dom::SVGAnimatedInteger_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedInteger*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:33.46 SVGAnimatedIntegerBinding.cpp:312:25: note: ‘global’ declared here 39:33.46 312 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:33.46 | ^~~~~~ 39:33.46 SVGAnimatedIntegerBinding.cpp:287:17: note: ‘aCx’ declared here 39:33.46 287 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGAnimatedInteger* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:33.46 | ~~~~~~~~~~~^~~ 39:33.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39: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, 39:33.49 inlined from ‘bool mozilla::dom::SVGAnimatedLength_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedLength*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGAnimatedLengthBinding.cpp:283:90: 39:33.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:33.49 1151 | *this->stack = this; 39:33.49 | ~~~~~~~~~~~~~^~~~~~ 39:33.49 SVGAnimatedLengthBinding.cpp: In function ‘bool mozilla::dom::SVGAnimatedLength_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedLength*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:33.49 SVGAnimatedLengthBinding.cpp:283:25: note: ‘global’ declared here 39:33.49 283 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:33.49 | ^~~~~~ 39:33.49 SVGAnimatedLengthBinding.cpp:258:17: note: ‘aCx’ declared here 39:33.49 258 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGAnimatedLength* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:33.49 | ~~~~~~~~~~~^~~ 39:33.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:33.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, 39:33.53 inlined from ‘bool mozilla::dom::SVGAnimatedLengthList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedLengthList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGAnimatedLengthListBinding.cpp:283:90: 39:33.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=] 39:33.53 1151 | *this->stack = this; 39:33.53 | ~~~~~~~~~~~~~^~~~~~ 39:33.53 SVGAnimatedLengthListBinding.cpp: In function ‘bool mozilla::dom::SVGAnimatedLengthList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedLengthList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:33.53 SVGAnimatedLengthListBinding.cpp:283:25: note: ‘global’ declared here 39:33.53 283 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:33.53 | ^~~~~~ 39:33.53 SVGAnimatedLengthListBinding.cpp:258:17: note: ‘aCx’ declared here 39:33.53 258 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGAnimatedLengthList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:33.53 | ~~~~~~~~~~~^~~ 39:33.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:33.57 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:33.57 inlined from ‘bool mozilla::dom::SVGAnimatedNumber_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedNumber*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGAnimatedNumberBinding.cpp:318:90: 39:33.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:33.57 1151 | *this->stack = this; 39:33.57 | ~~~~~~~~~~~~~^~~~~~ 39:33.57 SVGAnimatedNumberBinding.cpp: In function ‘bool mozilla::dom::SVGAnimatedNumber_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedNumber*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:33.57 SVGAnimatedNumberBinding.cpp:318:25: note: ‘global’ declared here 39:33.57 318 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:33.57 | ^~~~~~ 39:33.57 SVGAnimatedNumberBinding.cpp:293:17: note: ‘aCx’ declared here 39:33.57 293 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGAnimatedNumber* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:33.57 | ~~~~~~~~~~~^~~ 39:33.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:33.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, 39:33.60 inlined from ‘bool mozilla::dom::SVGAnimatedNumberList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedNumberList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGAnimatedNumberListBinding.cpp:283:90: 39:33.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=] 39:33.60 1151 | *this->stack = this; 39:33.60 | ~~~~~~~~~~~~~^~~~~~ 39:33.60 SVGAnimatedNumberListBinding.cpp: In function ‘bool mozilla::dom::SVGAnimatedNumberList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedNumberList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:33.60 SVGAnimatedNumberListBinding.cpp:283:25: note: ‘global’ declared here 39:33.60 283 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:33.60 | ^~~~~~ 39:33.60 SVGAnimatedNumberListBinding.cpp:258:17: note: ‘aCx’ declared here 39:33.60 258 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGAnimatedNumberList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:33.60 | ~~~~~~~~~~~^~~ 39:33.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:33.64 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:33.64 inlined from ‘bool mozilla::dom::SVGAnimatedPreserveAspectRatio_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedPreserveAspectRatio*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGAnimatedPreserveAspectRatioBinding.cpp:283:90: 39:33.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:33.64 1151 | *this->stack = this; 39:33.64 | ~~~~~~~~~~~~~^~~~~~ 39:33.64 SVGAnimatedPreserveAspectRatioBinding.cpp: In function ‘bool mozilla::dom::SVGAnimatedPreserveAspectRatio_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedPreserveAspectRatio*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:33.64 SVGAnimatedPreserveAspectRatioBinding.cpp:283:25: note: ‘global’ declared here 39:33.64 283 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:33.64 | ^~~~~~ 39:33.64 SVGAnimatedPreserveAspectRatioBinding.cpp:258:17: note: ‘aCx’ declared here 39:33.64 258 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGAnimatedPreserveAspectRatio* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:33.64 | ~~~~~~~~~~~^~~ 39:33.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39: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, 39:33.68 inlined from ‘bool mozilla::dom::SVGAnimatedRect_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimatedRect*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGAnimatedRectBinding.cpp:292:90: 39: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:33.68 1151 | *this->stack = this; 39:33.68 | ~~~~~~~~~~~~~^~~~~~ 39:33.68 SVGAnimatedRectBinding.cpp: In function ‘bool mozilla::dom::SVGAnimatedRect_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimatedRect*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:33.68 SVGAnimatedRectBinding.cpp:292:25: note: ‘global’ declared here 39:33.68 292 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:33.68 | ^~~~~~ 39:33.68 SVGAnimatedRectBinding.cpp:267:17: note: ‘aCx’ declared here 39:33.68 267 | Wrap(JSContext* aCx, mozilla::dom::SVGAnimatedRect* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:33.68 | ~~~~~~~~~~~^~~ 39:33.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39: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, 39:33.71 inlined from ‘bool mozilla::dom::SVGAnimatedString_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedString*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGAnimatedStringBinding.cpp:321:90: 39: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:33.71 1151 | *this->stack = this; 39:33.71 | ~~~~~~~~~~~~~^~~~~~ 39:33.71 SVGAnimatedStringBinding.cpp: In function ‘bool mozilla::dom::SVGAnimatedString_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedString*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:33.71 SVGAnimatedStringBinding.cpp:321:25: note: ‘global’ declared here 39:33.71 321 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:33.71 | ^~~~~~ 39:33.71 SVGAnimatedStringBinding.cpp:296:17: note: ‘aCx’ declared here 39:33.71 296 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGAnimatedString* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:33.71 | ~~~~~~~~~~~^~~ 39:33.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:33.80 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:33.80 inlined from ‘bool mozilla::dom::RadioNodeList_Binding::Wrap(JSContext*, mozilla::dom::RadioNodeList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at RadioNodeListBinding.cpp:600:90: 39:33.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:33.80 1151 | *this->stack = this; 39:33.80 | ~~~~~~~~~~~~~^~~~~~ 39:33.80 RadioNodeListBinding.cpp: In function ‘bool mozilla::dom::RadioNodeList_Binding::Wrap(JSContext*, mozilla::dom::RadioNodeList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:33.80 RadioNodeListBinding.cpp:600:25: note: ‘global’ declared here 39:33.80 600 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:33.80 | ^~~~~~ 39:33.80 RadioNodeListBinding.cpp:572:17: note: ‘aCx’ declared here 39:33.80 572 | Wrap(JSContext* aCx, mozilla::dom::RadioNodeList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:33.80 | ~~~~~~~~~~~^~~ 39:33.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39: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, 39:33.83 inlined from ‘bool mozilla::dom::ClientRectsAndTexts::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RangeBinding.cpp:83:54: 39: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 39:33.83 1151 | *this->stack = this; 39:33.83 | ~~~~~~~~~~~~~^~~~~~ 39:33.83 In file included from UnifiedBindings17.cpp:15: 39:33.83 RangeBinding.cpp: In member function ‘bool mozilla::dom::ClientRectsAndTexts::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 39:33.83 RangeBinding.cpp:83:25: note: ‘obj’ declared here 39:33.83 83 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 39:33.83 | ^~~ 39:33.83 RangeBinding.cpp:75:50: note: ‘cx’ declared here 39:33.83 75 | ClientRectsAndTexts::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 39:33.83 | ~~~~~~~~~~~^~ 39:33.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:33.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, 39:33.91 inlined from ‘bool mozilla::dom::Range_Binding::Wrap(JSContext*, nsRange*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at RangeBinding.cpp:1888:90: 39:33.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=] 39:33.91 1151 | *this->stack = this; 39:33.91 | ~~~~~~~~~~~~~^~~~~~ 39:33.91 RangeBinding.cpp: In function ‘bool mozilla::dom::Range_Binding::Wrap(JSContext*, nsRange*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:33.91 RangeBinding.cpp:1888:25: note: ‘global’ declared here 39:33.91 1888 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:33.91 | ^~~~~~ 39:33.91 RangeBinding.cpp:1860:17: note: ‘aCx’ declared here 39:33.91 1860 | Wrap(JSContext* aCx, nsRange* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:33.91 | ~~~~~~~~~~~^~~ 39:34.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39: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, 39:34.03 inlined from ‘bool mozilla::dom::ReadableByteStreamController_Binding::Wrap(JSContext*, mozilla::dom::ReadableByteStreamController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ReadableByteStreamControllerBinding.cpp:458:90: 39: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:34.03 1151 | *this->stack = this; 39:34.03 | ~~~~~~~~~~~~~^~~~~~ 39:34.03 ReadableByteStreamControllerBinding.cpp: In function ‘bool mozilla::dom::ReadableByteStreamController_Binding::Wrap(JSContext*, mozilla::dom::ReadableByteStreamController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:34.03 ReadableByteStreamControllerBinding.cpp:458:25: note: ‘global’ declared here 39:34.03 458 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:34.03 | ^~~~~~ 39:34.03 ReadableByteStreamControllerBinding.cpp:433:17: note: ‘aCx’ declared here 39:34.03 433 | Wrap(JSContext* aCx, mozilla::dom::ReadableByteStreamController* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:34.03 | ~~~~~~~~~~~^~~ 39:34.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39: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, 39:34.10 inlined from ‘bool mozilla::dom::ReadableStreamBYOBReader_Binding::Wrap(JSContext*, mozilla::dom::ReadableStreamBYOBReader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ReadableStreamBYOBReaderBinding.cpp:520:90: 39: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:34.10 1151 | *this->stack = this; 39:34.10 | ~~~~~~~~~~~~~^~~~~~ 39:34.10 ReadableStreamBYOBReaderBinding.cpp: In function ‘bool mozilla::dom::ReadableStreamBYOBReader_Binding::Wrap(JSContext*, mozilla::dom::ReadableStreamBYOBReader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:34.10 ReadableStreamBYOBReaderBinding.cpp:520:25: note: ‘global’ declared here 39:34.10 520 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:34.10 | ^~~~~~ 39:34.10 ReadableStreamBYOBReaderBinding.cpp:495:17: note: ‘aCx’ declared here 39:34.10 495 | Wrap(JSContext* aCx, mozilla::dom::ReadableStreamBYOBReader* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:34.10 | ~~~~~~~~~~~^~~ 39:34.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:34.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, 39:34.17 inlined from ‘bool mozilla::dom::ReadableStreamBYOBRequest_Binding::Wrap(JSContext*, mozilla::dom::ReadableStreamBYOBRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ReadableStreamBYOBRequestBinding.cpp:383:90: 39:34.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=] 39:34.17 1151 | *this->stack = this; 39:34.17 | ~~~~~~~~~~~~~^~~~~~ 39:34.17 ReadableStreamBYOBRequestBinding.cpp: In function ‘bool mozilla::dom::ReadableStreamBYOBRequest_Binding::Wrap(JSContext*, mozilla::dom::ReadableStreamBYOBRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:34.17 ReadableStreamBYOBRequestBinding.cpp:383:25: note: ‘global’ declared here 39:34.17 383 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:34.17 | ^~~~~~ 39:34.17 ReadableStreamBYOBRequestBinding.cpp:358:17: note: ‘aCx’ declared here 39:34.17 358 | Wrap(JSContext* aCx, mozilla::dom::ReadableStreamBYOBRequest* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:34.17 | ~~~~~~~~~~~^~~ 39:34.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:34.20 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:34.20 inlined from ‘bool mozilla::dom::ReadableStreamDefaultController_Binding::Wrap(JSContext*, mozilla::dom::ReadableStreamDefaultController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ReadableStreamDefaultControllerBinding.cpp:392:90: 39:34.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:34.20 1151 | *this->stack = this; 39:34.20 | ~~~~~~~~~~~~~^~~~~~ 39:34.20 ReadableStreamDefaultControllerBinding.cpp: In function ‘bool mozilla::dom::ReadableStreamDefaultController_Binding::Wrap(JSContext*, mozilla::dom::ReadableStreamDefaultController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:34.20 ReadableStreamDefaultControllerBinding.cpp:392:25: note: ‘global’ declared here 39:34.20 392 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:34.20 | ^~~~~~ 39:34.20 ReadableStreamDefaultControllerBinding.cpp:367:17: note: ‘aCx’ declared here 39:34.20 367 | Wrap(JSContext* aCx, mozilla::dom::ReadableStreamDefaultController* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:34.20 | ~~~~~~~~~~~^~~ 39:34.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39: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, 39:34.38 inlined from ‘bool mozilla::dom::ReadableStreamDefaultReader_Binding::Wrap(JSContext*, mozilla::dom::ReadableStreamDefaultReader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ReadableStreamDefaultReaderBinding.cpp:993:90: 39: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=] 39:34.38 1151 | *this->stack = this; 39:34.38 | ~~~~~~~~~~~~~^~~~~~ 39:34.38 ReadableStreamDefaultReaderBinding.cpp: In function ‘bool mozilla::dom::ReadableStreamDefaultReader_Binding::Wrap(JSContext*, mozilla::dom::ReadableStreamDefaultReader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:34.38 ReadableStreamDefaultReaderBinding.cpp:993:25: note: ‘global’ declared here 39:34.38 993 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:34.38 | ^~~~~~ 39:34.38 ReadableStreamDefaultReaderBinding.cpp:968:17: note: ‘aCx’ declared here 39:34.38 968 | Wrap(JSContext* aCx, mozilla::dom::ReadableStreamDefaultReader* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:34.38 | ~~~~~~~~~~~^~~ 39:34.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:34.60 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:34.60 inlined from ‘bool mozilla::dom::DeprecationReportBody_Binding::Wrap(JSContext*, mozilla::dom::DeprecationReportBody*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ReportingBinding.cpp:1087:90: 39:34.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:34.60 1151 | *this->stack = this; 39:34.60 | ~~~~~~~~~~~~~^~~~~~ 39:34.60 ReportingBinding.cpp: In function ‘bool mozilla::dom::DeprecationReportBody_Binding::Wrap(JSContext*, mozilla::dom::DeprecationReportBody*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:34.60 ReportingBinding.cpp:1087:25: note: ‘global’ declared here 39:34.60 1087 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:34.60 | ^~~~~~ 39:34.60 ReportingBinding.cpp:1059:17: note: ‘aCx’ declared here 39:34.60 1059 | Wrap(JSContext* aCx, mozilla::dom::DeprecationReportBody* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:34.60 | ~~~~~~~~~~~^~~ 39:34.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39: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, 39:34.63 inlined from ‘bool mozilla::dom::Report_Binding::Wrap(JSContext*, mozilla::dom::Report*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ReportingBinding.cpp:1574:90: 39: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=] 39:34.63 1151 | *this->stack = this; 39:34.63 | ~~~~~~~~~~~~~^~~~~~ 39:34.63 ReportingBinding.cpp: In function ‘bool mozilla::dom::Report_Binding::Wrap(JSContext*, mozilla::dom::Report*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:34.63 ReportingBinding.cpp:1574:25: note: ‘global’ declared here 39:34.63 1574 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:34.63 | ^~~~~~ 39:34.63 ReportingBinding.cpp:1549:17: note: ‘aCx’ declared here 39:34.63 1549 | Wrap(JSContext* aCx, mozilla::dom::Report* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:34.63 | ~~~~~~~~~~~^~~ 39:34.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39: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, 39:34.66 inlined from ‘bool mozilla::dom::ReportingObserver_Binding::takeRecords(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at ReportingBinding.cpp:1924:71: 39: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 39:34.66 1151 | *this->stack = this; 39:34.66 | ~~~~~~~~~~~~~^~~~~~ 39:34.66 ReportingBinding.cpp: In function ‘bool mozilla::dom::ReportingObserver_Binding::takeRecords(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 39:34.66 ReportingBinding.cpp:1924:25: note: ‘returnArray’ declared here 39:34.66 1924 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 39:34.66 | ^~~~~~~~~~~ 39:34.66 ReportingBinding.cpp:1909:24: note: ‘cx’ declared here 39:34.66 1909 | takeRecords(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 39:34.66 | ~~~~~~~~~~~^~ 39:34.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39: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, 39:34.71 inlined from ‘bool mozilla::dom::TestingDeprecatedInterface_Binding::Wrap(JSContext*, mozilla::dom::TestingDeprecatedInterface*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ReportingBinding.cpp:2664:90: 39: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:34.71 1151 | *this->stack = this; 39:34.71 | ~~~~~~~~~~~~~^~~~~~ 39:34.71 ReportingBinding.cpp: In function ‘bool mozilla::dom::TestingDeprecatedInterface_Binding::Wrap(JSContext*, mozilla::dom::TestingDeprecatedInterface*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:34.71 ReportingBinding.cpp:2664:25: note: ‘global’ declared here 39:34.71 2664 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:34.71 | ^~~~~~ 39:34.71 ReportingBinding.cpp:2639:17: note: ‘aCx’ declared here 39:34.71 2639 | Wrap(JSContext* aCx, mozilla::dom::TestingDeprecatedInterface* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:34.71 | ~~~~~~~~~~~^~~ 39:34.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:34.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, 39:34.88 inlined from ‘bool mozilla::dom::Request_Binding::Wrap(JSContext*, mozilla::dom::Request*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at RequestBinding.cpp:2190:90: 39: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:34.88 1151 | *this->stack = this; 39:34.88 | ~~~~~~~~~~~~~^~~~~~ 39:34.88 RequestBinding.cpp: In function ‘bool mozilla::dom::Request_Binding::Wrap(JSContext*, mozilla::dom::Request*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:34.88 RequestBinding.cpp:2190:25: note: ‘global’ declared here 39:34.88 2190 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:34.88 | ^~~~~~ 39:34.88 RequestBinding.cpp:2165:17: note: ‘aCx’ declared here 39:34.88 2165 | Wrap(JSContext* aCx, mozilla::dom::Request* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:34.88 | ~~~~~~~~~~~^~~ 39:34.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39: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, 39:34.91 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, 39:34.91 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, 39:34.91 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, 39:34.91 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, 39:34.91 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, 39:34.91 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, 39:34.91 inlined from ‘bool mozilla::dom::RequestOrUTF8String::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at RequestBinding.cpp:694:35: 39:34.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 39:34.91 1151 | *this->stack = this; 39:34.91 | ~~~~~~~~~~~~~^~~~~~ 39:34.91 In file included from RequestBinding.cpp:6: 39:34.91 /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’: 39:34.91 /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 39:34.91 586 | JS::Rooted reflector(aCx); 39:34.91 | ^~~~~~~~~ 39:34.91 RequestBinding.cpp:687:41: note: ‘cx’ declared here 39:34.91 687 | RequestOrUTF8String::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 39:34.91 | ~~~~~~~~~~~^~ 39:35.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:35.00 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 39:35.00 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, 39:35.00 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, 39:35.00 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, 39:35.00 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, 39:35.00 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, 39:35.00 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, 39:35.00 inlined from ‘bool mozilla::dom::Request_Binding::clone(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at RequestBinding.cpp:1443:31: 39:35.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 39:35.00 1151 | *this->stack = this; 39:35.00 | ~~~~~~~~~~~~~^~~~~~ 39:35.00 /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&)’: 39:35.00 /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 39:35.00 586 | JS::Rooted reflector(aCx); 39:35.00 | ^~~~~~~~~ 39:35.00 RequestBinding.cpp:1427:18: note: ‘cx’ declared here 39:35.00 1427 | clone(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 39:35.00 | ~~~~~~~~~~~^~ 39:35.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:35.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, 39:35.02 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, 39:35.02 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, 39:35.02 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, 39:35.02 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, 39:35.02 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, 39:35.02 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, 39:35.02 inlined from ‘bool mozilla::dom::OwningRequestOrUTF8String::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at RequestBinding.cpp:903:35: 39: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 39:35.02 1151 | *this->stack = this; 39:35.02 | ~~~~~~~~~~~~~^~~~~~ 39:35.02 /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’: 39:35.02 /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 39:35.02 586 | JS::Rooted reflector(aCx); 39:35.02 | ^~~~~~~~~ 39:35.02 RequestBinding.cpp:896:47: note: ‘cx’ declared here 39:35.02 896 | OwningRequestOrUTF8String::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 39:35.02 | ~~~~~~~~~~~^~ 39:35.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39: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, 39:35.11 inlined from ‘bool mozilla::dom::ResizeObserver_Binding::Wrap(JSContext*, mozilla::dom::ResizeObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ResizeObserverBinding.cpp:626:90: 39: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=] 39:35.11 1151 | *this->stack = this; 39:35.11 | ~~~~~~~~~~~~~^~~~~~ 39:35.11 ResizeObserverBinding.cpp: In function ‘bool mozilla::dom::ResizeObserver_Binding::Wrap(JSContext*, mozilla::dom::ResizeObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:35.11 ResizeObserverBinding.cpp:626:25: note: ‘global’ declared here 39:35.11 626 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:35.11 | ^~~~~~ 39:35.11 ResizeObserverBinding.cpp:601:17: note: ‘aCx’ declared here 39:35.11 601 | Wrap(JSContext* aCx, mozilla::dom::ResizeObserver* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:35.11 | ~~~~~~~~~~~^~~ 39:35.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39: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, 39:35.15 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, 39:35.15 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, 39:35.15 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, 39:35.15 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, 39:35.15 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, 39:35.15 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, 39:35.15 inlined from ‘bool mozilla::dom::ResizeObserver_Binding::_constructor(JSContext*, unsigned int, JS::Value*)’ at ResizeObserverBinding.cpp:530:31: 39: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 ‘reflector’ in ‘((js::StackRootedBase**)cx_)[3]’ [-Wdangling-pointer=] 39:35.15 1151 | *this->stack = this; 39:35.15 | ~~~~~~~~~~~~~^~~~~~ 39:35.15 In file included from ResizeObserverBinding.cpp:6: 39:35.15 /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*)’: 39:35.15 /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 39:35.15 219 | JS::Rooted reflector(aCx); 39:35.15 | ^~~~~~~~~ 39:35.15 ResizeObserverBinding.cpp:465:25: note: ‘cx_’ declared here 39:35.15 465 | _constructor(JSContext* cx_, unsigned argc, JS::Value* vp) 39:35.15 | ~~~~~~~~~~~^~~ 39:35.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39: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, 39:35.54 inlined from ‘bool mozilla::dom::ResizeObserverEntry_Binding::Wrap(JSContext*, mozilla::dom::ResizeObserverEntry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ResizeObserverBinding.cpp:1306:90: 39: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:35.54 1151 | *this->stack = this; 39:35.54 | ~~~~~~~~~~~~~^~~~~~ 39:35.54 ResizeObserverBinding.cpp: In function ‘bool mozilla::dom::ResizeObserverEntry_Binding::Wrap(JSContext*, mozilla::dom::ResizeObserverEntry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:35.54 ResizeObserverBinding.cpp:1306:25: note: ‘global’ declared here 39:35.54 1306 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:35.54 | ^~~~~~ 39:35.54 ResizeObserverBinding.cpp:1281:17: note: ‘aCx’ declared here 39:35.54 1281 | Wrap(JSContext* aCx, mozilla::dom::ResizeObserverEntry* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:35.54 | ~~~~~~~~~~~^~~ 39:35.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39: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, 39:35.85 inlined from ‘bool mozilla::dom::ResizeObserverSize_Binding::Wrap(JSContext*, mozilla::dom::ResizeObserverSize*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ResizeObserverBinding.cpp:1688:90: 39: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:35.85 1151 | *this->stack = this; 39:35.85 | ~~~~~~~~~~~~~^~~~~~ 39:35.85 ResizeObserverBinding.cpp: In function ‘bool mozilla::dom::ResizeObserverSize_Binding::Wrap(JSContext*, mozilla::dom::ResizeObserverSize*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:35.85 ResizeObserverBinding.cpp:1688:25: note: ‘global’ declared here 39:35.85 1688 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:35.85 | ^~~~~~ 39:35.85 ResizeObserverBinding.cpp:1663:17: note: ‘aCx’ declared here 39:35.85 1663 | Wrap(JSContext* aCx, mozilla::dom::ResizeObserverSize* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:35.85 | ~~~~~~~~~~~^~~ 39:35.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:35.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, 39:36.00 inlined from ‘bool mozilla::dom::ResizeObserverEntry_Binding::get_borderBoxSize(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ResizeObserverBinding.cpp:807:85: 39: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 39:36.00 1151 | *this->stack = this; 39:36.00 | ~~~~~~~~~~~~~^~~~~~ 39:36.00 ResizeObserverBinding.cpp: In function ‘bool mozilla::dom::ResizeObserverEntry_Binding::get_borderBoxSize(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 39:36.00 ResizeObserverBinding.cpp:807:25: note: ‘slotStorage’ declared here 39:36.00 807 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 39:36.00 | ^~~~~~~~~~~ 39:36.00 ResizeObserverBinding.cpp:797:30: note: ‘cx’ declared here 39:36.00 797 | get_borderBoxSize(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 39:36.00 | ~~~~~~~~~~~^~ 39:36.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:36.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, 39:36.15 inlined from ‘bool mozilla::dom::ResizeObserverEntry_Binding::get_devicePixelContentBoxSize(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ResizeObserverBinding.cpp:1019:85: 39:36.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=] 39:36.15 1151 | *this->stack = this; 39:36.15 | ~~~~~~~~~~~~~^~~~~~ 39:36.15 ResizeObserverBinding.cpp: In function ‘bool mozilla::dom::ResizeObserverEntry_Binding::get_devicePixelContentBoxSize(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 39:36.15 ResizeObserverBinding.cpp:1019:25: note: ‘slotStorage’ declared here 39:36.15 1019 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 39:36.15 | ^~~~~~~~~~~ 39:36.15 ResizeObserverBinding.cpp:1009:42: note: ‘cx’ declared here 39:36.15 1009 | get_devicePixelContentBoxSize(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 39:36.15 | ~~~~~~~~~~~^~ 39:36.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:36.26 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:36.26 inlined from ‘bool mozilla::dom::ResizeObserverEntry_Binding::get_contentBoxSize(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ResizeObserverBinding.cpp:913:85: 39:36.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=] 39:36.26 1151 | *this->stack = this; 39:36.26 | ~~~~~~~~~~~~~^~~~~~ 39:36.26 ResizeObserverBinding.cpp: In function ‘bool mozilla::dom::ResizeObserverEntry_Binding::get_contentBoxSize(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 39:36.26 ResizeObserverBinding.cpp:913:25: note: ‘slotStorage’ declared here 39:36.26 913 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 39:36.26 | ^~~~~~~~~~~ 39:36.26 ResizeObserverBinding.cpp:903:31: note: ‘cx’ declared here 39:36.26 903 | get_contentBoxSize(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 39:36.26 | ~~~~~~~~~~~^~ 39:36.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:36.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, 39:36.94 inlined from ‘bool mozilla::dom::Response_Binding::Wrap(JSContext*, mozilla::dom::Response*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ResponseBinding.cpp:2371:90: 39:36.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=] 39:36.94 1151 | *this->stack = this; 39:36.94 | ~~~~~~~~~~~~~^~~~~~ 39:36.94 ResponseBinding.cpp: In function ‘bool mozilla::dom::Response_Binding::Wrap(JSContext*, mozilla::dom::Response*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:36.94 ResponseBinding.cpp:2371:25: note: ‘global’ declared here 39:36.94 2371 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:36.94 | ^~~~~~ 39:36.94 ResponseBinding.cpp:2346:17: note: ‘aCx’ declared here 39:36.94 2346 | Wrap(JSContext* aCx, mozilla::dom::Response* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:36.94 | ~~~~~~~~~~~^~~ 39:37.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:37.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, 39:37.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, 39:37.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, 39:37.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, 39:37.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, 39:37.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, 39:37.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, 39:37.31 inlined from ‘bool mozilla::dom::Response_Binding::cloneUnfiltered(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at ResponseBinding.cpp:1585:31: 39:37.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=] 39:37.31 1151 | *this->stack = this; 39:37.31 | ~~~~~~~~~~~~~^~~~~~ 39:37.31 In file included from ResponseBinding.cpp:6: 39:37.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&)’: 39:37.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 39:37.31 969 | JS::Rooted reflector(aCx); 39:37.31 | ^~~~~~~~~ 39:37.31 ResponseBinding.cpp:1569:28: note: ‘cx’ declared here 39:37.31 1569 | cloneUnfiltered(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 39:37.31 | ~~~~~~~~~~~^~ 39:37.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:37.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, 39:37.40 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, 39:37.40 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, 39:37.40 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, 39:37.40 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, 39:37.40 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, 39:37.40 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, 39:37.40 inlined from ‘bool mozilla::dom::Response_Binding::clone(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at ResponseBinding.cpp:1545:31: 39: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 39:37.40 1151 | *this->stack = this; 39:37.40 | ~~~~~~~~~~~~~^~~~~~ 39:37.40 /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&)’: 39:37.40 /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 39:37.40 969 | JS::Rooted reflector(aCx); 39:37.40 | ^~~~~~~~~ 39:37.40 ResponseBinding.cpp:1529:18: note: ‘cx’ declared here 39:37.40 1529 | clone(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 39:37.40 | ~~~~~~~~~~~^~ 39:37.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:37.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, 39:37.53 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, 39:37.53 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, 39:37.53 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, 39:37.53 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, 39:37.53 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, 39:37.53 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, 39:37.53 inlined from ‘bool mozilla::dom::Response_Binding::redirect(JSContext*, unsigned int, JS::Value*)’ at ResponseBinding.cpp:1248:31: 39:37.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=] 39:37.53 1151 | *this->stack = this; 39:37.53 | ~~~~~~~~~~~~~^~~~~~ 39:37.53 /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*)’: 39:37.53 /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 39:37.53 969 | JS::Rooted reflector(aCx); 39:37.53 | ^~~~~~~~~ 39:37.53 ResponseBinding.cpp:1210:21: note: ‘cx’ declared here 39:37.53 1210 | redirect(JSContext* cx, unsigned argc, JS::Value* vp) 39:37.53 | ~~~~~~~~~~~^~ 39:37.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:37.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, 39:37.64 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, 39:37.64 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, 39:37.64 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, 39:37.64 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, 39:37.64 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, 39:37.64 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, 39:37.64 inlined from ‘bool mozilla::dom::Response_Binding::error(JSContext*, unsigned int, JS::Value*)’ at ResponseBinding.cpp:1202:31: 39:37.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=] 39:37.64 1151 | *this->stack = this; 39:37.64 | ~~~~~~~~~~~~~^~~~~~ 39:37.64 /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*)’: 39:37.64 /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 39:37.64 969 | JS::Rooted reflector(aCx); 39:37.64 | ^~~~~~~~~ 39:37.64 ResponseBinding.cpp:1183:18: note: ‘cx’ declared here 39:37.64 1183 | error(JSContext* cx, unsigned argc, JS::Value* vp) 39:37.64 | ~~~~~~~~~~~^~ 39:37.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:37.66 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:37.66 inlined from ‘bool mozilla::dom::SVGAElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGAElementBinding.cpp:939:90: 39:37.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=] 39:37.66 1151 | *this->stack = this; 39:37.66 | ~~~~~~~~~~~~~^~~~~~ 39:37.66 In file included from UnifiedBindings17.cpp:171: 39:37.66 SVGAElementBinding.cpp: In function ‘bool mozilla::dom::SVGAElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:37.66 SVGAElementBinding.cpp:939:25: note: ‘global’ declared here 39:37.66 939 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:37.66 | ^~~~~~ 39:37.66 SVGAElementBinding.cpp:899:17: note: ‘aCx’ declared here 39:37.66 899 | Wrap(JSContext* aCx, mozilla::dom::SVGAElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:37.66 | ~~~~~~~~~~~^~~ 39:37.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:37.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:37.90 inlined from ‘bool mozilla::dom::SVGAnimateElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimateElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGAnimateElementBinding.cpp:205:90: 39:37.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=] 39:37.90 1151 | *this->stack = this; 39:37.90 | ~~~~~~~~~~~~~^~~~~~ 39:37.90 In file included from UnifiedBindings17.cpp:197: 39:37.90 SVGAnimateElementBinding.cpp: In function ‘bool mozilla::dom::SVGAnimateElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimateElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:37.90 SVGAnimateElementBinding.cpp:205:25: note: ‘global’ declared here 39:37.90 205 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:37.90 | ^~~~~~ 39:37.90 SVGAnimateElementBinding.cpp:165:17: note: ‘aCx’ declared here 39:37.90 165 | Wrap(JSContext* aCx, mozilla::dom::SVGAnimateElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:37.90 | ~~~~~~~~~~~^~~ 39:37.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:37.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, 39:37.93 inlined from ‘bool mozilla::dom::SVGAnimateMotionElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimateMotionElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGAnimateMotionElementBinding.cpp:205:90: 39:37.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=] 39:37.93 1151 | *this->stack = this; 39:37.93 | ~~~~~~~~~~~~~^~~~~~ 39:37.93 In file included from UnifiedBindings17.cpp:210: 39:37.93 SVGAnimateMotionElementBinding.cpp: In function ‘bool mozilla::dom::SVGAnimateMotionElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimateMotionElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:37.93 SVGAnimateMotionElementBinding.cpp:205:25: note: ‘global’ declared here 39:37.93 205 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:37.93 | ^~~~~~ 39:37.93 SVGAnimateMotionElementBinding.cpp:165:17: note: ‘aCx’ declared here 39:37.93 165 | Wrap(JSContext* aCx, mozilla::dom::SVGAnimateMotionElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:37.93 | ~~~~~~~~~~~^~~ 39:37.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:37.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, 39:37.96 inlined from ‘bool mozilla::dom::SVGAnimateTransformElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimateTransformElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGAnimateTransformElementBinding.cpp:205:90: 39:37.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=] 39:37.96 1151 | *this->stack = this; 39:37.96 | ~~~~~~~~~~~~~^~~~~~ 39:37.96 In file included from UnifiedBindings17.cpp:223: 39:37.96 SVGAnimateTransformElementBinding.cpp: In function ‘bool mozilla::dom::SVGAnimateTransformElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimateTransformElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:37.96 SVGAnimateTransformElementBinding.cpp:205:25: note: ‘global’ declared here 39:37.96 205 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:37.96 | ^~~~~~ 39:37.96 SVGAnimateTransformElementBinding.cpp:165:17: note: ‘aCx’ declared here 39:37.96 165 | Wrap(JSContext* aCx, mozilla::dom::SVGAnimateTransformElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:37.96 | ~~~~~~~~~~~^~~ 39:47.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39: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, 39:47.80 inlined from ‘bool mozilla::dom::Permissions_Binding::Wrap(JSContext*, mozilla::dom::Permissions*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PermissionsBinding.cpp:594:90: 39:47.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:47.80 1151 | *this->stack = this; 39:47.80 | ~~~~~~~~~~~~~^~~~~~ 39:47.80 PermissionsBinding.cpp: In function ‘bool mozilla::dom::Permissions_Binding::Wrap(JSContext*, mozilla::dom::Permissions*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:47.80 PermissionsBinding.cpp:594:25: note: ‘global’ declared here 39:47.80 594 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:47.80 | ^~~~~~ 39:47.80 PermissionsBinding.cpp:569:17: note: ‘aCx’ declared here 39:47.80 569 | Wrap(JSContext* aCx, mozilla::dom::Permissions* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:47.80 | ~~~~~~~~~~~^~~ 39:50.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:50.40 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:50.40 inlined from ‘bool mozilla::dom::PlacesEventCounts_Binding::Wrap(JSContext*, mozilla::dom::PlacesEventCounts*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PlacesObserversBinding.cpp:974:90: 39:50.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:50.40 1151 | *this->stack = this; 39:50.40 | ~~~~~~~~~~~~~^~~~~~ 39:50.40 PlacesObserversBinding.cpp: In function ‘bool mozilla::dom::PlacesEventCounts_Binding::Wrap(JSContext*, mozilla::dom::PlacesEventCounts*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:50.40 PlacesObserversBinding.cpp:974:25: note: ‘global’ declared here 39:50.40 974 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:50.40 | ^~~~~~ 39:50.40 PlacesObserversBinding.cpp:949:17: note: ‘aCx’ declared here 39:50.40 949 | Wrap(JSContext* aCx, mozilla::dom::PlacesEventCounts* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:50.40 | ~~~~~~~~~~~^~~ 39:51.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:51.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, 39:51.03 inlined from ‘bool mozilla::dom::ProcessingInstruction_Binding::Wrap(JSContext*, mozilla::dom::ProcessingInstruction*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ProcessingInstructionBinding.cpp:303:90: 39:51.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:51.03 1151 | *this->stack = this; 39:51.03 | ~~~~~~~~~~~~~^~~~~~ 39:51.03 In file included from UnifiedBindings16.cpp:249: 39:51.03 ProcessingInstructionBinding.cpp: In function ‘bool mozilla::dom::ProcessingInstruction_Binding::Wrap(JSContext*, mozilla::dom::ProcessingInstruction*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:51.03 ProcessingInstructionBinding.cpp:303:25: note: ‘global’ declared here 39:51.03 303 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:51.03 | ^~~~~~ 39:51.03 ProcessingInstructionBinding.cpp:269:17: note: ‘aCx’ declared here 39:51.03 269 | Wrap(JSContext* aCx, mozilla::dom::ProcessingInstruction* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:51.03 | ~~~~~~~~~~~^~~ 39:52.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:52.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:52.90 inlined from ‘bool mozilla::dom::ProgressEvent_Binding::Wrap(JSContext*, mozilla::dom::ProgressEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ProgressEventBinding.cpp:557:90: 39:52.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=] 39:52.90 1151 | *this->stack = this; 39:52.90 | ~~~~~~~~~~~~~^~~~~~ 39:52.90 In file included from UnifiedBindings16.cpp:275: 39:52.90 ProgressEventBinding.cpp: In function ‘bool mozilla::dom::ProgressEvent_Binding::Wrap(JSContext*, mozilla::dom::ProgressEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:52.90 ProgressEventBinding.cpp:557:25: note: ‘global’ declared here 39:52.90 557 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:52.90 | ^~~~~~ 39:52.90 ProgressEventBinding.cpp:529:17: note: ‘aCx’ declared here 39:52.90 529 | Wrap(JSContext* aCx, mozilla::dom::ProgressEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:52.90 | ~~~~~~~~~~~^~~ 39:53.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:53.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, 39:53.04 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, 39:53.04 inlined from ‘virtual JSObject* mozilla::dom::ProgressEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at ProgressEvent.cpp:40:37: 39: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:53.04 1151 | *this->stack = this; 39:53.04 | ~~~~~~~~~~~~~^~~~~~ 39:53.04 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProgressEvent.h:15, 39:53.04 from ProgressEvent.cpp:10, 39:53.04 from UnifiedBindings16.cpp:262: 39:53.04 /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)’: 39:53.04 /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 39:53.04 88 | JS::Rooted reflector(aCx); 39:53.04 | ^~~~~~~~~ 39:53.04 ProgressEvent.cpp:38:46: note: ‘aCx’ declared here 39:53.04 38 | ProgressEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 39:53.04 | ~~~~~~~~~~~^~~ 39:53.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:53.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, 39:53.09 inlined from ‘bool mozilla::dom::PositionStateEvent_Binding::Wrap(JSContext*, mozilla::dom::PositionStateEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PositionStateEventBinding.cpp:583:90: 39:53.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=] 39:53.09 1151 | *this->stack = this; 39:53.09 | ~~~~~~~~~~~~~^~~~~~ 39:53.10 In file included from UnifiedBindings16.cpp:210: 39:53.10 PositionStateEventBinding.cpp: In function ‘bool mozilla::dom::PositionStateEvent_Binding::Wrap(JSContext*, mozilla::dom::PositionStateEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:53.10 PositionStateEventBinding.cpp:583:25: note: ‘global’ declared here 39:53.10 583 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:53.10 | ^~~~~~ 39:53.10 PositionStateEventBinding.cpp:555:17: note: ‘aCx’ declared here 39:53.10 555 | Wrap(JSContext* aCx, mozilla::dom::PositionStateEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:53.10 | ~~~~~~~~~~~^~~ 39:53.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:53.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, 39:53.18 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, 39:53.18 inlined from ‘virtual JSObject* mozilla::dom::PositionStateEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at PositionStateEvent.cpp:41:42: 39:53.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=] 39:53.19 1151 | *this->stack = this; 39:53.19 | ~~~~~~~~~~~~~^~~~~~ 39:53.19 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PositionStateEvent.h:15, 39:53.19 from PositionStateEvent.cpp:10, 39:53.19 from UnifiedBindings16.cpp:197: 39:53.19 /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)’: 39:53.19 /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 39:53.19 91 | JS::Rooted reflector(aCx); 39:53.19 | ^~~~~~~~~ 39:53.19 PositionStateEvent.cpp:39:51: note: ‘aCx’ declared here 39:53.19 39 | PositionStateEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 39:53.19 | ~~~~~~~~~~~^~~ 39:53.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:53.22 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:53.22 inlined from ‘bool mozilla::dom::PopupPositionedEvent_Binding::Wrap(JSContext*, mozilla::dom::PopupPositionedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PopupPositionedEventBinding.cpp:622:90: 39: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:53.22 1151 | *this->stack = this; 39:53.22 | ~~~~~~~~~~~~~^~~~~~ 39:53.23 In file included from UnifiedBindings16.cpp:184: 39:53.23 PopupPositionedEventBinding.cpp: In function ‘bool mozilla::dom::PopupPositionedEvent_Binding::Wrap(JSContext*, mozilla::dom::PopupPositionedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:53.23 PopupPositionedEventBinding.cpp:622:25: note: ‘global’ declared here 39:53.23 622 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:53.23 | ^~~~~~ 39:53.23 PopupPositionedEventBinding.cpp:594:17: note: ‘aCx’ declared here 39:53.23 594 | Wrap(JSContext* aCx, mozilla::dom::PopupPositionedEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:53.23 | ~~~~~~~~~~~^~~ 39:53.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:53.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, 39:53.37 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, 39:53.37 inlined from ‘virtual JSObject* mozilla::dom::PopupPositionedEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at PopupPositionedEvent.cpp:40:44: 39:53.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:53.37 1151 | *this->stack = this; 39:53.37 | ~~~~~~~~~~~~~^~~~~~ 39:53.37 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PopupPositionedEvent.h:15, 39:53.37 from PopupPositionedEvent.cpp:10, 39:53.37 from UnifiedBindings16.cpp:171: 39:53.37 /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)’: 39:53.37 /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 39:53.37 92 | JS::Rooted reflector(aCx); 39:53.37 | ^~~~~~~~~ 39:53.37 PopupPositionedEvent.cpp:38:53: note: ‘aCx’ declared here 39:53.37 38 | PopupPositionedEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 39:53.38 | ~~~~~~~~~~~^~~ 39:53.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:53.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, 39:53.43 inlined from ‘bool mozilla::dom::PluginCrashedEvent_Binding::Wrap(JSContext*, mozilla::dom::PluginCrashedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PluginCrashedEventBinding.cpp:724:90: 39:53.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=] 39:53.43 1151 | *this->stack = this; 39:53.43 | ~~~~~~~~~~~~~^~~~~~ 39:53.44 In file included from UnifiedBindings16.cpp:80: 39:53.44 PluginCrashedEventBinding.cpp: In function ‘bool mozilla::dom::PluginCrashedEvent_Binding::Wrap(JSContext*, mozilla::dom::PluginCrashedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:53.44 PluginCrashedEventBinding.cpp:724:25: note: ‘global’ declared here 39:53.44 724 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:53.44 | ^~~~~~ 39:53.44 PluginCrashedEventBinding.cpp:696:17: note: ‘aCx’ declared here 39:53.44 696 | Wrap(JSContext* aCx, mozilla::dom::PluginCrashedEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:53.44 | ~~~~~~~~~~~^~~ 39:53.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:53.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, 39:53.55 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, 39:53.55 inlined from ‘virtual JSObject* mozilla::dom::PluginCrashedEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at PluginCrashedEvent.cpp:40:42: 39:53.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:53.55 1151 | *this->stack = this; 39:53.55 | ~~~~~~~~~~~~~^~~~~~ 39:53.55 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PluginCrashedEvent.h:15, 39:53.55 from PluginCrashedEvent.cpp:10, 39:53.55 from UnifiedBindings16.cpp:67: 39:53.55 /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)’: 39:53.55 /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 39:53.55 94 | JS::Rooted reflector(aCx); 39:53.55 | ^~~~~~~~~ 39:53.55 PluginCrashedEvent.cpp:38:51: note: ‘aCx’ declared here 39:53.55 38 | PluginCrashedEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 39:53.55 | ~~~~~~~~~~~^~~ 39:54.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39: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, 39:54.25 inlined from ‘bool mozilla::dom::PromiseRejectionEvent_Binding::Wrap(JSContext*, mozilla::dom::PromiseRejectionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PromiseRejectionEventBinding.cpp:565:90: 39: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:54.25 1151 | *this->stack = this; 39:54.25 | ~~~~~~~~~~~~~^~~~~~ 39:54.26 In file included from UnifiedBindings16.cpp:327: 39:54.26 PromiseRejectionEventBinding.cpp: In function ‘bool mozilla::dom::PromiseRejectionEvent_Binding::Wrap(JSContext*, mozilla::dom::PromiseRejectionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:54.26 PromiseRejectionEventBinding.cpp:565:25: note: ‘global’ declared here 39:54.26 565 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:54.26 | ^~~~~~ 39:54.26 PromiseRejectionEventBinding.cpp:537:17: note: ‘aCx’ declared here 39:54.26 537 | Wrap(JSContext* aCx, mozilla::dom::PromiseRejectionEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:54.26 | ~~~~~~~~~~~^~~ 39:54.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:54.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, 39:54.34 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, 39:54.34 inlined from ‘virtual JSObject* mozilla::dom::PromiseRejectionEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at PromiseRejectionEvent.cpp:72:45: 39:54.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:54.34 1151 | *this->stack = this; 39:54.34 | ~~~~~~~~~~~~~^~~~~~ 39:54.34 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PromiseRejectionEvent.h:15, 39:54.34 from PromiseRejectionEvent.cpp:10, 39:54.34 from UnifiedBindings16.cpp:314: 39:54.34 /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)’: 39:54.34 /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 39:54.34 96 | JS::Rooted reflector(aCx); 39:54.34 | ^~~~~~~~~ 39:54.34 PromiseRejectionEvent.cpp:70:54: note: ‘aCx’ declared here 39:54.34 70 | PromiseRejectionEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 39:54.34 | ~~~~~~~~~~~^~~ 39:54.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:54.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:54.42 inlined from ‘bool mozilla::dom::PopupBlockedEvent_Binding::Wrap(JSContext*, mozilla::dom::PopupBlockedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PopupBlockedEventBinding.cpp:658:90: 39:54.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:54.42 1151 | *this->stack = this; 39:54.42 | ~~~~~~~~~~~~~^~~~~~ 39:54.43 In file included from UnifiedBindings16.cpp:158: 39:54.43 PopupBlockedEventBinding.cpp: In function ‘bool mozilla::dom::PopupBlockedEvent_Binding::Wrap(JSContext*, mozilla::dom::PopupBlockedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:54.43 PopupBlockedEventBinding.cpp:658:25: note: ‘global’ declared here 39:54.43 658 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:54.43 | ^~~~~~ 39:54.43 PopupBlockedEventBinding.cpp:630:17: note: ‘aCx’ declared here 39:54.43 630 | Wrap(JSContext* aCx, mozilla::dom::PopupBlockedEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:54.43 | ~~~~~~~~~~~^~~ 39:54.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:54.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, 39:54.51 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, 39:54.51 inlined from ‘virtual JSObject* mozilla::dom::PopupBlockedEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at PopupBlockedEvent.cpp:63:41: 39:54.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:54.51 1151 | *this->stack = this; 39:54.51 | ~~~~~~~~~~~~~^~~~~~ 39:54.52 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PopupBlockedEvent.h:15, 39:54.52 from PopupBlockedEvent.cpp:10, 39:54.52 from UnifiedBindings16.cpp:145: 39:54.52 /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)’: 39:54.52 /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 39:54.52 108 | JS::Rooted reflector(aCx); 39:54.52 | ^~~~~~~~~ 39:54.52 PopupBlockedEvent.cpp:61:50: note: ‘aCx’ declared here 39:54.52 61 | PopupBlockedEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 39:54.52 | ~~~~~~~~~~~^~~ 39:54.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:54.59 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:54.59 inlined from ‘bool mozilla::dom::PopStateEvent_Binding::Wrap(JSContext*, mozilla::dom::PopStateEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PopStateEventBinding.cpp:473:90: 39:54.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:54.59 1151 | *this->stack = this; 39:54.59 | ~~~~~~~~~~~~~^~~~~~ 39:54.59 In file included from UnifiedBindings16.cpp:119: 39:54.59 PopStateEventBinding.cpp: In function ‘bool mozilla::dom::PopStateEvent_Binding::Wrap(JSContext*, mozilla::dom::PopStateEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:54.59 PopStateEventBinding.cpp:473:25: note: ‘global’ declared here 39:54.59 473 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:54.59 | ^~~~~~ 39:54.59 PopStateEventBinding.cpp:445:17: note: ‘aCx’ declared here 39:54.59 445 | Wrap(JSContext* aCx, mozilla::dom::PopStateEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:54.59 | ~~~~~~~~~~~^~~ 39:54.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39: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, 39:54.66 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, 39:54.66 inlined from ‘virtual JSObject* mozilla::dom::PopStateEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at PopStateEvent.cpp:68:37: 39: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**)aCx)[3]’ [-Wdangling-pointer=] 39:54.66 1151 | *this->stack = this; 39:54.66 | ~~~~~~~~~~~~~^~~~~~ 39:54.66 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PopStateEvent.h:15, 39:54.66 from PopStateEvent.cpp:10, 39:54.66 from UnifiedBindings16.cpp:106: 39:54.66 /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)’: 39:54.66 /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 39:54.66 81 | JS::Rooted reflector(aCx); 39:54.66 | ^~~~~~~~~ 39:54.66 PopStateEvent.cpp:66:46: note: ‘aCx’ declared here 39:54.66 66 | PopStateEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 39:54.66 | ~~~~~~~~~~~^~~ 39:54.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:54.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, 39:54.87 inlined from ‘virtual bool mozilla::dom::PluginArray_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at PluginArrayBinding.cpp:382:35: 39:54.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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 39:54.87 1151 | *this->stack = this; 39:54.87 | ~~~~~~~~~~~~~^~~~~~ 39:54.88 PluginArrayBinding.cpp: In member function ‘virtual bool mozilla::dom::PluginArray_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 39:54.88 PluginArrayBinding.cpp:382:25: note: ‘expando’ declared here 39:54.88 382 | JS::Rooted expando(cx); 39:54.88 | ^~~~~~~ 39:54.88 PluginArrayBinding.cpp:356:50: note: ‘cx’ declared here 39:54.88 356 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 39:54.88 | ~~~~~~~~~~~^~ 39:55.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:55.17 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:55.17 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: 39:55.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 39:55.17 1151 | *this->stack = this; 39:55.17 | ~~~~~~~~~~~~~^~~~~~ 39:55.17 PluginArrayBinding.cpp: In member function ‘virtual bool mozilla::dom::PluginArray_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 39:55.17 PluginArrayBinding.cpp:574:29: note: ‘expando’ declared here 39:55.17 574 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 39:55.17 | ^~~~~~~ 39:55.17 PluginArrayBinding.cpp:546:33: note: ‘cx’ declared here 39:55.17 546 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 39:55.17 | ~~~~~~~~~~~^~ 39:55.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:55.98 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:55.98 inlined from ‘bool mozilla::dom::PluginArray_Binding::Wrap(JSContext*, nsPluginArray*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PluginArrayBinding.cpp:820:90: 39:55.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=] 39:55.98 1151 | *this->stack = this; 39:55.98 | ~~~~~~~~~~~~~^~~~~~ 39:55.98 PluginArrayBinding.cpp: In function ‘bool mozilla::dom::PluginArray_Binding::Wrap(JSContext*, nsPluginArray*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:55.98 PluginArrayBinding.cpp:820:25: note: ‘global’ declared here 39:55.98 820 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:55.98 | ^~~~~~ 39:55.98 PluginArrayBinding.cpp:795:17: note: ‘aCx’ declared here 39:55.98 795 | Wrap(JSContext* aCx, nsPluginArray* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:55.98 | ~~~~~~~~~~~^~~ 39:56.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:56.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, 39:56.09 inlined from ‘virtual bool mozilla::dom::Plugin_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at PluginBinding.cpp:460:35: 39:56.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=] 39:56.09 1151 | *this->stack = this; 39:56.09 | ~~~~~~~~~~~~~^~~~~~ 39:56.10 PluginBinding.cpp: In member function ‘virtual bool mozilla::dom::Plugin_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 39:56.10 PluginBinding.cpp:460:25: note: ‘expando’ declared here 39:56.10 460 | JS::Rooted expando(cx); 39:56.10 | ^~~~~~~ 39:56.10 PluginBinding.cpp:434:50: note: ‘cx’ declared here 39:56.10 434 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 39:56.10 | ~~~~~~~~~~~^~ 39:56.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39: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, 39:56.24 inlined from ‘virtual bool mozilla::dom::Plugin_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’ at PluginBinding.cpp:652:81: 39: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 39:56.24 1151 | *this->stack = this; 39:56.24 | ~~~~~~~~~~~~~^~~~~~ 39:56.24 PluginBinding.cpp: In member function ‘virtual bool mozilla::dom::Plugin_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 39:56.24 PluginBinding.cpp:652:29: note: ‘expando’ declared here 39:56.24 652 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 39:56.24 | ^~~~~~~ 39:56.24 PluginBinding.cpp:624:33: note: ‘cx’ declared here 39:56.24 624 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 39:56.24 | ~~~~~~~~~~~^~ 39:56.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:56.61 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:56.61 inlined from ‘bool mozilla::dom::Plugin_Binding::Wrap(JSContext*, nsPluginElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PluginBinding.cpp:898:90: 39:56.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:56.61 1151 | *this->stack = this; 39:56.61 | ~~~~~~~~~~~~~^~~~~~ 39:56.61 PluginBinding.cpp: In function ‘bool mozilla::dom::Plugin_Binding::Wrap(JSContext*, nsPluginElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:56.61 PluginBinding.cpp:898:25: note: ‘global’ declared here 39:56.61 898 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:56.61 | ^~~~~~ 39:56.61 PluginBinding.cpp:873:17: note: ‘aCx’ declared here 39:56.61 873 | Wrap(JSContext* aCx, nsPluginElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:56.61 | ~~~~~~~~~~~^~~ 39:56.73 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 39:56.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 39:56.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGViewportElement.h:14, 39:56.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGSVGElement.h:11, 39:56.73 from SVGElementBinding.cpp:33, 39:56.73 from UnifiedBindings18.cpp:80: 39:56.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 39:56.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 39:56.73 202 | return ReinterpretHelper::FromInternalValue(v); 39:56.73 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 39:56.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 39:56.73 4315 | return mProperties.Get(aProperty, aFoundResult); 39:56.73 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 39:56.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 39:56.73 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 39:56.73 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:56.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 39:56.73 302 | memcpy(&value, &aInternalValue, sizeof(value)); 39:56.73 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:56.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 39:56.73 396 | struct FrameBidiData { 39:56.73 | ^~~~~~~~~~~~~ 39:57.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:57.58 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:57.59 inlined from ‘bool mozilla::dom::PushEvent_Binding::Wrap(JSContext*, mozilla::dom::PushEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PushEventBinding.cpp:973:90: 39:57.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=] 39:57.59 1151 | *this->stack = this; 39:57.59 | ~~~~~~~~~~~~~^~~~~~ 39:57.59 PushEventBinding.cpp: In function ‘bool mozilla::dom::PushEvent_Binding::Wrap(JSContext*, mozilla::dom::PushEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:57.59 PushEventBinding.cpp:973:25: note: ‘global’ declared here 39:57.59 973 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:57.59 | ^~~~~~ 39:57.59 PushEventBinding.cpp:942:17: note: ‘aCx’ declared here 39:57.59 942 | Wrap(JSContext* aCx, mozilla::dom::PushEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:57.59 | ~~~~~~~~~~~^~~ 39:57.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:57.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, 39:57.96 inlined from ‘bool mozilla::dom::PushManager_Binding::Wrap(JSContext*, mozilla::dom::PushManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PushManagerBinding.cpp:1072:90: 39:57.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=] 39:57.96 1151 | *this->stack = this; 39:57.96 | ~~~~~~~~~~~~~^~~~~~ 39:57.98 PushManagerBinding.cpp: In function ‘bool mozilla::dom::PushManager_Binding::Wrap(JSContext*, mozilla::dom::PushManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:57.98 PushManagerBinding.cpp:1072:25: note: ‘global’ declared here 39:57.98 1072 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:57.98 | ^~~~~~ 39:57.98 PushManagerBinding.cpp:1047:17: note: ‘aCx’ declared here 39:57.98 1047 | Wrap(JSContext* aCx, mozilla::dom::PushManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:57.98 | ~~~~~~~~~~~^~~ 39:58.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39: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, 39:58.22 inlined from ‘bool mozilla::dom::PushMessageData_Binding::Wrap(JSContext*, mozilla::dom::PushMessageData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PushMessageDataBinding.cpp:414:90: 39: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:58.22 1151 | *this->stack = this; 39:58.22 | ~~~~~~~~~~~~~^~~~~~ 39:58.22 PushMessageDataBinding.cpp: In function ‘bool mozilla::dom::PushMessageData_Binding::Wrap(JSContext*, mozilla::dom::PushMessageData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:58.22 PushMessageDataBinding.cpp:414:25: note: ‘global’ declared here 39:58.22 414 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:58.22 | ^~~~~~ 39:58.22 PushMessageDataBinding.cpp:389:17: note: ‘aCx’ declared here 39:58.22 389 | Wrap(JSContext* aCx, mozilla::dom::PushMessageData* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:58.22 | ~~~~~~~~~~~^~~ 39:58.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39: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, 39:58.46 inlined from ‘bool mozilla::dom::PushSubscription_Binding::Wrap(JSContext*, mozilla::dom::PushSubscription*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PushSubscriptionBinding.cpp:1072:90: 39: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=] 39:58.46 1151 | *this->stack = this; 39:58.46 | ~~~~~~~~~~~~~^~~~~~ 39:58.47 PushSubscriptionBinding.cpp: In function ‘bool mozilla::dom::PushSubscription_Binding::Wrap(JSContext*, mozilla::dom::PushSubscription*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:58.47 PushSubscriptionBinding.cpp:1072:25: note: ‘global’ declared here 39:58.47 1072 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:58.47 | ^~~~~~ 39:58.47 PushSubscriptionBinding.cpp:1047:17: note: ‘aCx’ declared here 39:58.47 1047 | Wrap(JSContext* aCx, mozilla::dom::PushSubscription* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:58.47 | ~~~~~~~~~~~^~~ 39:58.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39: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, 39:58.77 inlined from ‘bool mozilla::dom::PushSubscriptionOptions_Binding::Wrap(JSContext*, mozilla::dom::PushSubscriptionOptions*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PushSubscriptionOptionsBinding.cpp:266:90: 39: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:58.77 1151 | *this->stack = this; 39:58.77 | ~~~~~~~~~~~~~^~~~~~ 39:58.77 PushSubscriptionOptionsBinding.cpp: In function ‘bool mozilla::dom::PushSubscriptionOptions_Binding::Wrap(JSContext*, mozilla::dom::PushSubscriptionOptions*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:58.77 PushSubscriptionOptionsBinding.cpp:266:25: note: ‘global’ declared here 39:58.77 266 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:58.77 | ^~~~~~ 39:58.77 PushSubscriptionOptionsBinding.cpp:241:17: note: ‘aCx’ declared here 39:58.77 241 | Wrap(JSContext* aCx, mozilla::dom::PushSubscriptionOptions* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:58.78 | ~~~~~~~~~~~^~~ 39:58.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:58.88 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 39:58.88 inlined from ‘bool mozilla::dom::ByteLengthQueuingStrategy_Binding::Wrap(JSContext*, mozilla::dom::ByteLengthQueuingStrategy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at QueuingStrategyBinding.cpp:597:90: 39: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:58.88 1151 | *this->stack = this; 39:58.88 | ~~~~~~~~~~~~~^~~~~~ 39:58.88 QueuingStrategyBinding.cpp: In function ‘bool mozilla::dom::ByteLengthQueuingStrategy_Binding::Wrap(JSContext*, mozilla::dom::ByteLengthQueuingStrategy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:58.88 QueuingStrategyBinding.cpp:597:25: note: ‘global’ declared here 39:58.88 597 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:58.88 | ^~~~~~ 39:58.88 QueuingStrategyBinding.cpp:572:17: note: ‘aCx’ declared here 39:58.88 572 | Wrap(JSContext* aCx, mozilla::dom::ByteLengthQueuingStrategy* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:58.88 | ~~~~~~~~~~~^~~ 39:59.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39: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, 39:59.07 inlined from ‘bool mozilla::dom::CountQueuingStrategy_Binding::Wrap(JSContext*, mozilla::dom::CountQueuingStrategy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at QueuingStrategyBinding.cpp:1009:90: 39: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=] 39:59.07 1151 | *this->stack = this; 39:59.07 | ~~~~~~~~~~~~~^~~~~~ 39:59.07 QueuingStrategyBinding.cpp: In function ‘bool mozilla::dom::CountQueuingStrategy_Binding::Wrap(JSContext*, mozilla::dom::CountQueuingStrategy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 39:59.07 QueuingStrategyBinding.cpp:1009:25: note: ‘global’ declared here 39:59.07 1009 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:59.07 | ^~~~~~ 39:59.07 QueuingStrategyBinding.cpp:984:17: note: ‘aCx’ declared here 39:59.07 984 | Wrap(JSContext* aCx, mozilla::dom::CountQueuingStrategy* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 39:59.07 | ~~~~~~~~~~~^~~ 40:05.12 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:15, 40:05.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DOMRect.h:23, 40:05.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGElement.h:19, 40:05.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/DOMSVGStringList.h:11, 40:05.12 from SVGAnimationElementBinding.cpp:4, 40:05.12 from UnifiedBindings18.cpp:2: 40:05.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:05.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, 40:05.12 inlined from ‘bool mozilla::dom::SVGElement_Binding::Wrap(JSContext*, mozilla::dom::SVGElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGElementBinding.cpp:8973:90: 40:05.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=] 40:05.12 1151 | *this->stack = this; 40:05.12 | ~~~~~~~~~~~~~^~~~~~ 40:05.12 SVGElementBinding.cpp: In function ‘bool mozilla::dom::SVGElement_Binding::Wrap(JSContext*, mozilla::dom::SVGElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:05.12 SVGElementBinding.cpp:8973:25: note: ‘global’ declared here 40:05.12 8973 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:05.12 | ^~~~~~ 40:05.12 SVGElementBinding.cpp:8939:17: note: ‘aCx’ declared here 40:05.12 8939 | Wrap(JSContext* aCx, mozilla::dom::SVGElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:05.12 | ~~~~~~~~~~~^~~ 40:05.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:05.32 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:05.32 inlined from ‘bool mozilla::dom::SVGFEDiffuseLightingElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDiffuseLightingElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEDiffuseLightingElementBinding.cpp:594:90: 40:05.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:05.33 1151 | *this->stack = this; 40:05.33 | ~~~~~~~~~~~~~^~~~~~ 40:05.33 In file included from UnifiedBindings18.cpp:171: 40:05.33 SVGFEDiffuseLightingElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEDiffuseLightingElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDiffuseLightingElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:05.33 SVGFEDiffuseLightingElementBinding.cpp:594:25: note: ‘global’ declared here 40:05.33 594 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:05.33 | ^~~~~~ 40:05.33 SVGFEDiffuseLightingElementBinding.cpp:557:17: note: ‘aCx’ declared here 40:05.33 557 | Wrap(JSContext* aCx, mozilla::dom::SVGFEDiffuseLightingElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:05.33 | ~~~~~~~~~~~^~~ 40:05.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:05.35 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:05.35 inlined from ‘bool mozilla::dom::SVGFESpecularLightingElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFESpecularLightingElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFESpecularLightingElementBinding.cpp:629:90: 40:05.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:05.35 1151 | *this->stack = this; 40:05.35 | ~~~~~~~~~~~~~^~~~~~ 40:05.35 In file included from UnifiedBindings18.cpp:379: 40:05.35 SVGFESpecularLightingElementBinding.cpp: In function ‘bool mozilla::dom::SVGFESpecularLightingElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFESpecularLightingElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:05.35 SVGFESpecularLightingElementBinding.cpp:629:25: note: ‘global’ declared here 40:05.35 629 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:05.35 | ^~~~~~ 40:05.35 SVGFESpecularLightingElementBinding.cpp:592:17: note: ‘aCx’ declared here 40:05.35 592 | Wrap(JSContext* aCx, mozilla::dom::SVGFESpecularLightingElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:05.35 | ~~~~~~~~~~~^~~ 40:05.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:05.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, 40:05.38 inlined from ‘bool mozilla::dom::SVGClipPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGClipPathElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGClipPathElementBinding.cpp:313:90: 40:05.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:05.38 1151 | *this->stack = this; 40:05.38 | ~~~~~~~~~~~~~^~~~~~ 40:05.38 In file included from UnifiedBindings18.cpp:28: 40:05.38 SVGClipPathElementBinding.cpp: In function ‘bool mozilla::dom::SVGClipPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGClipPathElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:05.38 SVGClipPathElementBinding.cpp:313:25: note: ‘global’ declared here 40:05.38 313 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:05.38 | ^~~~~~ 40:05.38 SVGClipPathElementBinding.cpp:276:17: note: ‘aCx’ declared here 40:05.38 276 | Wrap(JSContext* aCx, mozilla::dom::SVGClipPathElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:05.38 | ~~~~~~~~~~~^~~ 40:05.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:05.40 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:05.40 inlined from ‘bool mozilla::dom::SVGDescElement_Binding::Wrap(JSContext*, mozilla::dom::SVGDescElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGDescElementBinding.cpp:202:90: 40:05.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=] 40:05.41 1151 | *this->stack = this; 40:05.41 | ~~~~~~~~~~~~~^~~~~~ 40:05.41 In file included from UnifiedBindings18.cpp:67: 40:05.41 SVGDescElementBinding.cpp: In function ‘bool mozilla::dom::SVGDescElement_Binding::Wrap(JSContext*, mozilla::dom::SVGDescElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:05.41 SVGDescElementBinding.cpp:202:25: note: ‘global’ declared here 40:05.41 202 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:05.41 | ^~~~~~ 40:05.41 SVGDescElementBinding.cpp:165:17: note: ‘aCx’ declared here 40:05.41 165 | Wrap(JSContext* aCx, mozilla::dom::SVGDescElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:05.41 | ~~~~~~~~~~~^~~ 40:05.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:05.43 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:05.43 inlined from ‘bool mozilla::dom::SVGFEBlendElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEBlendElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEBlendElementBinding.cpp:557:90: 40:05.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=] 40:05.43 1151 | *this->stack = this; 40:05.43 | ~~~~~~~~~~~~~^~~~~~ 40:05.43 In file included from UnifiedBindings18.cpp:106: 40:05.43 SVGFEBlendElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEBlendElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEBlendElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:05.43 SVGFEBlendElementBinding.cpp:557:25: note: ‘global’ declared here 40:05.43 557 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:05.43 | ^~~~~~ 40:05.43 SVGFEBlendElementBinding.cpp:520:17: note: ‘aCx’ declared here 40:05.43 520 | Wrap(JSContext* aCx, mozilla::dom::SVGFEBlendElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:05.43 | ~~~~~~~~~~~^~~ 40:05.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:05.46 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:05.46 inlined from ‘bool mozilla::dom::SVGFEColorMatrixElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEColorMatrixElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEColorMatrixElementBinding.cpp:546:90: 40:05.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=] 40:05.46 1151 | *this->stack = this; 40:05.46 | ~~~~~~~~~~~~~^~~~~~ 40:05.46 In file included from UnifiedBindings18.cpp:119: 40:05.46 SVGFEColorMatrixElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEColorMatrixElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEColorMatrixElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:05.46 SVGFEColorMatrixElementBinding.cpp:546:25: note: ‘global’ declared here 40:05.46 546 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:05.46 | ^~~~~~ 40:05.46 SVGFEColorMatrixElementBinding.cpp:509:17: note: ‘aCx’ declared here 40:05.46 509 | Wrap(JSContext* aCx, mozilla::dom::SVGFEColorMatrixElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:05.46 | ~~~~~~~~~~~^~~ 40:05.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:05.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, 40:05.48 inlined from ‘bool mozilla::dom::SVGFEComponentTransferElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEComponentTransferElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEComponentTransferElementBinding.cpp:453:90: 40: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:05.49 1151 | *this->stack = this; 40:05.49 | ~~~~~~~~~~~~~^~~~~~ 40:05.49 In file included from UnifiedBindings18.cpp:132: 40:05.49 SVGFEComponentTransferElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEComponentTransferElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEComponentTransferElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:05.49 SVGFEComponentTransferElementBinding.cpp:453:25: note: ‘global’ declared here 40:05.49 453 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:05.49 | ^~~~~~ 40:05.49 SVGFEComponentTransferElementBinding.cpp:416:17: note: ‘aCx’ declared here 40:05.49 416 | Wrap(JSContext* aCx, mozilla::dom::SVGFEComponentTransferElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:05.49 | ~~~~~~~~~~~^~~ 40:05.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:05.51 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:05.51 inlined from ‘bool mozilla::dom::SVGFECompositeElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFECompositeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFECompositeElementBinding.cpp:689:90: 40:05.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:05.51 1151 | *this->stack = this; 40:05.51 | ~~~~~~~~~~~~~^~~~~~ 40:05.51 In file included from UnifiedBindings18.cpp:145: 40:05.51 SVGFECompositeElementBinding.cpp: In function ‘bool mozilla::dom::SVGFECompositeElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFECompositeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:05.51 SVGFECompositeElementBinding.cpp:689:25: note: ‘global’ declared here 40:05.51 689 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:05.51 | ^~~~~~ 40:05.51 SVGFECompositeElementBinding.cpp:652:17: note: ‘aCx’ declared here 40:05.51 652 | Wrap(JSContext* aCx, mozilla::dom::SVGFECompositeElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:05.51 | ~~~~~~~~~~~^~~ 40:05.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:05.54 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:05.54 inlined from ‘bool mozilla::dom::SVGFEConvolveMatrixElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEConvolveMatrixElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEConvolveMatrixElementBinding.cpp:863:90: 40:05.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:05.54 1151 | *this->stack = this; 40:05.54 | ~~~~~~~~~~~~~^~~~~~ 40:05.54 In file included from UnifiedBindings18.cpp:158: 40:05.54 SVGFEConvolveMatrixElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEConvolveMatrixElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEConvolveMatrixElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:05.54 SVGFEConvolveMatrixElementBinding.cpp:863:25: note: ‘global’ declared here 40:05.54 863 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:05.54 | ^~~~~~ 40:05.54 SVGFEConvolveMatrixElementBinding.cpp:826:17: note: ‘aCx’ declared here 40:05.54 826 | Wrap(JSContext* aCx, mozilla::dom::SVGFEConvolveMatrixElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:05.54 | ~~~~~~~~~~~^~~ 40:05.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:05.56 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:05.56 inlined from ‘bool mozilla::dom::SVGFEDisplacementMapElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDisplacementMapElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEDisplacementMapElementBinding.cpp:616:90: 40:05.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:05.56 1151 | *this->stack = this; 40:05.56 | ~~~~~~~~~~~~~^~~~~~ 40:05.56 In file included from UnifiedBindings18.cpp:184: 40:05.56 SVGFEDisplacementMapElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEDisplacementMapElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDisplacementMapElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:05.56 SVGFEDisplacementMapElementBinding.cpp:616:25: note: ‘global’ declared here 40:05.56 616 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:05.56 | ^~~~~~ 40:05.56 SVGFEDisplacementMapElementBinding.cpp:579:17: note: ‘aCx’ declared here 40:05.56 579 | Wrap(JSContext* aCx, mozilla::dom::SVGFEDisplacementMapElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:05.56 | ~~~~~~~~~~~^~~ 40:05.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:05.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, 40:05.59 inlined from ‘bool mozilla::dom::SVGFEDistantLightElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDistantLightElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEDistantLightElementBinding.cpp:312:90: 40:05.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=] 40:05.59 1151 | *this->stack = this; 40:05.59 | ~~~~~~~~~~~~~^~~~~~ 40:05.59 In file included from UnifiedBindings18.cpp:197: 40:05.59 SVGFEDistantLightElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEDistantLightElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDistantLightElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:05.59 SVGFEDistantLightElementBinding.cpp:312:25: note: ‘global’ declared here 40:05.59 312 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:05.59 | ^~~~~~ 40:05.59 SVGFEDistantLightElementBinding.cpp:275:17: note: ‘aCx’ declared here 40:05.59 275 | Wrap(JSContext* aCx, mozilla::dom::SVGFEDistantLightElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:05.59 | ~~~~~~~~~~~^~~ 40:05.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:05.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, 40:05.62 inlined from ‘bool mozilla::dom::SVGFEDropShadowElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDropShadowElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEDropShadowElementBinding.cpp:664:90: 40:05.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:05.62 1151 | *this->stack = this; 40:05.62 | ~~~~~~~~~~~~~^~~~~~ 40:05.62 In file included from UnifiedBindings18.cpp:210: 40:05.62 SVGFEDropShadowElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEDropShadowElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDropShadowElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:05.62 SVGFEDropShadowElementBinding.cpp:664:25: note: ‘global’ declared here 40:05.62 664 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:05.62 | ^~~~~~ 40:05.62 SVGFEDropShadowElementBinding.cpp:627:17: note: ‘aCx’ declared here 40:05.62 627 | Wrap(JSContext* aCx, mozilla::dom::SVGFEDropShadowElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:05.62 | ~~~~~~~~~~~^~~ 40:05.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40: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, 40:05.64 inlined from ‘bool mozilla::dom::SVGFEFloodElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFloodElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEFloodElementBinding.cpp:418:90: 40: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=] 40:05.65 1151 | *this->stack = this; 40:05.65 | ~~~~~~~~~~~~~^~~~~~ 40:05.65 In file included from UnifiedBindings18.cpp:223: 40:05.65 SVGFEFloodElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEFloodElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFloodElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:05.65 SVGFEFloodElementBinding.cpp:418:25: note: ‘global’ declared here 40:05.65 418 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:05.65 | ^~~~~~ 40:05.65 SVGFEFloodElementBinding.cpp:381:17: note: ‘aCx’ declared here 40:05.65 381 | Wrap(JSContext* aCx, mozilla::dom::SVGFEFloodElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:05.65 | ~~~~~~~~~~~^~~ 40:05.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:05.67 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:05.67 inlined from ‘bool mozilla::dom::SVGFEGaussianBlurElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEGaussianBlurElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEGaussianBlurElementBinding.cpp:594:90: 40:05.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:05.67 1151 | *this->stack = this; 40:05.67 | ~~~~~~~~~~~~~^~~~~~ 40:05.67 In file included from UnifiedBindings18.cpp:288: 40:05.67 SVGFEGaussianBlurElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEGaussianBlurElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEGaussianBlurElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:05.67 SVGFEGaussianBlurElementBinding.cpp:594:25: note: ‘global’ declared here 40:05.67 594 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:05.67 | ^~~~~~ 40:05.67 SVGFEGaussianBlurElementBinding.cpp:557:17: note: ‘aCx’ declared here 40:05.67 557 | Wrap(JSContext* aCx, mozilla::dom::SVGFEGaussianBlurElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:05.67 | ~~~~~~~~~~~^~~ 40:05.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:05.70 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:05.70 inlined from ‘bool mozilla::dom::SVGFEMergeElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEMergeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEMergeElementBinding.cpp:418:90: 40:05.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:05.70 1151 | *this->stack = this; 40:05.70 | ~~~~~~~~~~~~~^~~~~~ 40:05.70 In file included from UnifiedBindings18.cpp:314: 40:05.70 SVGFEMergeElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEMergeElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEMergeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:05.70 SVGFEMergeElementBinding.cpp:418:25: note: ‘global’ declared here 40:05.70 418 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:05.70 | ^~~~~~ 40:05.70 SVGFEMergeElementBinding.cpp:381:17: note: ‘aCx’ declared here 40:05.70 381 | Wrap(JSContext* aCx, mozilla::dom::SVGFEMergeElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:05.70 | ~~~~~~~~~~~^~~ 40:05.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:05.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, 40:05.72 inlined from ‘bool mozilla::dom::SVGFEMergeNodeElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEMergeNodeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEMergeNodeElementBinding.cpp:277:90: 40: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=] 40:05.73 1151 | *this->stack = this; 40:05.73 | ~~~~~~~~~~~~~^~~~~~ 40:05.73 In file included from UnifiedBindings18.cpp:327: 40:05.73 SVGFEMergeNodeElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEMergeNodeElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEMergeNodeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:05.73 SVGFEMergeNodeElementBinding.cpp:277:25: note: ‘global’ declared here 40:05.73 277 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:05.73 | ^~~~~~ 40:05.73 SVGFEMergeNodeElementBinding.cpp:240:17: note: ‘aCx’ declared here 40:05.73 240 | Wrap(JSContext* aCx, mozilla::dom::SVGFEMergeNodeElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:05.73 | ~~~~~~~~~~~^~~ 40:05.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:05.75 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:05.75 inlined from ‘bool mozilla::dom::SVGFEMorphologyElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEMorphologyElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEMorphologyElementBinding.cpp:579:90: 40:05.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:05.75 1151 | *this->stack = this; 40:05.75 | ~~~~~~~~~~~~~^~~~~~ 40:05.75 In file included from UnifiedBindings18.cpp:340: 40:05.75 SVGFEMorphologyElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEMorphologyElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEMorphologyElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:05.75 SVGFEMorphologyElementBinding.cpp:579:25: note: ‘global’ declared here 40:05.75 579 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:05.75 | ^~~~~~ 40:05.75 SVGFEMorphologyElementBinding.cpp:542:17: note: ‘aCx’ declared here 40:05.75 542 | Wrap(JSContext* aCx, mozilla::dom::SVGFEMorphologyElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:05.75 | ~~~~~~~~~~~^~~ 40:05.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:05.78 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:05.78 inlined from ‘bool mozilla::dom::SVGFEOffsetElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEOffsetElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEOffsetElementBinding.cpp:524:90: 40:05.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:05.78 1151 | *this->stack = this; 40:05.78 | ~~~~~~~~~~~~~^~~~~~ 40:05.78 In file included from UnifiedBindings18.cpp:353: 40:05.78 SVGFEOffsetElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEOffsetElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEOffsetElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:05.78 SVGFEOffsetElementBinding.cpp:524:25: note: ‘global’ declared here 40:05.78 524 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:05.78 | ^~~~~~ 40:05.78 SVGFEOffsetElementBinding.cpp:487:17: note: ‘aCx’ declared here 40:05.78 487 | Wrap(JSContext* aCx, mozilla::dom::SVGFEOffsetElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:05.78 | ~~~~~~~~~~~^~~ 40:05.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40: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, 40:05.81 inlined from ‘bool mozilla::dom::SVGFEPointLightElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEPointLightElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEPointLightElementBinding.cpp:347:90: 40: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=] 40:05.81 1151 | *this->stack = this; 40:05.81 | ~~~~~~~~~~~~~^~~~~~ 40:05.81 In file included from UnifiedBindings18.cpp:366: 40:05.81 SVGFEPointLightElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEPointLightElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEPointLightElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:05.81 SVGFEPointLightElementBinding.cpp:347:25: note: ‘global’ declared here 40:05.81 347 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:05.81 | ^~~~~~ 40:05.81 SVGFEPointLightElementBinding.cpp:310:17: note: ‘aCx’ declared here 40:05.81 310 | Wrap(JSContext* aCx, mozilla::dom::SVGFEPointLightElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:05.81 | ~~~~~~~~~~~^~~ 40:05.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:05.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, 40:05.83 inlined from ‘bool mozilla::dom::SVGFESpotLightElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFESpotLightElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFESpotLightElementBinding.cpp:522:90: 40:05.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=] 40:05.83 1151 | *this->stack = this; 40:05.83 | ~~~~~~~~~~~~~^~~~~~ 40:05.83 In file included from UnifiedBindings18.cpp:392: 40:05.83 SVGFESpotLightElementBinding.cpp: In function ‘bool mozilla::dom::SVGFESpotLightElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFESpotLightElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:05.83 SVGFESpotLightElementBinding.cpp:522:25: note: ‘global’ declared here 40:05.83 522 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:05.83 | ^~~~~~ 40:05.83 SVGFESpotLightElementBinding.cpp:485:17: note: ‘aCx’ declared here 40:05.83 485 | Wrap(JSContext* aCx, mozilla::dom::SVGFESpotLightElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:05.83 | ~~~~~~~~~~~^~~ 40:05.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:05.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, 40:05.86 inlined from ‘bool mozilla::dom::SVGFETileElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFETileElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFETileElementBinding.cpp:453:90: 40:05.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=] 40:05.86 1151 | *this->stack = this; 40:05.86 | ~~~~~~~~~~~~~^~~~~~ 40:05.86 In file included from UnifiedBindings18.cpp:405: 40:05.86 SVGFETileElementBinding.cpp: In function ‘bool mozilla::dom::SVGFETileElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFETileElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:05.86 SVGFETileElementBinding.cpp:453:25: note: ‘global’ declared here 40:05.86 453 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:05.86 | ^~~~~~ 40:05.86 SVGFETileElementBinding.cpp:416:17: note: ‘aCx’ declared here 40:05.86 416 | Wrap(JSContext* aCx, mozilla::dom::SVGFETileElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:05.86 | ~~~~~~~~~~~^~~ 40:05.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40: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, 40:05.89 inlined from ‘bool mozilla::dom::SVGFEFuncRElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncRElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEFuncRElementBinding.cpp:205:90: 40: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=] 40:05.89 1151 | *this->stack = this; 40:05.89 | ~~~~~~~~~~~~~^~~~~~ 40:05.89 In file included from UnifiedBindings18.cpp:275: 40:05.89 SVGFEFuncRElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEFuncRElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncRElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:05.89 SVGFEFuncRElementBinding.cpp:205:25: note: ‘global’ declared here 40:05.89 205 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:05.89 | ^~~~~~ 40:05.89 SVGFEFuncRElementBinding.cpp:165:17: note: ‘aCx’ declared here 40:05.89 165 | Wrap(JSContext* aCx, mozilla::dom::SVGFEFuncRElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:05.89 | ~~~~~~~~~~~^~~ 40:05.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:05.92 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:05.92 inlined from ‘bool mozilla::dom::SVGFEFuncGElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncGElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEFuncGElementBinding.cpp:205:90: 40:05.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:05.92 1151 | *this->stack = this; 40:05.92 | ~~~~~~~~~~~~~^~~~~~ 40:05.92 In file included from UnifiedBindings18.cpp:262: 40:05.92 SVGFEFuncGElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEFuncGElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncGElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:05.92 SVGFEFuncGElementBinding.cpp:205:25: note: ‘global’ declared here 40:05.92 205 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:05.92 | ^~~~~~ 40:05.92 SVGFEFuncGElementBinding.cpp:165:17: note: ‘aCx’ declared here 40:05.92 165 | Wrap(JSContext* aCx, mozilla::dom::SVGFEFuncGElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:05.92 | ~~~~~~~~~~~^~~ 40:05.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:05.95 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:05.95 inlined from ‘bool mozilla::dom::SVGFEFuncBElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncBElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEFuncBElementBinding.cpp:205:90: 40:05.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:05.95 1151 | *this->stack = this; 40:05.95 | ~~~~~~~~~~~~~^~~~~~ 40:05.95 In file included from UnifiedBindings18.cpp:249: 40:05.95 SVGFEFuncBElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEFuncBElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncBElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:05.95 SVGFEFuncBElementBinding.cpp:205:25: note: ‘global’ declared here 40:05.95 205 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:05.95 | ^~~~~~ 40:05.95 SVGFEFuncBElementBinding.cpp:165:17: note: ‘aCx’ declared here 40:05.95 165 | Wrap(JSContext* aCx, mozilla::dom::SVGFEFuncBElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:05.95 | ~~~~~~~~~~~^~~ 40:05.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40: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, 40:05.98 inlined from ‘bool mozilla::dom::SVGFEFuncAElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncAElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEFuncAElementBinding.cpp:205:90: 40: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=] 40:05.98 1151 | *this->stack = this; 40:05.98 | ~~~~~~~~~~~~~^~~~~~ 40:05.98 In file included from UnifiedBindings18.cpp:236: 40:05.98 SVGFEFuncAElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEFuncAElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncAElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:05.98 SVGFEFuncAElementBinding.cpp:205:25: note: ‘global’ declared here 40:05.98 205 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:05.98 | ^~~~~~ 40:05.98 SVGFEFuncAElementBinding.cpp:165:17: note: ‘aCx’ declared here 40:05.98 165 | Wrap(JSContext* aCx, mozilla::dom::SVGFEFuncAElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:05.98 | ~~~~~~~~~~~^~~ 40:06.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:06.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, 40:06.04 inlined from ‘bool mozilla::dom::SVGCircleElement_Binding::Wrap(JSContext*, mozilla::dom::SVGCircleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGCircleElementBinding.cpp:353:90: 40: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:06.04 1151 | *this->stack = this; 40:06.04 | ~~~~~~~~~~~~~^~~~~~ 40:06.04 In file included from UnifiedBindings18.cpp:15: 40:06.04 SVGCircleElementBinding.cpp: In function ‘bool mozilla::dom::SVGCircleElement_Binding::Wrap(JSContext*, mozilla::dom::SVGCircleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:06.04 SVGCircleElementBinding.cpp:353:25: note: ‘global’ declared here 40:06.04 353 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:06.04 | ^~~~~~ 40:06.04 SVGCircleElementBinding.cpp:310:17: note: ‘aCx’ declared here 40:06.04 310 | Wrap(JSContext* aCx, mozilla::dom::SVGCircleElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:06.04 | ~~~~~~~~~~~^~~ 40:06.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:06.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, 40:06.07 inlined from ‘bool mozilla::dom::SVGDefsElement_Binding::Wrap(JSContext*, mozilla::dom::SVGDefsElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGDefsElementBinding.cpp:205:90: 40: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:06.07 1151 | *this->stack = this; 40:06.07 | ~~~~~~~~~~~~~^~~~~~ 40:06.07 In file included from UnifiedBindings18.cpp:54: 40:06.07 SVGDefsElementBinding.cpp: In function ‘bool mozilla::dom::SVGDefsElement_Binding::Wrap(JSContext*, mozilla::dom::SVGDefsElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:06.07 SVGDefsElementBinding.cpp:205:25: note: ‘global’ declared here 40:06.07 205 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:06.07 | ^~~~~~ 40:06.07 SVGDefsElementBinding.cpp:165:17: note: ‘aCx’ declared here 40:06.07 165 | Wrap(JSContext* aCx, mozilla::dom::SVGDefsElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:06.07 | ~~~~~~~~~~~^~~ 40:06.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:06.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, 40:06.09 inlined from ‘bool mozilla::dom::SVGEllipseElement_Binding::Wrap(JSContext*, mozilla::dom::SVGEllipseElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGEllipseElementBinding.cpp:388:90: 40:06.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=] 40:06.09 1151 | *this->stack = this; 40:06.09 | ~~~~~~~~~~~~~^~~~~~ 40:06.09 In file included from UnifiedBindings18.cpp:93: 40:06.09 SVGEllipseElementBinding.cpp: In function ‘bool mozilla::dom::SVGEllipseElement_Binding::Wrap(JSContext*, mozilla::dom::SVGEllipseElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:06.09 SVGEllipseElementBinding.cpp:388:25: note: ‘global’ declared here 40:06.09 388 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:06.09 | ^~~~~~ 40:06.09 SVGEllipseElementBinding.cpp:345:17: note: ‘aCx’ declared here 40:06.09 345 | Wrap(JSContext* aCx, mozilla::dom::SVGEllipseElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:06.09 | ~~~~~~~~~~~^~~ 40:08.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:08.52 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:08.52 inlined from ‘bool mozilla::dom::SVGFEImageElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEImageElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEImageElementBinding.cpp:567:90: 40:08.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=] 40:08.52 1151 | *this->stack = this; 40:08.52 | ~~~~~~~~~~~~~^~~~~~ 40:08.52 In file included from UnifiedBindings18.cpp:301: 40:08.52 SVGFEImageElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEImageElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEImageElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:08.52 SVGFEImageElementBinding.cpp:567:25: note: ‘global’ declared here 40:08.52 567 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:08.52 | ^~~~~~ 40:08.52 SVGFEImageElementBinding.cpp:530:17: note: ‘aCx’ declared here 40:08.52 530 | Wrap(JSContext* aCx, mozilla::dom::SVGFEImageElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:08.52 | ~~~~~~~~~~~^~~ 40:11.73 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 40:11.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 40:11.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 40:11.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Notification.h:13, 40:11.73 from NotificationBinding.cpp:28, 40:11.73 from UnifiedBindings14.cpp:301: 40:11.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 40:11.73 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 40:11.73 | ^~~~~~~~~~~~~~~~~ 40:11.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 40:11.73 187 | nsTArray> mWaiting; 40:11.73 | ^~~~~~~~~~~~~~~~~ 40:11.73 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 40:11.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 40:11.73 47 | class ModuleLoadRequest; 40:11.73 | ^~~~~~~~~~~~~~~~~ 40:17.30 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 40:17.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 40:17.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGViewportElement.h:14, 40:17.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGSVGElement.h:11, 40:17.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/DOMSVGPoint.h:17, 40:17.30 from SVGGeometryElementBinding.cpp:6, 40:17.30 from UnifiedBindings19.cpp:80: 40:17.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 40:17.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 40:17.30 202 | return ReinterpretHelper::FromInternalValue(v); 40:17.30 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 40:17.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 40:17.30 4315 | return mProperties.Get(aProperty, aFoundResult); 40:17.30 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 40:17.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 40:17.30 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 40:17.30 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:17.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 40:17.30 302 | memcpy(&value, &aInternalValue, sizeof(value)); 40:17.30 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:17.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 40:17.30 396 | struct FrameBidiData { 40:17.30 | ^~~~~~~~~~~~~ 40:19.55 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 40:19.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSConditionRuleBinding.h:9, 40:19.55 from CSSConditionRuleBinding.cpp:4, 40:19.55 from UnifiedBindings2.cpp:2: 40:19.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 40:19.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 40:19.55 2437 | AssignRangeAlgorithm< 40:19.55 | ~~~~~~~~~~~~~~~~~~~~~ 40:19.55 2438 | std::is_trivially_copy_constructible_v, 40:19.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:19.55 2439 | std::is_same_v>::implementation(Elements(), aStart, 40:19.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 40:19.55 2440 | aCount, aValues); 40:19.55 | ~~~~~~~~~~~~~~~~ 40:19.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 40:19.55 2468 | AssignRange(0, aArrayLen, aArray); 40:19.55 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 40:19.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 40:19.55 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 40:19.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:19.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 40:19.55 2971 | this->Assign(aOther); 40:19.55 | ~~~~~~~~~~~~^~~~~~~~ 40:19.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 40:19.55 24 | struct JSSettings { 40:19.55 | ^~~~~~~~~~ 40:19.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 40:19.55 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 40:19.55 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:19.55 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 40:19.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 40:19.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Request.h:13, 40:19.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CacheBinding.h:12, 40:19.55 from CacheBinding.cpp:5, 40:19.55 from UnifiedBindings2.cpp:392: 40:19.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 40:19.55 25 | struct JSGCSetting { 40:19.55 | ^~~~~~~~~~~ 40:22.06 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:15, 40:22.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/DOMSVGAnimatedEnumeration.h:10, 40:22.06 from SVGFETurbulenceElementBinding.cpp:4, 40:22.06 from UnifiedBindings19.cpp:2: 40:22.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:22.06 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:22.06 inlined from ‘void mozilla::dom::SVGPathSegList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGPathSegListBinding.cpp:705:74: 40:22.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:22.06 1151 | *this->stack = this; 40:22.06 | ~~~~~~~~~~~~~^~~~~~ 40:22.06 In file included from UnifiedBindings19.cpp:301: 40:22.06 SVGPathSegListBinding.cpp: In function ‘void mozilla::dom::SVGPathSegList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 40:22.06 SVGPathSegListBinding.cpp:705:25: note: ‘parentProto’ declared here 40:22.06 705 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 40:22.06 | ^~~~~~~~~~~ 40:22.06 SVGPathSegListBinding.cpp:700:35: note: ‘aCx’ declared here 40:22.06 700 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 40:22.06 | ~~~~~~~~~~~^~~ 40:22.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40: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, 40:22.11 inlined from ‘void mozilla::dom::SVGLength_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGLengthBinding.cpp:687:74: 40: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:22.11 1151 | *this->stack = this; 40:22.11 | ~~~~~~~~~~~~~^~~~~~ 40:22.11 In file included from UnifiedBindings19.cpp:132: 40:22.11 SVGLengthBinding.cpp: In function ‘void mozilla::dom::SVGLength_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 40:22.11 SVGLengthBinding.cpp:687:25: note: ‘parentProto’ declared here 40:22.11 687 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 40:22.11 | ^~~~~~~~~~~ 40:22.11 SVGLengthBinding.cpp:682:35: note: ‘aCx’ declared here 40:22.11 682 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 40:22.11 | ~~~~~~~~~~~^~~ 40:22.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:22.13 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:22.13 inlined from ‘void mozilla::dom::SVGLengthList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGLengthListBinding.cpp:1093:74: 40:22.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:22.13 1151 | *this->stack = this; 40:22.13 | ~~~~~~~~~~~~~^~~~~~ 40:22.13 In file included from UnifiedBindings19.cpp:145: 40:22.13 SVGLengthListBinding.cpp: In function ‘void mozilla::dom::SVGLengthList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 40:22.13 SVGLengthListBinding.cpp:1093:25: note: ‘parentProto’ declared here 40:22.13 1093 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 40:22.13 | ^~~~~~~~~~~ 40:22.13 SVGLengthListBinding.cpp:1088:35: note: ‘aCx’ declared here 40:22.13 1088 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 40:22.13 | ~~~~~~~~~~~^~~ 40:22.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:22.15 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:22.15 inlined from ‘void mozilla::dom::SVGMatrix_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGMatrixBinding.cpp:1292:74: 40:22.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:22.15 1151 | *this->stack = this; 40:22.15 | ~~~~~~~~~~~~~^~~~~~ 40:22.15 In file included from UnifiedBindings19.cpp:223: 40:22.15 SVGMatrixBinding.cpp: In function ‘void mozilla::dom::SVGMatrix_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 40:22.15 SVGMatrixBinding.cpp:1292:25: note: ‘parentProto’ declared here 40:22.15 1292 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 40:22.15 | ^~~~~~~~~~~ 40:22.15 SVGMatrixBinding.cpp:1287:35: note: ‘aCx’ declared here 40:22.15 1287 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 40:22.15 | ~~~~~~~~~~~^~~ 40:22.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:22.17 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:22.17 inlined from ‘void mozilla::dom::SVGNumber_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGNumberBinding.cpp:357:74: 40:22.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:22.17 1151 | *this->stack = this; 40:22.17 | ~~~~~~~~~~~~~^~~~~~ 40:22.17 In file included from UnifiedBindings19.cpp:249: 40:22.17 SVGNumberBinding.cpp: In function ‘void mozilla::dom::SVGNumber_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 40:22.17 SVGNumberBinding.cpp:357:25: note: ‘parentProto’ declared here 40:22.17 357 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 40:22.17 | ^~~~~~~~~~~ 40:22.17 SVGNumberBinding.cpp:352:35: note: ‘aCx’ declared here 40:22.17 352 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 40:22.17 | ~~~~~~~~~~~^~~ 40:22.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:22.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, 40:22.19 inlined from ‘void mozilla::dom::SVGNumberList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGNumberListBinding.cpp:1018:74: 40:22.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=] 40:22.19 1151 | *this->stack = this; 40:22.19 | ~~~~~~~~~~~~~^~~~~~ 40:22.19 In file included from UnifiedBindings19.cpp:262: 40:22.19 SVGNumberListBinding.cpp: In function ‘void mozilla::dom::SVGNumberList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 40:22.19 SVGNumberListBinding.cpp:1018:25: note: ‘parentProto’ declared here 40:22.19 1018 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 40:22.19 | ^~~~~~~~~~~ 40:22.19 SVGNumberListBinding.cpp:1013:35: note: ‘aCx’ declared here 40:22.19 1013 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 40:22.19 | ~~~~~~~~~~~^~~ 40:22.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:22.21 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:22.21 inlined from ‘void mozilla::dom::SVGPoint_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGPointBinding.cpp:496:74: 40:22.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:22.21 1151 | *this->stack = this; 40:22.21 | ~~~~~~~~~~~~~^~~~~~ 40:22.21 In file included from UnifiedBindings19.cpp:327: 40:22.21 SVGPointBinding.cpp: In function ‘void mozilla::dom::SVGPoint_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 40:22.21 SVGPointBinding.cpp:496:25: note: ‘parentProto’ declared here 40:22.21 496 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 40:22.21 | ^~~~~~~~~~~ 40:22.21 SVGPointBinding.cpp:491:35: note: ‘aCx’ declared here 40:22.21 491 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 40:22.21 | ~~~~~~~~~~~^~~ 40:22.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:22.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, 40:22.23 inlined from ‘void mozilla::dom::SVGPointList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGPointListBinding.cpp:1018:74: 40:22.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=] 40:22.23 1151 | *this->stack = this; 40:22.23 | ~~~~~~~~~~~~~^~~~~~ 40:22.23 In file included from UnifiedBindings19.cpp:340: 40:22.23 SVGPointListBinding.cpp: In function ‘void mozilla::dom::SVGPointList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 40:22.23 SVGPointListBinding.cpp:1018:25: note: ‘parentProto’ declared here 40:22.23 1018 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 40:22.23 | ^~~~~~~~~~~ 40:22.23 SVGPointListBinding.cpp:1013:35: note: ‘aCx’ declared here 40:22.23 1013 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 40:22.24 | ~~~~~~~~~~~^~~ 40:22.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:22.25 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:22.25 inlined from ‘void mozilla::dom::SVGPreserveAspectRatio_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGPreserveAspectRatioBinding.cpp:453:74: 40:22.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:22.25 1151 | *this->stack = this; 40:22.25 | ~~~~~~~~~~~~~^~~~~~ 40:22.25 In file included from UnifiedBindings19.cpp:379: 40:22.25 SVGPreserveAspectRatioBinding.cpp: In function ‘void mozilla::dom::SVGPreserveAspectRatio_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 40:22.25 SVGPreserveAspectRatioBinding.cpp:453:25: note: ‘parentProto’ declared here 40:22.25 453 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 40:22.25 | ^~~~~~~~~~~ 40:22.25 SVGPreserveAspectRatioBinding.cpp:448:35: note: ‘aCx’ declared here 40:22.25 448 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 40:22.25 | ~~~~~~~~~~~^~~ 40:22.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:22.27 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:22.27 inlined from ‘void mozilla::dom::SVGRect_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGRectBinding.cpp:585:74: 40:22.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:22.27 1151 | *this->stack = this; 40:22.27 | ~~~~~~~~~~~~~^~~~~~ 40:22.27 In file included from UnifiedBindings19.cpp:405: 40:22.27 SVGRectBinding.cpp: In function ‘void mozilla::dom::SVGRect_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 40:22.28 SVGRectBinding.cpp:585:25: note: ‘parentProto’ declared here 40:22.28 585 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 40:22.28 | ^~~~~~~~~~~ 40:22.28 SVGRectBinding.cpp:580:35: note: ‘aCx’ declared here 40:22.28 580 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 40:22.28 | ~~~~~~~~~~~^~~ 40:22.47 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 40:22.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSConditionRuleBinding.h:6: 40:22.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:22.48 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:22.48 inlined from ‘void mozilla::dom::CSSRule_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at CSSRuleBinding.cpp:360:74: 40:22.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:22.48 1151 | *this->stack = this; 40:22.48 | ~~~~~~~~~~~~~^~~~~~ 40:22.48 In file included from UnifiedBindings2.cpp:275: 40:22.48 CSSRuleBinding.cpp: In function ‘void mozilla::dom::CSSRule_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 40:22.48 CSSRuleBinding.cpp:360:25: note: ‘parentProto’ declared here 40:22.48 360 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 40:22.48 | ^~~~~~~~~~~ 40:22.48 CSSRuleBinding.cpp:355:35: note: ‘aCx’ declared here 40:22.48 355 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 40:22.48 | ~~~~~~~~~~~^~~ 40:22.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:22.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, 40:22.49 inlined from ‘void mozilla::dom::CSSRuleList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at CSSRuleListBinding.cpp:661:74: 40: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:22.50 1151 | *this->stack = this; 40:22.50 | ~~~~~~~~~~~~~^~~~~~ 40:22.50 In file included from UnifiedBindings2.cpp:288: 40:22.50 CSSRuleListBinding.cpp: In function ‘void mozilla::dom::CSSRuleList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 40:22.50 CSSRuleListBinding.cpp:661:25: note: ‘parentProto’ declared here 40:22.50 661 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 40:22.50 | ^~~~~~~~~~~ 40:22.50 CSSRuleListBinding.cpp:656:35: note: ‘aCx’ declared here 40:22.50 656 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 40:22.50 | ~~~~~~~~~~~^~~ 40:22.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:22.52 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:22.52 inlined from ‘void mozilla::dom::CSSStyleDeclaration_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at CSSStyleDeclarationBinding.cpp:1176:74: 40:22.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:22.52 1151 | *this->stack = this; 40:22.52 | ~~~~~~~~~~~~~^~~~~~ 40:22.52 In file included from UnifiedBindings2.cpp:327: 40:22.52 CSSStyleDeclarationBinding.cpp: In function ‘void mozilla::dom::CSSStyleDeclaration_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 40:22.52 CSSStyleDeclarationBinding.cpp:1176:25: note: ‘parentProto’ declared here 40:22.52 1176 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 40:22.52 | ^~~~~~~~~~~ 40:22.52 CSSStyleDeclarationBinding.cpp:1171:35: note: ‘aCx’ declared here 40:22.52 1171 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 40:22.52 | ~~~~~~~~~~~^~~ 40:22.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40: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, 40:22.54 inlined from ‘void mozilla::dom::CSSPseudoElement_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at CSSPseudoElementBinding.cpp:359:74: 40: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:22.54 1151 | *this->stack = this; 40:22.54 | ~~~~~~~~~~~~~^~~~~~ 40:22.54 In file included from UnifiedBindings2.cpp:262: 40:22.54 CSSPseudoElementBinding.cpp: In function ‘void mozilla::dom::CSSPseudoElement_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 40:22.54 CSSPseudoElementBinding.cpp:359:25: note: ‘parentProto’ declared here 40:22.54 359 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 40:22.54 | ^~~~~~~~~~~ 40:22.54 CSSPseudoElementBinding.cpp:354:35: note: ‘aCx’ declared here 40:22.54 354 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 40:22.54 | ~~~~~~~~~~~^~~ 40:22.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:22.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, 40:22.56 inlined from ‘void mozilla::dom::Cache_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at CacheBinding.cpp:951:74: 40:22.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=] 40:22.56 1151 | *this->stack = this; 40:22.56 | ~~~~~~~~~~~~~^~~~~~ 40:22.56 CacheBinding.cpp: In function ‘void mozilla::dom::Cache_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 40:22.56 CacheBinding.cpp:951:25: note: ‘parentProto’ declared here 40:22.56 951 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 40:22.56 | ^~~~~~~~~~~ 40:22.56 CacheBinding.cpp:946:35: note: ‘aCx’ declared here 40:22.56 946 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 40:22.56 | ~~~~~~~~~~~^~~ 40:22.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:22.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, 40:22.58 inlined from ‘void mozilla::dom::CacheStorage_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at CacheStorageBinding.cpp:789:74: 40:22.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=] 40:22.58 1151 | *this->stack = this; 40:22.58 | ~~~~~~~~~~~~~^~~~~~ 40:22.58 In file included from UnifiedBindings2.cpp:405: 40:22.58 CacheStorageBinding.cpp: In function ‘void mozilla::dom::CacheStorage_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 40:22.58 CacheStorageBinding.cpp:789:25: note: ‘parentProto’ declared here 40:22.58 789 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 40:22.58 | ^~~~~~~~~~~ 40:22.58 CacheStorageBinding.cpp:784:35: note: ‘aCx’ declared here 40:22.58 784 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 40:22.58 | ~~~~~~~~~~~^~~ 40:22.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:22.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, 40:22.97 inlined from ‘virtual bool mozilla::dom::CSSRuleList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at CSSRuleListBinding.cpp:303:35: 40:22.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 40:22.97 1151 | *this->stack = this; 40:22.97 | ~~~~~~~~~~~~~^~~~~~ 40:22.97 CSSRuleListBinding.cpp: In member function ‘virtual bool mozilla::dom::CSSRuleList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 40:22.97 CSSRuleListBinding.cpp:303:25: note: ‘expando’ declared here 40:22.97 303 | JS::Rooted expando(cx); 40:22.97 | ^~~~~~~ 40:22.97 CSSRuleListBinding.cpp:277:50: note: ‘cx’ declared here 40:22.97 277 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 40:22.97 | ~~~~~~~~~~~^~ 40:23.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 40:23.04 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 40:23.04 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: 40:23.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 40:23.04 1151 | *this->stack = this; 40:23.04 | ~~~~~~~~~~~~~^~~~~~ 40:23.04 CSSRuleListBinding.cpp: In member function ‘virtual bool mozilla::dom::CSSRuleList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 40:23.04 CSSRuleListBinding.cpp:503:25: note: ‘temp’ declared here 40:23.04 503 | JS::Rooted temp(cx); 40:23.04 | ^~~~ 40:23.04 CSSRuleListBinding.cpp:501:41: note: ‘cx’ declared here 40:23.04 501 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 40:23.04 | ~~~~~~~~~~~^~ 40:23.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:23.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, 40:23.21 inlined from ‘virtual bool mozilla::dom::CSSKeyframesRule_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at CSSKeyframesRuleBinding.cpp:558:60: 40:23.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 40:23.21 1151 | *this->stack = this; 40:23.21 | ~~~~~~~~~~~~~^~~~~~ 40:23.21 In file included from UnifiedBindings2.cpp:145: 40:23.21 CSSKeyframesRuleBinding.cpp: In member function ‘virtual bool mozilla::dom::CSSKeyframesRule_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 40:23.21 CSSKeyframesRuleBinding.cpp:558:25: note: ‘expando’ declared here 40:23.21 558 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 40:23.21 | ^~~~~~~ 40:23.21 CSSKeyframesRuleBinding.cpp:541:36: note: ‘cx’ declared here 40:23.21 541 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 40:23.21 | ~~~~~~~~~~~^~ 40:23.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:23.23 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:23.23 inlined from ‘virtual bool mozilla::dom::CSSRuleList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at CSSRuleListBinding.cpp:368:60: 40:23.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 40:23.23 1151 | *this->stack = this; 40:23.23 | ~~~~~~~~~~~~~^~~~~~ 40:23.23 CSSRuleListBinding.cpp: In member function ‘virtual bool mozilla::dom::CSSRuleList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 40:23.23 CSSRuleListBinding.cpp:368:25: note: ‘expando’ declared here 40:23.23 368 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 40:23.23 | ^~~~~~~ 40:23.23 CSSRuleListBinding.cpp:351:36: note: ‘cx’ declared here 40:23.24 351 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 40:23.24 | ~~~~~~~~~~~^~ 40:23.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:23.25 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:23.25 inlined from ‘virtual bool mozilla::dom::CSSStyleDeclaration_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at CSSStyleDeclarationBinding.cpp:879:60: 40:23.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=] 40:23.25 1151 | *this->stack = this; 40:23.25 | ~~~~~~~~~~~~~^~~~~~ 40:23.25 CSSStyleDeclarationBinding.cpp: In member function ‘virtual bool mozilla::dom::CSSStyleDeclaration_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 40:23.25 CSSStyleDeclarationBinding.cpp:879:25: note: ‘expando’ declared here 40:23.25 879 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 40:23.25 | ^~~~~~~ 40:23.25 CSSStyleDeclarationBinding.cpp:859:36: note: ‘cx’ declared here 40:23.25 859 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 40:23.26 | ~~~~~~~~~~~^~ 40:23.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:23.69 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:23.69 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: 40:23.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=] 40:23.70 1151 | *this->stack = this; 40:23.70 | ~~~~~~~~~~~~~^~~~~~ 40:23.70 CSSStyleDeclarationBinding.cpp: In member function ‘virtual bool mozilla::dom::CSSStyleDeclaration_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 40:23.70 CSSStyleDeclarationBinding.cpp:920:29: note: ‘expando’ declared here 40:23.70 920 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 40:23.70 | ^~~~~~~ 40:23.70 CSSStyleDeclarationBinding.cpp:894:33: note: ‘cx’ declared here 40:23.70 894 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 40:23.70 | ~~~~~~~~~~~^~ 40:23.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:23.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, 40:23.72 inlined from ‘virtual bool mozilla::dom::CSSStyleDeclaration_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at CSSStyleDeclarationBinding.cpp:811:35: 40:23.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=] 40:23.72 1151 | *this->stack = this; 40:23.72 | ~~~~~~~~~~~~~^~~~~~ 40:23.72 CSSStyleDeclarationBinding.cpp: In member function ‘virtual bool mozilla::dom::CSSStyleDeclaration_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 40:23.72 CSSStyleDeclarationBinding.cpp:811:25: note: ‘expando’ declared here 40:23.72 811 | JS::Rooted expando(cx); 40:23.72 | ^~~~~~~ 40:23.72 CSSStyleDeclarationBinding.cpp:788:50: note: ‘cx’ declared here 40:23.72 788 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 40:23.72 | ~~~~~~~~~~~^~ 40:23.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:23.75 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:23.75 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: 40:23.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 40:23.75 1151 | *this->stack = this; 40:23.75 | ~~~~~~~~~~~~~^~~~~~ 40:23.75 CSSRuleListBinding.cpp: In member function ‘virtual bool mozilla::dom::CSSRuleList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 40:23.75 CSSRuleListBinding.cpp:411:29: note: ‘expando’ declared here 40:23.75 411 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 40:23.75 | ^~~~~~~ 40:23.75 CSSRuleListBinding.cpp:383:33: note: ‘cx’ declared here 40:23.75 383 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 40:23.75 | ~~~~~~~~~~~^~ 40:24.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 40:24.90 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 40:24.90 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: 40:24.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 40:24.90 1151 | *this->stack = this; 40:24.90 | ~~~~~~~~~~~~~^~~~~~ 40:24.90 SVGPathSegListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGPathSegList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 40:24.90 SVGPathSegListBinding.cpp:548:25: note: ‘temp’ declared here 40:24.90 548 | JS::Rooted temp(cx); 40:24.90 | ^~~~ 40:24.90 SVGPathSegListBinding.cpp:546:41: note: ‘cx’ declared here 40:24.90 546 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 40:24.90 | ~~~~~~~~~~~^~ 40:25.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:25.04 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:25.04 inlined from ‘virtual bool mozilla::dom::SVGLengthList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at SVGLengthListBinding.cpp:757:60: 40:25.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 40:25.04 1151 | *this->stack = this; 40:25.04 | ~~~~~~~~~~~~~^~~~~~ 40:25.04 SVGLengthListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGLengthList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 40:25.05 SVGLengthListBinding.cpp:757:25: note: ‘expando’ declared here 40:25.05 757 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 40:25.05 | ^~~~~~~ 40:25.05 SVGLengthListBinding.cpp:736:36: note: ‘cx’ declared here 40:25.05 736 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 40:25.05 | ~~~~~~~~~~~^~ 40:25.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40: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, 40:25.16 inlined from ‘virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at SVGNumberListBinding.cpp:722:60: 40: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 40:25.16 1151 | *this->stack = this; 40:25.16 | ~~~~~~~~~~~~~^~~~~~ 40:25.16 SVGNumberListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 40:25.16 SVGNumberListBinding.cpp:722:25: note: ‘expando’ declared here 40:25.16 722 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 40:25.16 | ^~~~~~~ 40:25.16 SVGNumberListBinding.cpp:701:36: note: ‘cx’ declared here 40:25.16 701 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 40:25.16 | ~~~~~~~~~~~^~ 40:25.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:25.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, 40:25.19 inlined from ‘virtual bool mozilla::dom::SVGPathSegList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at SVGPathSegListBinding.cpp:409:60: 40:25.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=] 40:25.19 1151 | *this->stack = this; 40:25.19 | ~~~~~~~~~~~~~^~~~~~ 40:25.19 SVGPathSegListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGPathSegList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 40:25.19 SVGPathSegListBinding.cpp:409:25: note: ‘expando’ declared here 40:25.19 409 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 40:25.19 | ^~~~~~~ 40:25.19 SVGPathSegListBinding.cpp:388:36: note: ‘cx’ declared here 40:25.19 388 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 40:25.19 | ~~~~~~~~~~~^~ 40:25.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:25.36 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:25.36 inlined from ‘virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at SVGPointListBinding.cpp:722:60: 40:25.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 40:25.36 1151 | *this->stack = this; 40:25.36 | ~~~~~~~~~~~~~^~~~~~ 40:25.36 SVGPointListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 40:25.36 SVGPointListBinding.cpp:722:25: note: ‘expando’ declared here 40:25.36 722 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 40:25.36 | ^~~~~~~ 40:25.36 SVGPointListBinding.cpp:701:36: note: ‘cx’ declared here 40:25.36 701 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 40:25.36 | ~~~~~~~~~~~^~ 40:28.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:28.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, 40:28.11 inlined from ‘bool mozilla::dom::CSSCustomPropertyRegisteredEvent_Binding::get_propertyDefinition(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at CSSCustomPropertyRegisteredEventBinding.cpp:153:85: 40:28.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 40:28.11 1151 | *this->stack = this; 40:28.11 | ~~~~~~~~~~~~~^~~~~~ 40:28.11 In file included from UnifiedBindings2.cpp:54: 40:28.11 CSSCustomPropertyRegisteredEventBinding.cpp: In function ‘bool mozilla::dom::CSSCustomPropertyRegisteredEvent_Binding::get_propertyDefinition(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 40:28.11 CSSCustomPropertyRegisteredEventBinding.cpp:153:25: note: ‘slotStorage’ declared here 40:28.11 153 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 40:28.11 | ^~~~~~~~~~~ 40:28.11 CSSCustomPropertyRegisteredEventBinding.cpp:143:35: note: ‘cx’ declared here 40:28.11 143 | get_propertyDefinition(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 40:28.11 | ~~~~~~~~~~~^~ 40:28.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:28.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:28.42 inlined from ‘bool mozilla::dom::CSSLayerStatementRule_Binding::get_nameList(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at CSSLayerStatementRuleBinding.cpp:50:85: 40:28.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 40:28.42 1151 | *this->stack = this; 40:28.42 | ~~~~~~~~~~~~~^~~~~~ 40:28.42 In file included from UnifiedBindings2.cpp:171: 40:28.43 CSSLayerStatementRuleBinding.cpp: In function ‘bool mozilla::dom::CSSLayerStatementRule_Binding::get_nameList(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 40:28.43 CSSLayerStatementRuleBinding.cpp:50:25: note: ‘slotStorage’ declared here 40:28.43 50 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 40:28.43 | ^~~~~~~~~~~ 40:28.43 CSSLayerStatementRuleBinding.cpp:40:25: note: ‘cx’ declared here 40:28.43 40 | get_nameList(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 40:28.43 | ~~~~~~~~~~~^~ 40:30.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:30.27 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:30.27 inlined from ‘bool mozilla::dom::CSSPseudoElement_Binding::Wrap(JSContext*, mozilla::dom::CSSPseudoElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSPseudoElementBinding.cpp:292:90: 40:30.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:30.28 1151 | *this->stack = this; 40:30.28 | ~~~~~~~~~~~~~^~~~~~ 40:30.28 CSSPseudoElementBinding.cpp: In function ‘bool mozilla::dom::CSSPseudoElement_Binding::Wrap(JSContext*, mozilla::dom::CSSPseudoElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:30.28 CSSPseudoElementBinding.cpp:292:25: note: ‘global’ declared here 40:30.28 292 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:30.28 | ^~~~~~ 40:30.28 CSSPseudoElementBinding.cpp:267:17: note: ‘aCx’ declared here 40:30.28 267 | Wrap(JSContext* aCx, mozilla::dom::CSSPseudoElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:30.28 | ~~~~~~~~~~~^~~ 40:30.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40: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, 40:30.64 inlined from ‘bool mozilla::dom::CSSStyleDeclaration_Binding::Wrap(JSContext*, nsICSSDeclaration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSStyleDeclarationBinding.cpp:1107:90: 40: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:30.64 1151 | *this->stack = this; 40:30.64 | ~~~~~~~~~~~~~^~~~~~ 40:30.64 CSSStyleDeclarationBinding.cpp: In function ‘bool mozilla::dom::CSSStyleDeclaration_Binding::Wrap(JSContext*, nsICSSDeclaration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:30.64 CSSStyleDeclarationBinding.cpp:1107:25: note: ‘global’ declared here 40:30.64 1107 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:30.64 | ^~~~~~ 40:30.64 CSSStyleDeclarationBinding.cpp:1082:17: note: ‘aCx’ declared here 40:30.64 1082 | Wrap(JSContext* aCx, nsICSSDeclaration* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:30.64 | ~~~~~~~~~~~^~~ 40:31.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:31.00 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:31.00 inlined from ‘bool mozilla::dom::SelectorWarning::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at CSSStyleRuleBinding.cpp:105:54: 40:31.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 40:31.00 1151 | *this->stack = this; 40:31.00 | ~~~~~~~~~~~~~^~~~~~ 40:31.00 In file included from UnifiedBindings2.cpp:340: 40:31.00 CSSStyleRuleBinding.cpp: In member function ‘bool mozilla::dom::SelectorWarning::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 40:31.00 CSSStyleRuleBinding.cpp:105:25: note: ‘obj’ declared here 40:31.00 105 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 40:31.00 | ^~~ 40:31.00 CSSStyleRuleBinding.cpp:97:46: note: ‘cx’ declared here 40:31.00 97 | SelectorWarning::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 40:31.00 | ~~~~~~~~~~~^~ 40:31.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:31.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, 40:31.09 inlined from ‘bool mozilla::dom::CSSStyleRule_Binding::getSelectorWarnings(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at CSSStyleRuleBinding.cpp:514:71: 40:31.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=] 40:31.09 1151 | *this->stack = this; 40:31.09 | ~~~~~~~~~~~~~^~~~~~ 40:31.09 CSSStyleRuleBinding.cpp: In function ‘bool mozilla::dom::CSSStyleRule_Binding::getSelectorWarnings(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 40:31.09 CSSStyleRuleBinding.cpp:514:25: note: ‘returnArray’ declared here 40:31.09 514 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 40:31.09 | ^~~~~~~~~~~ 40:31.09 CSSStyleRuleBinding.cpp:499:32: note: ‘cx’ declared here 40:31.09 499 | getSelectorWarnings(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 40:31.09 | ~~~~~~~~~~~^~ 40:32.92 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 40:32.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/WebRenderUserData.h:18, 40:32.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ImageBitmapRenderingContext.h:12, 40:32.92 from OffscreenCanvasBinding.cpp:28, 40:32.92 from UnifiedBindings14.cpp:379: 40:32.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]’: 40:32.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 >*]’ 40:32.92 202 | return ReinterpretHelper::FromInternalValue(v); 40:32.92 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 40:32.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 >*]’ 40:32.92 4315 | return mProperties.Get(aProperty, aFoundResult); 40:32.92 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 40:32.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 40:32.92 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 40:32.92 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:32.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 40:32.92 302 | memcpy(&value, &aInternalValue, sizeof(value)); 40:32.92 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:32.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 40:32.92 396 | struct FrameBidiData { 40:32.92 | ^~~~~~~~~~~~~ 40:38.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:38.27 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:38.27 inlined from ‘bool mozilla::dom::CSSStyleDeclaration_Binding::getCSSImageURLs(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at CSSStyleDeclarationBinding.cpp:239:71: 40:38.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 40:38.27 1151 | *this->stack = this; 40:38.27 | ~~~~~~~~~~~~~^~~~~~ 40:38.27 CSSStyleDeclarationBinding.cpp: In function ‘bool mozilla::dom::CSSStyleDeclaration_Binding::getCSSImageURLs(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 40:38.27 CSSStyleDeclarationBinding.cpp:239:25: note: ‘returnArray’ declared here 40:38.27 239 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 40:38.27 | ^~~~~~~~~~~ 40:38.27 CSSStyleDeclarationBinding.cpp:213:28: note: ‘cx’ declared here 40:38.27 213 | getCSSImageURLs(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 40:38.27 | ~~~~~~~~~~~^~ 40:39.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, 40:39.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MimeTypeBinding.h:9, 40:39.27 from MimeTypeBinding.cpp:5, 40:39.27 from UnifiedBindings14.cpp:2: 40:39.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]’: 40:39.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]’ 40:39.27 2437 | AssignRangeAlgorithm< 40:39.27 | ~~~~~~~~~~~~~~~~~~~~~ 40:39.27 2438 | std::is_trivially_copy_constructible_v, 40:39.27 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:39.27 2439 | std::is_same_v>::implementation(Elements(), aStart, 40:39.27 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 40:39.27 2440 | aCount, aValues); 40:39.27 | ~~~~~~~~~~~~~~~~ 40:39.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]’ 40:39.27 2468 | AssignRange(0, aArrayLen, aArray); 40:39.27 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 40:39.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]’ 40:39.27 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 40:39.27 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:39.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]’ 40:39.27 2971 | this->Assign(aOther); 40:39.27 | ~~~~~~~~~~~~^~~~~~~~ 40:39.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 40:39.27 24 | struct JSSettings { 40:39.27 | ^~~~~~~~~~ 40:39.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] 40:39.27 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 40:39.27 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:39.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, 40:39.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 40:39.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Navigator.h:13, 40:39.27 from NavigatorBinding.cpp:12: 40:39.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 40:39.27 25 | struct JSGCSetting { 40:39.27 | ^~~~~~~~~~~ 40:39.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:39.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, 40:39.65 inlined from ‘virtual bool mozilla::dom::CSSRuleList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at CSSRuleListBinding.cpp:341:35: 40:39.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 40:39.65 1151 | *this->stack = this; 40:39.65 | ~~~~~~~~~~~~~^~~~~~ 40:39.65 CSSRuleListBinding.cpp: In member function ‘virtual bool mozilla::dom::CSSRuleList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 40:39.65 CSSRuleListBinding.cpp:341:25: note: ‘expando’ declared here 40:39.65 341 | JS::Rooted expando(cx); 40:39.65 | ^~~~~~~ 40:39.65 CSSRuleListBinding.cpp:329:42: note: ‘cx’ declared here 40:39.65 329 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 40:39.65 | ~~~~~~~~~~~^~ 40:39.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:39.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, 40:39.72 inlined from ‘virtual bool mozilla::dom::CSSKeyframesRule_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at CSSKeyframesRuleBinding.cpp:531:35: 40:39.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=] 40:39.72 1151 | *this->stack = this; 40:39.72 | ~~~~~~~~~~~~~^~~~~~ 40:39.72 CSSKeyframesRuleBinding.cpp: In member function ‘virtual bool mozilla::dom::CSSKeyframesRule_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 40:39.72 CSSKeyframesRuleBinding.cpp:531:25: note: ‘expando’ declared here 40:39.72 531 | JS::Rooted expando(cx); 40:39.72 | ^~~~~~~ 40:39.72 CSSKeyframesRuleBinding.cpp:519:42: note: ‘cx’ declared here 40:39.72 519 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 40:39.72 | ~~~~~~~~~~~^~ 40:39.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:39.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, 40:39.74 inlined from ‘virtual bool mozilla::dom::CSSStyleDeclaration_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at CSSStyleDeclarationBinding.cpp:849:35: 40: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 40:39.74 1151 | *this->stack = this; 40:39.74 | ~~~~~~~~~~~~~^~~~~~ 40:39.74 CSSStyleDeclarationBinding.cpp: In member function ‘virtual bool mozilla::dom::CSSStyleDeclaration_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 40:39.74 CSSStyleDeclarationBinding.cpp:849:25: note: ‘expando’ declared here 40:39.74 849 | JS::Rooted expando(cx); 40:39.74 | ^~~~~~~ 40:39.74 CSSStyleDeclarationBinding.cpp:837:42: note: ‘cx’ declared here 40:39.74 837 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 40:39.74 | ~~~~~~~~~~~^~ 40:40.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:40.37 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:40.37 inlined from ‘bool mozilla::dom::CSSContainerRule_Binding::Wrap(JSContext*, mozilla::dom::CSSContainerRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSContainerRuleBinding.cpp:395:90: 40:40.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:40.37 1151 | *this->stack = this; 40:40.37 | ~~~~~~~~~~~~~^~~~~~ 40:40.37 In file included from UnifiedBindings2.cpp:15: 40:40.37 CSSContainerRuleBinding.cpp: In function ‘bool mozilla::dom::CSSContainerRule_Binding::Wrap(JSContext*, mozilla::dom::CSSContainerRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:40.37 CSSContainerRuleBinding.cpp:395:25: note: ‘global’ declared here 40:40.37 395 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:40.37 | ^~~~~~ 40:40.37 CSSContainerRuleBinding.cpp:361:17: note: ‘aCx’ declared here 40:40.37 361 | Wrap(JSContext* aCx, mozilla::dom::CSSContainerRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:40.37 | ~~~~~~~~~~~^~~ 40:40.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:40.94 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:40.94 inlined from ‘bool mozilla::dom::SVGLength_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGLength*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGLengthBinding.cpp:620:90: 40:40.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:40.94 1151 | *this->stack = this; 40:40.94 | ~~~~~~~~~~~~~^~~~~~ 40:40.94 SVGLengthBinding.cpp: In function ‘bool mozilla::dom::SVGLength_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGLength*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:40.94 SVGLengthBinding.cpp:620:25: note: ‘global’ declared here 40:40.94 620 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:40.94 | ^~~~~~ 40:40.94 SVGLengthBinding.cpp:595:17: note: ‘aCx’ declared here 40:40.94 595 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGLength* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:40.94 | ~~~~~~~~~~~^~~ 40:40.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:40.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, 40:40.96 inlined from ‘bool mozilla::dom::CSSCounterStyleRule_Binding::Wrap(JSContext*, mozilla::dom::CSSCounterStyleRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSCounterStyleRuleBinding.cpp:1021:90: 40:40.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:40.96 1151 | *this->stack = this; 40:40.97 | ~~~~~~~~~~~~~^~~~~~ 40:40.97 In file included from UnifiedBindings2.cpp:28: 40:40.97 CSSCounterStyleRuleBinding.cpp: In function ‘bool mozilla::dom::CSSCounterStyleRule_Binding::Wrap(JSContext*, mozilla::dom::CSSCounterStyleRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:40.97 CSSCounterStyleRuleBinding.cpp:1021:25: note: ‘global’ declared here 40:40.97 1021 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:40.97 | ^~~~~~ 40:40.97 CSSCounterStyleRuleBinding.cpp:993:17: note: ‘aCx’ declared here 40:40.97 993 | Wrap(JSContext* aCx, mozilla::dom::CSSCounterStyleRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:40.97 | ~~~~~~~~~~~^~~ 40:41.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:41.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, 40:41.05 inlined from ‘bool mozilla::dom::CSSFontFeatureValuesRule_Binding::Wrap(JSContext*, mozilla::dom::CSSFontFeatureValuesRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSFontFeatureValuesRuleBinding.cpp:372:90: 40:41.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=] 40:41.05 1151 | *this->stack = this; 40:41.05 | ~~~~~~~~~~~~~^~~~~~ 40:41.05 In file included from UnifiedBindings2.cpp:80: 40:41.05 CSSFontFeatureValuesRuleBinding.cpp: In function ‘bool mozilla::dom::CSSFontFeatureValuesRule_Binding::Wrap(JSContext*, mozilla::dom::CSSFontFeatureValuesRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:41.05 CSSFontFeatureValuesRuleBinding.cpp:372:25: note: ‘global’ declared here 40:41.05 372 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:41.05 | ^~~~~~ 40:41.05 CSSFontFeatureValuesRuleBinding.cpp:344:17: note: ‘aCx’ declared here 40:41.05 344 | Wrap(JSContext* aCx, mozilla::dom::CSSFontFeatureValuesRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:41.05 | ~~~~~~~~~~~^~~ 40:41.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:41.16 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:41.16 inlined from ‘bool mozilla::dom::CSSFontPaletteValuesRule_Binding::Wrap(JSContext*, mozilla::dom::CSSFontPaletteValuesRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSFontPaletteValuesRuleBinding.cpp:373:90: 40:41.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:41.16 1151 | *this->stack = this; 40:41.16 | ~~~~~~~~~~~~~^~~~~~ 40:41.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:41.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, 40:41.17 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: 40:41.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=] 40:41.18 1151 | *this->stack = this; 40:41.18 | ~~~~~~~~~~~~~^~~~~~ 40:41.18 SVGPathSegListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGPathSegList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 40:41.18 SVGPathSegListBinding.cpp:452:29: note: ‘expando’ declared here 40:41.18 452 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 40:41.18 | ^~~~~~~ 40:41.18 SVGPathSegListBinding.cpp:424:33: note: ‘cx’ declared here 40:41.18 424 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 40:41.18 | ~~~~~~~~~~~^~ 40:41.18 In file included from UnifiedBindings2.cpp:93: 40:41.18 CSSFontPaletteValuesRuleBinding.cpp: In function ‘bool mozilla::dom::CSSFontPaletteValuesRule_Binding::Wrap(JSContext*, mozilla::dom::CSSFontPaletteValuesRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:41.18 CSSFontPaletteValuesRuleBinding.cpp:373:25: note: ‘global’ declared here 40:41.18 373 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:41.18 | ^~~~~~ 40:41.18 CSSFontPaletteValuesRuleBinding.cpp:345:17: note: ‘aCx’ declared here 40:41.18 345 | Wrap(JSContext* aCx, mozilla::dom::CSSFontPaletteValuesRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:41.18 | ~~~~~~~~~~~^~~ 40:41.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:41.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, 40:41.21 inlined from ‘virtual bool mozilla::dom::SVGPathSegList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at SVGPathSegListBinding.cpp:340:35: 40:41.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=] 40:41.22 1151 | *this->stack = this; 40:41.22 | ~~~~~~~~~~~~~^~~~~~ 40:41.22 SVGPathSegListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGPathSegList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 40:41.22 SVGPathSegListBinding.cpp:340:25: note: ‘expando’ declared here 40:41.22 340 | JS::Rooted expando(cx); 40:41.22 | ^~~~~~~ 40:41.22 SVGPathSegListBinding.cpp:315:50: note: ‘cx’ declared here 40:41.22 315 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 40:41.22 | ~~~~~~~~~~~^~ 40:41.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:41.25 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:41.25 inlined from ‘bool mozilla::dom::CSSNamespaceRule_Binding::Wrap(JSContext*, mozilla::dom::CSSNamespaceRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSNamespaceRuleBinding.cpp:292:90: 40:41.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=] 40:41.25 1151 | *this->stack = this; 40:41.25 | ~~~~~~~~~~~~~^~~~~~ 40:41.26 In file included from UnifiedBindings2.cpp:223: 40:41.26 CSSNamespaceRuleBinding.cpp: In function ‘bool mozilla::dom::CSSNamespaceRule_Binding::Wrap(JSContext*, mozilla::dom::CSSNamespaceRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:41.26 CSSNamespaceRuleBinding.cpp:292:25: note: ‘global’ declared here 40:41.26 292 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:41.26 | ^~~~~~ 40:41.27 CSSNamespaceRuleBinding.cpp:264:17: note: ‘aCx’ declared here 40:41.27 264 | Wrap(JSContext* aCx, mozilla::dom::CSSNamespaceRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:41.27 | ~~~~~~~~~~~^~~ 40:41.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:41.31 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:41.31 inlined from ‘bool mozilla::dom::SVGNumber_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGNumber*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGNumberBinding.cpp:290:90: 40:41.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:41.31 1151 | *this->stack = this; 40:41.31 | ~~~~~~~~~~~~~^~~~~~ 40:41.31 SVGNumberBinding.cpp: In function ‘bool mozilla::dom::SVGNumber_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGNumber*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:41.31 SVGNumberBinding.cpp:290:25: note: ‘global’ declared here 40:41.31 290 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:41.31 | ^~~~~~ 40:41.31 SVGNumberBinding.cpp:265:17: note: ‘aCx’ declared here 40:41.31 265 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGNumber* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:41.31 | ~~~~~~~~~~~^~~ 40:41.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:41.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, 40:41.49 inlined from ‘bool mozilla::dom::CSSPropertyRule_Binding::Wrap(JSContext*, mozilla::dom::CSSPropertyRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSPropertyRuleBinding.cpp:370:90: 40:41.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=] 40:41.49 1151 | *this->stack = this; 40:41.49 | ~~~~~~~~~~~~~^~~~~~ 40:41.49 In file included from UnifiedBindings2.cpp:249: 40:41.49 CSSPropertyRuleBinding.cpp: In function ‘bool mozilla::dom::CSSPropertyRule_Binding::Wrap(JSContext*, mozilla::dom::CSSPropertyRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:41.49 CSSPropertyRuleBinding.cpp:370:25: note: ‘global’ declared here 40:41.49 370 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:41.49 | ^~~~~~ 40:41.49 CSSPropertyRuleBinding.cpp:342:17: note: ‘aCx’ declared here 40:41.49 342 | Wrap(JSContext* aCx, mozilla::dom::CSSPropertyRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:41.49 | ~~~~~~~~~~~^~~ 40:41.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40: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, 40:41.52 inlined from ‘bool mozilla::dom::SVGPoint_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPoint*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPointBinding.cpp:429:90: 40: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:41.52 1151 | *this->stack = this; 40:41.52 | ~~~~~~~~~~~~~^~~~~~ 40:41.52 SVGPointBinding.cpp: In function ‘bool mozilla::dom::SVGPoint_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPoint*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:41.52 SVGPointBinding.cpp:429:25: note: ‘global’ declared here 40:41.52 429 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:41.52 | ^~~~~~ 40:41.52 SVGPointBinding.cpp:404:17: note: ‘aCx’ declared here 40:41.52 404 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPoint* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:41.52 | ~~~~~~~~~~~^~~ 40:41.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40: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, 40:41.86 inlined from ‘bool mozilla::dom::CSSCustomPropertyRegisteredEvent_Binding::Wrap(JSContext*, mozilla::dom::CSSCustomPropertyRegisteredEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSCustomPropertyRegisteredEventBinding.cpp:529:90: 40: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:41.86 1151 | *this->stack = this; 40:41.86 | ~~~~~~~~~~~~~^~~~~~ 40:41.86 CSSCustomPropertyRegisteredEventBinding.cpp: In function ‘bool mozilla::dom::CSSCustomPropertyRegisteredEvent_Binding::Wrap(JSContext*, mozilla::dom::CSSCustomPropertyRegisteredEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:41.86 CSSCustomPropertyRegisteredEventBinding.cpp:529:25: note: ‘global’ declared here 40:41.86 529 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:41.86 | ^~~~~~ 40:41.86 CSSCustomPropertyRegisteredEventBinding.cpp:501:17: note: ‘aCx’ declared here 40:41.86 501 | Wrap(JSContext* aCx, mozilla::dom::CSSCustomPropertyRegisteredEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:41.86 | ~~~~~~~~~~~^~~ 40:42.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:42.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, 40:42.04 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, 40:42.04 inlined from ‘virtual JSObject* mozilla::dom::CSSCustomPropertyRegisteredEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at CSSCustomPropertyRegisteredEvent.cpp:41:56: 40: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:42.04 1151 | *this->stack = this; 40:42.04 | ~~~~~~~~~~~~~^~~~~~ 40:42.06 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSCustomPropertyRegisteredEvent.h:14, 40:42.06 from CSSCustomPropertyRegisteredEvent.cpp:9, 40:42.06 from UnifiedBindings2.cpp:41: 40:42.06 /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)’: 40:42.06 /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 40:42.06 93 | JS::Rooted reflector(aCx); 40:42.06 | ^~~~~~~~~ 40:42.06 CSSCustomPropertyRegisteredEvent.cpp:39:65: note: ‘aCx’ declared here 40:42.06 39 | CSSCustomPropertyRegisteredEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 40:42.06 | ~~~~~~~~~~~^~~ 40:42.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:42.13 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:42.13 inlined from ‘bool mozilla::dom::CSSFontFaceRule_Binding::Wrap(JSContext*, mozilla::dom::CSSFontFaceRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSFontFaceRuleBinding.cpp:255:90: 40:42.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=] 40:42.13 1151 | *this->stack = this; 40:42.13 | ~~~~~~~~~~~~~^~~~~~ 40:42.15 In file included from UnifiedBindings2.cpp:67: 40:42.15 CSSFontFaceRuleBinding.cpp: In function ‘bool mozilla::dom::CSSFontFaceRule_Binding::Wrap(JSContext*, mozilla::dom::CSSFontFaceRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:42.15 CSSFontFaceRuleBinding.cpp:255:25: note: ‘global’ declared here 40:42.15 255 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:42.15 | ^~~~~~ 40:42.15 CSSFontFaceRuleBinding.cpp:227:17: note: ‘aCx’ declared here 40:42.15 227 | Wrap(JSContext* aCx, mozilla::dom::CSSFontFaceRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:42.15 | ~~~~~~~~~~~^~~ 40:42.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:42.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, 40:42.50 inlined from ‘bool mozilla::dom::CSSImportRule_Binding::Wrap(JSContext*, mozilla::dom::CSSImportRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSImportRuleBinding.cpp:448:90: 40:42.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=] 40:42.50 1151 | *this->stack = this; 40:42.50 | ~~~~~~~~~~~~~^~~~~~ 40:42.54 In file included from UnifiedBindings2.cpp:119: 40:42.54 CSSImportRuleBinding.cpp: In function ‘bool mozilla::dom::CSSImportRule_Binding::Wrap(JSContext*, mozilla::dom::CSSImportRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:42.54 CSSImportRuleBinding.cpp:448:25: note: ‘global’ declared here 40:42.54 448 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:42.54 | ^~~~~~ 40:42.54 CSSImportRuleBinding.cpp:420:17: note: ‘aCx’ declared here 40:42.54 420 | Wrap(JSContext* aCx, mozilla::dom::CSSImportRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:42.54 | ~~~~~~~~~~~^~~ 40:42.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:42.81 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:42.81 inlined from ‘bool mozilla::dom::CSSRuleList_Binding::Wrap(JSContext*, mozilla::dom::CSSRuleList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSRuleListBinding.cpp:592:90: 40:42.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:42.81 1151 | *this->stack = this; 40:42.81 | ~~~~~~~~~~~~~^~~~~~ 40:42.82 CSSRuleListBinding.cpp: In function ‘bool mozilla::dom::CSSRuleList_Binding::Wrap(JSContext*, mozilla::dom::CSSRuleList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:42.82 CSSRuleListBinding.cpp:592:25: note: ‘global’ declared here 40:42.82 592 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:42.82 | ^~~~~~ 40:42.82 CSSRuleListBinding.cpp:567:17: note: ‘aCx’ declared here 40:42.82 567 | Wrap(JSContext* aCx, mozilla::dom::CSSRuleList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:42.82 | ~~~~~~~~~~~^~~ 40:42.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:42.96 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 40:42.96 inlined from ‘virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at SVGNumberListBinding.cpp:691:35: 40:42.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=] 40:42.96 1151 | *this->stack = this; 40:42.96 | ~~~~~~~~~~~~~^~~~~~ 40:42.96 SVGNumberListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 40:42.96 SVGNumberListBinding.cpp:691:25: note: ‘expando’ declared here 40:42.96 691 | JS::Rooted expando(cx); 40:42.96 | ^~~~~~~ 40:42.96 SVGNumberListBinding.cpp:679:42: note: ‘cx’ declared here 40:42.96 679 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 40:42.96 | ~~~~~~~~~~~^~ 40:42.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:42.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, 40:42.98 inlined from ‘virtual bool mozilla::dom::SVGPathSegList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at SVGPathSegListBinding.cpp:378:35: 40:42.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=] 40:42.98 1151 | *this->stack = this; 40:42.98 | ~~~~~~~~~~~~~^~~~~~ 40:42.98 SVGPathSegListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGPathSegList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 40:42.98 SVGPathSegListBinding.cpp:378:25: note: ‘expando’ declared here 40:42.98 378 | JS::Rooted expando(cx); 40:42.98 | ^~~~~~~ 40:42.98 SVGPathSegListBinding.cpp:366:42: note: ‘cx’ declared here 40:42.98 366 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 40:42.98 | ~~~~~~~~~~~^~ 40:43.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:43.08 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 40:43.08 inlined from ‘virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at SVGPointListBinding.cpp:691:35: 40:43.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 40:43.08 1151 | *this->stack = this; 40:43.08 | ~~~~~~~~~~~~~^~~~~~ 40:43.08 SVGPointListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 40:43.08 SVGPointListBinding.cpp:691:25: note: ‘expando’ declared here 40:43.08 691 | JS::Rooted expando(cx); 40:43.08 | ^~~~~~~ 40:43.08 SVGPointListBinding.cpp:679:42: note: ‘cx’ declared here 40:43.08 679 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 40:43.08 | ~~~~~~~~~~~^~ 40:43.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:43.09 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:43.09 inlined from ‘bool mozilla::dom::CSSKeyframeRule_Binding::Wrap(JSContext*, mozilla::dom::CSSKeyframeRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSKeyframeRuleBinding.cpp:365:90: 40:43.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:43.09 1151 | *this->stack = this; 40:43.09 | ~~~~~~~~~~~~~^~~~~~ 40:43.09 In file included from UnifiedBindings2.cpp:132: 40:43.09 CSSKeyframeRuleBinding.cpp: In function ‘bool mozilla::dom::CSSKeyframeRule_Binding::Wrap(JSContext*, mozilla::dom::CSSKeyframeRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:43.09 CSSKeyframeRuleBinding.cpp:365:25: note: ‘global’ declared here 40:43.09 365 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:43.09 | ^~~~~~ 40:43.09 CSSKeyframeRuleBinding.cpp:337:17: note: ‘aCx’ declared here 40:43.09 337 | Wrap(JSContext* aCx, mozilla::dom::CSSKeyframeRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:43.09 | ~~~~~~~~~~~^~~ 40:43.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:43.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, 40:43.10 inlined from ‘virtual bool mozilla::dom::SVGLengthList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at SVGLengthListBinding.cpp:726:35: 40:43.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=] 40:43.10 1151 | *this->stack = this; 40:43.10 | ~~~~~~~~~~~~~^~~~~~ 40:43.10 SVGLengthListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGLengthList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 40:43.10 SVGLengthListBinding.cpp:726:25: note: ‘expando’ declared here 40:43.10 726 | JS::Rooted expando(cx); 40:43.10 | ^~~~~~~ 40:43.10 SVGLengthListBinding.cpp:714:42: note: ‘cx’ declared here 40:43.10 714 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 40:43.10 | ~~~~~~~~~~~^~ 40:43.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:43.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, 40:43.27 inlined from ‘virtual bool mozilla::dom::CSSKeyframesRule_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at CSSKeyframesRuleBinding.cpp:493:35: 40: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 40:43.27 1151 | *this->stack = this; 40:43.27 | ~~~~~~~~~~~~~^~~~~~ 40:43.27 CSSKeyframesRuleBinding.cpp: In member function ‘virtual bool mozilla::dom::CSSKeyframesRule_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 40:43.27 CSSKeyframesRuleBinding.cpp:493:25: note: ‘expando’ declared here 40:43.27 493 | JS::Rooted expando(cx); 40:43.27 | ^~~~~~~ 40:43.27 CSSKeyframesRuleBinding.cpp:472:50: note: ‘cx’ declared here 40:43.27 472 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 40:43.27 | ~~~~~~~~~~~^~ 40:43.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40: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, 40:43.31 inlined from ‘bool mozilla::dom::SVGFETurbulenceElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFETurbulenceElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFETurbulenceElementBinding.cpp:653:90: 40:43.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=] 40:43.31 1151 | *this->stack = this; 40:43.31 | ~~~~~~~~~~~~~^~~~~~ 40:43.35 SVGFETurbulenceElementBinding.cpp: In function ‘bool mozilla::dom::SVGFETurbulenceElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFETurbulenceElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:43.35 SVGFETurbulenceElementBinding.cpp:653:25: note: ‘global’ declared here 40:43.35 653 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:43.35 | ^~~~~~ 40:43.35 SVGFETurbulenceElementBinding.cpp:616:17: note: ‘aCx’ declared here 40:43.35 616 | Wrap(JSContext* aCx, mozilla::dom::SVGFETurbulenceElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:43.35 | ~~~~~~~~~~~^~~ 40:43.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:43.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:43.42 inlined from ‘bool mozilla::dom::SVGFilterElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFilterElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFilterElementBinding.cpp:489:90: 40:43.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:43.42 1151 | *this->stack = this; 40:43.42 | ~~~~~~~~~~~~~^~~~~~ 40:43.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:43.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:43.42 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: 40:43.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=] 40:43.42 1151 | *this->stack = this; 40:43.42 | ~~~~~~~~~~~~~^~~~~~ 40:43.42 CSSKeyframesRuleBinding.cpp: In member function ‘virtual bool mozilla::dom::CSSKeyframesRule_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 40:43.42 CSSKeyframesRuleBinding.cpp:597:29: note: ‘expando’ declared here 40:43.42 597 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 40:43.42 | ^~~~~~~ 40:43.42 CSSKeyframesRuleBinding.cpp:573:33: note: ‘cx’ declared here 40:43.42 573 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 40:43.42 | ~~~~~~~~~~~^~ 40:43.43 In file included from UnifiedBindings19.cpp:15: 40:43.43 SVGFilterElementBinding.cpp: In function ‘bool mozilla::dom::SVGFilterElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFilterElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:43.43 SVGFilterElementBinding.cpp:489:25: note: ‘global’ declared here 40:43.43 489 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:43.43 | ^~~~~~ 40:43.43 SVGFilterElementBinding.cpp:452:17: note: ‘aCx’ declared here 40:43.43 452 | Wrap(JSContext* aCx, mozilla::dom::SVGFilterElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:43.43 | ~~~~~~~~~~~^~~ 40:43.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:43.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, 40:43.64 inlined from ‘bool mozilla::dom::SVGLinearGradientElement_Binding::Wrap(JSContext*, mozilla::dom::SVGLinearGradientElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGLinearGradientElementBinding.cpp:385:90: 40:43.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:43.64 1151 | *this->stack = this; 40:43.64 | ~~~~~~~~~~~~~^~~~~~ 40:43.64 In file included from UnifiedBindings19.cpp:171: 40:43.64 SVGLinearGradientElementBinding.cpp: In function ‘bool mozilla::dom::SVGLinearGradientElement_Binding::Wrap(JSContext*, mozilla::dom::SVGLinearGradientElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:43.64 SVGLinearGradientElementBinding.cpp:385:25: note: ‘global’ declared here 40:43.64 385 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:43.64 | ^~~~~~ 40:43.64 SVGLinearGradientElementBinding.cpp:345:17: note: ‘aCx’ declared here 40:43.64 345 | Wrap(JSContext* aCx, mozilla::dom::SVGLinearGradientElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:43.64 | ~~~~~~~~~~~^~~ 40:43.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:43.67 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:43.67 inlined from ‘bool mozilla::dom::SVGMarkerElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMarkerElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGMarkerElementBinding.cpp:687:90: 40:43.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:43.67 1151 | *this->stack = this; 40:43.67 | ~~~~~~~~~~~~~^~~~~~ 40:43.76 In file included from UnifiedBindings19.cpp:197: 40:43.76 SVGMarkerElementBinding.cpp: In function ‘bool mozilla::dom::SVGMarkerElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMarkerElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:43.76 SVGMarkerElementBinding.cpp:687:25: note: ‘global’ declared here 40:43.76 687 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:43.76 | ^~~~~~ 40:43.76 SVGMarkerElementBinding.cpp:650:17: note: ‘aCx’ declared here 40:43.76 650 | Wrap(JSContext* aCx, mozilla::dom::SVGMarkerElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:43.76 | ~~~~~~~~~~~^~~ 40:43.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:43.94 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:43.94 inlined from ‘bool mozilla::dom::SVGMaskElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMaskElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGMaskElementBinding.cpp:471:90: 40:43.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=] 40:43.94 1151 | *this->stack = this; 40:43.94 | ~~~~~~~~~~~~~^~~~~~ 40:43.94 In file included from UnifiedBindings19.cpp:210: 40:43.95 SVGMaskElementBinding.cpp: In function ‘bool mozilla::dom::SVGMaskElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMaskElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:43.95 SVGMaskElementBinding.cpp:471:25: note: ‘global’ declared here 40:43.95 471 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:43.95 | ^~~~~~ 40:43.95 SVGMaskElementBinding.cpp:434:17: note: ‘aCx’ declared here 40:43.95 434 | Wrap(JSContext* aCx, mozilla::dom::SVGMaskElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:43.95 | ~~~~~~~~~~~^~~ 40:44.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:44.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, 40:44.02 inlined from ‘bool mozilla::dom::SVGMetadataElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMetadataElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGMetadataElementBinding.cpp:202:90: 40:44.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=] 40:44.02 1151 | *this->stack = this; 40:44.02 | ~~~~~~~~~~~~~^~~~~~ 40:44.12 In file included from UnifiedBindings19.cpp:236: 40:44.12 SVGMetadataElementBinding.cpp: In function ‘bool mozilla::dom::SVGMetadataElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMetadataElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:44.12 SVGMetadataElementBinding.cpp:202:25: note: ‘global’ declared here 40:44.12 202 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:44.12 | ^~~~~~ 40:44.12 SVGMetadataElementBinding.cpp:165:17: note: ‘aCx’ declared here 40:44.12 165 | Wrap(JSContext* aCx, mozilla::dom::SVGMetadataElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:44.12 | ~~~~~~~~~~~^~~ 40:44.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:44.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, 40:44.26 inlined from ‘bool mozilla::dom::CSSKeyframesRule_Binding::Wrap(JSContext*, mozilla::dom::CSSKeyframesRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSKeyframesRuleBinding.cpp:776:90: 40:44.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=] 40:44.26 1151 | *this->stack = this; 40:44.26 | ~~~~~~~~~~~~~^~~~~~ 40:44.26 CSSKeyframesRuleBinding.cpp: In function ‘bool mozilla::dom::CSSKeyframesRule_Binding::Wrap(JSContext*, mozilla::dom::CSSKeyframesRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:44.26 CSSKeyframesRuleBinding.cpp:776:25: note: ‘global’ declared here 40:44.26 776 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:44.26 | ^~~~~~ 40:44.26 CSSKeyframesRuleBinding.cpp:748:17: note: ‘aCx’ declared here 40:44.26 748 | Wrap(JSContext* aCx, mozilla::dom::CSSKeyframesRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:44.26 | ~~~~~~~~~~~^~~ 40:44.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:44.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, 40:44.26 inlined from ‘bool mozilla::dom::SVGPatternElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPatternElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPatternElementBinding.cpp:597:90: 40:44.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=] 40:44.26 1151 | *this->stack = this; 40:44.26 | ~~~~~~~~~~~~~^~~~~~ 40:44.26 In file included from UnifiedBindings19.cpp:314: 40:44.26 SVGPatternElementBinding.cpp: In function ‘bool mozilla::dom::SVGPatternElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPatternElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:44.26 SVGPatternElementBinding.cpp:597:25: note: ‘global’ declared here 40:44.26 597 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:44.26 | ^~~~~~ 40:44.26 SVGPatternElementBinding.cpp:560:17: note: ‘aCx’ declared here 40:44.26 560 | Wrap(JSContext* aCx, mozilla::dom::SVGPatternElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:44.26 | ~~~~~~~~~~~^~~ 40:44.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:44.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, 40:44.41 inlined from ‘bool mozilla::dom::CSSLayerBlockRule_Binding::Wrap(JSContext*, mozilla::dom::CSSLayerBlockRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSLayerBlockRuleBinding.cpp:258:90: 40:44.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=] 40:44.41 1151 | *this->stack = this; 40:44.41 | ~~~~~~~~~~~~~^~~~~~ 40:44.41 In file included from UnifiedBindings2.cpp:158: 40:44.41 CSSLayerBlockRuleBinding.cpp: In function ‘bool mozilla::dom::CSSLayerBlockRule_Binding::Wrap(JSContext*, mozilla::dom::CSSLayerBlockRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:44.41 CSSLayerBlockRuleBinding.cpp:258:25: note: ‘global’ declared here 40:44.41 258 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:44.41 | ^~~~~~ 40:44.41 CSSLayerBlockRuleBinding.cpp:227:17: note: ‘aCx’ declared here 40:44.41 227 | Wrap(JSContext* aCx, mozilla::dom::CSSLayerBlockRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:44.41 | ~~~~~~~~~~~^~~ 40:44.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40: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, 40:44.49 inlined from ‘bool mozilla::dom::SVGRadialGradientElement_Binding::Wrap(JSContext*, mozilla::dom::SVGRadialGradientElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGRadialGradientElementBinding.cpp:455:90: 40: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=] 40:44.49 1151 | *this->stack = this; 40:44.49 | ~~~~~~~~~~~~~^~~~~~ 40:44.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40: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, 40:44.58 inlined from ‘bool mozilla::dom::CSSLayerStatementRule_Binding::Wrap(JSContext*, mozilla::dom::CSSLayerStatementRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSLayerStatementRuleBinding.cpp:335:90: 40:44.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=] 40:44.58 1151 | *this->stack = this; 40:44.58 | ~~~~~~~~~~~~~^~~~~~ 40:44.59 CSSLayerStatementRuleBinding.cpp: In function ‘bool mozilla::dom::CSSLayerStatementRule_Binding::Wrap(JSContext*, mozilla::dom::CSSLayerStatementRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:44.59 CSSLayerStatementRuleBinding.cpp:335:25: note: ‘global’ declared here 40:44.59 335 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:44.59 | ^~~~~~ 40:44.59 CSSLayerStatementRuleBinding.cpp:307:17: note: ‘aCx’ declared here 40:44.59 307 | Wrap(JSContext* aCx, mozilla::dom::CSSLayerStatementRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:44.59 | ~~~~~~~~~~~^~~ 40:44.67 In file included from UnifiedBindings19.cpp:392: 40:44.67 SVGRadialGradientElementBinding.cpp: In function ‘bool mozilla::dom::SVGRadialGradientElement_Binding::Wrap(JSContext*, mozilla::dom::SVGRadialGradientElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:44.67 SVGRadialGradientElementBinding.cpp:455:25: note: ‘global’ declared here 40:44.67 455 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:44.67 | ^~~~~~ 40:44.67 SVGRadialGradientElementBinding.cpp:415:17: note: ‘aCx’ declared here 40:44.67 415 | Wrap(JSContext* aCx, mozilla::dom::SVGRadialGradientElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:44.67 | ~~~~~~~~~~~^~~ 40:44.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:44.81 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:44.81 inlined from ‘bool mozilla::dom::CSSMarginRule_Binding::Wrap(JSContext*, mozilla::dom::CSSMarginRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSMarginRuleBinding.cpp:336:90: 40:44.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:44.81 1151 | *this->stack = this; 40:44.81 | ~~~~~~~~~~~~~^~~~~~ 40:44.83 In file included from UnifiedBindings2.cpp:184: 40:44.83 CSSMarginRuleBinding.cpp: In function ‘bool mozilla::dom::CSSMarginRule_Binding::Wrap(JSContext*, mozilla::dom::CSSMarginRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:44.83 CSSMarginRuleBinding.cpp:336:25: note: ‘global’ declared here 40:44.83 336 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:44.83 | ^~~~~~ 40:44.83 CSSMarginRuleBinding.cpp:308:17: note: ‘aCx’ declared here 40:44.83 308 | Wrap(JSContext* aCx, mozilla::dom::CSSMarginRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:44.83 | ~~~~~~~~~~~^~~ 40:45.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:45.04 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:45.04 inlined from ‘bool mozilla::dom::CSSMediaRule_Binding::Wrap(JSContext*, mozilla::dom::CSSMediaRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSMediaRuleBinding.cpp:298:90: 40:45.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=] 40:45.04 1151 | *this->stack = this; 40:45.04 | ~~~~~~~~~~~~~^~~~~~ 40:45.04 In file included from UnifiedBindings2.cpp:197: 40:45.04 CSSMediaRuleBinding.cpp: In function ‘bool mozilla::dom::CSSMediaRule_Binding::Wrap(JSContext*, mozilla::dom::CSSMediaRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:45.04 CSSMediaRuleBinding.cpp:298:25: note: ‘global’ declared here 40:45.04 298 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:45.04 | ^~~~~~ 40:45.04 CSSMediaRuleBinding.cpp:264:17: note: ‘aCx’ declared here 40:45.04 264 | Wrap(JSContext* aCx, mozilla::dom::CSSMediaRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:45.04 | ~~~~~~~~~~~^~~ 40:45.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40: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, 40:45.20 inlined from ‘bool mozilla::dom::CSSMozDocumentRule_Binding::Wrap(JSContext*, mozilla::dom::CSSMozDocumentRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSMozDocumentRuleBinding.cpp:186:90: 40: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:45.20 1151 | *this->stack = this; 40:45.20 | ~~~~~~~~~~~~~^~~~~~ 40:45.20 In file included from UnifiedBindings2.cpp:210: 40:45.20 CSSMozDocumentRuleBinding.cpp: In function ‘bool mozilla::dom::CSSMozDocumentRule_Binding::Wrap(JSContext*, mozilla::dom::CSSMozDocumentRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:45.20 CSSMozDocumentRuleBinding.cpp:186:25: note: ‘global’ declared here 40:45.20 186 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:45.20 | ^~~~~~ 40:45.20 CSSMozDocumentRuleBinding.cpp:152:17: note: ‘aCx’ declared here 40:45.20 152 | Wrap(JSContext* aCx, mozilla::dom::CSSMozDocumentRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:45.20 | ~~~~~~~~~~~^~~ 40:45.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40: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, 40:45.35 inlined from ‘bool mozilla::dom::CSSPageRule_Binding::Wrap(JSContext*, mozilla::dom::CSSPageRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSPageRuleBinding.cpp:368:90: 40: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:45.35 1151 | *this->stack = this; 40:45.35 | ~~~~~~~~~~~~~^~~~~~ 40:45.35 In file included from UnifiedBindings2.cpp:236: 40:45.35 CSSPageRuleBinding.cpp: In function ‘bool mozilla::dom::CSSPageRule_Binding::Wrap(JSContext*, mozilla::dom::CSSPageRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:45.35 CSSPageRuleBinding.cpp:368:25: note: ‘global’ declared here 40:45.35 368 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:45.35 | ^~~~~~ 40:45.35 CSSPageRuleBinding.cpp:337:17: note: ‘aCx’ declared here 40:45.35 337 | Wrap(JSContext* aCx, mozilla::dom::CSSPageRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:45.35 | ~~~~~~~~~~~^~~ 40:45.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:45.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, 40:45.48 inlined from ‘bool mozilla::dom::CSSScopeRule_Binding::Wrap(JSContext*, mozilla::dom::CSSScopeRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSScopeRuleBinding.cpp:303:90: 40:45.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=] 40:45.48 1151 | *this->stack = this; 40:45.48 | ~~~~~~~~~~~~~^~~~~~ 40:45.56 In file included from UnifiedBindings2.cpp:301: 40:45.56 CSSScopeRuleBinding.cpp: In function ‘bool mozilla::dom::CSSScopeRule_Binding::Wrap(JSContext*, mozilla::dom::CSSScopeRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:45.56 CSSScopeRuleBinding.cpp:303:25: note: ‘global’ declared here 40:45.56 303 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:45.56 | ^~~~~~ 40:45.56 CSSScopeRuleBinding.cpp:272:17: note: ‘aCx’ declared here 40:45.56 272 | Wrap(JSContext* aCx, mozilla::dom::CSSScopeRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:45.56 | ~~~~~~~~~~~^~~ 40:45.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:45.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, 40:45.70 inlined from ‘bool mozilla::dom::CSSStartingStyleRule_Binding::Wrap(JSContext*, mozilla::dom::CSSStartingStyleRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSStartingStyleRuleBinding.cpp:190:90: 40: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=] 40:45.71 1151 | *this->stack = this; 40:45.71 | ~~~~~~~~~~~~~^~~~~~ 40:45.71 In file included from UnifiedBindings2.cpp:314: 40:45.71 CSSStartingStyleRuleBinding.cpp: In function ‘bool mozilla::dom::CSSStartingStyleRule_Binding::Wrap(JSContext*, mozilla::dom::CSSStartingStyleRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:45.71 CSSStartingStyleRuleBinding.cpp:190:25: note: ‘global’ declared here 40:45.71 190 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:45.71 | ^~~~~~ 40:45.71 CSSStartingStyleRuleBinding.cpp:159:17: note: ‘aCx’ declared here 40:45.71 159 | Wrap(JSContext* aCx, mozilla::dom::CSSStartingStyleRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:45.71 | ~~~~~~~~~~~^~~ 40:45.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40: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, 40:45.84 inlined from ‘bool mozilla::dom::CSSStyleRule_Binding::Wrap(JSContext*, mozilla::dom::CSSStyleRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSStyleRuleBinding.cpp:854:90: 40: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=] 40:45.84 1151 | *this->stack = this; 40:45.84 | ~~~~~~~~~~~~~^~~~~~ 40:45.86 CSSStyleRuleBinding.cpp: In function ‘bool mozilla::dom::CSSStyleRule_Binding::Wrap(JSContext*, mozilla::dom::CSSStyleRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:45.86 CSSStyleRuleBinding.cpp:854:25: note: ‘global’ declared here 40:45.86 854 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:45.86 | ^~~~~~ 40:45.86 CSSStyleRuleBinding.cpp:823:17: note: ‘aCx’ declared here 40:45.86 823 | Wrap(JSContext* aCx, mozilla::dom::CSSStyleRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:45.86 | ~~~~~~~~~~~^~~ 40:46.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:46.79 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:46.79 inlined from ‘bool mozilla::dom::CSSStyleSheet_Binding::Wrap(JSContext*, mozilla::StyleSheet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSStyleSheetBinding.cpp:1373:90: 40:46.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:46.79 1151 | *this->stack = this; 40:46.79 | ~~~~~~~~~~~~~^~~~~~ 40:46.87 In file included from UnifiedBindings2.cpp:353: 40:46.87 CSSStyleSheetBinding.cpp: In function ‘bool mozilla::dom::CSSStyleSheet_Binding::Wrap(JSContext*, mozilla::StyleSheet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:46.87 CSSStyleSheetBinding.cpp:1373:25: note: ‘global’ declared here 40:46.87 1373 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:46.87 | ^~~~~~ 40:46.87 CSSStyleSheetBinding.cpp:1345:17: note: ‘aCx’ declared here 40:46.87 1345 | Wrap(JSContext* aCx, mozilla::StyleSheet* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:46.87 | ~~~~~~~~~~~^~~ 40:47.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:47.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, 40:47.28 inlined from ‘bool mozilla::dom::CSSSupportsRule_Binding::Wrap(JSContext*, mozilla::dom::CSSSupportsRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSSupportsRuleBinding.cpp:186:90: 40:47.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=] 40:47.28 1151 | *this->stack = this; 40:47.28 | ~~~~~~~~~~~~~^~~~~~ 40:47.28 In file included from UnifiedBindings2.cpp:366: 40:47.28 CSSSupportsRuleBinding.cpp: In function ‘bool mozilla::dom::CSSSupportsRule_Binding::Wrap(JSContext*, mozilla::dom::CSSSupportsRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:47.28 CSSSupportsRuleBinding.cpp:186:25: note: ‘global’ declared here 40:47.28 186 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:47.28 | ^~~~~~ 40:47.28 CSSSupportsRuleBinding.cpp:152:17: note: ‘aCx’ declared here 40:47.28 152 | Wrap(JSContext* aCx, mozilla::dom::CSSSupportsRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:47.28 | ~~~~~~~~~~~^~~ 40:47.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:47.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, 40:47.31 inlined from ‘bool mozilla::dom::CSSTransition_Binding::Wrap(JSContext*, mozilla::dom::CSSTransition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSTransitionBinding.cpp:258:90: 40:47.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=] 40:47.31 1151 | *this->stack = this; 40:47.31 | ~~~~~~~~~~~~~^~~~~~ 40:47.31 In file included from UnifiedBindings2.cpp:379: 40:47.31 CSSTransitionBinding.cpp: In function ‘bool mozilla::dom::CSSTransition_Binding::Wrap(JSContext*, mozilla::dom::CSSTransition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:47.31 CSSTransitionBinding.cpp:258:25: note: ‘global’ declared here 40:47.31 258 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:47.31 | ^~~~~~ 40:47.31 CSSTransitionBinding.cpp:227:17: note: ‘aCx’ declared here 40:47.31 227 | Wrap(JSContext* aCx, mozilla::dom::CSSTransition* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:47.31 | ~~~~~~~~~~~^~~ 40:47.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:47.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, 40:47.51 inlined from ‘bool mozilla::dom::Cache_Binding::Wrap(JSContext*, mozilla::dom::cache::Cache*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CacheBinding.cpp:884:90: 40:47.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=] 40:47.51 1151 | *this->stack = this; 40:47.51 | ~~~~~~~~~~~~~^~~~~~ 40:47.60 CacheBinding.cpp: In function ‘bool mozilla::dom::Cache_Binding::Wrap(JSContext*, mozilla::dom::cache::Cache*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:47.60 CacheBinding.cpp:884:25: note: ‘global’ declared here 40:47.60 884 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:47.60 | ^~~~~~ 40:47.60 CacheBinding.cpp:859:17: note: ‘aCx’ declared here 40:47.60 859 | Wrap(JSContext* aCx, mozilla::dom::cache::Cache* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:47.60 | ~~~~~~~~~~~^~~ 40:47.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40: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, 40:47.67 inlined from ‘bool mozilla::dom::CacheStorage_Binding::Wrap(JSContext*, mozilla::dom::cache::CacheStorage*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CacheStorageBinding.cpp:722:90: 40: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:47.67 1151 | *this->stack = this; 40:47.67 | ~~~~~~~~~~~~~^~~~~~ 40:47.67 CacheStorageBinding.cpp: In function ‘bool mozilla::dom::CacheStorage_Binding::Wrap(JSContext*, mozilla::dom::cache::CacheStorage*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:47.67 CacheStorageBinding.cpp:722:25: note: ‘global’ declared here 40:47.67 722 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:47.67 | ^~~~~~ 40:47.67 CacheStorageBinding.cpp:697:17: note: ‘aCx’ declared here 40:47.67 697 | Wrap(JSContext* aCx, mozilla::dom::cache::CacheStorage* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:47.67 | ~~~~~~~~~~~^~~ 40:51.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:51.01 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:51.01 inlined from ‘bool mozilla::dom::SVGForeignObjectElement_Binding::Wrap(JSContext*, mozilla::dom::SVGForeignObjectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGForeignObjectElementBinding.cpp:385:90: 40:51.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:51.01 1151 | *this->stack = this; 40:51.01 | ~~~~~~~~~~~~~^~~~~~ 40:51.02 In file included from UnifiedBindings19.cpp:54: 40:51.02 SVGForeignObjectElementBinding.cpp: In function ‘bool mozilla::dom::SVGForeignObjectElement_Binding::Wrap(JSContext*, mozilla::dom::SVGForeignObjectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:51.02 SVGForeignObjectElementBinding.cpp:385:25: note: ‘global’ declared here 40:51.02 385 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:51.02 | ^~~~~~ 40:51.02 SVGForeignObjectElementBinding.cpp:345:17: note: ‘aCx’ declared here 40:51.02 345 | Wrap(JSContext* aCx, mozilla::dom::SVGForeignObjectElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:51.02 | ~~~~~~~~~~~^~~ 40:51.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40: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, 40:51.09 inlined from ‘bool mozilla::dom::SVGGElement_Binding::Wrap(JSContext*, mozilla::dom::SVGGElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGGElementBinding.cpp:205:90: 40: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=] 40:51.09 1151 | *this->stack = this; 40:51.09 | ~~~~~~~~~~~~~^~~~~~ 40:51.10 In file included from UnifiedBindings19.cpp:67: 40:51.10 SVGGElementBinding.cpp: In function ‘bool mozilla::dom::SVGGElement_Binding::Wrap(JSContext*, mozilla::dom::SVGGElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:51.10 SVGGElementBinding.cpp:205:25: note: ‘global’ declared here 40:51.10 205 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:51.10 | ^~~~~~ 40:51.10 SVGGElementBinding.cpp:165:17: note: ‘aCx’ declared here 40:51.10 165 | Wrap(JSContext* aCx, mozilla::dom::SVGGElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:51.10 | ~~~~~~~~~~~^~~ 40:51.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:51.28 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:51.28 inlined from ‘bool mozilla::dom::SVGLineElement_Binding::Wrap(JSContext*, mozilla::dom::SVGLineElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGLineElementBinding.cpp:388:90: 40:51.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:51.28 1151 | *this->stack = this; 40:51.28 | ~~~~~~~~~~~~~^~~~~~ 40:51.29 In file included from UnifiedBindings19.cpp:158: 40:51.29 SVGLineElementBinding.cpp: In function ‘bool mozilla::dom::SVGLineElement_Binding::Wrap(JSContext*, mozilla::dom::SVGLineElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:51.29 SVGLineElementBinding.cpp:388:25: note: ‘global’ declared here 40:51.29 388 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:51.29 | ^~~~~~ 40:51.29 SVGLineElementBinding.cpp:345:17: note: ‘aCx’ declared here 40:51.29 345 | Wrap(JSContext* aCx, mozilla::dom::SVGLineElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:51.29 | ~~~~~~~~~~~^~~ 40:51.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:51.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, 40:51.41 inlined from ‘bool mozilla::dom::SVGPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPathElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathElementBinding.cpp:386:90: 40:51.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=] 40:51.41 1151 | *this->stack = this; 40:51.41 | ~~~~~~~~~~~~~^~~~~~ 40:51.50 In file included from UnifiedBindings19.cpp:275: 40:51.50 SVGPathElementBinding.cpp: In function ‘bool mozilla::dom::SVGPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPathElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:51.50 SVGPathElementBinding.cpp:386:25: note: ‘global’ declared here 40:51.50 386 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:51.50 | ^~~~~~ 40:51.50 SVGPathElementBinding.cpp:343:17: note: ‘aCx’ declared here 40:51.50 343 | Wrap(JSContext* aCx, mozilla::dom::SVGPathElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:51.50 | ~~~~~~~~~~~^~~ 40:51.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:51.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, 40:51.85 inlined from ‘bool mozilla::dom::SVGPolygonElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPolygonElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPolygonElementBinding.cpp:318:90: 40:51.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=] 40:51.85 1151 | *this->stack = this; 40:51.85 | ~~~~~~~~~~~~~^~~~~~ 40:51.86 In file included from UnifiedBindings19.cpp:353: 40:51.86 SVGPolygonElementBinding.cpp: In function ‘bool mozilla::dom::SVGPolygonElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPolygonElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:51.86 SVGPolygonElementBinding.cpp:318:25: note: ‘global’ declared here 40:51.86 318 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:51.86 | ^~~~~~ 40:51.86 SVGPolygonElementBinding.cpp:275:17: note: ‘aCx’ declared here 40:51.86 275 | Wrap(JSContext* aCx, mozilla::dom::SVGPolygonElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:51.86 | ~~~~~~~~~~~^~~ 40:52.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:52.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, 40:52.15 inlined from ‘bool mozilla::dom::SVGPolylineElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPolylineElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPolylineElementBinding.cpp:318:90: 40:52.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=] 40:52.15 1151 | *this->stack = this; 40:52.15 | ~~~~~~~~~~~~~^~~~~~ 40:52.16 In file included from UnifiedBindings19.cpp:366: 40:52.16 SVGPolylineElementBinding.cpp: In function ‘bool mozilla::dom::SVGPolylineElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPolylineElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:52.16 SVGPolylineElementBinding.cpp:318:25: note: ‘global’ declared here 40:52.16 318 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:52.16 | ^~~~~~ 40:52.16 SVGPolylineElementBinding.cpp:275:17: note: ‘aCx’ declared here 40:52.16 275 | Wrap(JSContext* aCx, mozilla::dom::SVGPolylineElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:52.16 | ~~~~~~~~~~~^~~ 40:53.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:53.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, 40:53.39 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: 40: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 40:53.39 1151 | *this->stack = this; 40:53.39 | ~~~~~~~~~~~~~^~~~~~ 40:53.52 SVGPointListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 40:53.52 SVGPointListBinding.cpp:765:29: note: ‘expando’ declared here 40:53.52 765 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 40:53.52 | ^~~~~~~ 40:53.52 SVGPointListBinding.cpp:737:33: note: ‘cx’ declared here 40:53.52 737 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 40:53.52 | ~~~~~~~~~~~^~ 40:53.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:53.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, 40:53.54 inlined from ‘virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at SVGPointListBinding.cpp:653:35: 40:53.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=] 40:53.54 1151 | *this->stack = this; 40:53.54 | ~~~~~~~~~~~~~^~~~~~ 40:53.54 SVGPointListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 40:53.54 SVGPointListBinding.cpp:653:25: note: ‘expando’ declared here 40:53.54 653 | JS::Rooted expando(cx); 40:53.54 | ^~~~~~~ 40:53.54 SVGPointListBinding.cpp:628:50: note: ‘cx’ declared here 40:53.54 628 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 40:53.54 | ~~~~~~~~~~~^~ 40:53.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 40:53.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, 40:53.66 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: 40:53.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 40:53.66 1151 | *this->stack = this; 40:53.66 | ~~~~~~~~~~~~~^~~~~~ 40:53.66 SVGPointListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 40:53.66 SVGPointListBinding.cpp:861:25: note: ‘temp’ declared here 40:53.66 861 | JS::Rooted temp(cx); 40:53.66 | ^~~~ 40:53.66 SVGPointListBinding.cpp:859:41: note: ‘cx’ declared here 40:53.66 859 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 40:53.66 | ~~~~~~~~~~~^~ 40:55.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:55.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, 40:55.26 inlined from ‘bool mozilla::dom::SVGPreserveAspectRatio_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPreserveAspectRatio*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPreserveAspectRatioBinding.cpp:386:90: 40:55.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=] 40:55.26 1151 | *this->stack = this; 40:55.26 | ~~~~~~~~~~~~~^~~~~~ 40:55.28 SVGPreserveAspectRatioBinding.cpp: In function ‘bool mozilla::dom::SVGPreserveAspectRatio_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPreserveAspectRatio*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:55.28 SVGPreserveAspectRatioBinding.cpp:386:25: note: ‘global’ declared here 40:55.28 386 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:55.28 | ^~~~~~ 40:55.28 SVGPreserveAspectRatioBinding.cpp:361:17: note: ‘aCx’ declared here 40:55.28 361 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPreserveAspectRatio* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:55.28 | ~~~~~~~~~~~^~~ 40:55.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:55.44 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:55.44 inlined from ‘bool mozilla::dom::SVGRect_Binding::Wrap(JSContext*, mozilla::dom::SVGRect*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGRectBinding.cpp:518:90: 40:55.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:55.44 1151 | *this->stack = this; 40:55.44 | ~~~~~~~~~~~~~^~~~~~ 40:55.54 SVGRectBinding.cpp: In function ‘bool mozilla::dom::SVGRect_Binding::Wrap(JSContext*, mozilla::dom::SVGRect*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:55.54 SVGRectBinding.cpp:518:25: note: ‘global’ declared here 40:55.54 518 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:55.54 | ^~~~~~ 40:55.54 SVGRectBinding.cpp:493:17: note: ‘aCx’ declared here 40:55.54 493 | Wrap(JSContext* aCx, mozilla::dom::SVGRect* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:55.54 | ~~~~~~~~~~~^~~ 40:57.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:57.26 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 40:57.26 inlined from ‘bool mozilla::dom::SVGImageElement_Binding::Wrap(JSContext*, mozilla::dom::SVGImageElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGImageElementBinding.cpp:1160:90: 40:57.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 40:57.26 1151 | *this->stack = this; 40:57.26 | ~~~~~~~~~~~~~^~~~~~ 40:57.38 In file included from UnifiedBindings19.cpp:119: 40:57.38 SVGImageElementBinding.cpp: In function ‘bool mozilla::dom::SVGImageElement_Binding::Wrap(JSContext*, mozilla::dom::SVGImageElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 40:57.38 SVGImageElementBinding.cpp:1160:25: note: ‘global’ declared here 40:57.38 1160 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:57.38 | ^~~~~~ 40:57.38 SVGImageElementBinding.cpp:1120:17: note: ‘aCx’ declared here 40:57.38 1120 | Wrap(JSContext* aCx, mozilla::dom::SVGImageElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 40:57.38 | ~~~~~~~~~~~^~~ 40:59.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:59.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, 40:59.04 inlined from ‘virtual bool mozilla::dom::SVGLengthList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at SVGLengthListBinding.cpp:656:35: 40: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 40:59.04 1151 | *this->stack = this; 40:59.04 | ~~~~~~~~~~~~~^~~~~~ 40:59.16 SVGLengthListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGLengthList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 40:59.16 SVGLengthListBinding.cpp:656:25: note: ‘expando’ declared here 40:59.16 656 | JS::Rooted expando(cx); 40:59.16 | ^~~~~~~ 40:59.16 SVGLengthListBinding.cpp:631:50: note: ‘cx’ declared here 40:59.16 631 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 40:59.16 | ~~~~~~~~~~~^~ 40:59.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 40:59.33 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 40:59.33 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: 40: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 ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 40:59.33 1151 | *this->stack = this; 40:59.33 | ~~~~~~~~~~~~~^~~~~~ 40:59.33 SVGLengthListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGLengthList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 40:59.33 SVGLengthListBinding.cpp:896:25: note: ‘temp’ declared here 40:59.33 896 | JS::Rooted temp(cx); 40:59.33 | ^~~~ 40:59.33 SVGLengthListBinding.cpp:894:41: note: ‘cx’ declared here 40:59.33 894 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 40:59.33 | ~~~~~~~~~~~^~ 40:59.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 40:59.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, 40:59.71 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: 40: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=] 40:59.71 1151 | *this->stack = this; 40:59.71 | ~~~~~~~~~~~~~^~~~~~ 40:59.71 SVGLengthListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGLengthList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 40:59.71 SVGLengthListBinding.cpp:800:29: note: ‘expando’ declared here 40:59.71 800 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 40:59.71 | ^~~~~~~ 40:59.71 SVGLengthListBinding.cpp:772:33: note: ‘cx’ declared here 40:59.71 772 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 40:59.71 | ~~~~~~~~~~~^~ 41:01.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:01.07 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:01.07 inlined from ‘bool mozilla::dom::SVGLengthList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGLengthList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGLengthListBinding.cpp:1024:90: 41:01.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=] 41:01.07 1151 | *this->stack = this; 41:01.07 | ~~~~~~~~~~~~~^~~~~~ 41:01.07 SVGLengthListBinding.cpp: In function ‘bool mozilla::dom::SVGLengthList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGLengthList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 41:01.07 SVGLengthListBinding.cpp:1024:25: note: ‘global’ declared here 41:01.07 1024 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 41:01.07 | ^~~~~~ 41:01.07 SVGLengthListBinding.cpp:999:17: note: ‘aCx’ declared here 41:01.07 999 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGLengthList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 41:01.07 | ~~~~~~~~~~~^~~ 41:01.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:01.61 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:01.61 inlined from ‘bool mozilla::dom::SVGMPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMPathElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGMPathElementBinding.cpp:277:90: 41:01.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 41:01.61 1151 | *this->stack = this; 41:01.61 | ~~~~~~~~~~~~~^~~~~~ 41:01.61 In file included from UnifiedBindings19.cpp:184: 41:01.61 SVGMPathElementBinding.cpp: In function ‘bool mozilla::dom::SVGMPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMPathElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 41:01.61 SVGMPathElementBinding.cpp:277:25: note: ‘global’ declared here 41:01.61 277 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 41:01.61 | ^~~~~~ 41:01.61 SVGMPathElementBinding.cpp:240:17: note: ‘aCx’ declared here 41:01.61 240 | Wrap(JSContext* aCx, mozilla::dom::SVGMPathElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 41:01.61 | ~~~~~~~~~~~^~~ 41:01.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:01.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, 41:01.95 inlined from ‘bool mozilla::dom::SVGMatrix_Binding::Wrap(JSContext*, mozilla::dom::SVGMatrix*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGMatrixBinding.cpp:1225:90: 41:01.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 41:01.95 1151 | *this->stack = this; 41:01.95 | ~~~~~~~~~~~~~^~~~~~ 41:01.95 SVGMatrixBinding.cpp: In function ‘bool mozilla::dom::SVGMatrix_Binding::Wrap(JSContext*, mozilla::dom::SVGMatrix*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 41:01.95 SVGMatrixBinding.cpp:1225:25: note: ‘global’ declared here 41:01.95 1225 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 41:01.95 | ^~~~~~ 41:01.95 SVGMatrixBinding.cpp:1200:17: note: ‘aCx’ declared here 41:01.95 1200 | Wrap(JSContext* aCx, mozilla::dom::SVGMatrix* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 41:01.95 | ~~~~~~~~~~~^~~ 41:02.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:02.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, 41:02.64 inlined from ‘virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at SVGNumberListBinding.cpp:653:35: 41:02.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=] 41:02.64 1151 | *this->stack = this; 41:02.64 | ~~~~~~~~~~~~~^~~~~~ 41:02.64 SVGNumberListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 41:02.64 SVGNumberListBinding.cpp:653:25: note: ‘expando’ declared here 41:02.64 653 | JS::Rooted expando(cx); 41:02.64 | ^~~~~~~ 41:02.64 SVGNumberListBinding.cpp:628:50: note: ‘cx’ declared here 41:02.64 628 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 41:02.64 | ~~~~~~~~~~~^~ 41:02.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 41:02.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, 41:02.66 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: 41:02.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 41:02.66 1151 | *this->stack = this; 41:02.66 | ~~~~~~~~~~~~~^~~~~~ 41:02.66 SVGNumberListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 41:02.66 SVGNumberListBinding.cpp:861:25: note: ‘temp’ declared here 41:02.66 861 | JS::Rooted temp(cx); 41:02.66 | ^~~~ 41:02.66 SVGNumberListBinding.cpp:859:41: note: ‘cx’ declared here 41:02.66 859 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 41:02.66 | ~~~~~~~~~~~^~ 41:02.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41: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, 41:02.74 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: 41: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 41:02.74 1151 | *this->stack = this; 41:02.74 | ~~~~~~~~~~~~~^~~~~~ 41:02.74 SVGNumberListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 41:02.74 SVGNumberListBinding.cpp:765:29: note: ‘expando’ declared here 41:02.74 765 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 41:02.74 | ^~~~~~~ 41:02.74 SVGNumberListBinding.cpp:737:33: note: ‘cx’ declared here 41:02.74 737 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 41:02.74 | ~~~~~~~~~~~^~ 41:02.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41: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, 41:02.77 inlined from ‘bool mozilla::dom::SVGNumberList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGNumberList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGNumberListBinding.cpp:949:90: 41: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=] 41:02.77 1151 | *this->stack = this; 41:02.77 | ~~~~~~~~~~~~~^~~~~~ 41:02.77 SVGNumberListBinding.cpp: In function ‘bool mozilla::dom::SVGNumberList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGNumberList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 41:02.77 SVGNumberListBinding.cpp:949:25: note: ‘global’ declared here 41:02.77 949 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 41:02.77 | ^~~~~~ 41:02.77 SVGNumberListBinding.cpp:924:17: note: ‘aCx’ declared here 41:02.77 924 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGNumberList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 41:02.77 | ~~~~~~~~~~~^~~ 41:02.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41: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, 41:02.81 inlined from ‘bool mozilla::dom::SVGPathSegMovetoRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegMovetoRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegBinding.cpp:9612:90: 41: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 41:02.81 1151 | *this->stack = this; 41:02.81 | ~~~~~~~~~~~~~^~~~~~ 41:02.82 dom/canvas 41:02.83 In file included from UnifiedBindings19.cpp:288: 41:02.83 SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegMovetoRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegMovetoRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 41:02.83 SVGPathSegBinding.cpp:9612:25: note: ‘global’ declared here 41:02.83 9612 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 41:02.83 | ^~~~~~ 41:02.83 SVGPathSegBinding.cpp:9584:17: note: ‘aCx’ declared here 41:02.83 9584 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegMovetoRel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 41:02.83 | ~~~~~~~~~~~^~~ 41:03.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:03.00 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:03.00 inlined from ‘bool mozilla::dom::SVGPathSegArcAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegArcAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegBinding.cpp:939:90: 41:03.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=] 41:03.01 1151 | *this->stack = this; 41:03.01 | ~~~~~~~~~~~~~^~~~~~ 41:03.01 SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegArcAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegArcAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 41:03.01 SVGPathSegBinding.cpp:939:25: note: ‘global’ declared here 41:03.01 939 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 41:03.01 | ^~~~~~ 41:03.01 SVGPathSegBinding.cpp:911:17: note: ‘aCx’ declared here 41:03.01 911 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegArcAbs* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 41:03.01 | ~~~~~~~~~~~^~~ 41:03.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:03.04 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:03.04 inlined from ‘bool mozilla::dom::SVGPathSegArcRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegArcRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegBinding.cpp:1732:90: 41:03.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 41:03.04 1151 | *this->stack = this; 41:03.04 | ~~~~~~~~~~~~~^~~~~~ 41:03.04 SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegArcRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegArcRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 41:03.04 SVGPathSegBinding.cpp:1732:25: note: ‘global’ declared here 41:03.04 1732 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 41:03.04 | ^~~~~~ 41:03.04 SVGPathSegBinding.cpp:1704:17: note: ‘aCx’ declared here 41:03.04 1704 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegArcRel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 41:03.04 | ~~~~~~~~~~~^~~ 41:03.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41: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, 41:03.07 inlined from ‘bool mozilla::dom::SVGPathSegClosePath_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegClosePath*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegBinding.cpp:1964:90: 41: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 41:03.07 1151 | *this->stack = this; 41:03.07 | ~~~~~~~~~~~~~^~~~~~ 41:03.07 SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegClosePath_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegClosePath*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 41:03.07 SVGPathSegBinding.cpp:1964:25: note: ‘global’ declared here 41:03.07 1964 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 41:03.07 | ^~~~~~ 41:03.07 SVGPathSegBinding.cpp:1936:17: note: ‘aCx’ declared here 41:03.07 1936 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegClosePath* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 41:03.07 | ~~~~~~~~~~~^~~ 41:03.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41: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, 41:03.10 inlined from ‘bool mozilla::dom::SVGPathSegCurvetoCubicAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoCubicAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegBinding.cpp:2689:90: 41: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 41:03.10 1151 | *this->stack = this; 41:03.10 | ~~~~~~~~~~~~~^~~~~~ 41:03.10 SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegCurvetoCubicAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoCubicAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 41:03.10 SVGPathSegBinding.cpp:2689:25: note: ‘global’ declared here 41:03.10 2689 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 41:03.10 | ^~~~~~ 41:03.10 SVGPathSegBinding.cpp:2661:17: note: ‘aCx’ declared here 41:03.10 2661 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegCurvetoCubicAbs* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 41:03.10 | ~~~~~~~~~~~^~~ 41:03.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41: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, 41:03.13 inlined from ‘bool mozilla::dom::SVGPathSegCurvetoCubicRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoCubicRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegBinding.cpp:3414:90: 41: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 41:03.13 1151 | *this->stack = this; 41:03.13 | ~~~~~~~~~~~~~^~~~~~ 41:03.13 SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegCurvetoCubicRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoCubicRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 41:03.13 SVGPathSegBinding.cpp:3414:25: note: ‘global’ declared here 41:03.13 3414 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 41:03.13 | ^~~~~~ 41:03.14 SVGPathSegBinding.cpp:3386:17: note: ‘aCx’ declared here 41:03.14 3386 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegCurvetoCubicRel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 41:03.14 | ~~~~~~~~~~~^~~ 41:03.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:03.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, 41:03.17 inlined from ‘bool mozilla::dom::SVGPathSegCurvetoCubicSmoothAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoCubicSmoothAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegBinding.cpp:3987:90: 41:03.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=] 41:03.17 1151 | *this->stack = this; 41:03.17 | ~~~~~~~~~~~~~^~~~~~ 41:03.17 SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegCurvetoCubicSmoothAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoCubicSmoothAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 41:03.17 SVGPathSegBinding.cpp:3987:25: note: ‘global’ declared here 41:03.17 3987 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 41:03.17 | ^~~~~~ 41:03.17 SVGPathSegBinding.cpp:3959:17: note: ‘aCx’ declared here 41:03.17 3959 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegCurvetoCubicSmoothAbs* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 41:03.17 | ~~~~~~~~~~~^~~ 41:03.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:03.20 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:03.20 inlined from ‘bool mozilla::dom::SVGPathSegCurvetoCubicSmoothRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoCubicSmoothRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegBinding.cpp:4560:90: 41:03.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 41:03.20 1151 | *this->stack = this; 41:03.20 | ~~~~~~~~~~~~~^~~~~~ 41:03.20 SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegCurvetoCubicSmoothRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoCubicSmoothRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 41:03.20 SVGPathSegBinding.cpp:4560:25: note: ‘global’ declared here 41:03.20 4560 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 41:03.20 | ^~~~~~ 41:03.20 SVGPathSegBinding.cpp:4532:17: note: ‘aCx’ declared here 41:03.20 4532 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegCurvetoCubicSmoothRel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 41:03.20 | ~~~~~~~~~~~^~~ 41:03.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:03.23 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:03.23 inlined from ‘bool mozilla::dom::SVGPathSegCurvetoQuadraticAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoQuadraticAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegBinding.cpp:5133:90: 41: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 41:03.23 1151 | *this->stack = this; 41:03.23 | ~~~~~~~~~~~~~^~~~~~ 41:03.23 SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegCurvetoQuadraticAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoQuadraticAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 41:03.23 SVGPathSegBinding.cpp:5133:25: note: ‘global’ declared here 41:03.23 5133 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 41:03.23 | ^~~~~~ 41:03.23 SVGPathSegBinding.cpp:5105:17: note: ‘aCx’ declared here 41:03.23 5105 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegCurvetoQuadraticAbs* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 41:03.23 | ~~~~~~~~~~~^~~ 41:03.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41: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, 41:03.26 inlined from ‘bool mozilla::dom::SVGPathSegCurvetoQuadraticRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoQuadraticRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegBinding.cpp:5706:90: 41: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 41:03.26 1151 | *this->stack = this; 41:03.26 | ~~~~~~~~~~~~~^~~~~~ 41:03.26 SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegCurvetoQuadraticRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoQuadraticRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 41:03.26 SVGPathSegBinding.cpp:5706:25: note: ‘global’ declared here 41:03.26 5706 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 41:03.26 | ^~~~~~ 41:03.26 SVGPathSegBinding.cpp:5678:17: note: ‘aCx’ declared here 41:03.26 5678 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegCurvetoQuadraticRel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 41:03.26 | ~~~~~~~~~~~^~~ 41:03.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41: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, 41:03.29 inlined from ‘bool mozilla::dom::SVGPathSegCurvetoQuadraticSmoothAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoQuadraticSmoothAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegBinding.cpp:6127:90: 41: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 41:03.29 1151 | *this->stack = this; 41:03.29 | ~~~~~~~~~~~~~^~~~~~ 41:03.29 SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegCurvetoQuadraticSmoothAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoQuadraticSmoothAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 41:03.30 SVGPathSegBinding.cpp:6127:25: note: ‘global’ declared here 41:03.30 6127 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 41:03.30 | ^~~~~~ 41:03.30 SVGPathSegBinding.cpp:6099:17: note: ‘aCx’ declared here 41:03.30 6099 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegCurvetoQuadraticSmoothAbs* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 41:03.30 | ~~~~~~~~~~~^~~ 41:03.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41: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, 41:03.32 inlined from ‘bool mozilla::dom::SVGPathSegCurvetoQuadraticSmoothRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoQuadraticSmoothRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegBinding.cpp:6548:90: 41: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 41:03.33 1151 | *this->stack = this; 41:03.33 | ~~~~~~~~~~~~~^~~~~~ 41:03.33 SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegCurvetoQuadraticSmoothRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoQuadraticSmoothRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 41:03.33 SVGPathSegBinding.cpp:6548:25: note: ‘global’ declared here 41:03.33 6548 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 41:03.33 | ^~~~~~ 41:03.33 SVGPathSegBinding.cpp:6520:17: note: ‘aCx’ declared here 41:03.33 6520 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegCurvetoQuadraticSmoothRel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 41:03.33 | ~~~~~~~~~~~^~~ 41:03.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41: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, 41:03.36 inlined from ‘bool mozilla::dom::SVGPathSegLinetoAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegBinding.cpp:6969:90: 41: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 41:03.36 1151 | *this->stack = this; 41:03.36 | ~~~~~~~~~~~~~^~~~~~ 41:03.36 SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegLinetoAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 41:03.36 SVGPathSegBinding.cpp:6969:25: note: ‘global’ declared here 41:03.36 6969 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 41:03.36 | ^~~~~~ 41:03.36 SVGPathSegBinding.cpp:6941:17: note: ‘aCx’ declared here 41:03.36 6941 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegLinetoAbs* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 41:03.36 | ~~~~~~~~~~~^~~ 41:03.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41: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, 41:03.39 inlined from ‘bool mozilla::dom::SVGPathSegLinetoHorizontalAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoHorizontalAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegBinding.cpp:7314:90: 41: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 41:03.39 1151 | *this->stack = this; 41:03.39 | ~~~~~~~~~~~~~^~~~~~ 41:03.39 SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegLinetoHorizontalAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoHorizontalAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 41:03.39 SVGPathSegBinding.cpp:7314:25: note: ‘global’ declared here 41:03.39 7314 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 41:03.39 | ^~~~~~ 41:03.39 SVGPathSegBinding.cpp:7286:17: note: ‘aCx’ declared here 41:03.39 7286 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegLinetoHorizontalAbs* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 41:03.39 | ~~~~~~~~~~~^~~ 41:03.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:03.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:03.42 inlined from ‘bool mozilla::dom::SVGPathSegLinetoHorizontalRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoHorizontalRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegBinding.cpp:7659:90: 41:03.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 41:03.42 1151 | *this->stack = this; 41:03.42 | ~~~~~~~~~~~~~^~~~~~ 41:03.42 SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegLinetoHorizontalRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoHorizontalRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 41:03.42 SVGPathSegBinding.cpp:7659:25: note: ‘global’ declared here 41:03.42 7659 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 41:03.42 | ^~~~~~ 41:03.42 SVGPathSegBinding.cpp:7631:17: note: ‘aCx’ declared here 41:03.42 7631 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegLinetoHorizontalRel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 41:03.42 | ~~~~~~~~~~~^~~ 41:03.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41: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, 41:03.45 inlined from ‘bool mozilla::dom::SVGPathSegLinetoRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegBinding.cpp:8080:90: 41: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 41:03.45 1151 | *this->stack = this; 41:03.45 | ~~~~~~~~~~~~~^~~~~~ 41:03.45 SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegLinetoRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 41:03.45 SVGPathSegBinding.cpp:8080:25: note: ‘global’ declared here 41:03.45 8080 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 41:03.45 | ^~~~~~ 41:03.45 SVGPathSegBinding.cpp:8052:17: note: ‘aCx’ declared here 41:03.45 8052 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegLinetoRel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 41:03.45 | ~~~~~~~~~~~^~~ 41:03.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41: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, 41:03.48 inlined from ‘bool mozilla::dom::SVGPathSegLinetoVerticalAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoVerticalAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegBinding.cpp:8425:90: 41: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 41:03.48 1151 | *this->stack = this; 41:03.48 | ~~~~~~~~~~~~~^~~~~~ 41:03.48 SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegLinetoVerticalAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoVerticalAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 41:03.48 SVGPathSegBinding.cpp:8425:25: note: ‘global’ declared here 41:03.48 8425 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 41:03.48 | ^~~~~~ 41:03.48 SVGPathSegBinding.cpp:8397:17: note: ‘aCx’ declared here 41:03.48 8397 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegLinetoVerticalAbs* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 41:03.48 | ~~~~~~~~~~~^~~ 41:03.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41: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, 41:03.51 inlined from ‘bool mozilla::dom::SVGPathSegLinetoVerticalRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoVerticalRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegBinding.cpp:8770:90: 41: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 41:03.51 1151 | *this->stack = this; 41:03.51 | ~~~~~~~~~~~~~^~~~~~ 41:03.51 SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegLinetoVerticalRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoVerticalRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 41:03.51 SVGPathSegBinding.cpp:8770:25: note: ‘global’ declared here 41:03.51 8770 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 41:03.51 | ^~~~~~ 41:03.51 SVGPathSegBinding.cpp:8742:17: note: ‘aCx’ declared here 41:03.51 8742 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegLinetoVerticalRel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 41:03.51 | ~~~~~~~~~~~^~~ 41:03.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:03.54 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:03.54 inlined from ‘bool mozilla::dom::SVGPathSegMovetoAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegMovetoAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegBinding.cpp:9191:90: 41:03.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 41:03.54 1151 | *this->stack = this; 41:03.54 | ~~~~~~~~~~~~~^~~~~~ 41:03.54 SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegMovetoAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegMovetoAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 41:03.54 SVGPathSegBinding.cpp:9191:25: note: ‘global’ declared here 41:03.54 9191 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 41:03.54 | ^~~~~~ 41:03.54 SVGPathSegBinding.cpp:9163:17: note: ‘aCx’ declared here 41:03.54 9163 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegMovetoAbs* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 41:03.54 | ~~~~~~~~~~~^~~ 41:03.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41: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, 41:03.60 inlined from ‘bool mozilla::dom::SVGPathSegList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegListBinding.cpp:636:90: 41: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 41:03.60 1151 | *this->stack = this; 41:03.60 | ~~~~~~~~~~~~~^~~~~~ 41:03.60 SVGPathSegListBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 41:03.60 SVGPathSegListBinding.cpp:636:25: note: ‘global’ declared here 41:03.60 636 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 41:03.60 | ^~~~~~ 41:03.60 SVGPathSegListBinding.cpp:611:17: note: ‘aCx’ declared here 41:03.60 611 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 41:03.60 | ~~~~~~~~~~~^~~ 41:03.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:03.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, 41:03.64 inlined from ‘bool mozilla::dom::SVGPointList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPointList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPointListBinding.cpp:949:90: 41:03.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=] 41:03.64 1151 | *this->stack = this; 41:03.64 | ~~~~~~~~~~~~~^~~~~~ 41:03.64 SVGPointListBinding.cpp: In function ‘bool mozilla::dom::SVGPointList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPointList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 41:03.64 SVGPointListBinding.cpp:949:25: note: ‘global’ declared here 41:03.64 949 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 41:03.64 | ^~~~~~ 41:03.64 SVGPointListBinding.cpp:924:17: note: ‘aCx’ declared here 41:03.64 924 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPointList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 41:03.64 | ~~~~~~~~~~~^~~ 41:14.39 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 41:14.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 41:14.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGViewportElement.h:14, 41:14.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGSVGElement.h:11, 41:14.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/DOMSVGPoint.h:17, 41:14.39 from SVGSVGElementBinding.cpp:9, 41:14.39 from UnifiedBindings20.cpp:15: 41:14.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 41:14.39 /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 >*]’ 41:14.39 202 | return ReinterpretHelper::FromInternalValue(v); 41:14.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 41:14.39 /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 >*]’ 41:14.39 4315 | return mProperties.Get(aProperty, aFoundResult); 41:14.39 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 41:14.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 41:14.39 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 41:14.39 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:14.39 /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] 41:14.39 302 | memcpy(&value, &aInternalValue, sizeof(value)); 41:14.39 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:14.39 /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 41:14.39 396 | struct FrameBidiData { 41:14.39 | ^~~~~~~~~~~~~ 41:19.58 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:15, 41:19.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DOMRect.h:23, 41:19.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGElement.h:19, 41:19.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/DOMSVGAnimatedLength.h:11, 41:19.58 from SVGRectElementBinding.cpp:4, 41:19.58 from UnifiedBindings20.cpp:2: 41:19.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41: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, 41:19.58 inlined from ‘void mozilla::dom::SVGStringList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGStringListBinding.cpp:972:74: 41: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 41:19.58 1151 | *this->stack = this; 41:19.58 | ~~~~~~~~~~~~~^~~~~~ 41:19.58 In file included from UnifiedBindings20.cpp:67: 41:19.58 SVGStringListBinding.cpp: In function ‘void mozilla::dom::SVGStringList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 41:19.58 SVGStringListBinding.cpp:972:25: note: ‘parentProto’ declared here 41:19.58 972 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 41:19.58 | ^~~~~~~~~~~ 41:19.58 SVGStringListBinding.cpp:967:35: note: ‘aCx’ declared here 41:19.58 967 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 41:19.58 | ~~~~~~~~~~~^~~ 41:19.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:19.67 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:19.67 inlined from ‘void mozilla::dom::SVGTransform_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGTransformBinding.cpp:737:74: 41: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 41:19.68 1151 | *this->stack = this; 41:19.68 | ~~~~~~~~~~~~~^~~~~~ 41:19.68 In file included from UnifiedBindings20.cpp:210: 41:19.68 SVGTransformBinding.cpp: In function ‘void mozilla::dom::SVGTransform_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 41:19.68 SVGTransformBinding.cpp:737:25: note: ‘parentProto’ declared here 41:19.68 737 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 41:19.68 | ^~~~~~~~~~~ 41:19.68 SVGTransformBinding.cpp:732:35: note: ‘aCx’ declared here 41:19.68 732 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 41:19.68 | ~~~~~~~~~~~^~~ 41:19.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:19.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, 41:19.80 inlined from ‘void mozilla::dom::SVGTransformList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGTransformListBinding.cpp:1107:74: 41:19.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 41:19.80 1151 | *this->stack = this; 41:19.80 | ~~~~~~~~~~~~~^~~~~~ 41:19.80 In file included from UnifiedBindings20.cpp:223: 41:19.80 SVGTransformListBinding.cpp: In function ‘void mozilla::dom::SVGTransformList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 41:19.80 SVGTransformListBinding.cpp:1107:25: note: ‘parentProto’ declared here 41:19.80 1107 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 41:19.80 | ^~~~~~~~~~~ 41:19.80 SVGTransformListBinding.cpp:1102:35: note: ‘aCx’ declared here 41:19.80 1102 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 41:19.80 | ~~~~~~~~~~~^~~ 41:20.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:20.09 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:20.09 inlined from ‘void mozilla::dom::ScreenLuminance_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ScreenBinding.cpp:1474:74: 41:20.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 41:20.09 1151 | *this->stack = this; 41:20.09 | ~~~~~~~~~~~~~^~~~~~ 41:20.09 In file included from UnifiedBindings20.cpp:314: 41:20.09 ScreenBinding.cpp: In function ‘void mozilla::dom::ScreenLuminance_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 41:20.09 ScreenBinding.cpp:1474:25: note: ‘parentProto’ declared here 41:20.09 1474 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 41:20.09 | ^~~~~~~~~~~ 41:20.09 ScreenBinding.cpp:1469:35: note: ‘aCx’ declared here 41:20.09 1469 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 41:20.09 | ~~~~~~~~~~~^~~ 41:25.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:25.45 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:25.45 inlined from ‘virtual bool mozilla::dom::SVGTransformList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at SVGTransformListBinding.cpp:811:60: 41:25.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=] 41:25.45 1151 | *this->stack = this; 41:25.45 | ~~~~~~~~~~~~~^~~~~~ 41:25.45 SVGTransformListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGTransformList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 41:25.45 SVGTransformListBinding.cpp:811:25: note: ‘expando’ declared here 41:25.45 811 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 41:25.45 | ^~~~~~~ 41:25.45 SVGTransformListBinding.cpp:790:36: note: ‘cx’ declared here 41:25.45 790 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 41:25.45 | ~~~~~~~~~~~^~ 41:25.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:25.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, 41:25.61 inlined from ‘virtual bool mozilla::dom::SVGStringList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at SVGStringListBinding.cpp:681:60: 41:25.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=] 41:25.61 1151 | *this->stack = this; 41:25.61 | ~~~~~~~~~~~~~^~~~~~ 41:25.61 SVGStringListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGStringList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 41:25.61 SVGStringListBinding.cpp:681:25: note: ‘expando’ declared here 41:25.61 681 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 41:25.61 | ^~~~~~~ 41:25.61 SVGStringListBinding.cpp:661:36: note: ‘cx’ declared here 41:25.61 661 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 41:25.61 | ~~~~~~~~~~~^~ 41:30.97 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 41:30.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MimeTypeBinding.h:6: 41:30.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:30.97 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:30.97 inlined from ‘void mozilla::dom::MimeType_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MimeTypeBinding.cpp:426:74: 41:30.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 41:30.97 1151 | *this->stack = this; 41:30.97 | ~~~~~~~~~~~~~^~~~~~ 41:31.07 MimeTypeBinding.cpp: In function ‘void mozilla::dom::MimeType_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 41:31.07 MimeTypeBinding.cpp:426:25: note: ‘parentProto’ declared here 41:31.07 426 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 41:31.07 | ^~~~~~~~~~~ 41:31.07 MimeTypeBinding.cpp:421:35: note: ‘aCx’ declared here 41:31.07 421 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 41:31.07 | ~~~~~~~~~~~^~~ 41:31.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:31.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, 41:31.33 inlined from ‘void mozilla::dom::MutationObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MutationObserverBinding.cpp:1334:74: 41:31.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=] 41:31.33 1151 | *this->stack = this; 41:31.33 | ~~~~~~~~~~~~~^~~~~~ 41:31.36 In file included from UnifiedBindings14.cpp:132: 41:31.36 MutationObserverBinding.cpp: In function ‘void mozilla::dom::MutationObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 41:31.36 MutationObserverBinding.cpp:1334:25: note: ‘parentProto’ declared here 41:31.36 1334 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 41:31.36 | ^~~~~~~~~~~ 41:31.36 MutationObserverBinding.cpp:1329:35: note: ‘aCx’ declared here 41:31.36 1329 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 41:31.36 | ~~~~~~~~~~~^~~ 41:31.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:31.71 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:31.71 inlined from ‘void mozilla::dom::MutationRecord_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MutationObserverBinding.cpp:2303:74: 41:31.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=] 41:31.71 1151 | *this->stack = this; 41:31.71 | ~~~~~~~~~~~~~^~~~~~ 41:31.71 MutationObserverBinding.cpp: In function ‘void mozilla::dom::MutationRecord_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 41:31.71 MutationObserverBinding.cpp:2303:25: note: ‘parentProto’ declared here 41:31.71 2303 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 41:31.71 | ^~~~~~~~~~~ 41:31.71 MutationObserverBinding.cpp:2298:35: note: ‘aCx’ declared here 41:31.71 2298 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 41:31.71 | ~~~~~~~~~~~^~~ 41:31.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41: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, 41:31.74 inlined from ‘void mozilla::dom::NamedNodeMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at NamedNodeMapBinding.cpp:1146:74: 41: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 41:31.74 1151 | *this->stack = this; 41:31.74 | ~~~~~~~~~~~~~^~~~~~ 41:31.86 In file included from UnifiedBindings14.cpp:145: 41:31.86 NamedNodeMapBinding.cpp: In function ‘void mozilla::dom::NamedNodeMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 41:31.86 NamedNodeMapBinding.cpp:1146:25: note: ‘parentProto’ declared here 41:31.86 1146 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 41:31.86 | ^~~~~~~~~~~ 41:31.86 NamedNodeMapBinding.cpp:1141:35: note: ‘aCx’ declared here 41:31.86 1141 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 41:31.86 | ~~~~~~~~~~~^~~ 41:31.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:31.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, 41:31.88 inlined from ‘void mozilla::dom::Navigator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at NavigatorBinding.cpp:4379:74: 41:31.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=] 41:31.88 1151 | *this->stack = this; 41:31.88 | ~~~~~~~~~~~~~^~~~~~ 41:32.29 NavigatorBinding.cpp: In function ‘void mozilla::dom::Navigator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 41:32.29 NavigatorBinding.cpp:4379:25: note: ‘parentProto’ declared here 41:32.29 4379 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 41:32.29 | ^~~~~~~~~~~ 41:32.29 NavigatorBinding.cpp:4374:35: note: ‘aCx’ declared here 41:32.29 4374 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 41:32.29 | ~~~~~~~~~~~^~~ 41:32.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:32.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, 41:32.42 inlined from ‘void mozilla::dom::NodeIterator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at NodeIteratorBinding.cpp:518:74: 41:32.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=] 41:32.42 1151 | *this->stack = this; 41:32.42 | ~~~~~~~~~~~~~^~~~~~ 41:32.54 In file included from UnifiedBindings14.cpp:262: 41:32.54 NodeIteratorBinding.cpp: In function ‘void mozilla::dom::NodeIterator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 41:32.54 NodeIteratorBinding.cpp:518:25: note: ‘parentProto’ declared here 41:32.54 518 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 41:32.54 | ^~~~~~~~~~~ 41:32.54 NodeIteratorBinding.cpp:513:35: note: ‘aCx’ declared here 41:32.54 513 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 41:32.54 | ~~~~~~~~~~~^~~ 41:32.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:32.56 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:32.56 inlined from ‘void mozilla::dom::NodeList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at NodeListBinding.cpp:676:74: 41:32.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 41:32.56 1151 | *this->stack = this; 41:32.56 | ~~~~~~~~~~~~~^~~~~~ 41:32.58 In file included from UnifiedBindings14.cpp:275: 41:32.58 NodeListBinding.cpp: In function ‘void mozilla::dom::NodeList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 41:32.58 NodeListBinding.cpp:676:25: note: ‘parentProto’ declared here 41:32.58 676 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 41:32.58 | ^~~~~~~~~~~ 41:32.58 NodeListBinding.cpp:671:35: note: ‘aCx’ declared here 41:32.58 671 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 41:32.58 | ~~~~~~~~~~~^~~ 41:32.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:32.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, 41:32.69 inlined from ‘void mozilla::dom::MozDocumentObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MozDocumentObserverBinding.cpp:477:74: 41:32.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=] 41:32.69 1151 | *this->stack = this; 41:32.69 | ~~~~~~~~~~~~~^~~~~~ 41:32.89 In file included from UnifiedBindings14.cpp:41: 41:32.89 MozDocumentObserverBinding.cpp: In function ‘void mozilla::dom::MozDocumentObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 41:32.89 MozDocumentObserverBinding.cpp:477:25: note: ‘parentProto’ declared here 41:32.89 477 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 41:32.89 | ^~~~~~~~~~~ 41:32.89 MozDocumentObserverBinding.cpp:472:35: note: ‘aCx’ declared here 41:32.89 472 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 41:32.89 | ~~~~~~~~~~~^~~ 41:33.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41: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, 41:33.18 inlined from ‘void mozilla::dom::MozStorageAsyncStatementParams_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MozStorageAsyncStatementParamsBinding.cpp:873:74: 41: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=] 41:33.18 1151 | *this->stack = this; 41:33.18 | ~~~~~~~~~~~~~^~~~~~ 41:33.29 In file included from UnifiedBindings14.cpp:80: 41:33.29 MozStorageAsyncStatementParamsBinding.cpp: In function ‘void mozilla::dom::MozStorageAsyncStatementParams_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 41:33.29 MozStorageAsyncStatementParamsBinding.cpp:873:25: note: ‘parentProto’ declared here 41:33.29 873 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 41:33.29 | ^~~~~~~~~~~ 41:33.29 MozStorageAsyncStatementParamsBinding.cpp:868:35: note: ‘aCx’ declared here 41:33.29 868 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 41:33.29 | ~~~~~~~~~~~^~~ 41:33.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:33.44 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:33.44 inlined from ‘void mozilla::dom::MozStorageStatementParams_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MozStorageStatementParamsBinding.cpp:873:74: 41:33.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 41:33.44 1151 | *this->stack = this; 41:33.44 | ~~~~~~~~~~~~~^~~~~~ 41:33.47 In file included from UnifiedBindings14.cpp:93: 41:33.47 MozStorageStatementParamsBinding.cpp: In function ‘void mozilla::dom::MozStorageStatementParams_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 41:33.47 MozStorageStatementParamsBinding.cpp:873:25: note: ‘parentProto’ declared here 41:33.47 873 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 41:33.47 | ^~~~~~~~~~~ 41:33.47 MozStorageStatementParamsBinding.cpp:868:35: note: ‘aCx’ declared here 41:33.47 868 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 41:33.47 | ~~~~~~~~~~~^~~ 41:33.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:33.61 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:33.61 inlined from ‘void mozilla::dom::MozStorageStatementRow_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MozStorageStatementRowBinding.cpp:581:74: 41:33.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 41:33.61 1151 | *this->stack = this; 41:33.61 | ~~~~~~~~~~~~~^~~~~~ 41:33.62 In file included from UnifiedBindings14.cpp:106: 41:33.62 MozStorageStatementRowBinding.cpp: In function ‘void mozilla::dom::MozStorageStatementRow_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 41:33.62 MozStorageStatementRowBinding.cpp:581:25: note: ‘parentProto’ declared here 41:33.62 581 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 41:33.62 | ^~~~~~~~~~~ 41:33.62 MozStorageStatementRowBinding.cpp:576:35: note: ‘aCx’ declared here 41:33.62 576 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 41:33.62 | ~~~~~~~~~~~^~~ 41:33.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:33.64 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:33.64 inlined from ‘void mozilla::dom::OffscreenCanvasRenderingContext2D_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at OffscreenCanvasRenderingContext2DBinding.cpp:5643:74: 41:33.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 41:33.64 1151 | *this->stack = this; 41:33.64 | ~~~~~~~~~~~~~^~~~~~ 41:33.64 In file included from UnifiedBindings14.cpp:392: 41:33.64 OffscreenCanvasRenderingContext2DBinding.cpp: In function ‘void mozilla::dom::OffscreenCanvasRenderingContext2D_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 41:33.64 OffscreenCanvasRenderingContext2DBinding.cpp:5643:25: note: ‘parentProto’ declared here 41:33.64 5643 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 41:33.64 | ^~~~~~~~~~~ 41:33.64 OffscreenCanvasRenderingContext2DBinding.cpp:5638:35: note: ‘aCx’ declared here 41:33.64 5638 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 41:33.64 | ~~~~~~~~~~~^~~ 41:33.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 41:33.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, 41:33.72 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: 41: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 ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 41:33.72 1151 | *this->stack = this; 41:33.72 | ~~~~~~~~~~~~~^~~~~~ 41:33.72 MozStorageAsyncStatementParamsBinding.cpp: In member function ‘virtual bool mozilla::dom::MozStorageAsyncStatementParams_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 41:33.72 MozStorageAsyncStatementParamsBinding.cpp:684:25: note: ‘temp’ declared here 41:33.72 684 | JS::Rooted temp(cx); 41:33.72 | ^~~~ 41:33.72 MozStorageAsyncStatementParamsBinding.cpp:682:41: note: ‘cx’ declared here 41:33.72 682 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 41:33.72 | ~~~~~~~~~~~^~ 41:34.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 41:34.00 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 41:34.00 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: 41: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 ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 41:34.00 1151 | *this->stack = this; 41:34.00 | ~~~~~~~~~~~~~^~~~~~ 41:34.00 MozStorageStatementParamsBinding.cpp: In member function ‘virtual bool mozilla::dom::MozStorageStatementParams_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 41:34.00 MozStorageStatementParamsBinding.cpp:684:25: note: ‘temp’ declared here 41:34.00 684 | JS::Rooted temp(cx); 41:34.00 | ^~~~ 41:34.00 MozStorageStatementParamsBinding.cpp:682:41: note: ‘cx’ declared here 41:34.00 682 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 41:34.00 | ~~~~~~~~~~~^~ 41:37.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:37.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, 41:37.83 inlined from ‘virtual bool mozilla::dom::MozStorageStatementRow_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at MozStorageStatementRowBinding.cpp:246:35: 41:37.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=] 41:37.83 1151 | *this->stack = this; 41:37.83 | ~~~~~~~~~~~~~^~~~~~ 41:37.83 MozStorageStatementRowBinding.cpp: In member function ‘virtual bool mozilla::dom::MozStorageStatementRow_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 41:37.83 MozStorageStatementRowBinding.cpp:246:25: note: ‘expando’ declared here 41:37.83 246 | JS::Rooted expando(cx); 41:37.83 | ^~~~~~~ 41:37.83 MozStorageStatementRowBinding.cpp:236:42: note: ‘cx’ declared here 41:37.83 236 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 41:37.83 | ~~~~~~~~~~~^~ 41:38.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41: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, 41:38.99 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: 41: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 41:38.99 1151 | *this->stack = this; 41:38.99 | ~~~~~~~~~~~~~^~~~~~ 41:38.99 SVGStringListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGStringList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 41:38.99 SVGStringListBinding.cpp:722:29: note: ‘expando’ declared here 41:38.99 722 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 41:38.99 | ^~~~~~~ 41:38.99 SVGStringListBinding.cpp:696:33: note: ‘cx’ declared here 41:38.99 696 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 41:38.99 | ~~~~~~~~~~~^~ 41:41.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:41.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, 41:41.24 inlined from ‘virtual bool mozilla::dom::SVGStringList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at SVGStringListBinding.cpp:613:35: 41:41.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=] 41:41.24 1151 | *this->stack = this; 41:41.24 | ~~~~~~~~~~~~~^~~~~~ 41:41.24 SVGStringListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGStringList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 41:41.24 SVGStringListBinding.cpp:613:25: note: ‘expando’ declared here 41:41.24 613 | JS::Rooted expando(cx); 41:41.24 | ^~~~~~~ 41:41.24 SVGStringListBinding.cpp:590:50: note: ‘cx’ declared here 41:41.24 590 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 41:41.24 | ~~~~~~~~~~~^~ 41:41.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:41.48 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:41.48 inlined from ‘virtual bool mozilla::dom::NodeList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at NodeListBinding.cpp:377:60: 41:41.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 41:41.48 1151 | *this->stack = this; 41:41.48 | ~~~~~~~~~~~~~^~~~~~ 41:41.48 NodeListBinding.cpp: In member function ‘virtual bool mozilla::dom::NodeList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 41:41.48 NodeListBinding.cpp:377:25: note: ‘expando’ declared here 41:41.48 377 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 41:41.48 | ^~~~~~~ 41:41.48 NodeListBinding.cpp:360:36: note: ‘cx’ declared here 41:41.48 360 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 41:41.48 | ~~~~~~~~~~~^~ 41:42.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41: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, 41:42.04 inlined from ‘void mozilla::dom::Sanitizer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SanitizerBinding.cpp:2450:74: 41: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=] 41:42.04 1151 | *this->stack = this; 41:42.04 | ~~~~~~~~~~~~~^~~~~~ 41:42.04 In file included from UnifiedBindings20.cpp:301: 41:42.04 SanitizerBinding.cpp: In function ‘void mozilla::dom::Sanitizer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 41:42.04 SanitizerBinding.cpp:2450:25: note: ‘parentProto’ declared here 41:42.04 2450 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 41:42.04 | ^~~~~~~~~~~ 41:42.04 SanitizerBinding.cpp:2445:35: note: ‘aCx’ declared here 41:42.04 2445 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 41:42.04 | ~~~~~~~~~~~^~~ 41:42.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:42.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, 41:42.06 inlined from ‘bool mozilla::dom::Screen_Binding::Wrap(JSContext*, nsScreen*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ScreenBinding.cpp:1023:90: 41:42.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 41:42.07 1151 | *this->stack = this; 41:42.07 | ~~~~~~~~~~~~~^~~~~~ 41:42.07 ScreenBinding.cpp: In function ‘bool mozilla::dom::Screen_Binding::Wrap(JSContext*, nsScreen*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 41:42.07 ScreenBinding.cpp:1023:25: note: ‘global’ declared here 41:42.07 1023 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 41:42.07 | ^~~~~~ 41:42.07 ScreenBinding.cpp:995:17: note: ‘aCx’ declared here 41:42.07 995 | Wrap(JSContext* aCx, nsScreen* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 41:42.07 | ~~~~~~~~~~~^~~ 41:42.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:42.11 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:42.11 inlined from ‘bool mozilla::dom::ScreenLuminance_Binding::Wrap(JSContext*, mozilla::dom::ScreenLuminance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ScreenBinding.cpp:1407:90: 41:42.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=] 41:42.11 1151 | *this->stack = this; 41:42.11 | ~~~~~~~~~~~~~^~~~~~ 41:42.11 ScreenBinding.cpp: In function ‘bool mozilla::dom::ScreenLuminance_Binding::Wrap(JSContext*, mozilla::dom::ScreenLuminance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 41:42.11 ScreenBinding.cpp:1407:25: note: ‘global’ declared here 41:42.11 1407 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 41:42.11 | ^~~~~~ 41:42.11 ScreenBinding.cpp:1382:17: note: ‘aCx’ declared here 41:42.11 1382 | Wrap(JSContext* aCx, mozilla::dom::ScreenLuminance* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 41:42.11 | ~~~~~~~~~~~^~~ 41:42.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:42.16 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:42.16 inlined from ‘bool mozilla::dom::ScrollAreaEvent_Binding::Wrap(JSContext*, mozilla::dom::ScrollAreaEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ScrollAreaEventBinding.cpp:548:90: 41:42.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 41:42.17 1151 | *this->stack = this; 41:42.17 | ~~~~~~~~~~~~~^~~~~~ 41:42.17 In file included from UnifiedBindings20.cpp:353: 41:42.17 ScrollAreaEventBinding.cpp: In function ‘bool mozilla::dom::ScrollAreaEvent_Binding::Wrap(JSContext*, mozilla::dom::ScrollAreaEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 41:42.17 ScrollAreaEventBinding.cpp:548:25: note: ‘global’ declared here 41:42.17 548 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 41:42.17 | ^~~~~~ 41:42.17 ScrollAreaEventBinding.cpp:517:17: note: ‘aCx’ declared here 41:42.17 517 | Wrap(JSContext* aCx, mozilla::dom::ScrollAreaEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 41:42.17 | ~~~~~~~~~~~^~~ 41:43.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:43.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, 41:43.21 inlined from ‘virtual bool mozilla::dom::SVGTransformList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at SVGTransformListBinding.cpp:780:35: 41:43.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 41:43.21 1151 | *this->stack = this; 41:43.21 | ~~~~~~~~~~~~~^~~~~~ 41:43.21 SVGTransformListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGTransformList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 41:43.21 SVGTransformListBinding.cpp:780:25: note: ‘expando’ declared here 41:43.21 780 | JS::Rooted expando(cx); 41:43.21 | ^~~~~~~ 41:43.21 SVGTransformListBinding.cpp:768:42: note: ‘cx’ declared here 41:43.21 768 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 41:43.21 | ~~~~~~~~~~~^~ 41:43.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:43.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, 41:43.23 inlined from ‘virtual bool mozilla::dom::SVGStringList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at SVGStringListBinding.cpp:651:35: 41:43.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=] 41:43.23 1151 | *this->stack = this; 41:43.23 | ~~~~~~~~~~~~~^~~~~~ 41:43.23 SVGStringListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGStringList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 41:43.23 SVGStringListBinding.cpp:651:25: note: ‘expando’ declared here 41:43.23 651 | JS::Rooted expando(cx); 41:43.23 | ^~~~~~~ 41:43.23 SVGStringListBinding.cpp:639:42: note: ‘cx’ declared here 41:43.24 639 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 41:43.24 | ~~~~~~~~~~~^~ 41:43.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:43.34 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:43.34 inlined from ‘bool mozilla::dom::SVGRectElement_Binding::Wrap(JSContext*, mozilla::dom::SVGRectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGRectElementBinding.cpp:458:90: 41:43.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=] 41:43.34 1151 | *this->stack = this; 41:43.34 | ~~~~~~~~~~~~~^~~~~~ 41:43.34 SVGRectElementBinding.cpp: In function ‘bool mozilla::dom::SVGRectElement_Binding::Wrap(JSContext*, mozilla::dom::SVGRectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 41:43.34 SVGRectElementBinding.cpp:458:25: note: ‘global’ declared here 41:43.34 458 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 41:43.34 | ^~~~~~ 41:43.34 SVGRectElementBinding.cpp:415:17: note: ‘aCx’ declared here 41:43.34 415 | Wrap(JSContext* aCx, mozilla::dom::SVGRectElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 41:43.34 | ~~~~~~~~~~~^~~ 41:43.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:43.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, 41:43.36 inlined from ‘bool mozilla::dom::SVGTSpanElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTSpanElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGTSpanElementBinding.cpp:211:90: 41:43.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=] 41:43.36 1151 | *this->stack = this; 41:43.37 | ~~~~~~~~~~~~~^~~~~~ 41:43.37 In file included from UnifiedBindings20.cpp:119: 41:43.37 SVGTSpanElementBinding.cpp: In function ‘bool mozilla::dom::SVGTSpanElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTSpanElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 41:43.37 SVGTSpanElementBinding.cpp:211:25: note: ‘global’ declared here 41:43.37 211 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 41:43.37 | ^~~~~~ 41:43.37 SVGTSpanElementBinding.cpp:165:17: note: ‘aCx’ declared here 41:43.37 165 | Wrap(JSContext* aCx, mozilla::dom::SVGTSpanElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 41:43.37 | ~~~~~~~~~~~^~~ 41:43.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:43.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, 41:43.39 inlined from ‘bool mozilla::dom::SVGTextElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTextElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGTextElementBinding.cpp:211:90: 41:43.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=] 41:43.39 1151 | *this->stack = this; 41:43.39 | ~~~~~~~~~~~~~^~~~~~ 41:43.39 In file included from UnifiedBindings20.cpp:158: 41:43.39 SVGTextElementBinding.cpp: In function ‘bool mozilla::dom::SVGTextElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTextElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 41:43.39 SVGTextElementBinding.cpp:211:25: note: ‘global’ declared here 41:43.39 211 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 41:43.39 | ^~~~~~ 41:43.39 SVGTextElementBinding.cpp:165:17: note: ‘aCx’ declared here 41:43.39 165 | Wrap(JSContext* aCx, mozilla::dom::SVGTextElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 41:43.39 | ~~~~~~~~~~~^~~ 41:43.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:43.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, 41:43.42 inlined from ‘bool mozilla::dom::SVGTextPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTextPathElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGTextPathElementBinding.cpp:412:90: 41:43.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=] 41:43.42 1151 | *this->stack = this; 41:43.42 | ~~~~~~~~~~~~~^~~~~~ 41:43.42 In file included from UnifiedBindings20.cpp:171: 41:43.42 SVGTextPathElementBinding.cpp: In function ‘bool mozilla::dom::SVGTextPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTextPathElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 41:43.42 SVGTextPathElementBinding.cpp:412:25: note: ‘global’ declared here 41:43.42 412 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 41:43.42 | ^~~~~~ 41:43.42 SVGTextPathElementBinding.cpp:369:17: note: ‘aCx’ declared here 41:43.42 369 | Wrap(JSContext* aCx, mozilla::dom::SVGTextPathElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 41:43.42 | ~~~~~~~~~~~^~~ 41:43.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41: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, 41:43.69 inlined from ‘bool mozilla::dom::SVGSVGElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSVGElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGSVGElementBinding.cpp:1415:90: 41: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=] 41:43.69 1151 | *this->stack = this; 41:43.69 | ~~~~~~~~~~~~~^~~~~~ 41:43.69 SVGSVGElementBinding.cpp: In function ‘bool mozilla::dom::SVGSVGElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSVGElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 41:43.69 SVGSVGElementBinding.cpp:1415:25: note: ‘global’ declared here 41:43.69 1415 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 41:43.70 | ^~~~~~ 41:43.70 SVGSVGElementBinding.cpp:1375:17: note: ‘aCx’ declared here 41:43.70 1375 | Wrap(JSContext* aCx, mozilla::dom::SVGSVGElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 41:43.70 | ~~~~~~~~~~~^~~ 41:44.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:44.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, 41:44.08 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: 41:44.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=] 41:44.08 1151 | *this->stack = this; 41:44.08 | ~~~~~~~~~~~~~^~~~~~ 41:44.08 SVGTransformListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGTransformList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 41:44.08 SVGTransformListBinding.cpp:854:29: note: ‘expando’ declared here 41:44.08 854 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 41:44.08 | ^~~~~~~ 41:44.08 SVGTransformListBinding.cpp:826:33: note: ‘cx’ declared here 41:44.08 826 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 41:44.08 | ~~~~~~~~~~~^~ 41:44.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:44.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, 41:44.11 inlined from ‘virtual bool mozilla::dom::SVGTransformList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at SVGTransformListBinding.cpp:742:35: 41:44.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 41:44.11 1151 | *this->stack = this; 41:44.11 | ~~~~~~~~~~~~~^~~~~~ 41:44.11 SVGTransformListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGTransformList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 41:44.11 SVGTransformListBinding.cpp:742:25: note: ‘expando’ declared here 41:44.11 742 | JS::Rooted expando(cx); 41:44.11 | ^~~~~~~ 41:44.11 SVGTransformListBinding.cpp:717:50: note: ‘cx’ declared here 41:44.11 717 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 41:44.12 | ~~~~~~~~~~~^~ 41:44.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 41:44.16 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 41:44.16 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: 41:44.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 41:44.16 1151 | *this->stack = this; 41:44.16 | ~~~~~~~~~~~~~^~~~~~ 41:44.16 SVGTransformListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGTransformList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 41:44.16 SVGTransformListBinding.cpp:950:25: note: ‘temp’ declared here 41:44.16 950 | JS::Rooted temp(cx); 41:44.17 | ^~~~ 41:44.17 SVGTransformListBinding.cpp:948:41: note: ‘cx’ declared here 41:44.17 948 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 41:44.17 | ~~~~~~~~~~~^~ 41:44.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:44.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, 41:44.43 inlined from ‘bool mozilla::dom::SVGScriptElement_Binding::Wrap(JSContext*, mozilla::dom::SVGScriptElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGScriptElementBinding.cpp:569:90: 41:44.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=] 41:44.43 1151 | *this->stack = this; 41:44.43 | ~~~~~~~~~~~~~^~~~~~ 41:44.43 In file included from UnifiedBindings20.cpp:28: 41:44.43 SVGScriptElementBinding.cpp: In function ‘bool mozilla::dom::SVGScriptElement_Binding::Wrap(JSContext*, mozilla::dom::SVGScriptElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 41:44.43 SVGScriptElementBinding.cpp:569:25: note: ‘global’ declared here 41:44.43 569 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 41:44.43 | ^~~~~~ 41:44.43 SVGScriptElementBinding.cpp:532:17: note: ‘aCx’ declared here 41:44.43 532 | Wrap(JSContext* aCx, mozilla::dom::SVGScriptElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 41:44.43 | ~~~~~~~~~~~^~~ 41:44.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:44.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, 41:44.50 inlined from ‘bool mozilla::dom::SVGSetElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSetElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGSetElementBinding.cpp:205:90: 41: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=] 41:44.51 1151 | *this->stack = this; 41:44.51 | ~~~~~~~~~~~~~^~~~~~ 41:44.51 In file included from UnifiedBindings20.cpp:41: 41:44.51 SVGSetElementBinding.cpp: In function ‘bool mozilla::dom::SVGSetElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSetElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 41:44.51 SVGSetElementBinding.cpp:205:25: note: ‘global’ declared here 41:44.51 205 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 41:44.51 | ^~~~~~ 41:44.51 SVGSetElementBinding.cpp:165:17: note: ‘aCx’ declared here 41:44.51 165 | Wrap(JSContext* aCx, mozilla::dom::SVGSetElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 41:44.51 | ~~~~~~~~~~~^~~ 41:44.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41: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, 41:44.53 inlined from ‘bool mozilla::dom::SVGStopElement_Binding::Wrap(JSContext*, mozilla::dom::SVGStopElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGStopElementBinding.cpp:277:90: 41: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=] 41:44.53 1151 | *this->stack = this; 41:44.53 | ~~~~~~~~~~~~~^~~~~~ 41:44.53 In file included from UnifiedBindings20.cpp:54: 41:44.53 SVGStopElementBinding.cpp: In function ‘bool mozilla::dom::SVGStopElement_Binding::Wrap(JSContext*, mozilla::dom::SVGStopElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 41:44.53 SVGStopElementBinding.cpp:277:25: note: ‘global’ declared here 41:44.53 277 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 41:44.54 | ^~~~~~ 41:44.54 SVGStopElementBinding.cpp:240:17: note: ‘aCx’ declared here 41:44.54 240 | Wrap(JSContext* aCx, mozilla::dom::SVGStopElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 41:44.54 | ~~~~~~~~~~~^~~ 41:44.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:44.56 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:44.56 inlined from ‘bool mozilla::dom::SVGViewElement_Binding::Wrap(JSContext*, mozilla::dom::SVGViewElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGViewElementBinding.cpp:405:90: 41:44.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=] 41:44.56 1151 | *this->stack = this; 41:44.56 | ~~~~~~~~~~~~~^~~~~~ 41:44.56 In file included from UnifiedBindings20.cpp:275: 41:44.57 SVGViewElementBinding.cpp: In function ‘bool mozilla::dom::SVGViewElement_Binding::Wrap(JSContext*, mozilla::dom::SVGViewElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 41:44.57 SVGViewElementBinding.cpp:405:25: note: ‘global’ declared here 41:44.57 405 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 41:44.57 | ^~~~~~ 41:44.57 SVGViewElementBinding.cpp:368:17: note: ‘aCx’ declared here 41:44.57 368 | Wrap(JSContext* aCx, mozilla::dom::SVGViewElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 41:44.57 | ~~~~~~~~~~~^~~ 41:44.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41: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, 41:44.69 inlined from ‘bool mozilla::dom::SVGStringList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGStringList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGStringListBinding.cpp:903:90: 41: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=] 41:44.69 1151 | *this->stack = this; 41:44.69 | ~~~~~~~~~~~~~^~~~~~ 41:44.69 SVGStringListBinding.cpp: In function ‘bool mozilla::dom::SVGStringList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGStringList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 41:44.69 SVGStringListBinding.cpp:903:25: note: ‘global’ declared here 41:44.69 903 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 41:44.69 | ^~~~~~ 41:44.69 SVGStringListBinding.cpp:878:17: note: ‘aCx’ declared here 41:44.69 878 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGStringList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 41:44.69 | ~~~~~~~~~~~^~~ 41:44.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:44.72 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:44.72 inlined from ‘bool mozilla::dom::SVGStyleElement_Binding::Wrap(JSContext*, mozilla::dom::SVGStyleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGStyleElementBinding.cpp:582:90: 41:44.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 41:44.72 1151 | *this->stack = this; 41:44.72 | ~~~~~~~~~~~~~^~~~~~ 41:44.72 In file included from UnifiedBindings20.cpp:80: 41:44.72 SVGStyleElementBinding.cpp: In function ‘bool mozilla::dom::SVGStyleElement_Binding::Wrap(JSContext*, mozilla::dom::SVGStyleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 41:44.72 SVGStyleElementBinding.cpp:582:25: note: ‘global’ declared here 41:44.72 582 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 41:44.73 | ^~~~~~ 41:44.73 SVGStyleElementBinding.cpp:545:17: note: ‘aCx’ declared here 41:44.73 545 | Wrap(JSContext* aCx, mozilla::dom::SVGStyleElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 41:44.73 | ~~~~~~~~~~~^~~ 41:44.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:44.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, 41:44.76 inlined from ‘bool mozilla::dom::SVGSwitchElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSwitchElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGSwitchElementBinding.cpp:205:90: 41:44.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=] 41:44.76 1151 | *this->stack = this; 41:44.76 | ~~~~~~~~~~~~~^~~~~~ 41:44.76 In file included from UnifiedBindings20.cpp:93: 41:44.76 SVGSwitchElementBinding.cpp: In function ‘bool mozilla::dom::SVGSwitchElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSwitchElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 41:44.76 SVGSwitchElementBinding.cpp:205:25: note: ‘global’ declared here 41:44.76 205 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 41:44.76 | ^~~~~~ 41:44.76 SVGSwitchElementBinding.cpp:165:17: note: ‘aCx’ declared here 41:44.76 165 | Wrap(JSContext* aCx, mozilla::dom::SVGSwitchElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 41:44.76 | ~~~~~~~~~~~^~~ 41:44.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41: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, 41:44.79 inlined from ‘bool mozilla::dom::SVGSymbolElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSymbolElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGSymbolElementBinding.cpp:384:90: 41: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=] 41:44.79 1151 | *this->stack = this; 41:44.79 | ~~~~~~~~~~~~~^~~~~~ 41:44.79 In file included from UnifiedBindings20.cpp:106: 41:44.79 SVGSymbolElementBinding.cpp: In function ‘bool mozilla::dom::SVGSymbolElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSymbolElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 41:44.79 SVGSymbolElementBinding.cpp:384:25: note: ‘global’ declared here 41:44.79 384 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 41:44.79 | ^~~~~~ 41:44.79 SVGSymbolElementBinding.cpp:347:17: note: ‘aCx’ declared here 41:44.79 347 | Wrap(JSContext* aCx, mozilla::dom::SVGSymbolElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 41:44.79 | ~~~~~~~~~~~^~~ 41:44.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:44.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, 41:44.98 inlined from ‘bool mozilla::dom::SVGTitleElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTitleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGTitleElementBinding.cpp:202:90: 41:44.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 41:44.98 1151 | *this->stack = this; 41:44.98 | ~~~~~~~~~~~~~^~~~~~ 41:44.98 In file included from UnifiedBindings20.cpp:197: 41:44.98 SVGTitleElementBinding.cpp: In function ‘bool mozilla::dom::SVGTitleElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTitleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 41:44.98 SVGTitleElementBinding.cpp:202:25: note: ‘global’ declared here 41:44.98 202 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 41:44.98 | ^~~~~~ 41:44.98 SVGTitleElementBinding.cpp:165:17: note: ‘aCx’ declared here 41:44.98 165 | Wrap(JSContext* aCx, mozilla::dom::SVGTitleElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 41:44.98 | ~~~~~~~~~~~^~~ 41:45.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41: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, 41:45.01 inlined from ‘bool mozilla::dom::SVGTransform_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGTransform*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGTransformBinding.cpp:670:90: 41: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=] 41:45.01 1151 | *this->stack = this; 41:45.01 | ~~~~~~~~~~~~~^~~~~~ 41:45.01 SVGTransformBinding.cpp: In function ‘bool mozilla::dom::SVGTransform_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGTransform*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 41:45.01 SVGTransformBinding.cpp:670:25: note: ‘global’ declared here 41:45.01 670 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 41:45.01 | ^~~~~~ 41:45.01 SVGTransformBinding.cpp:645:17: note: ‘aCx’ declared here 41:45.01 645 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGTransform* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 41:45.01 | ~~~~~~~~~~~^~~ 41:45.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41: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, 41:45.05 inlined from ‘bool mozilla::dom::SVGTransformList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGTransformList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGTransformListBinding.cpp:1038:90: 41: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 41:45.05 1151 | *this->stack = this; 41:45.05 | ~~~~~~~~~~~~~^~~~~~ 41:45.05 SVGTransformListBinding.cpp: In function ‘bool mozilla::dom::SVGTransformList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGTransformList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 41:45.05 SVGTransformListBinding.cpp:1038:25: note: ‘global’ declared here 41:45.05 1038 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 41:45.05 | ^~~~~~ 41:45.05 SVGTransformListBinding.cpp:1013:17: note: ‘aCx’ declared here 41:45.05 1013 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGTransformList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 41:45.05 | ~~~~~~~~~~~^~~ 41:45.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:45.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, 41:45.10 inlined from ‘bool mozilla::dom::SVGUseElement_Binding::Wrap(JSContext*, mozilla::dom::SVGUseElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGUseElementBinding.cpp:421:90: 41:45.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=] 41:45.10 1151 | *this->stack = this; 41:45.10 | ~~~~~~~~~~~~~^~~~~~ 41:45.10 In file included from UnifiedBindings20.cpp:262: 41:45.10 SVGUseElementBinding.cpp: In function ‘bool mozilla::dom::SVGUseElement_Binding::Wrap(JSContext*, mozilla::dom::SVGUseElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 41:45.10 SVGUseElementBinding.cpp:421:25: note: ‘global’ declared here 41:45.10 421 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 41:45.10 | ^~~~~~ 41:45.10 SVGUseElementBinding.cpp:381:17: note: ‘aCx’ declared here 41:45.10 381 | Wrap(JSContext* aCx, mozilla::dom::SVGUseElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 41:45.10 | ~~~~~~~~~~~^~~ 41:45.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:45.12 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:45.12 inlined from ‘bool mozilla::dom::Sanitizer_Binding::Wrap(JSContext*, mozilla::dom::Sanitizer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SanitizerBinding.cpp:2383:90: 41: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 41:45.12 1151 | *this->stack = this; 41:45.12 | ~~~~~~~~~~~~~^~~~~~ 41:45.12 SanitizerBinding.cpp: In function ‘bool mozilla::dom::Sanitizer_Binding::Wrap(JSContext*, mozilla::dom::Sanitizer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 41:45.12 SanitizerBinding.cpp:2383:25: note: ‘global’ declared here 41:45.12 2383 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 41:45.12 | ^~~~~~ 41:45.12 SanitizerBinding.cpp:2358:17: note: ‘aCx’ declared here 41:45.12 2358 | Wrap(JSContext* aCx, mozilla::dom::Sanitizer* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 41:45.12 | ~~~~~~~~~~~^~~ 41:45.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41: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, 41:45.19 inlined from ‘bool mozilla::dom::OffscreenCanvasRenderingContext2D_Binding::getLineDash(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at OffscreenCanvasRenderingContext2DBinding.cpp:2481:71: 41: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 41:45.19 1151 | *this->stack = this; 41:45.19 | ~~~~~~~~~~~~~^~~~~~ 41:45.19 OffscreenCanvasRenderingContext2DBinding.cpp: In function ‘bool mozilla::dom::OffscreenCanvasRenderingContext2D_Binding::getLineDash(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 41:45.19 OffscreenCanvasRenderingContext2DBinding.cpp:2481:25: note: ‘returnArray’ declared here 41:45.19 2481 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 41:45.19 | ^~~~~~~~~~~ 41:45.19 OffscreenCanvasRenderingContext2DBinding.cpp:2466:24: note: ‘cx’ declared here 41:45.19 2466 | getLineDash(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 41:45.19 | ~~~~~~~~~~~^~ 41:45.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:45.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, 41:45.29 inlined from ‘bool mozilla::dom::SecurityPolicyViolationEvent_Binding::Wrap(JSContext*, mozilla::dom::SecurityPolicyViolationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SecurityPolicyViolationEventBinding.cpp:1275:90: 41:45.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=] 41:45.29 1151 | *this->stack = this; 41:45.29 | ~~~~~~~~~~~~~^~~~~~ 41:45.29 In file included from UnifiedBindings20.cpp:405: 41:45.29 SecurityPolicyViolationEventBinding.cpp: In function ‘bool mozilla::dom::SecurityPolicyViolationEvent_Binding::Wrap(JSContext*, mozilla::dom::SecurityPolicyViolationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 41:45.30 SecurityPolicyViolationEventBinding.cpp:1275:25: note: ‘global’ declared here 41:45.30 1275 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 41:45.30 | ^~~~~~ 41:45.30 SecurityPolicyViolationEventBinding.cpp:1247:17: note: ‘aCx’ declared here 41:45.30 1247 | Wrap(JSContext* aCx, mozilla::dom::SecurityPolicyViolationEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 41:45.30 | ~~~~~~~~~~~^~~ 41:45.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:45.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, 41:45.33 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, 41:45.33 inlined from ‘virtual JSObject* mozilla::dom::SecurityPolicyViolationEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at SecurityPolicyViolationEvent.cpp:40:52: 41: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 41:45.33 1151 | *this->stack = this; 41:45.33 | ~~~~~~~~~~~~~^~~~~~ 41:45.33 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SecurityPolicyViolationEvent.h:12, 41:45.33 from SecurityPolicyViolationEvent.cpp:10, 41:45.33 from UnifiedBindings20.cpp:392: 41:45.33 /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)’: 41:45.33 /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 41:45.33 126 | JS::Rooted reflector(aCx); 41:45.33 | ^~~~~~~~~ 41:45.34 SecurityPolicyViolationEvent.cpp:38:61: note: ‘aCx’ declared here 41:45.34 38 | SecurityPolicyViolationEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 41:45.34 | ~~~~~~~~~~~^~~ 41:45.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:45.34 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:45.34 inlined from ‘bool mozilla::dom::ScrollViewChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::ScrollViewChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ScrollViewChangeEventBinding.cpp:503:90: 41:45.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=] 41:45.34 1151 | *this->stack = this; 41:45.35 | ~~~~~~~~~~~~~^~~~~~ 41:45.35 In file included from UnifiedBindings20.cpp:379: 41:45.35 ScrollViewChangeEventBinding.cpp: In function ‘bool mozilla::dom::ScrollViewChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::ScrollViewChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 41:45.35 ScrollViewChangeEventBinding.cpp:503:25: note: ‘global’ declared here 41:45.35 503 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 41:45.35 | ^~~~~~ 41:45.35 ScrollViewChangeEventBinding.cpp:475:17: note: ‘aCx’ declared here 41:45.35 475 | Wrap(JSContext* aCx, mozilla::dom::ScrollViewChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 41:45.35 | ~~~~~~~~~~~^~~ 41:45.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:45.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, 41:45.38 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, 41:45.38 inlined from ‘virtual JSObject* mozilla::dom::ScrollViewChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at ScrollViewChangeEvent.cpp:40:45: 41: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 41:45.38 1151 | *this->stack = this; 41:45.38 | ~~~~~~~~~~~~~^~~~~~ 41:45.38 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScrollViewChangeEvent.h:12, 41:45.38 from ScrollViewChangeEvent.cpp:10, 41:45.38 from UnifiedBindings20.cpp:366: 41:45.38 /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)’: 41:45.38 /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 41:45.38 109 | JS::Rooted reflector(aCx); 41:45.38 | ^~~~~~~~~ 41:45.38 ScrollViewChangeEvent.cpp:38:54: note: ‘aCx’ declared here 41:45.38 38 | ScrollViewChangeEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 41:45.39 | ~~~~~~~~~~~^~~ 41:45.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41: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, 41:45.47 inlined from ‘bool mozilla::dom::ScreenOrientation_Binding::Wrap(JSContext*, mozilla::dom::ScreenOrientation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ScreenOrientationBinding.cpp:554:90: 41: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=] 41:45.47 1151 | *this->stack = this; 41:45.47 | ~~~~~~~~~~~~~^~~~~~ 41:45.47 In file included from UnifiedBindings20.cpp:327: 41:45.47 ScreenOrientationBinding.cpp: In function ‘bool mozilla::dom::ScreenOrientation_Binding::Wrap(JSContext*, mozilla::dom::ScreenOrientation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 41:45.47 ScreenOrientationBinding.cpp:554:25: note: ‘global’ declared here 41:45.47 554 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 41:45.47 | ^~~~~~ 41:45.47 ScreenOrientationBinding.cpp:526:17: note: ‘aCx’ declared here 41:45.47 526 | Wrap(JSContext* aCx, mozilla::dom::ScreenOrientation* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 41:45.47 | ~~~~~~~~~~~^~~ 41:45.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:45.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, 41:45.50 inlined from ‘bool mozilla::dom::ScriptProcessorNode_Binding::Wrap(JSContext*, mozilla::dom::ScriptProcessorNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ScriptProcessorNodeBinding.cpp:449:90: 41: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 41:45.50 1151 | *this->stack = this; 41:45.50 | ~~~~~~~~~~~~~^~~~~~ 41:45.50 In file included from UnifiedBindings20.cpp:340: 41:45.50 ScriptProcessorNodeBinding.cpp: In function ‘bool mozilla::dom::ScriptProcessorNode_Binding::Wrap(JSContext*, mozilla::dom::ScriptProcessorNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 41:45.50 ScriptProcessorNodeBinding.cpp:449:25: note: ‘global’ declared here 41:45.50 449 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 41:45.50 | ^~~~~~ 41:45.50 ScriptProcessorNodeBinding.cpp:418:17: note: ‘aCx’ declared here 41:45.50 418 | Wrap(JSContext* aCx, mozilla::dom::ScriptProcessorNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 41:45.50 | ~~~~~~~~~~~^~~ 41:46.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41: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, 41:46.47 inlined from ‘bool mozilla::dom::Navigator_Binding::get_webdriver(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at NavigatorBinding.cpp:2582:85: 41: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 41:46.47 1151 | *this->stack = this; 41:46.47 | ~~~~~~~~~~~~~^~~~~~ 41:46.47 NavigatorBinding.cpp: In function ‘bool mozilla::dom::Navigator_Binding::get_webdriver(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 41:46.47 NavigatorBinding.cpp:2582:25: note: ‘slotStorage’ declared here 41:46.47 2582 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 41:46.47 | ^~~~~~~~~~~ 41:46.47 NavigatorBinding.cpp:2572:26: note: ‘cx’ declared here 41:46.47 2572 | get_webdriver(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 41:46.47 | ~~~~~~~~~~~^~ 41:46.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:46.53 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:46.53 inlined from ‘bool mozilla::dom::Navigator_Binding::get_languages(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at NavigatorBinding.cpp:3480:85: 41:46.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 41:46.53 1151 | *this->stack = this; 41:46.53 | ~~~~~~~~~~~~~^~~~~~ 41:46.53 NavigatorBinding.cpp: In function ‘bool mozilla::dom::Navigator_Binding::get_languages(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 41:46.53 NavigatorBinding.cpp:3480:25: note: ‘slotStorage’ declared here 41:46.53 3480 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 41:46.53 | ^~~~~~~~~~~ 41:46.53 NavigatorBinding.cpp:3470:26: note: ‘cx’ declared here 41:46.53 3470 | get_languages(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 41:46.53 | ~~~~~~~~~~~^~ 41:46.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:46.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, 41:46.59 inlined from ‘bool mozilla::dom::Notification_Binding::get_vibrate(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at NotificationBinding.cpp:1875:85: 41:46.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=] 41:46.59 1151 | *this->stack = this; 41:46.59 | ~~~~~~~~~~~~~^~~~~~ 41:46.59 NotificationBinding.cpp: In function ‘bool mozilla::dom::Notification_Binding::get_vibrate(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 41:46.59 NotificationBinding.cpp:1875:25: note: ‘slotStorage’ declared here 41:46.59 1875 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 41:46.59 | ^~~~~~~~~~~ 41:46.59 NotificationBinding.cpp:1865:24: note: ‘cx’ declared here 41:46.60 1865 | get_vibrate(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 41:46.60 | ~~~~~~~~~~~^~ 41:46.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:46.66 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:46.66 inlined from ‘bool mozilla::dom::MozSharedMapChangeEvent_Binding::get_changedKeys(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at MozSharedMapBinding.cpp:731:85: 41:46.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 41:46.66 1151 | *this->stack = this; 41:46.66 | ~~~~~~~~~~~~~^~~~~~ 41:46.66 In file included from UnifiedBindings14.cpp:67: 41:46.66 MozSharedMapBinding.cpp: In function ‘bool mozilla::dom::MozSharedMapChangeEvent_Binding::get_changedKeys(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 41:46.66 MozSharedMapBinding.cpp:731:25: note: ‘slotStorage’ declared here 41:46.66 731 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 41:46.66 | ^~~~~~~~~~~ 41:46.66 MozSharedMapBinding.cpp:721:28: note: ‘cx’ declared here 41:46.66 721 | get_changedKeys(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 41:46.66 | ~~~~~~~~~~~^~ 41:46.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:46.74 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:46.75 inlined from ‘bool mozilla::dom::Navigator_Binding::get_language(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at NavigatorBinding.cpp:3401:85: 41:46.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=] 41:46.75 1151 | *this->stack = this; 41:46.75 | ~~~~~~~~~~~~~^~~~~~ 41:46.75 NavigatorBinding.cpp: In function ‘bool mozilla::dom::Navigator_Binding::get_language(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 41:46.75 NavigatorBinding.cpp:3401:25: note: ‘slotStorage’ declared here 41:46.75 3401 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 41:46.75 | ^~~~~~~~~~~ 41:46.75 NavigatorBinding.cpp:3391:25: note: ‘cx’ declared here 41:46.75 3391 | get_language(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 41:46.75 | ~~~~~~~~~~~^~ 41:46.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:46.81 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:46.81 inlined from ‘bool mozilla::dom::Navigator_Binding::get_product(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at NavigatorBinding.cpp:3291:85: 41:46.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 41:46.81 1151 | *this->stack = this; 41:46.81 | ~~~~~~~~~~~~~^~~~~~ 41:46.81 NavigatorBinding.cpp: In function ‘bool mozilla::dom::Navigator_Binding::get_product(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 41:46.81 NavigatorBinding.cpp:3291:25: note: ‘slotStorage’ declared here 41:46.81 3291 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 41:46.81 | ^~~~~~~~~~~ 41:46.81 NavigatorBinding.cpp:3281:24: note: ‘cx’ declared here 41:46.81 3281 | get_product(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 41:46.81 | ~~~~~~~~~~~^~ 41:46.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:46.87 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:46.87 inlined from ‘bool mozilla::dom::Navigator_Binding::get_userAgent(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at NavigatorBinding.cpp:3208:85: 41:46.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 41:46.88 1151 | *this->stack = this; 41:46.88 | ~~~~~~~~~~~~~^~~~~~ 41:46.88 NavigatorBinding.cpp: In function ‘bool mozilla::dom::Navigator_Binding::get_userAgent(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 41:46.88 NavigatorBinding.cpp:3208:25: note: ‘slotStorage’ declared here 41:46.88 3208 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 41:46.88 | ^~~~~~~~~~~ 41:46.88 NavigatorBinding.cpp:3198:26: note: ‘cx’ declared here 41:46.88 3198 | get_userAgent(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 41:46.88 | ~~~~~~~~~~~^~ 41:46.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:46.94 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:46.94 inlined from ‘bool mozilla::dom::Navigator_Binding::get_platform(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at NavigatorBinding.cpp:3125:85: 41:46.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 41:46.94 1151 | *this->stack = this; 41:46.94 | ~~~~~~~~~~~~~^~~~~~ 41:46.94 NavigatorBinding.cpp: In function ‘bool mozilla::dom::Navigator_Binding::get_platform(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 41:46.94 NavigatorBinding.cpp:3125:25: note: ‘slotStorage’ declared here 41:46.94 3125 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 41:46.94 | ^~~~~~~~~~~ 41:46.94 NavigatorBinding.cpp:3115:25: note: ‘cx’ declared here 41:46.94 3115 | get_platform(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 41:46.94 | ~~~~~~~~~~~^~ 41:47.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:47.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, 41:47.01 inlined from ‘bool mozilla::dom::Navigator_Binding::get_appVersion(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at NavigatorBinding.cpp:3042:85: 41:47.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=] 41:47.01 1151 | *this->stack = this; 41:47.01 | ~~~~~~~~~~~~~^~~~~~ 41:47.01 NavigatorBinding.cpp: In function ‘bool mozilla::dom::Navigator_Binding::get_appVersion(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 41:47.01 NavigatorBinding.cpp:3042:25: note: ‘slotStorage’ declared here 41:47.01 3042 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 41:47.01 | ^~~~~~~~~~~ 41:47.01 NavigatorBinding.cpp:3032:27: note: ‘cx’ declared here 41:47.01 3032 | get_appVersion(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 41:47.01 | ~~~~~~~~~~~^~ 41:47.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:47.07 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:47.08 inlined from ‘bool mozilla::dom::Navigator_Binding::get_appName(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at NavigatorBinding.cpp:2963:85: 41:47.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=] 41:47.08 1151 | *this->stack = this; 41:47.08 | ~~~~~~~~~~~~~^~~~~~ 41:47.08 NavigatorBinding.cpp: In function ‘bool mozilla::dom::Navigator_Binding::get_appName(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 41:47.08 NavigatorBinding.cpp:2963:25: note: ‘slotStorage’ declared here 41:47.08 2963 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 41:47.08 | ^~~~~~~~~~~ 41:47.08 NavigatorBinding.cpp:2953:24: note: ‘cx’ declared here 41:47.08 2953 | get_appName(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 41:47.08 | ~~~~~~~~~~~^~ 41:47.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:47.14 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:47.14 inlined from ‘bool mozilla::dom::Navigator_Binding::get_appCodeName(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at NavigatorBinding.cpp:2880:85: 41:47.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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 41:47.14 1151 | *this->stack = this; 41:47.14 | ~~~~~~~~~~~~~^~~~~~ 41:47.14 NavigatorBinding.cpp: In function ‘bool mozilla::dom::Navigator_Binding::get_appCodeName(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 41:47.14 NavigatorBinding.cpp:2880:25: note: ‘slotStorage’ declared here 41:47.14 2880 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 41:47.14 | ^~~~~~~~~~~ 41:47.14 NavigatorBinding.cpp:2870:28: note: ‘cx’ declared here 41:47.14 2870 | get_appCodeName(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 41:47.14 | ~~~~~~~~~~~^~ 41:47.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:47.21 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:47.21 inlined from ‘bool mozilla::dom::Navigator_Binding::get_buildID(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at NavigatorBinding.cpp:1062:85: 41:47.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 41:47.21 1151 | *this->stack = this; 41:47.21 | ~~~~~~~~~~~~~^~~~~~ 41:47.21 NavigatorBinding.cpp: In function ‘bool mozilla::dom::Navigator_Binding::get_buildID(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 41:47.21 NavigatorBinding.cpp:1062:25: note: ‘slotStorage’ declared here 41:47.21 1062 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 41:47.21 | ^~~~~~~~~~~ 41:47.21 NavigatorBinding.cpp:1052:24: note: ‘cx’ declared here 41:47.21 1052 | get_buildID(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 41:47.21 | ~~~~~~~~~~~^~ 41:47.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:47.27 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:47.27 inlined from ‘bool mozilla::dom::Navigator_Binding::get_oscpu(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at NavigatorBinding.cpp:840:85: 41:47.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 41:47.27 1151 | *this->stack = this; 41:47.27 | ~~~~~~~~~~~~~^~~~~~ 41:47.27 NavigatorBinding.cpp: In function ‘bool mozilla::dom::Navigator_Binding::get_oscpu(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 41:47.27 NavigatorBinding.cpp:840:25: note: ‘slotStorage’ declared here 41:47.27 840 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 41:47.27 | ^~~~~~~~~~~ 41:47.27 NavigatorBinding.cpp:830:22: note: ‘cx’ declared here 41:47.27 830 | get_oscpu(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 41:47.27 | ~~~~~~~~~~~^~ 41:47.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:47.45 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:47.45 inlined from ‘bool mozilla::dom::MouseEvent_Binding::Wrap(JSContext*, mozilla::dom::MouseEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MouseEventBinding.cpp:1905:90: 41:47.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 41:47.46 1151 | *this->stack = this; 41:47.46 | ~~~~~~~~~~~~~^~~~~~ 41:47.46 In file included from UnifiedBindings14.cpp:15: 41:47.46 MouseEventBinding.cpp: In function ‘bool mozilla::dom::MouseEvent_Binding::Wrap(JSContext*, mozilla::dom::MouseEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 41:47.46 MouseEventBinding.cpp:1905:25: note: ‘global’ declared here 41:47.46 1905 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 41:47.46 | ^~~~~~ 41:47.46 MouseEventBinding.cpp:1874:17: note: ‘aCx’ declared here 41:47.46 1874 | Wrap(JSContext* aCx, mozilla::dom::MouseEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 41:47.46 | ~~~~~~~~~~~^~~ 41:47.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41: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, 41:47.53 inlined from ‘bool mozilla::dom::MozSharedMap_Binding::Wrap(JSContext*, mozilla::dom::ipc::SharedMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MozSharedMapBinding.cpp:580:90: 41: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 41:47.53 1151 | *this->stack = this; 41:47.53 | ~~~~~~~~~~~~~^~~~~~ 41:47.53 MozSharedMapBinding.cpp: In function ‘bool mozilla::dom::MozSharedMap_Binding::Wrap(JSContext*, mozilla::dom::ipc::SharedMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 41:47.53 MozSharedMapBinding.cpp:580:25: note: ‘global’ declared here 41:47.53 580 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 41:47.53 | ^~~~~~ 41:47.53 MozSharedMapBinding.cpp:552:17: note: ‘aCx’ declared here 41:47.53 552 | Wrap(JSContext* aCx, mozilla::dom::ipc::SharedMap* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 41:47.53 | ~~~~~~~~~~~^~~ 41:47.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:47.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, 41:47.58 inlined from ‘bool mozilla::dom::MutationObserverInit::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MutationObserverBinding.cpp:348:54: 41:47.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 41:47.58 1151 | *this->stack = this; 41:47.58 | ~~~~~~~~~~~~~^~~~~~ 41:47.58 MutationObserverBinding.cpp: In member function ‘bool mozilla::dom::MutationObserverInit::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 41:47.58 MutationObserverBinding.cpp:348:25: note: ‘obj’ declared here 41:47.58 348 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 41:47.58 | ^~~ 41:47.58 MutationObserverBinding.cpp:340:51: note: ‘cx’ declared here 41:47.58 340 | MutationObserverInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 41:47.58 | ~~~~~~~~~~~^~ 41:47.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:47.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, 41:47.72 inlined from ‘bool mozilla::dom::NavigationPreloadState::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NavigationPreloadManagerBinding.cpp:82:54: 41:47.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=] 41:47.72 1151 | *this->stack = this; 41:47.72 | ~~~~~~~~~~~~~^~~~~~ 41:47.72 In file included from UnifiedBindings14.cpp:158: 41:47.72 NavigationPreloadManagerBinding.cpp: In member function ‘bool mozilla::dom::NavigationPreloadState::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 41:47.72 NavigationPreloadManagerBinding.cpp:82:25: note: ‘obj’ declared here 41:47.72 82 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 41:47.72 | ^~~ 41:47.72 NavigationPreloadManagerBinding.cpp:74:53: note: ‘cx’ declared here 41:47.72 74 | NavigationPreloadState::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 41:47.72 | ~~~~~~~~~~~^~ 41:47.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:47.75 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:47.75 inlined from ‘void mozilla::dom::NavigationPreloadManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at NavigationPreloadManagerBinding.cpp:602:74: 41:47.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=] 41:47.76 1151 | *this->stack = this; 41:47.76 | ~~~~~~~~~~~~~^~~~~~ 41:47.76 NavigationPreloadManagerBinding.cpp: In function ‘void mozilla::dom::NavigationPreloadManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 41:47.76 NavigationPreloadManagerBinding.cpp:602:25: note: ‘parentProto’ declared here 41:47.76 602 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 41:47.76 | ^~~~~~~~~~~ 41:47.76 NavigationPreloadManagerBinding.cpp:597:35: note: ‘aCx’ declared here 41:47.76 597 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 41:47.76 | ~~~~~~~~~~~^~~ 41:47.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:47.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, 41:47.94 inlined from ‘bool mozilla::dom::ConnStatusDict::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetDashboardBinding.cpp:74:54: 41:47.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 41:47.94 1151 | *this->stack = this; 41:47.94 | ~~~~~~~~~~~~~^~~~~~ 41:47.94 In file included from UnifiedBindings14.cpp:184: 41:47.94 NetDashboardBinding.cpp: In member function ‘bool mozilla::dom::ConnStatusDict::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 41:47.94 NetDashboardBinding.cpp:74:25: note: ‘obj’ declared here 41:47.94 74 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 41:47.94 | ^~~ 41:47.94 NetDashboardBinding.cpp:66:45: note: ‘cx’ declared here 41:47.94 66 | ConnStatusDict::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 41:47.95 | ~~~~~~~~~~~^~ 41:47.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:47.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, 41:47.97 inlined from ‘bool mozilla::dom::DNSLookupDict::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetDashboardBinding.cpp:161:54: 41:47.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=] 41:47.97 1151 | *this->stack = this; 41:47.97 | ~~~~~~~~~~~~~^~~~~~ 41:47.97 NetDashboardBinding.cpp: In member function ‘bool mozilla::dom::DNSLookupDict::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 41:47.97 NetDashboardBinding.cpp:161:25: note: ‘obj’ declared here 41:47.98 161 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 41:47.98 | ^~~ 41:47.98 NetDashboardBinding.cpp:153:44: note: ‘cx’ declared here 41:47.98 153 | DNSLookupDict::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 41:47.98 | ~~~~~~~~~~~^~ 41:48.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:48.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, 41:48.01 inlined from ‘bool mozilla::dom::DnsAndSockInfoDict::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetDashboardBinding.cpp:293:54: 41: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 41:48.02 1151 | *this->stack = this; 41:48.02 | ~~~~~~~~~~~~~^~~~~~ 41:48.02 NetDashboardBinding.cpp: In member function ‘bool mozilla::dom::DnsAndSockInfoDict::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 41:48.02 NetDashboardBinding.cpp:293:25: note: ‘obj’ declared here 41:48.02 293 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 41:48.02 | ^~~ 41:48.02 NetDashboardBinding.cpp:285:49: note: ‘cx’ declared here 41:48.02 285 | DnsAndSockInfoDict::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 41:48.02 | ~~~~~~~~~~~^~ 41:48.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:48.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, 41:48.05 inlined from ‘bool mozilla::dom::DnsCacheEntry::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetDashboardBinding.cpp:406:54: 41:48.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=] 41:48.05 1151 | *this->stack = this; 41:48.05 | ~~~~~~~~~~~~~^~~~~~ 41:48.05 NetDashboardBinding.cpp: In member function ‘bool mozilla::dom::DnsCacheEntry::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 41:48.05 NetDashboardBinding.cpp:406:25: note: ‘obj’ declared here 41:48.05 406 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 41:48.05 | ^~~ 41:48.05 NetDashboardBinding.cpp:398:44: note: ‘cx’ declared here 41:48.05 398 | DnsCacheEntry::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 41:48.05 | ~~~~~~~~~~~^~ 41:48.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41: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, 41:48.12 inlined from ‘bool mozilla::dom::HttpConnInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetDashboardBinding.cpp:606:54: 41: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=] 41:48.12 1151 | *this->stack = this; 41:48.12 | ~~~~~~~~~~~~~^~~~~~ 41:48.12 NetDashboardBinding.cpp: In member function ‘bool mozilla::dom::HttpConnInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 41:48.12 NetDashboardBinding.cpp:606:25: note: ‘obj’ declared here 41:48.12 606 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 41:48.12 | ^~~ 41:48.12 NetDashboardBinding.cpp:598:43: note: ‘cx’ declared here 41:48.12 598 | HttpConnInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 41:48.12 | ~~~~~~~~~~~^~ 41:48.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:48.16 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:48.16 inlined from ‘bool mozilla::dom::RcwnPerfStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetDashboardBinding.cpp:723:54: 41:48.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 41:48.16 1151 | *this->stack = this; 41:48.16 | ~~~~~~~~~~~~~^~~~~~ 41:48.16 NetDashboardBinding.cpp: In member function ‘bool mozilla::dom::RcwnPerfStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 41:48.16 NetDashboardBinding.cpp:723:25: note: ‘obj’ declared here 41:48.16 723 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 41:48.16 | ^~~ 41:48.16 NetDashboardBinding.cpp:715:44: note: ‘cx’ declared here 41:48.16 715 | RcwnPerfStats::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 41:48.16 | ~~~~~~~~~~~^~ 41:48.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:48.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, 41:48.19 inlined from ‘bool mozilla::dom::SVCParam::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetDashboardBinding.cpp:824:54: 41:48.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=] 41:48.19 1151 | *this->stack = this; 41:48.19 | ~~~~~~~~~~~~~^~~~~~ 41:48.19 NetDashboardBinding.cpp: In member function ‘bool mozilla::dom::SVCParam::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 41:48.19 NetDashboardBinding.cpp:824:25: note: ‘obj’ declared here 41:48.19 824 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 41:48.19 | ^~~ 41:48.19 NetDashboardBinding.cpp:816:39: note: ‘cx’ declared here 41:48.19 816 | SVCParam::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 41:48.19 | ~~~~~~~~~~~^~ 41:48.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:48.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, 41:48.25 inlined from ‘bool mozilla::dom::DNSCacheDict::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetDashboardBinding.cpp:1246:54: 41:48.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=] 41:48.25 1151 | *this->stack = this; 41:48.25 | ~~~~~~~~~~~~~^~~~~~ 41:48.25 NetDashboardBinding.cpp: In member function ‘bool mozilla::dom::DNSCacheDict::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 41:48.25 NetDashboardBinding.cpp:1246:25: note: ‘obj’ declared here 41:48.25 1246 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 41:48.26 | ^~~ 41:48.26 NetDashboardBinding.cpp:1238:43: note: ‘cx’ declared here 41:48.26 1238 | DNSCacheDict::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 41:48.26 | ~~~~~~~~~~~^~ 41:48.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:48.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, 41:48.30 inlined from ‘bool mozilla::dom::HttpConnectionElement::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetDashboardBinding.cpp:1376:54: 41:48.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=] 41:48.30 1151 | *this->stack = this; 41:48.30 | ~~~~~~~~~~~~~^~~~~~ 41:48.30 NetDashboardBinding.cpp: In member function ‘bool mozilla::dom::HttpConnectionElement::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 41:48.30 NetDashboardBinding.cpp:1376:25: note: ‘obj’ declared here 41:48.30 1376 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 41:48.30 | ^~~ 41:48.30 NetDashboardBinding.cpp:1368:52: note: ‘cx’ declared here 41:48.30 1368 | HttpConnectionElement::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 41:48.30 | ~~~~~~~~~~~^~ 41:48.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:48.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, 41:48.39 inlined from ‘bool mozilla::dom::RcwnStatus::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetDashboardBinding.cpp:1645:54: 41:48.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=] 41:48.39 1151 | *this->stack = this; 41:48.39 | ~~~~~~~~~~~~~^~~~~~ 41:48.39 NetDashboardBinding.cpp: In member function ‘bool mozilla::dom::RcwnStatus::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 41:48.39 NetDashboardBinding.cpp:1645:25: note: ‘obj’ declared here 41:48.39 1645 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 41:48.39 | ^~~ 41:48.39 NetDashboardBinding.cpp:1637:41: note: ‘cx’ declared here 41:48.39 1637 | RcwnStatus::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 41:48.39 | ~~~~~~~~~~~^~ 41:48.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:48.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, 41:48.50 inlined from ‘bool mozilla::dom::SVCParamIPv4Hint::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetDashboardBinding.cpp:1997:75: 41: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=] 41:48.50 1151 | *this->stack = this; 41:48.50 | ~~~~~~~~~~~~~^~~~~~ 41:48.50 NetDashboardBinding.cpp: In member function ‘bool mozilla::dom::SVCParamIPv4Hint::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 41:48.50 NetDashboardBinding.cpp:1997:29: note: ‘returnArray’ declared here 41:48.50 1997 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 41:48.50 | ^~~~~~~~~~~ 41:48.50 NetDashboardBinding.cpp:1976:47: note: ‘cx’ declared here 41:48.50 1976 | SVCParamIPv4Hint::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 41:48.50 | ~~~~~~~~~~~^~ 41:48.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:48.53 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:48.53 inlined from ‘bool mozilla::dom::SVCParamIPv6Hint::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetDashboardBinding.cpp:2105:75: 41:48.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 41:48.54 1151 | *this->stack = this; 41:48.54 | ~~~~~~~~~~~~~^~~~~~ 41:48.54 NetDashboardBinding.cpp: In member function ‘bool mozilla::dom::SVCParamIPv6Hint::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 41:48.54 NetDashboardBinding.cpp:2105:29: note: ‘returnArray’ declared here 41:48.54 2105 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 41:48.54 | ^~~~~~~~~~~ 41:48.54 NetDashboardBinding.cpp:2084:47: note: ‘cx’ declared here 41:48.54 2084 | SVCParamIPv6Hint::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 41:48.54 | ~~~~~~~~~~~^~ 41:48.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41: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, 41:48.65 inlined from ‘bool mozilla::dom::HTTPSRecord::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetDashboardBinding.cpp:2671:54: 41: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 41:48.65 1151 | *this->stack = this; 41:48.65 | ~~~~~~~~~~~~~^~~~~~ 41:48.65 NetDashboardBinding.cpp: In member function ‘bool mozilla::dom::HTTPSRecord::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 41:48.65 NetDashboardBinding.cpp:2671:25: note: ‘obj’ declared here 41:48.65 2671 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 41:48.65 | ^~~ 41:48.65 NetDashboardBinding.cpp:2663:42: note: ‘cx’ declared here 41:48.65 2663 | HTTPSRecord::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 41:48.65 | ~~~~~~~~~~~^~ 41:48.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41: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, 41:48.71 inlined from ‘bool mozilla::dom::HttpConnDict::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetDashboardBinding.cpp:2890:54: 41:48.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=] 41:48.72 1151 | *this->stack = this; 41:48.72 | ~~~~~~~~~~~~~^~~~~~ 41:48.72 NetDashboardBinding.cpp: In member function ‘bool mozilla::dom::HttpConnDict::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 41:48.72 NetDashboardBinding.cpp:2890:25: note: ‘obj’ declared here 41:48.72 2890 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 41:48.72 | ^~~ 41:48.72 NetDashboardBinding.cpp:2882:43: note: ‘cx’ declared here 41:48.72 2882 | HttpConnDict::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 41:48.72 | ~~~~~~~~~~~^~ 41:48.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41: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, 41:48.76 inlined from ‘bool mozilla::dom::HTTPSRRLookupDict::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetDashboardBinding.cpp:3004:54: 41:48.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=] 41:48.76 1151 | *this->stack = this; 41:48.76 | ~~~~~~~~~~~~~^~~~~~ 41:48.76 NetDashboardBinding.cpp: In member function ‘bool mozilla::dom::HTTPSRRLookupDict::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 41:48.76 NetDashboardBinding.cpp:3004:25: note: ‘obj’ declared here 41:48.76 3004 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 41:48.76 | ^~~ 41:48.76 NetDashboardBinding.cpp:2996:48: note: ‘cx’ declared here 41:48.76 2996 | HTTPSRRLookupDict::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 41:48.76 | ~~~~~~~~~~~^~ 41:48.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:48.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, 41:48.80 inlined from ‘bool mozilla::dom::NetErrorInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetErrorInfoBinding.cpp:69:54: 41:48.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=] 41:48.80 1151 | *this->stack = this; 41:48.80 | ~~~~~~~~~~~~~^~~~~~ 41:48.80 In file included from UnifiedBindings14.cpp:197: 41:48.80 NetErrorInfoBinding.cpp: In member function ‘bool mozilla::dom::NetErrorInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 41:48.80 NetErrorInfoBinding.cpp:69:25: note: ‘obj’ declared here 41:48.80 69 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 41:48.80 | ^~~ 41:48.80 NetErrorInfoBinding.cpp:61:43: note: ‘cx’ declared here 41:48.80 61 | NetErrorInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 41:48.80 | ~~~~~~~~~~~^~ 41:48.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41: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, 41:48.83 inlined from ‘bool mozilla::dom::NetworkInformation_Binding::Wrap(JSContext*, mozilla::dom::network::Connection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at NetworkInformationBinding.cpp:372:90: 41: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 41:48.83 1151 | *this->stack = this; 41:48.83 | ~~~~~~~~~~~~~^~~~~~ 41:48.83 In file included from UnifiedBindings14.cpp:210: 41:48.83 NetworkInformationBinding.cpp: In function ‘bool mozilla::dom::NetworkInformation_Binding::Wrap(JSContext*, mozilla::dom::network::Connection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 41:48.83 NetworkInformationBinding.cpp:372:25: note: ‘global’ declared here 41:48.83 372 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 41:48.83 | ^~~~~~ 41:48.83 NetworkInformationBinding.cpp:344:17: note: ‘aCx’ declared here 41:48.83 344 | Wrap(JSContext* aCx, mozilla::dom::network::Connection* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 41:48.83 | ~~~~~~~~~~~^~~ 41:49.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41: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, 41:49.07 inlined from ‘bool mozilla::dom::NotificationBehavior::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NotificationBinding.cpp:361:54: 41: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=] 41:49.07 1151 | *this->stack = this; 41:49.07 | ~~~~~~~~~~~~~^~~~~~ 41:49.07 NotificationBinding.cpp: In member function ‘bool mozilla::dom::NotificationBehavior::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 41:49.07 NotificationBinding.cpp:361:25: note: ‘obj’ declared here 41:49.07 361 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 41:49.07 | ^~~ 41:49.07 NotificationBinding.cpp:353:51: note: ‘cx’ declared here 41:49.07 353 | NotificationBehavior::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 41:49.07 | ~~~~~~~~~~~^~ 41:49.13 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 41:49.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 41:49.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 41:49.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerRunnable.h:16, 41:49.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/OffscreenCanvasDisplayHelper.cpp:10: 41:49.13 /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] 41:49.13 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 41:49.13 | ^~~~~~~~~~~~~~~~~ 41:49.13 /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’ 41:49.13 187 | nsTArray> mWaiting; 41:49.13 | ^~~~~~~~~~~~~~~~~ 41:49.13 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 41:49.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 41:49.13 47 | class ModuleLoadRequest; 41:49.13 | ^~~~~~~~~~~~~~~~~ 41:49.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:49.13 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:49.13 inlined from ‘bool mozilla::dom::UnsignedLongOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at NotificationBinding.cpp:645:75: 41:49.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=] 41:49.13 1151 | *this->stack = this; 41:49.13 | ~~~~~~~~~~~~~^~~~~~ 41:49.13 NotificationBinding.cpp: In member function ‘bool mozilla::dom::UnsignedLongOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 41:49.13 NotificationBinding.cpp:645:29: note: ‘returnArray’ declared here 41:49.14 645 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 41:49.14 | ^~~~~~~~~~~ 41:49.14 NotificationBinding.cpp:632:56: note: ‘cx’ declared here 41:49.14 632 | UnsignedLongOrUnsignedLongSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 41:49.14 | ~~~~~~~~~~~^~ 41:49.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:49.23 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:49.23 inlined from ‘bool mozilla::dom::OwningUnsignedLongOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at NotificationBinding.cpp:889:75: 41:49.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 41:49.23 1151 | *this->stack = this; 41:49.23 | ~~~~~~~~~~~~~^~~~~~ 41:49.23 NotificationBinding.cpp: In member function ‘bool mozilla::dom::OwningUnsignedLongOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 41:49.23 NotificationBinding.cpp:889:29: note: ‘returnArray’ declared here 41:49.23 889 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 41:49.23 | ^~~~~~~~~~~ 41:49.23 NotificationBinding.cpp:876:62: note: ‘cx’ declared here 41:49.23 876 | OwningUnsignedLongOrUnsignedLongSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 41:49.23 | ~~~~~~~~~~~^~ 41:49.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41: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, 41:49.27 inlined from ‘bool mozilla::dom::Notification_Binding::Wrap(JSContext*, mozilla::dom::Notification*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at NotificationBinding.cpp:2391:90: 41: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 41:49.28 1151 | *this->stack = this; 41:49.28 | ~~~~~~~~~~~~~^~~~~~ 41:49.28 NotificationBinding.cpp: In function ‘bool mozilla::dom::Notification_Binding::Wrap(JSContext*, mozilla::dom::Notification*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 41:49.28 NotificationBinding.cpp:2391:25: note: ‘global’ declared here 41:49.28 2391 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 41:49.28 | ^~~~~~ 41:49.28 NotificationBinding.cpp:2363:17: note: ‘aCx’ declared here 41:49.28 2363 | Wrap(JSContext* aCx, mozilla::dom::Notification* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 41:49.28 | ~~~~~~~~~~~^~~ 41:50.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41: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, 41:50.24 inlined from ‘bool mozilla::dom::SocketElement::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetDashboardBinding.cpp:936:54: 41: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 41:50.25 1151 | *this->stack = this; 41:50.25 | ~~~~~~~~~~~~~^~~~~~ 41:50.25 NetDashboardBinding.cpp: In member function ‘bool mozilla::dom::SocketElement::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 41:50.25 NetDashboardBinding.cpp:936:25: note: ‘obj’ declared here 41:50.25 936 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 41:50.25 | ^~~ 41:50.25 NetDashboardBinding.cpp:928:44: note: ‘cx’ declared here 41:50.25 928 | SocketElement::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 41:50.25 | ~~~~~~~~~~~^~ 41:50.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41: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, 41:50.29 inlined from ‘bool mozilla::dom::SocketsDict::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetDashboardBinding.cpp:2426:54: 41: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 41:50.29 1151 | *this->stack = this; 41:50.29 | ~~~~~~~~~~~~~^~~~~~ 41:50.29 NetDashboardBinding.cpp: In member function ‘bool mozilla::dom::SocketsDict::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 41:50.29 NetDashboardBinding.cpp:2426:25: note: ‘obj’ declared here 41:50.29 2426 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 41:50.29 | ^~~ 41:50.29 NetDashboardBinding.cpp:2418:42: note: ‘cx’ declared here 41:50.29 2418 | SocketsDict::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 41:50.29 | ~~~~~~~~~~~^~ 41:50.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41: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, 41:50.33 inlined from ‘bool mozilla::dom::WebSocketElement::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetDashboardBinding.cpp:1112:54: 41:50.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=] 41:50.33 1151 | *this->stack = this; 41:50.33 | ~~~~~~~~~~~~~^~~~~~ 41:50.33 NetDashboardBinding.cpp: In member function ‘bool mozilla::dom::WebSocketElement::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 41:50.34 NetDashboardBinding.cpp:1112:25: note: ‘obj’ declared here 41:50.34 1112 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 41:50.34 | ^~~ 41:50.34 NetDashboardBinding.cpp:1104:47: note: ‘cx’ declared here 41:50.34 1104 | WebSocketElement::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 41:50.34 | ~~~~~~~~~~~^~ 41:50.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:50.38 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:50.38 inlined from ‘bool mozilla::dom::WebSocketDict::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetDashboardBinding.cpp:2551:54: 41:50.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 41:50.38 1151 | *this->stack = this; 41:50.38 | ~~~~~~~~~~~~~^~~~~~ 41:50.38 NetDashboardBinding.cpp: In member function ‘bool mozilla::dom::WebSocketDict::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 41:50.38 NetDashboardBinding.cpp:2551:25: note: ‘obj’ declared here 41:50.38 2551 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 41:50.38 | ^~~ 41:50.38 NetDashboardBinding.cpp:2543:44: note: ‘cx’ declared here 41:50.38 2543 | WebSocketDict::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 41:50.38 | ~~~~~~~~~~~^~ 41:52.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:52.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, 41:52.12 inlined from ‘virtual bool mozilla::dom::MozStorageAsyncStatementParams_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at MozStorageAsyncStatementParamsBinding.cpp:268:35: 41:52.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 41:52.12 1151 | *this->stack = this; 41:52.12 | ~~~~~~~~~~~~~^~~~~~ 41:52.12 MozStorageAsyncStatementParamsBinding.cpp: In member function ‘virtual bool mozilla::dom::MozStorageAsyncStatementParams_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 41:52.12 MozStorageAsyncStatementParamsBinding.cpp:268:25: note: ‘expando’ declared here 41:52.12 268 | JS::Rooted expando(cx); 41:52.12 | ^~~~~~~ 41:52.12 MozStorageAsyncStatementParamsBinding.cpp:239:50: note: ‘cx’ declared here 41:52.12 239 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 41:52.12 | ~~~~~~~~~~~^~ 41:52.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:52.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, 41:52.24 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: 41:52.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=] 41:52.24 1151 | *this->stack = this; 41:52.25 | ~~~~~~~~~~~~~^~~~~~ 41:52.25 MozStorageAsyncStatementParamsBinding.cpp: In member function ‘virtual bool mozilla::dom::MozStorageAsyncStatementParams_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 41:52.25 MozStorageAsyncStatementParamsBinding.cpp:509:29: note: ‘expando’ declared here 41:52.25 509 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 41:52.25 | ^~~~~~~ 41:52.25 MozStorageAsyncStatementParamsBinding.cpp:477:33: note: ‘cx’ declared here 41:52.25 477 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 41:52.25 | ~~~~~~~~~~~^~ 41:52.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:52.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, 41:52.32 inlined from ‘virtual bool mozilla::dom::MozStorageStatementParams_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at MozStorageStatementParamsBinding.cpp:268:35: 41:52.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=] 41:52.32 1151 | *this->stack = this; 41:52.32 | ~~~~~~~~~~~~~^~~~~~ 41:52.32 MozStorageStatementParamsBinding.cpp: In member function ‘virtual bool mozilla::dom::MozStorageStatementParams_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 41:52.33 MozStorageStatementParamsBinding.cpp:268:25: note: ‘expando’ declared here 41:52.33 268 | JS::Rooted expando(cx); 41:52.33 | ^~~~~~~ 41:52.33 MozStorageStatementParamsBinding.cpp:239:50: note: ‘cx’ declared here 41:52.33 239 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 41:52.33 | ~~~~~~~~~~~^~ 41:52.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:52.45 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:52.45 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: 41:52.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=] 41:52.45 1151 | *this->stack = this; 41:52.45 | ~~~~~~~~~~~~~^~~~~~ 41:52.45 MozStorageStatementParamsBinding.cpp: In member function ‘virtual bool mozilla::dom::MozStorageStatementParams_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 41:52.45 MozStorageStatementParamsBinding.cpp:509:29: note: ‘expando’ declared here 41:52.45 509 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 41:52.45 | ^~~~~~~ 41:52.45 MozStorageStatementParamsBinding.cpp:477:33: note: ‘cx’ declared here 41:52.45 477 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 41:52.45 | ~~~~~~~~~~~^~ 41:52.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:52.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, 41:52.52 inlined from ‘virtual bool mozilla::dom::MozStorageStatementRow_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at MozStorageStatementRowBinding.cpp:149:35: 41: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 41:52.53 1151 | *this->stack = this; 41:52.53 | ~~~~~~~~~~~~~^~~~~~ 41:52.53 MozStorageStatementRowBinding.cpp: In member function ‘virtual bool mozilla::dom::MozStorageStatementRow_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 41:52.53 MozStorageStatementRowBinding.cpp:149:25: note: ‘expando’ declared here 41:52.53 149 | JS::Rooted expando(cx); 41:52.53 | ^~~~~~~ 41:52.53 MozStorageStatementRowBinding.cpp:146:50: note: ‘cx’ declared here 41:52.53 146 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 41:52.53 | ~~~~~~~~~~~^~ 41:52.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:52.60 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:52.60 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: 41:52.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 41:52.60 1151 | *this->stack = this; 41:52.60 | ~~~~~~~~~~~~~^~~~~~ 41:52.60 MozStorageStatementRowBinding.cpp: In member function ‘virtual bool mozilla::dom::MozStorageStatementRow_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 41:52.60 MozStorageStatementRowBinding.cpp:311:27: note: ‘expando’ declared here 41:52.60 311 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 41:52.60 | ^~~~~~~ 41:52.60 MozStorageStatementRowBinding.cpp:304:33: note: ‘cx’ declared here 41:52.60 304 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 41:52.60 | ~~~~~~~~~~~^~ 41:52.88 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerScope.h:11, 41:52.88 from ServiceWorkerGlobalScopeBinding.cpp:28, 41:52.88 from UnifiedBindings21.cpp:41: 41:52.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 41:52.89 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 41:52.89 | ^~~~~~~~~~~~~~~~~ 41:52.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’ 41:52.89 187 | nsTArray> mWaiting; 41:52.89 | ^~~~~~~~~~~~~~~~~ 41:52.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: 41:52.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 41:52.89 47 | class ModuleLoadRequest; 41:52.89 | ^~~~~~~~~~~~~~~~~ 41:53.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:53.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, 41:53.48 inlined from ‘bool mozilla::dom::MutationRecord_Binding::get_addedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at MutationObserverBinding.cpp:1706:85: 41: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 41:53.48 1151 | *this->stack = this; 41:53.48 | ~~~~~~~~~~~~~^~~~~~ 41:53.48 MutationObserverBinding.cpp: In function ‘bool mozilla::dom::MutationRecord_Binding::get_addedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 41:53.49 MutationObserverBinding.cpp:1706:25: note: ‘slotStorage’ declared here 41:53.49 1706 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 41:53.49 | ^~~~~~~~~~~ 41:53.49 MutationObserverBinding.cpp:1696:32: note: ‘cx’ declared here 41:53.49 1696 | get_addedAnimations(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 41:53.49 | ~~~~~~~~~~~^~ 41:53.49 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 41:53.49 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 41:53.49 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, 41:53.49 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, 41:53.49 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, 41:53.49 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, 41:53.49 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, 41:53.49 inlined from ‘bool mozilla::dom::MutationRecord_Binding::get_addedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at MutationObserverBinding.cpp:1726:42: 41:53.49 /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=] 41:53.49 315 | mHdr->mLength = 0; 41:53.49 | ~~~~~~~~~~~~~~^~~ 41:53.49 MutationObserverBinding.cpp: In function ‘bool mozilla::dom::MutationRecord_Binding::get_addedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 41:53.49 MutationObserverBinding.cpp:1723:57: note: at offset 8 into object ‘result’ of size 8 41:53.49 1723 | nsTArray> result; 41:53.49 | ^~~~~~ 41:53.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:53.56 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 41:53.56 inlined from ‘bool mozilla::dom::MutationRecord_Binding::get_removedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at MutationObserverBinding.cpp:1910:85: 41:53.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 41:53.56 1151 | *this->stack = this; 41:53.56 | ~~~~~~~~~~~~~^~~~~~ 41:53.56 MutationObserverBinding.cpp: In function ‘bool mozilla::dom::MutationRecord_Binding::get_removedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 41:53.57 MutationObserverBinding.cpp:1910:25: note: ‘slotStorage’ declared here 41:53.57 1910 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 41:53.57 | ^~~~~~~~~~~ 41:53.57 MutationObserverBinding.cpp:1900:34: note: ‘cx’ declared here 41:53.57 1900 | get_removedAnimations(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 41:53.57 | ~~~~~~~~~~~^~ 41:53.57 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 41:53.57 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, 41:53.57 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, 41:53.57 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, 41:53.57 inlined from ‘nsTArray >& nsTArray >::operator=(nsTArray >&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 41:53.57 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, 41:53.57 inlined from ‘bool mozilla::dom::MutationRecord_Binding::get_removedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at MutationObserverBinding.cpp:1930:44: 41:53.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 1 is outside array bounds of ‘nsTArray > [1]’ [-Warray-bounds=] 41:53.57 315 | mHdr->mLength = 0; 41:53.57 | ~~~~~~~~~~~~~~^~~ 41:53.57 MutationObserverBinding.cpp: In function ‘bool mozilla::dom::MutationRecord_Binding::get_removedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 41:53.57 MutationObserverBinding.cpp:1927:57: note: at offset 8 into object ‘result’ of size 8 41:53.57 1927 | nsTArray> result; 41:53.57 | ^~~~~~ 41:53.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41: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, 41:53.64 inlined from ‘bool mozilla::dom::MutationRecord_Binding::get_changedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at MutationObserverBinding.cpp:1808:85: 41: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 41:53.64 1151 | *this->stack = this; 41:53.64 | ~~~~~~~~~~~~~^~~~~~ 41:53.64 MutationObserverBinding.cpp: In function ‘bool mozilla::dom::MutationRecord_Binding::get_changedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 41:53.64 MutationObserverBinding.cpp:1808:25: note: ‘slotStorage’ declared here 41:53.64 1808 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 41:53.64 | ^~~~~~~~~~~ 41:53.64 MutationObserverBinding.cpp:1798:34: note: ‘cx’ declared here 41:53.64 1798 | get_changedAnimations(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 41:53.65 | ~~~~~~~~~~~^~ 41:53.65 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 41:53.65 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, 41:53.65 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, 41:53.65 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, 41:53.65 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, 41:53.65 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, 41:53.65 inlined from ‘bool mozilla::dom::MutationRecord_Binding::get_changedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at MutationObserverBinding.cpp:1828:44: 41:53.65 /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=] 41:53.65 315 | mHdr->mLength = 0; 41:53.65 | ~~~~~~~~~~~~~~^~~ 41:53.65 MutationObserverBinding.cpp: In function ‘bool mozilla::dom::MutationRecord_Binding::get_changedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 41:53.65 MutationObserverBinding.cpp:1825:57: note: at offset 8 into object ‘result’ of size 8 41:53.65 1825 | nsTArray> result; 41:53.65 | ^~~~~~ 41:53.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:53.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, 41:53.78 inlined from ‘virtual bool mozilla::dom::NamedNodeMap_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at NamedNodeMapBinding.cpp:740:35: 41: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 41:53.79 1151 | *this->stack = this; 41:53.79 | ~~~~~~~~~~~~~^~~~~~ 41:53.79 NamedNodeMapBinding.cpp: In member function ‘virtual bool mozilla::dom::NamedNodeMap_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 41:53.79 NamedNodeMapBinding.cpp:740:25: note: ‘expando’ declared here 41:53.79 740 | JS::Rooted expando(cx); 41:53.79 | ^~~~~~~ 41:53.79 NamedNodeMapBinding.cpp:720:42: note: ‘cx’ declared here 41:53.79 720 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 41:53.79 | ~~~~~~~~~~~^~ 41:53.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:53.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, 41:53.82 inlined from ‘virtual bool mozilla::dom::MozStorageAsyncStatementParams_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at MozStorageAsyncStatementParamsBinding.cpp:400:35: 41:53.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=] 41:53.82 1151 | *this->stack = this; 41:53.82 | ~~~~~~~~~~~~~^~~~~~ 41:53.82 MozStorageAsyncStatementParamsBinding.cpp: In member function ‘virtual bool mozilla::dom::MozStorageAsyncStatementParams_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 41:53.82 MozStorageAsyncStatementParamsBinding.cpp:400:25: note: ‘expando’ declared here 41:53.82 400 | JS::Rooted expando(cx); 41:53.82 | ^~~~~~~ 41:53.82 MozStorageAsyncStatementParamsBinding.cpp:382:42: note: ‘cx’ declared here 41:53.82 382 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 41:53.83 | ~~~~~~~~~~~^~ 41:53.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41: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, 41:53.85 inlined from ‘virtual bool mozilla::dom::NodeList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at NodeListBinding.cpp:350:35: 41: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=] 41:53.85 1151 | *this->stack = this; 41:53.85 | ~~~~~~~~~~~~~^~~~~~ 41:53.85 NodeListBinding.cpp: In member function ‘virtual bool mozilla::dom::NodeList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 41:53.85 NodeListBinding.cpp:350:25: note: ‘expando’ declared here 41:53.85 350 | JS::Rooted expando(cx); 41:53.85 | ^~~~~~~ 41:53.85 NodeListBinding.cpp:338:42: note: ‘cx’ declared here 41:53.85 338 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 41:53.85 | ~~~~~~~~~~~^~ 41:53.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:53.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, 41:53.87 inlined from ‘virtual bool mozilla::dom::MozStorageStatementParams_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at MozStorageStatementParamsBinding.cpp:400:35: 41: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 41:53.87 1151 | *this->stack = this; 41:53.87 | ~~~~~~~~~~~~~^~~~~~ 41:53.87 MozStorageStatementParamsBinding.cpp: In member function ‘virtual bool mozilla::dom::MozStorageStatementParams_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 41:53.87 MozStorageStatementParamsBinding.cpp:400:25: note: ‘expando’ declared here 41:53.87 400 | JS::Rooted expando(cx); 41:53.87 | ^~~~~~~ 41:53.87 MozStorageStatementParamsBinding.cpp:382:42: note: ‘cx’ declared here 41:53.87 382 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 41:53.87 | ~~~~~~~~~~~^~ 41:57.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41:57.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, 41:57.89 inlined from ‘bool mozilla::dom::MimeType_Binding::Wrap(JSContext*, nsMimeType*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MimeTypeBinding.cpp:359:90: 41:57.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=] 41:57.89 1151 | *this->stack = this; 41:57.89 | ~~~~~~~~~~~~~^~~~~~ 41:57.96 MimeTypeBinding.cpp: In function ‘bool mozilla::dom::MimeType_Binding::Wrap(JSContext*, nsMimeType*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 41:57.96 MimeTypeBinding.cpp:359:25: note: ‘global’ declared here 41:57.96 359 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 41:57.96 | ^~~~~~ 41:57.96 MimeTypeBinding.cpp:334:17: note: ‘aCx’ declared here 41:57.96 334 | Wrap(JSContext* aCx, nsMimeType* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 41:57.96 | ~~~~~~~~~~~^~~ 41:58.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 41: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, 41:58.68 inlined from ‘bool mozilla::dom::MouseScrollEvent_Binding::Wrap(JSContext*, mozilla::dom::MouseScrollEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MouseScrollEventBinding.cpp:529:90: 41: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 41:58.68 1151 | *this->stack = this; 41:58.68 | ~~~~~~~~~~~~~^~~~~~ 41:58.78 In file included from UnifiedBindings14.cpp:28: 41:58.78 MouseScrollEventBinding.cpp: In function ‘bool mozilla::dom::MouseScrollEvent_Binding::Wrap(JSContext*, mozilla::dom::MouseScrollEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 41:58.78 MouseScrollEventBinding.cpp:529:25: note: ‘global’ declared here 41:58.78 529 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 41:58.78 | ^~~~~~ 41:58.78 MouseScrollEventBinding.cpp:495:17: note: ‘aCx’ declared here 41:58.78 495 | Wrap(JSContext* aCx, mozilla::dom::MouseScrollEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 41:58.78 | ~~~~~~~~~~~^~~ 42:00.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 42: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, 42:00.05 inlined from ‘bool mozilla::dom::MozDocumentObserver_Binding::Wrap(JSContext*, mozilla::extensions::DocumentObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MozDocumentObserverBinding.cpp:410:90: 42: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=] 42:00.05 1151 | *this->stack = this; 42:00.05 | ~~~~~~~~~~~~~^~~~~~ 42:00.06 MozDocumentObserverBinding.cpp: In function ‘bool mozilla::dom::MozDocumentObserver_Binding::Wrap(JSContext*, mozilla::extensions::DocumentObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 42:00.06 MozDocumentObserverBinding.cpp:410:25: note: ‘global’ declared here 42:00.06 410 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 42:00.06 | ^~~~~~ 42:00.06 MozDocumentObserverBinding.cpp:385:17: note: ‘aCx’ declared here 42:00.06 385 | Wrap(JSContext* aCx, mozilla::extensions::DocumentObserver* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 42:00.06 | ~~~~~~~~~~~^~~ 42:00.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 42: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, 42:00.13 inlined from ‘bool mozilla::dom::MozSharedMapChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::ipc::SharedMapChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MozSharedMapBinding.cpp:1066:90: 42: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 42:00.13 1151 | *this->stack = this; 42:00.13 | ~~~~~~~~~~~~~^~~~~~ 42:00.13 MozSharedMapBinding.cpp: In function ‘bool mozilla::dom::MozSharedMapChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::ipc::SharedMapChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 42:00.13 MozSharedMapBinding.cpp:1066:25: note: ‘global’ declared here 42:00.13 1066 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 42:00.13 | ^~~~~~ 42:00.13 MozSharedMapBinding.cpp:1038:17: note: ‘aCx’ declared here 42:00.13 1038 | Wrap(JSContext* aCx, mozilla::dom::ipc::SharedMapChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 42:00.13 | ~~~~~~~~~~~^~~ 42:00.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 42:00.28 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 42:00.28 inlined from ‘bool mozilla::dom::NotifyPaintEvent_Binding::Wrap(JSContext*, mozilla::dom::NotifyPaintEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at NotifyPaintEventBinding.cpp:467:90: 42:00.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=] 42:00.28 1151 | *this->stack = this; 42:00.28 | ~~~~~~~~~~~~~^~~~~~ 42:00.29 In file included from UnifiedBindings14.cpp:327: 42:00.29 NotifyPaintEventBinding.cpp: In function ‘bool mozilla::dom::NotifyPaintEvent_Binding::Wrap(JSContext*, mozilla::dom::NotifyPaintEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 42:00.29 NotifyPaintEventBinding.cpp:467:25: note: ‘global’ declared here 42:00.29 467 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 42:00.29 | ^~~~~~ 42:00.29 NotifyPaintEventBinding.cpp:439:17: note: ‘aCx’ declared here 42:00.29 439 | Wrap(JSContext* aCx, mozilla::dom::NotifyPaintEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 42:00.29 | ~~~~~~~~~~~^~~ 42:00.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 42: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, 42:00.54 inlined from ‘bool mozilla::dom::MutationEvent_Binding::Wrap(JSContext*, mozilla::dom::MutationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MutationEventBinding.cpp:601:90: 42: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=] 42:00.54 1151 | *this->stack = this; 42:00.54 | ~~~~~~~~~~~~~^~~~~~ 42:00.56 In file included from UnifiedBindings14.cpp:119: 42:00.56 MutationEventBinding.cpp: In function ‘bool mozilla::dom::MutationEvent_Binding::Wrap(JSContext*, mozilla::dom::MutationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 42:00.56 MutationEventBinding.cpp:601:25: note: ‘global’ declared here 42:00.56 601 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 42:00.56 | ^~~~~~ 42:00.56 MutationEventBinding.cpp:573:17: note: ‘aCx’ declared here 42:00.56 573 | Wrap(JSContext* aCx, mozilla::dom::MutationEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 42:00.56 | ~~~~~~~~~~~^~~ 42:01.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 42:01.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, 42:01.06 inlined from ‘bool mozilla::dom::OfflineAudioCompletionEvent_Binding::Wrap(JSContext*, mozilla::dom::OfflineAudioCompletionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at OfflineAudioCompletionEventBinding.cpp:487:90: 42:01.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=] 42:01.07 1151 | *this->stack = this; 42:01.07 | ~~~~~~~~~~~~~^~~~~~ 42:01.08 In file included from UnifiedBindings14.cpp:353: 42:01.08 OfflineAudioCompletionEventBinding.cpp: In function ‘bool mozilla::dom::OfflineAudioCompletionEvent_Binding::Wrap(JSContext*, mozilla::dom::OfflineAudioCompletionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 42:01.08 OfflineAudioCompletionEventBinding.cpp:487:25: note: ‘global’ declared here 42:01.08 487 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 42:01.08 | ^~~~~~ 42:01.08 OfflineAudioCompletionEventBinding.cpp:459:17: note: ‘aCx’ declared here 42:01.08 459 | Wrap(JSContext* aCx, mozilla::dom::OfflineAudioCompletionEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 42:01.08 | ~~~~~~~~~~~^~~ 42:01.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 42:01.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, 42:01.37 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, 42:01.37 inlined from ‘virtual JSObject* mozilla::dom::OfflineAudioCompletionEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at OfflineAudioCompletionEvent.cpp:60:51: 42:01.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 42:01.37 1151 | *this->stack = this; 42:01.37 | ~~~~~~~~~~~~~^~~~~~ 42:01.44 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/OfflineAudioCompletionEvent.h:15, 42:01.44 from OfflineAudioCompletionEvent.cpp:10, 42:01.44 from UnifiedBindings14.cpp:340: 42:01.44 /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)’: 42:01.44 /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 42:01.44 103 | JS::Rooted reflector(aCx); 42:01.44 | ^~~~~~~~~ 42:01.45 OfflineAudioCompletionEvent.cpp:58:60: note: ‘aCx’ declared here 42:01.45 58 | OfflineAudioCompletionEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 42:01.45 | ~~~~~~~~~~~^~~ 42:01.67 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/SVGObserverUtils.h:13, 42:01.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/OffscreenCanvasDisplayHelper.cpp:20: 42:01.67 /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]’: 42:01.67 /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 >*]’ 42:01.67 202 | return ReinterpretHelper::FromInternalValue(v); 42:01.67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 42:01.67 /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 >*]’ 42:01.67 4315 | return mProperties.Get(aProperty, aFoundResult); 42:01.67 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 42:01.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 42:01.67 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 42:01.67 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:01.67 /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] 42:01.67 302 | memcpy(&value, &aInternalValue, sizeof(value)); 42:01.67 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:01.67 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/SVGObserverUtils.h:15: 42:01.67 /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 42:01.67 396 | struct FrameBidiData { 42:01.67 | ^~~~~~~~~~~~~ 42:02.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 42:02.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, 42:02.02 inlined from ‘bool mozilla::dom::MozWritableSharedMap_Binding::Wrap(JSContext*, mozilla::dom::ipc::WritableSharedMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MozSharedMapBinding.cpp:1754:90: 42:02.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=] 42:02.02 1151 | *this->stack = this; 42:02.02 | ~~~~~~~~~~~~~^~~~~~ 42:02.03 MozSharedMapBinding.cpp: In function ‘bool mozilla::dom::MozWritableSharedMap_Binding::Wrap(JSContext*, mozilla::dom::ipc::WritableSharedMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 42:02.03 MozSharedMapBinding.cpp:1754:25: note: ‘global’ declared here 42:02.03 1754 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 42:02.03 | ^~~~~~ 42:02.03 MozSharedMapBinding.cpp:1723:17: note: ‘aCx’ declared here 42:02.03 1723 | Wrap(JSContext* aCx, mozilla::dom::ipc::WritableSharedMap* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 42:02.03 | ~~~~~~~~~~~^~~ 42:04.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 42: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, 42:04.76 inlined from ‘bool mozilla::dom::MozStorageAsyncStatementParams_Binding::Wrap(JSContext*, mozilla::storage::AsyncStatementParams*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MozStorageAsyncStatementParamsBinding.cpp:804:90: 42: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 42:04.76 1151 | *this->stack = this; 42:04.76 | ~~~~~~~~~~~~~^~~~~~ 42:04.78 MozStorageAsyncStatementParamsBinding.cpp: In function ‘bool mozilla::dom::MozStorageAsyncStatementParams_Binding::Wrap(JSContext*, mozilla::storage::AsyncStatementParams*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 42:04.78 MozStorageAsyncStatementParamsBinding.cpp:804:25: note: ‘global’ declared here 42:04.78 804 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 42:04.78 | ^~~~~~ 42:04.78 MozStorageAsyncStatementParamsBinding.cpp:779:17: note: ‘aCx’ declared here 42:04.78 779 | Wrap(JSContext* aCx, mozilla::storage::AsyncStatementParams* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 42:04.78 | ~~~~~~~~~~~^~~ 42:04.90 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayView.h:9, 42:04.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:16, 42:04.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/Units.h:20, 42:04.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/LayersTypes.h:15, 42:04.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/ImageContainer.h:21, 42:04.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/OffscreenCanvasDisplayHelper.h:10, 42:04.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/OffscreenCanvasDisplayHelper.cpp:7: 42:04.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 42:04.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 42:04.90 2437 | AssignRangeAlgorithm< 42:04.90 | ~~~~~~~~~~~~~~~~~~~~~ 42:04.90 2438 | std::is_trivially_copy_constructible_v, 42:04.90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:04.90 2439 | std::is_same_v>::implementation(Elements(), aStart, 42:04.90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 42:04.90 2440 | aCount, aValues); 42:04.90 | ~~~~~~~~~~~~~~~~ 42:04.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 42:04.90 2468 | AssignRange(0, aArrayLen, aArray); 42:04.90 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 42:04.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 42:04.90 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 42:04.90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:04.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 42:04.90 2971 | this->Assign(aOther); 42:04.90 | ~~~~~~~~~~~~^~~~~~~~ 42:04.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 42:04.90 24 | struct JSSettings { 42:04.90 | ^~~~~~~~~~ 42:04.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] 42:04.90 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 42:04.90 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:04.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: 42:04.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 42:04.90 25 | struct JSGCSetting { 42:04.90 | ^~~~~~~~~~~ 42:05.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 42:05.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, 42:05.14 inlined from ‘bool mozilla::dom::MozStorageStatementParams_Binding::Wrap(JSContext*, mozilla::storage::StatementParams*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MozStorageStatementParamsBinding.cpp:804:90: 42:05.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 42:05.14 1151 | *this->stack = this; 42:05.14 | ~~~~~~~~~~~~~^~~~~~ 42:05.15 MozStorageStatementParamsBinding.cpp: In function ‘bool mozilla::dom::MozStorageStatementParams_Binding::Wrap(JSContext*, mozilla::storage::StatementParams*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 42:05.15 MozStorageStatementParamsBinding.cpp:804:25: note: ‘global’ declared here 42:05.15 804 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 42:05.15 | ^~~~~~ 42:05.15 MozStorageStatementParamsBinding.cpp:779:17: note: ‘aCx’ declared here 42:05.15 779 | Wrap(JSContext* aCx, mozilla::storage::StatementParams* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 42:05.15 | ~~~~~~~~~~~^~~ 42:05.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 42:05.66 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 42:05.66 inlined from ‘bool mozilla::dom::MozStorageStatementRow_Binding::Wrap(JSContext*, mozilla::storage::StatementRow*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MozStorageStatementRowBinding.cpp:512:90: 42:05.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 42:05.66 1151 | *this->stack = this; 42:05.66 | ~~~~~~~~~~~~~^~~~~~ 42:05.66 MozStorageStatementRowBinding.cpp: In function ‘bool mozilla::dom::MozStorageStatementRow_Binding::Wrap(JSContext*, mozilla::storage::StatementRow*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 42:05.66 MozStorageStatementRowBinding.cpp:512:25: note: ‘global’ declared here 42:05.66 512 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 42:05.66 | ^~~~~~ 42:05.66 MozStorageStatementRowBinding.cpp:487:17: note: ‘aCx’ declared here 42:05.66 487 | Wrap(JSContext* aCx, mozilla::storage::StatementRow* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 42:05.66 | ~~~~~~~~~~~^~~ 42:11.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 42:11.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, 42:11.41 inlined from ‘virtual bool mozilla::dom::NodeList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at NodeListBinding.cpp:312:35: 42: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 42:11.41 1151 | *this->stack = this; 42:11.41 | ~~~~~~~~~~~~~^~~~~~ 42:11.41 NodeListBinding.cpp: In member function ‘virtual bool mozilla::dom::NodeList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 42:11.41 NodeListBinding.cpp:312:25: note: ‘expando’ declared here 42:11.41 312 | JS::Rooted expando(cx); 42:11.41 | ^~~~~~~ 42:11.41 NodeListBinding.cpp:286:50: note: ‘cx’ declared here 42:11.41 286 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 42:11.41 | ~~~~~~~~~~~^~ 42:11.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 42:11.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, 42:11.60 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: 42:11.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=] 42:11.60 1151 | *this->stack = this; 42:11.60 | ~~~~~~~~~~~~~^~~~~~ 42:11.60 NodeListBinding.cpp: In member function ‘virtual bool mozilla::dom::NodeList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 42:11.60 NodeListBinding.cpp:420:29: note: ‘expando’ declared here 42:11.60 420 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 42:11.60 | ^~~~~~~ 42:11.60 NodeListBinding.cpp:392:33: note: ‘cx’ declared here 42:11.60 392 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 42:11.60 | ~~~~~~~~~~~^~ 42:14.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 42: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, 42:14.11 inlined from ‘virtual bool mozilla::dom::NamedNodeMap_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at NamedNodeMapBinding.cpp:639:35: 42: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=] 42:14.11 1151 | *this->stack = this; 42:14.11 | ~~~~~~~~~~~~~^~~~~~ 42:14.11 NamedNodeMapBinding.cpp: In member function ‘virtual bool mozilla::dom::NamedNodeMap_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 42:14.11 NamedNodeMapBinding.cpp:639:25: note: ‘expando’ declared here 42:14.11 639 | JS::Rooted expando(cx); 42:14.11 | ^~~~~~~ 42:14.11 NamedNodeMapBinding.cpp:613:50: note: ‘cx’ declared here 42:14.11 613 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 42:14.11 | ~~~~~~~~~~~^~ 42:15.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 42:15.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, 42:15.16 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: 42:15.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=] 42:15.16 1151 | *this->stack = this; 42:15.16 | ~~~~~~~~~~~~~^~~~~~ 42:15.16 NamedNodeMapBinding.cpp: In member function ‘virtual bool mozilla::dom::NamedNodeMap_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 42:15.16 NamedNodeMapBinding.cpp:831:29: note: ‘expando’ declared here 42:15.16 831 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 42:15.16 | ^~~~~~~ 42:15.16 NamedNodeMapBinding.cpp:803:33: note: ‘cx’ declared here 42:15.16 803 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 42:15.16 | ~~~~~~~~~~~^~ 42:19.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 42:19.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, 42:19.10 inlined from ‘bool mozilla::dom::NodeList_Binding::Wrap(JSContext*, nsINodeList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at NodeListBinding.cpp:607:90: 42:19.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=] 42:19.10 1151 | *this->stack = this; 42:19.10 | ~~~~~~~~~~~~~^~~~~~ 42:19.10 NodeListBinding.cpp: In function ‘bool mozilla::dom::NodeList_Binding::Wrap(JSContext*, nsINodeList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 42:19.10 NodeListBinding.cpp:607:25: note: ‘global’ declared here 42:19.10 607 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 42:19.10 | ^~~~~~ 42:19.10 NodeListBinding.cpp:582:17: note: ‘aCx’ declared here 42:19.10 582 | Wrap(JSContext* aCx, nsINodeList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 42:19.10 | ~~~~~~~~~~~^~~ 42:20.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 42:20.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, 42:20.14 inlined from ‘bool mozilla::dom::MutationObserver_Binding::getObservingInfo(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at MutationObserverBinding.cpp:809:71: 42:20.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 42:20.14 1151 | *this->stack = this; 42:20.14 | ~~~~~~~~~~~~~^~~~~~ 42:20.14 MutationObserverBinding.cpp: In function ‘bool mozilla::dom::MutationObserver_Binding::getObservingInfo(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 42:20.14 MutationObserverBinding.cpp:809:25: note: ‘returnArray’ declared here 42:20.14 809 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 42:20.14 | ^~~~~~~~~~~ 42:20.14 MutationObserverBinding.cpp:790:29: note: ‘cx’ declared here 42:20.14 790 | getObservingInfo(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 42:20.14 | ~~~~~~~~~~~^~ 42:20.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 42:20.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, 42:20.89 inlined from ‘bool mozilla::dom::MutationObserver_Binding::Wrap(JSContext*, nsDOMMutationObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MutationObserverBinding.cpp:1267:90: 42:20.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=] 42:20.89 1151 | *this->stack = this; 42:20.89 | ~~~~~~~~~~~~~^~~~~~ 42:20.89 MutationObserverBinding.cpp: In function ‘bool mozilla::dom::MutationObserver_Binding::Wrap(JSContext*, nsDOMMutationObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 42:20.89 MutationObserverBinding.cpp:1267:25: note: ‘global’ declared here 42:20.89 1267 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 42:20.89 | ^~~~~~ 42:20.89 MutationObserverBinding.cpp:1242:17: note: ‘aCx’ declared here 42:20.89 1242 | Wrap(JSContext* aCx, nsDOMMutationObserver* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 42:20.89 | ~~~~~~~~~~~^~~ 42:21.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 42:21.28 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 42:21.28 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, 42:21.28 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, 42:21.28 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, 42:21.28 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, 42:21.28 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, 42:21.28 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, 42:21.28 inlined from ‘bool mozilla::dom::MutationObserver_Binding::_constructor(JSContext*, unsigned int, JS::Value*)’ at MutationObserverBinding.cpp:1171:31: 42:21.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx_)[3]’ [-Wdangling-pointer=] 42:21.28 1151 | *this->stack = this; 42:21.28 | ~~~~~~~~~~~~~^~~~~~ 42:21.29 In file included from MutationObserverBinding.cpp:6: 42:21.29 /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*)’: 42:21.29 /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 42:21.29 273 | JS::Rooted reflector(aCx); 42:21.29 | ^~~~~~~~~ 42:21.29 MutationObserverBinding.cpp:1106:25: note: ‘cx_’ declared here 42:21.29 1106 | _constructor(JSContext* cx_, unsigned argc, JS::Value* vp) 42:21.29 | ~~~~~~~~~~~^~~ 42:21.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 42:21.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, 42:21.99 inlined from ‘bool mozilla::dom::MutationRecord_Binding::Wrap(JSContext*, nsDOMMutationRecord*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MutationObserverBinding.cpp:2236:90: 42:21.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=] 42:21.99 1151 | *this->stack = this; 42:21.99 | ~~~~~~~~~~~~~^~~~~~ 42:21.99 MutationObserverBinding.cpp: In function ‘bool mozilla::dom::MutationRecord_Binding::Wrap(JSContext*, nsDOMMutationRecord*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 42:21.99 MutationObserverBinding.cpp:2236:25: note: ‘global’ declared here 42:21.99 2236 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 42:21.99 | ^~~~~~ 42:21.99 MutationObserverBinding.cpp:2211:17: note: ‘aCx’ declared here 42:21.99 2211 | Wrap(JSContext* aCx, nsDOMMutationRecord* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 42:21.99 | ~~~~~~~~~~~^~~ 42:23.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 42:23.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, 42:23.15 inlined from ‘bool mozilla::dom::MutationObserver_Binding::takeRecords(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at MutationObserverBinding.cpp:746:71: 42:23.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 42:23.15 1151 | *this->stack = this; 42:23.15 | ~~~~~~~~~~~~~^~~~~~ 42:23.15 MutationObserverBinding.cpp: In function ‘bool mozilla::dom::MutationObserver_Binding::takeRecords(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 42:23.15 MutationObserverBinding.cpp:746:25: note: ‘returnArray’ declared here 42:23.15 746 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 42:23.15 | ^~~~~~~~~~~ 42:23.15 MutationObserverBinding.cpp:731:24: note: ‘cx’ declared here 42:23.15 731 | takeRecords(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 42:23.15 | ~~~~~~~~~~~^~ 42:23.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 42:23.63 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 42:23.63 inlined from ‘bool mozilla::dom::NamedNodeMap_Binding::Wrap(JSContext*, nsDOMAttributeMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at NamedNodeMapBinding.cpp:1077:90: 42:23.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=] 42:23.63 1151 | *this->stack = this; 42:23.63 | ~~~~~~~~~~~~~^~~~~~ 42:23.63 NamedNodeMapBinding.cpp: In function ‘bool mozilla::dom::NamedNodeMap_Binding::Wrap(JSContext*, nsDOMAttributeMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 42:23.63 NamedNodeMapBinding.cpp:1077:25: note: ‘global’ declared here 42:23.63 1077 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 42:23.63 | ^~~~~~ 42:23.63 NamedNodeMapBinding.cpp:1052:17: note: ‘aCx’ declared here 42:23.63 1052 | Wrap(JSContext* aCx, nsDOMAttributeMap* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 42:23.63 | ~~~~~~~~~~~^~~ 42:26.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 42:26.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, 42:26.16 inlined from ‘bool mozilla::dom::NavigationPreloadManager_Binding::Wrap(JSContext*, mozilla::dom::NavigationPreloadManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at NavigationPreloadManagerBinding.cpp:535:90: 42:26.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=] 42:26.17 1151 | *this->stack = this; 42:26.17 | ~~~~~~~~~~~~~^~~~~~ 42:26.24 NavigationPreloadManagerBinding.cpp: In function ‘bool mozilla::dom::NavigationPreloadManager_Binding::Wrap(JSContext*, mozilla::dom::NavigationPreloadManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 42:26.24 NavigationPreloadManagerBinding.cpp:535:25: note: ‘global’ declared here 42:26.24 535 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 42:26.24 | ^~~~~~ 42:26.24 NavigationPreloadManagerBinding.cpp:510:17: note: ‘aCx’ declared here 42:26.24 510 | Wrap(JSContext* aCx, mozilla::dom::NavigationPreloadManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 42:26.24 | ~~~~~~~~~~~^~~ 42:28.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 42: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, 42:28.93 inlined from ‘bool mozilla::dom::Navigator_Binding::Wrap(JSContext*, mozilla::dom::Navigator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at NavigatorBinding.cpp:4252:90: 42:28.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=] 42:28.93 1151 | *this->stack = this; 42:28.93 | ~~~~~~~~~~~~~^~~~~~ 42:29.02 NavigatorBinding.cpp: In function ‘bool mozilla::dom::Navigator_Binding::Wrap(JSContext*, mozilla::dom::Navigator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 42:29.02 NavigatorBinding.cpp:4252:25: note: ‘global’ declared here 42:29.02 4252 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 42:29.02 | ^~~~~~ 42:29.02 NavigatorBinding.cpp:4227:17: note: ‘aCx’ declared here 42:29.02 4227 | Wrap(JSContext* aCx, mozilla::dom::Navigator* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 42:29.02 | ~~~~~~~~~~~^~~ 42:31.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 42: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, 42:31.62 inlined from ‘bool mozilla::dom::Navigator_Binding::get_activeVRDisplays(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at NavigatorBinding.cpp:1457:85: 42: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=] 42:31.62 1151 | *this->stack = this; 42:31.62 | ~~~~~~~~~~~~~^~~~~~ 42:31.62 NavigatorBinding.cpp: In function ‘bool mozilla::dom::Navigator_Binding::get_activeVRDisplays(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 42:31.62 NavigatorBinding.cpp:1457:25: note: ‘slotStorage’ declared here 42:31.62 1457 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 42:31.62 | ^~~~~~~~~~~ 42:31.62 NavigatorBinding.cpp:1447:33: note: ‘cx’ declared here 42:31.62 1447 | get_activeVRDisplays(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 42:31.62 | ~~~~~~~~~~~^~ 42:33.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 42:33.39 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 42:33.39 inlined from ‘bool mozilla::dom::Navigator_Binding::getGamepads(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at NavigatorBinding.cpp:1265:71: 42:33.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 42:33.39 1151 | *this->stack = this; 42:33.39 | ~~~~~~~~~~~~~^~~~~~ 42:33.39 NavigatorBinding.cpp: In function ‘bool mozilla::dom::Navigator_Binding::getGamepads(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 42:33.39 NavigatorBinding.cpp:1265:25: note: ‘returnArray’ declared here 42:33.39 1265 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 42:33.39 | ^~~~~~~~~~~ 42:33.40 NavigatorBinding.cpp:1246:24: note: ‘cx’ declared here 42:33.40 1246 | getGamepads(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 42:33.40 | ~~~~~~~~~~~^~ 42:33.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 42: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, 42:33.56 inlined from ‘bool mozilla::dom::NotificationEvent_Binding::Wrap(JSContext*, mozilla::dom::NotificationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at NotificationEventBinding.cpp:471:90: 42: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 42:33.56 1151 | *this->stack = this; 42:33.56 | ~~~~~~~~~~~~~^~~~~~ 42:33.56 In file included from UnifiedBindings14.cpp:314: 42:33.56 NotificationEventBinding.cpp: In function ‘bool mozilla::dom::NotificationEvent_Binding::Wrap(JSContext*, mozilla::dom::NotificationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 42:33.56 NotificationEventBinding.cpp:471:25: note: ‘global’ declared here 42:33.56 471 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 42:33.56 | ^~~~~~ 42:33.56 NotificationEventBinding.cpp:440:17: note: ‘aCx’ declared here 42:33.56 440 | Wrap(JSContext* aCx, mozilla::dom::NotificationEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 42:33.56 | ~~~~~~~~~~~^~~ 42:33.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 42:33.85 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 42:33.85 inlined from ‘bool mozilla::dom::OfflineAudioContext_Binding::Wrap(JSContext*, mozilla::dom::AudioContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at OfflineAudioContextBinding.cpp:674:90: 42:33.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 42:33.85 1151 | *this->stack = this; 42:33.85 | ~~~~~~~~~~~~~^~~~~~ 42:33.86 In file included from UnifiedBindings14.cpp:366: 42:33.86 OfflineAudioContextBinding.cpp: In function ‘bool mozilla::dom::OfflineAudioContext_Binding::Wrap(JSContext*, mozilla::dom::AudioContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 42:33.86 OfflineAudioContextBinding.cpp:674:25: note: ‘global’ declared here 42:33.86 674 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 42:33.86 | ^~~~~~ 42:33.86 OfflineAudioContextBinding.cpp:643:17: note: ‘aCx’ declared here 42:33.86 643 | Wrap(JSContext* aCx, mozilla::dom::AudioContext* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 42:33.86 | ~~~~~~~~~~~^~~ 42:34.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 42:34.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, 42:34.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, 42:34.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, 42:34.05 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, 42:34.05 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, 42:34.05 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, 42:34.05 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, 42:34.05 inlined from ‘bool mozilla::dom::OwningOffscreenCanvasRenderingContext2DOrImageBitmapRenderingContextOrWebGLRenderingContextOrWebGL2RenderingContextOrGPUCanvasContext::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at OffscreenCanvasBinding.cpp:869:35: 42: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 42:34.05 1151 | *this->stack = this; 42:34.05 | ~~~~~~~~~~~~~^~~~~~ 42:34.06 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:18, 42:34.06 from OffscreenCanvasBinding.cpp:5: 42:34.06 /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’: 42:34.06 /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 42:34.06 1006 | JS::Rooted reflector(aCx); 42:34.06 | ^~~~~~~~~ 42:34.06 OffscreenCanvasBinding.cpp:848:155: note: ‘cx’ declared here 42:34.06 848 | OwningOffscreenCanvasRenderingContext2DOrImageBitmapRenderingContextOrWebGLRenderingContextOrWebGL2RenderingContextOrGPUCanvasContext::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 42:34.06 | ~~~~~~~~~~~^~ 42:34.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 42:34.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, 42:34.13 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, 42:34.13 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, 42:34.13 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, 42:34.13 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, 42:34.13 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, 42:34.13 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, 42:34.13 inlined from ‘bool mozilla::dom::OffscreenCanvasRenderingContext2DOrImageBitmapRenderingContextOrWebGLRenderingContextOrWebGL2RenderingContextOrGPUCanvasContext::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at OffscreenCanvasBinding.cpp:420:35: 42: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 42:34.13 1151 | *this->stack = this; 42:34.13 | ~~~~~~~~~~~~~^~~~~~ 42:34.13 /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’: 42:34.13 /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 42:34.13 1006 | JS::Rooted reflector(aCx); 42:34.13 | ^~~~~~~~~ 42:34.13 OffscreenCanvasBinding.cpp:399:149: note: ‘cx’ declared here 42:34.13 399 | OffscreenCanvasRenderingContext2DOrImageBitmapRenderingContextOrWebGLRenderingContextOrWebGL2RenderingContextOrGPUCanvasContext::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 42:34.13 | ~~~~~~~~~~~^~ 42:34.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 42: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, 42:34.22 inlined from ‘bool mozilla::dom::OffscreenCanvasRenderingContext2D_Binding::Wrap(JSContext*, mozilla::dom::OffscreenCanvasRenderingContext2D*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at OffscreenCanvasRenderingContext2DBinding.cpp:5576:90: 42: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=] 42:34.23 1151 | *this->stack = this; 42:34.23 | ~~~~~~~~~~~~~^~~~~~ 42:34.23 OffscreenCanvasRenderingContext2DBinding.cpp: In function ‘bool mozilla::dom::OffscreenCanvasRenderingContext2D_Binding::Wrap(JSContext*, mozilla::dom::OffscreenCanvasRenderingContext2D*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 42:34.23 OffscreenCanvasRenderingContext2DBinding.cpp:5576:25: note: ‘global’ declared here 42:34.23 5576 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 42:34.23 | ^~~~~~ 42:34.23 OffscreenCanvasRenderingContext2DBinding.cpp:5551:17: note: ‘aCx’ declared here 42:34.23 5551 | Wrap(JSContext* aCx, mozilla::dom::OffscreenCanvasRenderingContext2D* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 42:34.23 | ~~~~~~~~~~~^~~ 42:34.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 42:34.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, 42:34.45 inlined from ‘bool mozilla::dom::OffscreenCanvas_Binding::Wrap(JSContext*, mozilla::dom::OffscreenCanvas*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at OffscreenCanvasBinding.cpp:1747:90: 42:34.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=] 42:34.45 1151 | *this->stack = this; 42:34.45 | ~~~~~~~~~~~~~^~~~~~ 42:34.45 OffscreenCanvasBinding.cpp: In function ‘bool mozilla::dom::OffscreenCanvas_Binding::Wrap(JSContext*, mozilla::dom::OffscreenCanvas*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 42:34.45 OffscreenCanvasBinding.cpp:1747:25: note: ‘global’ declared here 42:34.45 1747 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 42:34.45 | ^~~~~~ 42:34.45 OffscreenCanvasBinding.cpp:1719:17: note: ‘aCx’ declared here 42:34.45 1719 | Wrap(JSContext* aCx, mozilla::dom::OffscreenCanvas* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 42:34.45 | ~~~~~~~~~~~^~~ 42:34.51 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 42:34.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SelectionBinding.h:9, 42:34.51 from SelectionBinding.cpp:5, 42:34.51 from UnifiedBindings21.cpp:2: 42:34.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]’: 42:34.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]’ 42:34.51 2437 | AssignRangeAlgorithm< 42:34.51 | ~~~~~~~~~~~~~~~~~~~~~ 42:34.51 2438 | std::is_trivially_copy_constructible_v, 42:34.51 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:34.51 2439 | std::is_same_v>::implementation(Elements(), aStart, 42:34.51 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 42:34.51 2440 | aCount, aValues); 42:34.51 | ~~~~~~~~~~~~~~~~ 42:34.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]’ 42:34.51 2468 | AssignRange(0, aArrayLen, aArray); 42:34.51 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 42:34.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]’ 42:34.51 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 42:34.51 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:34.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]’ 42:34.51 2971 | this->Assign(aOther); 42:34.51 | ~~~~~~~~~~~~^~~~~~~~ 42:34.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 42:34.51 24 | struct JSSettings { 42:34.51 | ^~~~~~~~~~ 42:34.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] 42:34.51 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 42:34.51 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:34.52 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38, 42:34.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerScope.h:26: 42:34.52 /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 42:34.52 25 | struct JSGCSetting { 42:34.52 | ^~~~~~~~~~~ 42:34.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 42: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, 42:34.67 inlined from ‘bool mozilla::dom::OscillatorNode_Binding::Wrap(JSContext*, mozilla::dom::OscillatorNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at OscillatorNodeBinding.cpp:844:90: 42: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=] 42:34.67 1151 | *this->stack = this; 42:34.67 | ~~~~~~~~~~~~~^~~~~~ 42:34.67 In file included from UnifiedBindings14.cpp:405: 42:34.68 OscillatorNodeBinding.cpp: In function ‘bool mozilla::dom::OscillatorNode_Binding::Wrap(JSContext*, mozilla::dom::OscillatorNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 42:34.68 OscillatorNodeBinding.cpp:844:25: note: ‘global’ declared here 42:34.68 844 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 42:34.68 | ^~~~~~ 42:34.68 OscillatorNodeBinding.cpp:810:17: note: ‘aCx’ declared here 42:34.68 810 | Wrap(JSContext* aCx, mozilla::dom::OscillatorNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 42:34.68 | ~~~~~~~~~~~^~~ 42:42.38 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 42:42.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SelectionBinding.h:6: 42:42.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 42:42.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, 42:42.38 inlined from ‘void mozilla::dom::Selection_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SelectionBinding.cpp:2213:74: 42:42.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=] 42:42.38 1151 | *this->stack = this; 42:42.38 | ~~~~~~~~~~~~~^~~~~~ 42:42.40 SelectionBinding.cpp: In function ‘void mozilla::dom::Selection_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 42:42.40 SelectionBinding.cpp:2213:25: note: ‘parentProto’ declared here 42:42.40 2213 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 42:42.40 | ^~~~~~~~~~~ 42:42.40 SelectionBinding.cpp:2208:35: note: ‘aCx’ declared here 42:42.40 2208 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 42:42.40 | ~~~~~~~~~~~^~~ 42:42.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 42:42.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, 42:42.83 inlined from ‘void mozilla::dom::SpeechSynthesisVoice_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SpeechSynthesisVoiceBinding.cpp:461:74: 42:42.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=] 42:42.83 1151 | *this->stack = this; 42:42.83 | ~~~~~~~~~~~~~^~~~~~ 42:42.92 In file included from UnifiedBindings21.cpp:379: 42:42.92 SpeechSynthesisVoiceBinding.cpp: In function ‘void mozilla::dom::SpeechSynthesisVoice_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 42:42.92 SpeechSynthesisVoiceBinding.cpp:461:25: note: ‘parentProto’ declared here 42:42.92 461 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 42:42.92 | ^~~~~~~~~~~ 42:42.92 SpeechSynthesisVoiceBinding.cpp:456:35: note: ‘aCx’ declared here 42:42.92 456 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 42:42.92 | ~~~~~~~~~~~^~~ 42:50.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 42:50.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, 42:50.20 inlined from ‘virtual bool mozilla::dom::SourceBufferList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at SourceBufferListBinding.cpp:489:60: 42:50.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=] 42:50.20 1151 | *this->stack = this; 42:50.20 | ~~~~~~~~~~~~~^~~~~~ 42:50.20 In file included from UnifiedBindings21.cpp:171: 42:50.20 SourceBufferListBinding.cpp: In member function ‘virtual bool mozilla::dom::SourceBufferList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 42:50.20 SourceBufferListBinding.cpp:489:25: note: ‘expando’ declared here 42:50.20 489 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 42:50.20 | ^~~~~~~ 42:50.20 SourceBufferListBinding.cpp:472:36: note: ‘cx’ declared here 42:50.20 472 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 42:50.20 | ~~~~~~~~~~~^~ 42:50.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 42:50.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, 42:50.49 inlined from ‘void mozilla::dom::SpeechRecognitionAlternative_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SpeechRecognitionAlternativeBinding.cpp:359:74: 42:50.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=] 42:50.49 1151 | *this->stack = this; 42:50.49 | ~~~~~~~~~~~~~^~~~~~ 42:50.50 In file included from UnifiedBindings21.cpp:210: 42:50.50 SpeechRecognitionAlternativeBinding.cpp: In function ‘void mozilla::dom::SpeechRecognitionAlternative_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 42:50.50 SpeechRecognitionAlternativeBinding.cpp:359:25: note: ‘parentProto’ declared here 42:50.50 359 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 42:50.50 | ^~~~~~~~~~~ 42:50.50 SpeechRecognitionAlternativeBinding.cpp:354:35: note: ‘aCx’ declared here 42:50.50 354 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 42:50.50 | ~~~~~~~~~~~^~~ 42:50.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 42:50.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, 42:50.66 inlined from ‘void mozilla::dom::SpeechRecognitionResult_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SpeechRecognitionResultBinding.cpp:683:74: 42:50.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 42:50.66 1151 | *this->stack = this; 42:50.66 | ~~~~~~~~~~~~~^~~~~~ 42:50.66 In file included from UnifiedBindings21.cpp:275: 42:50.66 SpeechRecognitionResultBinding.cpp: In function ‘void mozilla::dom::SpeechRecognitionResult_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 42:50.66 SpeechRecognitionResultBinding.cpp:683:25: note: ‘parentProto’ declared here 42:50.66 683 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 42:50.66 | ^~~~~~~~~~~ 42:50.66 SpeechRecognitionResultBinding.cpp:678:35: note: ‘aCx’ declared here 42:50.66 678 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 42:50.66 | ~~~~~~~~~~~^~~ 42:50.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 42:50.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, 42:50.74 inlined from ‘void mozilla::dom::SpeechRecognitionResultList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SpeechRecognitionResultListBinding.cpp:651:74: 42:50.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=] 42:50.75 1151 | *this->stack = this; 42:50.75 | ~~~~~~~~~~~~~^~~~~~ 42:50.75 In file included from UnifiedBindings21.cpp:288: 42:50.75 SpeechRecognitionResultListBinding.cpp: In function ‘void mozilla::dom::SpeechRecognitionResultList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 42:50.75 SpeechRecognitionResultListBinding.cpp:651:25: note: ‘parentProto’ declared here 42:50.75 651 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 42:50.75 | ^~~~~~~~~~~ 42:50.75 SpeechRecognitionResultListBinding.cpp:646:35: note: ‘aCx’ declared here 42:50.75 646 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 42:50.75 | ~~~~~~~~~~~^~~ 42:52.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 42:52.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, 42:52.89 inlined from ‘void mozilla::dom::SpeechGrammar_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SpeechGrammarBinding.cpp:570:74: 42:52.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=] 42:52.89 1151 | *this->stack = this; 42:52.89 | ~~~~~~~~~~~~~^~~~~~ 42:52.89 In file included from UnifiedBindings21.cpp:184: 42:52.89 SpeechGrammarBinding.cpp: In function ‘void mozilla::dom::SpeechGrammar_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 42:52.89 SpeechGrammarBinding.cpp:570:25: note: ‘parentProto’ declared here 42:52.89 570 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 42:52.89 | ^~~~~~~~~~~ 42:52.89 SpeechGrammarBinding.cpp:565:35: note: ‘aCx’ declared here 42:52.89 565 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 42:52.89 | ~~~~~~~~~~~^~~ 42:53.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 42:53.03 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 42:53.03 inlined from ‘void mozilla::dom::SpeechGrammarList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SpeechGrammarListBinding.cpp:907:74: 42:53.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 42:53.03 1151 | *this->stack = this; 42:53.03 | ~~~~~~~~~~~~~^~~~~~ 42:53.03 In file included from UnifiedBindings21.cpp:197: 42:53.03 SpeechGrammarListBinding.cpp: In function ‘void mozilla::dom::SpeechGrammarList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 42:53.03 SpeechGrammarListBinding.cpp:907:25: note: ‘parentProto’ declared here 42:53.03 907 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 42:53.03 | ^~~~~~~~~~~ 42:53.03 SpeechGrammarListBinding.cpp:902:35: note: ‘aCx’ declared here 42:53.03 902 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 42:53.03 | ~~~~~~~~~~~^~~ 42:54.30 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 42:54.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanvasRenderingContext2D.h:31, 42:54.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/OffscreenCanvasRenderingContext2D.h:11, 42:54.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/OffscreenCanvasRenderingContext2D.cpp:7: 42:54.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 42:54.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 42:54.30 202 | return ReinterpretHelper::FromInternalValue(v); 42:54.30 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 42:54.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 42:54.30 4315 | return mProperties.Get(aProperty, aFoundResult); 42:54.30 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 42:54.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 42:54.30 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 42:54.30 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:54.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 42:54.30 302 | memcpy(&value, &aInternalValue, sizeof(value)); 42:54.30 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:54.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 42:54.30 396 | struct FrameBidiData { 42:54.30 | ^~~~~~~~~~~~~ 42:54.99 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:15, 42:54.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanvasPath.h:10, 42:54.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:6, 42:54.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanvasRenderingContext2D.h:9: 42:54.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 42:54.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, 42:54.99 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, 42:54.99 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: 42:54.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=] 42:54.99 1151 | *this->stack = this; 42:54.99 | ~~~~~~~~~~~~~^~~~~~ 42:54.99 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/OffscreenCanvasRenderingContext2D.cpp:9: 42:54.99 /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)’: 42:54.99 /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 42:54.99 39 | JS::Rooted reflector(aCx); 42:54.99 | ^~~~~~~~~ 42:54.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/OffscreenCanvasRenderingContext2D.cpp:55:16: note: ‘aCx’ declared here 42:54.99 55 | JSContext* aCx, JS::Handle aGivenProto) { 42:54.99 | ~~~~~~~~~~~^~~ 42:58.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 42: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, 42:58.30 inlined from ‘bool mozilla::dom::ShadowRoot_Binding::getAnimations(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at ShadowRootBinding.cpp:1290:71: 42: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 42:58.30 1151 | *this->stack = this; 42:58.31 | ~~~~~~~~~~~~~^~~~~~ 42:58.31 In file included from UnifiedBindings21.cpp:93: 42:58.31 ShadowRootBinding.cpp: In function ‘bool mozilla::dom::ShadowRoot_Binding::getAnimations(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 42:58.31 ShadowRootBinding.cpp:1290:25: note: ‘returnArray’ declared here 42:58.31 1290 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 42:58.31 | ^~~~~~~~~~~ 42:58.31 ShadowRootBinding.cpp:1275:26: note: ‘cx’ declared here 42:58.31 1275 | getAnimations(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 42:58.31 | ~~~~~~~~~~~^~ 43:00.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:00.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, 43:00.03 inlined from ‘bool mozilla::dom::CollectedCustomElementValue::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at SessionStoreUtilsBinding.cpp:154:54: 43:00.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=] 43:00.04 1151 | *this->stack = this; 43:00.04 | ~~~~~~~~~~~~~^~~~~~ 43:00.04 In file included from UnifiedBindings21.cpp:67: 43:00.04 SessionStoreUtilsBinding.cpp: In member function ‘bool mozilla::dom::CollectedCustomElementValue::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 43:00.04 SessionStoreUtilsBinding.cpp:154:25: note: ‘obj’ declared here 43:00.04 154 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 43:00.04 | ^~~ 43:00.04 SessionStoreUtilsBinding.cpp:146:58: note: ‘cx’ declared here 43:00.04 146 | CollectedCustomElementValue::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 43:00.04 | ~~~~~~~~~~~^~ 43:00.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43: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, 43:00.08 inlined from ‘bool mozilla::dom::CollectedData::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at SessionStoreUtilsBinding.cpp:568:54: 43: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=] 43:00.08 1151 | *this->stack = this; 43:00.08 | ~~~~~~~~~~~~~^~~~~~ 43:00.08 SessionStoreUtilsBinding.cpp: In member function ‘bool mozilla::dom::CollectedData::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 43:00.08 SessionStoreUtilsBinding.cpp:568:25: note: ‘obj’ declared here 43:00.08 568 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 43:00.08 | ^~~ 43:00.08 SessionStoreUtilsBinding.cpp:560:44: note: ‘cx’ declared here 43:00.08 560 | CollectedData::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 43:00.08 | ~~~~~~~~~~~^~ 43:00.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:00.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, 43:00.24 inlined from ‘bool mozilla::dom::CollectedFileListValue::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at SessionStoreUtilsBinding.cpp:893:54: 43: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 43:00.24 1151 | *this->stack = this; 43:00.24 | ~~~~~~~~~~~~~^~~~~~ 43:00.24 SessionStoreUtilsBinding.cpp: In member function ‘bool mozilla::dom::CollectedFileListValue::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 43:00.24 SessionStoreUtilsBinding.cpp:893:25: note: ‘obj’ declared here 43:00.24 893 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 43:00.24 | ^~~ 43:00.24 SessionStoreUtilsBinding.cpp:885:53: note: ‘cx’ declared here 43:00.24 885 | CollectedFileListValue::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 43:00.24 | ~~~~~~~~~~~^~ 43:00.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:00.31 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 43:00.31 inlined from ‘bool mozilla::dom::CollectedNonMultipleSelectValue::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at SessionStoreUtilsBinding.cpp:1073:54: 43:00.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=] 43:00.32 1151 | *this->stack = this; 43:00.32 | ~~~~~~~~~~~~~^~~~~~ 43:00.32 SessionStoreUtilsBinding.cpp: In member function ‘bool mozilla::dom::CollectedNonMultipleSelectValue::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 43:00.32 SessionStoreUtilsBinding.cpp:1073:25: note: ‘obj’ declared here 43:00.32 1073 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 43:00.32 | ^~~ 43:00.32 SessionStoreUtilsBinding.cpp:1065:62: note: ‘cx’ declared here 43:00.32 1065 | CollectedNonMultipleSelectValue::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 43:00.32 | ~~~~~~~~~~~^~ 43:00.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43: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, 43:00.59 inlined from ‘bool mozilla::dom::SpeechRecognitionError_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SpeechRecognitionErrorBinding.cpp:565:90: 43: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:00.59 1151 | *this->stack = this; 43:00.59 | ~~~~~~~~~~~~~^~~~~~ 43:00.60 In file included from UnifiedBindings21.cpp:236: 43:00.60 SpeechRecognitionErrorBinding.cpp: In function ‘bool mozilla::dom::SpeechRecognitionError_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 43:00.60 SpeechRecognitionErrorBinding.cpp:565:25: note: ‘global’ declared here 43:00.60 565 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:00.60 | ^~~~~~ 43:00.60 SpeechRecognitionErrorBinding.cpp:537:17: note: ‘aCx’ declared here 43:00.60 537 | Wrap(JSContext* aCx, mozilla::dom::SpeechRecognitionError* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 43:00.60 | ~~~~~~~~~~~^~~ 43:00.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:00.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, 43:00.77 inlined from ‘bool mozilla::dom::SpeechSynthesisEvent_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SpeechSynthesisEventBinding.cpp:691:90: 43:00.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=] 43:00.77 1151 | *this->stack = this; 43:00.77 | ~~~~~~~~~~~~~^~~~~~ 43:00.77 In file included from UnifiedBindings21.cpp:353: 43:00.77 SpeechSynthesisEventBinding.cpp: In function ‘bool mozilla::dom::SpeechSynthesisEvent_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 43:00.77 SpeechSynthesisEventBinding.cpp:691:25: note: ‘global’ declared here 43:00.77 691 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:00.77 | ^~~~~~ 43:00.77 SpeechSynthesisEventBinding.cpp:663:17: note: ‘aCx’ declared here 43:00.77 663 | Wrap(JSContext* aCx, mozilla::dom::SpeechSynthesisEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 43:00.77 | ~~~~~~~~~~~^~~ 43:00.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:00.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, 43:00.80 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, 43:00.80 inlined from ‘virtual JSObject* mozilla::dom::SpeechSynthesisEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at SpeechSynthesisEvent.cpp:61:44: 43:00.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:00.80 1151 | *this->stack = this; 43:00.80 | ~~~~~~~~~~~~~^~~~~~ 43:00.81 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SpeechSynthesisErrorEventBinding.h:6, 43:00.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SpeechSynthesisErrorEvent.h:12, 43:00.81 from SpeechSynthesisErrorEvent.cpp:9, 43:00.81 from UnifiedBindings21.cpp:314: 43:00.81 /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)’: 43:00.81 /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 43:00.81 107 | JS::Rooted reflector(aCx); 43:00.81 | ^~~~~~~~~ 43:00.81 In file included from UnifiedBindings21.cpp:340: 43:00.81 SpeechSynthesisEvent.cpp:59:53: note: ‘aCx’ declared here 43:00.81 59 | SpeechSynthesisEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 43:00.81 | ~~~~~~~~~~~^~~ 43:01.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:01.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, 43:01.69 inlined from ‘virtual bool mozilla::dom::SpeechRecognitionResultList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at SpeechRecognitionResultListBinding.cpp:340:35: 43:01.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=] 43:01.69 1151 | *this->stack = this; 43:01.69 | ~~~~~~~~~~~~~^~~~~~ 43:01.69 SpeechRecognitionResultListBinding.cpp: In member function ‘virtual bool mozilla::dom::SpeechRecognitionResultList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 43:01.69 SpeechRecognitionResultListBinding.cpp:340:25: note: ‘expando’ declared here 43:01.69 340 | JS::Rooted expando(cx); 43:01.69 | ^~~~~~~ 43:01.69 SpeechRecognitionResultListBinding.cpp:328:42: note: ‘cx’ declared here 43:01.69 328 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 43:01.69 | ~~~~~~~~~~~^~ 43:01.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:01.71 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 43:01.71 inlined from ‘virtual bool mozilla::dom::SourceBufferList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at SourceBufferListBinding.cpp:462:35: 43: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 43:01.71 1151 | *this->stack = this; 43:01.71 | ~~~~~~~~~~~~~^~~~~~ 43:01.71 SourceBufferListBinding.cpp: In member function ‘virtual bool mozilla::dom::SourceBufferList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 43:01.71 SourceBufferListBinding.cpp:462:25: note: ‘expando’ declared here 43:01.71 462 | JS::Rooted expando(cx); 43:01.71 | ^~~~~~~ 43:01.71 SourceBufferListBinding.cpp:450:42: note: ‘cx’ declared here 43:01.71 450 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 43:01.71 | ~~~~~~~~~~~^~ 43:01.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:01.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, 43:01.73 inlined from ‘virtual bool mozilla::dom::SpeechGrammarList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at SpeechGrammarListBinding.cpp:580:35: 43:01.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=] 43:01.73 1151 | *this->stack = this; 43:01.73 | ~~~~~~~~~~~~~^~~~~~ 43:01.73 SpeechGrammarListBinding.cpp: In member function ‘virtual bool mozilla::dom::SpeechGrammarList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 43:01.73 SpeechGrammarListBinding.cpp:580:25: note: ‘expando’ declared here 43:01.73 580 | JS::Rooted expando(cx); 43:01.73 | ^~~~~~~ 43:01.73 SpeechGrammarListBinding.cpp:568:42: note: ‘cx’ declared here 43:01.73 568 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 43:01.73 | ~~~~~~~~~~~^~ 43:01.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:01.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, 43:01.75 inlined from ‘virtual bool mozilla::dom::SpeechRecognitionResult_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at SpeechRecognitionResultBinding.cpp:372:35: 43:01.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=] 43:01.75 1151 | *this->stack = this; 43:01.75 | ~~~~~~~~~~~~~^~~~~~ 43:01.75 SpeechRecognitionResultBinding.cpp: In member function ‘virtual bool mozilla::dom::SpeechRecognitionResult_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 43:01.75 SpeechRecognitionResultBinding.cpp:372:25: note: ‘expando’ declared here 43:01.75 372 | JS::Rooted expando(cx); 43:01.75 | ^~~~~~~ 43:01.75 SpeechRecognitionResultBinding.cpp:360:42: note: ‘cx’ declared here 43:01.75 360 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 43:01.75 | ~~~~~~~~~~~^~ 43:02.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43: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, 43:02.90 inlined from ‘bool mozilla::dom::StaticRange_Binding::Wrap(JSContext*, mozilla::dom::StaticRange*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at StaticRangeBinding.cpp:424:90: 43: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:02.90 1151 | *this->stack = this; 43:02.90 | ~~~~~~~~~~~~~^~~~~~ 43:02.90 In file included from UnifiedBindings21.cpp:392: 43:02.90 StaticRangeBinding.cpp: In function ‘bool mozilla::dom::StaticRange_Binding::Wrap(JSContext*, mozilla::dom::StaticRange*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 43:02.90 StaticRangeBinding.cpp:424:25: note: ‘global’ declared here 43:02.90 424 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:02.90 | ^~~~~~ 43:02.90 StaticRangeBinding.cpp:396:17: note: ‘aCx’ declared here 43:02.90 396 | Wrap(JSContext* aCx, mozilla::dom::StaticRange* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 43:02.90 | ~~~~~~~~~~~^~~ 43:02.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:02.93 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, 43:02.93 inlined from ‘bool mozilla::dom::ShadowRoot_Binding::nodesFromPoint(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at ShadowRootBinding.cpp:1018:71: 43:02.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=] 43:02.93 1151 | *this->stack = this; 43:02.94 | ~~~~~~~~~~~~~^~~~~~ 43:02.94 ShadowRootBinding.cpp: In function ‘bool mozilla::dom::ShadowRoot_Binding::nodesFromPoint(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 43:02.94 ShadowRootBinding.cpp:1018:25: note: ‘returnArray’ declared here 43:02.94 1018 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 43:02.94 | ^~~~~~~~~~~ 43:02.94 ShadowRootBinding.cpp:985:27: note: ‘cx_’ declared here 43:02.94 985 | nodesFromPoint(JSContext* cx_, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 43:02.94 | ~~~~~~~~~~~^~~ 43:02.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:02.99 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, 43:02.99 inlined from ‘bool mozilla::dom::ShadowRoot_Binding::elementsFromPoint(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at ShadowRootBinding.cpp:885:71: 43:02.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx_)[3]’ [-Wdangling-pointer=] 43:02.99 1151 | *this->stack = this; 43:02.99 | ~~~~~~~~~~~~~^~~~~~ 43:02.99 ShadowRootBinding.cpp: In function ‘bool mozilla::dom::ShadowRoot_Binding::elementsFromPoint(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 43:02.99 ShadowRootBinding.cpp:885:25: note: ‘returnArray’ declared here 43:02.99 885 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 43:02.99 | ^~~~~~~~~~~ 43:02.99 ShadowRootBinding.cpp:852:30: note: ‘cx_’ declared here 43:02.99 852 | elementsFromPoint(JSContext* cx_, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 43:02.99 | ~~~~~~~~~~~^~~ 43:03.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:03.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, 43:03.09 inlined from ‘bool mozilla::dom::Selection_Binding::Wrap(JSContext*, mozilla::dom::Selection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SelectionBinding.cpp:2146:90: 43:03.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=] 43:03.09 1151 | *this->stack = this; 43:03.09 | ~~~~~~~~~~~~~^~~~~~ 43:03.09 SelectionBinding.cpp: In function ‘bool mozilla::dom::Selection_Binding::Wrap(JSContext*, mozilla::dom::Selection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 43:03.10 SelectionBinding.cpp:2146:25: note: ‘global’ declared here 43:03.10 2146 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:03.10 | ^~~~~~ 43:03.10 SelectionBinding.cpp:2121:17: note: ‘aCx’ declared here 43:03.10 2121 | Wrap(JSContext* aCx, mozilla::dom::Selection* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 43:03.10 | ~~~~~~~~~~~^~~ 43:03.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43: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, 43:03.25 inlined from ‘bool mozilla::dom::ShadowRoot_Binding::Wrap(JSContext*, mozilla::dom::ShadowRoot*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ShadowRootBinding.cpp:2217:90: 43: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:03.26 1151 | *this->stack = this; 43:03.26 | ~~~~~~~~~~~~~^~~~~~ 43:03.26 ShadowRootBinding.cpp: In function ‘bool mozilla::dom::ShadowRoot_Binding::Wrap(JSContext*, mozilla::dom::ShadowRoot*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 43:03.26 ShadowRootBinding.cpp:2217:25: note: ‘global’ declared here 43:03.26 2217 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:03.26 | ^~~~~~ 43:03.26 ShadowRootBinding.cpp:2183:17: note: ‘aCx’ declared here 43:03.26 2183 | Wrap(JSContext* aCx, mozilla::dom::ShadowRoot* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 43:03.26 | ~~~~~~~~~~~^~~ 43:03.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:03.33 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, 43:03.33 inlined from ‘bool mozilla::dom::Selection_Binding::getComposedRanges(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at SelectionBinding.cpp:619:71: 43: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx_)[3]’ [-Wdangling-pointer=] 43:03.33 1151 | *this->stack = this; 43:03.33 | ~~~~~~~~~~~~~^~~~~~ 43:03.33 SelectionBinding.cpp: In function ‘bool mozilla::dom::Selection_Binding::getComposedRanges(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 43:03.33 SelectionBinding.cpp:619:25: note: ‘returnArray’ declared here 43:03.33 619 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 43:03.33 | ^~~~~~~~~~~ 43:03.33 SelectionBinding.cpp:578:30: note: ‘cx_’ declared here 43:03.33 578 | getComposedRanges(JSContext* cx_, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 43:03.33 | ~~~~~~~~~~~^~~ 43:03.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43: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, 43:03.41 inlined from ‘bool mozilla::dom::ServiceWorker_Binding::Wrap(JSContext*, mozilla::dom::ServiceWorker*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ServiceWorkerBinding.cpp:651:90: 43: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:03.42 1151 | *this->stack = this; 43:03.42 | ~~~~~~~~~~~~~^~~~~~ 43:03.42 In file included from UnifiedBindings21.cpp:15: 43:03.42 ServiceWorkerBinding.cpp: In function ‘bool mozilla::dom::ServiceWorker_Binding::Wrap(JSContext*, mozilla::dom::ServiceWorker*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 43:03.42 ServiceWorkerBinding.cpp:651:25: note: ‘global’ declared here 43:03.42 651 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:03.42 | ^~~~~~ 43:03.42 ServiceWorkerBinding.cpp:623:17: note: ‘aCx’ declared here 43:03.42 623 | Wrap(JSContext* aCx, mozilla::dom::ServiceWorker* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 43:03.42 | ~~~~~~~~~~~^~~ 43:03.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43: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, 43:03.45 inlined from ‘bool mozilla::dom::SpeechSynthesisErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SpeechSynthesisErrorEventBinding.cpp:520:90: 43: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:03.45 1151 | *this->stack = this; 43:03.45 | ~~~~~~~~~~~~~^~~~~~ 43:03.45 In file included from UnifiedBindings21.cpp:327: 43:03.45 SpeechSynthesisErrorEventBinding.cpp: In function ‘bool mozilla::dom::SpeechSynthesisErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 43:03.45 SpeechSynthesisErrorEventBinding.cpp:520:25: note: ‘global’ declared here 43:03.45 520 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:03.45 | ^~~~~~ 43:03.45 SpeechSynthesisErrorEventBinding.cpp:489:17: note: ‘aCx’ declared here 43:03.45 489 | Wrap(JSContext* aCx, mozilla::dom::SpeechSynthesisErrorEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 43:03.45 | ~~~~~~~~~~~^~~ 43:03.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:03.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, 43:03.48 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, 43:03.48 inlined from ‘virtual JSObject* mozilla::dom::SpeechSynthesisErrorEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at SpeechSynthesisErrorEvent.cpp:40:49: 43: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:03.49 1151 | *this->stack = this; 43:03.49 | ~~~~~~~~~~~~~^~~~~~ 43:03.49 /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)’: 43:03.49 /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 43:03.49 130 | JS::Rooted reflector(aCx); 43:03.49 | ^~~~~~~~~ 43:03.49 SpeechSynthesisErrorEvent.cpp:38:58: note: ‘aCx’ declared here 43:03.49 38 | SpeechSynthesisErrorEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 43:03.49 | ~~~~~~~~~~~^~~ 43:03.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43: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, 43:03.49 inlined from ‘bool mozilla::dom::SpeechRecognitionEvent_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SpeechRecognitionEventBinding.cpp:668:90: 43: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:03.49 1151 | *this->stack = this; 43:03.49 | ~~~~~~~~~~~~~^~~~~~ 43:03.49 In file included from UnifiedBindings21.cpp:262: 43:03.49 SpeechRecognitionEventBinding.cpp: In function ‘bool mozilla::dom::SpeechRecognitionEvent_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 43:03.49 SpeechRecognitionEventBinding.cpp:668:25: note: ‘global’ declared here 43:03.50 668 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:03.50 | ^~~~~~ 43:03.50 SpeechRecognitionEventBinding.cpp:640:17: note: ‘aCx’ declared here 43:03.50 640 | Wrap(JSContext* aCx, mozilla::dom::SpeechRecognitionEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 43:03.50 | ~~~~~~~~~~~^~~ 43:03.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:03.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, 43:03.53 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, 43:03.53 inlined from ‘virtual JSObject* mozilla::dom::SpeechRecognitionEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at SpeechRecognitionEvent.cpp:75:46: 43: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:03.53 1151 | *this->stack = this; 43:03.53 | ~~~~~~~~~~~~~^~~~~~ 43:03.53 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SpeechRecognitionEvent.h:15, 43:03.53 from SpeechRecognitionEvent.cpp:11, 43:03.53 from UnifiedBindings21.cpp:249: 43:03.53 /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)’: 43:03.53 /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 43:03.53 105 | JS::Rooted reflector(aCx); 43:03.53 | ^~~~~~~~~ 43:03.53 SpeechRecognitionEvent.cpp:73:55: note: ‘aCx’ declared here 43:03.53 73 | SpeechRecognitionEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 43:03.53 | ~~~~~~~~~~~^~~ 43:03.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:03.54 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 43:03.54 inlined from ‘bool mozilla::dom::SimpleGestureEvent_Binding::Wrap(JSContext*, mozilla::dom::SimpleGestureEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SimpleGestureEventBinding.cpp:700:90: 43:03.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:03.54 1151 | *this->stack = this; 43:03.54 | ~~~~~~~~~~~~~^~~~~~ 43:03.54 In file included from UnifiedBindings21.cpp:132: 43:03.54 SimpleGestureEventBinding.cpp: In function ‘bool mozilla::dom::SimpleGestureEvent_Binding::Wrap(JSContext*, mozilla::dom::SimpleGestureEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 43:03.54 SimpleGestureEventBinding.cpp:700:25: note: ‘global’ declared here 43:03.54 700 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:03.54 | ^~~~~~ 43:03.54 SimpleGestureEventBinding.cpp:666:17: note: ‘aCx’ declared here 43:03.54 666 | Wrap(JSContext* aCx, mozilla::dom::SimpleGestureEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 43:03.54 | ~~~~~~~~~~~^~~ 43:03.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:03.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, 43:03.63 inlined from ‘bool mozilla::dom::ServiceWorkerRegistration_Binding::Wrap(JSContext*, mozilla::dom::ServiceWorkerRegistration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ServiceWorkerRegistrationBinding.cpp:859:90: 43: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:03.63 1151 | *this->stack = this; 43:03.63 | ~~~~~~~~~~~~~^~~~~~ 43:03.63 In file included from UnifiedBindings21.cpp:54: 43:03.63 ServiceWorkerRegistrationBinding.cpp: In function ‘bool mozilla::dom::ServiceWorkerRegistration_Binding::Wrap(JSContext*, mozilla::dom::ServiceWorkerRegistration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 43:03.63 ServiceWorkerRegistrationBinding.cpp:859:25: note: ‘global’ declared here 43:03.63 859 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:03.63 | ^~~~~~ 43:03.63 ServiceWorkerRegistrationBinding.cpp:831:17: note: ‘aCx’ declared here 43:03.63 831 | Wrap(JSContext* aCx, mozilla::dom::ServiceWorkerRegistration* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 43:03.63 | ~~~~~~~~~~~^~~ 43:03.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43: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, 43:03.71 inlined from ‘bool mozilla::dom::ServiceWorkerContainer_Binding::Wrap(JSContext*, mozilla::dom::ServiceWorkerContainer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ServiceWorkerContainerBinding.cpp:1262:90: 43:03.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:03.72 1151 | *this->stack = this; 43:03.72 | ~~~~~~~~~~~~~^~~~~~ 43:03.72 In file included from UnifiedBindings21.cpp:28: 43:03.72 ServiceWorkerContainerBinding.cpp: In function ‘bool mozilla::dom::ServiceWorkerContainer_Binding::Wrap(JSContext*, mozilla::dom::ServiceWorkerContainer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 43:03.72 ServiceWorkerContainerBinding.cpp:1262:25: note: ‘global’ declared here 43:03.72 1262 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:03.72 | ^~~~~~ 43:03.72 ServiceWorkerContainerBinding.cpp:1234:17: note: ‘aCx’ declared here 43:03.72 1234 | Wrap(JSContext* aCx, mozilla::dom::ServiceWorkerContainer* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 43:03.72 | ~~~~~~~~~~~^~~ 43:04.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 43:04.10 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, 43:04.10 inlined from ‘bool mozilla::dom::ShadowRoot_Binding::set_adoptedStyleSheets(JSContext*, JS::Handle, void*, JSJitSetterCallArgs)’ at ShadowRootBinding.cpp:1842:31: 43:04.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘val’ in ‘((js::StackRootedBase**)cx_)[13]’ [-Wdangling-pointer=] 43:04.10 1151 | *this->stack = this; 43:04.10 | ~~~~~~~~~~~~~^~~~~~ 43:04.10 ShadowRootBinding.cpp: In function ‘bool mozilla::dom::ShadowRoot_Binding::set_adoptedStyleSheets(JSContext*, JS::Handle, void*, JSJitSetterCallArgs)’: 43:04.10 ShadowRootBinding.cpp:1842:25: note: ‘val’ declared here 43:04.10 1842 | JS::Rooted val(cx); 43:04.10 | ^~~ 43:04.10 ShadowRootBinding.cpp:1767:35: note: ‘cx_’ declared here 43:04.10 1767 | set_adoptedStyleSheets(JSContext* cx_, JS::Handle obj, void* void_self, JSJitSetterCallArgs args) 43:04.10 | ~~~~~~~~~~~^~~ 43:04.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43: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, 43:04.23 inlined from ‘bool mozilla::dom::SharedWorker_Binding::Wrap(JSContext*, mozilla::dom::SharedWorker*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SharedWorkerBinding.cpp:711:90: 43: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=] 43:04.23 1151 | *this->stack = this; 43:04.23 | ~~~~~~~~~~~~~^~~~~~ 43:04.23 In file included from UnifiedBindings21.cpp:106: 43:04.23 SharedWorkerBinding.cpp: In function ‘bool mozilla::dom::SharedWorker_Binding::Wrap(JSContext*, mozilla::dom::SharedWorker*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 43:04.23 SharedWorkerBinding.cpp:711:25: note: ‘global’ declared here 43:04.23 711 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:04.23 | ^~~~~~ 43:04.23 SharedWorkerBinding.cpp:683:17: note: ‘aCx’ declared here 43:04.23 683 | Wrap(JSContext* aCx, mozilla::dom::SharedWorker* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 43:04.23 | ~~~~~~~~~~~^~~ 43:04.38 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 43:04.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/StorageBinding.h:6, 43:04.38 from StorageBinding.cpp:5, 43:04.38 from UnifiedBindings22.cpp:2: 43:04.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:04.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, 43:04.38 inlined from ‘virtual bool mozilla::dom::Storage_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at StorageBinding.cpp:1011:35: 43:04.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=] 43:04.38 1151 | *this->stack = this; 43:04.38 | ~~~~~~~~~~~~~^~~~~~ 43:04.38 StorageBinding.cpp: In member function ‘virtual bool mozilla::dom::Storage_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 43:04.38 StorageBinding.cpp:1011:25: note: ‘expando’ declared here 43:04.38 1011 | JS::Rooted expando(cx); 43:04.38 | ^~~~~~~ 43:04.38 StorageBinding.cpp:1001:42: note: ‘cx’ declared here 43:04.38 1001 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 43:04.38 | ~~~~~~~~~~~^~ 43:04.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:04.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, 43:04.43 inlined from ‘bool mozilla::dom::SourceBuffer_Binding::Wrap(JSContext*, mozilla::dom::SourceBuffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SourceBufferBinding.cpp:1485:90: 43:04.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=] 43:04.43 1151 | *this->stack = this; 43:04.43 | ~~~~~~~~~~~~~^~~~~~ 43:04.44 In file included from UnifiedBindings21.cpp:158: 43:04.44 SourceBufferBinding.cpp: In function ‘bool mozilla::dom::SourceBuffer_Binding::Wrap(JSContext*, mozilla::dom::SourceBuffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 43:04.44 SourceBufferBinding.cpp:1485:25: note: ‘global’ declared here 43:04.44 1485 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:04.44 | ^~~~~~ 43:04.44 SourceBufferBinding.cpp:1457:17: note: ‘aCx’ declared here 43:04.44 1457 | Wrap(JSContext* aCx, mozilla::dom::SourceBuffer* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 43:04.44 | ~~~~~~~~~~~^~~ 43:04.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:04.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, 43:04.49 inlined from ‘void mozilla::dom::Storage_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at StorageBinding.cpp:1369:74: 43:04.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:04.49 1151 | *this->stack = this; 43:04.49 | ~~~~~~~~~~~~~^~~~~~ 43:04.49 StorageBinding.cpp: In function ‘void mozilla::dom::Storage_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 43:04.49 StorageBinding.cpp:1369:25: note: ‘parentProto’ declared here 43:04.49 1369 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 43:04.49 | ^~~~~~~~~~~ 43:04.49 StorageBinding.cpp:1364:35: note: ‘aCx’ declared here 43:04.49 1364 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 43:04.49 | ~~~~~~~~~~~^~~ 43:04.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:04.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, 43:04.50 inlined from ‘virtual bool mozilla::dom::SourceBufferList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at SourceBufferListBinding.cpp:424:35: 43:04.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=] 43:04.50 1151 | *this->stack = this; 43:04.50 | ~~~~~~~~~~~~~^~~~~~ 43:04.50 SourceBufferListBinding.cpp: In member function ‘virtual bool mozilla::dom::SourceBufferList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 43:04.50 SourceBufferListBinding.cpp:424:25: note: ‘expando’ declared here 43:04.50 424 | JS::Rooted expando(cx); 43:04.50 | ^~~~~~~ 43:04.50 SourceBufferListBinding.cpp:403:50: note: ‘cx’ declared here 43:04.50 403 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 43:04.50 | ~~~~~~~~~~~^~ 43:04.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43: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, 43:04.53 inlined from ‘void mozilla::dom::StyleSheet_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at StyleSheetBinding.cpp:628:74: 43: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:04.53 1151 | *this->stack = this; 43:04.53 | ~~~~~~~~~~~~~^~~~~~ 43:04.53 In file included from UnifiedBindings22.cpp:132: 43:04.53 StyleSheetBinding.cpp: In function ‘void mozilla::dom::StyleSheet_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 43:04.53 StyleSheetBinding.cpp:628:25: note: ‘parentProto’ declared here 43:04.53 628 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 43:04.53 | ^~~~~~~~~~~ 43:04.53 StyleSheetBinding.cpp:623:35: note: ‘aCx’ declared here 43:04.53 623 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 43:04.53 | ~~~~~~~~~~~^~~ 43:04.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:04.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, 43:04.54 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: 43:04.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 43:04.54 1151 | *this->stack = this; 43:04.54 | ~~~~~~~~~~~~~^~~~~~ 43:04.54 SourceBufferListBinding.cpp: In member function ‘virtual bool mozilla::dom::SourceBufferList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 43:04.54 SourceBufferListBinding.cpp:528:29: note: ‘expando’ declared here 43:04.54 528 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 43:04.54 | ^~~~~~~ 43:04.54 SourceBufferListBinding.cpp:504:33: note: ‘cx’ declared here 43:04.54 504 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 43:04.54 | ~~~~~~~~~~~^~ 43:04.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:04.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, 43:04.55 inlined from ‘void mozilla::dom::StyleSheetList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at StyleSheetListBinding.cpp:661:74: 43:04.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=] 43:04.55 1151 | *this->stack = this; 43:04.55 | ~~~~~~~~~~~~~^~~~~~ 43:04.55 In file included from UnifiedBindings22.cpp:145: 43:04.55 StyleSheetListBinding.cpp: In function ‘void mozilla::dom::StyleSheetList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 43:04.55 StyleSheetListBinding.cpp:661:25: note: ‘parentProto’ declared here 43:04.55 661 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 43:04.55 | ^~~~~~~~~~~ 43:04.55 StyleSheetListBinding.cpp:656:35: note: ‘aCx’ declared here 43:04.55 656 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 43:04.55 | ~~~~~~~~~~~^~~ 43:04.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:04.61 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 43:04.61 inlined from ‘void mozilla::dom::TextDecoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TextDecoderBinding.cpp:645:74: 43: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:04.61 1151 | *this->stack = this; 43:04.61 | ~~~~~~~~~~~~~^~~~~~ 43:04.61 In file included from UnifiedBindings22.cpp:405: 43:04.61 TextDecoderBinding.cpp: In function ‘void mozilla::dom::TextDecoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 43:04.61 TextDecoderBinding.cpp:645:25: note: ‘parentProto’ declared here 43:04.61 645 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 43:04.61 | ^~~~~~~~~~~ 43:04.61 TextDecoderBinding.cpp:640:35: note: ‘aCx’ declared here 43:04.61 640 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 43:04.61 | ~~~~~~~~~~~^~~ 43:04.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43: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, 43:04.63 inlined from ‘void mozilla::dom::StructuredCloneHolder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at StructuredCloneHolderBinding.cpp:359:74: 43:04.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=] 43:04.63 1151 | *this->stack = this; 43:04.63 | ~~~~~~~~~~~~~^~~~~~ 43:04.63 In file included from UnifiedBindings22.cpp:80: 43:04.63 StructuredCloneHolderBinding.cpp: In function ‘void mozilla::dom::StructuredCloneHolder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 43:04.63 StructuredCloneHolderBinding.cpp:359:25: note: ‘parentProto’ declared here 43:04.63 359 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 43:04.63 | ^~~~~~~~~~~ 43:04.63 StructuredCloneHolderBinding.cpp:354:35: note: ‘aCx’ declared here 43:04.63 354 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 43:04.63 | ~~~~~~~~~~~^~~ 43:04.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:04.65 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 43:04.65 inlined from ‘void mozilla::dom::TextClause_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TextClauseBinding.cpp:414:74: 43:04.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:04.65 1151 | *this->stack = this; 43:04.65 | ~~~~~~~~~~~~~^~~~~~ 43:04.65 In file included from UnifiedBindings22.cpp:392: 43:04.65 TextClauseBinding.cpp: In function ‘void mozilla::dom::TextClause_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 43:04.65 TextClauseBinding.cpp:414:25: note: ‘parentProto’ declared here 43:04.65 414 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 43:04.65 | ^~~~~~~~~~~ 43:04.65 TextClauseBinding.cpp:409:35: note: ‘aCx’ declared here 43:04.65 409 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 43:04.65 | ~~~~~~~~~~~^~~ 43:04.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:04.67 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 43:04.67 inlined from ‘void mozilla::dom::StructuredCloneTester_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at StructuredCloneTesterBinding.cpp:442:74: 43:04.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:04.67 1151 | *this->stack = this; 43:04.67 | ~~~~~~~~~~~~~^~~~~~ 43:04.67 In file included from UnifiedBindings22.cpp:93: 43:04.67 StructuredCloneTesterBinding.cpp: In function ‘void mozilla::dom::StructuredCloneTester_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 43:04.67 StructuredCloneTesterBinding.cpp:442:25: note: ‘parentProto’ declared here 43:04.67 442 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 43:04.67 | ^~~~~~~~~~~ 43:04.67 StructuredCloneTesterBinding.cpp:437:35: note: ‘aCx’ declared here 43:04.67 437 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 43:04.67 | ~~~~~~~~~~~^~~ 43:04.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43: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, 43:04.69 inlined from ‘bool mozilla::dom::SourceBufferList_Binding::Wrap(JSContext*, mozilla::dom::SourceBufferList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SourceBufferListBinding.cpp:707:90: 43: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:04.69 1151 | *this->stack = this; 43:04.69 | ~~~~~~~~~~~~~^~~~~~ 43:04.69 SourceBufferListBinding.cpp: In function ‘bool mozilla::dom::SourceBufferList_Binding::Wrap(JSContext*, mozilla::dom::SourceBufferList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 43:04.69 SourceBufferListBinding.cpp:707:25: note: ‘global’ declared here 43:04.69 707 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:04.69 | ^~~~~~ 43:04.69 SourceBufferListBinding.cpp:679:17: note: ‘aCx’ declared here 43:04.69 679 | Wrap(JSContext* aCx, mozilla::dom::SourceBufferList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 43:04.69 | ~~~~~~~~~~~^~~ 43:04.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43: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, 43:04.69 inlined from ‘void mozilla::dom::SubtleCrypto_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SubtleCryptoBinding.cpp:5403:74: 43: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:04.69 1151 | *this->stack = this; 43:04.70 | ~~~~~~~~~~~~~^~~~~~ 43:04.70 In file included from UnifiedBindings22.cpp:210: 43:04.70 SubtleCryptoBinding.cpp: In function ‘void mozilla::dom::SubtleCrypto_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 43:04.70 SubtleCryptoBinding.cpp:5403:25: note: ‘parentProto’ declared here 43:04.70 5403 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 43:04.70 | ^~~~~~~~~~~ 43:04.70 SubtleCryptoBinding.cpp:5398:35: note: ‘aCx’ declared here 43:04.70 5398 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 43:04.70 | ~~~~~~~~~~~^~~ 43:04.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:04.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, 43:04.72 inlined from ‘void mozilla::dom::StorageManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at StorageManagerBinding.cpp:681:74: 43:04.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=] 43:04.72 1151 | *this->stack = this; 43:04.72 | ~~~~~~~~~~~~~^~~~~~ 43:04.72 In file included from UnifiedBindings22.cpp:28: 43:04.72 StorageManagerBinding.cpp: In function ‘void mozilla::dom::StorageManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 43:04.72 StorageManagerBinding.cpp:681:25: note: ‘parentProto’ declared here 43:04.72 681 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 43:04.72 | ^~~~~~~~~~~ 43:04.72 StorageManagerBinding.cpp:676:35: note: ‘aCx’ declared here 43:04.72 676 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 43:04.72 | ~~~~~~~~~~~^~~ 43:04.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:04.73 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 43:04.73 inlined from ‘bool mozilla::dom::SpeechGrammar_Binding::Wrap(JSContext*, mozilla::dom::SpeechGrammar*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SpeechGrammarBinding.cpp:503:90: 43:04.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:04.73 1151 | *this->stack = this; 43:04.73 | ~~~~~~~~~~~~~^~~~~~ 43:04.73 SpeechGrammarBinding.cpp: In function ‘bool mozilla::dom::SpeechGrammar_Binding::Wrap(JSContext*, mozilla::dom::SpeechGrammar*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 43:04.73 SpeechGrammarBinding.cpp:503:25: note: ‘global’ declared here 43:04.73 503 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:04.73 | ^~~~~~ 43:04.73 SpeechGrammarBinding.cpp:478:17: note: ‘aCx’ declared here 43:04.73 478 | Wrap(JSContext* aCx, mozilla::dom::SpeechGrammar* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 43:04.73 | ~~~~~~~~~~~^~~ 43:04.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43: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, 43:04.74 inlined from ‘void mozilla::dom::CryptoKey_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SubtleCryptoBinding.cpp:4065:74: 43: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:04.74 1151 | *this->stack = this; 43:04.74 | ~~~~~~~~~~~~~^~~~~~ 43:04.74 SubtleCryptoBinding.cpp: In function ‘void mozilla::dom::CryptoKey_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 43:04.74 SubtleCryptoBinding.cpp:4065:25: note: ‘parentProto’ declared here 43:04.74 4065 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 43:04.74 | ^~~~~~~~~~~ 43:04.74 SubtleCryptoBinding.cpp:4060:35: note: ‘aCx’ declared here 43:04.74 4060 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 43:04.75 | ~~~~~~~~~~~^~~ 43:04.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43: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, 43:04.77 inlined from ‘virtual bool mozilla::dom::SpeechGrammarList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at SpeechGrammarListBinding.cpp:611:60: 43: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 43:04.77 1151 | *this->stack = this; 43:04.77 | ~~~~~~~~~~~~~^~~~~~ 43:04.77 SpeechGrammarListBinding.cpp: In member function ‘virtual bool mozilla::dom::SpeechGrammarList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 43:04.77 SpeechGrammarListBinding.cpp:611:25: note: ‘expando’ declared here 43:04.78 611 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 43:04.78 | ^~~~~~~ 43:04.78 SpeechGrammarListBinding.cpp:590:36: note: ‘cx’ declared here 43:04.78 590 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 43:04.78 | ~~~~~~~~~~~^~ 43:04.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:04.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, 43:04.91 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: 43:04.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=] 43:04.91 1151 | *this->stack = this; 43:04.91 | ~~~~~~~~~~~~~^~~~~~ 43:04.91 SpeechGrammarListBinding.cpp: In member function ‘virtual bool mozilla::dom::SpeechGrammarList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 43:04.92 SpeechGrammarListBinding.cpp:654:29: note: ‘expando’ declared here 43:04.92 654 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 43:04.92 | ^~~~~~~ 43:04.92 SpeechGrammarListBinding.cpp:626:33: note: ‘cx’ declared here 43:04.92 626 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 43:04.92 | ~~~~~~~~~~~^~ 43:04.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:04.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, 43:04.95 inlined from ‘virtual bool mozilla::dom::SpeechGrammarList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at SpeechGrammarListBinding.cpp:542:35: 43:04.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 43:04.95 1151 | *this->stack = this; 43:04.95 | ~~~~~~~~~~~~~^~~~~~ 43:04.95 SpeechGrammarListBinding.cpp: In member function ‘virtual bool mozilla::dom::SpeechGrammarList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 43:04.95 SpeechGrammarListBinding.cpp:542:25: note: ‘expando’ declared here 43:04.95 542 | JS::Rooted expando(cx); 43:04.95 | ^~~~~~~ 43:04.95 SpeechGrammarListBinding.cpp:517:50: note: ‘cx’ declared here 43:04.95 517 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 43:04.95 | ~~~~~~~~~~~^~ 43:05.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:05.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, 43:05.02 inlined from ‘bool mozilla::dom::SpeechGrammarList_Binding::Wrap(JSContext*, mozilla::dom::SpeechGrammarList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SpeechGrammarListBinding.cpp:838:90: 43: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:05.02 1151 | *this->stack = this; 43:05.02 | ~~~~~~~~~~~~~^~~~~~ 43:05.02 SpeechGrammarListBinding.cpp: In function ‘bool mozilla::dom::SpeechGrammarList_Binding::Wrap(JSContext*, mozilla::dom::SpeechGrammarList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 43:05.02 SpeechGrammarListBinding.cpp:838:25: note: ‘global’ declared here 43:05.02 838 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:05.02 | ^~~~~~ 43:05.02 SpeechGrammarListBinding.cpp:813:17: note: ‘aCx’ declared here 43:05.02 813 | Wrap(JSContext* aCx, mozilla::dom::SpeechGrammarList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 43:05.02 | ~~~~~~~~~~~^~~ 43:05.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:05.15 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 43:05.15 inlined from ‘bool mozilla::dom::SpeechRecognitionAlternative_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionAlternative*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SpeechRecognitionAlternativeBinding.cpp:292:90: 43: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:05.16 1151 | *this->stack = this; 43:05.16 | ~~~~~~~~~~~~~^~~~~~ 43:05.16 SpeechRecognitionAlternativeBinding.cpp: In function ‘bool mozilla::dom::SpeechRecognitionAlternative_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionAlternative*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 43:05.16 SpeechRecognitionAlternativeBinding.cpp:292:25: note: ‘global’ declared here 43:05.16 292 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:05.16 | ^~~~~~ 43:05.16 SpeechRecognitionAlternativeBinding.cpp:267:17: note: ‘aCx’ declared here 43:05.16 267 | Wrap(JSContext* aCx, mozilla::dom::SpeechRecognitionAlternative* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 43:05.16 | ~~~~~~~~~~~^~~ 43:05.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:05.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, 43:05.19 inlined from ‘virtual bool mozilla::dom::SpeechRecognitionResult_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at SpeechRecognitionResultBinding.cpp:399:60: 43: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=] 43:05.20 1151 | *this->stack = this; 43:05.20 | ~~~~~~~~~~~~~^~~~~~ 43:05.20 SpeechRecognitionResultBinding.cpp: In member function ‘virtual bool mozilla::dom::SpeechRecognitionResult_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 43:05.20 SpeechRecognitionResultBinding.cpp:399:25: note: ‘expando’ declared here 43:05.20 399 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 43:05.20 | ^~~~~~~ 43:05.20 SpeechRecognitionResultBinding.cpp:382:36: note: ‘cx’ declared here 43:05.20 382 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 43:05.20 | ~~~~~~~~~~~^~ 43:05.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:05.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, 43:05.24 inlined from ‘bool mozilla::dom::SpeechRecognition_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SpeechRecognitionBinding.cpp:1825:90: 43:05.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=] 43:05.24 1151 | *this->stack = this; 43:05.24 | ~~~~~~~~~~~~~^~~~~~ 43:05.24 In file included from UnifiedBindings21.cpp:223: 43:05.24 SpeechRecognitionBinding.cpp: In function ‘bool mozilla::dom::SpeechRecognition_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 43:05.24 SpeechRecognitionBinding.cpp:1825:25: note: ‘global’ declared here 43:05.24 1825 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:05.24 | ^~~~~~ 43:05.24 SpeechRecognitionBinding.cpp:1797:17: note: ‘aCx’ declared here 43:05.24 1797 | Wrap(JSContext* aCx, mozilla::dom::SpeechRecognition* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 43:05.24 | ~~~~~~~~~~~^~~ 43:05.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:05.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, 43:05.25 inlined from ‘virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at StyleSheetListBinding.cpp:368:60: 43:05.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=] 43:05.25 1151 | *this->stack = this; 43:05.25 | ~~~~~~~~~~~~~^~~~~~ 43:05.25 StyleSheetListBinding.cpp: In member function ‘virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 43:05.25 StyleSheetListBinding.cpp:368:25: note: ‘expando’ declared here 43:05.25 368 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 43:05.25 | ^~~~~~~ 43:05.25 StyleSheetListBinding.cpp:351:36: note: ‘cx’ declared here 43:05.25 351 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 43:05.25 | ~~~~~~~~~~~^~ 43:05.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:05.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, 43:05.41 inlined from ‘bool mozilla::dom::SpeechRecognitionResultList_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionResultList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SpeechRecognitionResultListBinding.cpp:582:90: 43:05.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=] 43:05.41 1151 | *this->stack = this; 43:05.41 | ~~~~~~~~~~~~~^~~~~~ 43:05.41 SpeechRecognitionResultListBinding.cpp: In function ‘bool mozilla::dom::SpeechRecognitionResultList_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionResultList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 43:05.41 SpeechRecognitionResultListBinding.cpp:582:25: note: ‘global’ declared here 43:05.41 582 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:05.41 | ^~~~~~ 43:05.41 SpeechRecognitionResultListBinding.cpp:557:17: note: ‘aCx’ declared here 43:05.41 557 | Wrap(JSContext* aCx, mozilla::dom::SpeechRecognitionResultList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 43:05.41 | ~~~~~~~~~~~^~~ 43:05.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:05.62 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 43:05.62 inlined from ‘virtual bool mozilla::dom::SpeechRecognitionResult_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at SpeechRecognitionResultBinding.cpp:334:35: 43: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 43:05.63 1151 | *this->stack = this; 43:05.63 | ~~~~~~~~~~~~~^~~~~~ 43:05.63 SpeechRecognitionResultBinding.cpp: In member function ‘virtual bool mozilla::dom::SpeechRecognitionResult_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 43:05.63 SpeechRecognitionResultBinding.cpp:334:25: note: ‘expando’ declared here 43:05.63 334 | JS::Rooted expando(cx); 43:05.63 | ^~~~~~~ 43:05.63 SpeechRecognitionResultBinding.cpp:313:50: note: ‘cx’ declared here 43:05.63 313 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 43:05.63 | ~~~~~~~~~~~^~ 43:05.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:05.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, 43:05.72 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: 43:05.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 43:05.72 1151 | *this->stack = this; 43:05.72 | ~~~~~~~~~~~~~^~~~~~ 43:05.72 SpeechRecognitionResultBinding.cpp: In member function ‘virtual bool mozilla::dom::SpeechRecognitionResult_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 43:05.72 SpeechRecognitionResultBinding.cpp:438:29: note: ‘expando’ declared here 43:05.72 438 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 43:05.72 | ^~~~~~~ 43:05.72 SpeechRecognitionResultBinding.cpp:414:33: note: ‘cx’ declared here 43:05.72 414 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 43:05.72 | ~~~~~~~~~~~^~ 43:05.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:05.75 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 43:05.75 inlined from ‘bool mozilla::dom::SpeechRecognitionResult_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionResult*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SpeechRecognitionResultBinding.cpp:614:90: 43:05.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:05.75 1151 | *this->stack = this; 43:05.75 | ~~~~~~~~~~~~~^~~~~~ 43:05.75 SpeechRecognitionResultBinding.cpp: In function ‘bool mozilla::dom::SpeechRecognitionResult_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionResult*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 43:05.75 SpeechRecognitionResultBinding.cpp:614:25: note: ‘global’ declared here 43:05.75 614 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:05.75 | ^~~~~~ 43:05.75 SpeechRecognitionResultBinding.cpp:589:17: note: ‘aCx’ declared here 43:05.75 589 | Wrap(JSContext* aCx, mozilla::dom::SpeechRecognitionResult* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 43:05.75 | ~~~~~~~~~~~^~~ 43:05.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43: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, 43:05.79 inlined from ‘virtual bool mozilla::dom::SpeechRecognitionResultList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at SpeechRecognitionResultListBinding.cpp:367:60: 43: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 43:05.79 1151 | *this->stack = this; 43:05.79 | ~~~~~~~~~~~~~^~~~~~ 43:05.79 SpeechRecognitionResultListBinding.cpp: In member function ‘virtual bool mozilla::dom::SpeechRecognitionResultList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 43:05.79 SpeechRecognitionResultListBinding.cpp:367:25: note: ‘expando’ declared here 43:05.79 367 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 43:05.79 | ^~~~~~~ 43:05.79 SpeechRecognitionResultListBinding.cpp:350:36: note: ‘cx’ declared here 43:05.79 350 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 43:05.79 | ~~~~~~~~~~~^~ 43:05.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:05.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, 43:05.83 inlined from ‘virtual bool mozilla::dom::SpeechRecognitionResultList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at SpeechRecognitionResultListBinding.cpp:302:35: 43:05.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=] 43:05.83 1151 | *this->stack = this; 43:05.83 | ~~~~~~~~~~~~~^~~~~~ 43:05.83 SpeechRecognitionResultListBinding.cpp: In member function ‘virtual bool mozilla::dom::SpeechRecognitionResultList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 43:05.83 SpeechRecognitionResultListBinding.cpp:302:25: note: ‘expando’ declared here 43:05.83 302 | JS::Rooted expando(cx); 43:05.83 | ^~~~~~~ 43:05.83 SpeechRecognitionResultListBinding.cpp:281:50: note: ‘cx’ declared here 43:05.83 281 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 43:05.83 | ~~~~~~~~~~~^~ 43:05.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:05.92 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 43:05.92 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: 43:05.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 43:05.92 1151 | *this->stack = this; 43:05.92 | ~~~~~~~~~~~~~^~~~~~ 43:05.92 SpeechRecognitionResultListBinding.cpp: In member function ‘virtual bool mozilla::dom::SpeechRecognitionResultList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 43:05.92 SpeechRecognitionResultListBinding.cpp:406:29: note: ‘expando’ declared here 43:05.92 406 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 43:05.93 | ^~~~~~~ 43:05.93 SpeechRecognitionResultListBinding.cpp:382:33: note: ‘cx’ declared here 43:05.93 382 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 43:05.93 | ~~~~~~~~~~~^~ 43:05.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:05.95 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 43:05.95 inlined from ‘bool mozilla::dom::SpeechSynthesis_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesis*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SpeechSynthesisBinding.cpp:710:90: 43:05.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:05.95 1151 | *this->stack = this; 43:05.95 | ~~~~~~~~~~~~~^~~~~~ 43:05.95 In file included from UnifiedBindings21.cpp:301: 43:05.95 SpeechSynthesisBinding.cpp: In function ‘bool mozilla::dom::SpeechSynthesis_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesis*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 43:05.96 SpeechSynthesisBinding.cpp:710:25: note: ‘global’ declared here 43:05.96 710 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:05.96 | ^~~~~~ 43:05.96 SpeechSynthesisBinding.cpp:682:17: note: ‘aCx’ declared here 43:05.96 682 | Wrap(JSContext* aCx, mozilla::dom::SpeechSynthesis* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 43:05.96 | ~~~~~~~~~~~^~~ 43:06.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:06.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, 43:06.01 inlined from ‘bool mozilla::dom::SpeechSynthesis_Binding::getVoices(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at SpeechSynthesisBinding.cpp:304:71: 43: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 43:06.01 1151 | *this->stack = this; 43:06.01 | ~~~~~~~~~~~~~^~~~~~ 43:06.01 SpeechSynthesisBinding.cpp: In function ‘bool mozilla::dom::SpeechSynthesis_Binding::getVoices(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 43:06.02 SpeechSynthesisBinding.cpp:304:25: note: ‘returnArray’ declared here 43:06.02 304 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 43:06.02 | ^~~~~~~~~~~ 43:06.02 SpeechSynthesisBinding.cpp:289:22: note: ‘cx’ declared here 43:06.02 289 | getVoices(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 43:06.02 | ~~~~~~~~~~~^~ 43:06.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:06.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, 43:06.13 inlined from ‘bool mozilla::dom::SpeechSynthesisUtterance_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisUtterance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SpeechSynthesisUtteranceBinding.cpp:1425:90: 43:06.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=] 43:06.13 1151 | *this->stack = this; 43:06.13 | ~~~~~~~~~~~~~^~~~~~ 43:06.13 In file included from UnifiedBindings21.cpp:366: 43:06.13 SpeechSynthesisUtteranceBinding.cpp: In function ‘bool mozilla::dom::SpeechSynthesisUtterance_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisUtterance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 43:06.13 SpeechSynthesisUtteranceBinding.cpp:1425:25: note: ‘global’ declared here 43:06.13 1425 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:06.13 | ^~~~~~ 43:06.13 SpeechSynthesisUtteranceBinding.cpp:1397:17: note: ‘aCx’ declared here 43:06.13 1397 | Wrap(JSContext* aCx, mozilla::dom::SpeechSynthesisUtterance* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 43:06.13 | ~~~~~~~~~~~^~~ 43:06.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43: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, 43:06.46 inlined from ‘bool mozilla::dom::SpeechSynthesisVoice_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisVoice*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SpeechSynthesisVoiceBinding.cpp:394:90: 43: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=] 43:06.46 1151 | *this->stack = this; 43:06.46 | ~~~~~~~~~~~~~^~~~~~ 43:06.46 SpeechSynthesisVoiceBinding.cpp: In function ‘bool mozilla::dom::SpeechSynthesisVoice_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisVoice*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 43:06.46 SpeechSynthesisVoiceBinding.cpp:394:25: note: ‘global’ declared here 43:06.46 394 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:06.46 | ^~~~~~ 43:06.46 SpeechSynthesisVoiceBinding.cpp:369:17: note: ‘aCx’ declared here 43:06.46 369 | Wrap(JSContext* aCx, mozilla::dom::SpeechSynthesisVoice* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 43:06.46 | ~~~~~~~~~~~^~~ 43:06.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:06.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, 43:06.52 inlined from ‘bool mozilla::dom::StereoPannerNode_Binding::Wrap(JSContext*, mozilla::dom::StereoPannerNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at StereoPannerNodeBinding.cpp:551:90: 43:06.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=] 43:06.52 1151 | *this->stack = this; 43:06.52 | ~~~~~~~~~~~~~^~~~~~ 43:06.52 In file included from UnifiedBindings21.cpp:405: 43:06.52 StereoPannerNodeBinding.cpp: In function ‘bool mozilla::dom::StereoPannerNode_Binding::Wrap(JSContext*, mozilla::dom::StereoPannerNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 43:06.52 StereoPannerNodeBinding.cpp:551:25: note: ‘global’ declared here 43:06.52 551 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:06.52 | ^~~~~~ 43:06.52 StereoPannerNodeBinding.cpp:520:17: note: ‘aCx’ declared here 43:06.52 520 | Wrap(JSContext* aCx, mozilla::dom::StereoPannerNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 43:06.52 | ~~~~~~~~~~~^~~ 43:07.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:07.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, 43:07.39 inlined from ‘bool mozilla::dom::StreamFilterDataEvent_Binding::get_data(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at StreamFilterDataEventBinding.cpp:159:34: 43:07.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=] 43:07.39 1151 | *this->stack = this; 43:07.39 | ~~~~~~~~~~~~~^~~~~~ 43:07.39 In file included from UnifiedBindings22.cpp:54: 43:07.39 StreamFilterDataEventBinding.cpp: In function ‘bool mozilla::dom::StreamFilterDataEvent_Binding::get_data(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 43:07.39 StreamFilterDataEventBinding.cpp:159:25: note: ‘result’ declared here 43:07.39 159 | JS::Rooted result(cx); 43:07.39 | ^~~~~~ 43:07.39 StreamFilterDataEventBinding.cpp:151:21: note: ‘cx’ declared here 43:07.39 151 | get_data(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 43:07.39 | ~~~~~~~~~~~^~ 43:08.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43: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, 43:08.23 inlined from ‘bool mozilla::dom::CryptoKey_Binding::get_algorithm(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at SubtleCryptoBinding.cpp:3591:85: 43: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 43:08.23 1151 | *this->stack = this; 43:08.23 | ~~~~~~~~~~~~~^~~~~~ 43:08.23 SubtleCryptoBinding.cpp: In function ‘bool mozilla::dom::CryptoKey_Binding::get_algorithm(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 43:08.23 SubtleCryptoBinding.cpp:3591:25: note: ‘slotStorage’ declared here 43:08.23 3591 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 43:08.23 | ^~~~~~~~~~~ 43:08.23 SubtleCryptoBinding.cpp:3581:26: note: ‘cx’ declared here 43:08.23 3581 | get_algorithm(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 43:08.23 | ~~~~~~~~~~~^~ 43:08.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:08.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, 43:08.29 inlined from ‘bool mozilla::dom::CryptoKey_Binding::get_usages(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at SubtleCryptoBinding.cpp:3676:85: 43:08.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=] 43:08.29 1151 | *this->stack = this; 43:08.29 | ~~~~~~~~~~~~~^~~~~~ 43:08.29 SubtleCryptoBinding.cpp: In function ‘bool mozilla::dom::CryptoKey_Binding::get_usages(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 43:08.29 SubtleCryptoBinding.cpp:3676:25: note: ‘slotStorage’ declared here 43:08.29 3676 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 43:08.29 | ^~~~~~~~~~~ 43:08.29 SubtleCryptoBinding.cpp:3666:23: note: ‘cx’ declared here 43:08.29 3666 | get_usages(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 43:08.29 | ~~~~~~~~~~~^~ 43:08.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:08.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, 43:08.82 inlined from ‘bool mozilla::dom::Storage_Binding::Wrap(JSContext*, mozilla::dom::Storage*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at StorageBinding.cpp:1300:90: 43:08.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=] 43:08.83 1151 | *this->stack = this; 43:08.83 | ~~~~~~~~~~~~~^~~~~~ 43:08.83 StorageBinding.cpp: In function ‘bool mozilla::dom::Storage_Binding::Wrap(JSContext*, mozilla::dom::Storage*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 43:08.83 StorageBinding.cpp:1300:25: note: ‘global’ declared here 43:08.83 1300 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:08.83 | ^~~~~~ 43:08.83 StorageBinding.cpp:1275:17: note: ‘aCx’ declared here 43:08.83 1275 | Wrap(JSContext* aCx, mozilla::dom::Storage* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 43:08.83 | ~~~~~~~~~~~^~~ 43:08.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:08.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, 43:08.88 inlined from ‘bool mozilla::dom::StorageEvent_Binding::Wrap(JSContext*, mozilla::dom::StorageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at StorageEventBinding.cpp:830:90: 43:08.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=] 43:08.89 1151 | *this->stack = this; 43:08.89 | ~~~~~~~~~~~~~^~~~~~ 43:08.89 In file included from UnifiedBindings22.cpp:15: 43:08.89 StorageEventBinding.cpp: In function ‘bool mozilla::dom::StorageEvent_Binding::Wrap(JSContext*, mozilla::dom::StorageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 43:08.89 StorageEventBinding.cpp:830:25: note: ‘global’ declared here 43:08.89 830 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:08.89 | ^~~~~~ 43:08.89 StorageEventBinding.cpp:802:17: note: ‘aCx’ declared here 43:08.89 802 | Wrap(JSContext* aCx, mozilla::dom::StorageEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 43:08.89 | ~~~~~~~~~~~^~~ 43:08.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:08.93 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 43:08.93 inlined from ‘bool mozilla::dom::StorageEstimate::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at StorageManagerBinding.cpp:76:54: 43:08.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 43:08.93 1151 | *this->stack = this; 43:08.93 | ~~~~~~~~~~~~~^~~~~~ 43:08.93 StorageManagerBinding.cpp: In member function ‘bool mozilla::dom::StorageEstimate::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 43:08.93 StorageManagerBinding.cpp:76:25: note: ‘obj’ declared here 43:08.93 76 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 43:08.93 | ^~~ 43:08.93 StorageManagerBinding.cpp:68:46: note: ‘cx’ declared here 43:08.94 68 | StorageEstimate::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 43:08.94 | ~~~~~~~~~~~^~ 43:09.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:09.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, 43:09.19 inlined from ‘bool mozilla::dom::StreamFilter_Binding::Wrap(JSContext*, mozilla::extensions::StreamFilter*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at StreamFilterBinding.cpp:1332:90: 43:09.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:09.20 1151 | *this->stack = this; 43:09.20 | ~~~~~~~~~~~~~^~~~~~ 43:09.20 In file included from UnifiedBindings22.cpp:41: 43:09.20 StreamFilterBinding.cpp: In function ‘bool mozilla::dom::StreamFilter_Binding::Wrap(JSContext*, mozilla::extensions::StreamFilter*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 43:09.20 StreamFilterBinding.cpp:1332:25: note: ‘global’ declared here 43:09.20 1332 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:09.20 | ^~~~~~ 43:09.20 StreamFilterBinding.cpp:1304:17: note: ‘aCx’ declared here 43:09.20 1304 | Wrap(JSContext* aCx, mozilla::extensions::StreamFilter* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 43:09.20 | ~~~~~~~~~~~^~~ 43:09.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43: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, 43:09.29 inlined from ‘bool mozilla::dom::StreamFilterDataEvent_Binding::Wrap(JSContext*, mozilla::extensions::StreamFilterDataEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at StreamFilterDataEventBinding.cpp:492:90: 43: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=] 43:09.29 1151 | *this->stack = this; 43:09.29 | ~~~~~~~~~~~~~^~~~~~ 43:09.29 StreamFilterDataEventBinding.cpp: In function ‘bool mozilla::dom::StreamFilterDataEvent_Binding::Wrap(JSContext*, mozilla::extensions::StreamFilterDataEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 43:09.29 StreamFilterDataEventBinding.cpp:492:25: note: ‘global’ declared here 43:09.29 492 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:09.29 | ^~~~~~ 43:09.29 StreamFilterDataEventBinding.cpp:464:17: note: ‘aCx’ declared here 43:09.29 464 | Wrap(JSContext* aCx, mozilla::extensions::StreamFilterDataEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 43:09.29 | ~~~~~~~~~~~^~~ 43:09.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43: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, 43:09.61 inlined from ‘bool mozilla::dom::RsaOtherPrimesInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at SubtleCryptoBinding.cpp:649:54: 43: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 43:09.61 1151 | *this->stack = this; 43:09.61 | ~~~~~~~~~~~~~^~~~~~ 43:09.61 SubtleCryptoBinding.cpp: In member function ‘bool mozilla::dom::RsaOtherPrimesInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 43:09.61 SubtleCryptoBinding.cpp:649:25: note: ‘obj’ declared here 43:09.61 649 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 43:09.61 | ^~~ 43:09.61 SubtleCryptoBinding.cpp:641:49: note: ‘cx’ declared here 43:09.61 641 | RsaOtherPrimesInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 43:09.61 | ~~~~~~~~~~~^~ 43:10.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43: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, 43:10.08 inlined from ‘bool mozilla::dom::JsonWebKey::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at SubtleCryptoBinding.cpp:2453:54: 43: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 43:10.08 1151 | *this->stack = this; 43:10.08 | ~~~~~~~~~~~~~^~~~~~ 43:10.08 SubtleCryptoBinding.cpp: In member function ‘bool mozilla::dom::JsonWebKey::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 43:10.08 SubtleCryptoBinding.cpp:2453:25: note: ‘obj’ declared here 43:10.08 2453 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 43:10.08 | ^~~ 43:10.08 SubtleCryptoBinding.cpp:2445:41: note: ‘cx’ declared here 43:10.08 2445 | JsonWebKey::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 43:10.08 | ~~~~~~~~~~~^~ 43:12.13 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 43:12.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 43:12.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 43:12.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/CanvasUtils.cpp:17, 43:12.13 from Unified_cpp_dom_canvas0.cpp:56: 43:12.13 /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] 43:12.13 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 43:12.13 | ^~~~~~~~~~~~~~~~~ 43:12.14 /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’ 43:12.14 187 | nsTArray> mWaiting; 43:12.14 | ^~~~~~~~~~~~~~~~~ 43:12.14 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 43:12.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 43:12.14 47 | class ModuleLoadRequest; 43:12.14 | ^~~~~~~~~~~~~~~~~ 43:12.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:12.92 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 43:12.92 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: 43: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 43:12.93 1151 | *this->stack = this; 43:12.93 | ~~~~~~~~~~~~~^~~~~~ 43:12.93 StorageBinding.cpp: In member function ‘virtual bool mozilla::dom::Storage_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 43:12.93 StorageBinding.cpp:1085:27: note: ‘expando’ declared here 43:12.93 1085 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 43:12.93 | ^~~~~~~ 43:12.93 StorageBinding.cpp:1078:33: note: ‘cx’ declared here 43:12.93 1078 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 43:12.93 | ~~~~~~~~~~~^~ 43:12.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 43:12.96 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, 43:12.96 inlined from ‘virtual bool mozilla::dom::Storage_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at StorageBinding.cpp:912:35: 43:12.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 ‘value’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 43:12.97 1151 | *this->stack = this; 43:12.97 | ~~~~~~~~~~~~~^~~~~~ 43:12.97 StorageBinding.cpp: In member function ‘virtual bool mozilla::dom::Storage_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 43:12.97 StorageBinding.cpp:912:27: note: ‘value’ declared here 43:12.97 912 | JS::Rooted value(cx); 43:12.97 | ^~~~~ 43:12.97 StorageBinding.cpp:890:50: note: ‘cx’ declared here 43:12.97 890 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 43:12.97 | ~~~~~~~~~~~^~ 43:13.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:13.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, 43:13.50 inlined from ‘virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at StyleSheetListBinding.cpp:341:35: 43: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 43:13.50 1151 | *this->stack = this; 43:13.50 | ~~~~~~~~~~~~~^~~~~~ 43:13.50 StyleSheetListBinding.cpp: In member function ‘virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 43:13.50 StyleSheetListBinding.cpp:341:25: note: ‘expando’ declared here 43:13.50 341 | JS::Rooted expando(cx); 43:13.50 | ^~~~~~~ 43:13.50 StyleSheetListBinding.cpp:329:42: note: ‘cx’ declared here 43:13.50 329 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 43:13.50 | ~~~~~~~~~~~^~ 43:13.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43: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, 43:13.97 inlined from ‘bool mozilla::dom::StorageManager_Binding::Wrap(JSContext*, mozilla::dom::StorageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at StorageManagerBinding.cpp:614:90: 43: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:13.97 1151 | *this->stack = this; 43:13.97 | ~~~~~~~~~~~~~^~~~~~ 43:13.97 StorageManagerBinding.cpp: In function ‘bool mozilla::dom::StorageManager_Binding::Wrap(JSContext*, mozilla::dom::StorageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 43:13.97 StorageManagerBinding.cpp:614:25: note: ‘global’ declared here 43:13.97 614 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:13.97 | ^~~~~~ 43:13.97 StorageManagerBinding.cpp:589:17: note: ‘aCx’ declared here 43:13.97 589 | Wrap(JSContext* aCx, mozilla::dom::StorageManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 43:13.97 | ~~~~~~~~~~~^~~ 43:14.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:14.01 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 43:14.01 inlined from ‘bool mozilla::dom::Text_Binding::Wrap(JSContext*, mozilla::dom::Text*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TextBinding.cpp:868:90: 43:14.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:14.02 1151 | *this->stack = this; 43:14.02 | ~~~~~~~~~~~~~^~~~~~ 43:14.02 In file included from UnifiedBindings22.cpp:379: 43:14.02 TextBinding.cpp: In function ‘bool mozilla::dom::Text_Binding::Wrap(JSContext*, mozilla::dom::Text*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 43:14.02 TextBinding.cpp:868:25: note: ‘global’ declared here 43:14.02 868 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:14.02 | ^~~~~~ 43:14.02 TextBinding.cpp:834:17: note: ‘aCx’ declared here 43:14.02 834 | Wrap(JSContext* aCx, mozilla::dom::Text* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 43:14.02 | ~~~~~~~~~~~^~~ 43:14.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:14.25 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 43:14.25 inlined from ‘bool mozilla::dom::TaskPriorityChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::TaskPriorityChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TaskPriorityChangeEventBinding.cpp:481:90: 43:14.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:14.25 1151 | *this->stack = this; 43:14.25 | ~~~~~~~~~~~~~^~~~~~ 43:14.25 In file included from UnifiedBindings22.cpp:340: 43:14.25 TaskPriorityChangeEventBinding.cpp: In function ‘bool mozilla::dom::TaskPriorityChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::TaskPriorityChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 43:14.25 TaskPriorityChangeEventBinding.cpp:481:25: note: ‘global’ declared here 43:14.25 481 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:14.25 | ^~~~~~ 43:14.25 TaskPriorityChangeEventBinding.cpp:453:17: note: ‘aCx’ declared here 43:14.25 453 | Wrap(JSContext* aCx, mozilla::dom::TaskPriorityChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 43:14.25 | ~~~~~~~~~~~^~~ 43:14.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:14.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, 43:14.28 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, 43:14.29 inlined from ‘virtual JSObject* mozilla::dom::TaskPriorityChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at TaskPriorityChangeEvent.cpp:40:47: 43:14.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=] 43:14.29 1151 | *this->stack = this; 43:14.29 | ~~~~~~~~~~~~~^~~~~~ 43:14.29 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TaskPriorityChangeEvent.h:16, 43:14.29 from TaskPriorityChangeEvent.cpp:10, 43:14.29 from UnifiedBindings22.cpp:327: 43:14.29 /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)’: 43:14.29 /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 43:14.29 90 | JS::Rooted reflector(aCx); 43:14.29 | ^~~~~~~~~ 43:14.29 TaskPriorityChangeEvent.cpp:38:56: note: ‘aCx’ declared here 43:14.29 38 | TaskPriorityChangeEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 43:14.29 | ~~~~~~~~~~~^~~ 43:14.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:14.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, 43:14.29 inlined from ‘bool mozilla::dom::TCPSocketErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::TCPSocketErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TCPSocketErrorEventBinding.cpp:574:90: 43:14.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=] 43:14.29 1151 | *this->stack = this; 43:14.29 | ~~~~~~~~~~~~~^~~~~~ 43:14.29 In file included from UnifiedBindings22.cpp:288: 43:14.29 TCPSocketErrorEventBinding.cpp: In function ‘bool mozilla::dom::TCPSocketErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::TCPSocketErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 43:14.29 TCPSocketErrorEventBinding.cpp:574:25: note: ‘global’ declared here 43:14.29 574 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:14.29 | ^~~~~~ 43:14.29 TCPSocketErrorEventBinding.cpp:546:17: note: ‘aCx’ declared here 43:14.29 546 | Wrap(JSContext* aCx, mozilla::dom::TCPSocketErrorEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 43:14.29 | ~~~~~~~~~~~^~~ 43:14.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:14.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, 43:14.33 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, 43:14.33 inlined from ‘virtual JSObject* mozilla::dom::TCPSocketErrorEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at TCPSocketErrorEvent.cpp:41:43: 43: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:14.33 1151 | *this->stack = this; 43:14.33 | ~~~~~~~~~~~~~^~~~~~ 43:14.33 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TCPSocketErrorEvent.h:15, 43:14.33 from TCPSocketErrorEvent.cpp:10, 43:14.33 from UnifiedBindings22.cpp:275: 43:14.33 /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)’: 43:14.33 /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 43:14.33 91 | JS::Rooted reflector(aCx); 43:14.33 | ^~~~~~~~~ 43:14.33 TCPSocketErrorEvent.cpp:39:52: note: ‘aCx’ declared here 43:14.33 39 | TCPSocketErrorEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 43:14.33 | ~~~~~~~~~~~^~~ 43:14.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:14.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, 43:14.47 inlined from ‘bool mozilla::dom::TCPSocketEvent_Binding::Wrap(JSContext*, mozilla::dom::TCPSocketEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TCPSocketEventBinding.cpp:480:90: 43:14.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=] 43:14.47 1151 | *this->stack = this; 43:14.47 | ~~~~~~~~~~~~~^~~~~~ 43:14.47 In file included from UnifiedBindings22.cpp:314: 43:14.47 TCPSocketEventBinding.cpp: In function ‘bool mozilla::dom::TCPSocketEvent_Binding::Wrap(JSContext*, mozilla::dom::TCPSocketEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 43:14.47 TCPSocketEventBinding.cpp:480:25: note: ‘global’ declared here 43:14.47 480 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:14.47 | ^~~~~~ 43:14.47 TCPSocketEventBinding.cpp:452:17: note: ‘aCx’ declared here 43:14.47 452 | Wrap(JSContext* aCx, mozilla::dom::TCPSocketEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 43:14.47 | ~~~~~~~~~~~^~~ 43:14.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:14.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, 43:14.51 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, 43:14.51 inlined from ‘virtual JSObject* mozilla::dom::TCPSocketEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at TCPSocketEvent.cpp:69:38: 43:14.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=] 43:14.51 1151 | *this->stack = this; 43:14.51 | ~~~~~~~~~~~~~^~~~~~ 43:14.51 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TCPSocketEvent.h:15, 43:14.51 from TCPSocketEvent.cpp:10, 43:14.51 from UnifiedBindings22.cpp:301: 43:14.51 /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)’: 43:14.51 /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 43:14.51 84 | JS::Rooted reflector(aCx); 43:14.51 | ^~~~~~~~~ 43:14.51 TCPSocketEvent.cpp:67:47: note: ‘aCx’ declared here 43:14.51 67 | TCPSocketEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 43:14.51 | ~~~~~~~~~~~^~~ 43:14.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:14.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, 43:14.51 inlined from ‘bool mozilla::dom::TCPServerSocketEvent_Binding::Wrap(JSContext*, mozilla::dom::TCPServerSocketEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TCPServerSocketEventBinding.cpp:485:90: 43:14.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=] 43:14.51 1151 | *this->stack = this; 43:14.51 | ~~~~~~~~~~~~~^~~~~~ 43:14.52 In file included from UnifiedBindings22.cpp:249: 43:14.52 TCPServerSocketEventBinding.cpp: In function ‘bool mozilla::dom::TCPServerSocketEvent_Binding::Wrap(JSContext*, mozilla::dom::TCPServerSocketEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 43:14.52 TCPServerSocketEventBinding.cpp:485:25: note: ‘global’ declared here 43:14.52 485 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:14.52 | ^~~~~~ 43:14.52 TCPServerSocketEventBinding.cpp:457:17: note: ‘aCx’ declared here 43:14.52 457 | Wrap(JSContext* aCx, mozilla::dom::TCPServerSocketEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 43:14.52 | ~~~~~~~~~~~^~~ 43:14.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:14.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, 43:14.55 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, 43:14.55 inlined from ‘virtual JSObject* mozilla::dom::TCPServerSocketEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at TCPServerSocketEvent.cpp:60:44: 43:14.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=] 43:14.55 1151 | *this->stack = this; 43:14.55 | ~~~~~~~~~~~~~^~~~~~ 43:14.55 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TCPServerSocketEvent.h:15, 43:14.55 from TCPServerSocketEvent.cpp:10, 43:14.55 from UnifiedBindings22.cpp:236: 43:14.55 /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)’: 43:14.55 /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 43:14.55 103 | JS::Rooted reflector(aCx); 43:14.55 | ^~~~~~~~~ 43:14.55 TCPServerSocketEvent.cpp:58:53: note: ‘aCx’ declared here 43:14.55 58 | TCPServerSocketEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 43:14.55 | ~~~~~~~~~~~^~~ 43:14.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:14.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, 43:14.56 inlined from ‘bool mozilla::dom::SubmitEvent_Binding::Wrap(JSContext*, mozilla::dom::SubmitEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SubmitEventBinding.cpp:484:90: 43:14.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=] 43:14.56 1151 | *this->stack = this; 43:14.56 | ~~~~~~~~~~~~~^~~~~~ 43:14.56 In file included from UnifiedBindings22.cpp:197: 43:14.56 SubmitEventBinding.cpp: In function ‘bool mozilla::dom::SubmitEvent_Binding::Wrap(JSContext*, mozilla::dom::SubmitEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 43:14.56 SubmitEventBinding.cpp:484:25: note: ‘global’ declared here 43:14.56 484 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:14.56 | ^~~~~~ 43:14.56 SubmitEventBinding.cpp:456:17: note: ‘aCx’ declared here 43:14.56 456 | Wrap(JSContext* aCx, mozilla::dom::SubmitEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 43:14.56 | ~~~~~~~~~~~^~~ 43:14.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:14.59 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 43:14.59 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, 43:14.59 inlined from ‘virtual JSObject* mozilla::dom::SubmitEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at SubmitEvent.cpp:60:35: 43: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:14.60 1151 | *this->stack = this; 43:14.60 | ~~~~~~~~~~~~~^~~~~~ 43:14.60 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SubmitEvent.h:15, 43:14.60 from SubmitEvent.cpp:10, 43:14.60 from UnifiedBindings22.cpp:184: 43:14.60 /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)’: 43:14.60 /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 43:14.60 101 | JS::Rooted reflector(aCx); 43:14.60 | ^~~~~~~~~ 43:14.60 SubmitEvent.cpp:58:44: note: ‘aCx’ declared here 43:14.60 58 | SubmitEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 43:14.60 | ~~~~~~~~~~~^~~ 43:14.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43: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, 43:14.60 inlined from ‘bool mozilla::dom::StyleSheetRemovedEvent_Binding::Wrap(JSContext*, mozilla::dom::StyleSheetRemovedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at StyleSheetRemovedEventBinding.cpp:491:90: 43:14.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:14.60 1151 | *this->stack = this; 43:14.60 | ~~~~~~~~~~~~~^~~~~~ 43:14.60 In file included from UnifiedBindings22.cpp:171: 43:14.60 StyleSheetRemovedEventBinding.cpp: In function ‘bool mozilla::dom::StyleSheetRemovedEvent_Binding::Wrap(JSContext*, mozilla::dom::StyleSheetRemovedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 43:14.60 StyleSheetRemovedEventBinding.cpp:491:25: note: ‘global’ declared here 43:14.60 491 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:14.60 | ^~~~~~ 43:14.60 StyleSheetRemovedEventBinding.cpp:463:17: note: ‘aCx’ declared here 43:14.60 463 | Wrap(JSContext* aCx, mozilla::dom::StyleSheetRemovedEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 43:14.60 | ~~~~~~~~~~~^~~ 43:14.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:14.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, 43:14.64 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, 43:14.64 inlined from ‘virtual JSObject* mozilla::dom::StyleSheetRemovedEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at StyleSheetRemovedEvent.cpp:60:46: 43: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:14.64 1151 | *this->stack = this; 43:14.64 | ~~~~~~~~~~~~~^~~~~~ 43:14.64 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/StyleSheetRemovedEvent.h:15, 43:14.64 from StyleSheetRemovedEvent.cpp:10, 43:14.64 from UnifiedBindings22.cpp:158: 43:14.64 /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)’: 43:14.64 /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 43:14.64 106 | JS::Rooted reflector(aCx); 43:14.64 | ^~~~~~~~~ 43:14.64 StyleSheetRemovedEvent.cpp:58:55: note: ‘aCx’ declared here 43:14.64 58 | StyleSheetRemovedEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 43:14.64 | ~~~~~~~~~~~^~~ 43:14.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:14.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, 43:14.65 inlined from ‘bool mozilla::dom::StyleSheetApplicableStateChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::StyleSheetApplicableStateChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at StyleSheetApplicableStateChangeEventBinding.cpp:539:90: 43:14.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=] 43:14.65 1151 | *this->stack = this; 43:14.65 | ~~~~~~~~~~~~~^~~~~~ 43:14.65 In file included from UnifiedBindings22.cpp:119: 43:14.65 StyleSheetApplicableStateChangeEventBinding.cpp: In function ‘bool mozilla::dom::StyleSheetApplicableStateChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::StyleSheetApplicableStateChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 43:14.65 StyleSheetApplicableStateChangeEventBinding.cpp:539:25: note: ‘global’ declared here 43:14.65 539 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:14.65 | ^~~~~~ 43:14.65 StyleSheetApplicableStateChangeEventBinding.cpp:511:17: note: ‘aCx’ declared here 43:14.65 511 | Wrap(JSContext* aCx, mozilla::dom::StyleSheetApplicableStateChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 43:14.65 | ~~~~~~~~~~~^~~ 43:14.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:14.68 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 43:14.68 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, 43:14.68 inlined from ‘virtual JSObject* mozilla::dom::StyleSheetApplicableStateChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at StyleSheetApplicableStateChangeEvent.cpp:60:60: 43:14.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:14.68 1151 | *this->stack = this; 43:14.68 | ~~~~~~~~~~~~~^~~~~~ 43:14.68 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/StyleSheetApplicableStateChangeEvent.h:15, 43:14.68 from StyleSheetApplicableStateChangeEvent.cpp:10, 43:14.68 from UnifiedBindings22.cpp:106: 43:14.68 /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)’: 43:14.68 /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 43:14.69 107 | JS::Rooted reflector(aCx); 43:14.69 | ^~~~~~~~~ 43:14.69 StyleSheetApplicableStateChangeEvent.cpp:58:69: note: ‘aCx’ declared here 43:14.69 58 | StyleSheetApplicableStateChangeEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 43:14.69 | ~~~~~~~~~~~^~~ 43:14.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:14.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, 43:14.81 inlined from ‘bool mozilla::dom::StructuredCloneTester_Binding::Wrap(JSContext*, mozilla::dom::StructuredCloneTester*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at StructuredCloneTesterBinding.cpp:375:90: 43:14.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=] 43:14.81 1151 | *this->stack = this; 43:14.81 | ~~~~~~~~~~~~~^~~~~~ 43:14.81 StructuredCloneTesterBinding.cpp: In function ‘bool mozilla::dom::StructuredCloneTester_Binding::Wrap(JSContext*, mozilla::dom::StructuredCloneTester*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 43:14.81 StructuredCloneTesterBinding.cpp:375:25: note: ‘global’ declared here 43:14.81 375 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:14.81 | ^~~~~~ 43:14.81 StructuredCloneTesterBinding.cpp:350:17: note: ‘aCx’ declared here 43:14.81 350 | Wrap(JSContext* aCx, mozilla::dom::StructuredCloneTester* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 43:14.81 | ~~~~~~~~~~~^~~ 43:15.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 43:15.18 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 43:15.18 inlined from ‘virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at StyleSheetListBinding.cpp:282:35: 43:15.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 ‘value’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 43:15.19 1151 | *this->stack = this; 43:15.19 | ~~~~~~~~~~~~~^~~~~~ 43:15.19 StyleSheetListBinding.cpp: In member function ‘virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 43:15.19 StyleSheetListBinding.cpp:282:27: note: ‘value’ declared here 43:15.19 282 | JS::Rooted value(cx); 43:15.19 | ^~~~~ 43:15.19 StyleSheetListBinding.cpp:277:50: note: ‘cx’ declared here 43:15.19 277 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 43:15.19 | ~~~~~~~~~~~^~ 43:15.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:15.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, 43:15.22 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: 43:15.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=] 43:15.22 1151 | *this->stack = this; 43:15.22 | ~~~~~~~~~~~~~^~~~~~ 43:15.22 StyleSheetListBinding.cpp: In member function ‘virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 43:15.22 StyleSheetListBinding.cpp:411:29: note: ‘expando’ declared here 43:15.22 411 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 43:15.22 | ^~~~~~~ 43:15.22 StyleSheetListBinding.cpp:383:33: note: ‘cx’ declared here 43:15.22 383 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 43:15.22 | ~~~~~~~~~~~^~ 43:15.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 43:15.25 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, 43:15.25 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: 43: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 ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 43:15.25 1151 | *this->stack = this; 43:15.25 | ~~~~~~~~~~~~~^~~~~~ 43:15.25 StyleSheetListBinding.cpp: In member function ‘virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 43:15.25 StyleSheetListBinding.cpp:503:25: note: ‘temp’ declared here 43:15.25 503 | JS::Rooted temp(cx); 43:15.25 | ^~~~ 43:15.25 StyleSheetListBinding.cpp:501:41: note: ‘cx’ declared here 43:15.25 501 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 43:15.25 | ~~~~~~~~~~~^~ 43:15.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:15.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, 43:15.57 inlined from ‘bool mozilla::dom::StyleSheetList_Binding::Wrap(JSContext*, mozilla::dom::StyleSheetList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at StyleSheetListBinding.cpp:592:90: 43:15.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=] 43:15.57 1151 | *this->stack = this; 43:15.57 | ~~~~~~~~~~~~~^~~~~~ 43:15.57 StyleSheetListBinding.cpp: In function ‘bool mozilla::dom::StyleSheetList_Binding::Wrap(JSContext*, mozilla::dom::StyleSheetList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 43:15.57 StyleSheetListBinding.cpp:592:25: note: ‘global’ declared here 43:15.57 592 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:15.57 | ^~~~~~ 43:15.57 StyleSheetListBinding.cpp:567:17: note: ‘aCx’ declared here 43:15.57 567 | Wrap(JSContext* aCx, mozilla::dom::StyleSheetList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 43:15.57 | ~~~~~~~~~~~^~~ 43:15.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43: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, 43:15.60 inlined from ‘bool mozilla::dom::CryptoKeyPair::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at SubtleCryptoBinding.cpp:179:54: 43:15.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 43:15.60 1151 | *this->stack = this; 43:15.60 | ~~~~~~~~~~~~~^~~~~~ 43:15.60 SubtleCryptoBinding.cpp: In member function ‘bool mozilla::dom::CryptoKeyPair::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 43:15.60 SubtleCryptoBinding.cpp:179:25: note: ‘obj’ declared here 43:15.61 179 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 43:15.61 | ^~~ 43:15.61 SubtleCryptoBinding.cpp:171:44: note: ‘cx’ declared here 43:15.61 171 | CryptoKeyPair::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 43:15.61 | ~~~~~~~~~~~^~ 43:15.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43: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, 43:15.65 inlined from ‘bool mozilla::dom::CryptoKey_Binding::Wrap(JSContext*, mozilla::dom::CryptoKey*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SubtleCryptoBinding.cpp:3998:90: 43: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=] 43:15.65 1151 | *this->stack = this; 43:15.65 | ~~~~~~~~~~~~~^~~~~~ 43:15.65 SubtleCryptoBinding.cpp: In function ‘bool mozilla::dom::CryptoKey_Binding::Wrap(JSContext*, mozilla::dom::CryptoKey*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 43:15.65 SubtleCryptoBinding.cpp:3998:25: note: ‘global’ declared here 43:15.65 3998 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:15.65 | ^~~~~~ 43:15.65 SubtleCryptoBinding.cpp:3973:17: note: ‘aCx’ declared here 43:15.65 3973 | Wrap(JSContext* aCx, mozilla::dom::CryptoKey* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 43:15.65 | ~~~~~~~~~~~^~~ 43:15.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43: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, 43:15.74 inlined from ‘bool mozilla::dom::SubtleCrypto_Binding::Wrap(JSContext*, mozilla::dom::SubtleCrypto*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SubtleCryptoBinding.cpp:5336:90: 43:15.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=] 43:15.74 1151 | *this->stack = this; 43:15.74 | ~~~~~~~~~~~~~^~~~~~ 43:15.74 SubtleCryptoBinding.cpp: In function ‘bool mozilla::dom::SubtleCrypto_Binding::Wrap(JSContext*, mozilla::dom::SubtleCrypto*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 43:15.74 SubtleCryptoBinding.cpp:5336:25: note: ‘global’ declared here 43:15.74 5336 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:15.74 | ^~~~~~ 43:15.74 SubtleCryptoBinding.cpp:5311:17: note: ‘aCx’ declared here 43:15.74 5311 | Wrap(JSContext* aCx, mozilla::dom::SubtleCrypto* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 43:15.74 | ~~~~~~~~~~~^~~ 43:15.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43: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, 43:15.79 inlined from ‘bool mozilla::dom::TCPServerSocket_Binding::Wrap(JSContext*, mozilla::dom::TCPServerSocket*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TCPServerSocketBinding.cpp:649:90: 43: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:15.79 1151 | *this->stack = this; 43:15.79 | ~~~~~~~~~~~~~^~~~~~ 43:15.79 In file included from UnifiedBindings22.cpp:223: 43:15.79 TCPServerSocketBinding.cpp: In function ‘bool mozilla::dom::TCPServerSocket_Binding::Wrap(JSContext*, mozilla::dom::TCPServerSocket*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 43:15.79 TCPServerSocketBinding.cpp:649:25: note: ‘global’ declared here 43:15.79 649 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:15.79 | ^~~~~~ 43:15.79 TCPServerSocketBinding.cpp:621:17: note: ‘aCx’ declared here 43:15.79 621 | Wrap(JSContext* aCx, mozilla::dom::TCPServerSocket* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 43:15.79 | ~~~~~~~~~~~^~~ 43:15.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43: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, 43:15.93 inlined from ‘bool mozilla::dom::TCPSocket_Binding::Wrap(JSContext*, mozilla::dom::TCPSocket*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TCPSocketBinding.cpp:1791:90: 43: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:15.93 1151 | *this->stack = this; 43:15.93 | ~~~~~~~~~~~~~^~~~~~ 43:15.93 In file included from UnifiedBindings22.cpp:262: 43:15.93 TCPSocketBinding.cpp: In function ‘bool mozilla::dom::TCPSocket_Binding::Wrap(JSContext*, mozilla::dom::TCPSocket*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 43:15.93 TCPSocketBinding.cpp:1791:25: note: ‘global’ declared here 43:15.93 1791 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:15.93 | ^~~~~~ 43:15.93 TCPSocketBinding.cpp:1763:17: note: ‘aCx’ declared here 43:15.93 1763 | Wrap(JSContext* aCx, mozilla::dom::TCPSocket* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 43:15.93 | ~~~~~~~~~~~^~~ 43:16.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:16.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, 43:16.40 inlined from ‘bool mozilla::dom::TextClause_Binding::Wrap(JSContext*, mozilla::dom::TextClause*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TextClauseBinding.cpp:347:90: 43:16.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=] 43:16.40 1151 | *this->stack = this; 43:16.40 | ~~~~~~~~~~~~~^~~~~~ 43:16.40 TextClauseBinding.cpp: In function ‘bool mozilla::dom::TextClause_Binding::Wrap(JSContext*, mozilla::dom::TextClause*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 43:16.40 TextClauseBinding.cpp:347:25: note: ‘global’ declared here 43:16.40 347 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:16.40 | ^~~~~~ 43:16.40 TextClauseBinding.cpp:322:17: note: ‘aCx’ declared here 43:16.40 322 | Wrap(JSContext* aCx, mozilla::dom::TextClause* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 43:16.40 | ~~~~~~~~~~~^~~ 43:17.41 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 43:17.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanvasRenderingContext2D.h:31, 43:17.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/CanvasGradient.cpp:7, 43:17.42 from Unified_cpp_dom_canvas0.cpp:11: 43:17.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]’: 43:17.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 >*]’ 43:17.42 202 | return ReinterpretHelper::FromInternalValue(v); 43:17.42 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 43:17.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 >*]’ 43:17.42 4315 | return mProperties.Get(aProperty, aFoundResult); 43:17.42 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 43:17.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 43:17.42 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 43:17.42 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:17.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 43:17.42 302 | memcpy(&value, &aInternalValue, sizeof(value)); 43:17.42 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:17.42 /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 43:17.42 396 | struct FrameBidiData { 43:17.42 | ^~~~~~~~~~~~~ 43:17.75 dom/clients/api 43:18.58 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/CanvasGradient.h:8, 43:18.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/CanvasGradient.cpp:5: 43:18.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]’: 43:18.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]’ 43:18.58 2437 | AssignRangeAlgorithm< 43:18.58 | ~~~~~~~~~~~~~~~~~~~~~ 43:18.58 2438 | std::is_trivially_copy_constructible_v, 43:18.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:18.58 2439 | std::is_same_v>::implementation(Elements(), aStart, 43:18.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 43:18.58 2440 | aCount, aValues); 43:18.58 | ~~~~~~~~~~~~~~~~ 43:18.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]’ 43:18.58 2468 | AssignRange(0, aArrayLen, aArray); 43:18.58 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 43:18.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]’ 43:18.58 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 43:18.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:18.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]’ 43:18.58 2971 | this->Assign(aOther); 43:18.58 | ~~~~~~~~~~~~^~~~~~~~ 43:18.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 43:18.58 24 | struct JSSettings { 43:18.58 | ^~~~~~~~~~ 43:18.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] 43:18.58 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 43:18.58 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:18.59 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 43:18.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 43:18.59 25 | struct JSGCSetting { 43:18.59 | ^~~~~~~~~~~ 43:22.16 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 43:22.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TextDecoderBinding.h:6, 43:22.16 from TextDecoderStreamBinding.cpp:5, 43:22.16 from UnifiedBindings23.cpp:2: 43:22.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:22.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, 43:22.16 inlined from ‘void mozilla::dom::TextDecoderStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TextDecoderStreamBinding.cpp:522:74: 43:22.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=] 43:22.16 1151 | *this->stack = this; 43:22.16 | ~~~~~~~~~~~~~^~~~~~ 43:22.16 TextDecoderStreamBinding.cpp: In function ‘void mozilla::dom::TextDecoderStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 43:22.16 TextDecoderStreamBinding.cpp:522:25: note: ‘parentProto’ declared here 43:22.16 522 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 43:22.16 | ^~~~~~~~~~~ 43:22.16 TextDecoderStreamBinding.cpp:517:35: note: ‘aCx’ declared here 43:22.16 517 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 43:22.16 | ~~~~~~~~~~~^~~ 43:22.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:22.18 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 43:22.19 inlined from ‘void mozilla::dom::TextEncoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TextEncoderBinding.cpp:530:74: 43:22.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=] 43:22.19 1151 | *this->stack = this; 43:22.19 | ~~~~~~~~~~~~~^~~~~~ 43:22.19 In file included from UnifiedBindings23.cpp:15: 43:22.19 TextEncoderBinding.cpp: In function ‘void mozilla::dom::TextEncoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 43:22.19 TextEncoderBinding.cpp:530:25: note: ‘parentProto’ declared here 43:22.19 530 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 43:22.19 | ^~~~~~~~~~~ 43:22.19 TextEncoderBinding.cpp:525:35: note: ‘aCx’ declared here 43:22.19 525 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 43:22.19 | ~~~~~~~~~~~^~~ 43:22.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:22.21 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 43:22.21 inlined from ‘void mozilla::dom::TextEncoderStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TextEncoderStreamBinding.cpp:443:74: 43:22.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:22.21 1151 | *this->stack = this; 43:22.21 | ~~~~~~~~~~~~~^~~~~~ 43:22.21 In file included from UnifiedBindings23.cpp:28: 43:22.21 TextEncoderStreamBinding.cpp: In function ‘void mozilla::dom::TextEncoderStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 43:22.21 TextEncoderStreamBinding.cpp:443:25: note: ‘parentProto’ declared here 43:22.21 443 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 43:22.21 | ^~~~~~~~~~~ 43:22.21 TextEncoderStreamBinding.cpp:438:35: note: ‘aCx’ declared here 43:22.21 438 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 43:22.21 | ~~~~~~~~~~~^~~ 43:22.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:22.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, 43:22.23 inlined from ‘void mozilla::dom::TextTrackCueList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TextTrackCueListBinding.cpp:647:74: 43:22.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=] 43:22.23 1151 | *this->stack = this; 43:22.23 | ~~~~~~~~~~~~~^~~~~~ 43:22.23 In file included from UnifiedBindings23.cpp:80: 43:22.23 TextTrackCueListBinding.cpp: In function ‘void mozilla::dom::TextTrackCueList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 43:22.23 TextTrackCueListBinding.cpp:647:25: note: ‘parentProto’ declared here 43:22.23 647 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 43:22.23 | ^~~~~~~~~~~ 43:22.23 TextTrackCueListBinding.cpp:642:35: note: ‘aCx’ declared here 43:22.23 642 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 43:22.23 | ~~~~~~~~~~~^~~ 43:22.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:22.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, 43:22.25 inlined from ‘void mozilla::dom::TimeRanges_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TimeRangesBinding.cpp:415:74: 43:22.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:22.25 1151 | *this->stack = this; 43:22.25 | ~~~~~~~~~~~~~^~~~~~ 43:22.26 In file included from UnifiedBindings23.cpp:119: 43:22.26 TimeRangesBinding.cpp: In function ‘void mozilla::dom::TimeRanges_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 43:22.26 TimeRangesBinding.cpp:415:25: note: ‘parentProto’ declared here 43:22.26 415 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 43:22.26 | ^~~~~~~~~~~ 43:22.26 TimeRangesBinding.cpp:410:35: note: ‘aCx’ declared here 43:22.26 410 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 43:22.26 | ~~~~~~~~~~~^~~ 43:22.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:22.27 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 43:22.27 inlined from ‘void mozilla::dom::TransformStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TransformStreamBinding.cpp:431:74: 43:22.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:22.27 1151 | *this->stack = this; 43:22.28 | ~~~~~~~~~~~~~^~~~~~ 43:22.28 In file included from UnifiedBindings23.cpp:223: 43:22.28 TransformStreamBinding.cpp: In function ‘void mozilla::dom::TransformStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 43:22.28 TransformStreamBinding.cpp:431:25: note: ‘parentProto’ declared here 43:22.28 431 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 43:22.28 | ^~~~~~~~~~~ 43:22.28 TransformStreamBinding.cpp:426:35: note: ‘aCx’ declared here 43:22.28 426 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 43:22.28 | ~~~~~~~~~~~^~~ 43:22.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43: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, 43:22.29 inlined from ‘void mozilla::dom::TransformStreamDefaultController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TransformStreamDefaultControllerBinding.cpp:459:74: 43: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:22.30 1151 | *this->stack = this; 43:22.30 | ~~~~~~~~~~~~~^~~~~~ 43:22.30 In file included from UnifiedBindings23.cpp:236: 43:22.30 TransformStreamDefaultControllerBinding.cpp: In function ‘void mozilla::dom::TransformStreamDefaultController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 43:22.30 TransformStreamDefaultControllerBinding.cpp:459:25: note: ‘parentProto’ declared here 43:22.30 459 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 43:22.30 | ^~~~~~~~~~~ 43:22.30 TransformStreamDefaultControllerBinding.cpp:454:35: note: ‘aCx’ declared here 43:22.30 454 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 43:22.30 | ~~~~~~~~~~~^~~ 43:22.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:22.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, 43:22.32 inlined from ‘void mozilla::dom::TreeWalker_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TreeWalkerBinding.cpp:714:74: 43: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:22.32 1151 | *this->stack = this; 43:22.32 | ~~~~~~~~~~~~~^~~~~~ 43:22.32 In file included from UnifiedBindings23.cpp:327: 43:22.32 TreeWalkerBinding.cpp: In function ‘void mozilla::dom::TreeWalker_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 43:22.32 TreeWalkerBinding.cpp:714:25: note: ‘parentProto’ declared here 43:22.32 714 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 43:22.32 | ^~~~~~~~~~~ 43:22.32 TreeWalkerBinding.cpp:709:35: note: ‘aCx’ declared here 43:22.32 709 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 43:22.32 | ~~~~~~~~~~~^~~ 43:22.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:22.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, 43:22.34 inlined from ‘void mozilla::dom::URL_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at URLBinding.cpp:1656:74: 43:22.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=] 43:22.34 1151 | *this->stack = this; 43:22.34 | ~~~~~~~~~~~~~^~~~~~ 43:22.34 In file included from UnifiedBindings23.cpp:405: 43:22.34 URLBinding.cpp: In function ‘void mozilla::dom::URL_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 43:22.34 URLBinding.cpp:1656:25: note: ‘parentProto’ declared here 43:22.34 1656 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 43:22.34 | ^~~~~~~~~~~ 43:22.34 URLBinding.cpp:1651:35: note: ‘aCx’ declared here 43:22.34 1651 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 43:22.34 | ~~~~~~~~~~~^~~ 43:22.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:22.38 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 43:22.38 inlined from ‘void mozilla::dom::TreeColumn_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TreeColumnBinding.cpp:821:74: 43:22.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:22.38 1151 | *this->stack = this; 43:22.38 | ~~~~~~~~~~~~~^~~~~~ 43:22.38 In file included from UnifiedBindings23.cpp:275: 43:22.38 TreeColumnBinding.cpp: In function ‘void mozilla::dom::TreeColumn_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 43:22.38 TreeColumnBinding.cpp:821:25: note: ‘parentProto’ declared here 43:22.38 821 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 43:22.38 | ^~~~~~~~~~~ 43:22.38 TreeColumnBinding.cpp:816:35: note: ‘aCx’ declared here 43:22.38 816 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 43:22.38 | ~~~~~~~~~~~^~~ 43:22.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:22.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, 43:22.40 inlined from ‘void mozilla::dom::TreeColumns_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TreeColumnsBinding.cpp:1221:74: 43:22.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=] 43:22.40 1151 | *this->stack = this; 43:22.40 | ~~~~~~~~~~~~~^~~~~~ 43:22.40 In file included from UnifiedBindings23.cpp:288: 43:22.40 TreeColumnsBinding.cpp: In function ‘void mozilla::dom::TreeColumns_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 43:22.40 TreeColumnsBinding.cpp:1221:25: note: ‘parentProto’ declared here 43:22.40 1221 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 43:22.40 | ^~~~~~~~~~~ 43:22.40 TreeColumnsBinding.cpp:1216:35: note: ‘aCx’ declared here 43:22.40 1216 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 43:22.40 | ~~~~~~~~~~~^~~ 43:22.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:22.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, 43:22.42 inlined from ‘void mozilla::dom::TreeContentView_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TreeContentViewBinding.cpp:1810:74: 43:22.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=] 43:22.42 1151 | *this->stack = this; 43:22.42 | ~~~~~~~~~~~~~^~~~~~ 43:22.42 In file included from UnifiedBindings23.cpp:301: 43:22.42 TreeContentViewBinding.cpp: In function ‘void mozilla::dom::TreeContentView_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 43:22.42 TreeContentViewBinding.cpp:1810:25: note: ‘parentProto’ declared here 43:22.42 1810 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 43:22.42 | ^~~~~~~~~~~ 43:22.42 TreeContentViewBinding.cpp:1805:35: note: ‘aCx’ declared here 43:22.42 1805 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 43:22.42 | ~~~~~~~~~~~^~~ 43:22.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43: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, 43:22.44 inlined from ‘void mozilla::dom::TrustedHTML_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TrustedTypesBinding.cpp:592:74: 43: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:22.45 1151 | *this->stack = this; 43:22.45 | ~~~~~~~~~~~~~^~~~~~ 43:22.45 In file included from UnifiedBindings23.cpp:340: 43:22.45 TrustedTypesBinding.cpp: In function ‘void mozilla::dom::TrustedHTML_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 43:22.45 TrustedTypesBinding.cpp:592:25: note: ‘parentProto’ declared here 43:22.45 592 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 43:22.45 | ^~~~~~~~~~~ 43:22.45 TrustedTypesBinding.cpp:587:35: note: ‘aCx’ declared here 43:22.45 587 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 43:22.45 | ~~~~~~~~~~~^~~ 43:22.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:22.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, 43:22.46 inlined from ‘void mozilla::dom::TrustedScript_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TrustedTypesBinding.cpp:875:74: 43: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:22.47 1151 | *this->stack = this; 43:22.47 | ~~~~~~~~~~~~~^~~~~~ 43:22.47 TrustedTypesBinding.cpp: In function ‘void mozilla::dom::TrustedScript_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 43:22.47 TrustedTypesBinding.cpp:875:25: note: ‘parentProto’ declared here 43:22.47 875 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 43:22.47 | ^~~~~~~~~~~ 43:22.47 TrustedTypesBinding.cpp:870:35: note: ‘aCx’ declared here 43:22.47 870 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 43:22.47 | ~~~~~~~~~~~^~~ 43:22.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:22.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, 43:22.49 inlined from ‘void mozilla::dom::TrustedScriptURL_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TrustedTypesBinding.cpp:1158:74: 43:22.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=] 43:22.49 1151 | *this->stack = this; 43:22.49 | ~~~~~~~~~~~~~^~~~~~ 43:22.49 TrustedTypesBinding.cpp: In function ‘void mozilla::dom::TrustedScriptURL_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 43:22.49 TrustedTypesBinding.cpp:1158:25: note: ‘parentProto’ declared here 43:22.49 1158 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 43:22.49 | ^~~~~~~~~~~ 43:22.49 TrustedTypesBinding.cpp:1153:35: note: ‘aCx’ declared here 43:22.49 1153 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 43:22.49 | ~~~~~~~~~~~^~~ 43:22.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:22.51 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 43:22.51 inlined from ‘void mozilla::dom::TrustedTypePolicy_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TrustedTypesBinding.cpp:1682:74: 43:22.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:22.51 1151 | *this->stack = this; 43:22.51 | ~~~~~~~~~~~~~^~~~~~ 43:22.51 TrustedTypesBinding.cpp: In function ‘void mozilla::dom::TrustedTypePolicy_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 43:22.52 TrustedTypesBinding.cpp:1682:25: note: ‘parentProto’ declared here 43:22.52 1682 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 43:22.52 | ^~~~~~~~~~~ 43:22.52 TrustedTypesBinding.cpp:1677:35: note: ‘aCx’ declared here 43:22.52 1677 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 43:22.52 | ~~~~~~~~~~~^~~ 43:22.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:22.53 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 43:22.53 inlined from ‘void mozilla::dom::TrustedTypePolicyFactory_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TrustedTypesBinding.cpp:2520:74: 43:22.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:22.53 1151 | *this->stack = this; 43:22.53 | ~~~~~~~~~~~~~^~~~~~ 43:22.53 TrustedTypesBinding.cpp: In function ‘void mozilla::dom::TrustedTypePolicyFactory_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 43:22.53 TrustedTypesBinding.cpp:2520:25: note: ‘parentProto’ declared here 43:22.53 2520 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 43:22.53 | ^~~~~~~~~~~ 43:22.53 TrustedTypesBinding.cpp:2515:35: note: ‘aCx’ declared here 43:22.53 2515 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 43:22.53 | ~~~~~~~~~~~^~~ 43:22.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:22.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, 43:22.56 inlined from ‘void mozilla::dom::Touch_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TouchBinding.cpp:1041:74: 43:22.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=] 43:22.56 1151 | *this->stack = this; 43:22.56 | ~~~~~~~~~~~~~^~~~~~ 43:22.56 In file included from UnifiedBindings23.cpp:158: 43:22.56 TouchBinding.cpp: In function ‘void mozilla::dom::Touch_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 43:22.56 TouchBinding.cpp:1041:25: note: ‘parentProto’ declared here 43:22.56 1041 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 43:22.56 | ^~~~~~~~~~~ 43:22.56 TouchBinding.cpp:1036:35: note: ‘aCx’ declared here 43:22.56 1036 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 43:22.56 | ~~~~~~~~~~~^~~ 43:22.57 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 43:22.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 43:22.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 43:22.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/clients/api/ClientDOMUtil.h:12, 43:22.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/clients/api/Client.cpp:9, 43:22.57 from Unified_cpp_dom_clients_api0.cpp:2: 43:22.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 43:22.57 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 43:22.57 | ^~~~~~~~~~~~~~~~~ 43:22.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 43:22.57 187 | nsTArray> mWaiting; 43:22.57 | ^~~~~~~~~~~~~~~~~ 43:22.57 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 43: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 43:22.58 47 | class ModuleLoadRequest; 43:22.58 | ^~~~~~~~~~~~~~~~~ 43:22.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:22.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, 43:22.58 inlined from ‘void mozilla::dom::TouchList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TouchListBinding.cpp:667:74: 43:22.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=] 43:22.58 1151 | *this->stack = this; 43:22.58 | ~~~~~~~~~~~~~^~~~~~ 43:22.58 In file included from UnifiedBindings23.cpp:184: 43:22.58 TouchListBinding.cpp: In function ‘void mozilla::dom::TouchList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 43:22.58 TouchListBinding.cpp:667:25: note: ‘parentProto’ declared here 43:22.58 667 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 43:22.58 | ^~~~~~~~~~~ 43:22.58 TouchListBinding.cpp:662:35: note: ‘aCx’ declared here 43:22.58 662 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 43:22.58 | ~~~~~~~~~~~^~~ 43:23.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:23.45 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 43:23.45 inlined from ‘virtual bool mozilla::dom::TextTrackCueList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at TextTrackCueListBinding.cpp:363:60: 43:23.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 43:23.45 1151 | *this->stack = this; 43:23.45 | ~~~~~~~~~~~~~^~~~~~ 43:23.45 TextTrackCueListBinding.cpp: In member function ‘virtual bool mozilla::dom::TextTrackCueList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 43:23.45 TextTrackCueListBinding.cpp:363:25: note: ‘expando’ declared here 43:23.45 363 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 43:23.46 | ^~~~~~~ 43:23.46 TextTrackCueListBinding.cpp:346:36: note: ‘cx’ declared here 43:23.46 346 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 43:23.46 | ~~~~~~~~~~~^~ 43:23.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:23.47 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 43:23.47 inlined from ‘virtual bool mozilla::dom::TextTrackList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at TextTrackListBinding.cpp:685:60: 43:23.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 43:23.48 1151 | *this->stack = this; 43:23.48 | ~~~~~~~~~~~~~^~~~~~ 43:23.48 In file included from UnifiedBindings23.cpp:93: 43:23.48 TextTrackListBinding.cpp: In member function ‘virtual bool mozilla::dom::TextTrackList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 43:23.48 TextTrackListBinding.cpp:685:25: note: ‘expando’ declared here 43:23.48 685 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 43:23.48 | ^~~~~~~ 43:23.48 TextTrackListBinding.cpp:668:36: note: ‘cx’ declared here 43:23.48 668 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 43:23.48 | ~~~~~~~~~~~^~ 43:23.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:23.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, 43:23.49 inlined from ‘virtual bool mozilla::dom::TouchList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at TouchListBinding.cpp:374:60: 43:23.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=] 43:23.49 1151 | *this->stack = this; 43:23.49 | ~~~~~~~~~~~~~^~~~~~ 43:23.49 TouchListBinding.cpp: In member function ‘virtual bool mozilla::dom::TouchList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 43:23.49 TouchListBinding.cpp:374:25: note: ‘expando’ declared here 43:23.49 374 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 43:23.49 | ^~~~~~~ 43:23.50 TouchListBinding.cpp:357:36: note: ‘cx’ declared here 43:23.50 357 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 43:23.50 | ~~~~~~~~~~~^~ 43:24.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, 43:24.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ClientsBinding.h:12, 43:24.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ClientBinding.h:6, 43:24.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/clients/api/Client.h:10, 43:24.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/clients/api/Client.cpp:7: 43:24.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]’: 43:24.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]’ 43:24.89 2437 | AssignRangeAlgorithm< 43:24.89 | ~~~~~~~~~~~~~~~~~~~~~ 43:24.89 2438 | std::is_trivially_copy_constructible_v, 43:24.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:24.89 2439 | std::is_same_v>::implementation(Elements(), aStart, 43:24.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 43:24.89 2440 | aCount, aValues); 43:24.89 | ~~~~~~~~~~~~~~~~ 43:24.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]’ 43:24.89 2468 | AssignRange(0, aArrayLen, aArray); 43:24.89 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 43:24.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]’ 43:24.89 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 43:24.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:24.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]’ 43:24.89 2971 | this->Assign(aOther); 43:24.89 | ~~~~~~~~~~~~^~~~~~~~ 43:24.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 43:24.89 24 | struct JSSettings { 43:24.89 | ^~~~~~~~~~ 43:24.89 /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] 43:24.89 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 43:24.89 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:24.89 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 43:24.89 /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 43:24.89 25 | struct JSGCSetting { 43:24.89 | ^~~~~~~~~~~ 43:26.39 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 43:26.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ClientsBinding.h:6: 43:26.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:26.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, 43:26.39 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, 43:26.39 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: 43:26.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:26.39 1151 | *this->stack = this; 43:26.39 | ~~~~~~~~~~~~~^~~~~~ 43:26.39 /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)’: 43:26.39 /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 43:26.39 124 | JS::Rooted reflector(aCx); 43:26.39 | ^~~~~~~~~ 43:26.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/clients/api/Client.cpp:61:41: note: ‘aCx’ declared here 43:26.39 61 | JSObject* Client::WrapObject(JSContext* aCx, 43:26.39 | ~~~~~~~~~~~^~~ 43:26.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:26.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, 43:26.40 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, 43:26.40 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: 43:26.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:26.40 1151 | *this->stack = this; 43:26.40 | ~~~~~~~~~~~~~^~~~~~ 43:26.40 /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)’: 43:26.40 /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 43:26.40 379 | JS::Rooted reflector(aCx); 43:26.40 | ^~~~~~~~~ 43:26.40 In file included from Unified_cpp_dom_clients_api0.cpp:11: 43:26.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/clients/api/Clients.cpp:44:42: note: ‘aCx’ declared here 43:26.40 44 | JSObject* Clients::WrapObject(JSContext* aCx, 43:26.40 | ~~~~~~~~~~~^~~ 43:27.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:27.00 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 43:27.00 inlined from ‘bool mozilla::dom::TextEncoderEncodeIntoResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at TextEncoderBinding.cpp:75:54: 43:27.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 43:27.00 1151 | *this->stack = this; 43:27.00 | ~~~~~~~~~~~~~^~~~~~ 43:27.00 TextEncoderBinding.cpp: In member function ‘bool mozilla::dom::TextEncoderEncodeIntoResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 43:27.00 TextEncoderBinding.cpp:75:25: note: ‘obj’ declared here 43:27.00 75 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 43:27.00 | ^~~ 43:27.00 TextEncoderBinding.cpp:67:58: note: ‘cx’ declared here 43:27.00 67 | TextEncoderEncodeIntoResult::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 43:27.00 | ~~~~~~~~~~~^~ 43:27.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 43:27.03 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, 43:27.03 inlined from ‘bool mozilla::dom::TextEncoder_Binding::encodeInto(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at TextEncoderBinding.cpp:199:32: 43:27.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 ‘arg0’ in ‘((js::StackRootedBase**)cx_)[6]’ [-Wdangling-pointer=] 43:27.03 1151 | *this->stack = this; 43:27.03 | ~~~~~~~~~~~~~^~~~~~ 43:27.03 TextEncoderBinding.cpp: In function ‘bool mozilla::dom::TextEncoder_Binding::encodeInto(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 43:27.03 TextEncoderBinding.cpp:199:25: note: ‘arg0’ declared here 43:27.03 199 | JS::Rooted arg0(cx); 43:27.03 | ^~~~ 43:27.03 TextEncoderBinding.cpp:187:23: note: ‘cx_’ declared here 43:27.03 187 | encodeInto(JSContext* cx_, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 43:27.03 | ~~~~~~~~~~~^~~ 43:27.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43: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, 43:27.37 inlined from ‘bool mozilla::dom::TouchEvent_Binding::Wrap(JSContext*, mozilla::dom::TouchEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TouchEventBinding.cpp:1025:90: 43:27.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:27.37 1151 | *this->stack = this; 43:27.37 | ~~~~~~~~~~~~~^~~~~~ 43:27.37 In file included from UnifiedBindings23.cpp:171: 43:27.37 TouchEventBinding.cpp: In function ‘bool mozilla::dom::TouchEvent_Binding::Wrap(JSContext*, mozilla::dom::TouchEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 43:27.37 TouchEventBinding.cpp:1025:25: note: ‘global’ declared here 43:27.37 1025 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:27.37 | ^~~~~~ 43:27.37 TouchEventBinding.cpp:994:17: note: ‘aCx’ declared here 43:27.37 994 | Wrap(JSContext* aCx, mozilla::dom::TouchEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 43:27.37 | ~~~~~~~~~~~^~~ 43:27.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:27.92 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 43:27.92 inlined from ‘bool mozilla::dom::TrustedTypePolicy_Binding::Wrap(JSContext*, mozilla::dom::TrustedTypePolicy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TrustedTypesBinding.cpp:1615:90: 43:27.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:27.93 1151 | *this->stack = this; 43:27.93 | ~~~~~~~~~~~~~^~~~~~ 43:27.93 TrustedTypesBinding.cpp: In function ‘bool mozilla::dom::TrustedTypePolicy_Binding::Wrap(JSContext*, mozilla::dom::TrustedTypePolicy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 43:27.93 TrustedTypesBinding.cpp:1615:25: note: ‘global’ declared here 43:27.93 1615 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:27.93 | ^~~~~~ 43:27.93 TrustedTypesBinding.cpp:1590:17: note: ‘aCx’ declared here 43:27.93 1590 | Wrap(JSContext* aCx, mozilla::dom::TrustedTypePolicy* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 43:27.93 | ~~~~~~~~~~~^~~ 43:28.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 43:28.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, 43:28.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, 43:28.04 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: 43:28.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=] 43:28.04 1151 | *this->stack = this; 43:28.04 | ~~~~~~~~~~~~~^~~~~~ 43:28.04 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FetchObserverBinding.h:17, 43:28.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RequestBinding.h:7, 43:28.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptFetchOptions.h:12, 43:28.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/LoadedScript.h:26, 43:28.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:12: 43:28.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 RefPtr]’: 43:28.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 43:28.04 389 | JS::RootedVector v(aCx); 43:28.04 | ^ 43:28.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 43:28.04 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 43:28.04 | ~~~~~~~~~~~^~~ 43:28.40 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StorageAccess.h:12, 43:28.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/clients/api/Client.h:11: 43:28.40 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]’, 43:28.40 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: 43:28.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 43:28.40 678 | aFrom->ChainTo(aTo.forget(), ""); 43:28.40 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:28.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::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]’: 43:28.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 43:28.40 1191 | void ChainTo(already_AddRefed aChainedPromise, 43:28.40 | ^~~~~~~ 43:28.45 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’, 43:28.45 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: 43:28.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] 43:28.45 678 | aFrom->ChainTo(aTo.forget(), ""); 43:28.45 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:28.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::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]’: 43:28.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 43:28.45 1191 | void ChainTo(already_AddRefed aChainedPromise, 43:28.45 | ^~~~~~~ 43:28.48 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]’, 43:28.48 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: 43:28.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] 43:28.49 678 | aFrom->ChainTo(aTo.forget(), ""); 43:28.49 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:28.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 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]’: 43:28.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 = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 43:28.49 1191 | void ChainTo(already_AddRefed aChainedPromise, 43:28.49 | ^~~~~~~ 43:28.53 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]’, 43:28.53 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: 43:28.53 /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] 43:28.53 678 | aFrom->ChainTo(aTo.forget(), ""); 43:28.53 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:28.53 /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]’: 43:28.53 /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]’ 43:28.54 1191 | void ChainTo(already_AddRefed aChainedPromise, 43:28.54 | ^~~~~~~ 43:28.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:28.60 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 43:28.60 inlined from ‘bool mozilla::dom::TrustedTypePolicyFactory_Binding::get_emptyHTML(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at TrustedTypesBinding.cpp:1881:98: 43:28.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 43:28.60 1151 | *this->stack = this; 43:28.60 | ~~~~~~~~~~~~~^~~~~~ 43:28.60 TrustedTypesBinding.cpp: In function ‘bool mozilla::dom::TrustedTypePolicyFactory_Binding::get_emptyHTML(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 43:28.60 TrustedTypesBinding.cpp:1881:25: note: ‘slotStorage’ declared here 43:28.60 1881 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 43:28.60 | ^~~~~~~~~~~ 43:28.60 TrustedTypesBinding.cpp:1872:26: note: ‘cx’ declared here 43:28.60 1872 | get_emptyHTML(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 43:28.60 | ~~~~~~~~~~~^~ 43:28.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:28.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, 43:28.65 inlined from ‘bool mozilla::dom::TrustedTypePolicyFactory_Binding::ClearCachedEmptyHTMLValue(JSContext*, mozilla::dom::TrustedTypePolicyFactory*)’ at TrustedTypesBinding.cpp:2475:32: 43:28.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:28.66 1151 | *this->stack = this; 43:28.66 | ~~~~~~~~~~~~~^~~~~~ 43:28.66 TrustedTypesBinding.cpp: In function ‘bool mozilla::dom::TrustedTypePolicyFactory_Binding::ClearCachedEmptyHTMLValue(JSContext*, mozilla::dom::TrustedTypePolicyFactory*)’: 43:28.66 TrustedTypesBinding.cpp:2475:25: note: ‘obj’ declared here 43:28.66 2475 | JS::Rooted obj(aCx); 43:28.66 | ^~~ 43:28.66 TrustedTypesBinding.cpp:2473:38: note: ‘aCx’ declared here 43:28.66 2473 | ClearCachedEmptyHTMLValue(JSContext* aCx, mozilla::dom::TrustedTypePolicyFactory* aObject) 43:28.66 | ~~~~~~~~~~~^~~ 43:28.68 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]’, 43:28.68 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: 43:28.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] 43:28.68 678 | aFrom->ChainTo(aTo.forget(), ""); 43:28.68 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:28.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::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]’: 43:28.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::ClientState; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 43:28.68 1191 | void ChainTo(already_AddRefed aChainedPromise, 43:28.68 | ^~~~~~~ 43:28.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:28.72 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 43:28.72 inlined from ‘bool mozilla::dom::TrustedTypePolicyFactory_Binding::get_emptyScript(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at TrustedTypesBinding.cpp:1950:98: 43:28.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 43:28.72 1151 | *this->stack = this; 43:28.72 | ~~~~~~~~~~~~~^~~~~~ 43:28.72 TrustedTypesBinding.cpp: In function ‘bool mozilla::dom::TrustedTypePolicyFactory_Binding::get_emptyScript(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 43:28.72 TrustedTypesBinding.cpp:1950:25: note: ‘slotStorage’ declared here 43:28.72 1950 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 43:28.72 | ^~~~~~~~~~~ 43:28.72 TrustedTypesBinding.cpp:1941:28: note: ‘cx’ declared here 43:28.72 1941 | get_emptyScript(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 43:28.72 | ~~~~~~~~~~~^~ 43:28.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:28.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, 43:28.77 inlined from ‘bool mozilla::dom::TrustedTypePolicyFactory_Binding::Wrap(JSContext*, mozilla::dom::TrustedTypePolicyFactory*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TrustedTypesBinding.cpp:2406:90: 43:28.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=] 43:28.77 1151 | *this->stack = this; 43:28.77 | ~~~~~~~~~~~~~^~~~~~ 43:28.77 TrustedTypesBinding.cpp: In function ‘bool mozilla::dom::TrustedTypePolicyFactory_Binding::Wrap(JSContext*, mozilla::dom::TrustedTypePolicyFactory*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 43:28.77 TrustedTypesBinding.cpp:2406:25: note: ‘global’ declared here 43:28.77 2406 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:28.77 | ^~~~~~ 43:28.77 TrustedTypesBinding.cpp:2381:17: note: ‘aCx’ declared here 43:28.77 2381 | Wrap(JSContext* aCx, mozilla::dom::TrustedTypePolicyFactory* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 43:28.77 | ~~~~~~~~~~~^~~ 43:28.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:28.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, 43:28.81 inlined from ‘bool mozilla::dom::TrustedTypePolicyFactory_Binding::ClearCachedEmptyScriptValue(JSContext*, mozilla::dom::TrustedTypePolicyFactory*)’ at TrustedTypesBinding.cpp:2496:32: 43: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 ‘obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:28.81 1151 | *this->stack = this; 43:28.81 | ~~~~~~~~~~~~~^~~~~~ 43:28.81 TrustedTypesBinding.cpp: In function ‘bool mozilla::dom::TrustedTypePolicyFactory_Binding::ClearCachedEmptyScriptValue(JSContext*, mozilla::dom::TrustedTypePolicyFactory*)’: 43:28.81 TrustedTypesBinding.cpp:2496:25: note: ‘obj’ declared here 43:28.81 2496 | JS::Rooted obj(aCx); 43:28.81 | ^~~ 43:28.81 TrustedTypesBinding.cpp:2494:40: note: ‘aCx’ declared here 43:28.81 2494 | ClearCachedEmptyScriptValue(JSContext* aCx, mozilla::dom::TrustedTypePolicyFactory* aObject) 43:28.81 | ~~~~~~~~~~~^~~ 43:28.84 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]’, 43:28.84 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: 43:28.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 43:28.84 678 | aFrom->ChainTo(aTo.forget(), ""); 43:28.84 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:28.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with 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]’: 43:28.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 43:28.84 1191 | void ChainTo(already_AddRefed aChainedPromise, 43:28.84 | ^~~~~~~ 43:30.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:30.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, 43:30.72 inlined from ‘virtual bool mozilla::dom::TreeColumns_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at TreeColumnsBinding.cpp:815:35: 43: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 43:30.72 1151 | *this->stack = this; 43:30.72 | ~~~~~~~~~~~~~^~~~~~ 43:30.72 TreeColumnsBinding.cpp: In member function ‘virtual bool mozilla::dom::TreeColumns_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 43:30.72 TreeColumnsBinding.cpp:815:25: note: ‘expando’ declared here 43:30.72 815 | JS::Rooted expando(cx); 43:30.72 | ^~~~~~~ 43:30.72 TreeColumnsBinding.cpp:797:42: note: ‘cx’ declared here 43:30.72 797 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 43:30.72 | ~~~~~~~~~~~^~ 43:30.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:30.84 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 43:30.84 inlined from ‘virtual bool mozilla::dom::TextTrackCueList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at TextTrackCueListBinding.cpp:336:35: 43:30.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 43:30.84 1151 | *this->stack = this; 43:30.84 | ~~~~~~~~~~~~~^~~~~~ 43:30.84 TextTrackCueListBinding.cpp: In member function ‘virtual bool mozilla::dom::TextTrackCueList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 43:30.84 TextTrackCueListBinding.cpp:336:25: note: ‘expando’ declared here 43:30.84 336 | JS::Rooted expando(cx); 43:30.84 | ^~~~~~~ 43:30.84 TextTrackCueListBinding.cpp:324:42: note: ‘cx’ declared here 43:30.84 324 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 43:30.84 | ~~~~~~~~~~~^~ 43:30.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:30.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, 43:30.86 inlined from ‘virtual bool mozilla::dom::TextTrackList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at TextTrackListBinding.cpp:658:35: 43: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 43:30.86 1151 | *this->stack = this; 43:30.86 | ~~~~~~~~~~~~~^~~~~~ 43:30.86 TextTrackListBinding.cpp: In member function ‘virtual bool mozilla::dom::TextTrackList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 43:30.86 TextTrackListBinding.cpp:658:25: note: ‘expando’ declared here 43:30.86 658 | JS::Rooted expando(cx); 43:30.86 | ^~~~~~~ 43:30.86 TextTrackListBinding.cpp:646:42: note: ‘cx’ declared here 43:30.86 646 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 43:30.86 | ~~~~~~~~~~~^~ 43:30.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:30.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, 43:30.97 inlined from ‘virtual bool mozilla::dom::TouchList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at TouchListBinding.cpp:347:35: 43:30.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 43:30.97 1151 | *this->stack = this; 43:30.97 | ~~~~~~~~~~~~~^~~~~~ 43:30.97 TouchListBinding.cpp: In member function ‘virtual bool mozilla::dom::TouchList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 43:30.97 TouchListBinding.cpp:347:25: note: ‘expando’ declared here 43:30.97 347 | JS::Rooted expando(cx); 43:30.97 | ^~~~~~~ 43:30.97 TouchListBinding.cpp:335:42: note: ‘cx’ declared here 43:30.97 335 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 43:30.97 | ~~~~~~~~~~~^~ 43:33.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43: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, 43:33.90 inlined from ‘bool mozilla::dom::TextDecoderStream_Binding::Wrap(JSContext*, mozilla::dom::TextDecoderStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TextDecoderStreamBinding.cpp:455:90: 43: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:33.90 1151 | *this->stack = this; 43:33.90 | ~~~~~~~~~~~~~^~~~~~ 43:33.90 TextDecoderStreamBinding.cpp: In function ‘bool mozilla::dom::TextDecoderStream_Binding::Wrap(JSContext*, mozilla::dom::TextDecoderStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 43:33.90 TextDecoderStreamBinding.cpp:455:25: note: ‘global’ declared here 43:33.90 455 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:33.90 | ^~~~~~ 43:33.90 TextDecoderStreamBinding.cpp:430:17: note: ‘aCx’ declared here 43:33.90 430 | Wrap(JSContext* aCx, mozilla::dom::TextDecoderStream* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 43:33.90 | ~~~~~~~~~~~^~~ 43:33.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43: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, 43:33.99 inlined from ‘bool mozilla::dom::TextEncoderStream_Binding::Wrap(JSContext*, mozilla::dom::TextEncoderStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TextEncoderStreamBinding.cpp:376:90: 43:33.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:33.99 1151 | *this->stack = this; 43:33.99 | ~~~~~~~~~~~~~^~~~~~ 43:33.99 TextEncoderStreamBinding.cpp: In function ‘bool mozilla::dom::TextEncoderStream_Binding::Wrap(JSContext*, mozilla::dom::TextEncoderStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 43:33.99 TextEncoderStreamBinding.cpp:376:25: note: ‘global’ declared here 43:33.99 376 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:33.99 | ^~~~~~ 43:33.99 TextEncoderStreamBinding.cpp:351:17: note: ‘aCx’ declared here 43:33.99 351 | Wrap(JSContext* aCx, mozilla::dom::TextEncoderStream* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 43:33.99 | ~~~~~~~~~~~^~~ 43:34.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:34.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, 43:34.06 inlined from ‘bool mozilla::dom::UIEvent_Binding::Wrap(JSContext*, mozilla::dom::UIEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at UIEventBinding.cpp:1322:90: 43:34.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:34.06 1151 | *this->stack = this; 43:34.06 | ~~~~~~~~~~~~~^~~~~~ 43:34.06 In file included from UnifiedBindings23.cpp:392: 43:34.06 UIEventBinding.cpp: In function ‘bool mozilla::dom::UIEvent_Binding::Wrap(JSContext*, mozilla::dom::UIEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 43:34.06 UIEventBinding.cpp:1322:25: note: ‘global’ declared here 43:34.06 1322 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:34.06 | ^~~~~~ 43:34.06 UIEventBinding.cpp:1294:17: note: ‘aCx’ declared here 43:34.06 1294 | Wrap(JSContext* aCx, mozilla::dom::UIEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 43:34.06 | ~~~~~~~~~~~^~~ 43:34.07 dom/clients/manager 43:34.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43: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, 43:34.10 inlined from ‘bool mozilla::dom::TextEvent_Binding::Wrap(JSContext*, mozilla::dom::TextEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TextEventBinding.cpp:430:90: 43: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:34.10 1151 | *this->stack = this; 43:34.10 | ~~~~~~~~~~~~~^~~~~~ 43:34.10 In file included from UnifiedBindings23.cpp:41: 43:34.10 TextEventBinding.cpp: In function ‘bool mozilla::dom::TextEvent_Binding::Wrap(JSContext*, mozilla::dom::TextEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 43:34.10 TextEventBinding.cpp:430:25: note: ‘global’ declared here 43:34.10 430 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:34.10 | ^~~~~~ 43:34.10 TextEventBinding.cpp:399:17: note: ‘aCx’ declared here 43:34.10 399 | Wrap(JSContext* aCx, mozilla::dom::TextEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 43:34.10 | ~~~~~~~~~~~^~~ 43:34.15 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:15, 43:34.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanvasPath.h:10, 43:34.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:6, 43:34.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/CanvasGradient.h:10: 43:34.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:34.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, 43:34.15 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, 43:34.15 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: 43: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:34.15 1151 | *this->stack = this; 43:34.15 | ~~~~~~~~~~~~~^~~~~~ 43:34.15 /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)’: 43:34.15 /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 43:34.15 2478 | JS::Rooted reflector(aCx); 43:34.16 | ^~~~~~~~~ 43:34.16 In file included from Unified_cpp_dom_canvas0.cpp:38: 43:34.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/CanvasRenderingContext2D.cpp:1114:16: note: ‘aCx’ declared here 43:34.16 1114 | JSContext* aCx, JS::Handle aGivenProto) { 43:34.16 | ~~~~~~~~~~~^~~ 43:34.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43: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, 43:34.18 inlined from ‘bool mozilla::dom::TextTrack_Binding::Wrap(JSContext*, mozilla::dom::TextTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TextTrackBinding.cpp:896:90: 43: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=] 43:34.19 1151 | *this->stack = this; 43:34.19 | ~~~~~~~~~~~~~^~~~~~ 43:34.19 In file included from UnifiedBindings23.cpp:54: 43:34.19 TextTrackBinding.cpp: In function ‘bool mozilla::dom::TextTrack_Binding::Wrap(JSContext*, mozilla::dom::TextTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 43:34.19 TextTrackBinding.cpp:896:25: note: ‘global’ declared here 43:34.19 896 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:34.19 | ^~~~~~ 43:34.19 TextTrackBinding.cpp:868:17: note: ‘aCx’ declared here 43:34.19 868 | Wrap(JSContext* aCx, mozilla::dom::TextTrack* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 43:34.19 | ~~~~~~~~~~~^~~ 43:34.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43: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, 43:34.35 inlined from ‘bool mozilla::dom::TransitionEvent_Binding::Wrap(JSContext*, mozilla::dom::TransitionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TransitionEventBinding.cpp:571:90: 43: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=] 43:34.35 1151 | *this->stack = this; 43:34.35 | ~~~~~~~~~~~~~^~~~~~ 43:34.35 In file included from UnifiedBindings23.cpp:262: 43:34.35 TransitionEventBinding.cpp: In function ‘bool mozilla::dom::TransitionEvent_Binding::Wrap(JSContext*, mozilla::dom::TransitionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 43:34.35 TransitionEventBinding.cpp:571:25: note: ‘global’ declared here 43:34.35 571 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:34.35 | ^~~~~~ 43:34.36 TransitionEventBinding.cpp:543:17: note: ‘aCx’ declared here 43:34.36 543 | Wrap(JSContext* aCx, mozilla::dom::TransitionEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 43:34.36 | ~~~~~~~~~~~^~~ 43:34.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:34.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, 43:34.46 inlined from ‘bool mozilla::dom::ToggleEvent_Binding::Wrap(JSContext*, mozilla::dom::ToggleEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ToggleEventBinding.cpp:519:90: 43:34.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=] 43:34.46 1151 | *this->stack = this; 43:34.46 | ~~~~~~~~~~~~~^~~~~~ 43:34.46 In file included from UnifiedBindings23.cpp:145: 43:34.46 ToggleEventBinding.cpp: In function ‘bool mozilla::dom::ToggleEvent_Binding::Wrap(JSContext*, mozilla::dom::ToggleEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 43:34.46 ToggleEventBinding.cpp:519:25: note: ‘global’ declared here 43:34.46 519 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:34.46 | ^~~~~~ 43:34.46 ToggleEventBinding.cpp:491:17: note: ‘aCx’ declared here 43:34.46 491 | Wrap(JSContext* aCx, mozilla::dom::ToggleEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 43:34.46 | ~~~~~~~~~~~^~~ 43:34.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:34.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, 43:34.49 inlined from ‘JSObject* mozilla::dom::ToggleEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ToggleEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToggleEventBinding.h:87:27, 43:34.49 inlined from ‘virtual JSObject* mozilla::dom::ToggleEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at ToggleEvent.cpp:40:35: 43:34.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=] 43:34.49 1151 | *this->stack = this; 43:34.49 | ~~~~~~~~~~~~~^~~~~~ 43:34.49 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToggleEvent.h:15, 43:34.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/nsGenericHTMLElement.h:21, 43:34.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLDivElement.h:10, 43:34.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TextTrackCue.h:16, 43:34.49 from TextTrackBinding.cpp:26: 43:34.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToggleEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::ToggleEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 43:34.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToggleEventBinding.h:87:27: note: ‘reflector’ declared here 43:34.49 87 | JS::Rooted reflector(aCx); 43:34.49 | ^~~~~~~~~ 43:34.49 In file included from UnifiedBindings23.cpp:132: 43:34.49 ToggleEvent.cpp:38:44: note: ‘aCx’ declared here 43:34.49 38 | ToggleEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 43:34.49 | ~~~~~~~~~~~^~~ 43:34.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:34.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, 43:34.58 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, 43:34.58 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: 43: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:34.58 1151 | *this->stack = this; 43:34.58 | ~~~~~~~~~~~~~^~~~~~ 43:34.58 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ImageBitmapRenderingContext.cpp:9, 43:34.58 from Unified_cpp_dom_canvas0.cpp:101: 43:34.58 /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)’: 43:34.58 /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 43:34.58 35 | JS::Rooted reflector(aCx); 43:34.58 | ^~~~~~~~~ 43:34.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ImageBitmapRenderingContext.cpp:28:16: note: ‘aCx’ declared here 43:34.58 28 | JSContext* aCx, JS::Handle aGivenProto) { 43:34.58 | ~~~~~~~~~~~^~~ 43:34.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:34.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, 43:34.59 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, 43:34.60 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: 43:34.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:34.60 1151 | *this->stack = this; 43:34.60 | ~~~~~~~~~~~~~^~~~~~ 43:34.60 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/OffscreenCanvas.cpp:12, 43:34.60 from Unified_cpp_dom_canvas0.cpp:119: 43:34.60 /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)’: 43:34.60 /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 43:34.60 761 | JS::Rooted reflector(aCx); 43:34.60 | ^~~~~~~~~ 43:34.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/OffscreenCanvas.cpp:80:50: note: ‘aCx’ declared here 43:34.60 80 | JSObject* OffscreenCanvas::WrapObject(JSContext* aCx, 43:34.60 | ~~~~~~~~~~~^~~ 43:34.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:34.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, 43:34.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, 43:34.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: 43:34.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=] 43:34.61 1151 | *this->stack = this; 43:34.61 | ~~~~~~~~~~~~~^~~~~~ 43:34.61 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:18, 43:34.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/CanvasRenderingContextHelper.cpp:22, 43:34.61 from Unified_cpp_dom_canvas0.cpp:47: 43:34.61 /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)’: 43:34.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 43:34.61 1006 | JS::Rooted reflector(aCx); 43:34.61 | ^~~~~~~~~ 43:34.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:752:35: note: ‘cx’ declared here 43:34.61 752 | JSObject* WrapObject(JSContext* cx, 43:34.61 | ~~~~~~~~~~~^~ 43:34.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43: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, 43:34.62 inlined from ‘bool mozilla::dom::UDPMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::UDPMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at UDPMessageEventBinding.cpp:581:90: 43: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=] 43:34.62 1151 | *this->stack = this; 43:34.62 | ~~~~~~~~~~~~~^~~~~~ 43:34.62 In file included from UnifiedBindings23.cpp:366: 43:34.63 UDPMessageEventBinding.cpp: In function ‘bool mozilla::dom::UDPMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::UDPMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 43:34.63 UDPMessageEventBinding.cpp:581:25: note: ‘global’ declared here 43:34.63 581 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:34.63 | ^~~~~~ 43:34.63 UDPMessageEventBinding.cpp:553:17: note: ‘aCx’ declared here 43:34.63 553 | Wrap(JSContext* aCx, mozilla::dom::UDPMessageEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 43:34.63 | ~~~~~~~~~~~^~~ 43:34.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43: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, 43:34.66 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, 43:34.66 inlined from ‘virtual JSObject* mozilla::dom::UDPMessageEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at UDPMessageEvent.cpp:68:39: 43: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=] 43:34.66 1151 | *this->stack = this; 43:34.66 | ~~~~~~~~~~~~~^~~~~~ 43:34.66 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UDPMessageEvent.h:15, 43:34.66 from UDPMessageEvent.cpp:10, 43:34.66 from UnifiedBindings23.cpp:353: 43:34.66 /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)’: 43:34.67 /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 43:34.67 86 | JS::Rooted reflector(aCx); 43:34.67 | ^~~~~~~~~ 43:34.67 UDPMessageEvent.cpp:66:48: note: ‘aCx’ declared here 43:34.67 66 | UDPMessageEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 43:34.67 | ~~~~~~~~~~~^~~ 43:34.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43: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, 43:34.67 inlined from ‘bool mozilla::dom::TrackEvent_Binding::Wrap(JSContext*, mozilla::dom::TrackEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TrackEventBinding.cpp:984:90: 43: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=] 43:34.67 1151 | *this->stack = this; 43:34.67 | ~~~~~~~~~~~~~^~~~~~ 43:34.67 In file included from UnifiedBindings23.cpp:210: 43:34.67 TrackEventBinding.cpp: In function ‘bool mozilla::dom::TrackEvent_Binding::Wrap(JSContext*, mozilla::dom::TrackEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 43:34.67 TrackEventBinding.cpp:984:25: note: ‘global’ declared here 43:34.67 984 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:34.67 | ^~~~~~ 43:34.67 TrackEventBinding.cpp:956:17: note: ‘aCx’ declared here 43:34.67 956 | Wrap(JSContext* aCx, mozilla::dom::TrackEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 43:34.67 | ~~~~~~~~~~~^~~ 43:34.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:34.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, 43:34.70 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, 43:34.70 inlined from ‘virtual JSObject* mozilla::dom::TrackEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at TrackEvent.cpp:62:34: 43: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:34.70 1151 | *this->stack = this; 43:34.71 | ~~~~~~~~~~~~~^~~~~~ 43:34.71 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TrackEvent.h:15, 43:34.71 from TrackEvent.cpp:10, 43:34.71 from UnifiedBindings23.cpp:197: 43:34.71 /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)’: 43:34.71 /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 43:34.71 539 | JS::Rooted reflector(aCx); 43:34.71 | ^~~~~~~~~ 43:34.71 TrackEvent.cpp:60:43: note: ‘aCx’ declared here 43:34.71 60 | TrackEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 43:34.71 | ~~~~~~~~~~~^~~ 43:34.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:34.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, 43:34.80 inlined from ‘virtual bool mozilla::dom::TextTrackList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at TextTrackListBinding.cpp:620:35: 43:34.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=] 43:34.80 1151 | *this->stack = this; 43:34.80 | ~~~~~~~~~~~~~^~~~~~ 43:34.81 TextTrackListBinding.cpp: In member function ‘virtual bool mozilla::dom::TextTrackList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 43:34.81 TextTrackListBinding.cpp:620:25: note: ‘expando’ declared here 43:34.81 620 | JS::Rooted expando(cx); 43:34.81 | ^~~~~~~ 43:34.81 TextTrackListBinding.cpp:599:50: note: ‘cx’ declared here 43:34.81 599 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 43:34.81 | ~~~~~~~~~~~^~ 43:34.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43: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, 43:34.84 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: 43: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 43:34.84 1151 | *this->stack = this; 43:34.84 | ~~~~~~~~~~~~~^~~~~~ 43:34.84 TextTrackListBinding.cpp: In member function ‘virtual bool mozilla::dom::TextTrackList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 43:34.84 TextTrackListBinding.cpp:724:29: note: ‘expando’ declared here 43:34.84 724 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 43:34.84 | ^~~~~~~ 43:34.84 TextTrackListBinding.cpp:700:33: note: ‘cx’ declared here 43:34.84 700 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 43:34.84 | ~~~~~~~~~~~^~ 43:34.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 43:34.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, 43:34.86 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: 43: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 ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 43:34.87 1151 | *this->stack = this; 43:34.87 | ~~~~~~~~~~~~~^~~~~~ 43:34.87 TextTrackListBinding.cpp: In member function ‘virtual bool mozilla::dom::TextTrackList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 43:34.87 TextTrackListBinding.cpp:816:25: note: ‘temp’ declared here 43:34.87 816 | JS::Rooted temp(cx); 43:34.87 | ^~~~ 43:34.87 TextTrackListBinding.cpp:814:41: note: ‘cx’ declared here 43:34.87 814 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 43:34.87 | ~~~~~~~~~~~^~ 43:34.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:34.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, 43:34.97 inlined from ‘virtual bool mozilla::dom::TextTrackCueList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at TextTrackCueListBinding.cpp:298:35: 43:34.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=] 43:34.98 1151 | *this->stack = this; 43:34.98 | ~~~~~~~~~~~~~^~~~~~ 43:34.98 TextTrackCueListBinding.cpp: In member function ‘virtual bool mozilla::dom::TextTrackCueList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 43:34.98 TextTrackCueListBinding.cpp:298:25: note: ‘expando’ declared here 43:34.98 298 | JS::Rooted expando(cx); 43:34.98 | ^~~~~~~ 43:34.98 TextTrackCueListBinding.cpp:277:50: note: ‘cx’ declared here 43:34.98 277 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 43:34.98 | ~~~~~~~~~~~^~ 43:35.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43: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, 43:35.01 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: 43: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 43:35.01 1151 | *this->stack = this; 43:35.01 | ~~~~~~~~~~~~~^~~~~~ 43:35.01 TextTrackCueListBinding.cpp: In member function ‘virtual bool mozilla::dom::TextTrackCueList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 43:35.01 TextTrackCueListBinding.cpp:402:29: note: ‘expando’ declared here 43:35.01 402 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 43:35.01 | ^~~~~~~ 43:35.01 TextTrackCueListBinding.cpp:378:33: note: ‘cx’ declared here 43:35.01 378 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 43:35.01 | ~~~~~~~~~~~^~ 43:35.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 43:35.04 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 43:35.04 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: 43:35.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 ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 43:35.04 1151 | *this->stack = this; 43:35.04 | ~~~~~~~~~~~~~^~~~~~ 43:35.04 TextTrackCueListBinding.cpp: In member function ‘virtual bool mozilla::dom::TextTrackCueList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 43:35.04 TextTrackCueListBinding.cpp:494:25: note: ‘temp’ declared here 43:35.04 494 | JS::Rooted temp(cx); 43:35.04 | ^~~~ 43:35.04 TextTrackCueListBinding.cpp:492:41: note: ‘cx’ declared here 43:35.04 492 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 43:35.04 | ~~~~~~~~~~~^~ 43:35.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43: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, 43:35.25 inlined from ‘bool mozilla::dom::TextTrackCueList_Binding::Wrap(JSContext*, mozilla::dom::TextTrackCueList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TextTrackCueListBinding.cpp:578:90: 43:35.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:35.25 1151 | *this->stack = this; 43:35.25 | ~~~~~~~~~~~~~^~~~~~ 43:35.25 TextTrackCueListBinding.cpp: In function ‘bool mozilla::dom::TextTrackCueList_Binding::Wrap(JSContext*, mozilla::dom::TextTrackCueList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 43:35.26 TextTrackCueListBinding.cpp:578:25: note: ‘global’ declared here 43:35.26 578 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:35.26 | ^~~~~~ 43:35.26 TextTrackCueListBinding.cpp:553:17: note: ‘aCx’ declared here 43:35.26 553 | Wrap(JSContext* aCx, mozilla::dom::TextTrackCueList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 43:35.26 | ~~~~~~~~~~~^~~ 43:35.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:35.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, 43:35.30 inlined from ‘bool mozilla::dom::TextTrackList_Binding::Wrap(JSContext*, mozilla::dom::TextTrackList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TextTrackListBinding.cpp:903:90: 43:35.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=] 43:35.30 1151 | *this->stack = this; 43:35.30 | ~~~~~~~~~~~~~^~~~~~ 43:35.30 TextTrackListBinding.cpp: In function ‘bool mozilla::dom::TextTrackList_Binding::Wrap(JSContext*, mozilla::dom::TextTrackList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 43:35.30 TextTrackListBinding.cpp:903:25: note: ‘global’ declared here 43:35.30 903 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:35.30 | ^~~~~~ 43:35.30 TextTrackListBinding.cpp:875:17: note: ‘aCx’ declared here 43:35.30 875 | Wrap(JSContext* aCx, mozilla::dom::TextTrackList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 43:35.30 | ~~~~~~~~~~~^~~ 43:35.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:35.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, 43:35.56 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, 43:35.56 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: 43: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:35.56 1151 | *this->stack = this; 43:35.56 | ~~~~~~~~~~~~~^~~~~~ 43:35.56 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ImageBitmap.h:12, 43:35.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/CanvasRenderingContext2D.cpp:87: 43:35.56 /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)’: 43:35.56 /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 43:35.56 1389 | JS::Rooted reflector(aCx); 43:35.56 | ^~~~~~~~~ 43:35.56 In file included from Unified_cpp_dom_canvas0.cpp:92: 43:35.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ImageBitmap.cpp:677:46: note: ‘aCx’ declared here 43:35.57 677 | JSObject* ImageBitmap::WrapObject(JSContext* aCx, 43:35.57 | ~~~~~~~~~~~^~~ 43:35.57 /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)’: 43: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:35.57 1151 | *this->stack = this; 43:35.57 | ~~~~~~~~~~~~~^~~~~~ 43:35.57 /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 43:35.57 1389 | JS::Rooted reflector(aCx); 43:35.57 | ^~~~~~~~~ 43:35.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ImageBitmap.cpp:677:46: note: ‘aCx’ declared here 43:35.57 677 | JSObject* ImageBitmap::WrapObject(JSContext* aCx, 43:35.57 | ~~~~~~~~~~~^~~ 43:35.63 /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)’: 43:35.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 43:35.63 1151 | *this->stack = this; 43:35.63 | ~~~~~~~~~~~~~^~~~~~ 43:35.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 43:35.63 1006 | JS::Rooted reflector(aCx); 43:35.63 | ^~~~~~~~~ 43:35.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:752:35: note: ‘cx’ declared here 43:35.63 752 | JSObject* WrapObject(JSContext* cx, 43:35.63 | ~~~~~~~~~~~^~ 43:35.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:35.67 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 43:35.67 inlined from ‘bool mozilla::dom::TimeEvent_Binding::Wrap(JSContext*, mozilla::dom::TimeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TimeEventBinding.cpp:427:90: 43:35.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:35.67 1151 | *this->stack = this; 43:35.67 | ~~~~~~~~~~~~~^~~~~~ 43:35.67 In file included from UnifiedBindings23.cpp:106: 43:35.67 TimeEventBinding.cpp: In function ‘bool mozilla::dom::TimeEvent_Binding::Wrap(JSContext*, mozilla::dom::TimeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 43:35.67 TimeEventBinding.cpp:427:25: note: ‘global’ declared here 43:35.67 427 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:35.67 | ^~~~~~ 43:35.67 TimeEventBinding.cpp:399:17: note: ‘aCx’ declared here 43:35.67 399 | Wrap(JSContext* aCx, mozilla::dom::TimeEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 43:35.67 | ~~~~~~~~~~~^~~ 43:35.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:35.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, 43:35.70 inlined from ‘bool mozilla::dom::TimeRanges_Binding::Wrap(JSContext*, mozilla::dom::TimeRanges*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TimeRangesBinding.cpp:348:90: 43: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:35.70 1151 | *this->stack = this; 43:35.71 | ~~~~~~~~~~~~~^~~~~~ 43:35.71 TimeRangesBinding.cpp: In function ‘bool mozilla::dom::TimeRanges_Binding::Wrap(JSContext*, mozilla::dom::TimeRanges*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 43:35.71 TimeRangesBinding.cpp:348:25: note: ‘global’ declared here 43:35.71 348 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:35.71 | ^~~~~~ 43:35.71 TimeRangesBinding.cpp:323:17: note: ‘aCx’ declared here 43:35.71 323 | Wrap(JSContext* aCx, mozilla::dom::TimeRanges* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 43:35.71 | ~~~~~~~~~~~^~~ 43:35.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:35.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, 43:35.76 inlined from ‘bool mozilla::dom::Touch_Binding::Wrap(JSContext*, mozilla::dom::Touch*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TouchBinding.cpp:974:90: 43:35.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=] 43:35.76 1151 | *this->stack = this; 43:35.76 | ~~~~~~~~~~~~~^~~~~~ 43:35.76 TouchBinding.cpp: In function ‘bool mozilla::dom::Touch_Binding::Wrap(JSContext*, mozilla::dom::Touch*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 43:35.76 TouchBinding.cpp:974:25: note: ‘global’ declared here 43:35.76 974 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:35.76 | ^~~~~~ 43:35.76 TouchBinding.cpp:949:17: note: ‘aCx’ declared here 43:35.76 949 | Wrap(JSContext* aCx, mozilla::dom::Touch* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 43:35.76 | ~~~~~~~~~~~^~~ 43:35.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 43:35.79 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, 43:35.79 inlined from ‘virtual bool mozilla::dom::TouchList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at TouchListBinding.cpp:288:35: 43: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 ‘value’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 43:35.79 1151 | *this->stack = this; 43:35.79 | ~~~~~~~~~~~~~^~~~~~ 43:35.79 TouchListBinding.cpp: In member function ‘virtual bool mozilla::dom::TouchList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 43:35.79 TouchListBinding.cpp:288:27: note: ‘value’ declared here 43:35.79 288 | JS::Rooted value(cx); 43:35.79 | ^~~~~ 43:35.79 TouchListBinding.cpp:283:50: note: ‘cx’ declared here 43:35.79 283 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 43:35.79 | ~~~~~~~~~~~^~ 43:35.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:35.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, 43:35.83 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: 43:35.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=] 43:35.83 1151 | *this->stack = this; 43:35.83 | ~~~~~~~~~~~~~^~~~~~ 43:35.83 TouchListBinding.cpp: In member function ‘virtual bool mozilla::dom::TouchList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 43:35.83 TouchListBinding.cpp:417:29: note: ‘expando’ declared here 43:35.83 417 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 43:35.83 | ^~~~~~~ 43:35.83 TouchListBinding.cpp:389:33: note: ‘cx’ declared here 43:35.83 389 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 43:35.83 | ~~~~~~~~~~~^~ 43:35.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 43:35.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, 43:35.86 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: 43:35.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 ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 43:35.86 1151 | *this->stack = this; 43:35.86 | ~~~~~~~~~~~~~^~~~~~ 43:35.86 TouchListBinding.cpp: In member function ‘virtual bool mozilla::dom::TouchList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 43:35.86 TouchListBinding.cpp:509:25: note: ‘temp’ declared here 43:35.86 509 | JS::Rooted temp(cx); 43:35.86 | ^~~~ 43:35.86 TouchListBinding.cpp:507:41: note: ‘cx’ declared here 43:35.86 507 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 43:35.86 | ~~~~~~~~~~~^~ 43:36.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43: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, 43:36.04 inlined from ‘bool mozilla::dom::TouchList_Binding::Wrap(JSContext*, mozilla::dom::TouchList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TouchListBinding.cpp:598:90: 43: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:36.04 1151 | *this->stack = this; 43:36.04 | ~~~~~~~~~~~~~^~~~~~ 43:36.04 TouchListBinding.cpp: In function ‘bool mozilla::dom::TouchList_Binding::Wrap(JSContext*, mozilla::dom::TouchList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 43:36.04 TouchListBinding.cpp:598:25: note: ‘global’ declared here 43:36.04 598 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:36.04 | ^~~~~~ 43:36.04 TouchListBinding.cpp:573:17: note: ‘aCx’ declared here 43:36.04 573 | Wrap(JSContext* aCx, mozilla::dom::TouchList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 43:36.04 | ~~~~~~~~~~~^~~ 43:36.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:36.09 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 43:36.09 inlined from ‘bool mozilla::dom::TransformStream_Binding::Wrap(JSContext*, mozilla::dom::TransformStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TransformStreamBinding.cpp:364:90: 43:36.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:36.09 1151 | *this->stack = this; 43:36.09 | ~~~~~~~~~~~~~^~~~~~ 43:36.09 TransformStreamBinding.cpp: In function ‘bool mozilla::dom::TransformStream_Binding::Wrap(JSContext*, mozilla::dom::TransformStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 43:36.10 TransformStreamBinding.cpp:364:25: note: ‘global’ declared here 43:36.10 364 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:36.10 | ^~~~~~ 43:36.10 TransformStreamBinding.cpp:339:17: note: ‘aCx’ declared here 43:36.10 339 | Wrap(JSContext* aCx, mozilla::dom::TransformStream* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 43:36.10 | ~~~~~~~~~~~^~~ 43:36.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:36.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, 43:36.17 inlined from ‘bool mozilla::dom::TransformStreamDefaultController_Binding::Wrap(JSContext*, mozilla::dom::TransformStreamDefaultController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TransformStreamDefaultControllerBinding.cpp:392:90: 43: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=] 43:36.18 1151 | *this->stack = this; 43:36.18 | ~~~~~~~~~~~~~^~~~~~ 43:36.18 TransformStreamDefaultControllerBinding.cpp: In function ‘bool mozilla::dom::TransformStreamDefaultController_Binding::Wrap(JSContext*, mozilla::dom::TransformStreamDefaultController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 43:36.18 TransformStreamDefaultControllerBinding.cpp:392:25: note: ‘global’ declared here 43:36.18 392 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:36.18 | ^~~~~~ 43:36.18 TransformStreamDefaultControllerBinding.cpp:367:17: note: ‘aCx’ declared here 43:36.18 367 | Wrap(JSContext* aCx, mozilla::dom::TransformStreamDefaultController* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 43:36.18 | ~~~~~~~~~~~^~~ 43:36.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:36.36 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 43:36.36 inlined from ‘bool mozilla::dom::TreeColumn_Binding::Wrap(JSContext*, nsTreeColumn*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TreeColumnBinding.cpp:754:90: 43:36.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:36.36 1151 | *this->stack = this; 43:36.37 | ~~~~~~~~~~~~~^~~~~~ 43:36.37 TreeColumnBinding.cpp: In function ‘bool mozilla::dom::TreeColumn_Binding::Wrap(JSContext*, nsTreeColumn*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 43:36.37 TreeColumnBinding.cpp:754:25: note: ‘global’ declared here 43:36.37 754 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:36.37 | ^~~~~~ 43:36.37 TreeColumnBinding.cpp:729:17: note: ‘aCx’ declared here 43:36.37 729 | Wrap(JSContext* aCx, nsTreeColumn* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 43:36.37 | ~~~~~~~~~~~^~~ 43:36.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:36.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, 43:36.45 inlined from ‘virtual bool mozilla::dom::TreeColumns_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at TreeColumnsBinding.cpp:716:35: 43:36.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=] 43:36.45 1151 | *this->stack = this; 43:36.45 | ~~~~~~~~~~~~~^~~~~~ 43:36.45 TreeColumnsBinding.cpp: In member function ‘virtual bool mozilla::dom::TreeColumns_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 43:36.45 TreeColumnsBinding.cpp:716:25: note: ‘expando’ declared here 43:36.45 716 | JS::Rooted expando(cx); 43:36.45 | ^~~~~~~ 43:36.45 TreeColumnsBinding.cpp:690:50: note: ‘cx’ declared here 43:36.45 690 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 43:36.45 | ~~~~~~~~~~~^~ 43:36.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43: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, 43:36.51 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: 43: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 43:36.51 1151 | *this->stack = this; 43:36.51 | ~~~~~~~~~~~~~^~~~~~ 43:36.51 TreeColumnsBinding.cpp: In member function ‘virtual bool mozilla::dom::TreeColumns_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 43:36.51 TreeColumnsBinding.cpp:906:29: note: ‘expando’ declared here 43:36.51 906 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 43:36.52 | ^~~~~~~ 43:36.52 TreeColumnsBinding.cpp:878:33: note: ‘cx’ declared here 43:36.52 878 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 43:36.52 | ~~~~~~~~~~~^~ 43:36.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:36.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, 43:36.85 inlined from ‘bool mozilla::dom::TreeColumns_Binding::Wrap(JSContext*, nsTreeColumns*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TreeColumnsBinding.cpp:1152:90: 43:36.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=] 43:36.85 1151 | *this->stack = this; 43:36.85 | ~~~~~~~~~~~~~^~~~~~ 43:36.85 TreeColumnsBinding.cpp: In function ‘bool mozilla::dom::TreeColumns_Binding::Wrap(JSContext*, nsTreeColumns*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 43:36.85 TreeColumnsBinding.cpp:1152:25: note: ‘global’ declared here 43:36.85 1152 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:36.85 | ^~~~~~ 43:36.85 TreeColumnsBinding.cpp:1127:17: note: ‘aCx’ declared here 43:36.85 1127 | Wrap(JSContext* aCx, nsTreeColumns* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 43:36.85 | ~~~~~~~~~~~^~~ 43:36.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43: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, 43:36.88 inlined from ‘bool mozilla::dom::TreeContentView_Binding::Wrap(JSContext*, nsTreeContentView*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TreeContentViewBinding.cpp:1743:90: 43: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:36.88 1151 | *this->stack = this; 43:36.88 | ~~~~~~~~~~~~~^~~~~~ 43:36.88 TreeContentViewBinding.cpp: In function ‘bool mozilla::dom::TreeContentView_Binding::Wrap(JSContext*, nsTreeContentView*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 43:36.89 TreeContentViewBinding.cpp:1743:25: note: ‘global’ declared here 43:36.89 1743 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:36.89 | ^~~~~~ 43:36.89 TreeContentViewBinding.cpp:1718:17: note: ‘aCx’ declared here 43:36.89 1718 | Wrap(JSContext* aCx, nsTreeContentView* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 43:36.89 | ~~~~~~~~~~~^~~ 43:37.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:37.02 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 43:37.02 inlined from ‘bool mozilla::dom::UDPSocket_Binding::Wrap(JSContext*, mozilla::dom::UDPSocket*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at UDPSocketBinding.cpp:1728:90: 43:37.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:37.02 1151 | *this->stack = this; 43:37.02 | ~~~~~~~~~~~~~^~~~~~ 43:37.02 In file included from UnifiedBindings23.cpp:379: 43:37.02 UDPSocketBinding.cpp: In function ‘bool mozilla::dom::UDPSocket_Binding::Wrap(JSContext*, mozilla::dom::UDPSocket*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 43:37.02 UDPSocketBinding.cpp:1728:25: note: ‘global’ declared here 43:37.02 1728 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:37.02 | ^~~~~~ 43:37.02 UDPSocketBinding.cpp:1700:17: note: ‘aCx’ declared here 43:37.02 1700 | Wrap(JSContext* aCx, mozilla::dom::UDPSocket* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 43:37.02 | ~~~~~~~~~~~^~~ 43:37.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 43:37.54 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 43:37.54 inlined from ‘bool mozilla::dom::URL_Binding::Wrap(JSContext*, mozilla::dom::URL*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at URLBinding.cpp:1584:90: 43:37.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 43:37.54 1151 | *this->stack = this; 43:37.54 | ~~~~~~~~~~~~~^~~~~~ 43:37.54 URLBinding.cpp: In function ‘bool mozilla::dom::URL_Binding::Wrap(JSContext*, mozilla::dom::URL*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 43:37.54 URLBinding.cpp:1584:25: note: ‘global’ declared here 43:37.54 1584 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 43:37.54 | ^~~~~~ 43:37.54 URLBinding.cpp:1559:17: note: ‘aCx’ declared here 43:37.54 1559 | Wrap(JSContext* aCx, mozilla::dom::URL* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 43:37.54 | ~~~~~~~~~~~^~~ 43:39.89 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 43:39.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 43:39.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 43:39.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/clients/manager/ClientManager.cpp:13, 43:39.89 from Unified_cpp_dom_clients_manager0.cpp:65: 43:39.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] 43:39.89 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 43:39.89 | ^~~~~~~~~~~~~~~~~ 43:39.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’ 43:39.90 187 | nsTArray> mWaiting; 43:39.90 | ^~~~~~~~~~~~~~~~~ 43:39.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: 43:39.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 43:39.90 47 | class ModuleLoadRequest; 43:39.90 | ^~~~~~~~~~~~~~~~~ 43:44.61 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 43:44.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 43:44.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 43:44.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 43:44.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/BackgroundParent.h:12, 43:44.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/clients/manager/ClientManagerOpParent.cpp:11, 43:44.61 from Unified_cpp_dom_clients_manager0.cpp:101: 43:44.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 43:44.62 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 43:44.62 | ^~~~~~~~ 43:44.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 44:11.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 44:11.09 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, 44:11.09 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, 44:11.09 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: 44: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 ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 44:11.09 1151 | *this->stack = this; 44:11.09 | ~~~~~~~~~~~~~^~~~~~ 44:11.09 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLCanvasElementBinding.h:13, 44:11.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ImageEncoder.h:13, 44:11.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/OffscreenCanvas.h:12, 44:11.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/nsICanvasRenderingContextInternal.h:17, 44:11.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanvasRenderingContext2D.h:28: 44:11.09 /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]’: 44:11.09 /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 44:11.09 389 | JS::RootedVector v(aCx); 44:11.09 | ^ 44:11.09 /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 44:11.09 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 44:11.09 | ~~~~~~~~~~~^~~ 44:22.06 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:25, 44:22.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ClientOpPromise.h:9, 44:22.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/clients/manager/ClientManager.h:9, 44:22.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/clients/manager/ClientChannelHelper.cpp:9, 44:22.06 from Unified_cpp_dom_clients_manager0.cpp:2: 44:22.06 /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]’: 44:22.06 /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]’ 44:22.06 2437 | AssignRangeAlgorithm< 44:22.06 | ~~~~~~~~~~~~~~~~~~~~~ 44:22.06 2438 | std::is_trivially_copy_constructible_v, 44:22.06 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:22.06 2439 | std::is_same_v>::implementation(Elements(), aStart, 44:22.06 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 44:22.06 2440 | aCount, aValues); 44:22.06 | ~~~~~~~~~~~~~~~~ 44:22.06 /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]’ 44:22.06 2468 | AssignRange(0, aArrayLen, aArray); 44:22.06 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 44:22.06 /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]’ 44:22.06 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 44:22.06 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:22.06 /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]’ 44:22.06 2971 | this->Assign(aOther); 44:22.06 | ~~~~~~~~~~~~^~~~~~~~ 44:22.06 /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 44:22.06 24 | struct JSSettings { 44:22.06 | ^~~~~~~~~~ 44:22.06 /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] 44:22.07 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 44:22.07 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:22.07 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 44:22.07 /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 44:22.07 25 | struct JSGCSetting { 44:22.07 | ^~~~~~~~~~~ 44:46.14 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]’, 44:46.14 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: 44:46.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 44:46.14 678 | aFrom->ChainTo(aTo.forget(), ""); 44:46.14 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:46.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with 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]’: 44:46.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 44:46.14 1191 | void ChainTo(already_AddRefed aChainedPromise, 44:46.14 | ^~~~~~~ 44:46.23 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]’, 44:46.23 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: 44:46.23 /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] 44:46.23 678 | aFrom->ChainTo(aTo.forget(), ""); 44:46.23 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:46.23 /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]’: 44:46.23 /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]’ 44:46.23 1191 | void ChainTo(already_AddRefed aChainedPromise, 44:46.23 | ^~~~~~~ 44:46.25 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’, 44:46.25 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientManagerOpParent::DoServiceOp > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::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: 44:46.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 44:46.25 678 | aFrom->ChainTo(aTo.forget(), ""); 44:46.25 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:46.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientManagerOpParent::DoServiceOp > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::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]’: 44:46.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 44:46.25 1191 | void ChainTo(already_AddRefed aChainedPromise, 44:46.25 | ^~~~~~~ 44:46.27 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’, 44:46.27 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientManagerOpParent::DoServiceOp > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::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: 44:46.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 44:46.27 678 | aFrom->ChainTo(aTo.forget(), ""); 44:46.27 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:46.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientManagerOpParent::DoServiceOp > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::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]’: 44:46.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 44:46.27 1191 | void ChainTo(already_AddRefed aChainedPromise, 44:46.27 | ^~~~~~~ 44:46.28 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’, 44:46.28 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: 44:46.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 44:46.28 678 | aFrom->ChainTo(aTo.forget(), ""); 44:46.28 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:46.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::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]’: 44:46.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 44:46.28 1191 | void ChainTo(already_AddRefed aChainedPromise, 44:46.28 | ^~~~~~~ 44:46.30 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’, 44:46.30 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: 44:46.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 44:46.30 678 | aFrom->ChainTo(aTo.forget(), ""); 44:46.30 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:46.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::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]’: 44:46.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 44:46.30 1191 | void ChainTo(already_AddRefed aChainedPromise, 44:46.30 | ^~~~~~~ 44:46.30 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’, 44:46.30 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: 44:46.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 44:46.30 678 | aFrom->ChainTo(aTo.forget(), ""); 44:46.30 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:46.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::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]’: 44:46.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 44:46.31 1191 | void ChainTo(already_AddRefed aChainedPromise, 44:46.31 | ^~~~~~~ 44:46.35 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]’, 44:46.35 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: 44:46.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 44:46.35 678 | aFrom->ChainTo(aTo.forget(), ""); 44:46.35 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:46.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::{anonymous}::PromiseListHolder::AddPromise(RefPtr >&&)::; RejectFunction = mozilla::dom::{anonymous}::PromiseListHolder::AddPromise(RefPtr >&&)::; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’: 44:46.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 44:46.35 1191 | void ChainTo(already_AddRefed aChainedPromise, 44:46.35 | ^~~~~~~ 44:46.71 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]’, 44:46.71 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: 44:46.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] 44:46.71 678 | aFrom->ChainTo(aTo.forget(), ""); 44:46.71 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:46.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::{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]’: 44:46.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 = mozilla::CopyableErrorResult; bool IsExclusive = true]’ 44:46.71 1191 | void ChainTo(already_AddRefed aChainedPromise, 44:46.71 | ^~~~~~~ 44:46.76 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 44:46.76 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: 44:46.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 44:46.76 678 | aFrom->ChainTo(aTo.forget(), ""); 44:46.76 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:46.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ClientManagerService::ClientManagerService()::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’: 44:46.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ 44:46.76 1191 | void ChainTo(already_AddRefed aChainedPromise, 44:46.76 | ^~~~~~~ 44:47.10 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 44:47.10 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, 44:47.10 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, 44:47.10 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: 44:47.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 44:47.10 678 | aFrom->ChainTo(aTo.forget(), ""); 44:47.10 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:47.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’: 44:47.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ 44:47.10 1191 | void ChainTo(already_AddRefed aChainedPromise, 44:47.10 | ^~~~~~~ 44:47.31 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’, 44:47.31 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: 44:47.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 44:47.31 678 | aFrom->ChainTo(aTo.forget(), ""); 44:47.31 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:47.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::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]’: 44:47.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 44:47.31 1191 | void ChainTo(already_AddRefed aChainedPromise, 44:47.31 | ^~~~~~~ 44:47.43 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’, 44:47.43 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: 44:47.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 44:47.43 678 | aFrom->ChainTo(aTo.forget(), ""); 44:47.43 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:47.43 /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]’: 44:47.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 44:47.43 1191 | void ChainTo(already_AddRefed aChainedPromise, 44:47.43 | ^~~~~~~ 45:03.78 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, 45:03.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 45:03.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 45:03.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 45:03.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/clients/manager/ClientOpenWindowUtils.cpp:13, 45:03.78 from Unified_cpp_dom_clients_manager1.cpp:2: 45:03.78 /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] 45:03.78 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 45:03.78 | ^~~~~~~~ 45:03.78 /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 ‘< >’ 45:08.59 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 45:08.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/URLSearchParamsBinding.h:6, 45:08.59 from URLSearchParamsBinding.cpp:5, 45:08.59 from UnifiedBindings24.cpp:2: 45:08.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:08.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, 45:08.59 inlined from ‘void mozilla::dom::UserActivation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at UserActivationBinding.cpp:343:74: 45:08.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 45:08.59 1151 | *this->stack = this; 45:08.59 | ~~~~~~~~~~~~~^~~~~~ 45:08.60 In file included from UnifiedBindings24.cpp:54: 45:08.60 UserActivationBinding.cpp: In function ‘void mozilla::dom::UserActivation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 45:08.60 UserActivationBinding.cpp:343:25: note: ‘parentProto’ declared here 45:08.60 343 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 45:08.60 | ^~~~~~~~~~~ 45:08.60 UserActivationBinding.cpp:338:35: note: ‘aCx’ declared here 45:08.60 338 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 45:08.60 | ~~~~~~~~~~~^~~ 45:08.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:08.84 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 45:08.84 inlined from ‘void mozilla::dom::VTTRegion_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at VTTRegionBinding.cpp:967:74: 45:08.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 45:08.84 1151 | *this->stack = this; 45:08.84 | ~~~~~~~~~~~~~^~~~~~ 45:08.92 In file included from UnifiedBindings24.cpp:158: 45:08.92 VTTRegionBinding.cpp: In function ‘void mozilla::dom::VTTRegion_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 45:08.92 VTTRegionBinding.cpp:967:25: note: ‘parentProto’ declared here 45:08.92 967 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 45:08.92 | ^~~~~~~~~~~ 45:08.92 VTTRegionBinding.cpp:962:35: note: ‘aCx’ declared here 45:08.92 962 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 45:08.92 | ~~~~~~~~~~~^~~ 45:09.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:09.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, 45:09.01 inlined from ‘void mozilla::dom::ValidityState_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ValidityStateBinding.cpp:631:74: 45:09.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=] 45:09.01 1151 | *this->stack = this; 45:09.01 | ~~~~~~~~~~~~~^~~~~~ 45:09.09 In file included from UnifiedBindings24.cpp:171: 45:09.09 ValidityStateBinding.cpp: In function ‘void mozilla::dom::ValidityState_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 45:09.09 ValidityStateBinding.cpp:631:25: note: ‘parentProto’ declared here 45:09.09 631 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 45:09.09 | ^~~~~~~~~~~ 45:09.09 ValidityStateBinding.cpp:626:35: note: ‘aCx’ declared here 45:09.09 626 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 45:09.09 | ~~~~~~~~~~~^~~ 45:09.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45: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, 45:09.25 inlined from ‘void mozilla::dom::WebGLQuery_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGLRenderingContextBinding.cpp:13595:74: 45: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 45:09.25 1151 | *this->stack = this; 45:09.25 | ~~~~~~~~~~~~~^~~~~~ 45:09.25 In file included from UnifiedBindings24.cpp:405: 45:09.25 WebGLRenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGLQuery_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 45:09.25 WebGLRenderingContextBinding.cpp:13595:25: note: ‘parentProto’ declared here 45:09.25 13595 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 45:09.25 | ^~~~~~~~~~~ 45:09.25 WebGLRenderingContextBinding.cpp:13590:35: note: ‘aCx’ declared here 45:09.25 13590 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 45:09.25 | ~~~~~~~~~~~^~~ 45:10.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:10.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, 45:10.44 inlined from ‘void mozilla::dom::VideoTrack_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at VideoTrackBinding.cpp:502:74: 45:10.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=] 45:10.44 1151 | *this->stack = this; 45:10.44 | ~~~~~~~~~~~~~^~~~~~ 45:10.45 In file included from UnifiedBindings24.cpp:249: 45:10.45 VideoTrackBinding.cpp: In function ‘void mozilla::dom::VideoTrack_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 45:10.45 VideoTrackBinding.cpp:502:25: note: ‘parentProto’ declared here 45:10.45 502 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 45:10.45 | ^~~~~~~~~~~ 45:10.45 VideoTrackBinding.cpp:497:35: note: ‘aCx’ declared here 45:10.45 497 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 45:10.45 | ~~~~~~~~~~~^~~ 45:10.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:10.51 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 45:10.51 inlined from ‘void mozilla::dom::UniFFIPointer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at UniFFIBinding.cpp:933:74: 45:10.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 45:10.51 1151 | *this->stack = this; 45:10.51 | ~~~~~~~~~~~~~^~~~~~ 45:10.59 In file included from UnifiedBindings24.cpp:41: 45:10.59 UniFFIBinding.cpp: In function ‘void mozilla::dom::UniFFIPointer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 45:10.59 UniFFIBinding.cpp:933:25: note: ‘parentProto’ declared here 45:10.59 933 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 45:10.59 | ^~~~~~~~~~~ 45:10.59 UniFFIBinding.cpp:928:35: note: ‘aCx’ declared here 45:10.59 928 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 45:10.59 | ~~~~~~~~~~~^~~ 45:10.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:10.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, 45:10.68 inlined from ‘void mozilla::dom::MozDocumentMatcher_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebExtensionContentScriptBinding.cpp:2262:74: 45:10.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=] 45:10.68 1151 | *this->stack = this; 45:10.68 | ~~~~~~~~~~~~~^~~~~~ 45:10.68 In file included from UnifiedBindings24.cpp:340: 45:10.68 WebExtensionContentScriptBinding.cpp: In function ‘void mozilla::dom::MozDocumentMatcher_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 45:10.68 WebExtensionContentScriptBinding.cpp:2262:25: note: ‘parentProto’ declared here 45:10.68 2262 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 45:10.68 | ^~~~~~~~~~~ 45:10.68 WebExtensionContentScriptBinding.cpp:2257:35: note: ‘aCx’ declared here 45:10.68 2257 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 45:10.68 | ~~~~~~~~~~~^~~ 45:10.73 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 45:10.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 45:10.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 45:10.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 45:10.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 45:10.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/clients/manager/ClientOpenWindowUtils.cpp:37: 45:10.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 45:10.73 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 45:10.73 | ^~~~~~~~~~~~~~~~~ 45:10.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 45:10.73 187 | nsTArray> mWaiting; 45:10.73 | ^~~~~~~~~~~~~~~~~ 45:10.73 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 45:10.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 45:10.73 47 | class ModuleLoadRequest; 45:10.73 | ^~~~~~~~~~~~~~~~~ 45:10.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:10.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, 45:10.82 inlined from ‘void mozilla::dom::WebExtensionPolicy_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebExtensionPolicyBinding.cpp:3247:74: 45:10.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=] 45:10.82 1151 | *this->stack = this; 45:10.82 | ~~~~~~~~~~~~~^~~~~~ 45:10.82 In file included from UnifiedBindings24.cpp:353: 45:10.82 WebExtensionPolicyBinding.cpp: In function ‘void mozilla::dom::WebExtensionPolicy_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 45:10.82 WebExtensionPolicyBinding.cpp:3247:25: note: ‘parentProto’ declared here 45:10.82 3247 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 45:10.82 | ^~~~~~~~~~~ 45:10.82 WebExtensionPolicyBinding.cpp:3242:35: note: ‘aCx’ declared here 45:10.82 3242 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 45:10.82 | ~~~~~~~~~~~^~~ 45:12.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45: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, 45:12.17 inlined from ‘void mozilla::dom::VRMockController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at VRServiceTestBinding.cpp:1308:74: 45: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 45:12.17 1151 | *this->stack = this; 45:12.17 | ~~~~~~~~~~~~~^~~~~~ 45:12.26 In file included from UnifiedBindings24.cpp:132: 45:12.26 VRServiceTestBinding.cpp: In function ‘void mozilla::dom::VRMockController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 45:12.26 VRServiceTestBinding.cpp:1308:25: note: ‘parentProto’ declared here 45:12.26 1308 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 45:12.26 | ^~~~~~~~~~~ 45:12.26 VRServiceTestBinding.cpp:1303:35: note: ‘aCx’ declared here 45:12.26 1303 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 45:12.26 | ~~~~~~~~~~~^~~ 45:12.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:12.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, 45:12.33 inlined from ‘void mozilla::dom::VRMockDisplay_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at VRServiceTestBinding.cpp:2836:74: 45:12.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=] 45:12.33 1151 | *this->stack = this; 45:12.33 | ~~~~~~~~~~~~~^~~~~~ 45:12.33 VRServiceTestBinding.cpp: In function ‘void mozilla::dom::VRMockDisplay_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 45:12.33 VRServiceTestBinding.cpp:2836:25: note: ‘parentProto’ declared here 45:12.33 2836 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 45:12.33 | ^~~~~~~~~~~ 45:12.33 VRServiceTestBinding.cpp:2831:35: note: ‘aCx’ declared here 45:12.33 2831 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 45:12.33 | ~~~~~~~~~~~^~~ 45:12.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:12.35 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 45:12.35 inlined from ‘void mozilla::dom::VRServiceTest_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at VRServiceTestBinding.cpp:3818:74: 45:12.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=] 45:12.35 1151 | *this->stack = this; 45:12.35 | ~~~~~~~~~~~~~^~~~~~ 45:12.35 VRServiceTestBinding.cpp: In function ‘void mozilla::dom::VRServiceTest_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 45:12.35 VRServiceTestBinding.cpp:3818:25: note: ‘parentProto’ declared here 45:12.35 3818 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 45:12.35 | ^~~~~~~~~~~ 45:12.35 VRServiceTestBinding.cpp:3813:35: note: ‘aCx’ declared here 45:12.35 3813 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 45:12.35 | ~~~~~~~~~~~^~~ 45:12.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:12.40 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 45:12.40 inlined from ‘void mozilla::dom::VideoPlaybackQuality_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at VideoPlaybackQualityBinding.cpp:384:74: 45:12.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=] 45:12.41 1151 | *this->stack = this; 45:12.41 | ~~~~~~~~~~~~~^~~~~~ 45:12.41 In file included from UnifiedBindings24.cpp:236: 45:12.41 VideoPlaybackQualityBinding.cpp: In function ‘void mozilla::dom::VideoPlaybackQuality_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 45:12.41 VideoPlaybackQualityBinding.cpp:384:25: note: ‘parentProto’ declared here 45:12.41 384 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 45:12.41 | ^~~~~~~~~~~ 45:12.41 VideoPlaybackQualityBinding.cpp:379:35: note: ‘aCx’ declared here 45:12.41 379 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 45:12.41 | ~~~~~~~~~~~^~~ 45:12.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:12.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, 45:12.47 inlined from ‘void mozilla::dom::WebGLActiveInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGLRenderingContextBinding.cpp:12597:74: 45:12.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=] 45:12.47 1151 | *this->stack = this; 45:12.47 | ~~~~~~~~~~~~~^~~~~~ 45:12.47 WebGLRenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGLActiveInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 45:12.47 WebGLRenderingContextBinding.cpp:12597:25: note: ‘parentProto’ declared here 45:12.47 12597 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 45:12.47 | ^~~~~~~~~~~ 45:12.47 WebGLRenderingContextBinding.cpp:12592:35: note: ‘aCx’ declared here 45:12.47 12592 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 45:12.47 | ~~~~~~~~~~~^~~ 45:12.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:12.58 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 45:12.58 inlined from ‘void mozilla::dom::WebGLBuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGLRenderingContextBinding.cpp:12848:74: 45:12.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 45:12.58 1151 | *this->stack = this; 45:12.58 | ~~~~~~~~~~~~~^~~~~~ 45:12.58 WebGLRenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGLBuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 45:12.58 WebGLRenderingContextBinding.cpp:12848:25: note: ‘parentProto’ declared here 45:12.58 12848 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 45:12.58 | ^~~~~~~~~~~ 45:12.58 WebGLRenderingContextBinding.cpp:12843:35: note: ‘aCx’ declared here 45:12.58 12843 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 45:12.58 | ~~~~~~~~~~~^~~ 45:12.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:12.65 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 45:12.65 inlined from ‘void mozilla::dom::WebGLFramebuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGLRenderingContextBinding.cpp:13099:74: 45:12.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 45:12.65 1151 | *this->stack = this; 45:12.65 | ~~~~~~~~~~~~~^~~~~~ 45:12.65 WebGLRenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGLFramebuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 45:12.65 WebGLRenderingContextBinding.cpp:13099:25: note: ‘parentProto’ declared here 45:12.65 13099 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 45:12.65 | ^~~~~~~~~~~ 45:12.65 WebGLRenderingContextBinding.cpp:13094:35: note: ‘aCx’ declared here 45:12.65 13094 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 45:12.65 | ~~~~~~~~~~~^~~ 45:12.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:12.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, 45:12.71 inlined from ‘void mozilla::dom::WebGLProgram_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGLRenderingContextBinding.cpp:13350:74: 45:12.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=] 45:12.71 1151 | *this->stack = this; 45:12.71 | ~~~~~~~~~~~~~^~~~~~ 45:12.71 WebGLRenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGLProgram_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 45:12.71 WebGLRenderingContextBinding.cpp:13350:25: note: ‘parentProto’ declared here 45:12.71 13350 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 45:12.71 | ^~~~~~~~~~~ 45:12.71 WebGLRenderingContextBinding.cpp:13345:35: note: ‘aCx’ declared here 45:12.71 13345 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 45:12.71 | ~~~~~~~~~~~^~~ 45:12.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45: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, 45:12.78 inlined from ‘void mozilla::dom::WebGLRenderbuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGLRenderingContextBinding.cpp:13846:74: 45: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 45:12.78 1151 | *this->stack = this; 45:12.78 | ~~~~~~~~~~~~~^~~~~~ 45:12.78 WebGLRenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGLRenderbuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 45:12.78 WebGLRenderingContextBinding.cpp:13846:25: note: ‘parentProto’ declared here 45:12.78 13846 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 45:12.78 | ^~~~~~~~~~~ 45:12.78 WebGLRenderingContextBinding.cpp:13841:35: note: ‘aCx’ declared here 45:12.78 13841 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 45:12.78 | ~~~~~~~~~~~^~~ 45:12.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:12.83 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 45:12.83 inlined from ‘void mozilla::dom::WebGLRenderingContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGLRenderingContextBinding.cpp:22423:74: 45:12.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 45:12.83 1151 | *this->stack = this; 45:12.83 | ~~~~~~~~~~~~~^~~~~~ 45:12.83 WebGLRenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGLRenderingContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 45:12.83 WebGLRenderingContextBinding.cpp:22423:25: note: ‘parentProto’ declared here 45:12.83 22423 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 45:12.83 | ^~~~~~~~~~~ 45:12.83 WebGLRenderingContextBinding.cpp:22418:35: note: ‘aCx’ declared here 45:12.83 22418 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 45:12.83 | ~~~~~~~~~~~^~~ 45:12.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:12.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, 45:12.97 inlined from ‘void mozilla::dom::WebGLShader_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGLRenderingContextBinding.cpp:22674:74: 45:12.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=] 45:12.97 1151 | *this->stack = this; 45:12.97 | ~~~~~~~~~~~~~^~~~~~ 45:12.97 WebGLRenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGLShader_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 45:12.97 WebGLRenderingContextBinding.cpp:22674:25: note: ‘parentProto’ declared here 45:12.97 22674 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 45:12.97 | ^~~~~~~~~~~ 45:12.97 WebGLRenderingContextBinding.cpp:22669:35: note: ‘aCx’ declared here 45:12.97 22669 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 45:12.97 | ~~~~~~~~~~~^~~ 45:13.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:13.05 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 45:13.05 inlined from ‘void mozilla::dom::WebGLShaderPrecisionFormat_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGLRenderingContextBinding.cpp:22979:74: 45:13.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 45:13.05 1151 | *this->stack = this; 45:13.05 | ~~~~~~~~~~~~~^~~~~~ 45:13.05 WebGLRenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGLShaderPrecisionFormat_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 45:13.05 WebGLRenderingContextBinding.cpp:22979:25: note: ‘parentProto’ declared here 45:13.05 22979 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 45:13.05 | ^~~~~~~~~~~ 45:13.05 WebGLRenderingContextBinding.cpp:22974:35: note: ‘aCx’ declared here 45:13.05 22974 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 45:13.05 | ~~~~~~~~~~~^~~ 45:13.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:13.20 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 45:13.20 inlined from ‘void mozilla::dom::WebGLTexture_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGLRenderingContextBinding.cpp:23230:74: 45:13.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 45:13.20 1151 | *this->stack = this; 45:13.20 | ~~~~~~~~~~~~~^~~~~~ 45:13.20 WebGLRenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGLTexture_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 45:13.20 WebGLRenderingContextBinding.cpp:23230:25: note: ‘parentProto’ declared here 45:13.20 23230 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 45:13.20 | ^~~~~~~~~~~ 45:13.20 WebGLRenderingContextBinding.cpp:23225:35: note: ‘aCx’ declared here 45:13.20 23225 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 45:13.20 | ~~~~~~~~~~~^~~ 45:13.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45: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, 45:13.24 inlined from ‘void mozilla::dom::WebGLUniformLocation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGLRenderingContextBinding.cpp:23481:74: 45:13.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 45:13.24 1151 | *this->stack = this; 45:13.24 | ~~~~~~~~~~~~~^~~~~~ 45:13.24 WebGLRenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGLUniformLocation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 45:13.24 WebGLRenderingContextBinding.cpp:23481:25: note: ‘parentProto’ declared here 45:13.24 23481 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 45:13.24 | ^~~~~~~~~~~ 45:13.24 WebGLRenderingContextBinding.cpp:23476:35: note: ‘aCx’ declared here 45:13.24 23476 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 45:13.24 | ~~~~~~~~~~~^~~ 45:13.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:13.32 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 45:13.32 inlined from ‘void mozilla::dom::WebGLVertexArrayObject_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGLRenderingContextBinding.cpp:23732:74: 45:13.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=] 45:13.32 1151 | *this->stack = this; 45:13.32 | ~~~~~~~~~~~~~^~~~~~ 45:13.32 WebGLRenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGLVertexArrayObject_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 45:13.32 WebGLRenderingContextBinding.cpp:23732:25: note: ‘parentProto’ declared here 45:13.32 23732 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 45:13.32 | ^~~~~~~~~~~ 45:13.32 WebGLRenderingContextBinding.cpp:23727:35: note: ‘aCx’ declared here 45:13.32 23727 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 45:13.32 | ~~~~~~~~~~~^~~ 45:15.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:15.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, 45:15.98 inlined from ‘virtual bool mozilla::dom::VideoTrackList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at VideoTrackListBinding.cpp:647:60: 45:15.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=] 45:15.98 1151 | *this->stack = this; 45:15.98 | ~~~~~~~~~~~~~^~~~~~ 45:15.98 In file included from UnifiedBindings24.cpp:262: 45:15.98 VideoTrackListBinding.cpp: In member function ‘virtual bool mozilla::dom::VideoTrackList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 45:15.98 VideoTrackListBinding.cpp:647:25: note: ‘expando’ declared here 45:15.98 647 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 45:15.98 | ^~~~~~~ 45:15.98 VideoTrackListBinding.cpp:630:36: note: ‘cx’ declared here 45:15.98 630 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 45:15.98 | ~~~~~~~~~~~^~ 45:19.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:19.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, 45:19.79 inlined from ‘virtual bool mozilla::dom::VideoTrackList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at VideoTrackListBinding.cpp:582:35: 45:19.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=] 45:19.79 1151 | *this->stack = this; 45:19.79 | ~~~~~~~~~~~~~^~~~~~ 45:19.79 VideoTrackListBinding.cpp: In member function ‘virtual bool mozilla::dom::VideoTrackList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 45:19.79 VideoTrackListBinding.cpp:582:25: note: ‘expando’ declared here 45:19.79 582 | JS::Rooted expando(cx); 45:19.79 | ^~~~~~~ 45:19.79 VideoTrackListBinding.cpp:561:50: note: ‘cx’ declared here 45:19.79 561 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 45:19.79 | ~~~~~~~~~~~^~ 45:19.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:19.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, 45:19.94 inlined from ‘void mozilla::dom::URLSearchParams_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at URLSearchParamsBinding.cpp:1779:74: 45:19.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=] 45:19.94 1151 | *this->stack = this; 45:19.94 | ~~~~~~~~~~~~~^~~~~~ 45:19.96 URLSearchParamsBinding.cpp: In function ‘void mozilla::dom::URLSearchParams_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 45:19.96 URLSearchParamsBinding.cpp:1779:25: note: ‘parentProto’ declared here 45:19.96 1779 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 45:19.96 | ^~~~~~~~~~~ 45:19.96 URLSearchParamsBinding.cpp:1774:35: note: ‘aCx’ declared here 45:19.96 1774 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 45:19.96 | ~~~~~~~~~~~^~~ 45:20.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:20.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, 45:20.08 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: 45:20.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=] 45:20.08 1151 | *this->stack = this; 45:20.08 | ~~~~~~~~~~~~~^~~~~~ 45:20.08 VideoTrackListBinding.cpp: In member function ‘virtual bool mozilla::dom::VideoTrackList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 45:20.08 VideoTrackListBinding.cpp:686:29: note: ‘expando’ declared here 45:20.08 686 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 45:20.08 | ^~~~~~~ 45:20.08 VideoTrackListBinding.cpp:662:33: note: ‘cx’ declared here 45:20.08 662 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 45:20.08 | ~~~~~~~~~~~^~ 45:28.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:28.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, 45:28.70 inlined from ‘void mozilla::dom::WebGL2RenderingContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGL2RenderingContextBinding.cpp:17420:74: 45:28.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=] 45:28.70 1151 | *this->stack = this; 45:28.71 | ~~~~~~~~~~~~~^~~~~~ 45:28.71 In file included from UnifiedBindings24.cpp:366: 45:28.71 WebGL2RenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGL2RenderingContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 45:28.71 WebGL2RenderingContextBinding.cpp:17420:25: note: ‘parentProto’ declared here 45:28.71 17420 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 45:28.71 | ^~~~~~~~~~~ 45:28.71 WebGL2RenderingContextBinding.cpp:17415:35: note: ‘aCx’ declared here 45:28.71 17415 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 45:28.71 | ~~~~~~~~~~~^~~ 45:28.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:28.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, 45:28.73 inlined from ‘void mozilla::dom::WebGLSampler_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGL2RenderingContextBinding.cpp:17672:74: 45:28.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 45:28.73 1151 | *this->stack = this; 45:28.73 | ~~~~~~~~~~~~~^~~~~~ 45:28.73 WebGL2RenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGLSampler_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 45:28.73 WebGL2RenderingContextBinding.cpp:17672:25: note: ‘parentProto’ declared here 45:28.73 17672 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 45:28.73 | ^~~~~~~~~~~ 45:28.73 WebGL2RenderingContextBinding.cpp:17667:35: note: ‘aCx’ declared here 45:28.73 17667 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 45:28.73 | ~~~~~~~~~~~^~~ 45:28.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:28.75 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 45:28.75 inlined from ‘void mozilla::dom::WebGLSync_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGL2RenderingContextBinding.cpp:17924:74: 45:28.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 45:28.75 1151 | *this->stack = this; 45:28.75 | ~~~~~~~~~~~~~^~~~~~ 45:28.75 WebGL2RenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGLSync_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 45:28.75 WebGL2RenderingContextBinding.cpp:17924:25: note: ‘parentProto’ declared here 45:28.75 17924 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 45:28.76 | ^~~~~~~~~~~ 45:28.76 WebGL2RenderingContextBinding.cpp:17919:35: note: ‘aCx’ declared here 45:28.76 17919 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 45:28.76 | ~~~~~~~~~~~^~~ 45:28.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:28.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, 45:28.78 inlined from ‘void mozilla::dom::WebGLTransformFeedback_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGL2RenderingContextBinding.cpp:18176:74: 45:28.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=] 45:28.78 1151 | *this->stack = this; 45:28.78 | ~~~~~~~~~~~~~^~~~~~ 45:28.78 WebGL2RenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGLTransformFeedback_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 45:28.78 WebGL2RenderingContextBinding.cpp:18176:25: note: ‘parentProto’ declared here 45:28.78 18176 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 45:28.78 | ^~~~~~~~~~~ 45:28.78 WebGL2RenderingContextBinding.cpp:18171:35: note: ‘aCx’ declared here 45:28.78 18171 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 45:28.78 | ~~~~~~~~~~~^~~ 45:28.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 45:28.82 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 45:28.82 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: 45:28.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 45:28.82 1151 | *this->stack = this; 45:28.82 | ~~~~~~~~~~~~~^~~~~~ 45:28.82 VideoTrackListBinding.cpp: In member function ‘virtual bool mozilla::dom::VideoTrackList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 45:28.82 VideoTrackListBinding.cpp:778:25: note: ‘temp’ declared here 45:28.82 778 | JS::Rooted temp(cx); 45:28.82 | ^~~~ 45:28.82 VideoTrackListBinding.cpp:776:41: note: ‘cx’ declared here 45:28.82 776 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 45:28.82 | ~~~~~~~~~~~^~ 45:30.78 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 45:30.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:31, 45:30.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserBridgeParent.h:10, 45:30.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserParent.h:19, 45:30.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/clients/manager/ClientOpenWindowUtils.cpp:35: 45:30.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]’: 45:30.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 >*]’ 45:30.78 202 | return ReinterpretHelper::FromInternalValue(v); 45:30.78 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 45:30.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 >*]’ 45:30.78 4315 | return mProperties.Get(aProperty, aFoundResult); 45:30.78 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 45:30.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 45:30.78 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 45:30.78 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:30.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] 45:30.78 302 | memcpy(&value, &aInternalValue, sizeof(value)); 45:30.78 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:30.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 45:30.78 396 | struct FrameBidiData { 45:30.78 | ^~~~~~~~~~~~~ 45:32.39 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:25, 45:32.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/clients/manager/ClientOpPromise.h:9, 45:32.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/clients/manager/ClientOpenWindowUtils.h:9, 45:32.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/clients/manager/ClientOpenWindowUtils.cpp:7: 45:32.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 45:32.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 45:32.39 2437 | AssignRangeAlgorithm< 45:32.39 | ~~~~~~~~~~~~~~~~~~~~~ 45:32.39 2438 | std::is_trivially_copy_constructible_v, 45:32.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:32.39 2439 | std::is_same_v>::implementation(Elements(), aStart, 45:32.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 45:32.39 2440 | aCount, aValues); 45:32.39 | ~~~~~~~~~~~~~~~~ 45:32.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 45:32.39 2468 | AssignRange(0, aArrayLen, aArray); 45:32.39 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 45:32.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 45:32.39 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 45:32.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:32.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 45:32.39 2971 | this->Assign(aOther); 45:32.39 | ~~~~~~~~~~~~^~~~~~~~ 45:32.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 45:32.39 24 | struct JSSettings { 45:32.39 | ^~~~~~~~~~ 45:32.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 45:32.39 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 45:32.39 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:32.39 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 45:32.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 45:32.39 25 | struct JSGCSetting { 45:32.39 | ^~~~~~~~~~~ 45:56.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:56.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, 45:56.47 inlined from ‘bool mozilla::dom::AuthenticatorAttestationResponse_Binding::getTransports(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at WebAuthenticationBinding.cpp:4636:71: 45: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 45:56.47 1151 | *this->stack = this; 45:56.47 | ~~~~~~~~~~~~~^~~~~~ 45:56.75 In file included from UnifiedBindings24.cpp:327: 45:56.75 WebAuthenticationBinding.cpp: In function ‘bool mozilla::dom::AuthenticatorAttestationResponse_Binding::getTransports(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 45:56.75 WebAuthenticationBinding.cpp:4636:25: note: ‘returnArray’ declared here 45:56.75 4636 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 45:56.75 | ^~~~~~~~~~~ 45:56.75 WebAuthenticationBinding.cpp:4621:26: note: ‘cx’ declared here 45:56.75 4621 | getTransports(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 45:56.75 | ~~~~~~~~~~~^~ 45:56.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:56.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, 45:56.88 inlined from ‘bool mozilla::dom::WebGL2RenderingContext_Binding::getSupportedExtensions(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at WebGL2RenderingContextBinding.cpp:10451:71: 45:56.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=] 45:56.88 1151 | *this->stack = this; 45:56.88 | ~~~~~~~~~~~~~^~~~~~ 45:56.88 WebGL2RenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGL2RenderingContext_Binding::getSupportedExtensions(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 45:56.88 WebGL2RenderingContextBinding.cpp:10451:25: note: ‘returnArray’ declared here 45:56.88 10451 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 45:56.88 | ^~~~~~~~~~~ 45:56.88 WebGL2RenderingContextBinding.cpp:10431:35: note: ‘cx’ declared here 45:56.88 10431 | getSupportedExtensions(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 45:56.88 | ~~~~~~~~~~~^~ 45:57.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 45:57.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, 45:57.13 inlined from ‘bool mozilla::dom::WebGLRenderingContext_Binding::getSupportedExtensions(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at WebGLRenderingContextBinding.cpp:15806:71: 45:57.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=] 45:57.13 1151 | *this->stack = this; 45:57.13 | ~~~~~~~~~~~~~^~~~~~ 45:57.13 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGLRenderingContext_Binding::getSupportedExtensions(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 45:57.13 WebGLRenderingContextBinding.cpp:15806:25: note: ‘returnArray’ declared here 45:57.13 15806 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 45:57.13 | ^~~~~~~~~~~ 45:57.13 WebGLRenderingContextBinding.cpp:15786:35: note: ‘cx’ declared here 45:57.13 15786 | getSupportedExtensions(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 45:57.13 | ~~~~~~~~~~~^~ 46:01.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:01.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, 46:01.10 inlined from ‘bool mozilla::dom::WEBGL_compressed_texture_astc_Binding::getSupportedProfiles(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at WebGLRenderingContextBinding.cpp:8451:71: 46:01.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=] 46:01.10 1151 | *this->stack = this; 46:01.10 | ~~~~~~~~~~~~~^~~~~~ 46:01.10 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WEBGL_compressed_texture_astc_Binding::getSupportedProfiles(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 46:01.10 WebGLRenderingContextBinding.cpp:8451:25: note: ‘returnArray’ declared here 46:01.10 8451 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 46:01.10 | ^~~~~~~~~~~ 46:01.10 WebGLRenderingContextBinding.cpp:8431:33: note: ‘cx’ declared here 46:01.10 8431 | getSupportedProfiles(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 46:01.10 | ~~~~~~~~~~~^~ 46:03.65 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’, 46:03.65 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: 46:03.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] 46:03.65 678 | aFrom->ChainTo(aTo.forget(), ""); 46:03.65 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:03.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::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]’: 46:03.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 = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 46:03.65 1191 | void ChainTo(already_AddRefed aChainedPromise, 46:03.65 | ^~~~~~~ 46:03.66 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]’, 46:03.66 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: 46:03.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 46:03.66 678 | aFrom->ChainTo(aTo.forget(), ""); 46:03.66 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:03.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientSourceOpChild::DoSourceOp > (mozilla::dom::ClientSource::*)()>(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]’: 46:03.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 46:03.66 1191 | void ChainTo(already_AddRefed aChainedPromise, 46:03.66 | ^~~~~~~ 46:03.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]’, 46:03.68 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: 46:03.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] 46:03.68 678 | aFrom->ChainTo(aTo.forget(), ""); 46:03.68 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:03.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::*)(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]’: 46:03.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]’ 46:03.68 1191 | void ChainTo(already_AddRefed aChainedPromise, 46:03.68 | ^~~~~~~ 46:03.82 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]’, 46:03.82 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: 46:03.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 46:03.82 678 | aFrom->ChainTo(aTo.forget(), ""); 46:03.82 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:03.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with 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]’: 46:03.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 46:03.82 1191 | void ChainTo(already_AddRefed aChainedPromise, 46:03.82 | ^~~~~~~ 46:03.84 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]’, 46:03.84 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: 46:03.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 46:03.84 678 | aFrom->ChainTo(aTo.forget(), ""); 46:03.84 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:03.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with 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]’: 46:03.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 46:03.84 1191 | void ChainTo(already_AddRefed aChainedPromise, 46:03.84 | ^~~~~~~ 46:03.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]’, 46:03.95 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: 46:03.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] 46:03.95 678 | aFrom->ChainTo(aTo.forget(), ""); 46:03.96 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:03.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::{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]’: 46:03.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::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 46:03.96 1191 | void ChainTo(already_AddRefed aChainedPromise, 46:03.96 | ^~~~~~~ 46:05.40 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]’, 46:05.40 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: 46:05.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 46:05.40 678 | aFrom->ChainTo(aTo.forget(), ""); 46:05.40 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:05.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientOpenWindow(ThreadsafeContentParentHandle*, const ClientOpenWindowArgs&)::&)>; RejectFunction = mozilla::dom::ClientOpenWindow(ThreadsafeContentParentHandle*, const ClientOpenWindowArgs&)::; ResolveValueT = RefPtr; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’: 46:05.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = RefPtr; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 46:05.40 1191 | void ChainTo(already_AddRefed aChainedPromise, 46:05.40 | ^~~~~~~ 46:12.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:12.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, 46:12.35 inlined from ‘bool mozilla::dom::WebExtensionPolicy_Binding::get_mozExtensionHostname(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WebExtensionPolicyBinding.cpp:889:85: 46:12.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=] 46:12.35 1151 | *this->stack = this; 46:12.35 | ~~~~~~~~~~~~~^~~~~~ 46:12.36 WebExtensionPolicyBinding.cpp: In function ‘bool mozilla::dom::WebExtensionPolicy_Binding::get_mozExtensionHostname(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 46:12.36 WebExtensionPolicyBinding.cpp:889:25: note: ‘slotStorage’ declared here 46:12.36 889 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 46:12.36 | ^~~~~~~~~~~ 46:12.36 WebExtensionPolicyBinding.cpp:879:37: note: ‘cx’ declared here 46:12.36 879 | get_mozExtensionHostname(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 46:12.36 | ~~~~~~~~~~~^~ 46:12.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:12.44 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 46:12.44 inlined from ‘bool mozilla::dom::WaveShaperNode_Binding::get_curve(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WaveShaperNodeBinding.cpp:241:85: 46:12.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 46:12.44 1151 | *this->stack = this; 46:12.44 | ~~~~~~~~~~~~~^~~~~~ 46:12.45 In file included from UnifiedBindings24.cpp:314: 46:12.45 WaveShaperNodeBinding.cpp: In function ‘bool mozilla::dom::WaveShaperNode_Binding::get_curve(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 46:12.45 WaveShaperNodeBinding.cpp:241:25: note: ‘slotStorage’ declared here 46:12.45 241 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 46:12.45 | ^~~~~~~~~~~ 46:12.45 WaveShaperNodeBinding.cpp:231:22: note: ‘cx’ declared here 46:12.45 231 | get_curve(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 46:12.45 | ~~~~~~~~~~~^~ 46:12.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:12.51 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 46:12.51 inlined from ‘bool mozilla::dom::WebExtensionPolicy_Binding::get_ignoreQuarantine(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WebExtensionPolicyBinding.cpp:1667:85: 46:12.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 46:12.51 1151 | *this->stack = this; 46:12.51 | ~~~~~~~~~~~~~^~~~~~ 46:12.51 WebExtensionPolicyBinding.cpp: In function ‘bool mozilla::dom::WebExtensionPolicy_Binding::get_ignoreQuarantine(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 46:12.51 WebExtensionPolicyBinding.cpp:1667:25: note: ‘slotStorage’ declared here 46:12.51 1667 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 46:12.51 | ^~~~~~~~~~~ 46:12.51 WebExtensionPolicyBinding.cpp:1657:33: note: ‘cx’ declared here 46:12.51 1657 | get_ignoreQuarantine(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 46:12.51 | ~~~~~~~~~~~^~ 46:12.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:12.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, 46:12.59 inlined from ‘bool mozilla::dom::WebExtensionPolicy_Binding::get_permissions(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WebExtensionPolicyBinding.cpp:1236:85: 46:12.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=] 46:12.59 1151 | *this->stack = this; 46:12.59 | ~~~~~~~~~~~~~^~~~~~ 46:12.59 WebExtensionPolicyBinding.cpp: In function ‘bool mozilla::dom::WebExtensionPolicy_Binding::get_permissions(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 46:12.59 WebExtensionPolicyBinding.cpp:1236:25: note: ‘slotStorage’ declared here 46:12.59 1236 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 46:12.59 | ^~~~~~~~~~~ 46:12.59 WebExtensionPolicyBinding.cpp:1226:28: note: ‘cx’ declared here 46:12.59 1226 | get_permissions(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 46:12.59 | ~~~~~~~~~~~^~ 46:12.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:12.68 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 46:12.68 inlined from ‘bool mozilla::dom::WebExtensionContentScript_Binding::get_jsPaths(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WebExtensionContentScriptBinding.cpp:2488:85: 46:12.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 46:12.68 1151 | *this->stack = this; 46:12.68 | ~~~~~~~~~~~~~^~~~~~ 46:12.68 WebExtensionContentScriptBinding.cpp: In function ‘bool mozilla::dom::WebExtensionContentScript_Binding::get_jsPaths(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 46:12.68 WebExtensionContentScriptBinding.cpp:2488:25: note: ‘slotStorage’ declared here 46:12.68 2488 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 46:12.68 | ^~~~~~~~~~~ 46:12.68 WebExtensionContentScriptBinding.cpp:2478:24: note: ‘cx’ declared here 46:12.68 2478 | get_jsPaths(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 46:12.68 | ~~~~~~~~~~~^~ 46:12.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46: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, 46:12.76 inlined from ‘bool mozilla::dom::WebExtensionContentScript_Binding::get_cssPaths(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WebExtensionContentScriptBinding.cpp:2383:85: 46: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 46:12.77 1151 | *this->stack = this; 46:12.77 | ~~~~~~~~~~~~~^~~~~~ 46:12.77 WebExtensionContentScriptBinding.cpp: In function ‘bool mozilla::dom::WebExtensionContentScript_Binding::get_cssPaths(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 46:12.77 WebExtensionContentScriptBinding.cpp:2383:25: note: ‘slotStorage’ declared here 46:12.77 2383 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 46:12.77 | ^~~~~~~~~~~ 46:12.77 WebExtensionContentScriptBinding.cpp:2373:25: note: ‘cx’ declared here 46:12.77 2373 | get_cssPaths(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 46:12.77 | ~~~~~~~~~~~^~ 46:13.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:13.12 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 46:13.12 inlined from ‘bool mozilla::dom::WebExtensionPolicy_Binding::get_id(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WebExtensionPolicyBinding.cpp:815:85: 46: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 46:13.12 1151 | *this->stack = this; 46:13.12 | ~~~~~~~~~~~~~^~~~~~ 46:13.12 WebExtensionPolicyBinding.cpp: In function ‘bool mozilla::dom::WebExtensionPolicy_Binding::get_id(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 46:13.12 WebExtensionPolicyBinding.cpp:815:25: note: ‘slotStorage’ declared here 46:13.12 815 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 46:13.12 | ^~~~~~~~~~~ 46:13.12 WebExtensionPolicyBinding.cpp:805:19: note: ‘cx’ declared here 46:13.12 805 | get_id(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 46:13.12 | ~~~~~~~~~~~^~ 46:13.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:13.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, 46:13.28 inlined from ‘bool mozilla::dom::UTF8StringSequenceSequenceOrUTF8StringUTF8StringRecordOrUTF8String::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at URLSearchParamsBinding.cpp:280:75: 46:13.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 46:13.28 1151 | *this->stack = this; 46:13.28 | ~~~~~~~~~~~~~^~~~~~ 46:13.28 URLSearchParamsBinding.cpp: In member function ‘bool mozilla::dom::UTF8StringSequenceSequenceOrUTF8StringUTF8StringRecordOrUTF8String::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 46:13.28 URLSearchParamsBinding.cpp:280:29: note: ‘returnArray’ declared here 46:13.28 280 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 46:13.28 | ^~~~~~~~~~~ 46:13.28 URLSearchParamsBinding.cpp:271:88: note: ‘cx’ declared here 46:13.28 271 | UTF8StringSequenceSequenceOrUTF8StringUTF8StringRecordOrUTF8String::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 46:13.28 | ~~~~~~~~~~~^~ 46:13.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46: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, 46:13.52 inlined from ‘bool mozilla::dom::OwningUTF8StringSequenceSequenceOrUTF8StringUTF8StringRecordOrUTF8String::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at URLSearchParamsBinding.cpp:744:75: 46: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 46:13.52 1151 | *this->stack = this; 46:13.52 | ~~~~~~~~~~~~~^~~~~~ 46:13.52 URLSearchParamsBinding.cpp: In member function ‘bool mozilla::dom::OwningUTF8StringSequenceSequenceOrUTF8StringUTF8StringRecordOrUTF8String::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 46:13.52 URLSearchParamsBinding.cpp:744:29: note: ‘returnArray’ declared here 46:13.52 744 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 46:13.52 | ^~~~~~~~~~~ 46:13.52 URLSearchParamsBinding.cpp:735:94: note: ‘cx’ declared here 46:13.52 735 | OwningUTF8StringSequenceSequenceOrUTF8StringUTF8StringRecordOrUTF8String::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 46:13.52 | ~~~~~~~~~~~^~ 46:14.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46: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, 46:14.31 inlined from ‘void mozilla::dom::VRDisplayCapabilities_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at VRDisplayBinding.cpp:2109:74: 46: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 46:14.31 1151 | *this->stack = this; 46:14.31 | ~~~~~~~~~~~~~^~~~~~ 46:14.32 In file included from UnifiedBindings24.cpp:106: 46:14.32 VRDisplayBinding.cpp: In function ‘void mozilla::dom::VRDisplayCapabilities_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 46:14.32 VRDisplayBinding.cpp:2109:25: note: ‘parentProto’ declared here 46:14.32 2109 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 46:14.32 | ^~~~~~~~~~~ 46:14.32 VRDisplayBinding.cpp:2104:35: note: ‘aCx’ declared here 46:14.32 2104 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 46:14.32 | ~~~~~~~~~~~^~~ 46:14.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:14.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, 46:14.34 inlined from ‘void mozilla::dom::VREyeParameters_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at VRDisplayBinding.cpp:2543:74: 46:14.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=] 46:14.34 1151 | *this->stack = this; 46:14.34 | ~~~~~~~~~~~~~^~~~~~ 46:14.34 VRDisplayBinding.cpp: In function ‘void mozilla::dom::VREyeParameters_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 46:14.34 VRDisplayBinding.cpp:2543:25: note: ‘parentProto’ declared here 46:14.34 2543 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 46:14.34 | ^~~~~~~~~~~ 46:14.34 VRDisplayBinding.cpp:2538:35: note: ‘aCx’ declared here 46:14.34 2538 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 46:14.34 | ~~~~~~~~~~~^~~ 46:14.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:14.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, 46:14.36 inlined from ‘void mozilla::dom::VRFieldOfView_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at VRDisplayBinding.cpp:2963:74: 46:14.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=] 46:14.37 1151 | *this->stack = this; 46:14.37 | ~~~~~~~~~~~~~^~~~~~ 46:14.37 VRDisplayBinding.cpp: In function ‘void mozilla::dom::VRFieldOfView_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 46:14.37 VRDisplayBinding.cpp:2963:25: note: ‘parentProto’ declared here 46:14.37 2963 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 46:14.37 | ^~~~~~~~~~~ 46:14.37 VRDisplayBinding.cpp:2958:35: note: ‘aCx’ declared here 46:14.37 2958 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 46:14.37 | ~~~~~~~~~~~^~~ 46:14.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:14.39 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 46:14.39 inlined from ‘void mozilla::dom::VRFrameData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at VRDisplayBinding.cpp:3545:74: 46:14.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 46:14.39 1151 | *this->stack = this; 46:14.39 | ~~~~~~~~~~~~~^~~~~~ 46:14.39 VRDisplayBinding.cpp: In function ‘void mozilla::dom::VRFrameData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 46:14.39 VRDisplayBinding.cpp:3545:25: note: ‘parentProto’ declared here 46:14.39 3545 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 46:14.39 | ^~~~~~~~~~~ 46:14.39 VRDisplayBinding.cpp:3540:35: note: ‘aCx’ declared here 46:14.39 3540 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 46:14.39 | ~~~~~~~~~~~^~~ 46:14.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:14.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, 46:14.41 inlined from ‘void mozilla::dom::VRPose_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at VRDisplayBinding.cpp:4107:74: 46:14.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=] 46:14.41 1151 | *this->stack = this; 46:14.41 | ~~~~~~~~~~~~~^~~~~~ 46:14.41 VRDisplayBinding.cpp: In function ‘void mozilla::dom::VRPose_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 46:14.41 VRDisplayBinding.cpp:4107:25: note: ‘parentProto’ declared here 46:14.41 4107 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 46:14.41 | ^~~~~~~~~~~ 46:14.41 VRDisplayBinding.cpp:4102:35: note: ‘aCx’ declared here 46:14.41 4102 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 46:14.41 | ~~~~~~~~~~~^~~ 46:14.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:14.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, 46:14.43 inlined from ‘void mozilla::dom::VRStageParameters_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at VRDisplayBinding.cpp:4506:74: 46:14.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=] 46:14.43 1151 | *this->stack = this; 46:14.43 | ~~~~~~~~~~~~~^~~~~~ 46:14.43 VRDisplayBinding.cpp: In function ‘void mozilla::dom::VRStageParameters_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 46:14.43 VRDisplayBinding.cpp:4506:25: note: ‘parentProto’ declared here 46:14.43 4506 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 46:14.43 | ^~~~~~~~~~~ 46:14.43 VRDisplayBinding.cpp:4501:35: note: ‘aCx’ declared here 46:14.43 4501 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 46:14.43 | ~~~~~~~~~~~^~~ 46:14.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:14.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, 46:14.50 inlined from ‘bool mozilla::dom::VRDisplayCapabilities_Binding::Wrap(JSContext*, mozilla::dom::VRDisplayCapabilities*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VRDisplayBinding.cpp:2042:90: 46:14.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=] 46:14.50 1151 | *this->stack = this; 46:14.50 | ~~~~~~~~~~~~~^~~~~~ 46:14.50 VRDisplayBinding.cpp: In function ‘bool mozilla::dom::VRDisplayCapabilities_Binding::Wrap(JSContext*, mozilla::dom::VRDisplayCapabilities*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 46:14.50 VRDisplayBinding.cpp:2042:25: note: ‘global’ declared here 46:14.50 2042 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 46:14.50 | ^~~~~~ 46:14.50 VRDisplayBinding.cpp:2017:17: note: ‘aCx’ declared here 46:14.50 2017 | Wrap(JSContext* aCx, mozilla::dom::VRDisplayCapabilities* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 46:14.50 | ~~~~~~~~~~~^~~ 46:14.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:14.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, 46:14.56 inlined from ‘bool mozilla::dom::VREyeParameters_Binding::Wrap(JSContext*, mozilla::dom::VREyeParameters*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VRDisplayBinding.cpp:2476:90: 46:14.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=] 46:14.56 1151 | *this->stack = this; 46:14.56 | ~~~~~~~~~~~~~^~~~~~ 46:14.56 VRDisplayBinding.cpp: In function ‘bool mozilla::dom::VREyeParameters_Binding::Wrap(JSContext*, mozilla::dom::VREyeParameters*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 46:14.56 VRDisplayBinding.cpp:2476:25: note: ‘global’ declared here 46:14.56 2476 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 46:14.56 | ^~~~~~ 46:14.56 VRDisplayBinding.cpp:2451:17: note: ‘aCx’ declared here 46:14.56 2451 | Wrap(JSContext* aCx, mozilla::dom::VREyeParameters* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 46:14.56 | ~~~~~~~~~~~^~~ 46:15.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:15.08 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 46:15.08 inlined from ‘bool mozilla::dom::VRFieldOfView_Binding::Wrap(JSContext*, mozilla::dom::VRFieldOfView*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VRDisplayBinding.cpp:2896:90: 46:15.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 46:15.08 1151 | *this->stack = this; 46:15.08 | ~~~~~~~~~~~~~^~~~~~ 46:15.08 VRDisplayBinding.cpp: In function ‘bool mozilla::dom::VRFieldOfView_Binding::Wrap(JSContext*, mozilla::dom::VRFieldOfView*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 46:15.08 VRDisplayBinding.cpp:2896:25: note: ‘global’ declared here 46:15.08 2896 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 46:15.08 | ^~~~~~ 46:15.08 VRDisplayBinding.cpp:2871:17: note: ‘aCx’ declared here 46:15.08 2871 | Wrap(JSContext* aCx, mozilla::dom::VRFieldOfView* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 46:15.08 | ~~~~~~~~~~~^~~ 46:15.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:15.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, 46:15.13 inlined from ‘bool mozilla::dom::VRFrameData_Binding::Wrap(JSContext*, mozilla::dom::VRFrameData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VRDisplayBinding.cpp:3478:90: 46: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 46:15.14 1151 | *this->stack = this; 46:15.14 | ~~~~~~~~~~~~~^~~~~~ 46:15.14 VRDisplayBinding.cpp: In function ‘bool mozilla::dom::VRFrameData_Binding::Wrap(JSContext*, mozilla::dom::VRFrameData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 46:15.14 VRDisplayBinding.cpp:3478:25: note: ‘global’ declared here 46:15.14 3478 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 46:15.14 | ^~~~~~ 46:15.14 VRDisplayBinding.cpp:3453:17: note: ‘aCx’ declared here 46:15.14 3453 | Wrap(JSContext* aCx, mozilla::dom::VRFrameData* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 46:15.14 | ~~~~~~~~~~~^~~ 46:15.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:15.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, 46:15.19 inlined from ‘bool mozilla::dom::VRPose_Binding::Wrap(JSContext*, mozilla::dom::VRPose*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VRDisplayBinding.cpp:4040:90: 46:15.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=] 46:15.19 1151 | *this->stack = this; 46:15.19 | ~~~~~~~~~~~~~^~~~~~ 46:15.19 VRDisplayBinding.cpp: In function ‘bool mozilla::dom::VRPose_Binding::Wrap(JSContext*, mozilla::dom::VRPose*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 46:15.19 VRDisplayBinding.cpp:4040:25: note: ‘global’ declared here 46:15.19 4040 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 46:15.19 | ^~~~~~ 46:15.19 VRDisplayBinding.cpp:4015:17: note: ‘aCx’ declared here 46:15.19 4015 | Wrap(JSContext* aCx, mozilla::dom::VRPose* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 46:15.19 | ~~~~~~~~~~~^~~ 46:15.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:15.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, 46:15.24 inlined from ‘bool mozilla::dom::VRStageParameters_Binding::Wrap(JSContext*, mozilla::dom::VRStageParameters*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VRDisplayBinding.cpp:4439:90: 46:15.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=] 46:15.24 1151 | *this->stack = this; 46:15.24 | ~~~~~~~~~~~~~^~~~~~ 46:15.24 VRDisplayBinding.cpp: In function ‘bool mozilla::dom::VRStageParameters_Binding::Wrap(JSContext*, mozilla::dom::VRStageParameters*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 46:15.24 VRDisplayBinding.cpp:4439:25: note: ‘global’ declared here 46:15.24 4439 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 46:15.24 | ^~~~~~ 46:15.24 VRDisplayBinding.cpp:4414:17: note: ‘aCx’ declared here 46:15.24 4414 | Wrap(JSContext* aCx, mozilla::dom::VRStageParameters* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 46:15.24 | ~~~~~~~~~~~^~~ 46:15.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46: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, 46:15.31 inlined from ‘bool mozilla::dom::VRMockController_Binding::Wrap(JSContext*, mozilla::dom::VRMockController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VRServiceTestBinding.cpp:1241:90: 46:15.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=] 46:15.31 1151 | *this->stack = this; 46:15.31 | ~~~~~~~~~~~~~^~~~~~ 46:15.31 VRServiceTestBinding.cpp: In function ‘bool mozilla::dom::VRMockController_Binding::Wrap(JSContext*, mozilla::dom::VRMockController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 46:15.31 VRServiceTestBinding.cpp:1241:25: note: ‘global’ declared here 46:15.31 1241 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 46:15.31 | ^~~~~~ 46:15.31 VRServiceTestBinding.cpp:1216:17: note: ‘aCx’ declared here 46:15.31 1216 | Wrap(JSContext* aCx, mozilla::dom::VRMockController* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 46:15.31 | ~~~~~~~~~~~^~~ 46:15.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46: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, 46:15.53 inlined from ‘bool mozilla::dom::VideoColorSpaceInit::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at VideoColorSpaceBinding.cpp:282:54: 46: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 46:15.53 1151 | *this->stack = this; 46:15.53 | ~~~~~~~~~~~~~^~~~~~ 46:15.53 In file included from UnifiedBindings24.cpp:184: 46:15.53 VideoColorSpaceBinding.cpp: In member function ‘bool mozilla::dom::VideoColorSpaceInit::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 46:15.53 VideoColorSpaceBinding.cpp:282:25: note: ‘obj’ declared here 46:15.53 282 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 46:15.53 | ^~~ 46:15.53 VideoColorSpaceBinding.cpp:274:50: note: ‘cx’ declared here 46:15.53 274 | VideoColorSpaceInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 46:15.53 | ~~~~~~~~~~~^~ 46:15.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46: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, 46:15.60 inlined from ‘bool mozilla::dom::VideoColorSpace_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at VideoColorSpaceBinding.cpp:549:57: 46: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 ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 46:15.60 1151 | *this->stack = this; 46:15.60 | ~~~~~~~~~~~~~^~~~~~ 46:15.60 VideoColorSpaceBinding.cpp: In function ‘bool mozilla::dom::VideoColorSpace_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 46:15.60 VideoColorSpaceBinding.cpp:549:25: note: ‘result’ declared here 46:15.60 549 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 46:15.60 | ^~~~~~ 46:15.60 VideoColorSpaceBinding.cpp:541:19: note: ‘cx’ declared here 46:15.60 541 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 46:15.60 | ~~~~~~~~~~~^~ 46:15.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46: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, 46:15.62 inlined from ‘void mozilla::dom::VideoColorSpace_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at VideoColorSpaceBinding.cpp:959:74: 46: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 46:15.62 1151 | *this->stack = this; 46:15.62 | ~~~~~~~~~~~~~^~~~~~ 46:15.62 VideoColorSpaceBinding.cpp: In function ‘void mozilla::dom::VideoColorSpace_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 46:15.62 VideoColorSpaceBinding.cpp:959:25: note: ‘parentProto’ declared here 46:15.62 959 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 46:15.62 | ^~~~~~~~~~~ 46:15.62 VideoColorSpaceBinding.cpp:954:35: note: ‘aCx’ declared here 46:15.62 954 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 46:15.62 | ~~~~~~~~~~~^~~ 46:15.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46: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, 46:15.65 inlined from ‘void mozilla::dom::VideoFrame_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at VideoFrameBinding.cpp:2488:74: 46: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 46:15.65 1151 | *this->stack = this; 46:15.65 | ~~~~~~~~~~~~~^~~~~~ 46:15.67 In file included from UnifiedBindings24.cpp:223: 46:15.67 VideoFrameBinding.cpp: In function ‘void mozilla::dom::VideoFrame_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 46:15.67 VideoFrameBinding.cpp:2488:25: note: ‘parentProto’ declared here 46:15.67 2488 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 46:15.67 | ^~~~~~~~~~~ 46:15.67 VideoFrameBinding.cpp:2483:35: note: ‘aCx’ declared here 46:15.67 2483 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 46:15.67 | ~~~~~~~~~~~^~~ 46:15.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:15.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, 46:15.72 inlined from ‘bool mozilla::dom::VideoDecoderConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at VideoDecoderBinding.cpp:306:54: 46:15.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=] 46:15.72 1151 | *this->stack = this; 46:15.72 | ~~~~~~~~~~~~~^~~~~~ 46:15.73 In file included from UnifiedBindings24.cpp:197: 46:15.73 VideoDecoderBinding.cpp: In member function ‘bool mozilla::dom::VideoDecoderConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 46:15.73 VideoDecoderBinding.cpp:306:25: note: ‘obj’ declared here 46:15.73 306 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 46:15.73 | ^~~ 46:15.73 VideoDecoderBinding.cpp:298:49: note: ‘cx’ declared here 46:15.73 298 | VideoDecoderConfig::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 46:15.73 | ~~~~~~~~~~~^~ 46:15.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:15.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, 46:15.90 inlined from ‘bool mozilla::dom::VideoDecoderSupport::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at VideoDecoderBinding.cpp:675:54: 46:15.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=] 46:15.90 1151 | *this->stack = this; 46:15.90 | ~~~~~~~~~~~~~^~~~~~ 46:15.90 VideoDecoderBinding.cpp: In member function ‘bool mozilla::dom::VideoDecoderSupport::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 46:15.90 VideoDecoderBinding.cpp:675:25: note: ‘obj’ declared here 46:15.90 675 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 46:15.90 | ^~~ 46:15.90 VideoDecoderBinding.cpp:667:50: note: ‘cx’ declared here 46:15.90 667 | VideoDecoderSupport::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 46:15.90 | ~~~~~~~~~~~^~ 46:16.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46: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, 46:16.01 inlined from ‘bool mozilla::dom::AvcEncoderConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at VideoEncoderBinding.cpp:211:54: 46:16.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=] 46:16.01 1151 | *this->stack = this; 46:16.01 | ~~~~~~~~~~~~~^~~~~~ 46:16.01 In file included from UnifiedBindings24.cpp:210: 46:16.01 VideoEncoderBinding.cpp: In member function ‘bool mozilla::dom::AvcEncoderConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 46:16.01 VideoEncoderBinding.cpp:211:25: note: ‘obj’ declared here 46:16.01 211 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 46:16.01 | ^~~ 46:16.01 VideoEncoderBinding.cpp:203:47: note: ‘cx’ declared here 46:16.01 203 | AvcEncoderConfig::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 46:16.01 | ~~~~~~~~~~~^~ 46:16.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:16.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, 46:16.04 inlined from ‘bool mozilla::dom::SvcOutputMetadata::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at VideoEncoderBinding.cpp:324:54: 46:16.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=] 46:16.04 1151 | *this->stack = this; 46:16.04 | ~~~~~~~~~~~~~^~~~~~ 46:16.04 VideoEncoderBinding.cpp: In member function ‘bool mozilla::dom::SvcOutputMetadata::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 46:16.04 VideoEncoderBinding.cpp:324:25: note: ‘obj’ declared here 46:16.04 324 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 46:16.04 | ^~~ 46:16.04 VideoEncoderBinding.cpp:316:48: note: ‘cx’ declared here 46:16.04 316 | SvcOutputMetadata::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 46:16.04 | ~~~~~~~~~~~^~ 46:16.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:16.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, 46:16.22 inlined from ‘bool mozilla::dom::EncodedVideoChunkMetadata::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at VideoEncoderBinding.cpp:627:54: 46:16.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 46:16.22 1151 | *this->stack = this; 46:16.22 | ~~~~~~~~~~~~~^~~~~~ 46:16.22 VideoEncoderBinding.cpp: In member function ‘bool mozilla::dom::EncodedVideoChunkMetadata::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 46:16.22 VideoEncoderBinding.cpp:627:25: note: ‘obj’ declared here 46:16.22 627 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 46:16.22 | ^~~ 46:16.22 VideoEncoderBinding.cpp:619:56: note: ‘cx’ declared here 46:16.22 619 | EncodedVideoChunkMetadata::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 46:16.22 | ~~~~~~~~~~~^~ 46:16.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:16.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, 46:16.48 inlined from ‘bool mozilla::dom::PlaneLayout::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at VideoFrameBinding.cpp:214:54: 46: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 46:16.48 1151 | *this->stack = this; 46:16.48 | ~~~~~~~~~~~~~^~~~~~ 46:16.48 VideoFrameBinding.cpp: In member function ‘bool mozilla::dom::PlaneLayout::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 46:16.48 VideoFrameBinding.cpp:214:25: note: ‘obj’ declared here 46:16.48 214 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 46:16.48 | ^~~ 46:16.48 VideoFrameBinding.cpp:206:42: note: ‘cx’ declared here 46:16.48 206 | PlaneLayout::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 46:16.48 | ~~~~~~~~~~~^~ 46:16.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:16.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, 46:16.62 inlined from ‘bool mozilla::dom::VideoTrack_Binding::Wrap(JSContext*, mozilla::dom::VideoTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VideoTrackBinding.cpp:435:90: 46:16.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=] 46:16.62 1151 | *this->stack = this; 46:16.62 | ~~~~~~~~~~~~~^~~~~~ 46:16.62 VideoTrackBinding.cpp: In function ‘bool mozilla::dom::VideoTrack_Binding::Wrap(JSContext*, mozilla::dom::VideoTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 46:16.62 VideoTrackBinding.cpp:435:25: note: ‘global’ declared here 46:16.62 435 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 46:16.62 | ^~~~~~ 46:16.62 VideoTrackBinding.cpp:410:17: note: ‘aCx’ declared here 46:16.62 410 | Wrap(JSContext* aCx, mozilla::dom::VideoTrack* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 46:16.62 | ~~~~~~~~~~~^~~ 46:16.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:16.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, 46:16.69 inlined from ‘bool mozilla::dom::VideoTrackList_Binding::Wrap(JSContext*, mozilla::dom::VideoTrackList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VideoTrackListBinding.cpp:865:90: 46:16.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=] 46:16.69 1151 | *this->stack = this; 46:16.69 | ~~~~~~~~~~~~~^~~~~~ 46:16.69 VideoTrackListBinding.cpp: In function ‘bool mozilla::dom::VideoTrackList_Binding::Wrap(JSContext*, mozilla::dom::VideoTrackList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 46:16.69 VideoTrackListBinding.cpp:865:25: note: ‘global’ declared here 46:16.69 865 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 46:16.69 | ^~~~~~ 46:16.69 VideoTrackListBinding.cpp:837:17: note: ‘aCx’ declared here 46:16.69 837 | Wrap(JSContext* aCx, mozilla::dom::VideoTrackList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 46:16.69 | ~~~~~~~~~~~^~~ 46:16.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46: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, 46:16.77 inlined from ‘void mozilla::dom::WakeLock_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WakeLockBinding.cpp:382:74: 46: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 46:16.77 1151 | *this->stack = this; 46:16.77 | ~~~~~~~~~~~~~^~~~~~ 46:16.78 In file included from UnifiedBindings24.cpp:288: 46:16.78 WakeLockBinding.cpp: In function ‘void mozilla::dom::WakeLock_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 46:16.78 WakeLockBinding.cpp:382:25: note: ‘parentProto’ declared here 46:16.78 382 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 46:16.78 | ^~~~~~~~~~~ 46:16.78 WakeLockBinding.cpp:377:35: note: ‘aCx’ declared here 46:16.78 377 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 46:16.78 | ~~~~~~~~~~~^~~ 46:17.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46: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, 46:17.09 inlined from ‘bool mozilla::dom::AuthenticationExtensionsClientInputs::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebAuthenticationBinding.cpp:180:54: 46: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 46:17.09 1151 | *this->stack = this; 46:17.09 | ~~~~~~~~~~~~~^~~~~~ 46:17.09 WebAuthenticationBinding.cpp: In member function ‘bool mozilla::dom::AuthenticationExtensionsClientInputs::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 46:17.09 WebAuthenticationBinding.cpp:180:25: note: ‘obj’ declared here 46:17.09 180 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 46:17.09 | ^~~ 46:17.09 WebAuthenticationBinding.cpp:172:67: note: ‘cx’ declared here 46:17.09 172 | AuthenticationExtensionsClientInputs::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 46:17.09 | ~~~~~~~~~~~^~ 46:17.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:17.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, 46:17.25 inlined from ‘bool mozilla::dom::AuthenticatorAssertionResponseJSON::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebAuthenticationBinding.cpp:466:54: 46:17.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 46:17.25 1151 | *this->stack = this; 46:17.25 | ~~~~~~~~~~~~~^~~~~~ 46:17.25 WebAuthenticationBinding.cpp: In member function ‘bool mozilla::dom::AuthenticatorAssertionResponseJSON::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 46:17.26 WebAuthenticationBinding.cpp:466:25: note: ‘obj’ declared here 46:17.26 466 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 46:17.26 | ^~~ 46:17.26 WebAuthenticationBinding.cpp:458:65: note: ‘cx’ declared here 46:17.26 458 | AuthenticatorAssertionResponseJSON::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 46:17.26 | ~~~~~~~~~~~^~ 46:17.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:17.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, 46:17.41 inlined from ‘bool mozilla::dom::AuthenticatorSelectionCriteria::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebAuthenticationBinding.cpp:872:54: 46:17.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=] 46:17.41 1151 | *this->stack = this; 46:17.41 | ~~~~~~~~~~~~~^~~~~~ 46:17.41 WebAuthenticationBinding.cpp: In member function ‘bool mozilla::dom::AuthenticatorSelectionCriteria::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 46:17.41 WebAuthenticationBinding.cpp:872:25: note: ‘obj’ declared here 46:17.41 872 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 46:17.41 | ^~~ 46:17.41 WebAuthenticationBinding.cpp:864:61: note: ‘cx’ declared here 46:17.41 864 | AuthenticatorSelectionCriteria::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 46:17.41 | ~~~~~~~~~~~^~ 46:17.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:17.46 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 46:17.46 inlined from ‘bool mozilla::dom::CredentialPropertiesOutput::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebAuthenticationBinding.cpp:996:54: 46:17.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 46:17.46 1151 | *this->stack = this; 46:17.46 | ~~~~~~~~~~~~~^~~~~~ 46:17.46 WebAuthenticationBinding.cpp: In member function ‘bool mozilla::dom::CredentialPropertiesOutput::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 46:17.46 WebAuthenticationBinding.cpp:996:25: note: ‘obj’ declared here 46:17.46 996 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 46:17.46 | ^~~ 46:17.46 WebAuthenticationBinding.cpp:988:57: note: ‘cx’ declared here 46:17.46 988 | CredentialPropertiesOutput::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 46:17.46 | ~~~~~~~~~~~^~ 46:17.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:17.50 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 46:17.50 inlined from ‘bool mozilla::dom::PublicKeyCredentialDescriptor::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebAuthenticationBinding.cpp:1186:54: 46:17.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 46:17.50 1151 | *this->stack = this; 46:17.50 | ~~~~~~~~~~~~~^~~~~~ 46:17.50 WebAuthenticationBinding.cpp: In member function ‘bool mozilla::dom::PublicKeyCredentialDescriptor::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 46:17.50 WebAuthenticationBinding.cpp:1186:25: note: ‘obj’ declared here 46:17.50 1186 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 46:17.50 | ^~~ 46:17.50 WebAuthenticationBinding.cpp:1178:60: note: ‘cx’ declared here 46:17.50 1178 | PublicKeyCredentialDescriptor::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 46:17.50 | ~~~~~~~~~~~^~ 46:17.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:17.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, 46:17.59 inlined from ‘bool mozilla::dom::PublicKeyCredentialEntity::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebAuthenticationBinding.cpp:1517:54: 46:17.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=] 46:17.59 1151 | *this->stack = this; 46:17.59 | ~~~~~~~~~~~~~^~~~~~ 46:17.59 WebAuthenticationBinding.cpp: In member function ‘bool mozilla::dom::PublicKeyCredentialEntity::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 46:17.59 WebAuthenticationBinding.cpp:1517:25: note: ‘obj’ declared here 46:17.59 1517 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 46:17.59 | ^~~ 46:17.59 WebAuthenticationBinding.cpp:1509:56: note: ‘cx’ declared here 46:17.59 1509 | PublicKeyCredentialEntity::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 46:17.59 | ~~~~~~~~~~~^~ 46:17.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46: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, 46:17.66 inlined from ‘bool mozilla::dom::PublicKeyCredentialParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebAuthenticationBinding.cpp:1661:54: 46: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 46:17.66 1151 | *this->stack = this; 46:17.67 | ~~~~~~~~~~~~~^~~~~~ 46:17.67 WebAuthenticationBinding.cpp: In member function ‘bool mozilla::dom::PublicKeyCredentialParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 46:17.67 WebAuthenticationBinding.cpp:1661:25: note: ‘obj’ declared here 46:17.67 1661 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 46:17.67 | ^~~ 46:17.67 WebAuthenticationBinding.cpp:1653:60: note: ‘cx’ declared here 46:17.67 1653 | PublicKeyCredentialParameters::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 46:17.67 | ~~~~~~~~~~~^~ 46:17.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:17.77 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 46:17.77 inlined from ‘bool mozilla::dom::AuthenticationExtensionsClientOutputs::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebAuthenticationBinding.cpp:1882:54: 46:17.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 46:17.77 1151 | *this->stack = this; 46:17.77 | ~~~~~~~~~~~~~^~~~~~ 46:17.77 WebAuthenticationBinding.cpp: In member function ‘bool mozilla::dom::AuthenticationExtensionsClientOutputs::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 46:17.77 WebAuthenticationBinding.cpp:1882:25: note: ‘obj’ declared here 46:17.77 1882 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 46:17.77 | ^~~ 46:17.77 WebAuthenticationBinding.cpp:1874:68: note: ‘cx’ declared here 46:17.77 1874 | AuthenticationExtensionsClientOutputs::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 46:17.77 | ~~~~~~~~~~~^~ 46:17.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:17.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, 46:17.84 inlined from ‘bool mozilla::dom::AuthenticationExtensionsClientOutputsJSON::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebAuthenticationBinding.cpp:1997:54: 46:17.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=] 46:17.84 1151 | *this->stack = this; 46:17.84 | ~~~~~~~~~~~~~^~~~~~ 46:17.84 WebAuthenticationBinding.cpp: In member function ‘bool mozilla::dom::AuthenticationExtensionsClientOutputsJSON::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 46:17.84 WebAuthenticationBinding.cpp:1997:25: note: ‘obj’ declared here 46:17.84 1997 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 46:17.84 | ^~~ 46:17.84 WebAuthenticationBinding.cpp:1989:72: note: ‘cx’ declared here 46:17.84 1989 | AuthenticationExtensionsClientOutputsJSON::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 46:17.84 | ~~~~~~~~~~~^~ 46:17.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:17.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, 46:17.90 inlined from ‘bool mozilla::dom::PublicKeyCredentialRequestOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebAuthenticationBinding.cpp:2265:54: 46:17.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=] 46:17.90 1151 | *this->stack = this; 46:17.90 | ~~~~~~~~~~~~~^~~~~~ 46:17.90 WebAuthenticationBinding.cpp: In member function ‘bool mozilla::dom::PublicKeyCredentialRequestOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 46:17.90 WebAuthenticationBinding.cpp:2265:25: note: ‘obj’ declared here 46:17.90 2265 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 46:17.90 | ^~~ 46:17.90 WebAuthenticationBinding.cpp:2257:64: note: ‘cx’ declared here 46:17.90 2257 | PublicKeyCredentialRequestOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 46:17.90 | ~~~~~~~~~~~^~ 46:18.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:18.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, 46:18.04 inlined from ‘bool mozilla::dom::PublicKeyCredentialRpEntity::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebAuthenticationBinding.cpp:2796:49: 46:18.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 46:18.04 1151 | *this->stack = this; 46:18.04 | ~~~~~~~~~~~~~^~~~~~ 46:18.04 WebAuthenticationBinding.cpp: In member function ‘bool mozilla::dom::PublicKeyCredentialRpEntity::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 46:18.04 WebAuthenticationBinding.cpp:2796:25: note: ‘obj’ declared here 46:18.04 2796 | JS::Rooted obj(cx, &rval.toObject()); 46:18.04 | ^~~ 46:18.04 WebAuthenticationBinding.cpp:2784:58: note: ‘cx’ declared here 46:18.04 2784 | PublicKeyCredentialRpEntity::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 46:18.04 | ~~~~~~~~~~~^~ 46:18.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46: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, 46:18.17 inlined from ‘bool mozilla::dom::AuthenticationResponseJSON::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebAuthenticationBinding.cpp:3031:54: 46: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 46:18.17 1151 | *this->stack = this; 46:18.17 | ~~~~~~~~~~~~~^~~~~~ 46:18.18 WebAuthenticationBinding.cpp: In member function ‘bool mozilla::dom::AuthenticationResponseJSON::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 46:18.18 WebAuthenticationBinding.cpp:3031:25: note: ‘obj’ declared here 46:18.18 3031 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 46:18.18 | ^~~ 46:18.18 WebAuthenticationBinding.cpp:3023:57: note: ‘cx’ declared here 46:18.18 3023 | AuthenticationResponseJSON::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 46:18.18 | ~~~~~~~~~~~^~ 46:18.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:18.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, 46:18.24 inlined from ‘bool mozilla::dom::PublicKeyCredentialCreationOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebAuthenticationBinding.cpp:3415:54: 46:18.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=] 46:18.24 1151 | *this->stack = this; 46:18.24 | ~~~~~~~~~~~~~^~~~~~ 46:18.24 WebAuthenticationBinding.cpp: In member function ‘bool mozilla::dom::PublicKeyCredentialCreationOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 46:18.24 WebAuthenticationBinding.cpp:3415:25: note: ‘obj’ declared here 46:18.24 3415 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 46:18.24 | ^~~ 46:18.24 WebAuthenticationBinding.cpp:3407:65: note: ‘cx’ declared here 46:18.24 3407 | PublicKeyCredentialCreationOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 46:18.24 | ~~~~~~~~~~~^~ 46:18.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:18.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, 46:18.39 inlined from ‘void mozilla::dom::AuthenticatorResponse_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebAuthenticationBinding.cpp:5247:74: 46:18.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=] 46:18.39 1151 | *this->stack = this; 46:18.39 | ~~~~~~~~~~~~~^~~~~~ 46:18.40 WebAuthenticationBinding.cpp: In function ‘void mozilla::dom::AuthenticatorResponse_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 46:18.40 WebAuthenticationBinding.cpp:5247:25: note: ‘parentProto’ declared here 46:18.40 5247 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 46:18.40 | ^~~~~~~~~~~ 46:18.40 WebAuthenticationBinding.cpp:5242:35: note: ‘aCx’ declared here 46:18.40 5242 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 46:18.40 | ~~~~~~~~~~~^~~ 46:18.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:18.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, 46:18.81 inlined from ‘bool mozilla::dom::MaybeSharedUint32ArrayOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at WebGL2RenderingContextBinding.cpp:186:75: 46:18.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=] 46:18.81 1151 | *this->stack = this; 46:18.81 | ~~~~~~~~~~~~~^~~~~~ 46:18.84 WebGL2RenderingContextBinding.cpp: In member function ‘bool mozilla::dom::MaybeSharedUint32ArrayOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 46:18.84 WebGL2RenderingContextBinding.cpp:186:29: note: ‘returnArray’ declared here 46:18.84 186 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 46:18.84 | ^~~~~~~~~~~ 46:18.84 WebGL2RenderingContextBinding.cpp:170:66: note: ‘cx’ declared here 46:18.84 170 | MaybeSharedUint32ArrayOrUnsignedLongSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 46:18.84 | ~~~~~~~~~~~^~ 46:18.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:18.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, 46:18.96 inlined from ‘bool mozilla::dom::OwningMaybeSharedUint32ArrayOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at WebGL2RenderingContextBinding.cpp:446:75: 46:18.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=] 46:18.96 1151 | *this->stack = this; 46:18.96 | ~~~~~~~~~~~~~^~~~~~ 46:18.96 WebGL2RenderingContextBinding.cpp: In member function ‘bool mozilla::dom::OwningMaybeSharedUint32ArrayOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 46:18.96 WebGL2RenderingContextBinding.cpp:446:29: note: ‘returnArray’ declared here 46:18.96 446 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 46:18.96 | ^~~~~~~~~~~ 46:18.96 WebGL2RenderingContextBinding.cpp:430:72: note: ‘cx’ declared here 46:18.96 430 | OwningMaybeSharedUint32ArrayOrUnsignedLongSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 46:18.96 | ~~~~~~~~~~~^~ 46:19.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:19.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, 46:19.16 inlined from ‘bool mozilla::dom::MaybeSharedFloat32ArrayOrUnrestrictedFloatSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at WebGLRenderingContextBinding.cpp:237:75: 46:19.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=] 46:19.16 1151 | *this->stack = this; 46:19.16 | ~~~~~~~~~~~~~^~~~~~ 46:19.16 WebGLRenderingContextBinding.cpp: In member function ‘bool mozilla::dom::MaybeSharedFloat32ArrayOrUnrestrictedFloatSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 46:19.16 WebGLRenderingContextBinding.cpp:237:29: note: ‘returnArray’ declared here 46:19.16 237 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 46:19.16 | ^~~~~~~~~~~ 46:19.16 WebGLRenderingContextBinding.cpp:221:72: note: ‘cx’ declared here 46:19.16 221 | MaybeSharedFloat32ArrayOrUnrestrictedFloatSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 46:19.16 | ~~~~~~~~~~~^~ 46:19.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:19.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, 46:19.26 inlined from ‘bool mozilla::dom::OwningMaybeSharedFloat32ArrayOrUnrestrictedFloatSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at WebGLRenderingContextBinding.cpp:497:75: 46: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 46:19.26 1151 | *this->stack = this; 46:19.26 | ~~~~~~~~~~~~~^~~~~~ 46:19.26 WebGLRenderingContextBinding.cpp: In member function ‘bool mozilla::dom::OwningMaybeSharedFloat32ArrayOrUnrestrictedFloatSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 46:19.26 WebGLRenderingContextBinding.cpp:497:29: note: ‘returnArray’ declared here 46:19.26 497 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 46:19.26 | ^~~~~~~~~~~ 46:19.26 WebGLRenderingContextBinding.cpp:481:78: note: ‘cx’ declared here 46:19.26 481 | OwningMaybeSharedFloat32ArrayOrUnrestrictedFloatSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 46:19.26 | ~~~~~~~~~~~^~ 46:19.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:19.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, 46:19.34 inlined from ‘bool mozilla::dom::MaybeSharedInt32ArrayOrLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at WebGLRenderingContextBinding.cpp:684:75: 46:19.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=] 46:19.34 1151 | *this->stack = this; 46:19.34 | ~~~~~~~~~~~~~^~~~~~ 46:19.34 WebGLRenderingContextBinding.cpp: In member function ‘bool mozilla::dom::MaybeSharedInt32ArrayOrLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 46:19.34 WebGLRenderingContextBinding.cpp:684:29: note: ‘returnArray’ declared here 46:19.34 684 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 46:19.34 | ^~~~~~~~~~~ 46:19.35 WebGLRenderingContextBinding.cpp:668:57: note: ‘cx’ declared here 46:19.35 668 | MaybeSharedInt32ArrayOrLongSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 46:19.35 | ~~~~~~~~~~~^~ 46:19.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:19.46 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 46:19.46 inlined from ‘bool mozilla::dom::OwningMaybeSharedInt32ArrayOrLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at WebGLRenderingContextBinding.cpp:944:75: 46:19.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 46:19.46 1151 | *this->stack = this; 46:19.46 | ~~~~~~~~~~~~~^~~~~~ 46:19.46 WebGLRenderingContextBinding.cpp: In member function ‘bool mozilla::dom::OwningMaybeSharedInt32ArrayOrLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 46:19.46 WebGLRenderingContextBinding.cpp:944:29: note: ‘returnArray’ declared here 46:19.46 944 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 46:19.46 | ^~~~~~~~~~~ 46:19.46 WebGLRenderingContextBinding.cpp:928:63: note: ‘cx’ declared here 46:19.46 928 | OwningMaybeSharedInt32ArrayOrLongSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 46:19.46 | ~~~~~~~~~~~^~ 46:19.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:19.51 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 46:19.51 inlined from ‘bool mozilla::dom::WebGLContextAttributes::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebGLRenderingContextBinding.cpp:1239:54: 46:19.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 46:19.51 1151 | *this->stack = this; 46:19.51 | ~~~~~~~~~~~~~^~~~~~ 46:19.51 WebGLRenderingContextBinding.cpp: In member function ‘bool mozilla::dom::WebGLContextAttributes::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 46:19.51 WebGLRenderingContextBinding.cpp:1239:25: note: ‘obj’ declared here 46:19.51 1239 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 46:19.51 | ^~~ 46:19.51 WebGLRenderingContextBinding.cpp:1231:53: note: ‘cx’ declared here 46:19.51 1231 | WebGLContextAttributes::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 46:19.51 | ~~~~~~~~~~~^~ 46:24.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:24.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, 46:24.32 inlined from ‘bool mozilla::dom::VideoEncoderConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at VideoEncoderBinding.cpp:994:54: 46:24.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=] 46:24.32 1151 | *this->stack = this; 46:24.32 | ~~~~~~~~~~~~~^~~~~~ 46:24.32 VideoEncoderBinding.cpp: In member function ‘bool mozilla::dom::VideoEncoderConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 46:24.32 VideoEncoderBinding.cpp:994:25: note: ‘obj’ declared here 46:24.32 994 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 46:24.32 | ^~~ 46:24.32 VideoEncoderBinding.cpp:986:49: note: ‘cx’ declared here 46:24.32 986 | VideoEncoderConfig::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 46:24.32 | ~~~~~~~~~~~^~ 46:24.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:24.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, 46:24.41 inlined from ‘bool mozilla::dom::VideoEncoderSupport::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at VideoEncoderBinding.cpp:1384:54: 46:24.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=] 46:24.41 1151 | *this->stack = this; 46:24.41 | ~~~~~~~~~~~~~^~~~~~ 46:24.41 VideoEncoderBinding.cpp: In member function ‘bool mozilla::dom::VideoEncoderSupport::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 46:24.41 VideoEncoderBinding.cpp:1384:25: note: ‘obj’ declared here 46:24.41 1384 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 46:24.41 | ^~~ 46:24.41 VideoEncoderBinding.cpp:1376:50: note: ‘cx’ declared here 46:24.41 1376 | VideoEncoderSupport::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 46:24.41 | ~~~~~~~~~~~^~ 46:24.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:24.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, 46:24.43 inlined from ‘bool mozilla::dom::AuthenticatorAttestationResponseJSON::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebAuthenticationBinding.cpp:611:54: 46: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 46:24.43 1151 | *this->stack = this; 46:24.43 | ~~~~~~~~~~~~~^~~~~~ 46:24.43 WebAuthenticationBinding.cpp: In member function ‘bool mozilla::dom::AuthenticatorAttestationResponseJSON::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 46:24.43 WebAuthenticationBinding.cpp:611:25: note: ‘obj’ declared here 46:24.43 611 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 46:24.43 | ^~~ 46:24.43 WebAuthenticationBinding.cpp:603:67: note: ‘cx’ declared here 46:24.43 603 | AuthenticatorAttestationResponseJSON::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 46:24.43 | ~~~~~~~~~~~^~ 46:24.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:24.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, 46:24.48 inlined from ‘bool mozilla::dom::RegistrationResponseJSON::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebAuthenticationBinding.cpp:4033:54: 46:24.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 46:24.48 1151 | *this->stack = this; 46:24.48 | ~~~~~~~~~~~~~^~~~~~ 46:24.48 WebAuthenticationBinding.cpp: In member function ‘bool mozilla::dom::RegistrationResponseJSON::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 46:24.48 WebAuthenticationBinding.cpp:4033:25: note: ‘obj’ declared here 46:24.48 4033 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 46:24.48 | ^~~ 46:24.48 WebAuthenticationBinding.cpp:4025:55: note: ‘cx’ declared here 46:24.48 4025 | RegistrationResponseJSON::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 46:24.48 | ~~~~~~~~~~~^~ 46:25.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:25.94 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 46:25.94 inlined from ‘bool mozilla::dom::URLSearchParams_Binding::getAll(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at URLSearchParamsBinding.cpp:1043:71: 46:25.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 46:25.94 1151 | *this->stack = this; 46:25.94 | ~~~~~~~~~~~~~^~~~~~ 46:25.94 URLSearchParamsBinding.cpp: In function ‘bool mozilla::dom::URLSearchParams_Binding::getAll(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 46:25.94 URLSearchParamsBinding.cpp:1043:25: note: ‘returnArray’ declared here 46:25.94 1043 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 46:25.94 | ^~~~~~~~~~~ 46:25.94 URLSearchParamsBinding.cpp:1021:19: note: ‘cx’ declared here 46:25.94 1021 | getAll(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 46:25.94 | ~~~~~~~~~~~^~ 46:27.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 46:27.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, 46:27.40 inlined from ‘virtual bool mozilla::dom::VideoTrackList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at VideoTrackListBinding.cpp:620:35: 46: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 46:27.41 1151 | *this->stack = this; 46:27.41 | ~~~~~~~~~~~~~^~~~~~ 46:27.41 VideoTrackListBinding.cpp: In member function ‘virtual bool mozilla::dom::VideoTrackList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 46:27.41 VideoTrackListBinding.cpp:620:25: note: ‘expando’ declared here 46:27.41 620 | JS::Rooted expando(cx); 46:27.41 | ^~~~~~~ 46:27.41 VideoTrackListBinding.cpp:608:42: note: ‘cx’ declared here 46:27.41 608 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 46:27.41 | ~~~~~~~~~~~^~ 46:35.06 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsXPTCUtils.h:10, 46:35.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:121, 46:35.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IntlUtils.h:11, 46:35.06 from WindowBinding.cpp:59, 46:35.06 from UnifiedBindings25.cpp:132: 46:35.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h: In constructor ‘nsXPTCVariant::nsXPTCVariant()’: 46:35.06 /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] 46:35.06 78 | memset(this, 0, sizeof(nsXPTCVariant)); 46:35.06 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:35.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h:43:8: note: ‘struct nsXPTCVariant’ declared here 46:35.06 43 | struct nsXPTCVariant { 46:35.06 | ^~~~~~~~~~~~~ 46:35.24 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/SandboxPrivate.h:22, 46:35.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:150: 46:35.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h: At global scope: 46:35.24 /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] 46:35.24 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 46:35.24 | ^~~~~~~~~~~~~~~~~ 46:35.24 /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’ 46:35.24 187 | nsTArray> mWaiting; 46:35.24 | ^~~~~~~~~~~~~~~~~ 46:35.24 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:11: 46:35.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 46:35.24 47 | class ModuleLoadRequest; 46:35.24 | ^~~~~~~~~~~~~~~~~ 46:43.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, 46:43.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 46:43.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 46:43.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 46:43.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/JSWindowActorParent.h:13, 46:43.63 from WindowGlobalActorsBinding.cpp:25, 46:43.63 from UnifiedBindings25.cpp:145: 46:43.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] 46:43.63 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 46:43.63 | ^~~~~~~~ 46:43.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 ‘< >’ 46:47.10 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BitSet.h:13, 46:47.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HeapAPI.h:11, 46:47.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/TracingAPI.h:11, 46:47.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCPolicyAPI.h:79, 46:47.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:23, 46:47.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 46:47.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/jsapi.h:30, 46:47.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/AtomList.h:10, 46:47.10 from WebGPUBinding.cpp:4, 46:47.10 from UnifiedBindings25.cpp:2: 46:47.10 /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]’: 46:47.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2182:40: required from here 46:47.10 2182 | GlobalProperties() { mozilla::PodZero(this); } 46:47.10 | ~~~~~~~~~~~~~~~~^~~~~~ 46:47.10 /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] 46:47.10 35 | memset(aT, 0, sizeof(T)); 46:47.10 | ~~~~~~^~~~~~~~~~~~~~~~~~ 46:47.10 /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 46:47.10 2181 | struct GlobalProperties { 46:47.10 | ^~~~~~~~~~~~~~~~ 46:52.29 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 46:52.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanvasRenderingContext2D.h:31, 46:52.29 from WindowBinding.cpp:44: 46:52.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 46:52.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 46:52.29 202 | return ReinterpretHelper::FromInternalValue(v); 46:52.29 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 46:52.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 46:52.29 4315 | return mProperties.Get(aProperty, aFoundResult); 46:52.29 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 46:52.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 46:52.29 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 46:52.29 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:52.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 46:52.29 302 | memcpy(&value, &aInternalValue, sizeof(value)); 46:52.29 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:52.29 /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 46:52.29 396 | struct FrameBidiData { 46:52.29 | ^~~~~~~~~~~~~ 46:53.42 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 46:53.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:9, 46:53.42 from WebGPUBinding.cpp:5: 46:53.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]’: 46:53.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]’ 46:53.42 2437 | AssignRangeAlgorithm< 46:53.42 | ~~~~~~~~~~~~~~~~~~~~~ 46:53.42 2438 | std::is_trivially_copy_constructible_v, 46:53.42 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:53.42 2439 | std::is_same_v>::implementation(Elements(), aStart, 46:53.42 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 46:53.42 2440 | aCount, aValues); 46:53.42 | ~~~~~~~~~~~~~~~~ 46:53.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]’ 46:53.42 2468 | AssignRange(0, aArrayLen, aArray); 46:53.42 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 46:53.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]’ 46:53.42 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 46:53.42 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:53.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]’ 46:53.42 2971 | this->Assign(aOther); 46:53.42 | ~~~~~~~~~~~~^~~~~~~~ 46:53.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 46:53.42 24 | struct JSSettings { 46:53.42 | ^~~~~~~~~~ 46:53.42 /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] 46:53.42 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 46:53.42 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:53.42 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, 46:53.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 46:53.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Navigator.h:13, 46:53.42 from WindowBinding.cpp:15: 46:53.42 /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 46:53.42 25 | struct JSGCSetting { 46:53.42 | ^~~~~~~~~~~ 47:17.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:17.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, 47:17.53 inlined from ‘void mozilla::dom::WorkerLocation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WorkerLocationBinding.cpp:638:74: 47:17.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=] 47:17.53 1151 | *this->stack = this; 47:17.53 | ~~~~~~~~~~~~~^~~~~~ 47:17.54 In file included from UnifiedBindings25.cpp:223: 47:17.54 WorkerLocationBinding.cpp: In function ‘void mozilla::dom::WorkerLocation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:17.54 WorkerLocationBinding.cpp:638:25: note: ‘parentProto’ declared here 47:17.54 638 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:17.54 | ^~~~~~~~~~~ 47:17.54 WorkerLocationBinding.cpp:633:35: note: ‘aCx’ declared here 47:17.54 633 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:17.54 | ~~~~~~~~~~~^~~ 47:17.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:17.56 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:17.56 inlined from ‘void mozilla::dom::WorkerNavigator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WorkerNavigatorBinding.cpp:1329:74: 47:17.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:17.56 1151 | *this->stack = this; 47:17.56 | ~~~~~~~~~~~~~^~~~~~ 47:17.57 In file included from UnifiedBindings25.cpp:236: 47:17.57 WorkerNavigatorBinding.cpp: In function ‘void mozilla::dom::WorkerNavigator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:17.57 WorkerNavigatorBinding.cpp:1329:25: note: ‘parentProto’ declared here 47:17.57 1329 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:17.57 | ^~~~~~~~~~~ 47:17.57 WorkerNavigatorBinding.cpp:1324:35: note: ‘aCx’ declared here 47:17.57 1324 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:17.57 | ~~~~~~~~~~~^~~ 47:17.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:17.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, 47:17.59 inlined from ‘void mozilla::dom::WritableStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WritableStreamBinding.cpp:550:74: 47:17.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=] 47:17.59 1151 | *this->stack = this; 47:17.59 | ~~~~~~~~~~~~~^~~~~~ 47:17.59 In file included from UnifiedBindings25.cpp:288: 47:17.59 WritableStreamBinding.cpp: In function ‘void mozilla::dom::WritableStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:17.59 WritableStreamBinding.cpp:550:25: note: ‘parentProto’ declared here 47:17.59 550 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:17.59 | ^~~~~~~~~~~ 47:17.59 WritableStreamBinding.cpp:545:35: note: ‘aCx’ declared here 47:17.59 545 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:17.59 | ~~~~~~~~~~~^~~ 47:17.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:17.61 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:17.61 inlined from ‘void mozilla::dom::WritableStreamDefaultController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WritableStreamDefaultControllerBinding.cpp:375:74: 47:17.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:17.61 1151 | *this->stack = this; 47:17.61 | ~~~~~~~~~~~~~^~~~~~ 47:17.61 In file included from UnifiedBindings25.cpp:301: 47:17.61 WritableStreamDefaultControllerBinding.cpp: In function ‘void mozilla::dom::WritableStreamDefaultController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:17.61 WritableStreamDefaultControllerBinding.cpp:375:25: note: ‘parentProto’ declared here 47:17.61 375 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:17.61 | ^~~~~~~~~~~ 47:17.61 WritableStreamDefaultControllerBinding.cpp:370:35: note: ‘aCx’ declared here 47:17.61 370 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:17.61 | ~~~~~~~~~~~^~~ 47:17.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:17.63 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:17.63 inlined from ‘void mozilla::dom::WritableStreamDefaultWriter_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WritableStreamDefaultWriterBinding.cpp:695:74: 47:17.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:17.63 1151 | *this->stack = this; 47:17.63 | ~~~~~~~~~~~~~^~~~~~ 47:17.63 In file included from UnifiedBindings25.cpp:314: 47:17.63 WritableStreamDefaultWriterBinding.cpp: In function ‘void mozilla::dom::WritableStreamDefaultWriter_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:17.63 WritableStreamDefaultWriterBinding.cpp:695:25: note: ‘parentProto’ declared here 47:17.63 695 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:17.63 | ^~~~~~~~~~~ 47:17.63 WritableStreamDefaultWriterBinding.cpp:690:35: note: ‘aCx’ declared here 47:17.63 690 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:17.63 | ~~~~~~~~~~~^~~ 47:17.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:17.65 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:17.65 inlined from ‘void mozilla::dom::XMLSerializer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at XMLSerializerBinding.cpp:424:74: 47:17.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:17.65 1151 | *this->stack = this; 47:17.65 | ~~~~~~~~~~~~~^~~~~~ 47:17.66 In file included from UnifiedBindings25.cpp:379: 47:17.66 XMLSerializerBinding.cpp: In function ‘void mozilla::dom::XMLSerializer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:17.66 XMLSerializerBinding.cpp:424:25: note: ‘parentProto’ declared here 47:17.66 424 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:17.66 | ^~~~~~~~~~~ 47:17.66 XMLSerializerBinding.cpp:419:35: note: ‘aCx’ declared here 47:17.66 419 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:17.66 | ~~~~~~~~~~~^~~ 47:17.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47: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, 47:17.68 inlined from ‘void mozilla::dom::XPathEvaluator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at XPathEvaluatorBinding.cpp:475:74: 47: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=] 47:17.68 1151 | *this->stack = this; 47:17.68 | ~~~~~~~~~~~~~^~~~~~ 47:17.68 In file included from UnifiedBindings25.cpp:392: 47:17.68 XPathEvaluatorBinding.cpp: In function ‘void mozilla::dom::XPathEvaluator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:17.68 XPathEvaluatorBinding.cpp:475:25: note: ‘parentProto’ declared here 47:17.68 475 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:17.68 | ^~~~~~~~~~~ 47:17.68 XPathEvaluatorBinding.cpp:470:35: note: ‘aCx’ declared here 47:17.68 470 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:17.68 | ~~~~~~~~~~~^~~ 47:17.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:17.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, 47:17.70 inlined from ‘void mozilla::dom::XPathExpression_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at XPathExpressionBinding.cpp:405:74: 47:17.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=] 47:17.70 1151 | *this->stack = this; 47:17.70 | ~~~~~~~~~~~~~^~~~~~ 47:17.70 In file included from UnifiedBindings25.cpp:405: 47:17.70 XPathExpressionBinding.cpp: In function ‘void mozilla::dom::XPathExpression_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:17.70 XPathExpressionBinding.cpp:405:25: note: ‘parentProto’ declared here 47:17.70 405 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:17.70 | ^~~~~~~~~~~ 47:17.70 XPathExpressionBinding.cpp:400:35: note: ‘aCx’ declared here 47:17.70 400 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:17.70 | ~~~~~~~~~~~^~~ 47:18.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47: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, 47:18.46 inlined from ‘void mozilla::dom::WindowContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WindowGlobalActorsBinding.cpp:780:74: 47: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=] 47:18.46 1151 | *this->stack = this; 47:18.46 | ~~~~~~~~~~~~~^~~~~~ 47:18.50 WindowGlobalActorsBinding.cpp: In function ‘void mozilla::dom::WindowContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:18.50 WindowGlobalActorsBinding.cpp:780:25: note: ‘parentProto’ declared here 47:18.50 780 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:18.50 | ^~~~~~~~~~~ 47:18.50 WindowGlobalActorsBinding.cpp:775:35: note: ‘aCx’ declared here 47:18.50 775 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:18.50 | ~~~~~~~~~~~^~~ 47:18.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:18.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, 47:18.52 inlined from ‘void mozilla::dom::WindowGlobalChild_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WindowGlobalActorsBinding.cpp:1646:74: 47: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=] 47:18.53 1151 | *this->stack = this; 47:18.53 | ~~~~~~~~~~~~~^~~~~~ 47:18.53 WindowGlobalActorsBinding.cpp: In function ‘void mozilla::dom::WindowGlobalChild_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:18.53 WindowGlobalActorsBinding.cpp:1646:25: note: ‘parentProto’ declared here 47:18.53 1646 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:18.53 | ^~~~~~~~~~~ 47:18.53 WindowGlobalActorsBinding.cpp:1641:35: note: ‘aCx’ declared here 47:18.53 1641 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:18.53 | ~~~~~~~~~~~^~~ 47:18.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47: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, 47:18.55 inlined from ‘void mozilla::dom::Scheduler_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebTaskSchedulingBinding.cpp:678:74: 47: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=] 47:18.55 1151 | *this->stack = this; 47:18.55 | ~~~~~~~~~~~~~^~~~~~ 47:18.63 In file included from UnifiedBindings25.cpp:28: 47:18.63 WebTaskSchedulingBinding.cpp: In function ‘void mozilla::dom::Scheduler_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:18.63 WebTaskSchedulingBinding.cpp:678:25: note: ‘parentProto’ declared here 47:18.63 678 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:18.63 | ^~~~~~~~~~~ 47:18.63 WebTaskSchedulingBinding.cpp:673:35: note: ‘aCx’ declared here 47:18.63 673 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:18.63 | ~~~~~~~~~~~^~~ 47:18.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:18.65 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:18.65 inlined from ‘void mozilla::dom::Worklet_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WorkletBinding.cpp:461:74: 47:18.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:18.65 1151 | *this->stack = this; 47:18.65 | ~~~~~~~~~~~~~^~~~~~ 47:18.66 In file included from UnifiedBindings25.cpp:262: 47:18.67 WorkletBinding.cpp: In function ‘void mozilla::dom::Worklet_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:18.67 WorkletBinding.cpp:461:25: note: ‘parentProto’ declared here 47:18.67 461 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:18.67 | ^~~~~~~~~~~ 47:18.67 WorkletBinding.cpp:456:35: note: ‘aCx’ declared here 47:18.67 456 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:18.67 | ~~~~~~~~~~~^~~ 47:18.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47: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, 47:18.77 inlined from ‘void mozilla::dom::WorkletGlobalScope_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WorkletGlobalScopeBinding.cpp:128:74: 47: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:18.77 1151 | *this->stack = this; 47:18.77 | ~~~~~~~~~~~~~^~~~~~ 47:18.79 In file included from UnifiedBindings25.cpp:275: 47:18.79 WorkletGlobalScopeBinding.cpp: In function ‘void mozilla::dom::WorkletGlobalScope_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:18.79 WorkletGlobalScopeBinding.cpp:128:25: note: ‘parentProto’ declared here 47:18.79 128 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:18.79 | ^~~~~~~~~~~ 47:18.79 WorkletGlobalScopeBinding.cpp:123:35: note: ‘aCx’ declared here 47:18.79 123 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:18.79 | ~~~~~~~~~~~^~~ 47:20.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:20.21 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:20.21 inlined from ‘virtual bool mozilla::dom::XRInputSourceArray_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at WebXRBinding.cpp:2952:60: 47:20.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=] 47:20.21 1151 | *this->stack = this; 47:20.21 | ~~~~~~~~~~~~~^~~~~~ 47:20.22 In file included from UnifiedBindings25.cpp:93: 47:20.22 WebXRBinding.cpp: In member function ‘virtual bool mozilla::dom::XRInputSourceArray_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 47:20.22 WebXRBinding.cpp:2952:25: note: ‘expando’ declared here 47:20.22 2952 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 47:20.22 | ^~~~~~~ 47:20.22 WebXRBinding.cpp:2935:36: note: ‘cx’ declared here 47:20.22 2935 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 47:20.22 | ~~~~~~~~~~~^~ 47:30.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 47:30.15 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, 47:30.15 inlined from ‘bool mozilla::dom::GPUDeviceLostInfo_Binding::get_reason(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WebGPUBinding.cpp:20076:34: 47:30.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 47:30.16 1151 | *this->stack = this; 47:30.16 | ~~~~~~~~~~~~~^~~~~~ 47:30.20 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUDeviceLostInfo_Binding::get_reason(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 47:30.20 WebGPUBinding.cpp:20076:25: note: ‘result’ declared here 47:30.20 20076 | JS::Rooted result(cx); 47:30.20 | ^~~~~~ 47:30.20 WebGPUBinding.cpp:20068:23: note: ‘cx’ declared here 47:30.20 20068 | get_reason(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 47:30.20 | ~~~~~~~~~~~^~ 47:30.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:30.53 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:30.53 inlined from ‘bool mozilla::dom::Window_Binding::getWebExposedLocales(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at WindowBinding.cpp:8658:71: 47:30.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 47:30.53 1151 | *this->stack = this; 47:30.53 | ~~~~~~~~~~~~~^~~~~~ 47:30.57 WindowBinding.cpp: In function ‘bool mozilla::dom::Window_Binding::getWebExposedLocales(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 47:30.57 WindowBinding.cpp:8658:25: note: ‘returnArray’ declared here 47:30.57 8658 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 47:30.57 | ^~~~~~~~~~~ 47:30.57 WindowBinding.cpp:8643:33: note: ‘cx’ declared here 47:30.57 8643 | getWebExposedLocales(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 47:30.57 | ~~~~~~~~~~~^~ 47:30.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:30.60 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:30.60 inlined from ‘bool mozilla::dom::Window_Binding::getRegionalPrefsLocales(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at WindowBinding.cpp:8600:71: 47:30.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 47:30.60 1151 | *this->stack = this; 47:30.60 | ~~~~~~~~~~~~~^~~~~~ 47:30.60 WindowBinding.cpp: In function ‘bool mozilla::dom::Window_Binding::getRegionalPrefsLocales(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 47:30.60 WindowBinding.cpp:8600:25: note: ‘returnArray’ declared here 47:30.60 8600 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 47:30.60 | ^~~~~~~~~~~ 47:30.60 WindowBinding.cpp:8585:36: note: ‘cx’ declared here 47:30.60 8585 | getRegionalPrefsLocales(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 47:30.60 | ~~~~~~~~~~~^~ 47:33.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:33.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, 47:33.53 inlined from ‘bool mozilla::dom::WorkerDebuggerGlobalScope_Binding::retrieveConsoleEvents(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at WorkerDebuggerGlobalScopeBinding.cpp:574:71: 47:33.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=] 47:33.53 1151 | *this->stack = this; 47:33.53 | ~~~~~~~~~~~~~^~~~~~ 47:33.54 In file included from UnifiedBindings25.cpp:197: 47:33.54 WorkerDebuggerGlobalScopeBinding.cpp: In function ‘bool mozilla::dom::WorkerDebuggerGlobalScope_Binding::retrieveConsoleEvents(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 47:33.54 WorkerDebuggerGlobalScopeBinding.cpp:574:25: note: ‘returnArray’ declared here 47:33.54 574 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 47:33.54 | ^~~~~~~~~~~ 47:33.54 WorkerDebuggerGlobalScopeBinding.cpp:554:34: note: ‘cx’ declared here 47:33.54 554 | retrieveConsoleEvents(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 47:33.54 | ~~~~~~~~~~~^~ 47:33.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:33.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, 47:33.89 inlined from ‘void mozilla::dom::Window_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WindowBinding.cpp:21828:71: 47:33.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=] 47:33.90 1151 | *this->stack = this; 47:33.90 | ~~~~~~~~~~~~~^~~~~~ 47:33.90 WindowBinding.cpp: In function ‘void mozilla::dom::Window_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:33.90 WindowBinding.cpp:21828:25: note: ‘parentProto’ declared here 47:33.90 21828 | JS::Rooted parentProto(aCx, GetNamedPropertiesObject(aCx)); 47:33.90 | ^~~~~~~~~~~ 47:33.90 WindowBinding.cpp:21823:35: note: ‘aCx’ declared here 47:33.90 21823 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:33.90 | ~~~~~~~~~~~^~~ 47:34.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:34.28 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:34.28 inlined from ‘bool mozilla::dom::Window_Binding::get_window(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WindowBinding.cpp:1041:98: 47:34.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 47:34.28 1151 | *this->stack = this; 47:34.28 | ~~~~~~~~~~~~~^~~~~~ 47:34.28 WindowBinding.cpp: In function ‘bool mozilla::dom::Window_Binding::get_window(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 47:34.28 WindowBinding.cpp:1041:25: note: ‘slotStorage’ declared here 47:34.28 1041 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 47:34.28 | ^~~~~~~~~~~ 47:34.28 WindowBinding.cpp:1023:23: note: ‘cx’ declared here 47:34.28 1023 | get_window(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 47:34.28 | ~~~~~~~~~~~^~ 47:34.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:34.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, 47:34.34 inlined from ‘bool mozilla::dom::Window_Binding::get_performance(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WindowBinding.cpp:5237:98: 47:34.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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 47:34.34 1151 | *this->stack = this; 47:34.34 | ~~~~~~~~~~~~~^~~~~~ 47:34.34 WindowBinding.cpp: In function ‘bool mozilla::dom::Window_Binding::get_performance(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 47:34.34 WindowBinding.cpp:5237:25: note: ‘slotStorage’ declared here 47:34.34 5237 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 47:34.34 | ^~~~~~~~~~~ 47:34.34 WindowBinding.cpp:5228:28: note: ‘cx’ declared here 47:34.34 5228 | get_performance(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 47:34.34 | ~~~~~~~~~~~^~ 47:34.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:34.39 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:34.39 inlined from ‘bool mozilla::dom::Window_Binding::get_self(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WindowBinding.cpp:1118:98: 47:34.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 47:34.39 1151 | *this->stack = this; 47:34.39 | ~~~~~~~~~~~~~^~~~~~ 47:34.39 WindowBinding.cpp: In function ‘bool mozilla::dom::Window_Binding::get_self(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 47:34.39 WindowBinding.cpp:1118:25: note: ‘slotStorage’ declared here 47:34.39 1118 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 47:34.39 | ^~~~~~~~~~~ 47:34.39 WindowBinding.cpp:1100:21: note: ‘cx’ declared here 47:34.39 1100 | get_self(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 47:34.39 | ~~~~~~~~~~~^~ 47:34.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:34.45 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:34.45 inlined from ‘bool mozilla::dom::XRInputSource_Binding::get_profiles(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WebXRBinding.cpp:2216:85: 47:34.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=] 47:34.45 1151 | *this->stack = this; 47:34.45 | ~~~~~~~~~~~~~^~~~~~ 47:34.45 WebXRBinding.cpp: In function ‘bool mozilla::dom::XRInputSource_Binding::get_profiles(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 47:34.45 WebXRBinding.cpp:2216:25: note: ‘slotStorage’ declared here 47:34.45 2216 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 47:34.45 | ^~~~~~~~~~~ 47:34.45 WebXRBinding.cpp:2206:25: note: ‘cx’ declared here 47:34.45 2206 | get_profiles(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 47:34.45 | ~~~~~~~~~~~^~ 47:34.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47: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, 47:34.53 inlined from ‘bool mozilla::dom::WorkerGlobalScope_Binding::get_performance(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WorkerGlobalScopeBinding.cpp:780:98: 47: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 47:34.53 1151 | *this->stack = this; 47:34.53 | ~~~~~~~~~~~~~^~~~~~ 47:34.53 In file included from UnifiedBindings25.cpp:210: 47:34.53 WorkerGlobalScopeBinding.cpp: In function ‘bool mozilla::dom::WorkerGlobalScope_Binding::get_performance(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 47:34.53 WorkerGlobalScopeBinding.cpp:780:25: note: ‘slotStorage’ declared here 47:34.53 780 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 47:34.53 | ^~~~~~~~~~~ 47:34.53 WorkerGlobalScopeBinding.cpp:771:28: note: ‘cx’ declared here 47:34.53 771 | get_performance(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 47:34.53 | ~~~~~~~~~~~^~ 47:34.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47: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, 47:34.59 inlined from ‘bool mozilla::dom::WorkerGlobalScope_Binding::get_self(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WorkerGlobalScopeBinding.cpp:76:98: 47: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 47:34.59 1151 | *this->stack = this; 47:34.59 | ~~~~~~~~~~~~~^~~~~~ 47:34.59 WorkerGlobalScopeBinding.cpp: In function ‘bool mozilla::dom::WorkerGlobalScope_Binding::get_self(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 47:34.59 WorkerGlobalScopeBinding.cpp:76:25: note: ‘slotStorage’ declared here 47:34.59 76 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 47:34.59 | ^~~~~~~~~~~ 47:34.59 WorkerGlobalScopeBinding.cpp:67:21: note: ‘cx’ declared here 47:34.59 67 | get_self(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 47:34.59 | ~~~~~~~~~~~^~ 47:34.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:34.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, 47:34.64 inlined from ‘bool mozilla::dom::XRBoundedReferenceSpace_Binding::get_boundsGeometry(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WebXRBinding.cpp:1169:85: 47:34.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 47:34.64 1151 | *this->stack = this; 47:34.64 | ~~~~~~~~~~~~~^~~~~~ 47:34.64 WebXRBinding.cpp: In function ‘bool mozilla::dom::XRBoundedReferenceSpace_Binding::get_boundsGeometry(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 47:34.64 WebXRBinding.cpp:1169:25: note: ‘slotStorage’ declared here 47:34.64 1169 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 47:34.64 | ^~~~~~~~~~~ 47:34.64 WebXRBinding.cpp:1159:31: note: ‘cx’ declared here 47:34.64 1159 | get_boundsGeometry(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 47:34.64 | ~~~~~~~~~~~^~ 47:34.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47: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, 47:34.76 inlined from ‘bool mozilla::dom::WorkerNavigator_Binding::get_language(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WorkerNavigatorBinding.cpp:701:98: 47: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 47:34.76 1151 | *this->stack = this; 47:34.76 | ~~~~~~~~~~~~~^~~~~~ 47:34.77 WorkerNavigatorBinding.cpp: In function ‘bool mozilla::dom::WorkerNavigator_Binding::get_language(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 47:34.77 WorkerNavigatorBinding.cpp:701:25: note: ‘slotStorage’ declared here 47:34.77 701 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 47:34.77 | ^~~~~~~~~~~ 47:34.77 WorkerNavigatorBinding.cpp:692:25: note: ‘cx’ declared here 47:34.77 692 | get_language(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 47:34.77 | ~~~~~~~~~~~^~ 47:34.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:34.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, 47:34.83 inlined from ‘bool mozilla::dom::WorkerNavigator_Binding::get_product(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WorkerNavigatorBinding.cpp:598:98: 47:34.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=] 47:34.83 1151 | *this->stack = this; 47:34.83 | ~~~~~~~~~~~~~^~~~~~ 47:34.83 WorkerNavigatorBinding.cpp: In function ‘bool mozilla::dom::WorkerNavigator_Binding::get_product(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 47:34.83 WorkerNavigatorBinding.cpp:598:25: note: ‘slotStorage’ declared here 47:34.83 598 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 47:34.83 | ^~~~~~~~~~~ 47:34.83 WorkerNavigatorBinding.cpp:589:24: note: ‘cx’ declared here 47:34.83 589 | get_product(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 47:34.83 | ~~~~~~~~~~~^~ 47:34.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47: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, 47:34.89 inlined from ‘bool mozilla::dom::WorkerNavigator_Binding::get_userAgent(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WorkerNavigatorBinding.cpp:522:98: 47: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 47:34.89 1151 | *this->stack = this; 47:34.89 | ~~~~~~~~~~~~~^~~~~~ 47:34.89 WorkerNavigatorBinding.cpp: In function ‘bool mozilla::dom::WorkerNavigator_Binding::get_userAgent(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 47:34.89 WorkerNavigatorBinding.cpp:522:25: note: ‘slotStorage’ declared here 47:34.89 522 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 47:34.89 | ^~~~~~~~~~~ 47:34.89 WorkerNavigatorBinding.cpp:513:26: note: ‘cx’ declared here 47:34.89 513 | get_userAgent(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 47:34.89 | ~~~~~~~~~~~^~ 47:34.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:34.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, 47:34.95 inlined from ‘bool mozilla::dom::WorkerNavigator_Binding::get_platform(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WorkerNavigatorBinding.cpp:446:98: 47: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 47:34.95 1151 | *this->stack = this; 47:34.95 | ~~~~~~~~~~~~~^~~~~~ 47:34.95 WorkerNavigatorBinding.cpp: In function ‘bool mozilla::dom::WorkerNavigator_Binding::get_platform(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 47:34.95 WorkerNavigatorBinding.cpp:446:25: note: ‘slotStorage’ declared here 47:34.95 446 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 47:34.95 | ^~~~~~~~~~~ 47:34.95 WorkerNavigatorBinding.cpp:437:25: note: ‘cx’ declared here 47:34.95 437 | get_platform(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 47:34.95 | ~~~~~~~~~~~^~ 47:35.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47: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, 47:35.02 inlined from ‘bool mozilla::dom::WorkerNavigator_Binding::get_appVersion(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WorkerNavigatorBinding.cpp:370:98: 47: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 47:35.02 1151 | *this->stack = this; 47:35.02 | ~~~~~~~~~~~~~^~~~~~ 47:35.02 WorkerNavigatorBinding.cpp: In function ‘bool mozilla::dom::WorkerNavigator_Binding::get_appVersion(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 47:35.02 WorkerNavigatorBinding.cpp:370:25: note: ‘slotStorage’ declared here 47:35.02 370 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 47:35.02 | ^~~~~~~~~~~ 47:35.02 WorkerNavigatorBinding.cpp:361:27: note: ‘cx’ declared here 47:35.02 361 | get_appVersion(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 47:35.02 | ~~~~~~~~~~~^~ 47:35.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47: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, 47:35.08 inlined from ‘bool mozilla::dom::WorkerNavigator_Binding::get_appName(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WorkerNavigatorBinding.cpp:298:98: 47: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 47:35.09 1151 | *this->stack = this; 47:35.09 | ~~~~~~~~~~~~~^~~~~~ 47:35.09 WorkerNavigatorBinding.cpp: In function ‘bool mozilla::dom::WorkerNavigator_Binding::get_appName(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 47:35.09 WorkerNavigatorBinding.cpp:298:25: note: ‘slotStorage’ declared here 47:35.09 298 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 47:35.09 | ^~~~~~~~~~~ 47:35.09 WorkerNavigatorBinding.cpp:289:24: note: ‘cx’ declared here 47:35.09 289 | get_appName(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 47:35.09 | ~~~~~~~~~~~^~ 47:35.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:35.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, 47:35.14 inlined from ‘bool mozilla::dom::WorkerNavigator_Binding::get_appCodeName(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WorkerNavigatorBinding.cpp:222:98: 47:35.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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 47:35.14 1151 | *this->stack = this; 47:35.14 | ~~~~~~~~~~~~~^~~~~~ 47:35.14 WorkerNavigatorBinding.cpp: In function ‘bool mozilla::dom::WorkerNavigator_Binding::get_appCodeName(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 47:35.14 WorkerNavigatorBinding.cpp:222:25: note: ‘slotStorage’ declared here 47:35.14 222 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 47:35.14 | ^~~~~~~~~~~ 47:35.14 WorkerNavigatorBinding.cpp:213:28: note: ‘cx’ declared here 47:35.14 213 | get_appCodeName(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 47:35.14 | ~~~~~~~~~~~^~ 47:35.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:35.21 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:35.21 inlined from ‘bool mozilla::dom::XMLHttpRequest_Binding::get_responseText(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at XMLHttpRequestBinding.cpp:2112:85: 47:35.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 47:35.21 1151 | *this->stack = this; 47:35.21 | ~~~~~~~~~~~~~^~~~~~ 47:35.22 In file included from UnifiedBindings25.cpp:340: 47:35.22 XMLHttpRequestBinding.cpp: In function ‘bool mozilla::dom::XMLHttpRequest_Binding::get_responseText(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 47:35.22 XMLHttpRequestBinding.cpp:2112:25: note: ‘slotStorage’ declared here 47:35.22 2112 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 47:35.22 | ^~~~~~~~~~~ 47:35.22 XMLHttpRequestBinding.cpp:2102:29: note: ‘cx’ declared here 47:35.22 2102 | get_responseText(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 47:35.22 | ~~~~~~~~~~~^~ 47:36.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47: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, 47:36.70 inlined from ‘void mozilla::dom::GPU_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:11828:74: 47: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:36.70 1151 | *this->stack = this; 47:36.70 | ~~~~~~~~~~~~~^~~~~~ 47:36.70 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPU_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:36.70 WebGPUBinding.cpp:11828:25: note: ‘parentProto’ declared here 47:36.70 11828 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:36.70 | ^~~~~~~~~~~ 47:36.70 WebGPUBinding.cpp:11823:35: note: ‘aCx’ declared here 47:36.70 11823 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:36.70 | ~~~~~~~~~~~^~~ 47:36.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47: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, 47:36.72 inlined from ‘void mozilla::dom::GPUAdapter_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:12388:74: 47: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:36.72 1151 | *this->stack = this; 47:36.72 | ~~~~~~~~~~~~~^~~~~~ 47:36.72 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUAdapter_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:36.72 WebGPUBinding.cpp:12388:25: note: ‘parentProto’ declared here 47:36.72 12388 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:36.72 | ^~~~~~~~~~~ 47:36.72 WebGPUBinding.cpp:12383:35: note: ‘aCx’ declared here 47:36.72 12383 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:36.72 | ~~~~~~~~~~~^~~ 47:36.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:36.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, 47:36.74 inlined from ‘void mozilla::dom::GPUAdapterInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:13044:74: 47:36.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=] 47:36.74 1151 | *this->stack = this; 47:36.74 | ~~~~~~~~~~~~~^~~~~~ 47:36.74 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUAdapterInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:36.74 WebGPUBinding.cpp:13044:25: note: ‘parentProto’ declared here 47:36.74 13044 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:36.74 | ^~~~~~~~~~~ 47:36.74 WebGPUBinding.cpp:13039:35: note: ‘aCx’ declared here 47:36.74 13039 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:36.74 | ~~~~~~~~~~~^~~ 47:36.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47: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, 47:36.76 inlined from ‘void mozilla::dom::GPUBindGroup_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:13417:74: 47: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:36.76 1151 | *this->stack = this; 47:36.76 | ~~~~~~~~~~~~~^~~~~~ 47:36.76 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUBindGroup_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:36.76 WebGPUBinding.cpp:13417:25: note: ‘parentProto’ declared here 47:36.76 13417 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:36.76 | ^~~~~~~~~~~ 47:36.76 WebGPUBinding.cpp:13412:35: note: ‘aCx’ declared here 47:36.76 13412 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:36.76 | ~~~~~~~~~~~^~~ 47:36.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:36.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, 47:36.78 inlined from ‘void mozilla::dom::GPUBindGroupLayout_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:13790:74: 47:36.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=] 47:36.78 1151 | *this->stack = this; 47:36.78 | ~~~~~~~~~~~~~^~~~~~ 47:36.78 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUBindGroupLayout_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:36.78 WebGPUBinding.cpp:13790:25: note: ‘parentProto’ declared here 47:36.78 13790 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:36.78 | ^~~~~~~~~~~ 47:36.78 WebGPUBinding.cpp:13785:35: note: ‘aCx’ declared here 47:36.78 13785 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:36.78 | ~~~~~~~~~~~^~~ 47:36.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47: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, 47:36.80 inlined from ‘void mozilla::dom::GPUBuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:14491:74: 47:36.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:36.81 1151 | *this->stack = this; 47:36.81 | ~~~~~~~~~~~~~^~~~~~ 47:36.81 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUBuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:36.81 WebGPUBinding.cpp:14491:25: note: ‘parentProto’ declared here 47:36.81 14491 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:36.81 | ^~~~~~~~~~~ 47:36.81 WebGPUBinding.cpp:14486:35: note: ‘aCx’ declared here 47:36.81 14486 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:36.81 | ~~~~~~~~~~~^~~ 47:36.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47: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, 47:36.84 inlined from ‘void mozilla::dom::GPUCanvasContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:15078:74: 47: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:36.84 1151 | *this->stack = this; 47:36.84 | ~~~~~~~~~~~~~^~~~~~ 47:36.84 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUCanvasContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:36.84 WebGPUBinding.cpp:15078:25: note: ‘parentProto’ declared here 47:36.84 15078 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:36.84 | ^~~~~~~~~~~ 47:36.84 WebGPUBinding.cpp:15073:35: note: ‘aCx’ declared here 47:36.84 15073 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:36.84 | ~~~~~~~~~~~^~~ 47:36.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47: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, 47:36.88 inlined from ‘void mozilla::dom::GPUCommandBuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:15563:74: 47: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:36.88 1151 | *this->stack = this; 47:36.88 | ~~~~~~~~~~~~~^~~~~~ 47:36.88 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUCommandBuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:36.88 WebGPUBinding.cpp:15563:25: note: ‘parentProto’ declared here 47:36.88 15563 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:36.88 | ^~~~~~~~~~~ 47:36.88 WebGPUBinding.cpp:15558:35: note: ‘aCx’ declared here 47:36.88 15558 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:36.88 | ~~~~~~~~~~~^~~ 47:36.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:36.90 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:36.90 inlined from ‘void mozilla::dom::GPUCommandEncoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:16499:74: 47:36.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:36.90 1151 | *this->stack = this; 47:36.90 | ~~~~~~~~~~~~~^~~~~~ 47:36.90 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUCommandEncoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:36.90 WebGPUBinding.cpp:16499:25: note: ‘parentProto’ declared here 47:36.90 16499 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:36.90 | ^~~~~~~~~~~ 47:36.90 WebGPUBinding.cpp:16494:35: note: ‘aCx’ declared here 47:36.90 16494 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:36.90 | ~~~~~~~~~~~^~~ 47:36.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47: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, 47:36.92 inlined from ‘void mozilla::dom::GPUCompilationInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:16924:74: 47: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:36.92 1151 | *this->stack = this; 47:36.92 | ~~~~~~~~~~~~~^~~~~~ 47:36.92 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUCompilationInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:36.92 WebGPUBinding.cpp:16924:25: note: ‘parentProto’ declared here 47:36.92 16924 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:36.92 | ^~~~~~~~~~~ 47:36.92 WebGPUBinding.cpp:16919:35: note: ‘aCx’ declared here 47:36.92 16919 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:36.92 | ~~~~~~~~~~~^~~ 47:36.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:36.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, 47:36.94 inlined from ‘void mozilla::dom::GPUCompilationMessage_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:17422:74: 47:36.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=] 47:36.94 1151 | *this->stack = this; 47:36.94 | ~~~~~~~~~~~~~^~~~~~ 47:36.94 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUCompilationMessage_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:36.94 WebGPUBinding.cpp:17422:25: note: ‘parentProto’ declared here 47:36.94 17422 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:36.94 | ^~~~~~~~~~~ 47:36.94 WebGPUBinding.cpp:17417:35: note: ‘aCx’ declared here 47:36.94 17417 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:36.94 | ~~~~~~~~~~~^~~ 47:36.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47: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, 47:36.96 inlined from ‘void mozilla::dom::GPUComputePassEncoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:18246:74: 47: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:36.96 1151 | *this->stack = this; 47:36.96 | ~~~~~~~~~~~~~^~~~~~ 47:36.96 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUComputePassEncoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:36.96 WebGPUBinding.cpp:18246:25: note: ‘parentProto’ declared here 47:36.96 18246 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:36.96 | ^~~~~~~~~~~ 47:36.96 WebGPUBinding.cpp:18241:35: note: ‘aCx’ declared here 47:36.96 18241 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:36.96 | ~~~~~~~~~~~^~~ 47:36.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47: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, 47:36.98 inlined from ‘void mozilla::dom::GPUComputePipeline_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:18677:74: 47: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:36.98 1151 | *this->stack = this; 47:36.98 | ~~~~~~~~~~~~~^~~~~~ 47:36.98 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUComputePipeline_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:36.98 WebGPUBinding.cpp:18677:25: note: ‘parentProto’ declared here 47:36.98 18677 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:36.98 | ^~~~~~~~~~~ 47:36.98 WebGPUBinding.cpp:18672:35: note: ‘aCx’ declared here 47:36.98 18672 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:36.98 | ~~~~~~~~~~~^~~ 47:37.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:37.02 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:37.02 inlined from ‘void mozilla::dom::GPUDeviceLostInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:20407:74: 47:37.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:37.02 1151 | *this->stack = this; 47:37.02 | ~~~~~~~~~~~~~^~~~~~ 47:37.02 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUDeviceLostInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:37.02 WebGPUBinding.cpp:20407:25: note: ‘parentProto’ declared here 47:37.02 20407 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:37.02 | ^~~~~~~~~~~ 47:37.02 WebGPUBinding.cpp:20402:35: note: ‘aCx’ declared here 47:37.02 20402 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:37.02 | ~~~~~~~~~~~^~~ 47:37.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47: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, 47:37.04 inlined from ‘void mozilla::dom::GPUError_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:20572:74: 47: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:37.04 1151 | *this->stack = this; 47:37.04 | ~~~~~~~~~~~~~^~~~~~ 47:37.04 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUError_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:37.04 WebGPUBinding.cpp:20572:25: note: ‘parentProto’ declared here 47:37.04 20572 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:37.04 | ^~~~~~~~~~~ 47:37.04 WebGPUBinding.cpp:20567:35: note: ‘aCx’ declared here 47:37.04 20567 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:37.04 | ~~~~~~~~~~~^~~ 47:37.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:37.11 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:37.11 inlined from ‘void mozilla::dom::GPUPipelineLayout_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:21714:74: 47:37.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=] 47:37.11 1151 | *this->stack = this; 47:37.11 | ~~~~~~~~~~~~~^~~~~~ 47:37.11 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUPipelineLayout_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:37.11 WebGPUBinding.cpp:21714:25: note: ‘parentProto’ declared here 47:37.11 21714 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:37.11 | ^~~~~~~~~~~ 47:37.11 WebGPUBinding.cpp:21709:35: note: ‘aCx’ declared here 47:37.11 21709 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:37.11 | ~~~~~~~~~~~^~~ 47:37.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:37.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, 47:37.13 inlined from ‘void mozilla::dom::GPUQuerySet_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:22140:74: 47:37.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=] 47:37.13 1151 | *this->stack = this; 47:37.13 | ~~~~~~~~~~~~~^~~~~~ 47:37.13 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUQuerySet_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:37.13 WebGPUBinding.cpp:22140:25: note: ‘parentProto’ declared here 47:37.13 22140 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:37.13 | ^~~~~~~~~~~ 47:37.13 WebGPUBinding.cpp:22135:35: note: ‘aCx’ declared here 47:37.13 22135 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:37.13 | ~~~~~~~~~~~^~~ 47:37.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47: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, 47:37.15 inlined from ‘void mozilla::dom::GPUQueue_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:22854:74: 47: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:37.15 1151 | *this->stack = this; 47:37.15 | ~~~~~~~~~~~~~^~~~~~ 47:37.15 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUQueue_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:37.15 WebGPUBinding.cpp:22854:25: note: ‘parentProto’ declared here 47:37.15 22854 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:37.15 | ^~~~~~~~~~~ 47:37.15 WebGPUBinding.cpp:22849:35: note: ‘aCx’ declared here 47:37.15 22849 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:37.15 | ~~~~~~~~~~~^~~ 47:37.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:37.17 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:37.17 inlined from ‘void mozilla::dom::GPURenderBundle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:23227:74: 47:37.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=] 47:37.18 1151 | *this->stack = this; 47:37.18 | ~~~~~~~~~~~~~^~~~~~ 47:37.18 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPURenderBundle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:37.18 WebGPUBinding.cpp:23227:25: note: ‘parentProto’ declared here 47:37.18 23227 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:37.18 | ^~~~~~~~~~~ 47:37.18 WebGPUBinding.cpp:23222:35: note: ‘aCx’ declared here 47:37.18 23222 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:37.18 | ~~~~~~~~~~~^~~ 47:37.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47: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, 47:37.20 inlined from ‘void mozilla::dom::GPURenderBundleEncoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:24341:74: 47: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:37.20 1151 | *this->stack = this; 47:37.20 | ~~~~~~~~~~~~~^~~~~~ 47:37.20 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPURenderBundleEncoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:37.20 WebGPUBinding.cpp:24341:25: note: ‘parentProto’ declared here 47:37.20 24341 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:37.20 | ^~~~~~~~~~~ 47:37.20 WebGPUBinding.cpp:24336:35: note: ‘aCx’ declared here 47:37.20 24336 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:37.20 | ~~~~~~~~~~~^~~ 47:37.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47: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, 47:37.22 inlined from ‘void mozilla::dom::GPURenderPassEncoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:25750:74: 47: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:37.22 1151 | *this->stack = this; 47:37.22 | ~~~~~~~~~~~~~^~~~~~ 47:37.22 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPURenderPassEncoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:37.22 WebGPUBinding.cpp:25750:25: note: ‘parentProto’ declared here 47:37.22 25750 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:37.22 | ^~~~~~~~~~~ 47:37.22 WebGPUBinding.cpp:25745:35: note: ‘aCx’ declared here 47:37.22 25745 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:37.22 | ~~~~~~~~~~~^~~ 47:37.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:37.24 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:37.24 inlined from ‘void mozilla::dom::GPURenderPipeline_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:26181:74: 47:37.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:37.24 1151 | *this->stack = this; 47:37.24 | ~~~~~~~~~~~~~^~~~~~ 47:37.24 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPURenderPipeline_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:37.24 WebGPUBinding.cpp:26181:25: note: ‘parentProto’ declared here 47:37.24 26181 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:37.24 | ^~~~~~~~~~~ 47:37.24 WebGPUBinding.cpp:26176:35: note: ‘aCx’ declared here 47:37.24 26176 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:37.24 | ~~~~~~~~~~~^~~ 47:37.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47: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, 47:37.26 inlined from ‘void mozilla::dom::GPUSampler_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:26554:74: 47: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:37.26 1151 | *this->stack = this; 47:37.26 | ~~~~~~~~~~~~~^~~~~~ 47:37.26 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUSampler_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:37.26 WebGPUBinding.cpp:26554:25: note: ‘parentProto’ declared here 47:37.26 26554 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:37.26 | ^~~~~~~~~~~ 47:37.26 WebGPUBinding.cpp:26549:35: note: ‘aCx’ declared here 47:37.26 26549 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:37.26 | ~~~~~~~~~~~^~~ 47:37.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:37.28 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:37.28 inlined from ‘void mozilla::dom::GPUShaderModule_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:27042:74: 47:37.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=] 47:37.28 1151 | *this->stack = this; 47:37.28 | ~~~~~~~~~~~~~^~~~~~ 47:37.28 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUShaderModule_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:37.28 WebGPUBinding.cpp:27042:25: note: ‘parentProto’ declared here 47:37.28 27042 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:37.28 | ^~~~~~~~~~~ 47:37.28 WebGPUBinding.cpp:27037:35: note: ‘aCx’ declared here 47:37.28 27037 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:37.28 | ~~~~~~~~~~~^~~ 47:37.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:37.32 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:37.32 inlined from ‘void mozilla::dom::GPUSupportedFeatures_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:28014:74: 47:37.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:37.32 1151 | *this->stack = this; 47:37.32 | ~~~~~~~~~~~~~^~~~~~ 47:37.32 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUSupportedFeatures_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:37.32 WebGPUBinding.cpp:28014:25: note: ‘parentProto’ declared here 47:37.32 28014 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:37.32 | ^~~~~~~~~~~ 47:37.32 WebGPUBinding.cpp:28009:35: note: ‘aCx’ declared here 47:37.32 28009 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:37.32 | ~~~~~~~~~~~^~~ 47:37.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47: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, 47:37.35 inlined from ‘void mozilla::dom::GPUSupportedLimits_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:29366:74: 47: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:37.35 1151 | *this->stack = this; 47:37.35 | ~~~~~~~~~~~~~^~~~~~ 47:37.35 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUSupportedLimits_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:37.35 WebGPUBinding.cpp:29366:25: note: ‘parentProto’ declared here 47:37.35 29366 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:37.35 | ^~~~~~~~~~~ 47:37.35 WebGPUBinding.cpp:29361:35: note: ‘aCx’ declared here 47:37.35 29361 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:37.35 | ~~~~~~~~~~~^~~ 47:37.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:37.37 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:37.37 inlined from ‘void mozilla::dom::GPUTexture_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:30097:74: 47:37.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:37.37 1151 | *this->stack = this; 47:37.37 | ~~~~~~~~~~~~~^~~~~~ 47:37.37 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUTexture_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:37.37 WebGPUBinding.cpp:30097:25: note: ‘parentProto’ declared here 47:37.37 30097 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:37.37 | ^~~~~~~~~~~ 47:37.37 WebGPUBinding.cpp:30092:35: note: ‘aCx’ declared here 47:37.37 30092 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:37.37 | ~~~~~~~~~~~^~~ 47:37.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:37.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, 47:37.41 inlined from ‘void mozilla::dom::GPUTextureView_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:30582:74: 47:37.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:37.41 1151 | *this->stack = this; 47:37.41 | ~~~~~~~~~~~~~^~~~~~ 47:37.41 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUTextureView_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:37.41 WebGPUBinding.cpp:30582:25: note: ‘parentProto’ declared here 47:37.41 30582 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:37.41 | ^~~~~~~~~~~ 47:37.41 WebGPUBinding.cpp:30577:35: note: ‘aCx’ declared here 47:37.41 30577 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:37.41 | ~~~~~~~~~~~^~~ 47:37.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47: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, 47:37.45 inlined from ‘bool mozilla::dom::GPU_Binding::Wrap(JSContext*, mozilla::webgpu::Instance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:11761:90: 47: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=] 47:37.45 1151 | *this->stack = this; 47:37.45 | ~~~~~~~~~~~~~^~~~~~ 47:37.45 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPU_Binding::Wrap(JSContext*, mozilla::webgpu::Instance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 47:37.45 WebGPUBinding.cpp:11761:25: note: ‘global’ declared here 47:37.45 11761 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:37.45 | ^~~~~~ 47:37.45 WebGPUBinding.cpp:11736:17: note: ‘aCx’ declared here 47:37.45 11736 | Wrap(JSContext* aCx, mozilla::webgpu::Instance* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 47:37.45 | ~~~~~~~~~~~^~~ 47:37.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:37.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, 47:37.48 inlined from ‘bool mozilla::dom::GPUAdapter_Binding::Wrap(JSContext*, mozilla::webgpu::Adapter*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:12321:90: 47:37.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=] 47:37.48 1151 | *this->stack = this; 47:37.48 | ~~~~~~~~~~~~~^~~~~~ 47:37.48 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUAdapter_Binding::Wrap(JSContext*, mozilla::webgpu::Adapter*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 47:37.49 WebGPUBinding.cpp:12321:25: note: ‘global’ declared here 47:37.49 12321 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:37.49 | ^~~~~~ 47:37.49 WebGPUBinding.cpp:12296:17: note: ‘aCx’ declared here 47:37.49 12296 | Wrap(JSContext* aCx, mozilla::webgpu::Adapter* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 47:37.49 | ~~~~~~~~~~~^~~ 47:37.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:37.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, 47:37.55 inlined from ‘bool mozilla::dom::GPUBindGroup_Binding::Wrap(JSContext*, mozilla::webgpu::BindGroup*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:13350:90: 47:37.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=] 47:37.55 1151 | *this->stack = this; 47:37.55 | ~~~~~~~~~~~~~^~~~~~ 47:37.55 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUBindGroup_Binding::Wrap(JSContext*, mozilla::webgpu::BindGroup*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 47:37.55 WebGPUBinding.cpp:13350:25: note: ‘global’ declared here 47:37.55 13350 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:37.55 | ^~~~~~ 47:37.55 WebGPUBinding.cpp:13325:17: note: ‘aCx’ declared here 47:37.55 13325 | Wrap(JSContext* aCx, mozilla::webgpu::BindGroup* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 47:37.55 | ~~~~~~~~~~~^~~ 47:37.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:37.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, 47:37.59 inlined from ‘bool mozilla::dom::GPUBindGroupLayout_Binding::Wrap(JSContext*, mozilla::webgpu::BindGroupLayout*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:13723:90: 47:37.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=] 47:37.59 1151 | *this->stack = this; 47:37.59 | ~~~~~~~~~~~~~^~~~~~ 47:37.59 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUBindGroupLayout_Binding::Wrap(JSContext*, mozilla::webgpu::BindGroupLayout*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 47:37.59 WebGPUBinding.cpp:13723:25: note: ‘global’ declared here 47:37.59 13723 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:37.59 | ^~~~~~ 47:37.59 WebGPUBinding.cpp:13698:17: note: ‘aCx’ declared here 47:37.59 13698 | Wrap(JSContext* aCx, mozilla::webgpu::BindGroupLayout* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 47:37.59 | ~~~~~~~~~~~^~~ 47:37.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47: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, 47:37.63 inlined from ‘bool mozilla::dom::GPUBuffer_Binding::Wrap(JSContext*, mozilla::webgpu::Buffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:14424:90: 47: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:37.63 1151 | *this->stack = this; 47:37.63 | ~~~~~~~~~~~~~^~~~~~ 47:37.63 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUBuffer_Binding::Wrap(JSContext*, mozilla::webgpu::Buffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 47:37.63 WebGPUBinding.cpp:14424:25: note: ‘global’ declared here 47:37.63 14424 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:37.63 | ^~~~~~ 47:37.63 WebGPUBinding.cpp:14399:17: note: ‘aCx’ declared here 47:37.63 14399 | Wrap(JSContext* aCx, mozilla::webgpu::Buffer* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 47:37.63 | ~~~~~~~~~~~^~~ 47:37.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:37.67 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:37.67 inlined from ‘bool mozilla::dom::GPUCommandBuffer_Binding::Wrap(JSContext*, mozilla::webgpu::CommandBuffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:15496:90: 47:37.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:37.67 1151 | *this->stack = this; 47:37.67 | ~~~~~~~~~~~~~^~~~~~ 47:37.67 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUCommandBuffer_Binding::Wrap(JSContext*, mozilla::webgpu::CommandBuffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 47:37.67 WebGPUBinding.cpp:15496:25: note: ‘global’ declared here 47:37.67 15496 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:37.67 | ^~~~~~ 47:37.67 WebGPUBinding.cpp:15471:17: note: ‘aCx’ declared here 47:37.67 15471 | Wrap(JSContext* aCx, mozilla::webgpu::CommandBuffer* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 47:37.67 | ~~~~~~~~~~~^~~ 47:37.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:37.71 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:37.71 inlined from ‘bool mozilla::dom::GPUCommandEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::CommandEncoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:16432:90: 47:37.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:37.71 1151 | *this->stack = this; 47:37.71 | ~~~~~~~~~~~~~^~~~~~ 47:37.71 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUCommandEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::CommandEncoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 47:37.71 WebGPUBinding.cpp:16432:25: note: ‘global’ declared here 47:37.71 16432 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:37.71 | ^~~~~~ 47:37.71 WebGPUBinding.cpp:16407:17: note: ‘aCx’ declared here 47:37.71 16407 | Wrap(JSContext* aCx, mozilla::webgpu::CommandEncoder* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 47:37.71 | ~~~~~~~~~~~^~~ 47:37.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:37.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, 47:37.75 inlined from ‘bool mozilla::dom::GPUCompilationInfo_Binding::Wrap(JSContext*, mozilla::webgpu::CompilationInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:16845:90: 47:37.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=] 47:37.75 1151 | *this->stack = this; 47:37.75 | ~~~~~~~~~~~~~^~~~~~ 47:37.75 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUCompilationInfo_Binding::Wrap(JSContext*, mozilla::webgpu::CompilationInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 47:37.75 WebGPUBinding.cpp:16845:25: note: ‘global’ declared here 47:37.75 16845 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:37.75 | ^~~~~~ 47:37.75 WebGPUBinding.cpp:16820:17: note: ‘aCx’ declared here 47:37.75 16820 | Wrap(JSContext* aCx, mozilla::webgpu::CompilationInfo* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 47:37.75 | ~~~~~~~~~~~^~~ 47:37.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:37.81 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:37.81 inlined from ‘bool mozilla::dom::GPUCompilationMessage_Binding::Wrap(JSContext*, mozilla::webgpu::CompilationMessage*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:17355:90: 47:37.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=] 47:37.81 1151 | *this->stack = this; 47:37.81 | ~~~~~~~~~~~~~^~~~~~ 47:37.81 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUCompilationMessage_Binding::Wrap(JSContext*, mozilla::webgpu::CompilationMessage*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 47:37.81 WebGPUBinding.cpp:17355:25: note: ‘global’ declared here 47:37.81 17355 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:37.81 | ^~~~~~ 47:37.81 WebGPUBinding.cpp:17330:17: note: ‘aCx’ declared here 47:37.81 17330 | Wrap(JSContext* aCx, mozilla::webgpu::CompilationMessage* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 47:37.81 | ~~~~~~~~~~~^~~ 47:37.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47: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, 47:37.85 inlined from ‘bool mozilla::dom::GPUComputePassEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::ComputePassEncoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:18179:90: 47: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:37.85 1151 | *this->stack = this; 47:37.85 | ~~~~~~~~~~~~~^~~~~~ 47:37.85 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUComputePassEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::ComputePassEncoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 47:37.85 WebGPUBinding.cpp:18179:25: note: ‘global’ declared here 47:37.85 18179 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:37.85 | ^~~~~~ 47:37.85 WebGPUBinding.cpp:18154:17: note: ‘aCx’ declared here 47:37.85 18154 | Wrap(JSContext* aCx, mozilla::webgpu::ComputePassEncoder* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 47:37.85 | ~~~~~~~~~~~^~~ 47:37.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:37.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, 47:37.89 inlined from ‘bool mozilla::dom::GPUComputePipeline_Binding::Wrap(JSContext*, mozilla::webgpu::ComputePipeline*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:18610:90: 47:37.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=] 47:37.89 1151 | *this->stack = this; 47:37.89 | ~~~~~~~~~~~~~^~~~~~ 47:37.89 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUComputePipeline_Binding::Wrap(JSContext*, mozilla::webgpu::ComputePipeline*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 47:37.89 WebGPUBinding.cpp:18610:25: note: ‘global’ declared here 47:37.89 18610 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:37.89 | ^~~~~~ 47:37.89 WebGPUBinding.cpp:18585:17: note: ‘aCx’ declared here 47:37.89 18585 | Wrap(JSContext* aCx, mozilla::webgpu::ComputePipeline* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 47:37.89 | ~~~~~~~~~~~^~~ 47:37.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:37.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, 47:37.93 inlined from ‘bool mozilla::dom::GPUDeviceLostInfo_Binding::Wrap(JSContext*, mozilla::webgpu::DeviceLostInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:20340:90: 47:37.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=] 47:37.93 1151 | *this->stack = this; 47:37.93 | ~~~~~~~~~~~~~^~~~~~ 47:37.93 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUDeviceLostInfo_Binding::Wrap(JSContext*, mozilla::webgpu::DeviceLostInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 47:37.93 WebGPUBinding.cpp:20340:25: note: ‘global’ declared here 47:37.93 20340 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:37.93 | ^~~~~~ 47:37.93 WebGPUBinding.cpp:20315:17: note: ‘aCx’ declared here 47:37.93 20315 | Wrap(JSContext* aCx, mozilla::webgpu::DeviceLostInfo* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 47:37.93 | ~~~~~~~~~~~^~~ 47:37.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47: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, 47:37.97 inlined from ‘bool mozilla::dom::GPUInternalError_Binding::Wrap(JSContext*, mozilla::webgpu::InternalError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:20838:90: 47: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:37.97 1151 | *this->stack = this; 47:37.97 | ~~~~~~~~~~~~~^~~~~~ 47:37.97 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUInternalError_Binding::Wrap(JSContext*, mozilla::webgpu::InternalError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 47:37.97 WebGPUBinding.cpp:20838:25: note: ‘global’ declared here 47:37.97 20838 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:37.97 | ^~~~~~ 47:37.97 WebGPUBinding.cpp:20810:17: note: ‘aCx’ declared here 47:37.97 20810 | Wrap(JSContext* aCx, mozilla::webgpu::InternalError* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 47:37.97 | ~~~~~~~~~~~^~~ 47:38.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:38.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, 47:38.01 inlined from ‘bool mozilla::dom::GPUOutOfMemoryError_Binding::Wrap(JSContext*, mozilla::webgpu::OutOfMemoryError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:21274:90: 47:38.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=] 47:38.01 1151 | *this->stack = this; 47:38.01 | ~~~~~~~~~~~~~^~~~~~ 47:38.01 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUOutOfMemoryError_Binding::Wrap(JSContext*, mozilla::webgpu::OutOfMemoryError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 47:38.01 WebGPUBinding.cpp:21274:25: note: ‘global’ declared here 47:38.01 21274 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:38.01 | ^~~~~~ 47:38.01 WebGPUBinding.cpp:21246:17: note: ‘aCx’ declared here 47:38.01 21246 | Wrap(JSContext* aCx, mozilla::webgpu::OutOfMemoryError* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 47:38.01 | ~~~~~~~~~~~^~~ 47:38.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:38.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, 47:38.05 inlined from ‘bool mozilla::dom::GPUPipelineLayout_Binding::Wrap(JSContext*, mozilla::webgpu::PipelineLayout*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:21647:90: 47:38.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=] 47:38.05 1151 | *this->stack = this; 47:38.05 | ~~~~~~~~~~~~~^~~~~~ 47:38.05 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUPipelineLayout_Binding::Wrap(JSContext*, mozilla::webgpu::PipelineLayout*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 47:38.05 WebGPUBinding.cpp:21647:25: note: ‘global’ declared here 47:38.05 21647 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:38.05 | ^~~~~~ 47:38.05 WebGPUBinding.cpp:21622:17: note: ‘aCx’ declared here 47:38.05 21622 | Wrap(JSContext* aCx, mozilla::webgpu::PipelineLayout* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 47:38.05 | ~~~~~~~~~~~^~~ 47:38.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:38.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, 47:38.09 inlined from ‘bool mozilla::dom::GPUQuerySet_Binding::Wrap(JSContext*, mozilla::webgpu::QuerySet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:22073:90: 47:38.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=] 47:38.09 1151 | *this->stack = this; 47:38.09 | ~~~~~~~~~~~~~^~~~~~ 47:38.09 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUQuerySet_Binding::Wrap(JSContext*, mozilla::webgpu::QuerySet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 47:38.09 WebGPUBinding.cpp:22073:25: note: ‘global’ declared here 47:38.09 22073 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:38.09 | ^~~~~~ 47:38.09 WebGPUBinding.cpp:22048:17: note: ‘aCx’ declared here 47:38.09 22048 | Wrap(JSContext* aCx, mozilla::webgpu::QuerySet* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 47:38.09 | ~~~~~~~~~~~^~~ 47:38.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:38.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, 47:38.13 inlined from ‘bool mozilla::dom::GPUQueue_Binding::Wrap(JSContext*, mozilla::webgpu::Queue*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:22787:90: 47:38.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=] 47:38.14 1151 | *this->stack = this; 47:38.14 | ~~~~~~~~~~~~~^~~~~~ 47:38.14 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUQueue_Binding::Wrap(JSContext*, mozilla::webgpu::Queue*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 47:38.14 WebGPUBinding.cpp:22787:25: note: ‘global’ declared here 47:38.14 22787 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:38.14 | ^~~~~~ 47:38.14 WebGPUBinding.cpp:22762:17: note: ‘aCx’ declared here 47:38.14 22762 | Wrap(JSContext* aCx, mozilla::webgpu::Queue* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 47:38.14 | ~~~~~~~~~~~^~~ 47:38.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:38.17 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:38.17 inlined from ‘bool mozilla::dom::GPURenderBundle_Binding::Wrap(JSContext*, mozilla::webgpu::RenderBundle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:23160:90: 47:38.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=] 47:38.17 1151 | *this->stack = this; 47:38.17 | ~~~~~~~~~~~~~^~~~~~ 47:38.17 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPURenderBundle_Binding::Wrap(JSContext*, mozilla::webgpu::RenderBundle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 47:38.17 WebGPUBinding.cpp:23160:25: note: ‘global’ declared here 47:38.17 23160 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:38.17 | ^~~~~~ 47:38.17 WebGPUBinding.cpp:23135:17: note: ‘aCx’ declared here 47:38.17 23135 | Wrap(JSContext* aCx, mozilla::webgpu::RenderBundle* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 47:38.17 | ~~~~~~~~~~~^~~ 47:38.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47: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, 47:38.21 inlined from ‘bool mozilla::dom::GPURenderBundleEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::RenderBundleEncoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:24274:90: 47: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=] 47:38.21 1151 | *this->stack = this; 47:38.21 | ~~~~~~~~~~~~~^~~~~~ 47:38.21 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPURenderBundleEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::RenderBundleEncoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 47:38.21 WebGPUBinding.cpp:24274:25: note: ‘global’ declared here 47:38.21 24274 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:38.21 | ^~~~~~ 47:38.21 WebGPUBinding.cpp:24249:17: note: ‘aCx’ declared here 47:38.21 24249 | Wrap(JSContext* aCx, mozilla::webgpu::RenderBundleEncoder* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 47:38.21 | ~~~~~~~~~~~^~~ 47:38.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:38.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, 47:38.25 inlined from ‘bool mozilla::dom::GPURenderPassEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::RenderPassEncoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:25683:90: 47:38.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=] 47:38.25 1151 | *this->stack = this; 47:38.25 | ~~~~~~~~~~~~~^~~~~~ 47:38.25 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPURenderPassEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::RenderPassEncoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 47:38.25 WebGPUBinding.cpp:25683:25: note: ‘global’ declared here 47:38.25 25683 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:38.25 | ^~~~~~ 47:38.25 WebGPUBinding.cpp:25658:17: note: ‘aCx’ declared here 47:38.25 25658 | Wrap(JSContext* aCx, mozilla::webgpu::RenderPassEncoder* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 47:38.25 | ~~~~~~~~~~~^~~ 47:38.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:38.29 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:38.29 inlined from ‘bool mozilla::dom::GPURenderPipeline_Binding::Wrap(JSContext*, mozilla::webgpu::RenderPipeline*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:26114:90: 47:38.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=] 47:38.29 1151 | *this->stack = this; 47:38.29 | ~~~~~~~~~~~~~^~~~~~ 47:38.29 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPURenderPipeline_Binding::Wrap(JSContext*, mozilla::webgpu::RenderPipeline*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 47:38.29 WebGPUBinding.cpp:26114:25: note: ‘global’ declared here 47:38.29 26114 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:38.29 | ^~~~~~ 47:38.29 WebGPUBinding.cpp:26089:17: note: ‘aCx’ declared here 47:38.29 26089 | Wrap(JSContext* aCx, mozilla::webgpu::RenderPipeline* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 47:38.29 | ~~~~~~~~~~~^~~ 47:38.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:38.33 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:38.33 inlined from ‘bool mozilla::dom::GPUSampler_Binding::Wrap(JSContext*, mozilla::webgpu::Sampler*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:26487:90: 47:38.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:38.33 1151 | *this->stack = this; 47:38.33 | ~~~~~~~~~~~~~^~~~~~ 47:38.33 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUSampler_Binding::Wrap(JSContext*, mozilla::webgpu::Sampler*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 47:38.33 WebGPUBinding.cpp:26487:25: note: ‘global’ declared here 47:38.33 26487 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:38.33 | ^~~~~~ 47:38.33 WebGPUBinding.cpp:26462:17: note: ‘aCx’ declared here 47:38.33 26462 | Wrap(JSContext* aCx, mozilla::webgpu::Sampler* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 47:38.33 | ~~~~~~~~~~~^~~ 47:38.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:38.37 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:38.37 inlined from ‘bool mozilla::dom::GPUShaderModule_Binding::Wrap(JSContext*, mozilla::webgpu::ShaderModule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:26975:90: 47:38.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=] 47:38.37 1151 | *this->stack = this; 47:38.37 | ~~~~~~~~~~~~~^~~~~~ 47:38.37 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUShaderModule_Binding::Wrap(JSContext*, mozilla::webgpu::ShaderModule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 47:38.37 WebGPUBinding.cpp:26975:25: note: ‘global’ declared here 47:38.37 26975 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:38.37 | ^~~~~~ 47:38.37 WebGPUBinding.cpp:26950:17: note: ‘aCx’ declared here 47:38.37 26950 | Wrap(JSContext* aCx, mozilla::webgpu::ShaderModule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 47:38.37 | ~~~~~~~~~~~^~~ 47:38.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:38.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, 47:38.41 inlined from ‘bool mozilla::dom::GPUSupportedFeatures_Binding::Wrap(JSContext*, mozilla::webgpu::SupportedFeatures*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:27947:90: 47:38.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=] 47:38.41 1151 | *this->stack = this; 47:38.41 | ~~~~~~~~~~~~~^~~~~~ 47:38.41 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUSupportedFeatures_Binding::Wrap(JSContext*, mozilla::webgpu::SupportedFeatures*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 47:38.41 WebGPUBinding.cpp:27947:25: note: ‘global’ declared here 47:38.41 27947 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:38.41 | ^~~~~~ 47:38.41 WebGPUBinding.cpp:27922:17: note: ‘aCx’ declared here 47:38.41 27922 | Wrap(JSContext* aCx, mozilla::webgpu::SupportedFeatures* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 47:38.41 | ~~~~~~~~~~~^~~ 47:38.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:38.45 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:38.45 inlined from ‘bool mozilla::dom::GPUSupportedLimits_Binding::Wrap(JSContext*, mozilla::webgpu::SupportedLimits*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:29299:90: 47:38.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:38.45 1151 | *this->stack = this; 47:38.45 | ~~~~~~~~~~~~~^~~~~~ 47:38.45 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUSupportedLimits_Binding::Wrap(JSContext*, mozilla::webgpu::SupportedLimits*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 47:38.45 WebGPUBinding.cpp:29299:25: note: ‘global’ declared here 47:38.45 29299 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:38.45 | ^~~~~~ 47:38.45 WebGPUBinding.cpp:29274:17: note: ‘aCx’ declared here 47:38.45 29274 | Wrap(JSContext* aCx, mozilla::webgpu::SupportedLimits* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 47:38.45 | ~~~~~~~~~~~^~~ 47:38.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:38.49 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:38.49 inlined from ‘bool mozilla::dom::GPUTexture_Binding::Wrap(JSContext*, mozilla::webgpu::Texture*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:30030:90: 47:38.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:38.49 1151 | *this->stack = this; 47:38.49 | ~~~~~~~~~~~~~^~~~~~ 47:38.49 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUTexture_Binding::Wrap(JSContext*, mozilla::webgpu::Texture*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 47:38.49 WebGPUBinding.cpp:30030:25: note: ‘global’ declared here 47:38.49 30030 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:38.49 | ^~~~~~ 47:38.49 WebGPUBinding.cpp:30005:17: note: ‘aCx’ declared here 47:38.49 30005 | Wrap(JSContext* aCx, mozilla::webgpu::Texture* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 47:38.49 | ~~~~~~~~~~~^~~ 47:38.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47: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, 47:38.53 inlined from ‘bool mozilla::dom::GPUTextureView_Binding::Wrap(JSContext*, mozilla::webgpu::TextureView*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:30515:90: 47: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:38.53 1151 | *this->stack = this; 47:38.53 | ~~~~~~~~~~~~~^~~~~~ 47:38.53 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUTextureView_Binding::Wrap(JSContext*, mozilla::webgpu::TextureView*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 47:38.53 WebGPUBinding.cpp:30515:25: note: ‘global’ declared here 47:38.53 30515 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:38.53 | ^~~~~~ 47:38.53 WebGPUBinding.cpp:30490:17: note: ‘aCx’ declared here 47:38.53 30490 | Wrap(JSContext* aCx, mozilla::webgpu::TextureView* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 47:38.53 | ~~~~~~~~~~~^~~ 47:38.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47: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, 47:38.57 inlined from ‘bool mozilla::dom::GPUValidationError_Binding::Wrap(JSContext*, mozilla::webgpu::ValidationError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:30842:90: 47: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:38.57 1151 | *this->stack = this; 47:38.57 | ~~~~~~~~~~~~~^~~~~~ 47:38.57 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUValidationError_Binding::Wrap(JSContext*, mozilla::webgpu::ValidationError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 47:38.57 WebGPUBinding.cpp:30842:25: note: ‘global’ declared here 47:38.57 30842 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:38.57 | ^~~~~~ 47:38.57 WebGPUBinding.cpp:30814:17: note: ‘aCx’ declared here 47:38.57 30814 | Wrap(JSContext* aCx, mozilla::webgpu::ValidationError* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 47:38.57 | ~~~~~~~~~~~^~~ 47:38.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47: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, 47:38.66 inlined from ‘bool mozilla::dom::Scheduler_Binding::Wrap(JSContext*, mozilla::dom::WebTaskScheduler*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebTaskSchedulingBinding.cpp:611:90: 47: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:38.66 1151 | *this->stack = this; 47:38.66 | ~~~~~~~~~~~~~^~~~~~ 47:38.66 WebTaskSchedulingBinding.cpp: In function ‘bool mozilla::dom::Scheduler_Binding::Wrap(JSContext*, mozilla::dom::WebTaskScheduler*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 47:38.66 WebTaskSchedulingBinding.cpp:611:25: note: ‘global’ declared here 47:38.66 611 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:38.66 | ^~~~~~ 47:38.66 WebTaskSchedulingBinding.cpp:586:17: note: ‘aCx’ declared here 47:38.66 586 | Wrap(JSContext* aCx, mozilla::dom::WebTaskScheduler* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 47:38.66 | ~~~~~~~~~~~^~~ 47:38.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:38.70 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:38.70 inlined from ‘bool mozilla::dom::TaskController_Binding::Wrap(JSContext*, mozilla::dom::WebTaskController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebTaskSchedulingBinding.cpp:1019:90: 47:38.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:38.70 1151 | *this->stack = this; 47:38.70 | ~~~~~~~~~~~~~^~~~~~ 47:38.70 WebTaskSchedulingBinding.cpp: In function ‘bool mozilla::dom::TaskController_Binding::Wrap(JSContext*, mozilla::dom::WebTaskController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 47:38.70 WebTaskSchedulingBinding.cpp:1019:25: note: ‘global’ declared here 47:38.70 1019 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:38.70 | ^~~~~~ 47:38.70 WebTaskSchedulingBinding.cpp:991:17: note: ‘aCx’ declared here 47:38.70 991 | Wrap(JSContext* aCx, mozilla::dom::WebTaskController* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 47:38.70 | ~~~~~~~~~~~^~~ 47:38.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47: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, 47:38.74 inlined from ‘bool mozilla::dom::TaskSignal_Binding::Wrap(JSContext*, mozilla::dom::TaskSignal*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebTaskSchedulingBinding.cpp:1430:90: 47: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:38.74 1151 | *this->stack = this; 47:38.74 | ~~~~~~~~~~~~~^~~~~~ 47:38.74 WebTaskSchedulingBinding.cpp: In function ‘bool mozilla::dom::TaskSignal_Binding::Wrap(JSContext*, mozilla::dom::TaskSignal*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 47:38.74 WebTaskSchedulingBinding.cpp:1430:25: note: ‘global’ declared here 47:38.74 1430 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:38.74 | ^~~~~~ 47:38.74 WebTaskSchedulingBinding.cpp:1399:17: note: ‘aCx’ declared here 47:38.74 1399 | Wrap(JSContext* aCx, mozilla::dom::TaskSignal* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 47:38.74 | ~~~~~~~~~~~^~~ 47:38.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:38.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, 47:38.77 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, 47:38.77 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, 47:38.77 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, 47:38.77 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, 47:38.77 inlined from ‘bool mozilla::dom::WritableStreamDefaultController_Binding::get_signal(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WritableStreamDefaultControllerBinding.cpp:44:31: 47: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 47:38.77 1151 | *this->stack = this; 47:38.77 | ~~~~~~~~~~~~~^~~~~~ 47:38.77 In file included from WebTaskSchedulingBinding.cpp:9: 47:38.77 /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)’: 47:38.77 /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 47:38.77 404 | JS::Rooted reflector(aCx); 47:38.77 | ^~~~~~~~~ 47:38.77 WritableStreamDefaultControllerBinding.cpp:34:23: note: ‘cx’ declared here 47:38.77 34 | get_signal(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 47:38.77 | ~~~~~~~~~~~^~ 47:38.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:38.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, 47:38.80 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, 47:38.80 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: 47: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:38.80 1151 | *this->stack = this; 47:38.80 | ~~~~~~~~~~~~~^~~~~~ 47:38.80 /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)’: 47:38.80 /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 47:38.80 404 | JS::Rooted reflector(aCx); 47:38.80 | ^~~~~~~~~ 47:38.80 In file included from WebTaskSchedulingBinding.cpp:33: 47:38.80 /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 47:38.80 28 | JSObject* WrapObject(JSContext* aCx, 47:38.80 | ~~~~~~~~~~~^~~ 47:38.81 /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)’: 47: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:38.81 1151 | *this->stack = this; 47:38.81 | ~~~~~~~~~~~~~^~~~~~ 47:38.81 /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 47:38.81 404 | JS::Rooted reflector(aCx); 47:38.81 | ^~~~~~~~~ 47:38.81 /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 47:38.81 28 | JSObject* WrapObject(JSContext* aCx, 47:38.81 | ~~~~~~~~~~~^~~ 47:38.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47: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, 47:38.83 inlined from ‘bool mozilla::dom::WebTransportCloseInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebTransportBinding.cpp:197:54: 47:38.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 47:38.83 1151 | *this->stack = this; 47:38.83 | ~~~~~~~~~~~~~^~~~~~ 47:38.86 In file included from UnifiedBindings25.cpp:41: 47:38.86 WebTransportBinding.cpp: In member function ‘bool mozilla::dom::WebTransportCloseInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 47:38.86 WebTransportBinding.cpp:197:25: note: ‘obj’ declared here 47:38.86 197 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 47:38.86 | ^~~ 47:38.86 WebTransportBinding.cpp:189:52: note: ‘cx’ declared here 47:38.86 189 | WebTransportCloseInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 47:38.86 | ~~~~~~~~~~~^~ 47:39.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:39.10 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:39.10 inlined from ‘void mozilla::dom::WebTransport_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebTransportBinding.cpp:1843:74: 47:39.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:39.10 1151 | *this->stack = this; 47:39.10 | ~~~~~~~~~~~~~^~~~~~ 47:39.10 WebTransportBinding.cpp: In function ‘void mozilla::dom::WebTransport_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:39.10 WebTransportBinding.cpp:1843:25: note: ‘parentProto’ declared here 47:39.10 1843 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:39.10 | ^~~~~~~~~~~ 47:39.10 WebTransportBinding.cpp:1838:35: note: ‘aCx’ declared here 47:39.10 1838 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:39.10 | ~~~~~~~~~~~^~~ 47:39.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:39.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, 47:39.14 inlined from ‘void mozilla::dom::WebTransportBidirectionalStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebTransportSendReceiveStreamBinding.cpp:617:74: 47:39.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=] 47:39.14 1151 | *this->stack = this; 47:39.14 | ~~~~~~~~~~~~~^~~~~~ 47:39.16 In file included from UnifiedBindings25.cpp:80: 47:39.16 WebTransportSendReceiveStreamBinding.cpp: In function ‘void mozilla::dom::WebTransportBidirectionalStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:39.16 WebTransportSendReceiveStreamBinding.cpp:617:25: note: ‘parentProto’ declared here 47:39.16 617 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:39.16 | ^~~~~~~~~~~ 47:39.16 WebTransportSendReceiveStreamBinding.cpp:612:35: note: ‘aCx’ declared here 47:39.16 612 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:39.16 | ~~~~~~~~~~~^~~ 47:39.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47: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, 47:39.23 inlined from ‘void mozilla::dom::WebTransportDatagramDuplexStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebTransportDatagramDuplexStreamBinding.cpp:700:74: 47:39.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:39.23 1151 | *this->stack = this; 47:39.23 | ~~~~~~~~~~~~~^~~~~~ 47:39.24 In file included from UnifiedBindings25.cpp:54: 47:39.24 WebTransportDatagramDuplexStreamBinding.cpp: In function ‘void mozilla::dom::WebTransportDatagramDuplexStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:39.24 WebTransportDatagramDuplexStreamBinding.cpp:700:25: note: ‘parentProto’ declared here 47:39.24 700 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:39.24 | ^~~~~~~~~~~ 47:39.24 WebTransportDatagramDuplexStreamBinding.cpp:695:35: note: ‘aCx’ declared here 47:39.24 695 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:39.24 | ~~~~~~~~~~~^~~ 47:39.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:39.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, 47:39.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, 47:39.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, 47:39.43 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, 47:39.43 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, 47:39.43 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, 47:39.43 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, 47:39.43 inlined from ‘bool mozilla::dom::WebGLRenderingContextOrWebGL2RenderingContext::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at WebXRBinding.cpp:330:35: 47: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 47:39.43 1151 | *this->stack = this; 47:39.43 | ~~~~~~~~~~~~~^~~~~~ 47:39.44 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:18, 47:39.44 from WebXRBinding.cpp:5: 47:39.44 /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’: 47:39.44 /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 47:39.44 1006 | JS::Rooted reflector(aCx); 47:39.44 | ^~~~~~~~~ 47:39.44 WebXRBinding.cpp:323:67: note: ‘cx’ declared here 47:39.44 323 | WebGLRenderingContextOrWebGL2RenderingContext::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 47:39.44 | ~~~~~~~~~~~^~ 47:39.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:39.48 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 47:39.48 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 47:39.48 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 47:39.48 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, 47:39.48 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, 47:39.48 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, 47:39.48 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, 47:39.48 inlined from ‘bool mozilla::dom::OwningWebGLRenderingContextOrWebGL2RenderingContext::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at WebXRBinding.cpp:548:35: 47: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 47:39.48 1151 | *this->stack = this; 47:39.48 | ~~~~~~~~~~~~~^~~~~~ 47:39.48 /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’: 47:39.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 47:39.48 1006 | JS::Rooted reflector(aCx); 47:39.48 | ^~~~~~~~~ 47:39.48 WebXRBinding.cpp:541:73: note: ‘cx’ declared here 47:39.48 541 | OwningWebGLRenderingContextOrWebGL2RenderingContext::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 47:39.48 | ~~~~~~~~~~~^~ 47:39.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:39.72 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:39.72 inlined from ‘void mozilla::dom::XRFrame_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebXRBinding.cpp:2032:74: 47:39.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:39.72 1151 | *this->stack = this; 47:39.72 | ~~~~~~~~~~~~~^~~~~~ 47:39.72 WebXRBinding.cpp: In function ‘void mozilla::dom::XRFrame_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:39.72 WebXRBinding.cpp:2032:25: note: ‘parentProto’ declared here 47:39.72 2032 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:39.72 | ^~~~~~~~~~~ 47:39.72 WebXRBinding.cpp:2027:35: note: ‘aCx’ declared here 47:39.72 2027 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:39.72 | ~~~~~~~~~~~^~~ 47:39.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47: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, 47:39.74 inlined from ‘void mozilla::dom::XRInputSource_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebXRBinding.cpp:2618:74: 47: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:39.74 1151 | *this->stack = this; 47:39.74 | ~~~~~~~~~~~~~^~~~~~ 47:39.74 WebXRBinding.cpp: In function ‘void mozilla::dom::XRInputSource_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:39.74 WebXRBinding.cpp:2618:25: note: ‘parentProto’ declared here 47:39.74 2618 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:39.74 | ^~~~~~~~~~~ 47:39.74 WebXRBinding.cpp:2613:35: note: ‘aCx’ declared here 47:39.74 2613 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:39.74 | ~~~~~~~~~~~^~~ 47:39.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:39.76 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:39.76 inlined from ‘void mozilla::dom::XRInputSourceArray_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebXRBinding.cpp:3236:74: 47:39.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=] 47:39.76 1151 | *this->stack = this; 47:39.76 | ~~~~~~~~~~~~~^~~~~~ 47:39.76 WebXRBinding.cpp: In function ‘void mozilla::dom::XRInputSourceArray_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:39.76 WebXRBinding.cpp:3236:25: note: ‘parentProto’ declared here 47:39.76 3236 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:39.76 | ^~~~~~~~~~~ 47:39.76 WebXRBinding.cpp:3231:35: note: ‘aCx’ declared here 47:39.76 3231 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:39.76 | ~~~~~~~~~~~^~~ 47:39.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:39.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, 47:39.79 inlined from ‘void mozilla::dom::XRPose_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebXRBinding.cpp:3595:74: 47:39.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=] 47:39.79 1151 | *this->stack = this; 47:39.79 | ~~~~~~~~~~~~~^~~~~~ 47:39.79 WebXRBinding.cpp: In function ‘void mozilla::dom::XRPose_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:39.79 WebXRBinding.cpp:3595:25: note: ‘parentProto’ declared here 47:39.79 3595 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:39.79 | ^~~~~~~~~~~ 47:39.79 WebXRBinding.cpp:3590:35: note: ‘aCx’ declared here 47:39.79 3590 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:39.79 | ~~~~~~~~~~~^~~ 47:39.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:39.83 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:39.83 inlined from ‘void mozilla::dom::XRRenderState_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebXRBinding.cpp:4493:74: 47:39.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:39.83 1151 | *this->stack = this; 47:39.83 | ~~~~~~~~~~~~~^~~~~~ 47:39.83 WebXRBinding.cpp: In function ‘void mozilla::dom::XRRenderState_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:39.83 WebXRBinding.cpp:4493:25: note: ‘parentProto’ declared here 47:39.83 4493 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:39.83 | ^~~~~~~~~~~ 47:39.83 WebXRBinding.cpp:4488:35: note: ‘aCx’ declared here 47:39.83 4488 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:39.83 | ~~~~~~~~~~~^~~ 47:39.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47: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, 47:39.85 inlined from ‘void mozilla::dom::XRRigidTransform_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebXRBinding.cpp:4997:74: 47:39.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=] 47:39.85 1151 | *this->stack = this; 47:39.85 | ~~~~~~~~~~~~~^~~~~~ 47:39.85 WebXRBinding.cpp: In function ‘void mozilla::dom::XRRigidTransform_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:39.85 WebXRBinding.cpp:4997:25: note: ‘parentProto’ declared here 47:39.85 4997 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:39.85 | ^~~~~~~~~~~ 47:39.85 WebXRBinding.cpp:4992:35: note: ‘aCx’ declared here 47:39.85 4992 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:39.85 | ~~~~~~~~~~~^~~ 47:39.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:39.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, 47:39.92 inlined from ‘void mozilla::dom::XRView_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebXRBinding.cpp:7739:74: 47:39.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=] 47:39.92 1151 | *this->stack = this; 47:39.92 | ~~~~~~~~~~~~~^~~~~~ 47:39.92 WebXRBinding.cpp: In function ‘void mozilla::dom::XRView_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:39.92 WebXRBinding.cpp:7739:25: note: ‘parentProto’ declared here 47:39.92 7739 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:39.92 | ^~~~~~~~~~~ 47:39.92 WebXRBinding.cpp:7734:35: note: ‘aCx’ declared here 47:39.92 7734 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:39.92 | ~~~~~~~~~~~^~~ 47:39.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:39.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, 47:39.96 inlined from ‘void mozilla::dom::XRViewport_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebXRBinding.cpp:8571:74: 47:39.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=] 47:39.96 1151 | *this->stack = this; 47:39.96 | ~~~~~~~~~~~~~^~~~~~ 47:39.96 WebXRBinding.cpp: In function ‘void mozilla::dom::XRViewport_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:39.96 WebXRBinding.cpp:8571:25: note: ‘parentProto’ declared here 47:39.96 8571 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:39.96 | ^~~~~~~~~~~ 47:39.96 WebXRBinding.cpp:8566:35: note: ‘aCx’ declared here 47:39.96 8566 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:39.96 | ~~~~~~~~~~~^~~ 47:39.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:39.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, 47:39.98 inlined from ‘void mozilla::dom::XRWebGLLayer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebXRBinding.cpp:9247:74: 47:39.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=] 47:39.98 1151 | *this->stack = this; 47:39.98 | ~~~~~~~~~~~~~^~~~~~ 47:39.98 WebXRBinding.cpp: In function ‘void mozilla::dom::XRWebGLLayer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 47:39.98 WebXRBinding.cpp:9247:25: note: ‘parentProto’ declared here 47:39.98 9247 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:39.98 | ^~~~~~~~~~~ 47:39.98 WebXRBinding.cpp:9242:35: note: ‘aCx’ declared here 47:39.98 9242 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 47:39.98 | ~~~~~~~~~~~^~~ 47:40.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:40.03 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:40.03 inlined from ‘bool mozilla::dom::XRFrame_Binding::Wrap(JSContext*, mozilla::dom::XRFrame*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebXRBinding.cpp:1965:90: 47:40.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:40.03 1151 | *this->stack = this; 47:40.03 | ~~~~~~~~~~~~~^~~~~~ 47:40.03 WebXRBinding.cpp: In function ‘bool mozilla::dom::XRFrame_Binding::Wrap(JSContext*, mozilla::dom::XRFrame*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 47:40.03 WebXRBinding.cpp:1965:25: note: ‘global’ declared here 47:40.03 1965 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:40.03 | ^~~~~~ 47:40.03 WebXRBinding.cpp:1940:17: note: ‘aCx’ declared here 47:40.03 1940 | Wrap(JSContext* aCx, mozilla::dom::XRFrame* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 47:40.03 | ~~~~~~~~~~~^~~ 47:40.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47: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, 47:40.08 inlined from ‘bool mozilla::dom::XRInputSource_Binding::Wrap(JSContext*, mozilla::dom::XRInputSource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebXRBinding.cpp:2551:90: 47:40.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:40.08 1151 | *this->stack = this; 47:40.08 | ~~~~~~~~~~~~~^~~~~~ 47:40.08 WebXRBinding.cpp: In function ‘bool mozilla::dom::XRInputSource_Binding::Wrap(JSContext*, mozilla::dom::XRInputSource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 47:40.08 WebXRBinding.cpp:2551:25: note: ‘global’ declared here 47:40.08 2551 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:40.08 | ^~~~~~ 47:40.08 WebXRBinding.cpp:2526:17: note: ‘aCx’ declared here 47:40.08 2526 | Wrap(JSContext* aCx, mozilla::dom::XRInputSource* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 47:40.08 | ~~~~~~~~~~~^~~ 47:40.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:40.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, 47:40.14 inlined from ‘bool mozilla::dom::XRPose_Binding::Wrap(JSContext*, mozilla::dom::XRPose*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebXRBinding.cpp:3528:90: 47:40.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:40.14 1151 | *this->stack = this; 47:40.14 | ~~~~~~~~~~~~~^~~~~~ 47:40.14 WebXRBinding.cpp: In function ‘bool mozilla::dom::XRPose_Binding::Wrap(JSContext*, mozilla::dom::XRPose*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 47:40.14 WebXRBinding.cpp:3528:25: note: ‘global’ declared here 47:40.14 3528 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:40.14 | ^~~~~~ 47:40.14 WebXRBinding.cpp:3503:17: note: ‘aCx’ declared here 47:40.14 3503 | Wrap(JSContext* aCx, mozilla::dom::XRPose* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 47:40.14 | ~~~~~~~~~~~^~~ 47:40.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:40.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, 47:40.18 inlined from ‘bool mozilla::dom::XRReferenceSpace_Binding::Wrap(JSContext*, mozilla::dom::XRReferenceSpace*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebXRBinding.cpp:3989:90: 47:40.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=] 47:40.18 1151 | *this->stack = this; 47:40.18 | ~~~~~~~~~~~~~^~~~~~ 47:40.18 WebXRBinding.cpp: In function ‘bool mozilla::dom::XRReferenceSpace_Binding::Wrap(JSContext*, mozilla::dom::XRReferenceSpace*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 47:40.18 WebXRBinding.cpp:3989:25: note: ‘global’ declared here 47:40.18 3989 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:40.18 | ^~~~~~ 47:40.18 WebXRBinding.cpp:3958:17: note: ‘aCx’ declared here 47:40.18 3958 | Wrap(JSContext* aCx, mozilla::dom::XRReferenceSpace* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 47:40.18 | ~~~~~~~~~~~^~~ 47:40.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:40.22 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:40.22 inlined from ‘bool mozilla::dom::XRRenderState_Binding::Wrap(JSContext*, mozilla::dom::XRRenderState*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebXRBinding.cpp:4426:90: 47:40.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:40.22 1151 | *this->stack = this; 47:40.22 | ~~~~~~~~~~~~~^~~~~~ 47:40.22 WebXRBinding.cpp: In function ‘bool mozilla::dom::XRRenderState_Binding::Wrap(JSContext*, mozilla::dom::XRRenderState*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 47:40.22 WebXRBinding.cpp:4426:25: note: ‘global’ declared here 47:40.22 4426 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:40.22 | ^~~~~~ 47:40.22 WebXRBinding.cpp:4401:17: note: ‘aCx’ declared here 47:40.22 4401 | Wrap(JSContext* aCx, mozilla::dom::XRRenderState* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 47:40.22 | ~~~~~~~~~~~^~~ 47:40.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:40.27 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:40.27 inlined from ‘bool mozilla::dom::XRRigidTransform_Binding::Wrap(JSContext*, mozilla::dom::XRRigidTransform*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebXRBinding.cpp:4930:90: 47:40.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=] 47:40.27 1151 | *this->stack = this; 47:40.27 | ~~~~~~~~~~~~~^~~~~~ 47:40.27 WebXRBinding.cpp: In function ‘bool mozilla::dom::XRRigidTransform_Binding::Wrap(JSContext*, mozilla::dom::XRRigidTransform*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 47:40.27 WebXRBinding.cpp:4930:25: note: ‘global’ declared here 47:40.27 4930 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:40.27 | ^~~~~~ 47:40.27 WebXRBinding.cpp:4905:17: note: ‘aCx’ declared here 47:40.27 4905 | Wrap(JSContext* aCx, mozilla::dom::XRRigidTransform* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 47:40.27 | ~~~~~~~~~~~^~~ 47:40.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:40.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, 47:40.32 inlined from ‘bool mozilla::dom::XRSpace_Binding::Wrap(JSContext*, mozilla::dom::XRSpace*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebXRBinding.cpp:6725:90: 47:40.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=] 47:40.32 1151 | *this->stack = this; 47:40.32 | ~~~~~~~~~~~~~^~~~~~ 47:40.32 WebXRBinding.cpp: In function ‘bool mozilla::dom::XRSpace_Binding::Wrap(JSContext*, mozilla::dom::XRSpace*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 47:40.32 WebXRBinding.cpp:6725:25: note: ‘global’ declared here 47:40.32 6725 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:40.32 | ^~~~~~ 47:40.32 WebXRBinding.cpp:6697:17: note: ‘aCx’ declared here 47:40.32 6697 | Wrap(JSContext* aCx, mozilla::dom::XRSpace* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 47:40.32 | ~~~~~~~~~~~^~~ 47:40.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:40.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, 47:40.36 inlined from ‘bool mozilla::dom::XRView_Binding::Wrap(JSContext*, mozilla::dom::XRView*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebXRBinding.cpp:7672:90: 47:40.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=] 47:40.36 1151 | *this->stack = this; 47:40.36 | ~~~~~~~~~~~~~^~~~~~ 47:40.36 WebXRBinding.cpp: In function ‘bool mozilla::dom::XRView_Binding::Wrap(JSContext*, mozilla::dom::XRView*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 47:40.36 WebXRBinding.cpp:7672:25: note: ‘global’ declared here 47:40.36 7672 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:40.36 | ^~~~~~ 47:40.36 WebXRBinding.cpp:7647:17: note: ‘aCx’ declared here 47:40.36 7647 | Wrap(JSContext* aCx, mozilla::dom::XRView* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 47:40.36 | ~~~~~~~~~~~^~~ 47:40.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:40.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:40.42 inlined from ‘bool mozilla::dom::XRViewport_Binding::Wrap(JSContext*, mozilla::dom::XRViewport*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebXRBinding.cpp:8504:90: 47:40.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:40.42 1151 | *this->stack = this; 47:40.42 | ~~~~~~~~~~~~~^~~~~~ 47:40.42 WebXRBinding.cpp: In function ‘bool mozilla::dom::XRViewport_Binding::Wrap(JSContext*, mozilla::dom::XRViewport*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 47:40.42 WebXRBinding.cpp:8504:25: note: ‘global’ declared here 47:40.42 8504 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:40.42 | ^~~~~~ 47:40.42 WebXRBinding.cpp:8479:17: note: ‘aCx’ declared here 47:40.42 8479 | Wrap(JSContext* aCx, mozilla::dom::XRViewport* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 47:40.42 | ~~~~~~~~~~~^~~ 47:40.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47: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, 47:40.47 inlined from ‘bool mozilla::dom::XRWebGLLayer_Binding::Wrap(JSContext*, mozilla::dom::XRWebGLLayer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebXRBinding.cpp:9180:90: 47: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:40.47 1151 | *this->stack = this; 47:40.47 | ~~~~~~~~~~~~~^~~~~~ 47:40.47 WebXRBinding.cpp: In function ‘bool mozilla::dom::XRWebGLLayer_Binding::Wrap(JSContext*, mozilla::dom::XRWebGLLayer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 47:40.47 WebXRBinding.cpp:9180:25: note: ‘global’ declared here 47:40.47 9180 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:40.47 | ^~~~~~ 47:40.47 WebXRBinding.cpp:9155:17: note: ‘aCx’ declared here 47:40.47 9155 | Wrap(JSContext* aCx, mozilla::dom::XRWebGLLayer* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 47:40.47 | ~~~~~~~~~~~^~~ 47:41.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:41.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, 47:41.21 inlined from ‘bool mozilla::dom::Window_Binding::ClearCachedPerformanceValue(JSContext*, nsGlobalWindowInner*)’ at WindowBinding.cpp:21804:32: 47:41.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**)aCx)[3]’ [-Wdangling-pointer=] 47:41.21 1151 | *this->stack = this; 47:41.21 | ~~~~~~~~~~~~~^~~~~~ 47:41.21 WindowBinding.cpp: In function ‘bool mozilla::dom::Window_Binding::ClearCachedPerformanceValue(JSContext*, nsGlobalWindowInner*)’: 47:41.21 WindowBinding.cpp:21804:25: note: ‘obj’ declared here 47:41.21 21804 | JS::Rooted obj(aCx); 47:41.21 | ^~~ 47:41.21 WindowBinding.cpp:21802:40: note: ‘aCx’ declared here 47:41.21 21802 | ClearCachedPerformanceValue(JSContext* aCx, nsGlobalWindowInner* aObject) 47:41.21 | ~~~~~~~~~~~^~~ 47:41.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:41.26 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:41.26 inlined from ‘bool mozilla::dom::WindowContext_Binding::Wrap(JSContext*, mozilla::dom::WindowContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WindowGlobalActorsBinding.cpp:713:90: 47:41.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=] 47:41.26 1151 | *this->stack = this; 47:41.26 | ~~~~~~~~~~~~~^~~~~~ 47:41.28 WindowGlobalActorsBinding.cpp: In function ‘bool mozilla::dom::WindowContext_Binding::Wrap(JSContext*, mozilla::dom::WindowContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 47:41.28 WindowGlobalActorsBinding.cpp:713:25: note: ‘global’ declared here 47:41.28 713 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:41.28 | ^~~~~~ 47:41.28 WindowGlobalActorsBinding.cpp:688:17: note: ‘aCx’ declared here 47:41.28 688 | Wrap(JSContext* aCx, mozilla::dom::WindowContext* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 47:41.28 | ~~~~~~~~~~~^~~ 47:41.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:41.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, 47:41.43 inlined from ‘bool mozilla::dom::Worker_Binding::Wrap(JSContext*, mozilla::dom::Worker*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WorkerBinding.cpp:1260:90: 47:41.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=] 47:41.43 1151 | *this->stack = this; 47:41.43 | ~~~~~~~~~~~~~^~~~~~ 47:41.45 In file included from UnifiedBindings25.cpp:184: 47:41.45 WorkerBinding.cpp: In function ‘bool mozilla::dom::Worker_Binding::Wrap(JSContext*, mozilla::dom::Worker*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 47:41.45 WorkerBinding.cpp:1260:25: note: ‘global’ declared here 47:41.45 1260 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:41.45 | ^~~~~~ 47:41.45 WorkerBinding.cpp:1232:17: note: ‘aCx’ declared here 47:41.45 1232 | Wrap(JSContext* aCx, mozilla::dom::Worker* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 47:41.45 | ~~~~~~~~~~~^~~ 47:41.50 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 47:41.50 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 47:41.50 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, 47:41.50 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, 47:41.50 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, 47:41.50 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, 47:41.50 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: 47:41.50 /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=] 47:41.50 450 | mArray.mHdr->mLength = 0; 47:41.50 | ~~~~~~~~~~~~~~~~~~~~~^~~ 47:41.50 In file included from WorkerGlobalScopeBinding.cpp:50: 47:41.50 /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’: 47:41.50 /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 47:41.50 90 | aLanguages = mProperties.mLanguages.Clone(); 47:41.50 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 47:41.50 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 47:41.50 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, 47:41.50 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, 47:41.50 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, 47:41.50 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, 47:41.50 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: 47:41.50 /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=] 47:41.50 450 | mArray.mHdr->mLength = 0; 47:41.50 | ~~~~~~~~~~~~~~~~~~~~~^~~ 47:41.50 /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’: 47:41.50 /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 47:41.50 90 | aLanguages = mProperties.mLanguages.Clone(); 47:41.50 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 47:41.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:41.54 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:41.54 inlined from ‘bool mozilla::dom::WorkerNavigator_Binding::get_languages(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WorkerNavigatorBinding.cpp:773:98: 47:41.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=] 47:41.54 1151 | *this->stack = this; 47:41.54 | ~~~~~~~~~~~~~^~~~~~ 47:41.54 WorkerNavigatorBinding.cpp: In function ‘bool mozilla::dom::WorkerNavigator_Binding::get_languages(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 47:41.54 WorkerNavigatorBinding.cpp:773:25: note: ‘slotStorage’ declared here 47:41.54 773 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 47:41.54 | ^~~~~~~~~~~ 47:41.54 WorkerNavigatorBinding.cpp:764:26: note: ‘cx’ declared here 47:41.54 764 | get_languages(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 47:41.54 | ~~~~~~~~~~~^~ 47:41.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:41.60 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:41.60 inlined from ‘bool mozilla::dom::WorkerLocation_Binding::Wrap(JSContext*, mozilla::dom::WorkerLocation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WorkerLocationBinding.cpp:571:90: 47:41.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:41.60 1151 | *this->stack = this; 47:41.60 | ~~~~~~~~~~~~~^~~~~~ 47:41.61 WorkerLocationBinding.cpp: In function ‘bool mozilla::dom::WorkerLocation_Binding::Wrap(JSContext*, mozilla::dom::WorkerLocation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 47:41.61 WorkerLocationBinding.cpp:571:25: note: ‘global’ declared here 47:41.61 571 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:41.61 | ^~~~~~ 47:41.61 WorkerLocationBinding.cpp:546:17: note: ‘aCx’ declared here 47:41.61 546 | Wrap(JSContext* aCx, mozilla::dom::WorkerLocation* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 47:41.61 | ~~~~~~~~~~~^~~ 47:41.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:41.65 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:41.65 inlined from ‘bool mozilla::dom::WorkerNavigator_Binding::Wrap(JSContext*, mozilla::dom::WorkerNavigator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WorkerNavigatorBinding.cpp:1218:90: 47:41.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=] 47:41.65 1151 | *this->stack = this; 47:41.65 | ~~~~~~~~~~~~~^~~~~~ 47:41.65 WorkerNavigatorBinding.cpp: In function ‘bool mozilla::dom::WorkerNavigator_Binding::Wrap(JSContext*, mozilla::dom::WorkerNavigator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 47:41.65 WorkerNavigatorBinding.cpp:1218:25: note: ‘global’ declared here 47:41.65 1218 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:41.65 | ^~~~~~ 47:41.65 WorkerNavigatorBinding.cpp:1193:17: note: ‘aCx’ declared here 47:41.65 1193 | Wrap(JSContext* aCx, mozilla::dom::WorkerNavigator* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 47:41.65 | ~~~~~~~~~~~^~~ 47:41.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47: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, 47:41.79 inlined from ‘bool mozilla::dom::WritableStream_Binding::Wrap(JSContext*, mozilla::dom::WritableStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WritableStreamBinding.cpp:483:90: 47:41.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:41.79 1151 | *this->stack = this; 47:41.79 | ~~~~~~~~~~~~~^~~~~~ 47:41.79 WritableStreamBinding.cpp: In function ‘bool mozilla::dom::WritableStream_Binding::Wrap(JSContext*, mozilla::dom::WritableStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 47:41.79 WritableStreamBinding.cpp:483:25: note: ‘global’ declared here 47:41.79 483 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:41.79 | ^~~~~~ 47:41.79 WritableStreamBinding.cpp:458:17: note: ‘aCx’ declared here 47:41.79 458 | Wrap(JSContext* aCx, mozilla::dom::WritableStream* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 47:41.79 | ~~~~~~~~~~~^~~ 47:42.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:42.19 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:42.19 inlined from ‘bool mozilla::dom::XMLHttpRequest_Binding::Wrap(JSContext*, mozilla::dom::XMLHttpRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at XMLHttpRequestBinding.cpp:3100:90: 47:42.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:42.19 1151 | *this->stack = this; 47:42.19 | ~~~~~~~~~~~~~^~~~~~ 47:42.19 XMLHttpRequestBinding.cpp: In function ‘bool mozilla::dom::XMLHttpRequest_Binding::Wrap(JSContext*, mozilla::dom::XMLHttpRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 47:42.19 XMLHttpRequestBinding.cpp:3100:25: note: ‘global’ declared here 47:42.19 3100 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:42.19 | ^~~~~~ 47:42.19 XMLHttpRequestBinding.cpp:3069:17: note: ‘aCx’ declared here 47:42.19 3069 | Wrap(JSContext* aCx, mozilla::dom::XMLHttpRequest* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 47:42.19 | ~~~~~~~~~~~^~~ 47:42.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:42.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, 47:42.23 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, 47:42.23 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, 47:42.23 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, 47:42.23 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, 47:42.23 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: 47:42.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=] 47:42.23 1151 | *this->stack = this; 47:42.23 | ~~~~~~~~~~~~~^~~~~~ 47:42.23 In file included from XMLHttpRequestBinding.cpp:9: 47:42.23 /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]’: 47:42.23 /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 47:42.23 977 | JS::Rooted reflector(aCx); 47:42.23 | ^~~~~~~~~ 47:42.36 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:25, 47:42.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:13: 47:42.36 /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 47:42.36 1840 | static inline bool GetOrCreate(JSContext* cx, const T& value, 47:42.36 | ~~~~~~~~~~~^~ 47:42.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:42.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, 47:42.39 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, 47:42.39 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: 47: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:42.39 1151 | *this->stack = this; 47:42.39 | ~~~~~~~~~~~~~^~~~~~ 47:42.39 /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)’: 47:42.39 /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 47:42.39 977 | JS::Rooted reflector(aCx); 47:42.39 | ^~~~~~~~~ 47:42.39 In file included from XMLHttpRequestBinding.cpp:38: 47:42.39 /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 47:42.39 183 | virtual JSObject* WrapObject(JSContext* aCx, 47:42.39 | ~~~~~~~~~~~^~~ 47:42.40 /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)’: 47:42.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=] 47:42.40 1151 | *this->stack = this; 47:42.40 | ~~~~~~~~~~~~~^~~~~~ 47:42.40 /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 47:42.40 977 | JS::Rooted reflector(aCx); 47:42.40 | ^~~~~~~~~ 47:42.40 /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 47:42.40 183 | virtual JSObject* WrapObject(JSContext* aCx, 47:42.40 | ~~~~~~~~~~~^~~ 47:45.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:45.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, 47:45.60 inlined from ‘bool mozilla::dom::WebTransportDatagramStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebTransportBinding.cpp:286:54: 47:45.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=] 47:45.60 1151 | *this->stack = this; 47:45.60 | ~~~~~~~~~~~~~^~~~~~ 47:45.60 WebTransportBinding.cpp: In member function ‘bool mozilla::dom::WebTransportDatagramStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 47:45.60 WebTransportBinding.cpp:286:25: note: ‘obj’ declared here 47:45.60 286 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 47:45.60 | ^~~ 47:45.60 WebTransportBinding.cpp:278:56: note: ‘cx’ declared here 47:45.60 278 | WebTransportDatagramStats::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 47:45.60 | ~~~~~~~~~~~^~ 47:45.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:45.65 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:45.65 inlined from ‘bool mozilla::dom::WebTransportStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebTransportBinding.cpp:782:54: 47:45.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 47:45.65 1151 | *this->stack = this; 47:45.65 | ~~~~~~~~~~~~~^~~~~~ 47:45.65 WebTransportBinding.cpp: In member function ‘bool mozilla::dom::WebTransportStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 47:45.65 WebTransportBinding.cpp:782:25: note: ‘obj’ declared here 47:45.65 782 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 47:45.65 | ^~~ 47:45.65 WebTransportBinding.cpp:774:48: note: ‘cx’ declared here 47:45.65 774 | WebTransportStats::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 47:45.65 | ~~~~~~~~~~~^~ 47:45.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:45.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, 47:45.74 inlined from ‘bool mozilla::dom::WebTransportReceiveStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebTransportSendReceiveStreamBinding.cpp:84:54: 47:45.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=] 47:45.74 1151 | *this->stack = this; 47:45.74 | ~~~~~~~~~~~~~^~~~~~ 47:45.74 WebTransportSendReceiveStreamBinding.cpp: In member function ‘bool mozilla::dom::WebTransportReceiveStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 47:45.74 WebTransportSendReceiveStreamBinding.cpp:84:25: note: ‘obj’ declared here 47:45.74 84 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 47:45.74 | ^~~ 47:45.74 WebTransportSendReceiveStreamBinding.cpp:76:61: note: ‘cx’ declared here 47:45.74 76 | WebTransportReceiveStreamStats::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 47:45.74 | ~~~~~~~~~~~^~ 47:45.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:45.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, 47:45.78 inlined from ‘bool mozilla::dom::WebTransportSendStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebTransportSendReceiveStreamBinding.cpp:198:54: 47:45.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=] 47:45.78 1151 | *this->stack = this; 47:45.78 | ~~~~~~~~~~~~~^~~~~~ 47:45.78 WebTransportSendReceiveStreamBinding.cpp: In member function ‘bool mozilla::dom::WebTransportSendStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 47:45.78 WebTransportSendReceiveStreamBinding.cpp:198:25: note: ‘obj’ declared here 47:45.78 198 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 47:45.78 | ^~~ 47:45.78 WebTransportSendReceiveStreamBinding.cpp:190:58: note: ‘cx’ declared here 47:45.78 190 | WebTransportSendStreamStats::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 47:45.78 | ~~~~~~~~~~~^~ 47:48.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:48.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, 47:48.22 inlined from ‘virtual bool mozilla::dom::XRInputSourceArray_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at WebXRBinding.cpp:2925:35: 47:48.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=] 47:48.22 1151 | *this->stack = this; 47:48.22 | ~~~~~~~~~~~~~^~~~~~ 47:48.32 WebXRBinding.cpp: In member function ‘virtual bool mozilla::dom::XRInputSourceArray_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 47:48.32 WebXRBinding.cpp:2925:25: note: ‘expando’ declared here 47:48.32 2925 | JS::Rooted expando(cx); 47:48.32 | ^~~~~~~ 47:48.32 WebXRBinding.cpp:2913:42: note: ‘cx’ declared here 47:48.32 2913 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 47:48.32 | ~~~~~~~~~~~^~ 47:50.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:50.58 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:50.58 inlined from ‘bool mozilla::dom::GPUDevice_Binding::Wrap(JSContext*, mozilla::webgpu::Device*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:19965:90: 47:50.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:50.58 1151 | *this->stack = this; 47:50.58 | ~~~~~~~~~~~~~^~~~~~ 47:50.58 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUDevice_Binding::Wrap(JSContext*, mozilla::webgpu::Device*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 47:50.58 WebGPUBinding.cpp:19965:25: note: ‘global’ declared here 47:50.58 19965 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:50.58 | ^~~~~~ 47:50.58 WebGPUBinding.cpp:19937:17: note: ‘aCx’ declared here 47:50.58 19937 | Wrap(JSContext* aCx, mozilla::webgpu::Device* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 47:50.58 | ~~~~~~~~~~~^~~ 47:50.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:50.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, 47:50.78 inlined from ‘bool mozilla::dom::Window_Binding::get_document(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WindowBinding.cpp:1212:98: 47:50.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=] 47:50.78 1151 | *this->stack = this; 47:50.78 | ~~~~~~~~~~~~~^~~~~~ 47:50.78 WindowBinding.cpp: In function ‘bool mozilla::dom::Window_Binding::get_document(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 47:50.78 WindowBinding.cpp:1212:25: note: ‘slotStorage’ declared here 47:50.78 1212 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 47:50.78 | ^~~~~~~~~~~ 47:50.78 WindowBinding.cpp:1203:25: note: ‘cx’ declared here 47:50.78 1203 | get_document(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 47:50.78 | ~~~~~~~~~~~^~ 47:50.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:50.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, 47:50.84 inlined from ‘bool mozilla::dom::Window_Binding::ClearCachedDocumentValue(JSContext*, nsGlobalWindowInner*)’ at WindowBinding.cpp:21783:32: 47:50.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**)aCx)[3]’ [-Wdangling-pointer=] 47:50.84 1151 | *this->stack = this; 47:50.84 | ~~~~~~~~~~~~~^~~~~~ 47:50.84 WindowBinding.cpp: In function ‘bool mozilla::dom::Window_Binding::ClearCachedDocumentValue(JSContext*, nsGlobalWindowInner*)’: 47:50.84 WindowBinding.cpp:21783:25: note: ‘obj’ declared here 47:50.84 21783 | JS::Rooted obj(aCx); 47:50.84 | ^~~ 47:50.84 WindowBinding.cpp:21781:37: note: ‘aCx’ declared here 47:50.84 21781 | ClearCachedDocumentValue(JSContext* aCx, nsGlobalWindowInner* aObject) 47:50.84 | ~~~~~~~~~~~^~~ 47:51.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:51.49 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:51.49 inlined from ‘bool mozilla::dom::GPUCanvasContext_Binding::Wrap(JSContext*, mozilla::webgpu::CanvasContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:15011:90: 47:51.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:51.49 1151 | *this->stack = this; 47:51.49 | ~~~~~~~~~~~~~^~~~~~ 47:51.49 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUCanvasContext_Binding::Wrap(JSContext*, mozilla::webgpu::CanvasContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 47:51.49 WebGPUBinding.cpp:15011:25: note: ‘global’ declared here 47:51.49 15011 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:51.49 | ^~~~~~ 47:51.49 WebGPUBinding.cpp:14986:17: note: ‘aCx’ declared here 47:51.49 14986 | Wrap(JSContext* aCx, mozilla::webgpu::CanvasContext* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 47:51.49 | ~~~~~~~~~~~^~~ 47:51.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:51.67 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:51.67 inlined from ‘bool mozilla::dom::GPUCompilationInfo_Binding::get_messages(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WebGPUBinding.cpp:16545:85: 47:51.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 47:51.67 1151 | *this->stack = this; 47:51.68 | ~~~~~~~~~~~~~^~~~~~ 47:51.68 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUCompilationInfo_Binding::get_messages(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 47:51.68 WebGPUBinding.cpp:16545:25: note: ‘slotStorage’ declared here 47:51.68 16545 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 47:51.68 | ^~~~~~~~~~~ 47:51.68 WebGPUBinding.cpp:16535:25: note: ‘cx’ declared here 47:51.68 16535 | get_messages(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 47:51.68 | ~~~~~~~~~~~^~ 47:51.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:51.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, 47:51.92 inlined from ‘bool mozilla::dom::WheelEvent_Binding::Wrap(JSContext*, mozilla::dom::WheelEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WheelEventBinding.cpp:739:90: 47:51.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=] 47:51.92 1151 | *this->stack = this; 47:51.92 | ~~~~~~~~~~~~~^~~~~~ 47:51.93 In file included from UnifiedBindings25.cpp:106: 47:51.93 WheelEventBinding.cpp: In function ‘bool mozilla::dom::WheelEvent_Binding::Wrap(JSContext*, mozilla::dom::WheelEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 47:51.93 WheelEventBinding.cpp:739:25: note: ‘global’ declared here 47:51.93 739 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:51.93 | ^~~~~~ 47:51.93 WheelEventBinding.cpp:705:17: note: ‘aCx’ declared here 47:51.93 705 | Wrap(JSContext* aCx, mozilla::dom::WheelEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 47:51.93 | ~~~~~~~~~~~^~~ 47:51.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:51.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, 47:51.97 inlined from ‘bool mozilla::dom::WebTransportError_Binding::Wrap(JSContext*, mozilla::dom::WebTransportError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebTransportErrorBinding.cpp:499:90: 47:51.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=] 47:51.97 1151 | *this->stack = this; 47:51.97 | ~~~~~~~~~~~~~^~~~~~ 47:51.97 In file included from UnifiedBindings25.cpp:67: 47:51.97 WebTransportErrorBinding.cpp: In function ‘bool mozilla::dom::WebTransportError_Binding::Wrap(JSContext*, mozilla::dom::WebTransportError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 47:51.97 WebTransportErrorBinding.cpp:499:25: note: ‘global’ declared here 47:51.97 499 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:51.97 | ^~~~~~ 47:51.97 WebTransportErrorBinding.cpp:471:17: note: ‘aCx’ declared here 47:51.97 471 | Wrap(JSContext* aCx, mozilla::dom::WebTransportError* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 47:51.97 | ~~~~~~~~~~~^~~ 47:52.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:52.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, 47:52.00 inlined from ‘bool mozilla::dom::XMLDocument_Binding::Wrap(JSContext*, mozilla::dom::XMLDocument*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at XMLDocumentBinding.cpp:323:90: 47:52.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=] 47:52.00 1151 | *this->stack = this; 47:52.00 | ~~~~~~~~~~~~~^~~~~~ 47:52.00 In file included from UnifiedBindings25.cpp:327: 47:52.00 XMLDocumentBinding.cpp: In function ‘bool mozilla::dom::XMLDocument_Binding::Wrap(JSContext*, mozilla::dom::XMLDocument*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 47:52.00 XMLDocumentBinding.cpp:323:25: note: ‘global’ declared here 47:52.00 323 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:52.00 | ^~~~~~ 47:52.00 XMLDocumentBinding.cpp:289:17: note: ‘aCx’ declared here 47:52.00 289 | Wrap(JSContext* aCx, mozilla::dom::XMLDocument* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 47:52.00 | ~~~~~~~~~~~^~~ 47:52.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47: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, 47:52.50 inlined from ‘bool mozilla::dom::WebSocket_Binding::Wrap(JSContext*, mozilla::dom::WebSocket*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebSocketBinding.cpp:1255:90: 47: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:52.50 1151 | *this->stack = this; 47:52.50 | ~~~~~~~~~~~~~^~~~~~ 47:52.56 In file included from UnifiedBindings25.cpp:15: 47:52.56 WebSocketBinding.cpp: In function ‘bool mozilla::dom::WebSocket_Binding::Wrap(JSContext*, mozilla::dom::WebSocket*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 47:52.56 WebSocketBinding.cpp:1255:25: note: ‘global’ declared here 47:52.56 1255 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:52.56 | ^~~~~~ 47:52.56 WebSocketBinding.cpp:1227:17: note: ‘aCx’ declared here 47:52.56 1227 | Wrap(JSContext* aCx, mozilla::dom::WebSocket* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 47:52.56 | ~~~~~~~~~~~^~~ 47:52.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:52.71 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:52.71 inlined from ‘bool mozilla::dom::WebTransport_Binding::Wrap(JSContext*, mozilla::dom::WebTransport*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebTransportBinding.cpp:1776:90: 47:52.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:52.71 1151 | *this->stack = this; 47:52.71 | ~~~~~~~~~~~~~^~~~~~ 47:52.71 WebTransportBinding.cpp: In function ‘bool mozilla::dom::WebTransport_Binding::Wrap(JSContext*, mozilla::dom::WebTransport*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 47:52.71 WebTransportBinding.cpp:1776:25: note: ‘global’ declared here 47:52.71 1776 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:52.71 | ^~~~~~ 47:52.71 WebTransportBinding.cpp:1751:17: note: ‘aCx’ declared here 47:52.71 1751 | Wrap(JSContext* aCx, mozilla::dom::WebTransport* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 47:52.71 | ~~~~~~~~~~~^~~ 47:52.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:52.84 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:52.84 inlined from ‘bool mozilla::dom::WebTransportDatagramDuplexStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportDatagramDuplexStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebTransportDatagramDuplexStreamBinding.cpp:633:90: 47:52.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:52.84 1151 | *this->stack = this; 47:52.84 | ~~~~~~~~~~~~~^~~~~~ 47:52.84 WebTransportDatagramDuplexStreamBinding.cpp: In function ‘bool mozilla::dom::WebTransportDatagramDuplexStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportDatagramDuplexStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 47:52.84 WebTransportDatagramDuplexStreamBinding.cpp:633:25: note: ‘global’ declared here 47:52.84 633 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:52.84 | ^~~~~~ 47:52.84 WebTransportDatagramDuplexStreamBinding.cpp:608:17: note: ‘aCx’ declared here 47:52.84 608 | Wrap(JSContext* aCx, mozilla::dom::WebTransportDatagramDuplexStream* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 47:52.84 | ~~~~~~~~~~~^~~ 47:52.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:52.91 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:52.91 inlined from ‘bool mozilla::dom::WebTransportBidirectionalStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportBidirectionalStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebTransportSendReceiveStreamBinding.cpp:550:90: 47:52.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:52.91 1151 | *this->stack = this; 47:52.91 | ~~~~~~~~~~~~~^~~~~~ 47:52.91 WebTransportSendReceiveStreamBinding.cpp: In function ‘bool mozilla::dom::WebTransportBidirectionalStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportBidirectionalStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 47:52.91 WebTransportSendReceiveStreamBinding.cpp:550:25: note: ‘global’ declared here 47:52.91 550 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:52.91 | ^~~~~~ 47:52.91 WebTransportSendReceiveStreamBinding.cpp:525:17: note: ‘aCx’ declared here 47:52.91 525 | Wrap(JSContext* aCx, mozilla::dom::WebTransportBidirectionalStream* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 47:52.91 | ~~~~~~~~~~~^~~ 47:52.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:52.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, 47:52.97 inlined from ‘bool mozilla::dom::WebTransportSendStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportSendStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebTransportSendReceiveStreamBinding.cpp:1327:90: 47:52.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=] 47:52.97 1151 | *this->stack = this; 47:52.97 | ~~~~~~~~~~~~~^~~~~~ 47:52.97 WebTransportSendReceiveStreamBinding.cpp: In function ‘bool mozilla::dom::WebTransportSendStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportSendStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 47:52.97 WebTransportSendReceiveStreamBinding.cpp:1327:25: note: ‘global’ declared here 47:52.97 1327 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:52.97 | ^~~~~~ 47:52.97 WebTransportSendReceiveStreamBinding.cpp:1299:17: note: ‘aCx’ declared here 47:52.97 1299 | Wrap(JSContext* aCx, mozilla::dom::WebTransportSendStream* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 47:52.97 | ~~~~~~~~~~~^~~ 47:53.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:53.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, 47:53.02 inlined from ‘bool mozilla::dom::WebTransportReceiveStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportReceiveStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebTransportSendReceiveStreamBinding.cpp:892:90: 47:53.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:53.02 1151 | *this->stack = this; 47:53.02 | ~~~~~~~~~~~~~^~~~~~ 47:53.02 WebTransportSendReceiveStreamBinding.cpp: In function ‘bool mozilla::dom::WebTransportReceiveStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportReceiveStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 47:53.02 WebTransportSendReceiveStreamBinding.cpp:892:25: note: ‘global’ declared here 47:53.02 892 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:53.02 | ^~~~~~ 47:53.02 WebTransportSendReceiveStreamBinding.cpp:864:17: note: ‘aCx’ declared here 47:53.02 864 | Wrap(JSContext* aCx, mozilla::dom::WebTransportReceiveStream* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 47:53.02 | ~~~~~~~~~~~^~~ 47:53.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:53.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, 47:53.09 inlined from ‘bool mozilla::dom::XRBoundedReferenceSpace_Binding::Wrap(JSContext*, mozilla::dom::XRBoundedReferenceSpace*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebXRBinding.cpp:1471:90: 47:53.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=] 47:53.09 1151 | *this->stack = this; 47:53.09 | ~~~~~~~~~~~~~^~~~~~ 47:53.09 WebXRBinding.cpp: In function ‘bool mozilla::dom::XRBoundedReferenceSpace_Binding::Wrap(JSContext*, mozilla::dom::XRBoundedReferenceSpace*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 47:53.09 WebXRBinding.cpp:1471:25: note: ‘global’ declared here 47:53.09 1471 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:53.09 | ^~~~~~ 47:53.09 WebXRBinding.cpp:1437:17: note: ‘aCx’ declared here 47:53.09 1437 | Wrap(JSContext* aCx, mozilla::dom::XRBoundedReferenceSpace* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 47:53.09 | ~~~~~~~~~~~^~~ 47:53.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47: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, 47:53.21 inlined from ‘virtual bool mozilla::dom::XRInputSourceArray_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at WebXRBinding.cpp:2887:35: 47: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 47:53.21 1151 | *this->stack = this; 47:53.21 | ~~~~~~~~~~~~~^~~~~~ 47:53.21 WebXRBinding.cpp: In member function ‘virtual bool mozilla::dom::XRInputSourceArray_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 47:53.21 WebXRBinding.cpp:2887:25: note: ‘expando’ declared here 47:53.21 2887 | JS::Rooted expando(cx); 47:53.21 | ^~~~~~~ 47:53.21 WebXRBinding.cpp:2866:50: note: ‘cx’ declared here 47:53.21 2866 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 47:53.21 | ~~~~~~~~~~~^~ 47:53.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:53.24 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:53.24 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: 47: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 47:53.24 1151 | *this->stack = this; 47:53.24 | ~~~~~~~~~~~~~^~~~~~ 47:53.24 WebXRBinding.cpp: In member function ‘virtual bool mozilla::dom::XRInputSourceArray_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 47:53.24 WebXRBinding.cpp:2991:29: note: ‘expando’ declared here 47:53.24 2991 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 47:53.24 | ^~~~~~~ 47:53.24 WebXRBinding.cpp:2967:33: note: ‘cx’ declared here 47:53.24 2967 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 47:53.24 | ~~~~~~~~~~~^~ 47:53.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:53.36 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:53.36 inlined from ‘bool mozilla::dom::XRInputSourceArray_Binding::Wrap(JSContext*, mozilla::dom::XRInputSourceArray*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebXRBinding.cpp:3167:90: 47:53.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:53.36 1151 | *this->stack = this; 47:53.36 | ~~~~~~~~~~~~~^~~~~~ 47:53.36 WebXRBinding.cpp: In function ‘bool mozilla::dom::XRInputSourceArray_Binding::Wrap(JSContext*, mozilla::dom::XRInputSourceArray*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 47:53.36 WebXRBinding.cpp:3167:25: note: ‘global’ declared here 47:53.36 3167 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:53.36 | ^~~~~~ 47:53.36 WebXRBinding.cpp:3142:17: note: ‘aCx’ declared here 47:53.36 3142 | Wrap(JSContext* aCx, mozilla::dom::XRInputSourceArray* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 47:53.36 | ~~~~~~~~~~~^~~ 47:53.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:53.61 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:53.61 inlined from ‘bool mozilla::dom::XRSession_Binding::Wrap(JSContext*, mozilla::dom::XRSession*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebXRBinding.cpp:6467:90: 47:53.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:53.61 1151 | *this->stack = this; 47:53.61 | ~~~~~~~~~~~~~^~~~~~ 47:53.61 WebXRBinding.cpp: In function ‘bool mozilla::dom::XRSession_Binding::Wrap(JSContext*, mozilla::dom::XRSession*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 47:53.61 WebXRBinding.cpp:6467:25: note: ‘global’ declared here 47:53.61 6467 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:53.61 | ^~~~~~ 47:53.61 WebXRBinding.cpp:6439:17: note: ‘aCx’ declared here 47:53.61 6439 | Wrap(JSContext* aCx, mozilla::dom::XRSession* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 47:53.61 | ~~~~~~~~~~~^~~ 47:53.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:53.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, 47:53.70 inlined from ‘bool mozilla::dom::XRSystem_Binding::Wrap(JSContext*, mozilla::dom::XRSystem*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebXRBinding.cpp:7264:90: 47:53.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=] 47:53.70 1151 | *this->stack = this; 47:53.70 | ~~~~~~~~~~~~~^~~~~~ 47:53.70 WebXRBinding.cpp: In function ‘bool mozilla::dom::XRSystem_Binding::Wrap(JSContext*, mozilla::dom::XRSystem*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 47:53.70 WebXRBinding.cpp:7264:25: note: ‘global’ declared here 47:53.70 7264 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:53.70 | ^~~~~~ 47:53.70 WebXRBinding.cpp:7236:17: note: ‘aCx’ declared here 47:53.70 7236 | Wrap(JSContext* aCx, mozilla::dom::XRSystem* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 47:53.70 | ~~~~~~~~~~~^~~ 47:53.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:53.73 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:53.73 inlined from ‘bool mozilla::dom::XRViewerPose_Binding::Wrap(JSContext*, mozilla::dom::XRViewerPose*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebXRBinding.cpp:8084:90: 47:53.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:53.73 1151 | *this->stack = this; 47:53.73 | ~~~~~~~~~~~~~^~~~~~ 47:53.73 WebXRBinding.cpp: In function ‘bool mozilla::dom::XRViewerPose_Binding::Wrap(JSContext*, mozilla::dom::XRViewerPose*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 47:53.73 WebXRBinding.cpp:8084:25: note: ‘global’ declared here 47:53.73 8084 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:53.73 | ^~~~~~ 47:53.73 WebXRBinding.cpp:8056:17: note: ‘aCx’ declared here 47:53.73 8056 | Wrap(JSContext* aCx, mozilla::dom::XRViewerPose* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 47:53.73 | ~~~~~~~~~~~^~~ 47:53.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:53.76 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:53.76 inlined from ‘bool mozilla::dom::XRViewerPose_Binding::get_views(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WebXRBinding.cpp:7788:85: 47:53.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=] 47:53.76 1151 | *this->stack = this; 47:53.76 | ~~~~~~~~~~~~~^~~~~~ 47:53.76 WebXRBinding.cpp: In function ‘bool mozilla::dom::XRViewerPose_Binding::get_views(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 47:53.76 WebXRBinding.cpp:7788:25: note: ‘slotStorage’ declared here 47:53.76 7788 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 47:53.76 | ^~~~~~~~~~~ 47:53.76 WebXRBinding.cpp:7778:22: note: ‘cx’ declared here 47:53.76 7778 | get_views(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 47:53.76 | ~~~~~~~~~~~^~ 47:59.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 47:59.91 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 47:59.91 inlined from ‘bool mozilla::dom::WindowGlobalChild_Binding::Wrap(JSContext*, mozilla::dom::WindowGlobalChild*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WindowGlobalActorsBinding.cpp:1579:90: 47:59.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 47:59.91 1151 | *this->stack = this; 47:59.91 | ~~~~~~~~~~~~~^~~~~~ 47:59.91 WindowGlobalActorsBinding.cpp: In function ‘bool mozilla::dom::WindowGlobalChild_Binding::Wrap(JSContext*, mozilla::dom::WindowGlobalChild*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 47:59.91 WindowGlobalActorsBinding.cpp:1579:25: note: ‘global’ declared here 47:59.91 1579 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:59.91 | ^~~~~~ 47:59.91 WindowGlobalActorsBinding.cpp:1554:17: note: ‘aCx’ declared here 47:59.91 1554 | Wrap(JSContext* aCx, mozilla::dom::WindowGlobalChild* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 47:59.91 | ~~~~~~~~~~~^~~ 48:00.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48: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, 48:00.13 inlined from ‘bool mozilla::dom::WindowGlobalParent_Binding::Wrap(JSContext*, mozilla::dom::WindowGlobalParent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WindowGlobalActorsBinding.cpp:2958:90: 48: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:00.13 1151 | *this->stack = this; 48:00.13 | ~~~~~~~~~~~~~^~~~~~ 48:00.13 WindowGlobalActorsBinding.cpp: In function ‘bool mozilla::dom::WindowGlobalParent_Binding::Wrap(JSContext*, mozilla::dom::WindowGlobalParent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 48:00.13 WindowGlobalActorsBinding.cpp:2958:25: note: ‘global’ declared here 48:00.13 2958 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:00.13 | ^~~~~~ 48:00.13 WindowGlobalActorsBinding.cpp:2930:17: note: ‘aCx’ declared here 48:00.13 2930 | Wrap(JSContext* aCx, mozilla::dom::WindowGlobalParent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 48:00.13 | ~~~~~~~~~~~^~~ 48:00.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:00.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, 48:00.24 inlined from ‘bool mozilla::dom::WindowRoot_Binding::Wrap(JSContext*, nsWindowRoot*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WindowRootBinding.cpp:187:90: 48: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:00.24 1151 | *this->stack = this; 48:00.24 | ~~~~~~~~~~~~~^~~~~~ 48:00.24 In file included from UnifiedBindings25.cpp:171: 48:00.24 WindowRootBinding.cpp: In function ‘bool mozilla::dom::WindowRoot_Binding::Wrap(JSContext*, nsWindowRoot*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 48:00.24 WindowRootBinding.cpp:187:25: note: ‘global’ declared here 48:00.24 187 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:00.24 | ^~~~~~ 48:00.24 WindowRootBinding.cpp:159:17: note: ‘aCx’ declared here 48:00.24 159 | Wrap(JSContext* aCx, nsWindowRoot* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 48:00.24 | ~~~~~~~~~~~^~~ 48:00.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:00.27 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:00.27 inlined from ‘bool mozilla::dom::ChromeWorker_Binding::Wrap(JSContext*, mozilla::dom::ChromeWorker*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WorkerBinding.cpp:454:90: 48:00.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:00.27 1151 | *this->stack = this; 48:00.27 | ~~~~~~~~~~~~~^~~~~~ 48:00.27 WorkerBinding.cpp: In function ‘bool mozilla::dom::ChromeWorker_Binding::Wrap(JSContext*, mozilla::dom::ChromeWorker*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 48:00.27 WorkerBinding.cpp:454:25: note: ‘global’ declared here 48:00.27 454 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:00.27 | ^~~~~~ 48:00.27 WorkerBinding.cpp:423:17: note: ‘aCx’ declared here 48:00.27 423 | Wrap(JSContext* aCx, mozilla::dom::ChromeWorker* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 48:00.27 | ~~~~~~~~~~~^~~ 48:00.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48: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, 48:00.61 inlined from ‘bool mozilla::dom::Worklet_Binding::Wrap(JSContext*, mozilla::dom::Worklet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WorkletBinding.cpp:394:90: 48: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=] 48:00.61 1151 | *this->stack = this; 48:00.61 | ~~~~~~~~~~~~~^~~~~~ 48:00.62 WorkletBinding.cpp: In function ‘bool mozilla::dom::Worklet_Binding::Wrap(JSContext*, mozilla::dom::Worklet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 48:00.62 WorkletBinding.cpp:394:25: note: ‘global’ declared here 48:00.62 394 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:00.62 | ^~~~~~ 48:00.62 WorkletBinding.cpp:369:17: note: ‘aCx’ declared here 48:00.62 369 | Wrap(JSContext* aCx, mozilla::dom::Worklet* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 48:00.62 | ~~~~~~~~~~~^~~ 48:00.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:00.74 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:00.74 inlined from ‘bool mozilla::dom::WritableStreamDefaultController_Binding::Wrap(JSContext*, mozilla::dom::WritableStreamDefaultController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WritableStreamDefaultControllerBinding.cpp:308:90: 48:00.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=] 48:00.74 1151 | *this->stack = this; 48:00.74 | ~~~~~~~~~~~~~^~~~~~ 48:00.74 WritableStreamDefaultControllerBinding.cpp: In function ‘bool mozilla::dom::WritableStreamDefaultController_Binding::Wrap(JSContext*, mozilla::dom::WritableStreamDefaultController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 48:00.74 WritableStreamDefaultControllerBinding.cpp:308:25: note: ‘global’ declared here 48:00.74 308 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:00.74 | ^~~~~~ 48:00.74 WritableStreamDefaultControllerBinding.cpp:283:17: note: ‘aCx’ declared here 48:00.74 283 | Wrap(JSContext* aCx, mozilla::dom::WritableStreamDefaultController* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 48:00.74 | ~~~~~~~~~~~^~~ 48:00.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:00.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, 48:00.77 inlined from ‘bool mozilla::dom::WritableStreamDefaultWriter_Binding::Wrap(JSContext*, mozilla::dom::WritableStreamDefaultWriter*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WritableStreamDefaultWriterBinding.cpp:628:90: 48:00.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=] 48:00.77 1151 | *this->stack = this; 48:00.77 | ~~~~~~~~~~~~~^~~~~~ 48:00.79 WritableStreamDefaultWriterBinding.cpp: In function ‘bool mozilla::dom::WritableStreamDefaultWriter_Binding::Wrap(JSContext*, mozilla::dom::WritableStreamDefaultWriter*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 48:00.79 WritableStreamDefaultWriterBinding.cpp:628:25: note: ‘global’ declared here 48:00.79 628 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:00.79 | ^~~~~~ 48:00.79 WritableStreamDefaultWriterBinding.cpp:603:17: note: ‘aCx’ declared here 48:00.79 603 | Wrap(JSContext* aCx, mozilla::dom::WritableStreamDefaultWriter* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 48:00.79 | ~~~~~~~~~~~^~~ 48:01.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:01.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, 48:01.06 inlined from ‘bool mozilla::dom::XMLHttpRequestUpload_Binding::Wrap(JSContext*, mozilla::dom::XMLHttpRequestUpload*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at XMLHttpRequestUploadBinding.cpp:197:90: 48:01.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=] 48:01.06 1151 | *this->stack = this; 48:01.06 | ~~~~~~~~~~~~~^~~~~~ 48:01.08 In file included from UnifiedBindings25.cpp:366: 48:01.08 XMLHttpRequestUploadBinding.cpp: In function ‘bool mozilla::dom::XMLHttpRequestUpload_Binding::Wrap(JSContext*, mozilla::dom::XMLHttpRequestUpload*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 48:01.08 XMLHttpRequestUploadBinding.cpp:197:25: note: ‘global’ declared here 48:01.08 197 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:01.08 | ^~~~~~ 48:01.08 XMLHttpRequestUploadBinding.cpp:166:17: note: ‘aCx’ declared here 48:01.08 166 | Wrap(JSContext* aCx, mozilla::dom::XMLHttpRequestUpload* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 48:01.08 | ~~~~~~~~~~~^~~ 48:01.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = RefPtr]’, 48:01.12 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, 48:01.12 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, 48:01.12 inlined from ‘bool mozilla::dom::XPathEvaluator_Binding::evaluate(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at XPathEvaluatorBinding.cpp:188:70: 48:01.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 ‘arg2’ in ‘((js::StackRootedBase**)cx_)[14]’ [-Wdangling-pointer=] 48:01.12 1151 | *this->stack = this; 48:01.12 | ~~~~~~~~~~~~~^~~~~~ 48:01.14 XPathEvaluatorBinding.cpp: In function ‘bool mozilla::dom::XPathEvaluator_Binding::evaluate(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 48:01.14 XPathEvaluatorBinding.cpp:188:63: note: ‘arg2’ declared here 48:01.14 188 | RootedCallback> arg2(cx); 48:01.14 | ^~~~ 48:01.14 XPathEvaluatorBinding.cpp:158:21: note: ‘cx_’ declared here 48:01.14 158 | evaluate(JSContext* cx_, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 48:01.14 | ~~~~~~~~~~~^~~ 48:17.41 dom/commandhandler 48:22.49 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/commandhandler/nsCommandParams.cpp:11, 48:22.49 from Unified_cpp_dom_commandhandler0.cpp:20: 48:22.49 In member function ‘void nsCommandParams::HashEntry::Reset(uint8_t)’, 48:22.49 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, 48:22.49 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: 48:22.50 /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] 48:22.50 123 | delete mData.mString; 48:22.50 | ^~~~~~~~~~~~~~~~~~~~ 48:22.50 /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] 48:22.50 130 | delete mData.mCString; 48:22.50 | ^~~~~~~~~~~~~~~~~~~~~ 48:33.83 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 48:33.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsFrameLoader.h:36, 48:33.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/nsGenericHTMLFrameElement.h:12, 48:33.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLIFrameElement.h:12, 48:33.83 from XULFrameElementBinding.cpp:27, 48:33.83 from UnifiedBindings26.cpp:171: 48:33.83 /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]’: 48:33.83 /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 >*]’ 48:33.83 202 | return ReinterpretHelper::FromInternalValue(v); 48:33.83 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 48:33.83 /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 >*]’ 48:33.83 4315 | return mProperties.Get(aProperty, aFoundResult); 48:33.83 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 48:33.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 48:33.83 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 48:33.83 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:33.83 /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] 48:33.83 302 | memcpy(&value, &aInternalValue, sizeof(value)); 48:33.83 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:33.83 /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 48:33.83 396 | struct FrameBidiData { 48:33.83 | ^~~~~~~~~~~~~ 48:37.50 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 48:37.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/jsapi.h:30, 48:37.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/AtomList.h:10, 48:37.50 from XPathNSResolverBinding.cpp:4, 48:37.50 from UnifiedBindings26.cpp:2: 48:37.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:37.50 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:37.50 inlined from ‘void mozilla::dom::XPathResult_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at XPathResultBinding.cpp:674:74: 48:37.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:37.50 1151 | *this->stack = this; 48:37.50 | ~~~~~~~~~~~~~^~~~~~ 48:37.50 In file included from UnifiedBindings26.cpp:15: 48:37.50 XPathResultBinding.cpp: In function ‘void mozilla::dom::XPathResult_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 48:37.50 XPathResultBinding.cpp:674:25: note: ‘parentProto’ declared here 48:37.50 674 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:37.50 | ^~~~~~~~~~~ 48:37.50 XPathResultBinding.cpp:669:35: note: ‘aCx’ declared here 48:37.50 669 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 48:37.50 | ~~~~~~~~~~~^~~ 48:37.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:37.52 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:37.52 inlined from ‘void mozilla::dom::XSLTProcessor_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at XSLTProcessorBinding.cpp:1802:74: 48:37.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:37.52 1151 | *this->stack = this; 48:37.52 | ~~~~~~~~~~~~~^~~~~~ 48:37.52 In file included from UnifiedBindings26.cpp:132: 48:37.52 XSLTProcessorBinding.cpp: In function ‘void mozilla::dom::XSLTProcessor_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 48:37.52 XSLTProcessorBinding.cpp:1802:25: note: ‘parentProto’ declared here 48:37.52 1802 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:37.52 | ^~~~~~~~~~~ 48:37.52 XSLTProcessorBinding.cpp:1797:35: note: ‘aCx’ declared here 48:37.52 1797 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 48:37.52 | ~~~~~~~~~~~^~~ 48:44.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:44.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:44.42 inlined from ‘bool mozilla::dom::XULCommandEvent_Binding::Wrap(JSContext*, mozilla::dom::XULCommandEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at XULCommandEventBinding.cpp:686:90: 48:44.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:44.42 1151 | *this->stack = this; 48:44.42 | ~~~~~~~~~~~~~^~~~~~ 48:44.42 In file included from UnifiedBindings26.cpp:145: 48:44.42 XULCommandEventBinding.cpp: In function ‘bool mozilla::dom::XULCommandEvent_Binding::Wrap(JSContext*, mozilla::dom::XULCommandEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 48:44.42 XULCommandEventBinding.cpp:686:25: note: ‘global’ declared here 48:44.42 686 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:44.42 | ^~~~~~ 48:44.42 XULCommandEventBinding.cpp:655:17: note: ‘aCx’ declared here 48:44.42 655 | Wrap(JSContext* aCx, mozilla::dom::XULCommandEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 48:44.42 | ~~~~~~~~~~~^~~ 48:44.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:44.45 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:44.45 inlined from ‘bool mozilla::dom::XULElement_Binding::Wrap(JSContext*, nsXULElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at XULElementBinding.cpp:9545:90: 48:44.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:44.45 1151 | *this->stack = this; 48:44.45 | ~~~~~~~~~~~~~^~~~~~ 48:44.45 In file included from UnifiedBindings26.cpp:158: 48:44.45 XULElementBinding.cpp: In function ‘bool mozilla::dom::XULElement_Binding::Wrap(JSContext*, nsXULElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 48:44.45 XULElementBinding.cpp:9545:25: note: ‘global’ declared here 48:44.45 9545 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:44.45 | ^~~~~~ 48:44.45 XULElementBinding.cpp:9511:17: note: ‘aCx’ declared here 48:44.45 9511 | Wrap(JSContext* aCx, nsXULElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 48:44.45 | ~~~~~~~~~~~^~~ 48:44.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48: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, 48:44.66 inlined from ‘bool mozilla::dom::XULPopupElement_Binding::Wrap(JSContext*, mozilla::dom::XULPopupElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at XULPopupElementBinding.cpp:1947:90: 48: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=] 48:44.66 1151 | *this->stack = this; 48:44.66 | ~~~~~~~~~~~~~^~~~~~ 48:44.66 In file included from UnifiedBindings26.cpp:197: 48:44.66 XULPopupElementBinding.cpp: In function ‘bool mozilla::dom::XULPopupElement_Binding::Wrap(JSContext*, mozilla::dom::XULPopupElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 48:44.66 XULPopupElementBinding.cpp:1947:25: note: ‘global’ declared here 48:44.66 1947 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:44.66 | ^~~~~~ 48:44.66 XULPopupElementBinding.cpp:1910:17: note: ‘aCx’ declared here 48:44.66 1910 | Wrap(JSContext* aCx, mozilla::dom::XULPopupElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 48:44.66 | ~~~~~~~~~~~^~~ 48:45.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:45.93 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:45.93 inlined from ‘bool mozilla::dom::XPathResult_Binding::Wrap(JSContext*, mozilla::dom::XPathResult*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at XPathResultBinding.cpp:607:90: 48:45.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:45.93 1151 | *this->stack = this; 48:45.93 | ~~~~~~~~~~~~~^~~~~~ 48:45.93 XPathResultBinding.cpp: In function ‘bool mozilla::dom::XPathResult_Binding::Wrap(JSContext*, mozilla::dom::XPathResult*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 48:45.93 XPathResultBinding.cpp:607:25: note: ‘global’ declared here 48:45.93 607 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:45.93 | ^~~~~~ 48:45.93 XPathResultBinding.cpp:582:17: note: ‘aCx’ declared here 48:45.93 582 | Wrap(JSContext* aCx, mozilla::dom::XPathResult* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 48:45.93 | ~~~~~~~~~~~^~~ 48:46.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48: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, 48:46.18 inlined from ‘bool mozilla::dom::XRInputSourceEvent_Binding::Wrap(JSContext*, mozilla::dom::XRInputSourceEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at XRInputSourceEventBinding.cpp:558:90: 48: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=] 48:46.18 1151 | *this->stack = this; 48:46.18 | ~~~~~~~~~~~~~^~~~~~ 48:46.18 In file included from UnifiedBindings26.cpp:41: 48:46.18 XRInputSourceEventBinding.cpp: In function ‘bool mozilla::dom::XRInputSourceEvent_Binding::Wrap(JSContext*, mozilla::dom::XRInputSourceEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 48:46.18 XRInputSourceEventBinding.cpp:558:25: note: ‘global’ declared here 48:46.18 558 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:46.18 | ^~~~~~ 48:46.18 XRInputSourceEventBinding.cpp:530:17: note: ‘aCx’ declared here 48:46.18 530 | Wrap(JSContext* aCx, mozilla::dom::XRInputSourceEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 48:46.18 | ~~~~~~~~~~~^~~ 48:46.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:46.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, 48:46.22 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, 48:46.22 inlined from ‘virtual JSObject* mozilla::dom::XRInputSourceEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at XRInputSourceEvent.cpp:63:42: 48:46.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=] 48:46.22 1151 | *this->stack = this; 48:46.22 | ~~~~~~~~~~~~~^~~~~~ 48:46.22 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XRInputSourceEvent.h:15, 48:46.22 from XRInputSourceEvent.cpp:10, 48:46.22 from UnifiedBindings26.cpp:28: 48:46.22 /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)’: 48:46.22 /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 48:46.22 108 | JS::Rooted reflector(aCx); 48:46.22 | ^~~~~~~~~ 48:46.22 XRInputSourceEvent.cpp:61:51: note: ‘aCx’ declared here 48:46.22 61 | XRInputSourceEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 48:46.22 | ~~~~~~~~~~~^~~ 48:46.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:46.22 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:46.22 inlined from ‘bool mozilla::dom::XRInputSourcesChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::XRInputSourcesChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at XRInputSourcesChangeEventBinding.cpp:837:90: 48:46.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:46.22 1151 | *this->stack = this; 48:46.22 | ~~~~~~~~~~~~~^~~~~~ 48:46.22 In file included from UnifiedBindings26.cpp:67: 48:46.22 XRInputSourcesChangeEventBinding.cpp: In function ‘bool mozilla::dom::XRInputSourcesChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::XRInputSourcesChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 48:46.22 XRInputSourcesChangeEventBinding.cpp:837:25: note: ‘global’ declared here 48:46.22 837 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:46.22 | ^~~~~~ 48:46.22 XRInputSourcesChangeEventBinding.cpp:809:17: note: ‘aCx’ declared here 48:46.22 809 | Wrap(JSContext* aCx, mozilla::dom::XRInputSourcesChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 48:46.22 | ~~~~~~~~~~~^~~ 48:46.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:46.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, 48:46.26 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, 48:46.26 inlined from ‘virtual JSObject* mozilla::dom::XRInputSourcesChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at XRInputSourcesChangeEvent.cpp:67:49: 48:46.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=] 48:46.26 1151 | *this->stack = this; 48:46.26 | ~~~~~~~~~~~~~^~~~~~ 48:46.26 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XRInputSourcesChangeEvent.h:15, 48:46.26 from XRInputSourcesChangeEvent.cpp:10, 48:46.26 from UnifiedBindings26.cpp:54: 48:46.26 /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)’: 48:46.26 /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 48:46.26 111 | JS::Rooted reflector(aCx); 48:46.26 | ^~~~~~~~~ 48:46.26 XRInputSourcesChangeEvent.cpp:65:58: note: ‘aCx’ declared here 48:46.26 65 | XRInputSourcesChangeEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 48:46.26 | ~~~~~~~~~~~^~~ 48:46.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:46.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, 48:46.27 inlined from ‘bool mozilla::dom::XRReferenceSpaceEvent_Binding::Wrap(JSContext*, mozilla::dom::XRReferenceSpaceEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at XRReferenceSpaceEventBinding.cpp:562:90: 48:46.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=] 48:46.27 1151 | *this->stack = this; 48:46.27 | ~~~~~~~~~~~~~^~~~~~ 48:46.27 In file included from UnifiedBindings26.cpp:93: 48:46.27 XRReferenceSpaceEventBinding.cpp: In function ‘bool mozilla::dom::XRReferenceSpaceEvent_Binding::Wrap(JSContext*, mozilla::dom::XRReferenceSpaceEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 48:46.27 XRReferenceSpaceEventBinding.cpp:562:25: note: ‘global’ declared here 48:46.27 562 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:46.27 | ^~~~~~ 48:46.27 XRReferenceSpaceEventBinding.cpp:534:17: note: ‘aCx’ declared here 48:46.27 534 | Wrap(JSContext* aCx, mozilla::dom::XRReferenceSpaceEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 48:46.27 | ~~~~~~~~~~~^~~ 48:46.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:46.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, 48:46.30 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, 48:46.30 inlined from ‘virtual JSObject* mozilla::dom::XRReferenceSpaceEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at XRReferenceSpaceEvent.cpp:63:45: 48:46.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=] 48:46.30 1151 | *this->stack = this; 48:46.30 | ~~~~~~~~~~~~~^~~~~~ 48:46.30 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XRReferenceSpaceEvent.h:15, 48:46.30 from XRReferenceSpaceEvent.cpp:10, 48:46.30 from UnifiedBindings26.cpp:80: 48:46.30 /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)’: 48:46.30 /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 48:46.30 108 | JS::Rooted reflector(aCx); 48:46.30 | ^~~~~~~~~ 48:46.30 XRReferenceSpaceEvent.cpp:61:54: note: ‘aCx’ declared here 48:46.30 61 | XRReferenceSpaceEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 48:46.30 | ~~~~~~~~~~~^~~ 48:46.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:46.31 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:46.31 inlined from ‘bool mozilla::dom::XRSessionEvent_Binding::Wrap(JSContext*, mozilla::dom::XRSessionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at XRSessionEventBinding.cpp:492:90: 48:46.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:46.31 1151 | *this->stack = this; 48:46.31 | ~~~~~~~~~~~~~^~~~~~ 48:46.31 In file included from UnifiedBindings26.cpp:119: 48:46.31 XRSessionEventBinding.cpp: In function ‘bool mozilla::dom::XRSessionEvent_Binding::Wrap(JSContext*, mozilla::dom::XRSessionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 48:46.31 XRSessionEventBinding.cpp:492:25: note: ‘global’ declared here 48:46.31 492 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:46.31 | ^~~~~~ 48:46.31 XRSessionEventBinding.cpp:464:17: note: ‘aCx’ declared here 48:46.31 464 | Wrap(JSContext* aCx, mozilla::dom::XRSessionEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 48:46.31 | ~~~~~~~~~~~^~~ 48:46.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:46.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, 48:46.35 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, 48:46.35 inlined from ‘virtual JSObject* mozilla::dom::XRSessionEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at XRSessionEvent.cpp:60:38: 48: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:46.35 1151 | *this->stack = this; 48:46.35 | ~~~~~~~~~~~~~^~~~~~ 48:46.35 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XRSessionEvent.h:15, 48:46.35 from XRSessionEvent.cpp:10, 48:46.35 from UnifiedBindings26.cpp:106: 48:46.35 /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)’: 48:46.35 /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 48:46.35 103 | JS::Rooted reflector(aCx); 48:46.35 | ^~~~~~~~~ 48:46.35 XRSessionEvent.cpp:58:47: note: ‘aCx’ declared here 48:46.35 58 | XRSessionEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 48:46.35 | ~~~~~~~~~~~^~~ 48:46.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:46.46 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:46.46 inlined from ‘bool mozilla::dom::XRInputSourcesChangeEvent_Binding::get_added(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at XRInputSourcesChangeEventBinding.cpp:322:85: 48:46.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 48:46.46 1151 | *this->stack = this; 48:46.46 | ~~~~~~~~~~~~~^~~~~~ 48:46.46 XRInputSourcesChangeEventBinding.cpp: In function ‘bool mozilla::dom::XRInputSourcesChangeEvent_Binding::get_added(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 48:46.46 XRInputSourcesChangeEventBinding.cpp:322:25: note: ‘slotStorage’ declared here 48:46.46 322 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 48:46.46 | ^~~~~~~~~~~ 48:46.46 XRInputSourcesChangeEventBinding.cpp:312:22: note: ‘cx’ declared here 48:46.46 312 | get_added(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 48:46.46 | ~~~~~~~~~~~^~ 48:46.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:46.53 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:46.53 inlined from ‘bool mozilla::dom::XRInputSourcesChangeEvent_Binding::get_removed(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at XRInputSourcesChangeEventBinding.cpp:428:85: 48:46.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 48:46.53 1151 | *this->stack = this; 48:46.53 | ~~~~~~~~~~~~~^~~~~~ 48:46.53 XRInputSourcesChangeEventBinding.cpp: In function ‘bool mozilla::dom::XRInputSourcesChangeEvent_Binding::get_removed(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 48:46.53 XRInputSourcesChangeEventBinding.cpp:428:25: note: ‘slotStorage’ declared here 48:46.53 428 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 48:46.53 | ^~~~~~~~~~~ 48:46.53 XRInputSourcesChangeEventBinding.cpp:418:24: note: ‘cx’ declared here 48:46.53 418 | get_removed(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 48:46.53 | ~~~~~~~~~~~^~ 48:47.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:47.10 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:47.10 inlined from ‘bool mozilla::dom::OwningUnrestrictedDoubleOrBooleanOrStringOrNodeOrNodeSequenceOrXPathResult::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at XSLTProcessorBinding.cpp:865:75: 48:47.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 48:47.10 1151 | *this->stack = this; 48:47.10 | ~~~~~~~~~~~~~^~~~~~ 48:47.10 XSLTProcessorBinding.cpp: In member function ‘bool mozilla::dom::OwningUnrestrictedDoubleOrBooleanOrStringOrNodeOrNodeSequenceOrXPathResult::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 48:47.10 XSLTProcessorBinding.cpp:865:29: note: ‘returnArray’ declared here 48:47.10 865 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 48:47.10 | ^~~~~~~~~~~ 48:47.10 XSLTProcessorBinding.cpp:835:96: note: ‘cx’ declared here 48:47.10 835 | OwningUnrestrictedDoubleOrBooleanOrStringOrNodeOrNodeSequenceOrXPathResult::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 48:47.10 | ~~~~~~~~~~~^~ 48:47.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:47.16 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:47.16 inlined from ‘bool mozilla::dom::UnrestrictedDoubleOrBooleanOrStringOrNodeOrNodeSequenceOrXPathResult::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at XSLTProcessorBinding.cpp:322:75: 48:47.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=] 48:47.16 1151 | *this->stack = this; 48:47.16 | ~~~~~~~~~~~~~^~~~~~ 48:47.16 XSLTProcessorBinding.cpp: In member function ‘bool mozilla::dom::UnrestrictedDoubleOrBooleanOrStringOrNodeOrNodeSequenceOrXPathResult::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 48:47.16 XSLTProcessorBinding.cpp:322:29: note: ‘returnArray’ declared here 48:47.16 322 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 48:47.16 | ^~~~~~~~~~~ 48:47.16 XSLTProcessorBinding.cpp:292:90: note: ‘cx’ declared here 48:47.16 292 | UnrestrictedDoubleOrBooleanOrStringOrNodeOrNodeSequenceOrXPathResult::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 48:47.16 | ~~~~~~~~~~~^~ 48:47.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:47.21 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:47.21 inlined from ‘bool mozilla::dom::XSLTProcessor_Binding::Wrap(JSContext*, txMozillaXSLTProcessor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at XSLTProcessorBinding.cpp:1735:90: 48:47.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:47.21 1151 | *this->stack = this; 48:47.21 | ~~~~~~~~~~~~~^~~~~~ 48:47.21 XSLTProcessorBinding.cpp: In function ‘bool mozilla::dom::XSLTProcessor_Binding::Wrap(JSContext*, txMozillaXSLTProcessor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 48:47.21 XSLTProcessorBinding.cpp:1735:25: note: ‘global’ declared here 48:47.21 1735 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:47.21 | ^~~~~~ 48:47.21 XSLTProcessorBinding.cpp:1710:17: note: ‘aCx’ declared here 48:47.21 1710 | Wrap(JSContext* aCx, txMozillaXSLTProcessor* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 48:47.21 | ~~~~~~~~~~~^~~ 48:47.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:47.27 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:47.27 inlined from ‘bool mozilla::dom::XULFrameElement_Binding::Wrap(JSContext*, mozilla::dom::XULFrameElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at XULFrameElementBinding.cpp:807:90: 48:47.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:47.27 1151 | *this->stack = this; 48:47.27 | ~~~~~~~~~~~~~^~~~~~ 48:47.27 XULFrameElementBinding.cpp: In function ‘bool mozilla::dom::XULFrameElement_Binding::Wrap(JSContext*, mozilla::dom::XULFrameElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 48:47.27 XULFrameElementBinding.cpp:807:25: note: ‘global’ declared here 48:47.27 807 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:47.27 | ^~~~~~ 48:47.27 XULFrameElementBinding.cpp:770:17: note: ‘aCx’ declared here 48:47.27 770 | Wrap(JSContext* aCx, mozilla::dom::XULFrameElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 48:47.27 | ~~~~~~~~~~~^~~ 48:47.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:47.33 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:47.33 inlined from ‘bool mozilla::dom::XULMenuElement_Binding::Wrap(JSContext*, mozilla::dom::XULMenuElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at XULMenuElementBinding.cpp:451:90: 48:47.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:47.33 1151 | *this->stack = this; 48:47.33 | ~~~~~~~~~~~~~^~~~~~ 48:47.33 In file included from UnifiedBindings26.cpp:184: 48:47.33 XULMenuElementBinding.cpp: In function ‘bool mozilla::dom::XULMenuElement_Binding::Wrap(JSContext*, mozilla::dom::XULMenuElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 48:47.33 XULMenuElementBinding.cpp:451:25: note: ‘global’ declared here 48:47.33 451 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:47.33 | ^~~~~~ 48:47.33 XULMenuElementBinding.cpp:414:17: note: ‘aCx’ declared here 48:47.33 414 | Wrap(JSContext* aCx, mozilla::dom::XULMenuElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 48:47.33 | ~~~~~~~~~~~^~~ 48:47.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:47.35 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:47.35 inlined from ‘bool mozilla::dom::XULResizerElement_Binding::Wrap(JSContext*, mozilla::dom::XULResizerElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at XULResizerElementBinding.cpp:224:90: 48: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:47.35 1151 | *this->stack = this; 48:47.35 | ~~~~~~~~~~~~~^~~~~~ 48:47.35 In file included from UnifiedBindings26.cpp:210: 48:47.35 XULResizerElementBinding.cpp: In function ‘bool mozilla::dom::XULResizerElement_Binding::Wrap(JSContext*, mozilla::dom::XULResizerElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 48:47.35 XULResizerElementBinding.cpp:224:25: note: ‘global’ declared here 48:47.35 224 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:47.35 | ^~~~~~ 48:47.35 XULResizerElementBinding.cpp:187:17: note: ‘aCx’ declared here 48:47.35 187 | Wrap(JSContext* aCx, mozilla::dom::XULResizerElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 48:47.35 | ~~~~~~~~~~~^~~ 48:47.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:47.38 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:47.38 inlined from ‘bool mozilla::dom::XULTextElement_Binding::Wrap(JSContext*, mozilla::dom::XULTextElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at XULTextElementBinding.cpp:476:90: 48:47.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 48:47.38 1151 | *this->stack = this; 48:47.38 | ~~~~~~~~~~~~~^~~~~~ 48:47.38 In file included from UnifiedBindings26.cpp:223: 48:47.38 XULTextElementBinding.cpp: In function ‘bool mozilla::dom::XULTextElement_Binding::Wrap(JSContext*, mozilla::dom::XULTextElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 48:47.38 XULTextElementBinding.cpp:476:25: note: ‘global’ declared here 48:47.38 476 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:47.38 | ^~~~~~ 48:47.38 XULTextElementBinding.cpp:439:17: note: ‘aCx’ declared here 48:47.38 439 | Wrap(JSContext* aCx, mozilla::dom::XULTextElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 48:47.38 | ~~~~~~~~~~~^~~ 48:47.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:47.48 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:47.48 inlined from ‘bool mozilla::dom::TreeCellInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at XULTreeElementBinding.cpp:100:54: 48:47.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=] 48:47.48 1151 | *this->stack = this; 48:47.48 | ~~~~~~~~~~~~~^~~~~~ 48:47.48 In file included from UnifiedBindings26.cpp:236: 48:47.48 XULTreeElementBinding.cpp: In member function ‘bool mozilla::dom::TreeCellInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 48:47.48 XULTreeElementBinding.cpp:100:25: note: ‘obj’ declared here 48:47.48 100 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 48:47.48 | ^~~ 48:47.48 XULTreeElementBinding.cpp:92:43: note: ‘cx’ declared here 48:47.48 92 | TreeCellInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 48:47.48 | ~~~~~~~~~~~^~ 48:47.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 48:47.54 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 48:47.54 inlined from ‘bool mozilla::dom::XULTreeElement_Binding::Wrap(JSContext*, mozilla::dom::XULTreeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at XULTreeElementBinding.cpp:1732:90: 48:47.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=] 48:47.54 1151 | *this->stack = this; 48:47.54 | ~~~~~~~~~~~~~^~~~~~ 48:47.54 XULTreeElementBinding.cpp: In function ‘bool mozilla::dom::XULTreeElement_Binding::Wrap(JSContext*, mozilla::dom::XULTreeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 48:47.54 XULTreeElementBinding.cpp:1732:25: note: ‘global’ declared here 48:47.54 1732 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:47.54 | ^~~~~~ 48:47.54 XULTreeElementBinding.cpp:1695:17: note: ‘aCx’ declared here 48:47.54 1695 | Wrap(JSContext* aCx, mozilla::dom::XULTreeElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 48:47.54 | ~~~~~~~~~~~^~~ 49:00.53 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 49:00.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 49:00.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 49:00.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 49:00.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGLContext.cpp:30, 49:00.53 from Unified_cpp_dom_canvas1.cpp:119: 49:00.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49:00.53 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 49:00.53 | ^~~~~~~~ 49:00.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 49:06.91 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/SVGObserverUtils.h:13, 49:06.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGLContext.cpp:45: 49:06.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]’: 49:06.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 >*]’ 49:06.91 202 | return ReinterpretHelper::FromInternalValue(v); 49:06.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 49:06.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 >*]’ 49:06.91 4315 | return mProperties.Get(aProperty, aFoundResult); 49:06.91 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 49:06.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 49:06.91 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 49:06.91 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:06.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] 49:06.91 302 | memcpy(&value, &aInternalValue, sizeof(value)); 49:06.91 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:06.91 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/SVGObserverUtils.h:15: 49:06.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 49:06.91 396 | struct FrameBidiData { 49:06.91 | ^~~~~~~~~~~~~ 49:22.11 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:18, 49:22.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 49:22.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_dom.h:7, 49:22.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/nsIFormControl.h:10, 49:22.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/nsGenericHTMLElement.h:12, 49:22.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLCanvasElement.h:14, 49:22.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGLContext.h:23, 49:22.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGL2Context.h:9, 49:22.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGL2Context.cpp:6, 49:22.11 from Unified_cpp_dom_canvas1.cpp:2: 49:22.11 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]’, 49:22.11 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: 49:22.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] 49:22.11 678 | aFrom->ChainTo(aTo.forget(), ""); 49:22.11 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:22.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 ResolveRejectFunction = mozilla::dom::WebGLChild::FlushPendingCmds()::; ResolveValueT = mozilla::void_t; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 49:22.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 = mozilla::void_t; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 49:22.11 1191 | void ChainTo(already_AddRefed aChainedPromise, 49:22.11 | ^~~~~~~ 49:22.12 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]’, 49:22.12 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, 49:22.12 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, 49:22.12 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: 49:22.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 49:22.13 678 | aFrom->ChainTo(aTo.forget(), ""); 49:22.13 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:22.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = mozilla::void_t; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 49:22.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::void_t; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 49:22.13 1191 | void ChainTo(already_AddRefed aChainedPromise, 49:22.13 | ^~~~~~~ 49:49.61 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGLCommandQueue.h:13, 49:49.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:26, 49:49.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLExtensions.h:10, 49:49.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGLContextExtensions.cpp:7, 49:49.61 from Unified_cpp_dom_canvas2.cpp:2: 49:49.61 In static member function ‘static bool mozilla::webgl::QueueParamTraits >::Read(mozilla::webgl::ConsumerView&, ParamType*) [with U = mozilla::webgl::RangeConsumerView; ElementType = unsigned int]’, 49:49.61 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, 49:49.61 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, 49:49.61 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: 49:49.61 /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] 49:49.61 723 | if (!isSome) { 49:49.61 | ^~ 49:49.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/QueueParamTraits.h: In lambda function: 49:49.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/QueueParamTraits.h:718:10: note: ‘isSome’ was declared here 49:49.61 718 | bool isSome; 49:49.61 | ^~~~~~ 49:49.70 In static member function ‘static bool mozilla::webgl::QueueParamTraits >::Read(mozilla::webgl::ConsumerView&, ParamType*) [with U = mozilla::webgl::RangeConsumerView; ElementType = unsigned int]’, 49:49.70 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, 49:49.70 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: 49:49.70 /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] 49:49.70 723 | if (!isSome) { 49:49.70 | ^~ 49:49.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/QueueParamTraits.h: In lambda function: 49:49.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/QueueParamTraits.h:718:10: note: ‘isSome’ was declared here 49:49.70 718 | bool isSome; 49:49.70 | ^~~~~~ 49:49.77 In static member function ‘static bool mozilla::webgl::QueueParamTraits >::Read(mozilla::webgl::ConsumerView&, ParamType*) [with U = mozilla::webgl::RangeConsumerView; ElementType = unsigned int]’, 49:49.77 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, 49:49.77 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: 49:49.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] 49:49.78 723 | if (!isSome) { 49:49.78 | ^~ 49:49.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/QueueParamTraits.h: In lambda function: 49:49.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/QueueParamTraits.h:718:10: note: ‘isSome’ was declared here 49:49.78 718 | bool isSome; 49:49.78 | ^~~~~~ 49:49.94 In static member function ‘static bool mozilla::webgl::QueueParamTraits >::Read(mozilla::webgl::ConsumerView&, ParamType*) [with U = mozilla::webgl::RangeConsumerView; ElementType = unsigned int]’, 49:49.94 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, 49:49.94 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: 49:49.94 /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] 49:49.94 723 | if (!isSome) { 49:49.94 | ^~ 49:49.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/QueueParamTraits.h: In lambda function: 49:49.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/QueueParamTraits.h:718:10: note: ‘isSome’ was declared here 49:49.94 718 | bool isSome; 49:49.94 | ^~~~~~ 49:51.83 In static member function ‘static bool mozilla::webgl::QueueParamTraits >::Read(mozilla::webgl::ConsumerView&, ParamType*) [with U = mozilla::webgl::RangeConsumerView; ElementType = long unsigned int]’, 49:51.83 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, 49:51.83 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: 49:51.83 /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] 49:51.83 723 | if (!isSome) { 49:51.83 | ^~ 49:51.83 /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]’: 49:51.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/QueueParamTraits.h:718:10: note: ‘isSome’ was declared here 49:51.83 718 | bool isSome; 49:51.83 | ^~~~~~ 49:59.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 49:59.94 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, 49:59.94 inlined from ‘bool mozilla::dom::WebGL2RenderingContext_Binding::getUniformIndices(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at WebGL2RenderingContextBinding.cpp:9610:71: 49:59.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx_)[3]’ [-Wdangling-pointer=] 49:59.94 1151 | *this->stack = this; 49:59.94 | ~~~~~~~~~~~~~^~~~~~ 49:59.97 WebGL2RenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGL2RenderingContext_Binding::getUniformIndices(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 49:59.97 WebGL2RenderingContextBinding.cpp:9610:25: note: ‘returnArray’ declared here 49:59.97 9610 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 49:59.97 | ^~~~~~~~~~~ 49:59.97 WebGL2RenderingContextBinding.cpp:9538:30: note: ‘cx_’ declared here 49:59.97 9538 | getUniformIndices(JSContext* cx_, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 49:59.97 | ~~~~~~~~~~~^~~ 50:00.68 In file included from Unified_cpp_dom_canvas3.cpp:38: 50:00.68 /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’: 50:00.68 /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] 50:00.68 137 | memset(&resources, 0, sizeof(resources)); 50:00.68 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:00.68 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGLShader.cpp:8, 50:00.68 from Unified_cpp_dom_canvas3.cpp:29: 50:00.68 /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 50:00.68 429 | struct ShBuiltInResources 50:00.68 | ^~~~~~~~~~~~~~~~~~ 50:04.13 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 50:04.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 50:04.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 50:04.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/nsICanvasRenderingContextInternal.cpp:12, 50:04.13 from Unified_cpp_dom_canvas3.cpp:137: 50:04.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h: At global scope: 50:04.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 50:04.13 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 50:04.13 | ^~~~~~~~~~~~~~~~~ 50:04.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 50:04.13 187 | nsTArray> mWaiting; 50:04.13 | ^~~~~~~~~~~~~~~~~ 50:04.13 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 50:04.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 50:04.13 47 | class ModuleLoadRequest; 50:04.13 | ^~~~~~~~~~~~~~~~~ 50:08.71 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 50:08.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCSSFrameConstructor.h:26, 50:08.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PresShell.h:32, 50:08.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/nsICanvasRenderingContextInternal.cpp:14: 50:08.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 50:08.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 50:08.71 202 | return ReinterpretHelper::FromInternalValue(v); 50:08.71 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50:08.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 50:08.71 4315 | return mProperties.Get(aProperty, aFoundResult); 50:08.71 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 50:08.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 50:08.71 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 50:08.71 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:08.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 50:08.71 302 | memcpy(&value, &aInternalValue, sizeof(value)); 50:08.71 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:08.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 50:08.71 396 | struct FrameBidiData { 50:08.71 | ^~~~~~~~~~~~~ 50:09.04 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsITimer.h:13, 50:09.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsThreadUtils.h:31, 50:09.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsProxyRelease.h:20, 50:09.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WeakPtr.h:88, 50:09.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGLObjectModel.h:10, 50:09.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGLQuery.h:9, 50:09.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGLQuery.cpp:6, 50:09.04 from Unified_cpp_dom_canvas3.cpp:2: 50:09.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 50:09.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 50:09.04 2437 | AssignRangeAlgorithm< 50:09.04 | ~~~~~~~~~~~~~~~~~~~~~ 50:09.04 2438 | std::is_trivially_copy_constructible_v, 50:09.04 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:09.04 2439 | std::is_same_v>::implementation(Elements(), aStart, 50:09.04 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 50:09.04 2440 | aCount, aValues); 50:09.04 | ~~~~~~~~~~~~~~~~ 50:09.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 50:09.04 2468 | AssignRange(0, aArrayLen, aArray); 50:09.04 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 50:09.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 50:09.04 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 50:09.04 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:09.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 50:09.04 2971 | this->Assign(aOther); 50:09.04 | ~~~~~~~~~~~~^~~~~~~~ 50:09.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 50:09.04 24 | struct JSSettings { 50:09.04 | ^~~~~~~~~~ 50:09.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 50:09.04 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 50:09.04 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:09.04 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 50:09.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 50:09.04 25 | struct JSGCSetting { 50:09.04 | ^~~~~~~~~~~ 50:34.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50: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, 50:34.92 inlined from ‘bool mozilla::dom::WebGLRenderingContext_Binding::Wrap(JSContext*, mozilla::ClientWebGLContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:22356:90: 50: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=] 50:34.92 1151 | *this->stack = this; 50:34.92 | ~~~~~~~~~~~~~^~~~~~ 50:34.98 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGLRenderingContext_Binding::Wrap(JSContext*, mozilla::ClientWebGLContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 50:34.98 WebGLRenderingContextBinding.cpp:22356:25: note: ‘global’ declared here 50:34.98 22356 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:34.98 | ^~~~~~ 50:34.98 WebGLRenderingContextBinding.cpp:22331:17: note: ‘aCx’ declared here 50:34.98 22331 | Wrap(JSContext* aCx, mozilla::ClientWebGLContext* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 50:34.98 | ~~~~~~~~~~~^~~ 50:35.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50: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, 50:35.06 inlined from ‘bool mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, mozilla::ClientWebGLContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGL2RenderingContextBinding.cpp:17353:90: 50: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 50:35.06 1151 | *this->stack = this; 50:35.06 | ~~~~~~~~~~~~~^~~~~~ 50:35.08 WebGL2RenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, mozilla::ClientWebGLContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 50:35.08 WebGL2RenderingContextBinding.cpp:17353:25: note: ‘global’ declared here 50:35.08 17353 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:35.08 | ^~~~~~ 50:35.08 WebGL2RenderingContextBinding.cpp:17328:17: note: ‘aCx’ declared here 50:35.08 17328 | Wrap(JSContext* aCx, mozilla::ClientWebGLContext* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 50:35.08 | ~~~~~~~~~~~^~~ 50:35.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:35.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, 50:35.26 inlined from ‘bool mozilla::dom::WebGLVertexArrayObject_Binding::Wrap(JSContext*, mozilla::WebGLVertexArrayJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:23665:90: 50:35.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=] 50:35.26 1151 | *this->stack = this; 50:35.26 | ~~~~~~~~~~~~~^~~~~~ 50:35.26 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGLVertexArrayObject_Binding::Wrap(JSContext*, mozilla::WebGLVertexArrayJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 50:35.26 WebGLRenderingContextBinding.cpp:23665:25: note: ‘global’ declared here 50:35.26 23665 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:35.26 | ^~~~~~ 50:35.26 WebGLRenderingContextBinding.cpp:23640:17: note: ‘aCx’ declared here 50:35.26 23640 | Wrap(JSContext* aCx, mozilla::WebGLVertexArrayJS* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 50:35.26 | ~~~~~~~~~~~^~~ 50:35.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:35.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, 50:35.51 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 50:35.51 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 50:35.51 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 50:35.51 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 50:35.51 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 50:35.51 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 50:35.51 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: 50: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 50:35.51 1151 | *this->stack = this; 50:35.51 | ~~~~~~~~~~~~~^~~~~~ 50:35.51 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:18, 50:35.51 from WebGL2RenderingContextBinding.cpp:4: 50:35.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::WebGLSamplerJS; bool hasAssociatedGlobal = true]’: 50:35.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 50:35.51 1006 | JS::Rooted reflector(aCx); 50:35.51 | ^~~~~~~~~ 50:35.51 In file included from URLSearchParamsBinding.cpp:21: 50:35.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 50:35.51 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 50:35.51 | ~~~~~~~~~~~^~ 50:35.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:35.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, 50:35.75 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, 50:35.75 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, 50:35.75 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, 50:35.75 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, 50:35.75 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, 50:35.75 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, 50:35.75 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: 50:35.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=] 50:35.75 1151 | *this->stack = this; 50:35.75 | ~~~~~~~~~~~~~^~~~~~ 50:35.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::WebGLSyncJS; bool hasAssociatedGlobal = true]’: 50:35.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 50:35.75 1006 | JS::Rooted reflector(aCx); 50:35.75 | ^~~~~~~~~ 50:35.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 50:35.75 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 50:35.75 | ~~~~~~~~~~~^~ 50:35.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:35.96 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 50:35.96 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, 50:35.96 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, 50:35.96 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, 50:35.96 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, 50:35.96 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, 50:35.96 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, 50:35.96 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: 50: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 50:35.96 1151 | *this->stack = this; 50:35.96 | ~~~~~~~~~~~~~^~~~~~ 50:35.96 /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]’: 50:35.96 /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 50:35.96 1006 | JS::Rooted reflector(aCx); 50:35.96 | ^~~~~~~~~ 50:35.96 /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 50:35.96 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 50:35.96 | ~~~~~~~~~~~^~ 50:36.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:36.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, 50:36.25 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, 50:36.25 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, 50:36.25 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, 50:36.25 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, 50:36.25 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, 50:36.25 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, 50:36.25 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: 50: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 50:36.25 1151 | *this->stack = this; 50:36.25 | ~~~~~~~~~~~~~^~~~~~ 50:36.25 /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]’: 50:36.25 /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 50:36.25 1006 | JS::Rooted reflector(aCx); 50:36.25 | ^~~~~~~~~ 50:36.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 50:36.25 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 50:36.25 | ~~~~~~~~~~~^~ 50:36.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:36.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, 50:36.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, 50:36.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, 50:36.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, 50:36.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, 50:36.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, 50:36.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, 50:36.46 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: 50: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 50:36.46 1151 | *this->stack = this; 50:36.46 | ~~~~~~~~~~~~~^~~~~~ 50:36.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::WebGLFramebufferJS; bool hasAssociatedGlobal = true]’: 50:36.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 50:36.46 1006 | JS::Rooted reflector(aCx); 50:36.46 | ^~~~~~~~~ 50:36.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 50:36.46 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 50:36.46 | ~~~~~~~~~~~^~ 50:36.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:36.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, 50:36.64 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 50:36.64 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 50:36.64 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 50:36.64 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 50:36.64 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 50:36.64 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 50:36.64 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: 50:36.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=] 50:36.64 1151 | *this->stack = this; 50:36.64 | ~~~~~~~~~~~~~^~~~~~ 50:36.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::WebGLProgramJS; bool hasAssociatedGlobal = true]’: 50:36.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 50:36.64 1006 | JS::Rooted reflector(aCx); 50:36.64 | ^~~~~~~~~ 50:36.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 50:36.64 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 50:36.64 | ~~~~~~~~~~~^~ 50:36.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:36.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, 50:36.86 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, 50:36.86 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, 50:36.86 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, 50:36.86 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, 50:36.86 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, 50:36.86 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, 50:36.86 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: 50:36.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**)cx)[3]’ [-Wdangling-pointer=] 50:36.86 1151 | *this->stack = this; 50:36.86 | ~~~~~~~~~~~~~^~~~~~ 50:36.86 /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]’: 50:36.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 50:36.86 1006 | JS::Rooted reflector(aCx); 50:36.86 | ^~~~~~~~~ 50:36.86 /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 50:36.86 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 50:36.86 | ~~~~~~~~~~~^~ 50:37.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:37.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, 50:37.07 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, 50:37.07 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, 50:37.07 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, 50:37.07 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, 50:37.07 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, 50:37.07 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, 50:37.07 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: 50: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 50:37.07 1151 | *this->stack = this; 50:37.07 | ~~~~~~~~~~~~~^~~~~~ 50:37.07 /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]’: 50:37.07 /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 50:37.07 1006 | JS::Rooted reflector(aCx); 50:37.07 | ^~~~~~~~~ 50:37.07 /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 50:37.07 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 50:37.07 | ~~~~~~~~~~~^~ 50:37.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:37.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, 50:37.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, 50:37.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, 50:37.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, 50:37.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, 50:37.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, 50:37.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, 50:37.27 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: 50:37.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=] 50:37.27 1151 | *this->stack = this; 50:37.27 | ~~~~~~~~~~~~~^~~~~~ 50:37.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::WebGLShaderJS; bool hasAssociatedGlobal = true]’: 50:37.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 50:37.27 1006 | JS::Rooted reflector(aCx); 50:37.27 | ^~~~~~~~~ 50:37.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 50:37.27 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 50:37.27 | ~~~~~~~~~~~^~ 50:37.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:37.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, 50:37.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, 50:37.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, 50:37.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, 50:37.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, 50:37.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, 50:37.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, 50:37.43 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: 50: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 50:37.43 1151 | *this->stack = this; 50:37.43 | ~~~~~~~~~~~~~^~~~~~ 50:37.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::WebGLTextureJS; bool hasAssociatedGlobal = true]’: 50:37.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 50:37.43 1006 | JS::Rooted reflector(aCx); 50:37.43 | ^~~~~~~~~ 50:37.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 50:37.43 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 50:37.43 | ~~~~~~~~~~~^~ 50:37.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:37.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, 50:37.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, 50:37.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, 50:37.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, 50:37.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, 50:37.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, 50:37.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, 50:37.57 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: 50:37.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=] 50:37.57 1151 | *this->stack = this; 50:37.57 | ~~~~~~~~~~~~~^~~~~~ 50:37.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::WebGLUniformLocationJS; bool hasAssociatedGlobal = true]’: 50:37.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 50:37.57 1006 | JS::Rooted reflector(aCx); 50:37.57 | ^~~~~~~~~ 50:37.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 50:37.57 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 50:37.57 | ~~~~~~~~~~~^~ 50:37.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:37.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, 50:37.71 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 50:37.71 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 50:37.71 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 50:37.71 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 50:37.71 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 50:37.71 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 50:37.71 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: 50:37.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 50:37.71 1151 | *this->stack = this; 50:37.71 | ~~~~~~~~~~~~~^~~~~~ 50:37.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::WebGLVertexArrayJS; bool hasAssociatedGlobal = true]’: 50:37.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 50:37.71 1006 | JS::Rooted reflector(aCx); 50:37.71 | ^~~~~~~~~ 50:37.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 50:37.71 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 50:37.71 | ~~~~~~~~~~~^~ 50:37.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:37.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, 50:37.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, 50:37.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, 50:37.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, 50:37.83 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 50:37.83 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 50:37.83 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 50:37.83 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: 50:37.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 50:37.83 1151 | *this->stack = this; 50:37.83 | ~~~~~~~~~~~~~^~~~~~ 50:37.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionEXTColorBufferFloat; bool hasAssociatedGlobal = true]’: 50:37.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 50:37.83 1006 | JS::Rooted reflector(aCx); 50:37.83 | ^~~~~~~~~ 50:37.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 50:37.83 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 50:37.83 | ~~~~~~~~~~~^~ 50:37.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:37.96 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 50:37.96 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, 50:37.96 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, 50:37.96 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, 50:37.96 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, 50:37.96 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, 50:37.96 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, 50:37.96 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: 50:37.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**)cx)[3]’ [-Wdangling-pointer=] 50:37.96 1151 | *this->stack = this; 50:37.96 | ~~~~~~~~~~~~~^~~~~~ 50:37.96 /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]’: 50:37.96 /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 50:37.96 1006 | JS::Rooted reflector(aCx); 50:37.96 | ^~~~~~~~~ 50:37.96 /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 50:37.96 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 50:37.96 | ~~~~~~~~~~~^~ 50:38.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:38.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, 50:38.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, 50:38.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, 50:38.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, 50:38.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, 50:38.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, 50:38.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, 50:38.12 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: 50:38.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=] 50:38.12 1151 | *this->stack = this; 50:38.12 | ~~~~~~~~~~~~~^~~~~~ 50:38.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::ClientWebGLExtensionInstancedArrays; bool hasAssociatedGlobal = true]’: 50:38.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 50:38.12 1006 | JS::Rooted reflector(aCx); 50:38.12 | ^~~~~~~~~ 50:38.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 50:38.12 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 50:38.12 | ~~~~~~~~~~~^~ 50:38.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:38.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, 50:38.20 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 50:38.20 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 50:38.20 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 50:38.20 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 50:38.20 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 50:38.20 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 50:38.20 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: 50:38.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 50:38.20 1151 | *this->stack = this; 50:38.20 | ~~~~~~~~~~~~~^~~~~~ 50:38.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionBlendMinMax; bool hasAssociatedGlobal = true]’: 50:38.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 50:38.20 1006 | JS::Rooted reflector(aCx); 50:38.20 | ^~~~~~~~~ 50:38.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 50:38.20 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 50:38.20 | ~~~~~~~~~~~^~ 50:38.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:38.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, 50:38.28 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 50:38.28 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 50:38.28 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 50:38.28 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 50:38.28 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 50:38.28 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 50:38.28 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: 50:38.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 50:38.28 1151 | *this->stack = this; 50:38.28 | ~~~~~~~~~~~~~^~~~~~ 50:38.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionColorBufferHalfFloat; bool hasAssociatedGlobal = true]’: 50:38.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 50:38.28 1006 | JS::Rooted reflector(aCx); 50:38.28 | ^~~~~~~~~ 50:38.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 50:38.28 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 50:38.28 | ~~~~~~~~~~~^~ 50:38.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:38.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, 50:38.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, 50:38.41 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 50:38.41 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 50:38.41 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 50:38.41 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 50:38.41 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 50:38.41 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: 50:38.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 50:38.41 1151 | *this->stack = this; 50:38.41 | ~~~~~~~~~~~~~^~~~~~ 50:38.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionDisjointTimerQuery; bool hasAssociatedGlobal = true]’: 50:38.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 50:38.41 1006 | JS::Rooted reflector(aCx); 50:38.41 | ^~~~~~~~~ 50:38.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 50:38.41 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 50:38.41 | ~~~~~~~~~~~^~ 50:38.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:38.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, 50:38.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, 50:38.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, 50:38.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, 50:38.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, 50:38.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, 50:38.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, 50:38.57 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: 50: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 50:38.57 1151 | *this->stack = this; 50:38.57 | ~~~~~~~~~~~~~^~~~~~ 50:38.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::ClientWebGLExtensionFloatBlend; bool hasAssociatedGlobal = true]’: 50:38.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 50:38.57 1006 | JS::Rooted reflector(aCx); 50:38.57 | ^~~~~~~~~ 50:38.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 50:38.57 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 50:38.57 | ~~~~~~~~~~~^~ 50:38.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:38.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, 50:38.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, 50:38.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, 50:38.70 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 50:38.70 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 50:38.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, 50:38.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, 50:38.70 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: 50:38.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 50:38.70 1151 | *this->stack = this; 50:38.70 | ~~~~~~~~~~~~~^~~~~~ 50:38.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::ClientWebGLExtensionFragDepth; bool hasAssociatedGlobal = true]’: 50:38.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 50:38.70 1006 | JS::Rooted reflector(aCx); 50:38.70 | ^~~~~~~~~ 50:38.70 /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 50:38.70 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 50:38.70 | ~~~~~~~~~~~^~ 50:38.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:38.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, 50:38.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, 50:38.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, 50:38.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, 50:38.83 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 50:38.83 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 50:38.83 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 50:38.83 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: 50: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 50:38.83 1151 | *this->stack = this; 50:38.83 | ~~~~~~~~~~~~~^~~~~~ 50:38.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionSRGB; bool hasAssociatedGlobal = true]’: 50:38.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 50:38.83 1006 | JS::Rooted reflector(aCx); 50:38.83 | ^~~~~~~~~ 50:38.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 50:38.83 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 50:38.83 | ~~~~~~~~~~~^~ 50:38.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:38.96 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 50:38.96 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, 50:38.96 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, 50:38.96 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, 50:38.96 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, 50:38.96 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, 50:38.96 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, 50:38.96 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: 50:38.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 50:38.96 1151 | *this->stack = this; 50:38.96 | ~~~~~~~~~~~~~^~~~~~ 50:38.96 /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]’: 50:38.97 /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 50:38.97 1006 | JS::Rooted reflector(aCx); 50:38.97 | ^~~~~~~~~ 50:38.97 /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 50:38.97 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 50:38.97 | ~~~~~~~~~~~^~ 50:39.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:39.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, 50:39.10 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 50:39.10 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 50:39.10 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 50:39.10 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 50:39.10 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 50:39.10 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 50:39.10 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: 50:39.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 50:39.10 1151 | *this->stack = this; 50:39.10 | ~~~~~~~~~~~~~^~~~~~ 50:39.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionCompressedTextureBPTC; bool hasAssociatedGlobal = true]’: 50:39.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 50:39.10 1006 | JS::Rooted reflector(aCx); 50:39.10 | ^~~~~~~~~ 50:39.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 50:39.10 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 50:39.10 | ~~~~~~~~~~~^~ 50:39.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:39.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, 50:39.28 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 50:39.28 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 50:39.28 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 50:39.28 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 50:39.28 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 50:39.28 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 50:39.28 inlined from ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionCompressedTextureRGTC; bool hasAssociatedGlobal = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1824:32: 50:39.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 50:39.28 1151 | *this->stack = this; 50:39.28 | ~~~~~~~~~~~~~^~~~~~ 50:39.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionCompressedTextureRGTC; bool hasAssociatedGlobal = true]’: 50:39.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 50:39.28 1006 | JS::Rooted reflector(aCx); 50:39.28 | ^~~~~~~~~ 50:39.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 50:39.28 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 50:39.28 | ~~~~~~~~~~~^~ 50:39.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:39.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, 50:39.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, 50:39.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, 50:39.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, 50:39.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, 50:39.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, 50:39.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, 50:39.40 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: 50:39.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=] 50:39.40 1151 | *this->stack = this; 50:39.40 | ~~~~~~~~~~~~~^~~~~~ 50:39.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::ClientWebGLExtensionTextureFilterAnisotropic; bool hasAssociatedGlobal = true]’: 50:39.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 50:39.40 1006 | JS::Rooted reflector(aCx); 50:39.40 | ^~~~~~~~~ 50:39.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 50:39.41 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 50:39.41 | ~~~~~~~~~~~^~ 50:39.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:39.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, 50:39.54 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, 50:39.54 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, 50:39.54 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, 50:39.54 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, 50:39.54 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, 50:39.54 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, 50:39.54 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: 50: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 50:39.54 1151 | *this->stack = this; 50:39.54 | ~~~~~~~~~~~~~^~~~~~ 50:39.54 /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]’: 50:39.54 /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 50:39.54 1006 | JS::Rooted reflector(aCx); 50:39.54 | ^~~~~~~~~ 50:39.54 /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 50:39.54 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 50:39.54 | ~~~~~~~~~~~^~ 50:39.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:39.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, 50:39.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, 50:39.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, 50:39.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, 50:39.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, 50:39.69 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, 50:39.69 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, 50:39.69 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: 50: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 50:39.69 1151 | *this->stack = this; 50:39.69 | ~~~~~~~~~~~~~^~~~~~ 50:39.69 /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]’: 50:39.69 /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 50:39.69 1006 | JS::Rooted reflector(aCx); 50:39.69 | ^~~~~~~~~ 50:39.69 /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 50:39.69 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 50:39.69 | ~~~~~~~~~~~^~ 50:39.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:39.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, 50:39.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, 50:39.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, 50:39.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, 50:39.83 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 50:39.83 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 50:39.83 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 50:39.83 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: 50:39.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 50:39.83 1151 | *this->stack = this; 50:39.83 | ~~~~~~~~~~~~~^~~~~~ 50:39.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionDrawBuffersIndexed; bool hasAssociatedGlobal = true]’: 50:39.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 50:39.83 1006 | JS::Rooted reflector(aCx); 50:39.83 | ^~~~~~~~~ 50:39.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 50:39.83 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 50:39.83 | ~~~~~~~~~~~^~ 50:39.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:39.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, 50:39.99 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, 50:39.99 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, 50:39.99 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, 50:39.99 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, 50:39.99 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, 50:39.99 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, 50:39.99 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: 50:39.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 50:39.99 1151 | *this->stack = this; 50:39.99 | ~~~~~~~~~~~~~^~~~~~ 50:39.99 /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]’: 50:39.99 /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 50:39.99 1006 | JS::Rooted reflector(aCx); 50:39.99 | ^~~~~~~~~ 50:39.99 /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 50:39.99 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 50:39.99 | ~~~~~~~~~~~^~ 50:40.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:40.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, 50:40.15 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, 50:40.15 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, 50:40.15 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, 50:40.15 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, 50:40.15 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, 50:40.15 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, 50:40.15 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: 50:40.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 50:40.15 1151 | *this->stack = this; 50:40.15 | ~~~~~~~~~~~~~^~~~~~ 50:40.15 /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]’: 50:40.15 /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 50:40.15 1006 | JS::Rooted reflector(aCx); 50:40.15 | ^~~~~~~~~ 50:40.15 /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 50:40.15 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 50:40.15 | ~~~~~~~~~~~^~ 50:40.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:40.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, 50:40.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, 50:40.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, 50:40.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, 50:40.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, 50:40.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, 50:40.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, 50:40.29 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: 50:40.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=] 50:40.29 1151 | *this->stack = this; 50:40.29 | ~~~~~~~~~~~~~^~~~~~ 50:40.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::ClientWebGLExtensionStandardDerivatives; bool hasAssociatedGlobal = true]’: 50:40.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 50:40.29 1006 | JS::Rooted reflector(aCx); 50:40.29 | ^~~~~~~~~ 50:40.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 50:40.29 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 50:40.29 | ~~~~~~~~~~~^~ 50:40.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:40.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, 50:40.45 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, 50:40.45 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, 50:40.45 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, 50:40.45 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, 50:40.45 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, 50:40.45 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, 50:40.45 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: 50:40.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**)cx)[3]’ [-Wdangling-pointer=] 50:40.45 1151 | *this->stack = this; 50:40.45 | ~~~~~~~~~~~~~^~~~~~ 50:40.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionTextureFloat; bool hasAssociatedGlobal = true]’: 50:40.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 50:40.45 1006 | JS::Rooted reflector(aCx); 50:40.45 | ^~~~~~~~~ 50:40.45 /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 50:40.45 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 50:40.45 | ~~~~~~~~~~~^~ 50:40.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:40.60 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 50:40.60 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 50:40.60 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 50:40.60 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 50:40.60 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 50:40.60 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 50:40.60 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 50:40.60 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: 50:40.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 50:40.60 1151 | *this->stack = this; 50:40.60 | ~~~~~~~~~~~~~^~~~~~ 50:40.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionTextureFloatLinear; bool hasAssociatedGlobal = true]’: 50:40.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 50:40.60 1006 | JS::Rooted reflector(aCx); 50:40.60 | ^~~~~~~~~ 50:40.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 50:40.60 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 50:40.60 | ~~~~~~~~~~~^~ 50:40.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:40.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, 50:40.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, 50:40.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, 50:40.73 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 50:40.73 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 50:40.73 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 50:40.73 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 50:40.73 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: 50: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 50:40.73 1151 | *this->stack = this; 50:40.73 | ~~~~~~~~~~~~~^~~~~~ 50:40.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionTextureHalfFloat; bool hasAssociatedGlobal = true]’: 50:40.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 50:40.73 1006 | JS::Rooted reflector(aCx); 50:40.73 | ^~~~~~~~~ 50:40.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 50:40.73 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 50:40.73 | ~~~~~~~~~~~^~ 50:40.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:40.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, 50:40.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, 50:40.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, 50:40.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, 50:40.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, 50:40.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, 50:40.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, 50:40.88 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: 50: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 50:40.88 1151 | *this->stack = this; 50:40.88 | ~~~~~~~~~~~~~^~~~~~ 50:40.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::ClientWebGLExtensionTextureHalfFloatLinear; bool hasAssociatedGlobal = true]’: 50:40.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 50:40.88 1006 | JS::Rooted reflector(aCx); 50:40.88 | ^~~~~~~~~ 50:40.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 50:40.88 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 50:40.88 | ~~~~~~~~~~~^~ 50:41.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:41.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, 50:41.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, 50:41.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, 50:41.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, 50:41.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, 50:41.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, 50:41.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, 50:41.02 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: 50:41.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=] 50:41.02 1151 | *this->stack = this; 50:41.02 | ~~~~~~~~~~~~~^~~~~~ 50:41.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::ClientWebGLExtensionVertexArray; bool hasAssociatedGlobal = true]’: 50:41.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 50:41.02 1006 | JS::Rooted reflector(aCx); 50:41.02 | ^~~~~~~~~ 50:41.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 50:41.02 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 50:41.02 | ~~~~~~~~~~~^~ 50:41.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:41.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, 50:41.21 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 50:41.21 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 50:41.21 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 50:41.21 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 50:41.21 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 50:41.21 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 50:41.21 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: 50:41.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=] 50:41.21 1151 | *this->stack = this; 50:41.21 | ~~~~~~~~~~~~~^~~~~~ 50:41.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionColorBufferFloat; bool hasAssociatedGlobal = true]’: 50:41.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 50:41.21 1006 | JS::Rooted reflector(aCx); 50:41.21 | ^~~~~~~~~ 50:41.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 50:41.21 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 50:41.21 | ~~~~~~~~~~~^~ 50:41.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:41.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, 50:41.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, 50:41.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, 50:41.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, 50:41.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, 50:41.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, 50:41.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, 50:41.40 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: 50: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 50:41.40 1151 | *this->stack = this; 50:41.40 | ~~~~~~~~~~~~~^~~~~~ 50:41.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::ClientWebGLExtensionCompressedTextureASTC; bool hasAssociatedGlobal = true]’: 50:41.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 50:41.40 1006 | JS::Rooted reflector(aCx); 50:41.40 | ^~~~~~~~~ 50:41.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 50:41.40 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 50:41.40 | ~~~~~~~~~~~^~ 50:41.49 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGLIpdl.h:19, 50:41.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:21, 50:41.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PWebGL.cpp:7, 50:41.49 from Unified_cpp_dom_canvas4.cpp:2: 50:41.49 /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>&&)’: 50:41.49 /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] 50:41.49 714 | struct Padded { 50:41.49 | ^~~~~~ 50:41.49 /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&&)’: 50:41.49 /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 50:41.49 762 | struct InitContextResult final { 50:41.49 | ^~~~~~~~~~~~~~~~~ 50:41.49 In file included from Unified_cpp_dom_canvas4.cpp:11: 50:41.49 /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*)’: 50:41.49 /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 50:41.49 137 | (*(res)) = std::move(res__reply); 50:41.49 | ^ 50:41.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:41.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, 50:41.60 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 50:41.60 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 50:41.60 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 50:41.60 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 50:41.60 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 50:41.60 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 50:41.60 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: 50:41.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 50:41.60 1151 | *this->stack = this; 50:41.60 | ~~~~~~~~~~~~~^~~~~~ 50:41.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionCompressedTextureES3; bool hasAssociatedGlobal = true]’: 50:41.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 50:41.60 1006 | JS::Rooted reflector(aCx); 50:41.60 | ^~~~~~~~~ 50:41.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 50:41.60 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 50:41.60 | ~~~~~~~~~~~^~ 50:41.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:41.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, 50:41.77 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, 50:41.77 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, 50:41.77 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, 50:41.77 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, 50:41.77 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, 50:41.77 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, 50:41.77 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: 50:41.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 50:41.77 1151 | *this->stack = this; 50:41.77 | ~~~~~~~~~~~~~^~~~~~ 50:41.77 /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]’: 50:41.77 /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 50:41.77 1006 | JS::Rooted reflector(aCx); 50:41.77 | ^~~~~~~~~ 50:41.77 /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 50:41.77 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 50:41.77 | ~~~~~~~~~~~^~ 50:41.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:41.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, 50:41.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, 50:41.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, 50:41.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, 50:41.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, 50:41.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, 50:41.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, 50:41.94 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: 50:41.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=] 50:41.94 1151 | *this->stack = this; 50:41.94 | ~~~~~~~~~~~~~^~~~~~ 50:41.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::ClientWebGLExtensionCompressedTexturePVRTC; bool hasAssociatedGlobal = true]’: 50:41.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 50:41.94 1006 | JS::Rooted reflector(aCx); 50:41.94 | ^~~~~~~~~ 50:41.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 50:41.94 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 50:41.94 | ~~~~~~~~~~~^~ 50:42.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:42.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, 50:42.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, 50:42.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, 50:42.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, 50:42.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, 50:42.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, 50:42.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, 50:42.05 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: 50: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 50:42.05 1151 | *this->stack = this; 50:42.05 | ~~~~~~~~~~~~~^~~~~~ 50:42.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::ClientWebGLExtensionCompressedTextureS3TC; bool hasAssociatedGlobal = true]’: 50:42.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 50:42.05 1006 | JS::Rooted reflector(aCx); 50:42.05 | ^~~~~~~~~ 50:42.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 50:42.05 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 50:42.05 | ~~~~~~~~~~~^~ 50:42.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:42.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, 50:42.18 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 50:42.18 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 50:42.18 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 50:42.18 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 50:42.18 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 50:42.18 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 50:42.18 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: 50:42.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 50:42.18 1151 | *this->stack = this; 50:42.18 | ~~~~~~~~~~~~~^~~~~~ 50:42.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionCompressedTextureS3TC_SRGB; bool hasAssociatedGlobal = true]’: 50:42.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 50:42.18 1006 | JS::Rooted reflector(aCx); 50:42.18 | ^~~~~~~~~ 50:42.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 50:42.18 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 50:42.18 | ~~~~~~~~~~~^~ 50:42.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:42.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, 50:42.31 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, 50:42.31 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, 50:42.31 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, 50:42.31 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, 50:42.31 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, 50:42.31 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, 50:42.31 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: 50:42.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 50:42.31 1151 | *this->stack = this; 50:42.31 | ~~~~~~~~~~~~~^~~~~~ 50:42.31 /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]’: 50:42.31 /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 50:42.31 1006 | JS::Rooted reflector(aCx); 50:42.31 | ^~~~~~~~~ 50:42.31 /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 50:42.31 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 50:42.31 | ~~~~~~~~~~~^~ 50:42.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:42.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, 50:42.44 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, 50:42.44 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, 50:42.44 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, 50:42.44 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, 50:42.44 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, 50:42.44 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, 50:42.44 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: 50:42.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**)cx)[3]’ [-Wdangling-pointer=] 50:42.44 1151 | *this->stack = this; 50:42.44 | ~~~~~~~~~~~~~^~~~~~ 50:42.44 /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]’: 50:42.44 /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 50:42.44 1006 | JS::Rooted reflector(aCx); 50:42.44 | ^~~~~~~~~ 50:42.44 /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 50:42.44 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 50:42.44 | ~~~~~~~~~~~^~ 50:42.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:42.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, 50:42.59 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 50:42.59 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 50:42.59 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 50:42.59 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 50:42.59 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 50:42.59 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 50:42.59 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: 50:42.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 50:42.59 1151 | *this->stack = this; 50:42.59 | ~~~~~~~~~~~~~^~~~~~ 50:42.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionDepthTexture; bool hasAssociatedGlobal = true]’: 50:42.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 50:42.59 1006 | JS::Rooted reflector(aCx); 50:42.59 | ^~~~~~~~~ 50:42.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 50:42.59 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 50:42.59 | ~~~~~~~~~~~^~ 50:42.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:42.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, 50:42.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, 50:42.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, 50:42.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, 50:42.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, 50:42.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, 50:42.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, 50:42.74 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: 50: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 50:42.74 1151 | *this->stack = this; 50:42.74 | ~~~~~~~~~~~~~^~~~~~ 50:42.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionDrawBuffers; bool hasAssociatedGlobal = true]’: 50:42.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 50:42.75 1006 | JS::Rooted reflector(aCx); 50:42.75 | ^~~~~~~~~ 50:42.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 50:42.75 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 50:42.75 | ~~~~~~~~~~~^~ 50:42.77 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 50:42.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 50:42.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/InputData.h:17, 50:42.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 50:42.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:30: 50:42.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 50:42.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 50:42.77 202 | return ReinterpretHelper::FromInternalValue(v); 50:42.77 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50:42.77 /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 >*]’ 50:42.77 4315 | return mProperties.Get(aProperty, aFoundResult); 50:42.77 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 50:42.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 50:42.77 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 50:42.77 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:42.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 50:42.77 302 | memcpy(&value, &aInternalValue, sizeof(value)); 50:42.77 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:42.77 /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 50:42.77 396 | struct FrameBidiData { 50:42.77 | ^~~~~~~~~~~~~ 50:42.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:42.88 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 50:42.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, 50:42.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, 50:42.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, 50:42.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, 50:42.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, 50:42.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, 50:42.88 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: 50:42.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=] 50:42.88 1151 | *this->stack = this; 50:42.88 | ~~~~~~~~~~~~~^~~~~~ 50:42.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::ClientWebGLExtensionExplicitPresent; bool hasAssociatedGlobal = true]’: 50:42.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 50:42.88 1006 | JS::Rooted reflector(aCx); 50:42.88 | ^~~~~~~~~ 50:42.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 50:42.89 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 50:42.89 | ~~~~~~~~~~~^~ 50:43.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:43.05 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 50:43.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, 50:43.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, 50:43.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, 50:43.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, 50:43.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, 50:43.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, 50:43.05 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: 50:43.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 50:43.05 1151 | *this->stack = this; 50:43.05 | ~~~~~~~~~~~~~^~~~~~ 50:43.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::ClientWebGLExtensionLoseContext; bool hasAssociatedGlobal = true]’: 50:43.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 50:43.05 1006 | JS::Rooted reflector(aCx); 50:43.05 | ^~~~~~~~~ 50:43.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 50:43.05 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 50:43.05 | ~~~~~~~~~~~^~ 50:43.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:43.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, 50:43.21 inlined from ‘JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27, 50:43.21 inlined from ‘virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:755:55, 50:43.21 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1711:29, 50:43.21 inlined from ‘static JSObject* mozilla::dom::WrapNativeHelper::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1699:27, 50:43.21 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1752:44, 50:43.21 inlined from ‘JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1793:30, 50:43.21 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: 50:43.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 50:43.21 1151 | *this->stack = this; 50:43.21 | ~~~~~~~~~~~~~^~~~~~ 50:43.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function ‘static JSObject* mozilla::dom::FindAssociatedGlobalForNative::Get(JSContext*, JS::Handle) [with T = mozilla::ClientWebGLExtensionProvokingVertex; bool hasAssociatedGlobal = true]’: 50:43.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:1006:27: note: ‘reflector’ declared here 50:43.21 1006 | JS::Rooted reflector(aCx); 50:43.21 | ^~~~~~~~~ 50:43.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1821:35: note: ‘cx’ declared here 50:43.21 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 50:43.21 | ~~~~~~~~~~~^~ 50:43.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50: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, 50:43.37 inlined from ‘bool mozilla::dom::EXT_color_buffer_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionEXTColorBufferFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGL2RenderingContextBinding.cpp:635:90: 50: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=] 50:43.37 1151 | *this->stack = this; 50:43.37 | ~~~~~~~~~~~~~^~~~~~ 50:43.37 WebGL2RenderingContextBinding.cpp: In function ‘bool mozilla::dom::EXT_color_buffer_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionEXTColorBufferFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 50:43.37 WebGL2RenderingContextBinding.cpp:635:25: note: ‘global’ declared here 50:43.37 635 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:43.37 | ^~~~~~ 50:43.37 WebGL2RenderingContextBinding.cpp:610:17: note: ‘aCx’ declared here 50:43.37 610 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionEXTColorBufferFloat* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 50:43.37 | ~~~~~~~~~~~^~~ 50:43.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:43.50 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 50:43.50 inlined from ‘bool mozilla::dom::OVR_multiview2_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionMultiview*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGL2RenderingContextBinding.cpp:992:90: 50:43.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 50:43.50 1151 | *this->stack = this; 50:43.50 | ~~~~~~~~~~~~~^~~~~~ 50:43.50 WebGL2RenderingContextBinding.cpp: In function ‘bool mozilla::dom::OVR_multiview2_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionMultiview*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 50:43.50 WebGL2RenderingContextBinding.cpp:992:25: note: ‘global’ declared here 50:43.50 992 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:43.50 | ^~~~~~ 50:43.50 WebGL2RenderingContextBinding.cpp:967:17: note: ‘aCx’ declared here 50:43.50 967 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionMultiview* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 50:43.50 | ~~~~~~~~~~~^~~ 50:43.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:43.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, 50:43.62 inlined from ‘bool mozilla::dom::ANGLE_instanced_arrays_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionInstancedArrays*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:1750:90: 50:43.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 50:43.62 1151 | *this->stack = this; 50:43.62 | ~~~~~~~~~~~~~^~~~~~ 50:43.62 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::ANGLE_instanced_arrays_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionInstancedArrays*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 50:43.62 WebGLRenderingContextBinding.cpp:1750:25: note: ‘global’ declared here 50:43.62 1750 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:43.62 | ^~~~~~ 50:43.62 WebGLRenderingContextBinding.cpp:1725:17: note: ‘aCx’ declared here 50:43.62 1725 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionInstancedArrays* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 50:43.62 | ~~~~~~~~~~~^~~ 50:43.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50: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, 50:43.76 inlined from ‘bool mozilla::dom::EXT_blend_minmax_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionBlendMinMax*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:2015:90: 50: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=] 50:43.76 1151 | *this->stack = this; 50:43.76 | ~~~~~~~~~~~~~^~~~~~ 50:43.76 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::EXT_blend_minmax_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionBlendMinMax*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 50:43.76 WebGLRenderingContextBinding.cpp:2015:25: note: ‘global’ declared here 50:43.76 2015 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:43.76 | ^~~~~~ 50:43.76 WebGLRenderingContextBinding.cpp:1990:17: note: ‘aCx’ declared here 50:43.76 1990 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionBlendMinMax* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 50:43.76 | ~~~~~~~~~~~^~~ 50:43.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50: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, 50:43.89 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: 50:43.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 50:43.89 1151 | *this->stack = this; 50:43.89 | ~~~~~~~~~~~~~^~~~~~ 50:43.89 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::EXT_color_buffer_half_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionColorBufferHalfFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 50:43.89 WebGLRenderingContextBinding.cpp:2282:25: note: ‘global’ declared here 50:43.89 2282 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:43.89 | ^~~~~~ 50:43.89 WebGLRenderingContextBinding.cpp:2257:17: note: ‘aCx’ declared here 50:43.89 2257 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionColorBufferHalfFloat* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 50:43.89 | ~~~~~~~~~~~^~~ 50:44.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:44.00 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 50:44.00 inlined from ‘bool mozilla::dom::EXT_disjoint_timer_query_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDisjointTimerQuery*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:2977:90: 50:44.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 50:44.00 1151 | *this->stack = this; 50:44.00 | ~~~~~~~~~~~~~^~~~~~ 50:44.00 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::EXT_disjoint_timer_query_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDisjointTimerQuery*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 50:44.00 WebGLRenderingContextBinding.cpp:2977:25: note: ‘global’ declared here 50:44.00 2977 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:44.00 | ^~~~~~ 50:44.00 WebGLRenderingContextBinding.cpp:2952:17: note: ‘aCx’ declared here 50:44.00 2952 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionDisjointTimerQuery* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 50:44.00 | ~~~~~~~~~~~^~~ 50:44.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:44.14 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 50:44.14 inlined from ‘bool mozilla::dom::EXT_float_blend_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionFloatBlend*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:3203:90: 50:44.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 50:44.14 1151 | *this->stack = this; 50:44.14 | ~~~~~~~~~~~~~^~~~~~ 50:44.14 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::EXT_float_blend_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionFloatBlend*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 50:44.14 WebGLRenderingContextBinding.cpp:3203:25: note: ‘global’ declared here 50:44.14 3203 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:44.14 | ^~~~~~ 50:44.14 WebGLRenderingContextBinding.cpp:3178:17: note: ‘aCx’ declared here 50:44.14 3178 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionFloatBlend* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 50:44.14 | ~~~~~~~~~~~^~~ 50:44.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:44.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, 50:44.26 inlined from ‘bool mozilla::dom::EXT_frag_depth_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionFragDepth*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:3429:90: 50:44.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=] 50:44.26 1151 | *this->stack = this; 50:44.27 | ~~~~~~~~~~~~~^~~~~~ 50:44.27 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::EXT_frag_depth_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionFragDepth*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 50:44.27 WebGLRenderingContextBinding.cpp:3429:25: note: ‘global’ declared here 50:44.27 3429 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:44.27 | ^~~~~~ 50:44.27 WebGLRenderingContextBinding.cpp:3404:17: note: ‘aCx’ declared here 50:44.27 3404 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionFragDepth* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 50:44.27 | ~~~~~~~~~~~^~~ 50:44.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:44.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, 50:44.39 inlined from ‘bool mozilla::dom::EXT_sRGB_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionSRGB*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:3696:90: 50:44.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=] 50:44.39 1151 | *this->stack = this; 50:44.39 | ~~~~~~~~~~~~~^~~~~~ 50:44.39 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::EXT_sRGB_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionSRGB*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 50:44.39 WebGLRenderingContextBinding.cpp:3696:25: note: ‘global’ declared here 50:44.39 3696 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:44.39 | ^~~~~~ 50:44.39 WebGLRenderingContextBinding.cpp:3671:17: note: ‘aCx’ declared here 50:44.39 3671 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionSRGB* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 50:44.39 | ~~~~~~~~~~~^~~ 50:44.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50: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, 50:44.53 inlined from ‘bool mozilla::dom::EXT_shader_texture_lod_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionShaderTextureLod*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:3922:90: 50: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=] 50:44.53 1151 | *this->stack = this; 50:44.53 | ~~~~~~~~~~~~~^~~~~~ 50:44.53 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::EXT_shader_texture_lod_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionShaderTextureLod*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 50:44.53 WebGLRenderingContextBinding.cpp:3922:25: note: ‘global’ declared here 50:44.53 3922 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:44.53 | ^~~~~~ 50:44.53 WebGLRenderingContextBinding.cpp:3897:17: note: ‘aCx’ declared here 50:44.53 3897 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionShaderTextureLod* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 50:44.53 | ~~~~~~~~~~~^~~ 50:44.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:44.67 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 50:44.67 inlined from ‘bool mozilla::dom::EXT_texture_compression_bptc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureBPTC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:4189:90: 50:44.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 50:44.67 1151 | *this->stack = this; 50:44.67 | ~~~~~~~~~~~~~^~~~~~ 50:44.67 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::EXT_texture_compression_bptc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureBPTC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 50:44.67 WebGLRenderingContextBinding.cpp:4189:25: note: ‘global’ declared here 50:44.67 4189 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:44.67 | ^~~~~~ 50:44.67 WebGLRenderingContextBinding.cpp:4164:17: note: ‘aCx’ declared here 50:44.67 4164 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionCompressedTextureBPTC* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 50:44.67 | ~~~~~~~~~~~^~~ 50:44.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:44.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, 50:44.78 inlined from ‘bool mozilla::dom::EXT_texture_compression_rgtc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureRGTC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:4456:90: 50:44.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=] 50:44.78 1151 | *this->stack = this; 50:44.78 | ~~~~~~~~~~~~~^~~~~~ 50:44.78 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::EXT_texture_compression_rgtc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureRGTC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 50:44.78 WebGLRenderingContextBinding.cpp:4456:25: note: ‘global’ declared here 50:44.78 4456 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:44.78 | ^~~~~~ 50:44.78 WebGLRenderingContextBinding.cpp:4431:17: note: ‘aCx’ declared here 50:44.78 4431 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionCompressedTextureRGTC* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 50:44.78 | ~~~~~~~~~~~^~~ 50:44.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50: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, 50:44.91 inlined from ‘bool mozilla::dom::EXT_texture_filter_anisotropic_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureFilterAnisotropic*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:4721:90: 50: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 50:44.91 1151 | *this->stack = this; 50:44.91 | ~~~~~~~~~~~~~^~~~~~ 50:44.91 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::EXT_texture_filter_anisotropic_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureFilterAnisotropic*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 50:44.91 WebGLRenderingContextBinding.cpp:4721:25: note: ‘global’ declared here 50:44.91 4721 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:44.91 | ^~~~~~ 50:44.91 WebGLRenderingContextBinding.cpp:4696:17: note: ‘aCx’ declared here 50:44.91 4696 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionTextureFilterAnisotropic* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 50:44.91 | ~~~~~~~~~~~^~~ 50:45.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:45.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, 50:45.03 inlined from ‘bool mozilla::dom::EXT_texture_norm16_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureNorm16*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:4992:90: 50:45.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=] 50:45.03 1151 | *this->stack = this; 50:45.03 | ~~~~~~~~~~~~~^~~~~~ 50:45.03 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::EXT_texture_norm16_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureNorm16*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 50:45.03 WebGLRenderingContextBinding.cpp:4992:25: note: ‘global’ declared here 50:45.03 4992 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:45.03 | ^~~~~~ 50:45.03 WebGLRenderingContextBinding.cpp:4967:17: note: ‘aCx’ declared here 50:45.03 4967 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionTextureNorm16* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 50:45.03 | ~~~~~~~~~~~^~~ 50:45.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50: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, 50:45.18 inlined from ‘bool mozilla::dom::MOZ_debug_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionMOZDebug*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:5325:90: 50: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 50:45.18 1151 | *this->stack = this; 50:45.18 | ~~~~~~~~~~~~~^~~~~~ 50:45.18 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::MOZ_debug_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionMOZDebug*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 50:45.18 WebGLRenderingContextBinding.cpp:5325:25: note: ‘global’ declared here 50:45.18 5325 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:45.18 | ^~~~~~ 50:45.18 WebGLRenderingContextBinding.cpp:5300:17: note: ‘aCx’ declared here 50:45.18 5300 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionMOZDebug* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 50:45.18 | ~~~~~~~~~~~^~~ 50:45.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:45.32 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 50:45.32 inlined from ‘bool mozilla::dom::OES_draw_buffers_indexed_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDrawBuffersIndexed*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:5935:90: 50:45.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 50:45.32 1151 | *this->stack = this; 50:45.32 | ~~~~~~~~~~~~~^~~~~~ 50:45.32 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::OES_draw_buffers_indexed_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDrawBuffersIndexed*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 50:45.32 WebGLRenderingContextBinding.cpp:5935:25: note: ‘global’ declared here 50:45.32 5935 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:45.32 | ^~~~~~ 50:45.32 WebGLRenderingContextBinding.cpp:5910:17: note: ‘aCx’ declared here 50:45.32 5910 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionDrawBuffersIndexed* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 50:45.32 | ~~~~~~~~~~~^~~ 50:45.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:45.44 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 50:45.44 inlined from ‘bool mozilla::dom::OES_element_index_uint_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionElementIndexUint*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:6161:90: 50:45.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 50:45.44 1151 | *this->stack = this; 50:45.44 | ~~~~~~~~~~~~~^~~~~~ 50:45.44 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::OES_element_index_uint_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionElementIndexUint*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 50:45.44 WebGLRenderingContextBinding.cpp:6161:25: note: ‘global’ declared here 50:45.44 6161 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:45.44 | ^~~~~~ 50:45.44 WebGLRenderingContextBinding.cpp:6136:17: note: ‘aCx’ declared here 50:45.44 6136 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionElementIndexUint* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 50:45.44 | ~~~~~~~~~~~^~~ 50:45.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:45.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, 50:45.57 inlined from ‘bool mozilla::dom::OES_fbo_render_mipmap_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionFBORenderMipmap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:6387:90: 50:45.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=] 50:45.57 1151 | *this->stack = this; 50:45.57 | ~~~~~~~~~~~~~^~~~~~ 50:45.57 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::OES_fbo_render_mipmap_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionFBORenderMipmap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 50:45.57 WebGLRenderingContextBinding.cpp:6387:25: note: ‘global’ declared here 50:45.57 6387 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:45.57 | ^~~~~~ 50:45.58 WebGLRenderingContextBinding.cpp:6362:17: note: ‘aCx’ declared here 50:45.58 6362 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionFBORenderMipmap* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 50:45.58 | ~~~~~~~~~~~^~~ 50:45.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50: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, 50:45.75 inlined from ‘bool mozilla::dom::OES_standard_derivatives_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionStandardDerivatives*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:6651:90: 50: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=] 50:45.75 1151 | *this->stack = this; 50:45.75 | ~~~~~~~~~~~~~^~~~~~ 50:45.75 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::OES_standard_derivatives_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionStandardDerivatives*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 50:45.75 WebGLRenderingContextBinding.cpp:6651:25: note: ‘global’ declared here 50:45.75 6651 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:45.75 | ^~~~~~ 50:45.75 WebGLRenderingContextBinding.cpp:6626:17: note: ‘aCx’ declared here 50:45.75 6626 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionStandardDerivatives* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 50:45.75 | ~~~~~~~~~~~^~~ 50:45.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50: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, 50:45.91 inlined from ‘bool mozilla::dom::OES_texture_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:6877:90: 50: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=] 50:45.91 1151 | *this->stack = this; 50:45.91 | ~~~~~~~~~~~~~^~~~~~ 50:45.91 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::OES_texture_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 50:45.91 WebGLRenderingContextBinding.cpp:6877:25: note: ‘global’ declared here 50:45.91 6877 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:45.91 | ^~~~~~ 50:45.91 WebGLRenderingContextBinding.cpp:6852:17: note: ‘aCx’ declared here 50:45.91 6852 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionTextureFloat* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 50:45.91 | ~~~~~~~~~~~^~~ 50:46.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50: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, 50:46.04 inlined from ‘bool mozilla::dom::OES_texture_float_linear_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureFloatLinear*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:7103:90: 50: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 50:46.04 1151 | *this->stack = this; 50:46.04 | ~~~~~~~~~~~~~^~~~~~ 50:46.04 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::OES_texture_float_linear_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureFloatLinear*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 50:46.04 WebGLRenderingContextBinding.cpp:7103:25: note: ‘global’ declared here 50:46.04 7103 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:46.04 | ^~~~~~ 50:46.04 WebGLRenderingContextBinding.cpp:7078:17: note: ‘aCx’ declared here 50:46.04 7078 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionTextureFloatLinear* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 50:46.04 | ~~~~~~~~~~~^~~ 50:46.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:46.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, 50:46.17 inlined from ‘bool mozilla::dom::OES_texture_half_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureHalfFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:7367:90: 50:46.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=] 50:46.17 1151 | *this->stack = this; 50:46.17 | ~~~~~~~~~~~~~^~~~~~ 50:46.17 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::OES_texture_half_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureHalfFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 50:46.17 WebGLRenderingContextBinding.cpp:7367:25: note: ‘global’ declared here 50:46.17 7367 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:46.17 | ^~~~~~ 50:46.17 WebGLRenderingContextBinding.cpp:7342:17: note: ‘aCx’ declared here 50:46.17 7342 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionTextureHalfFloat* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 50:46.17 | ~~~~~~~~~~~^~~ 50:46.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:46.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, 50:46.30 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: 50:46.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=] 50:46.30 1151 | *this->stack = this; 50:46.30 | ~~~~~~~~~~~~~^~~~~~ 50:46.30 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::OES_texture_half_float_linear_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureHalfFloatLinear*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 50:46.30 WebGLRenderingContextBinding.cpp:7593:25: note: ‘global’ declared here 50:46.30 7593 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:46.30 | ^~~~~~ 50:46.30 WebGLRenderingContextBinding.cpp:7568:17: note: ‘aCx’ declared here 50:46.30 7568 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionTextureHalfFloatLinear* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 50:46.30 | ~~~~~~~~~~~^~~ 50:46.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:46.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, 50:46.45 inlined from ‘bool mozilla::dom::OES_vertex_array_object_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionVertexArray*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:8072:90: 50:46.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=] 50:46.46 1151 | *this->stack = this; 50:46.46 | ~~~~~~~~~~~~~^~~~~~ 50:46.46 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::OES_vertex_array_object_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionVertexArray*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 50:46.46 WebGLRenderingContextBinding.cpp:8072:25: note: ‘global’ declared here 50:46.46 8072 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:46.46 | ^~~~~~ 50:46.46 WebGLRenderingContextBinding.cpp:8047:17: note: ‘aCx’ declared here 50:46.46 8047 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionVertexArray* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 50:46.46 | ~~~~~~~~~~~^~~ 50:46.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50: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, 50:46.60 inlined from ‘bool mozilla::dom::WEBGL_color_buffer_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionColorBufferFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:8339:90: 50: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=] 50:46.60 1151 | *this->stack = this; 50:46.60 | ~~~~~~~~~~~~~^~~~~~ 50:46.60 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WEBGL_color_buffer_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionColorBufferFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 50:46.60 WebGLRenderingContextBinding.cpp:8339:25: note: ‘global’ declared here 50:46.60 8339 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:46.60 | ^~~~~~ 50:46.60 WebGLRenderingContextBinding.cpp:8314:17: note: ‘aCx’ declared here 50:46.60 8314 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionColorBufferFloat* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 50:46.60 | ~~~~~~~~~~~^~~ 50:46.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:46.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, 50:46.73 inlined from ‘bool mozilla::dom::WEBGL_compressed_texture_astc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureASTC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:8710:90: 50:46.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 50:46.74 1151 | *this->stack = this; 50:46.74 | ~~~~~~~~~~~~~^~~~~~ 50:46.74 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WEBGL_compressed_texture_astc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureASTC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 50:46.74 WebGLRenderingContextBinding.cpp:8710:25: note: ‘global’ declared here 50:46.74 8710 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:46.74 | ^~~~~~ 50:46.74 WebGLRenderingContextBinding.cpp:8685:17: note: ‘aCx’ declared here 50:46.74 8685 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionCompressedTextureASTC* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 50:46.74 | ~~~~~~~~~~~^~~ 50:46.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:46.89 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 50:46.89 inlined from ‘bool mozilla::dom::WEBGL_compressed_texture_etc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureES3*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:8983:90: 50:46.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 50:46.89 1151 | *this->stack = this; 50:46.89 | ~~~~~~~~~~~~~^~~~~~ 50:46.89 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WEBGL_compressed_texture_etc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureES3*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 50:46.89 WebGLRenderingContextBinding.cpp:8983:25: note: ‘global’ declared here 50:46.89 8983 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:46.89 | ^~~~~~ 50:46.89 WebGLRenderingContextBinding.cpp:8958:17: note: ‘aCx’ declared here 50:46.89 8958 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionCompressedTextureES3* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 50:46.89 | ~~~~~~~~~~~^~~ 50:47.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:47.03 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 50:47.03 inlined from ‘bool mozilla::dom::WEBGL_compressed_texture_etc1_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureETC1*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:9247:90: 50:47.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 50:47.03 1151 | *this->stack = this; 50:47.03 | ~~~~~~~~~~~~~^~~~~~ 50:47.03 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WEBGL_compressed_texture_etc1_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureETC1*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 50:47.03 WebGLRenderingContextBinding.cpp:9247:25: note: ‘global’ declared here 50:47.03 9247 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:47.03 | ^~~~~~ 50:47.03 WebGLRenderingContextBinding.cpp:9222:17: note: ‘aCx’ declared here 50:47.03 9222 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionCompressedTextureETC1* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 50:47.03 | ~~~~~~~~~~~^~~ 50:47.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:47.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, 50:47.14 inlined from ‘bool mozilla::dom::WEBGL_compressed_texture_pvrtc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTexturePVRTC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:9514:90: 50:47.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=] 50:47.14 1151 | *this->stack = this; 50:47.14 | ~~~~~~~~~~~~~^~~~~~ 50:47.14 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WEBGL_compressed_texture_pvrtc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTexturePVRTC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 50:47.14 WebGLRenderingContextBinding.cpp:9514:25: note: ‘global’ declared here 50:47.14 9514 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:47.14 | ^~~~~~ 50:47.14 WebGLRenderingContextBinding.cpp:9489:17: note: ‘aCx’ declared here 50:47.14 9489 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionCompressedTexturePVRTC* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 50:47.14 | ~~~~~~~~~~~^~~ 50:47.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:47.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, 50:47.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: 50:47.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=] 50:47.26 1151 | *this->stack = this; 50:47.26 | ~~~~~~~~~~~~~^~~~~~ 50:47.26 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WEBGL_compressed_texture_s3tc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureS3TC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 50:47.26 WebGLRenderingContextBinding.cpp:9781:25: note: ‘global’ declared here 50:47.26 9781 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:47.26 | ^~~~~~ 50:47.26 WebGLRenderingContextBinding.cpp:9756:17: note: ‘aCx’ declared here 50:47.26 9756 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionCompressedTextureS3TC* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 50:47.26 | ~~~~~~~~~~~^~~ 50:47.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:47.40 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 50:47.40 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: 50:47.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 50:47.40 1151 | *this->stack = this; 50:47.40 | ~~~~~~~~~~~~~^~~~~~ 50:47.40 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WEBGL_compressed_texture_s3tc_srgb_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureS3TC_SRGB*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 50:47.40 WebGLRenderingContextBinding.cpp:10048:25: note: ‘global’ declared here 50:47.40 10048 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:47.40 | ^~~~~~ 50:47.40 WebGLRenderingContextBinding.cpp:10023:17: note: ‘aCx’ declared here 50:47.40 10023 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionCompressedTextureS3TC_SRGB* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 50:47.40 | ~~~~~~~~~~~^~~ 50:47.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:47.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, 50:47.55 inlined from ‘bool mozilla::dom::WEBGL_debug_renderer_info_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDebugRendererInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:10313:90: 50:47.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=] 50:47.55 1151 | *this->stack = this; 50:47.55 | ~~~~~~~~~~~~~^~~~~~ 50:47.55 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WEBGL_debug_renderer_info_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDebugRendererInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 50:47.55 WebGLRenderingContextBinding.cpp:10313:25: note: ‘global’ declared here 50:47.55 10313 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:47.55 | ^~~~~~ 50:47.55 WebGLRenderingContextBinding.cpp:10288:17: note: ‘aCx’ declared here 50:47.55 10288 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionDebugRendererInfo* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 50:47.55 | ~~~~~~~~~~~^~~ 50:47.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:47.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, 50:47.70 inlined from ‘bool mozilla::dom::WEBGL_debug_shaders_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDebugShaders*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:10631:90: 50:47.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=] 50:47.70 1151 | *this->stack = this; 50:47.70 | ~~~~~~~~~~~~~^~~~~~ 50:47.70 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WEBGL_debug_shaders_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDebugShaders*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 50:47.70 WebGLRenderingContextBinding.cpp:10631:25: note: ‘global’ declared here 50:47.70 10631 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:47.70 | ^~~~~~ 50:47.70 WebGLRenderingContextBinding.cpp:10606:17: note: ‘aCx’ declared here 50:47.70 10606 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionDebugShaders* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 50:47.70 | ~~~~~~~~~~~^~~ 50:47.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50: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, 50:47.85 inlined from ‘bool mozilla::dom::WEBGL_depth_texture_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDepthTexture*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:10895:90: 50:47.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=] 50:47.85 1151 | *this->stack = this; 50:47.85 | ~~~~~~~~~~~~~^~~~~~ 50:47.85 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WEBGL_depth_texture_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDepthTexture*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 50:47.85 WebGLRenderingContextBinding.cpp:10895:25: note: ‘global’ declared here 50:47.85 10895 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:47.85 | ^~~~~~ 50:47.85 WebGLRenderingContextBinding.cpp:10870:17: note: ‘aCx’ declared here 50:47.85 10870 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionDepthTexture* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 50:47.85 | ~~~~~~~~~~~^~~ 50:48.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:48.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, 50:48.00 inlined from ‘bool mozilla::dom::WEBGL_draw_buffers_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDrawBuffers*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:11280:90: 50: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 50:48.00 1151 | *this->stack = this; 50:48.00 | ~~~~~~~~~~~~~^~~~~~ 50:48.00 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WEBGL_draw_buffers_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDrawBuffers*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 50:48.00 WebGLRenderingContextBinding.cpp:11280:25: note: ‘global’ declared here 50:48.00 11280 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:48.00 | ^~~~~~ 50:48.00 WebGLRenderingContextBinding.cpp:11255:17: note: ‘aCx’ declared here 50:48.00 11255 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionDrawBuffers* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 50:48.00 | ~~~~~~~~~~~^~~ 50:48.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:48.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, 50:48.14 inlined from ‘bool mozilla::dom::WEBGL_explicit_present_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionExplicitPresent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:11577:90: 50: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 50:48.14 1151 | *this->stack = this; 50:48.14 | ~~~~~~~~~~~~~^~~~~~ 50:48.14 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WEBGL_explicit_present_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionExplicitPresent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 50:48.14 WebGLRenderingContextBinding.cpp:11577:25: note: ‘global’ declared here 50:48.14 11577 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:48.14 | ^~~~~~ 50:48.14 WebGLRenderingContextBinding.cpp:11552:17: note: ‘aCx’ declared here 50:48.14 11552 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionExplicitPresent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 50:48.14 | ~~~~~~~~~~~^~~ 50:48.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:48.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, 50:48.31 inlined from ‘bool mozilla::dom::WEBGL_lose_context_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionLoseContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:11908:90: 50:48.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=] 50:48.31 1151 | *this->stack = this; 50:48.31 | ~~~~~~~~~~~~~^~~~~~ 50:48.31 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WEBGL_lose_context_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionLoseContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 50:48.31 WebGLRenderingContextBinding.cpp:11908:25: note: ‘global’ declared here 50:48.31 11908 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:48.31 | ^~~~~~ 50:48.31 WebGLRenderingContextBinding.cpp:11883:17: note: ‘aCx’ declared here 50:48.31 11883 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionLoseContext* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 50:48.31 | ~~~~~~~~~~~^~~ 50:48.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50: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, 50:48.47 inlined from ‘bool mozilla::dom::WEBGL_provoking_vertex_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionProvokingVertex*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:12231:90: 50: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 50:48.47 1151 | *this->stack = this; 50:48.47 | ~~~~~~~~~~~~~^~~~~~ 50:48.47 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WEBGL_provoking_vertex_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionProvokingVertex*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 50:48.47 WebGLRenderingContextBinding.cpp:12231:25: note: ‘global’ declared here 50:48.47 12231 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:48.47 | ^~~~~~ 50:48.47 WebGLRenderingContextBinding.cpp:12206:17: note: ‘aCx’ declared here 50:48.47 12206 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionProvokingVertex* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 50:48.47 | ~~~~~~~~~~~^~~ 50:48.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50: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, 50:48.62 inlined from ‘bool mozilla::dom::WebGLSampler_Binding::Wrap(JSContext*, mozilla::WebGLSamplerJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGL2RenderingContextBinding.cpp:17605:90: 50: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 50:48.62 1151 | *this->stack = this; 50:48.62 | ~~~~~~~~~~~~~^~~~~~ 50:48.62 WebGL2RenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGLSampler_Binding::Wrap(JSContext*, mozilla::WebGLSamplerJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 50:48.62 WebGL2RenderingContextBinding.cpp:17605:25: note: ‘global’ declared here 50:48.62 17605 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:48.62 | ^~~~~~ 50:48.62 WebGL2RenderingContextBinding.cpp:17580:17: note: ‘aCx’ declared here 50:48.62 17580 | Wrap(JSContext* aCx, mozilla::WebGLSamplerJS* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 50:48.62 | ~~~~~~~~~~~^~~ 50:48.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50: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, 50:48.90 inlined from ‘bool mozilla::dom::WebGLSync_Binding::Wrap(JSContext*, mozilla::WebGLSyncJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGL2RenderingContextBinding.cpp:17857:90: 50: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=] 50:48.90 1151 | *this->stack = this; 50:48.90 | ~~~~~~~~~~~~~^~~~~~ 50:48.90 WebGL2RenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGLSync_Binding::Wrap(JSContext*, mozilla::WebGLSyncJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 50:48.90 WebGL2RenderingContextBinding.cpp:17857:25: note: ‘global’ declared here 50:48.90 17857 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:48.90 | ^~~~~~ 50:48.90 WebGL2RenderingContextBinding.cpp:17832:17: note: ‘aCx’ declared here 50:48.90 17832 | Wrap(JSContext* aCx, mozilla::WebGLSyncJS* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 50:48.90 | ~~~~~~~~~~~^~~ 50:49.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:49.15 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 50:49.15 inlined from ‘bool mozilla::dom::WebGLTransformFeedback_Binding::Wrap(JSContext*, mozilla::WebGLTransformFeedbackJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGL2RenderingContextBinding.cpp:18109:90: 50:49.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 50:49.15 1151 | *this->stack = this; 50:49.15 | ~~~~~~~~~~~~~^~~~~~ 50:49.15 WebGL2RenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGLTransformFeedback_Binding::Wrap(JSContext*, mozilla::WebGLTransformFeedbackJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 50:49.15 WebGL2RenderingContextBinding.cpp:18109:25: note: ‘global’ declared here 50:49.15 18109 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:49.15 | ^~~~~~ 50:49.15 WebGL2RenderingContextBinding.cpp:18084:17: note: ‘aCx’ declared here 50:49.15 18084 | Wrap(JSContext* aCx, mozilla::WebGLTransformFeedbackJS* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 50:49.15 | ~~~~~~~~~~~^~~ 50:49.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:49.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 50:49.42 inlined from ‘bool mozilla::dom::WebGLBuffer_Binding::Wrap(JSContext*, mozilla::WebGLBufferJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:12781:90: 50:49.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 50:49.42 1151 | *this->stack = this; 50:49.42 | ~~~~~~~~~~~~~^~~~~~ 50:49.42 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGLBuffer_Binding::Wrap(JSContext*, mozilla::WebGLBufferJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 50:49.42 WebGLRenderingContextBinding.cpp:12781:25: note: ‘global’ declared here 50:49.42 12781 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:49.42 | ^~~~~~ 50:49.42 WebGLRenderingContextBinding.cpp:12756:17: note: ‘aCx’ declared here 50:49.42 12756 | Wrap(JSContext* aCx, mozilla::WebGLBufferJS* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 50:49.42 | ~~~~~~~~~~~^~~ 50:49.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50: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, 50:49.69 inlined from ‘bool mozilla::dom::WebGLFramebuffer_Binding::Wrap(JSContext*, mozilla::WebGLFramebufferJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:13032:90: 50: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=] 50:49.69 1151 | *this->stack = this; 50:49.69 | ~~~~~~~~~~~~~^~~~~~ 50:49.69 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGLFramebuffer_Binding::Wrap(JSContext*, mozilla::WebGLFramebufferJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 50:49.69 WebGLRenderingContextBinding.cpp:13032:25: note: ‘global’ declared here 50:49.69 13032 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:49.69 | ^~~~~~ 50:49.69 WebGLRenderingContextBinding.cpp:13007:17: note: ‘aCx’ declared here 50:49.69 13007 | Wrap(JSContext* aCx, mozilla::WebGLFramebufferJS* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 50:49.69 | ~~~~~~~~~~~^~~ 50:49.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:49.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, 50:49.96 inlined from ‘bool mozilla::dom::WebGLProgram_Binding::Wrap(JSContext*, mozilla::WebGLProgramJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:13283:90: 50:49.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 50:49.96 1151 | *this->stack = this; 50:49.96 | ~~~~~~~~~~~~~^~~~~~ 50:49.96 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGLProgram_Binding::Wrap(JSContext*, mozilla::WebGLProgramJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 50:49.96 WebGLRenderingContextBinding.cpp:13283:25: note: ‘global’ declared here 50:49.96 13283 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:49.96 | ^~~~~~ 50:49.96 WebGLRenderingContextBinding.cpp:13258:17: note: ‘aCx’ declared here 50:49.96 13258 | Wrap(JSContext* aCx, mozilla::WebGLProgramJS* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 50:49.96 | ~~~~~~~~~~~^~~ 50:49.97 dom/console 50:50.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:50.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, 50:50.27 inlined from ‘bool mozilla::dom::WebGLQuery_Binding::Wrap(JSContext*, mozilla::WebGLQueryJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:13528:90: 50: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=] 50:50.27 1151 | *this->stack = this; 50:50.27 | ~~~~~~~~~~~~~^~~~~~ 50:50.27 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGLQuery_Binding::Wrap(JSContext*, mozilla::WebGLQueryJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 50:50.27 WebGLRenderingContextBinding.cpp:13528:25: note: ‘global’ declared here 50:50.27 13528 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:50.27 | ^~~~~~ 50:50.27 WebGLRenderingContextBinding.cpp:13503:17: note: ‘aCx’ declared here 50:50.27 13503 | Wrap(JSContext* aCx, mozilla::WebGLQueryJS* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 50:50.27 | ~~~~~~~~~~~^~~ 50:50.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:50.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, 50:50.54 inlined from ‘bool mozilla::dom::WebGLRenderbuffer_Binding::Wrap(JSContext*, mozilla::WebGLRenderbufferJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:13779:90: 50:50.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=] 50:50.54 1151 | *this->stack = this; 50:50.54 | ~~~~~~~~~~~~~^~~~~~ 50:50.54 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGLRenderbuffer_Binding::Wrap(JSContext*, mozilla::WebGLRenderbufferJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 50:50.54 WebGLRenderingContextBinding.cpp:13779:25: note: ‘global’ declared here 50:50.54 13779 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:50.54 | ^~~~~~ 50:50.54 WebGLRenderingContextBinding.cpp:13754:17: note: ‘aCx’ declared here 50:50.54 13754 | Wrap(JSContext* aCx, mozilla::WebGLRenderbufferJS* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 50:50.54 | ~~~~~~~~~~~^~~ 50:50.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:50.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, 50:50.91 inlined from ‘bool mozilla::dom::WebGLShader_Binding::Wrap(JSContext*, mozilla::WebGLShaderJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:22607:90: 50:50.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=] 50:50.91 1151 | *this->stack = this; 50:50.91 | ~~~~~~~~~~~~~^~~~~~ 50:50.91 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGLShader_Binding::Wrap(JSContext*, mozilla::WebGLShaderJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 50:50.91 WebGLRenderingContextBinding.cpp:22607:25: note: ‘global’ declared here 50:50.91 22607 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:50.91 | ^~~~~~ 50:50.91 WebGLRenderingContextBinding.cpp:22582:17: note: ‘aCx’ declared here 50:50.91 22582 | Wrap(JSContext* aCx, mozilla::WebGLShaderJS* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 50:50.91 | ~~~~~~~~~~~^~~ 50:51.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:51.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, 50:51.23 inlined from ‘bool mozilla::dom::WebGLTexture_Binding::Wrap(JSContext*, mozilla::WebGLTextureJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:23163:90: 50:51.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=] 50:51.23 1151 | *this->stack = this; 50:51.23 | ~~~~~~~~~~~~~^~~~~~ 50:51.23 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGLTexture_Binding::Wrap(JSContext*, mozilla::WebGLTextureJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 50:51.23 WebGLRenderingContextBinding.cpp:23163:25: note: ‘global’ declared here 50:51.23 23163 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:51.23 | ^~~~~~ 50:51.23 WebGLRenderingContextBinding.cpp:23138:17: note: ‘aCx’ declared here 50:51.23 23138 | Wrap(JSContext* aCx, mozilla::WebGLTextureJS* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 50:51.23 | ~~~~~~~~~~~^~~ 50:51.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:51.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, 50:51.46 inlined from ‘bool mozilla::dom::WebGLUniformLocation_Binding::Wrap(JSContext*, mozilla::WebGLUniformLocationJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:23414:90: 50:51.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=] 50:51.46 1151 | *this->stack = this; 50:51.46 | ~~~~~~~~~~~~~^~~~~~ 50:51.46 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGLUniformLocation_Binding::Wrap(JSContext*, mozilla::WebGLUniformLocationJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 50:51.46 WebGLRenderingContextBinding.cpp:23414:25: note: ‘global’ declared here 50:51.46 23414 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:51.46 | ^~~~~~ 50:51.46 WebGLRenderingContextBinding.cpp:23389:17: note: ‘aCx’ declared here 50:51.46 23389 | Wrap(JSContext* aCx, mozilla::WebGLUniformLocationJS* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 50:51.46 | ~~~~~~~~~~~^~~ 50:51.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:51.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, 50:51.92 inlined from ‘bool mozilla::dom::URLSearchParams_Binding::Wrap(JSContext*, mozilla::dom::URLSearchParams*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at URLSearchParamsBinding.cpp:1712:90: 50:51.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=] 50:51.92 1151 | *this->stack = this; 50:51.92 | ~~~~~~~~~~~~~^~~~~~ 50:51.93 URLSearchParamsBinding.cpp: In function ‘bool mozilla::dom::URLSearchParams_Binding::Wrap(JSContext*, mozilla::dom::URLSearchParams*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 50:51.93 URLSearchParamsBinding.cpp:1712:25: note: ‘global’ declared here 50:51.93 1712 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:51.93 | ^~~~~~ 50:51.93 URLSearchParamsBinding.cpp:1687:17: note: ‘aCx’ declared here 50:51.93 1687 | Wrap(JSContext* aCx, mozilla::dom::URLSearchParams* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 50:51.93 | ~~~~~~~~~~~^~~ 50:53.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:53.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, 50:53.13 inlined from ‘bool mozilla::dom::WebGLContextEvent_Binding::Wrap(JSContext*, mozilla::dom::WebGLContextEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLContextEventBinding.cpp:473:90: 50:53.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=] 50:53.13 1151 | *this->stack = this; 50:53.13 | ~~~~~~~~~~~~~^~~~~~ 50:53.14 In file included from UnifiedBindings24.cpp:392: 50:53.14 WebGLContextEventBinding.cpp: In function ‘bool mozilla::dom::WebGLContextEvent_Binding::Wrap(JSContext*, mozilla::dom::WebGLContextEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 50:53.14 WebGLContextEventBinding.cpp:473:25: note: ‘global’ declared here 50:53.14 473 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:53.14 | ^~~~~~ 50:53.14 WebGLContextEventBinding.cpp:445:17: note: ‘aCx’ declared here 50:53.14 445 | Wrap(JSContext* aCx, mozilla::dom::WebGLContextEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 50:53.14 | ~~~~~~~~~~~^~~ 50:53.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50: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, 50:53.31 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, 50:53.31 inlined from ‘virtual JSObject* mozilla::dom::WebGLContextEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at WebGLContextEvent.cpp:41:41: 50: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=] 50:53.31 1151 | *this->stack = this; 50:53.31 | ~~~~~~~~~~~~~^~~~~~ 50:53.31 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGLContextEvent.h:15, 50:53.31 from WebGLContextEvent.cpp:10, 50:53.31 from UnifiedBindings24.cpp:379: 50:53.31 /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)’: 50:53.31 /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 50:53.31 89 | JS::Rooted reflector(aCx); 50:53.31 | ^~~~~~~~~ 50:53.31 WebGLContextEvent.cpp:39:50: note: ‘aCx’ declared here 50:53.31 39 | WebGLContextEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 50:53.31 | ~~~~~~~~~~~^~~ 50:53.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:53.34 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 50:53.34 inlined from ‘bool mozilla::dom::UserProximityEvent_Binding::Wrap(JSContext*, mozilla::dom::UserProximityEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at UserProximityEventBinding.cpp:470:90: 50:53.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 50:53.34 1151 | *this->stack = this; 50:53.34 | ~~~~~~~~~~~~~^~~~~~ 50:53.35 In file included from UnifiedBindings24.cpp:93: 50:53.35 UserProximityEventBinding.cpp: In function ‘bool mozilla::dom::UserProximityEvent_Binding::Wrap(JSContext*, mozilla::dom::UserProximityEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 50:53.35 UserProximityEventBinding.cpp:470:25: note: ‘global’ declared here 50:53.35 470 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:53.35 | ^~~~~~ 50:53.35 UserProximityEventBinding.cpp:442:17: note: ‘aCx’ declared here 50:53.35 442 | Wrap(JSContext* aCx, mozilla::dom::UserProximityEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 50:53.35 | ~~~~~~~~~~~^~~ 50:53.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:53.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, 50:53.55 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, 50:53.55 inlined from ‘virtual JSObject* mozilla::dom::UserProximityEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at UserProximityEvent.cpp:41:42: 50:53.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 50:53.55 1151 | *this->stack = this; 50:53.55 | ~~~~~~~~~~~~~^~~~~~ 50:53.55 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UserProximityEvent.h:15, 50:53.55 from UserProximityEvent.cpp:10, 50:53.55 from UnifiedBindings24.cpp:80: 50:53.55 /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)’: 50:53.55 /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 50:53.55 89 | JS::Rooted reflector(aCx); 50:53.55 | ^~~~~~~~~ 50:53.55 UserProximityEvent.cpp:39:51: note: ‘aCx’ declared here 50:53.55 39 | UserProximityEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 50:53.55 | ~~~~~~~~~~~^~~ 50:55.32 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 50:55.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 50:55.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 50:55.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerRunnable.h:16, 50:55.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/Console.cpp:26, 50:55.32 from Unified_cpp_dom_console0.cpp:2: 50:55.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 50:55.32 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 50:55.32 | ^~~~~~~~~~~~~~~~~ 50:55.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 50:55.32 187 | nsTArray> mWaiting; 50:55.32 | ^~~~~~~~~~~~~~~~~ 50:55.32 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 50:55.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 50:55.32 47 | class ModuleLoadRequest; 50:55.32 | ^~~~~~~~~~~~~~~~~ 50:55.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:55.48 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 50:55.48 inlined from ‘bool mozilla::dom::UniFFIScaffoldingCallResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at UniFFIBinding.cpp:652:54: 50:55.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 50:55.48 1151 | *this->stack = this; 50:55.48 | ~~~~~~~~~~~~~^~~~~~ 50:55.49 UniFFIBinding.cpp: In member function ‘bool mozilla::dom::UniFFIScaffoldingCallResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 50:55.49 UniFFIBinding.cpp:652:25: note: ‘obj’ declared here 50:55.49 652 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 50:55.49 | ^~~ 50:55.49 UniFFIBinding.cpp:644:58: note: ‘cx’ declared here 50:55.49 644 | UniFFIScaffoldingCallResult::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 50:55.49 | ~~~~~~~~~~~^~ 50:56.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:56.02 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 50:56.02 inlined from ‘bool mozilla::dom::UniFFIPointer_Binding::Wrap(JSContext*, mozilla::dom::UniFFIPointer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at UniFFIBinding.cpp:866:90: 50: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 50:56.02 1151 | *this->stack = this; 50:56.02 | ~~~~~~~~~~~~~^~~~~~ 50:56.02 UniFFIBinding.cpp: In function ‘bool mozilla::dom::UniFFIPointer_Binding::Wrap(JSContext*, mozilla::dom::UniFFIPointer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 50:56.02 UniFFIBinding.cpp:866:25: note: ‘global’ declared here 50:56.02 866 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:56.02 | ^~~~~~ 50:56.02 UniFFIBinding.cpp:841:17: note: ‘aCx’ declared here 50:56.02 841 | Wrap(JSContext* aCx, mozilla::dom::UniFFIPointer* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 50:56.02 | ~~~~~~~~~~~^~~ 50:57.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:57.15 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 50:57.15 inlined from ‘bool mozilla::dom::UserActivation_Binding::Wrap(JSContext*, mozilla::dom::UserActivation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at UserActivationBinding.cpp:276:90: 50: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=] 50:57.16 1151 | *this->stack = this; 50:57.16 | ~~~~~~~~~~~~~^~~~~~ 50:57.16 UserActivationBinding.cpp: In function ‘bool mozilla::dom::UserActivation_Binding::Wrap(JSContext*, mozilla::dom::UserActivation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 50:57.16 UserActivationBinding.cpp:276:25: note: ‘global’ declared here 50:57.16 276 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:57.16 | ^~~~~~ 50:57.16 UserActivationBinding.cpp:251:17: note: ‘aCx’ declared here 50:57.16 251 | Wrap(JSContext* aCx, mozilla::dom::UserActivation* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 50:57.16 | ~~~~~~~~~~~^~~ 50:58.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50: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, 50:58.26 inlined from ‘bool mozilla::dom::VideoPlaybackQuality_Binding::Wrap(JSContext*, mozilla::dom::VideoPlaybackQuality*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VideoPlaybackQualityBinding.cpp:317:90: 50: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 50:58.27 1151 | *this->stack = this; 50:58.27 | ~~~~~~~~~~~~~^~~~~~ 50:58.27 VideoPlaybackQualityBinding.cpp: In function ‘bool mozilla::dom::VideoPlaybackQuality_Binding::Wrap(JSContext*, mozilla::dom::VideoPlaybackQuality*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 50:58.27 VideoPlaybackQualityBinding.cpp:317:25: note: ‘global’ declared here 50:58.27 317 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:58.27 | ^~~~~~ 50:58.27 VideoPlaybackQualityBinding.cpp:292:17: note: ‘aCx’ declared here 50:58.27 292 | Wrap(JSContext* aCx, mozilla::dom::VideoPlaybackQuality* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 50:58.27 | ~~~~~~~~~~~^~~ 50:58.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:58.62 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 50:58.62 inlined from ‘bool mozilla::dom::VRLayer::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at VRDisplayBinding.cpp:267:54: 50:58.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 50:58.62 1151 | *this->stack = this; 50:58.62 | ~~~~~~~~~~~~~^~~~~~ 50:58.63 VRDisplayBinding.cpp: In member function ‘bool mozilla::dom::VRLayer::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 50:58.63 VRDisplayBinding.cpp:267:25: note: ‘obj’ declared here 50:58.63 267 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 50:58.63 | ^~~ 50:58.63 VRDisplayBinding.cpp:259:38: note: ‘cx’ declared here 50:58.63 259 | VRLayer::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 50:58.63 | ~~~~~~~~~~~^~ 50:58.92 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 50:58.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ConsoleBinding.h:9, 50:58.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Console.h:11, 50:58.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/Console.cpp:7: 50:58.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 50:58.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 50:58.92 2437 | AssignRangeAlgorithm< 50:58.92 | ~~~~~~~~~~~~~~~~~~~~~ 50:58.92 2438 | std::is_trivially_copy_constructible_v, 50:58.92 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:58.92 2439 | std::is_same_v>::implementation(Elements(), aStart, 50:58.92 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 50:58.92 2440 | aCount, aValues); 50:58.92 | ~~~~~~~~~~~~~~~~ 50:58.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 50:58.92 2468 | AssignRange(0, aArrayLen, aArray); 50:58.92 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 50:58.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 50:58.92 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 50:58.92 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:58.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 50:58.92 2971 | this->Assign(aOther); 50:58.92 | ~~~~~~~~~~~~^~~~~~~~ 50:58.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 50:58.92 24 | struct JSSettings { 50:58.92 | ^~~~~~~~~~ 50:58.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 50:58.92 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 50:58.92 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:58.92 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 50:58.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 50:58.92 25 | struct JSGCSetting { 50:58.92 | ^~~~~~~~~~~ 50:58.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50: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, 50:58.93 inlined from ‘bool mozilla::dom::VRDisplay_Binding::getLayers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at VRDisplayBinding.cpp:1244:71: 50: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 50:58.93 1151 | *this->stack = this; 50:58.93 | ~~~~~~~~~~~~~^~~~~~ 50:58.93 VRDisplayBinding.cpp: In function ‘bool mozilla::dom::VRDisplay_Binding::getLayers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 50:58.93 VRDisplayBinding.cpp:1244:25: note: ‘returnArray’ declared here 50:58.93 1244 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 50:58.93 | ^~~~~~~~~~~ 50:58.93 VRDisplayBinding.cpp:1229:22: note: ‘cx’ declared here 50:58.94 1229 | getLayers(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 50:58.94 | ~~~~~~~~~~~^~ 50:59.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 50:59.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, 50:59.25 inlined from ‘bool mozilla::dom::VRDisplay_Binding::Wrap(JSContext*, mozilla::dom::VRDisplay*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VRDisplayBinding.cpp:1590:90: 50: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 50:59.25 1151 | *this->stack = this; 50:59.25 | ~~~~~~~~~~~~~^~~~~~ 50:59.25 VRDisplayBinding.cpp: In function ‘bool mozilla::dom::VRDisplay_Binding::Wrap(JSContext*, mozilla::dom::VRDisplay*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 50:59.25 VRDisplayBinding.cpp:1590:25: note: ‘global’ declared here 50:59.25 1590 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 50:59.25 | ^~~~~~ 50:59.25 VRDisplayBinding.cpp:1562:17: note: ‘aCx’ declared here 50:59.25 1562 | Wrap(JSContext* aCx, mozilla::dom::VRDisplay* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 50:59.25 | ~~~~~~~~~~~^~~ 51:00.68 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 51:00.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ConsoleBinding.h:6: 51:00.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 51:00.68 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 51:00.68 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, 51:00.68 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: 51: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 51:00.68 1151 | *this->stack = this; 51:00.68 | ~~~~~~~~~~~~~^~~~~~ 51:00.68 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Console.h:12: 51:00.68 /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)’: 51:00.68 /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 51:00.68 1000 | JS::Rooted reflector(aCx); 51:00.68 | ^~~~~~~~~ 51:00.68 In file included from Unified_cpp_dom_console0.cpp:11: 51:00.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/ConsoleInstance.cpp:156:50: note: ‘aCx’ declared here 51:00.68 156 | JSObject* ConsoleInstance::WrapObject(JSContext* aCx, 51:00.68 | ~~~~~~~~~~~^~~ 51:01.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 51: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, 51:01.59 inlined from ‘bool mozilla::dom::VRDisplayEvent_Binding::Wrap(JSContext*, mozilla::dom::VRDisplayEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VRDisplayEventBinding.cpp:585:90: 51: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=] 51:01.59 1151 | *this->stack = this; 51:01.59 | ~~~~~~~~~~~~~^~~~~~ 51:01.60 In file included from UnifiedBindings24.cpp:119: 51:01.60 VRDisplayEventBinding.cpp: In function ‘bool mozilla::dom::VRDisplayEvent_Binding::Wrap(JSContext*, mozilla::dom::VRDisplayEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 51:01.60 VRDisplayEventBinding.cpp:585:25: note: ‘global’ declared here 51:01.60 585 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:01.60 | ^~~~~~ 51:01.60 VRDisplayEventBinding.cpp:557:17: note: ‘aCx’ declared here 51:01.60 557 | Wrap(JSContext* aCx, mozilla::dom::VRDisplayEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 51:01.60 | ~~~~~~~~~~~^~~ 51:02.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 51:02.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, 51:02.09 inlined from ‘bool mozilla::dom::VRMockDisplay_Binding::Wrap(JSContext*, mozilla::dom::VRMockDisplay*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VRServiceTestBinding.cpp:2769:90: 51:02.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=] 51:02.09 1151 | *this->stack = this; 51:02.09 | ~~~~~~~~~~~~~^~~~~~ 51:02.10 VRServiceTestBinding.cpp: In function ‘bool mozilla::dom::VRMockDisplay_Binding::Wrap(JSContext*, mozilla::dom::VRMockDisplay*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 51:02.10 VRServiceTestBinding.cpp:2769:25: note: ‘global’ declared here 51:02.10 2769 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:02.10 | ^~~~~~ 51:02.10 VRServiceTestBinding.cpp:2744:17: note: ‘aCx’ declared here 51:02.10 2744 | Wrap(JSContext* aCx, mozilla::dom::VRMockDisplay* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 51:02.10 | ~~~~~~~~~~~^~~ 51:02.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 51:02.13 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, 51:02.13 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: 51: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 ‘str’ in ‘((js::StackRootedBase**)aCx)[6]’ [-Wdangling-pointer=] 51:02.13 1151 | *this->stack = this; 51:02.13 | ~~~~~~~~~~~~~^~~~~~ 51:02.13 /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&)’: 51:02.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/Console.cpp:1748:27: note: ‘str’ declared here 51:02.13 1748 | JS::Rooted str( 51:02.13 | ^~~ 51:02.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/Console.cpp:1745:29: note: ‘aCx’ declared here 51:02.13 1745 | bool FlushOutput(JSContext* aCx, Sequence& aSequence, 51:02.13 | ~~~~~~~~~~~^~~ 51:02.19 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 51:02.19 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 51:02.19 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, 51:02.19 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, 51:02.19 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, 51:02.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, 51:02.19 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: 51:02.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 1 is outside array bounds of ‘nsTArray [1]’ [-Warray-bounds=] 51:02.19 315 | mHdr->mLength = 0; 51:02.19 | ~~~~~~~~~~~~~~^~~ 51:02.19 In file included from Unified_cpp_dom_console0.cpp:20: 51:02.19 /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*)’: 51:02.19 /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 51:02.19 154 | nsTArray reports; 51:02.19 | ^~~~~~~ 51:02.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 51: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, 51:02.24 inlined from ‘bool mozilla::dom::VRServiceTest_Binding::Wrap(JSContext*, mozilla::dom::VRServiceTest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VRServiceTestBinding.cpp:3751:90: 51: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 51:02.24 1151 | *this->stack = this; 51:02.24 | ~~~~~~~~~~~~~^~~~~~ 51:02.24 VRServiceTestBinding.cpp: In function ‘bool mozilla::dom::VRServiceTest_Binding::Wrap(JSContext*, mozilla::dom::VRServiceTest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 51:02.24 VRServiceTestBinding.cpp:3751:25: note: ‘global’ declared here 51:02.24 3751 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:02.24 | ^~~~~~ 51:02.24 VRServiceTestBinding.cpp:3726:17: note: ‘aCx’ declared here 51:02.24 3726 | Wrap(JSContext* aCx, mozilla::dom::VRServiceTest* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 51:02.24 | ~~~~~~~~~~~^~~ 51:02.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 51:02.45 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, 51:02.45 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: 51:02.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘jsString’ in ‘((js::StackRootedBase**)aCx)[6]’ [-Wdangling-pointer=] 51:02.45 1151 | *this->stack = this; 51:02.45 | ~~~~~~~~~~~~~^~~~~~ 51:02.45 /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*)’: 51:02.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/Console.cpp:2110:25: note: ‘jsString’ declared here 51:02.45 2110 | JS::Rooted jsString(aCx, JS::ToString(aCx, name)); 51:02.45 | ^~~~~~~~ 51:02.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/Console.cpp:2096:53: note: ‘aCx’ declared here 51:02.45 2096 | Console::TimerStatus Console::StartTimer(JSContext* aCx, const JS::Value& aName, 51:02.45 | ~~~~~~~~~~~^~~ 51:02.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 51: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, 51:02.46 inlined from ‘bool mozilla::dom::VTTCue_Binding::Wrap(JSContext*, mozilla::dom::TextTrackCue*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VTTCueBinding.cpp:1915:90: 51: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=] 51:02.46 1151 | *this->stack = this; 51:02.46 | ~~~~~~~~~~~~~^~~~~~ 51:02.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 51:02.47 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, 51:02.47 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: 51:02.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 ‘jsString’ in ‘((js::StackRootedBase**)aCx)[6]’ [-Wdangling-pointer=] 51:02.47 1151 | *this->stack = this; 51:02.47 | ~~~~~~~~~~~~~^~~~~~ 51:02.47 /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)’: 51:02.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/Console.cpp:2169:25: note: ‘jsString’ declared here 51:02.47 2169 | JS::Rooted jsString(aCx, JS::ToString(aCx, name)); 51:02.47 | ^~~~~~~~ 51:02.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/Console.cpp:2158:51: note: ‘aCx’ declared here 51:02.47 2158 | Console::TimerStatus Console::LogTimer(JSContext* aCx, const JS::Value& aName, 51:02.47 | ~~~~~~~~~~~^~~ 51:02.47 In file included from UnifiedBindings24.cpp:145: 51:02.47 VTTCueBinding.cpp: In function ‘bool mozilla::dom::VTTCue_Binding::Wrap(JSContext*, mozilla::dom::TextTrackCue*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 51:02.47 VTTCueBinding.cpp:1915:25: note: ‘global’ declared here 51:02.47 1915 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:02.47 | ^~~~~~ 51:02.47 VTTCueBinding.cpp:1884:17: note: ‘aCx’ declared here 51:02.47 1884 | Wrap(JSContext* aCx, mozilla::dom::TextTrackCue* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 51:02.47 | ~~~~~~~~~~~^~~ 51:02.77 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 51:02.77 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, 51:02.77 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, 51:02.77 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, 51:02.77 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, 51:02.77 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: 51:02.77 /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=] 51:02.77 315 | mHdr->mLength = 0; 51:02.77 | ~~~~~~~~~~~~~~^~~ 51:02.77 /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&)’: 51:02.77 /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 51:02.77 175 | nsTArray reports; 51:02.77 | ^~~~~~~ 51:02.87 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 51:02.87 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, 51:02.87 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, 51:02.87 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, 51:02.87 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, 51:02.87 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: 51:02.87 /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=] 51:02.87 315 | mHdr->mLength = 0; 51:02.87 | ~~~~~~~~~~~~~~^~~ 51:02.87 /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)’: 51:02.87 /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 51:02.87 41 | nsTArray reports; 51:02.87 | ^~~~~~~ 51:02.87 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 51:02.87 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, 51:02.87 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, 51:02.87 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, 51:02.87 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, 51:02.87 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: 51:02.87 /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=] 51:02.87 315 | mHdr->mLength = 0; 51:02.87 | ~~~~~~~~~~~~~~^~~ 51:02.87 /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)’: 51:02.87 /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 51:02.87 41 | nsTArray reports; 51:02.88 | ^~~~~~~ 51:03.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 51:03.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, 51:03.02 inlined from ‘bool mozilla::dom::VTTRegion_Binding::Wrap(JSContext*, mozilla::dom::TextTrackRegion*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VTTRegionBinding.cpp:900:90: 51:03.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=] 51:03.02 1151 | *this->stack = this; 51:03.02 | ~~~~~~~~~~~~~^~~~~~ 51:03.02 VTTRegionBinding.cpp: In function ‘bool mozilla::dom::VTTRegion_Binding::Wrap(JSContext*, mozilla::dom::TextTrackRegion*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 51:03.02 VTTRegionBinding.cpp:900:25: note: ‘global’ declared here 51:03.02 900 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:03.02 | ^~~~~~ 51:03.02 VTTRegionBinding.cpp:875:17: note: ‘aCx’ declared here 51:03.02 875 | Wrap(JSContext* aCx, mozilla::dom::TextTrackRegion* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 51:03.02 | ~~~~~~~~~~~^~~ 51:03.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 51:03.05 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, 51:03.05 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, 51:03.05 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: 51:03.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 ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 51:03.05 1151 | *this->stack = this; 51:03.05 | ~~~~~~~~~~~~~^~~~~~ 51:03.05 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ConsoleInstanceBinding.h:17: 51:03.05 /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]’: 51:03.05 /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 51:03.05 389 | JS::RootedVector v(aCx); 51:03.05 | ^ 51:03.05 /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 51:03.05 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 51:03.05 | ~~~~~~~~~~~^~~ 51:03.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 51: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, 51:03.26 inlined from ‘bool mozilla::dom::ValidityState_Binding::Wrap(JSContext*, mozilla::dom::ValidityState*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ValidityStateBinding.cpp:564:90: 51: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 51:03.26 1151 | *this->stack = this; 51:03.26 | ~~~~~~~~~~~~~^~~~~~ 51:03.26 ValidityStateBinding.cpp: In function ‘bool mozilla::dom::ValidityState_Binding::Wrap(JSContext*, mozilla::dom::ValidityState*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 51:03.26 ValidityStateBinding.cpp:564:25: note: ‘global’ declared here 51:03.26 564 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:03.26 | ^~~~~~ 51:03.26 ValidityStateBinding.cpp:539:17: note: ‘aCx’ declared here 51:03.26 539 | Wrap(JSContext* aCx, mozilla::dom::ValidityState* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 51:03.26 | ~~~~~~~~~~~^~~ 51:03.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 51: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, 51:03.38 inlined from ‘bool mozilla::dom::VideoColorSpace_Binding::Wrap(JSContext*, mozilla::dom::VideoColorSpace*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VideoColorSpaceBinding.cpp:892:90: 51: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 51:03.38 1151 | *this->stack = this; 51:03.38 | ~~~~~~~~~~~~~^~~~~~ 51:03.38 VideoColorSpaceBinding.cpp: In function ‘bool mozilla::dom::VideoColorSpace_Binding::Wrap(JSContext*, mozilla::dom::VideoColorSpace*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 51:03.38 VideoColorSpaceBinding.cpp:892:25: note: ‘global’ declared here 51:03.38 892 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:03.38 | ^~~~~~ 51:03.38 VideoColorSpaceBinding.cpp:867:17: note: ‘aCx’ declared here 51:03.38 867 | Wrap(JSContext* aCx, mozilla::dom::VideoColorSpace* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 51:03.38 | ~~~~~~~~~~~^~~ 51:03.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 51:03.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, 51:03.47 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: 51: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 ‘callableGlobal’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 51:03.47 1151 | *this->stack = this; 51:03.47 | ~~~~~~~~~~~~~^~~~~~ 51:03.47 /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*)’: 51:03.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/Console.cpp:2453:25: note: ‘callableGlobal’ declared here 51:03.47 2453 | JS::Rooted callableGlobal( 51:03.47 | ^~~~~~~~~~~~~~ 51:03.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/Console.cpp:2440:40: note: ‘aCx’ declared here 51:03.47 2440 | void Console::NotifyHandler(JSContext* aCx, 51:03.47 | ~~~~~~~~~~~^~~ 51:03.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 51:03.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, 51:03.96 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: 51:03.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 ‘targetScope’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 51:03.96 1151 | *this->stack = this; 51:03.96 | ~~~~~~~~~~~~~^~~~~~ 51:03.96 /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&)’: 51:03.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/Console.cpp:2481:25: note: ‘targetScope’ declared here 51:03.96 2481 | JS::Rooted targetScope(aCx, JS::CurrentGlobalOrNull(aCx)); 51:03.96 | ^~~~~~~~~~~ 51:03.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/Console.cpp:2473:48: note: ‘aCx’ declared here 51:03.96 2473 | void Console::RetrieveConsoleEvents(JSContext* aCx, 51:03.96 | ~~~~~~~~~~~^~~ 51:04.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 51:04.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, 51:04.01 inlined from ‘bool mozilla::dom::VideoDecoder_Binding::Wrap(JSContext*, mozilla::dom::VideoDecoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VideoDecoderBinding.cpp:1448:90: 51:04.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=] 51:04.01 1151 | *this->stack = this; 51:04.01 | ~~~~~~~~~~~~~^~~~~~ 51:04.02 VideoDecoderBinding.cpp: In function ‘bool mozilla::dom::VideoDecoder_Binding::Wrap(JSContext*, mozilla::dom::VideoDecoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 51:04.02 VideoDecoderBinding.cpp:1448:25: note: ‘global’ declared here 51:04.02 1448 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:04.02 | ^~~~~~ 51:04.02 VideoDecoderBinding.cpp:1420:17: note: ‘aCx’ declared here 51:04.02 1420 | Wrap(JSContext* aCx, mozilla::dom::VideoDecoder* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 51:04.02 | ~~~~~~~~~~~^~~ 51:04.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 51:04.04 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, 51:04.04 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: 51:04.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 ‘jsString’ in ‘((js::StackRootedBase**)aCx)[6]’ [-Wdangling-pointer=] 51:04.04 1151 | *this->stack = this; 51:04.04 | ~~~~~~~~~~~~~^~~~~~ 51:04.04 /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*)’: 51:04.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/Console.cpp:312:27: note: ‘jsString’ declared here 51:04.04 312 | JS::Rooted jsString(aCx, JS::ToString(aCx, value)); 51:04.04 | ^~~~~~~~ 51:04.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/Console.cpp:293:38: note: ‘aCx’ declared here 51:04.04 293 | bool CustomWriteHandler(JSContext* aCx, JSStructuredCloneWriter* aWriter, 51:04.04 | ~~~~~~~~~~~^~~ 51:04.16 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 51:04.16 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, 51:04.16 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, 51:04.16 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, 51:04.16 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, 51:04.16 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: 51:04.16 /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=] 51:04.16 315 | mHdr->mLength = 0; 51:04.16 | ~~~~~~~~~~~~~~^~~ 51:04.16 /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)’: 51:04.16 /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 51:04.16 90 | nsTArray reports; 51:04.16 | ^~~~~~~ 51:04.16 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 51:04.16 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, 51:04.16 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, 51:04.16 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, 51:04.16 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, 51:04.16 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: 51:04.16 /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=] 51:04.16 315 | mHdr->mLength = 0; 51:04.16 | ~~~~~~~~~~~~~~^~~ 51:04.16 /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)’: 51:04.16 /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 51:04.16 90 | nsTArray reports; 51:04.16 | ^~~~~~~ 51:04.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 51:04.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, 51:04.46 inlined from ‘bool mozilla::dom::VideoEncoder_Binding::Wrap(JSContext*, mozilla::dom::VideoEncoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VideoEncoderBinding.cpp:2171:90: 51:04.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=] 51:04.46 1151 | *this->stack = this; 51:04.46 | ~~~~~~~~~~~~~^~~~~~ 51:04.46 VideoEncoderBinding.cpp: In function ‘bool mozilla::dom::VideoEncoder_Binding::Wrap(JSContext*, mozilla::dom::VideoEncoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 51:04.46 VideoEncoderBinding.cpp:2171:25: note: ‘global’ declared here 51:04.46 2171 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:04.46 | ^~~~~~ 51:04.46 VideoEncoderBinding.cpp:2143:17: note: ‘aCx’ declared here 51:04.46 2143 | Wrap(JSContext* aCx, mozilla::dom::VideoEncoder* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 51:04.46 | ~~~~~~~~~~~^~~ 51:04.81 dom/credentialmanagement/identity 51:04.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 51: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, 51:04.82 inlined from ‘bool mozilla::dom::VideoFrame_Binding::Wrap(JSContext*, mozilla::dom::VideoFrame*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VideoFrameBinding.cpp:2421:90: 51:04.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=] 51:04.83 1151 | *this->stack = this; 51:04.83 | ~~~~~~~~~~~~~^~~~~~ 51:04.83 VideoFrameBinding.cpp: In function ‘bool mozilla::dom::VideoFrame_Binding::Wrap(JSContext*, mozilla::dom::VideoFrame*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 51:04.83 VideoFrameBinding.cpp:2421:25: note: ‘global’ declared here 51:04.83 2421 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:04.83 | ^~~~~~ 51:04.83 VideoFrameBinding.cpp:2396:17: note: ‘aCx’ declared here 51:04.83 2396 | Wrap(JSContext* aCx, mozilla::dom::VideoFrame* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 51:04.83 | ~~~~~~~~~~~^~~ 51:07.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 51: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, 51:07.44 inlined from ‘bool mozilla::dom::VisualViewport_Binding::Wrap(JSContext*, mozilla::dom::VisualViewport*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VisualViewportBinding.cpp:607:90: 51: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=] 51:07.44 1151 | *this->stack = this; 51:07.44 | ~~~~~~~~~~~~~^~~~~~ 51:07.45 In file included from UnifiedBindings24.cpp:275: 51:07.45 VisualViewportBinding.cpp: In function ‘bool mozilla::dom::VisualViewport_Binding::Wrap(JSContext*, mozilla::dom::VisualViewport*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 51:07.45 VisualViewportBinding.cpp:607:25: note: ‘global’ declared here 51:07.45 607 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:07.45 | ^~~~~~ 51:07.45 VisualViewportBinding.cpp:579:17: note: ‘aCx’ declared here 51:07.45 579 | Wrap(JSContext* aCx, mozilla::dom::VisualViewport* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 51:07.45 | ~~~~~~~~~~~^~~ 51:07.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 51: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, 51:07.58 inlined from ‘bool mozilla::dom::WakeLockSentinel_Binding::Wrap(JSContext*, mozilla::dom::WakeLockSentinel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WakeLockSentinelBinding.cpp:449:90: 51: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=] 51:07.58 1151 | *this->stack = this; 51:07.58 | ~~~~~~~~~~~~~^~~~~~ 51:07.58 In file included from UnifiedBindings24.cpp:301: 51:07.58 WakeLockSentinelBinding.cpp: In function ‘bool mozilla::dom::WakeLockSentinel_Binding::Wrap(JSContext*, mozilla::dom::WakeLockSentinel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 51:07.59 WakeLockSentinelBinding.cpp:449:25: note: ‘global’ declared here 51:07.59 449 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:07.59 | ^~~~~~ 51:07.59 WakeLockSentinelBinding.cpp:421:17: note: ‘aCx’ declared here 51:07.59 421 | Wrap(JSContext* aCx, mozilla::dom::WakeLockSentinel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 51:07.59 | ~~~~~~~~~~~^~~ 51:07.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 51:07.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, 51:07.72 inlined from ‘bool mozilla::dom::WakeLock_Binding::Wrap(JSContext*, mozilla::dom::WakeLockJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WakeLockBinding.cpp:315:90: 51:07.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=] 51:07.72 1151 | *this->stack = this; 51:07.72 | ~~~~~~~~~~~~~^~~~~~ 51:07.72 WakeLockBinding.cpp: In function ‘bool mozilla::dom::WakeLock_Binding::Wrap(JSContext*, mozilla::dom::WakeLockJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 51:07.72 WakeLockBinding.cpp:315:25: note: ‘global’ declared here 51:07.72 315 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:07.72 | ^~~~~~ 51:07.72 WakeLockBinding.cpp:290:17: note: ‘aCx’ declared here 51:07.72 290 | Wrap(JSContext* aCx, mozilla::dom::WakeLockJS* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 51:07.72 | ~~~~~~~~~~~^~~ 51:08.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 51: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, 51:08.03 inlined from ‘bool mozilla::dom::WaveShaperNode_Binding::Wrap(JSContext*, mozilla::dom::WaveShaperNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WaveShaperNodeBinding.cpp:841:90: 51: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 51:08.03 1151 | *this->stack = this; 51:08.03 | ~~~~~~~~~~~~~^~~~~~ 51:08.03 WaveShaperNodeBinding.cpp: In function ‘bool mozilla::dom::WaveShaperNode_Binding::Wrap(JSContext*, mozilla::dom::WaveShaperNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 51:08.03 WaveShaperNodeBinding.cpp:841:25: note: ‘global’ declared here 51:08.03 841 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:08.03 | ^~~~~~ 51:08.03 WaveShaperNodeBinding.cpp:810:17: note: ‘aCx’ declared here 51:08.03 810 | Wrap(JSContext* aCx, mozilla::dom::WaveShaperNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 51:08.03 | ~~~~~~~~~~~^~~ 51:08.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 51:08.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, 51:08.45 inlined from ‘bool mozilla::dom::AuthenticatorAssertionResponse_Binding::Wrap(JSContext*, mozilla::dom::AuthenticatorAssertionResponse*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebAuthenticationBinding.cpp:4473:90: 51:08.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=] 51:08.45 1151 | *this->stack = this; 51:08.45 | ~~~~~~~~~~~~~^~~~~~ 51:08.48 WebAuthenticationBinding.cpp: In function ‘bool mozilla::dom::AuthenticatorAssertionResponse_Binding::Wrap(JSContext*, mozilla::dom::AuthenticatorAssertionResponse*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 51:08.48 WebAuthenticationBinding.cpp:4473:25: note: ‘global’ declared here 51:08.48 4473 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:08.48 | ^~~~~~ 51:08.48 WebAuthenticationBinding.cpp:4445:17: note: ‘aCx’ declared here 51:08.48 4445 | Wrap(JSContext* aCx, mozilla::dom::AuthenticatorAssertionResponse* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 51:08.48 | ~~~~~~~~~~~^~~ 51:08.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 51: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, 51:08.64 inlined from ‘bool mozilla::dom::AuthenticatorAttestationResponse_Binding::Wrap(JSContext*, mozilla::dom::AuthenticatorAttestationResponse*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebAuthenticationBinding.cpp:5016:90: 51: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=] 51:08.64 1151 | *this->stack = this; 51:08.64 | ~~~~~~~~~~~~~^~~~~~ 51:08.64 WebAuthenticationBinding.cpp: In function ‘bool mozilla::dom::AuthenticatorAttestationResponse_Binding::Wrap(JSContext*, mozilla::dom::AuthenticatorAttestationResponse*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 51:08.64 WebAuthenticationBinding.cpp:5016:25: note: ‘global’ declared here 51:08.64 5016 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:08.64 | ^~~~~~ 51:08.64 WebAuthenticationBinding.cpp:4988:17: note: ‘aCx’ declared here 51:08.64 4988 | Wrap(JSContext* aCx, mozilla::dom::AuthenticatorAttestationResponse* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 51:08.64 | ~~~~~~~~~~~^~~ 51:08.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 51:08.80 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 51:08.80 inlined from ‘bool mozilla::dom::PublicKeyCredential_Binding::Wrap(JSContext*, mozilla::dom::PublicKeyCredential*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebAuthenticationBinding.cpp:5887:90: 51:08.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=] 51:08.80 1151 | *this->stack = this; 51:08.80 | ~~~~~~~~~~~~~^~~~~~ 51:08.80 WebAuthenticationBinding.cpp: In function ‘bool mozilla::dom::PublicKeyCredential_Binding::Wrap(JSContext*, mozilla::dom::PublicKeyCredential*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 51:08.80 WebAuthenticationBinding.cpp:5887:25: note: ‘global’ declared here 51:08.80 5887 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:08.80 | ^~~~~~ 51:08.80 WebAuthenticationBinding.cpp:5859:17: note: ‘aCx’ declared here 51:08.80 5859 | Wrap(JSContext* aCx, mozilla::dom::PublicKeyCredential* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 51:08.80 | ~~~~~~~~~~~^~~ 51:09.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 51: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, 51:09.64 inlined from ‘bool mozilla::dom::OwningMatchPatternSetOrStringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at WebExtensionContentScriptBinding.cpp:866:75: 51: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 51:09.64 1151 | *this->stack = this; 51:09.64 | ~~~~~~~~~~~~~^~~~~~ 51:09.64 WebExtensionContentScriptBinding.cpp: In member function ‘bool mozilla::dom::OwningMatchPatternSetOrStringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 51:09.64 WebExtensionContentScriptBinding.cpp:866:29: note: ‘returnArray’ declared here 51:09.64 866 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 51:09.64 | ^~~~~~~~~~~ 51:09.64 WebExtensionContentScriptBinding.cpp:850:59: note: ‘cx’ declared here 51:09.64 850 | OwningMatchPatternSetOrStringSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 51:09.64 | ~~~~~~~~~~~^~ 51:10.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 51:10.05 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 51:10.05 inlined from ‘bool mozilla::dom::MatchPatternSetOrStringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at WebExtensionContentScriptBinding.cpp:606:75: 51:10.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 51:10.05 1151 | *this->stack = this; 51:10.05 | ~~~~~~~~~~~~~^~~~~~ 51:10.05 WebExtensionContentScriptBinding.cpp: In member function ‘bool mozilla::dom::MatchPatternSetOrStringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 51:10.05 WebExtensionContentScriptBinding.cpp:606:29: note: ‘returnArray’ declared here 51:10.05 606 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 51:10.05 | ^~~~~~~~~~~ 51:10.05 WebExtensionContentScriptBinding.cpp:590:53: note: ‘cx’ declared here 51:10.05 590 | MatchPatternSetOrStringSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 51:10.05 | ~~~~~~~~~~~^~ 51:14.35 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 51:14.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 51:14.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 51:14.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 51:14.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/credentialmanagement/identity/IdentityCredential.cpp:7, 51:14.35 from Unified_cpp_identity0.cpp:2: 51:14.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 51:14.35 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 51:14.35 | ^~~~~~~~ 51:14.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 51:14.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 51:14.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, 51:14.68 inlined from ‘bool mozilla::dom::MozDocumentMatcher_Binding::Wrap(JSContext*, mozilla::extensions::MozDocumentMatcher*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebExtensionContentScriptBinding.cpp:2195:90: 51:14.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=] 51:14.68 1151 | *this->stack = this; 51:14.68 | ~~~~~~~~~~~~~^~~~~~ 51:14.68 WebExtensionContentScriptBinding.cpp: In function ‘bool mozilla::dom::MozDocumentMatcher_Binding::Wrap(JSContext*, mozilla::extensions::MozDocumentMatcher*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 51:14.68 WebExtensionContentScriptBinding.cpp:2195:25: note: ‘global’ declared here 51:14.68 2195 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:14.68 | ^~~~~~ 51:14.68 WebExtensionContentScriptBinding.cpp:2170:17: note: ‘aCx’ declared here 51:14.68 2170 | Wrap(JSContext* aCx, mozilla::extensions::MozDocumentMatcher* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 51:14.68 | ~~~~~~~~~~~^~~ 51:15.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 51:15.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, 51:15.22 inlined from ‘bool mozilla::dom::WebExtensionContentScript_Binding::Wrap(JSContext*, mozilla::extensions::WebExtensionContentScript*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebExtensionContentScriptBinding.cpp:2859:90: 51:15.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=] 51:15.22 1151 | *this->stack = this; 51:15.22 | ~~~~~~~~~~~~~^~~~~~ 51:15.22 WebExtensionContentScriptBinding.cpp: In function ‘bool mozilla::dom::WebExtensionContentScript_Binding::Wrap(JSContext*, mozilla::extensions::WebExtensionContentScript*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 51:15.22 WebExtensionContentScriptBinding.cpp:2859:25: note: ‘global’ declared here 51:15.22 2859 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:15.22 | ^~~~~~ 51:15.22 WebExtensionContentScriptBinding.cpp:2831:17: note: ‘aCx’ declared here 51:15.22 2831 | Wrap(JSContext* aCx, mozilla::extensions::WebExtensionContentScript* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 51:15.22 | ~~~~~~~~~~~^~~ 51:15.30 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 51:15.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 51:15.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 51:15.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 51:15.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 51:15.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IdentityCredential.h:10, 51:15.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/credentialmanagement/identity/IdentityCredential.cpp:10: 51:15.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 51:15.30 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 51:15.30 | ^~~~~~~~~~~~~~~~~ 51:15.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 51:15.30 187 | nsTArray> mWaiting; 51:15.30 | ^~~~~~~~~~~~~~~~~ 51:15.30 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 51:15.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 51:15.30 47 | class ModuleLoadRequest; 51:15.30 | ^~~~~~~~~~~~~~~~~ 51:15.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 51:15.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, 51:15.73 inlined from ‘bool mozilla::dom::WebExtensionPolicy_Binding::get_contentScripts(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WebExtensionPolicyBinding.cpp:1490:85: 51:15.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 51:15.73 1151 | *this->stack = this; 51:15.73 | ~~~~~~~~~~~~~^~~~~~ 51:15.74 WebExtensionPolicyBinding.cpp: In function ‘bool mozilla::dom::WebExtensionPolicy_Binding::get_contentScripts(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 51:15.74 WebExtensionPolicyBinding.cpp:1490:25: note: ‘slotStorage’ declared here 51:15.74 1490 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 51:15.74 | ^~~~~~~~~~~ 51:15.74 WebExtensionPolicyBinding.cpp:1480:31: note: ‘cx’ declared here 51:15.74 1480 | get_contentScripts(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 51:15.74 | ~~~~~~~~~~~^~ 51:16.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 51: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, 51:16.12 inlined from ‘bool mozilla::dom::WebExtensionPolicy_Binding::Wrap(JSContext*, mozilla::extensions::WebExtensionPolicy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebExtensionPolicyBinding.cpp:3139:90: 51:16.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=] 51:16.12 1151 | *this->stack = this; 51:16.12 | ~~~~~~~~~~~~~^~~~~~ 51:16.12 WebExtensionPolicyBinding.cpp: In function ‘bool mozilla::dom::WebExtensionPolicy_Binding::Wrap(JSContext*, mozilla::extensions::WebExtensionPolicy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 51:16.12 WebExtensionPolicyBinding.cpp:3139:25: note: ‘global’ declared here 51:16.12 3139 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:16.12 | ^~~~~~ 51:16.12 WebExtensionPolicyBinding.cpp:3114:17: note: ‘aCx’ declared here 51:16.12 3114 | Wrap(JSContext* aCx, mozilla::extensions::WebExtensionPolicy* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 51:16.12 | ~~~~~~~~~~~^~~ 51:16.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 51:16.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, 51:16.96 inlined from ‘bool mozilla::dom::WebExtensionPolicy_Binding::getActiveExtensions(JSContext*, unsigned int, JS::Value*)’ at WebExtensionPolicyBinding.cpp:2472:71: 51: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 51:16.96 1151 | *this->stack = this; 51:16.96 | ~~~~~~~~~~~~~^~~~~~ 51:16.96 WebExtensionPolicyBinding.cpp: In function ‘bool mozilla::dom::WebExtensionPolicy_Binding::getActiveExtensions(JSContext*, unsigned int, JS::Value*)’: 51:16.96 WebExtensionPolicyBinding.cpp:2472:25: note: ‘returnArray’ declared here 51:16.96 2472 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 51:16.96 | ^~~~~~~~~~~ 51:16.96 WebExtensionPolicyBinding.cpp:2450:32: note: ‘cx’ declared here 51:16.96 2450 | getActiveExtensions(JSContext* cx, unsigned argc, JS::Value* vp) 51:16.96 | ~~~~~~~~~~~^~ 51:18.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 51:18.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, 51:18.14 inlined from ‘bool mozilla::dom::WebGLRenderingContext_Binding::getAttachedShaders(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at WebGLRenderingContextBinding.cpp:18457:71: 51:18.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx_)[3]’ [-Wdangling-pointer=] 51:18.14 1151 | *this->stack = this; 51:18.14 | ~~~~~~~~~~~~~^~~~~~ 51:18.30 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGLRenderingContext_Binding::getAttachedShaders(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 51:18.30 WebGLRenderingContextBinding.cpp:18457:25: note: ‘returnArray’ declared here 51:18.30 18457 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 51:18.30 | ^~~~~~~~~~~ 51:18.30 WebGLRenderingContextBinding.cpp:18419:31: note: ‘cx_’ declared here 51:18.30 18419 | getAttachedShaders(JSContext* cx_, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 51:18.30 | ~~~~~~~~~~~^~~ 51:19.90 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GetFilesHelper.h:13, 51:19.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:12: 51:19.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 51:19.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 51:19.90 2437 | AssignRangeAlgorithm< 51:19.90 | ~~~~~~~~~~~~~~~~~~~~~ 51:19.90 2438 | std::is_trivially_copy_constructible_v, 51:19.90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:19.90 2439 | std::is_same_v>::implementation(Elements(), aStart, 51:19.90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 51:19.90 2440 | aCount, aValues); 51:19.90 | ~~~~~~~~~~~~~~~~ 51:19.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 51:19.90 2468 | AssignRange(0, aArrayLen, aArray); 51:19.90 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 51:19.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 51:19.90 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 51:19.90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:19.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 51:19.90 2971 | this->Assign(aOther); 51:19.90 | ~~~~~~~~~~~~^~~~~~~~ 51:19.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 51:19.90 24 | struct JSSettings { 51:19.90 | ^~~~~~~~~~ 51:19.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] 51:19.90 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 51:19.90 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:19.90 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 51:20.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 51:20.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/credentialmanagement/identity/IdentityCredential.cpp:9: 51:20.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 51:20.01 25 | struct JSGCSetting { 51:20.01 | ^~~~~~~~~~~ 51:21.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 51:21.84 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, 51:21.84 inlined from ‘bool mozilla::dom::WebGL2RenderingContext_Binding::getAttachedShaders(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at WebGL2RenderingContextBinding.cpp:13102:71: 51:21.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=] 51:21.84 1151 | *this->stack = this; 51:21.84 | ~~~~~~~~~~~~~^~~~~~ 51:22.49 WebGL2RenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGL2RenderingContext_Binding::getAttachedShaders(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 51:22.49 WebGL2RenderingContextBinding.cpp:13102:25: note: ‘returnArray’ declared here 51:22.49 13102 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 51:22.49 | ^~~~~~~~~~~ 51:22.49 WebGL2RenderingContextBinding.cpp:13064:31: note: ‘cx_’ declared here 51:22.49 13064 | getAttachedShaders(JSContext* cx_, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 51:22.49 | ~~~~~~~~~~~^~~ 51:44.94 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsWrapperCache.h:15, 51:44.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UserActivation.h:14, 51:44.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:13: 51:44.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 51:44.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, 51:44.94 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, 51:44.94 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: 51:44.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 51:44.94 1151 | *this->stack = this; 51:44.94 | ~~~~~~~~~~~~~^~~~~~ 51:44.94 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CredentialManagementBinding.h:6, 51:44.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Credential.h:10, 51:44.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IdentityCredential.h:11: 51:44.94 /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)’: 51:44.94 /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 51:44.94 666 | JS::Rooted reflector(aCx); 51:44.94 | ^~~~~~~~~ 51:44.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/credentialmanagement/identity/IdentityCredential.cpp:34:53: note: ‘aCx’ declared here 51:44.94 34 | JSObject* IdentityCredential::WrapObject(JSContext* aCx, 51:44.94 | ~~~~~~~~~~~^~~ 52:04.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 52:04.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, 52:04.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, 52:04.52 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, 52:04.52 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: 52: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 ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 52:04.52 1151 | *this->stack = this; 52:04.52 | ~~~~~~~~~~~~~^~~~~~ 52:04.54 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FetchObserverBinding.h:17, 52:04.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RequestBinding.h:7, 52:04.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:26, 52:04.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/WindowGlobalTypes.h:27, 52:04.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:34, 52:04.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:9: 52:04.54 /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]’: 52:04.54 /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 52:04.54 389 | JS::RootedVector v(aCx); 52:04.54 | ^ 52:04.54 /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 52:04.54 371 | [[nodiscard]] bool ToJSValue(JSContext* aCx, const FallibleTArray& aArgument, 52:04.54 | ~~~~~~~~~~~^~~ 52:04.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 52:04.57 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, 52:04.57 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, 52:04.57 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, 52:04.57 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: 52: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 ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 52:04.57 1151 | *this->stack = this; 52:04.57 | ~~~~~~~~~~~~~^~~~~~ 52:04.57 /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]’: 52:04.57 /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 52:04.57 389 | JS::RootedVector v(aCx); 52:04.57 | ^ 52:04.57 /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 52:04.57 371 | [[nodiscard]] bool ToJSValue(JSContext* aCx, const FallibleTArray& aArgument, 52:04.57 | ~~~~~~~~~~~^~~ 52:05.27 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:18, 52:05.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 52:05.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 52:05.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 52:05.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 52:05.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsPIDOMWindow.h:21, 52:05.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UserActivation.h:15: 52:05.27 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::IdentityProviderAPIConfig; RejectValueT = nsresult; bool IsExclusive = true]’, 52:05.27 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: 52:05.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 52:05.27 678 | aFrom->ChainTo(aTo.forget(), ""); 52:05.27 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:05.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MozPromise::AllSettled(nsISerialEventTarget*, nsTArray > >&)::::ResolveOrRejectValueParam)>; ResolveValueT = mozilla::dom::IdentityProviderAPIConfig; RejectValueT = nsresult; bool IsExclusive = true]’: 52:05.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::IdentityProviderAPIConfig; RejectValueT = nsresult; bool IsExclusive = true]’ 52:05.27 1191 | void ChainTo(already_AddRefed aChainedPromise, 52:05.27 | ^~~~~~~ 52:05.33 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 52:05.33 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: 52:05.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] 52:05.33 678 | aFrom->ChainTo(aTo.forget(), ""); 52:05.33 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:05.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MozPromise::AllSettled(nsISerialEventTarget*, nsTArray > >&)::::ResolveOrRejectValueParam)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’: 52:05.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 = true]’ 52:05.33 1191 | void ChainTo(already_AddRefed aChainedPromise, 52:05.33 | ^~~~~~~ 52:06.04 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::IPCIdentityCredential; RejectValueT = nsresult; bool IsExclusive = true]’, 52:06.04 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: 52:06.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] 52:06.04 678 | aFrom->ChainTo(aTo.forget(), ""); 52:06.04 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:06.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 ResolveRejectFunction = mozilla::dom::IdentityCredential::DiscoverFromExternalSourceInMainProcess(nsIPrincipal*, mozilla::dom::CanonicalBrowsingContext*, const mozilla::dom::IdentityCredentialRequestOptions&)::::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::dom::IPCIdentityCredential; RejectValueT = nsresult; bool IsExclusive = true]’: 52:06.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 = mozilla::dom::IPCIdentityCredential; RejectValueT = nsresult; bool IsExclusive = true]’ 52:06.04 1191 | void ChainTo(already_AddRefed aChainedPromise, 52:06.04 | ^~~~~~~ 52:06.06 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::IPCIdentityCredential; RejectValueT = nsresult; bool IsExclusive = true]’, 52:06.06 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, 52:06.06 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, 52:06.06 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: 52:06.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] 52:06.06 678 | aFrom->ChainTo(aTo.forget(), ""); 52:06.06 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:06.06 /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]’: 52:06.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 = mozilla::dom::IPCIdentityCredential; RejectValueT = nsresult; bool IsExclusive = true]’ 52:06.06 1191 | void ChainTo(already_AddRefed aChainedPromise, 52:06.06 | ^~~~~~~ 52:06.24 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]’, 52:06.24 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: 52:06.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 52:06.24 678 | aFrom->ChainTo(aTo.forget(), ""); 52:06.24 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:06.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with 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]’: 52:06.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = CopyableTArray::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = true]’ 52:06.24 1191 | void ChainTo(already_AddRefed aChainedPromise, 52:06.24 | ^~~~~~~ 52:15.52 dom/credentialmanagement 52:21.47 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 52:21.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 52:21.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 52:21.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 52:21.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 52:21.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IdentityCredential.h:10, 52:21.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/credentialmanagement/CredentialsContainer.cpp:11, 52:21.47 from Unified_cpp_credentialmanagement0.cpp:11: 52:21.47 /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] 52:21.47 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 52:21.47 | ^~~~~~~~~~~~~~~~~ 52:21.47 /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’ 52:21.47 187 | nsTArray> mWaiting; 52:21.47 | ^~~~~~~~~~~~~~~~~ 52:21.47 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 52:21.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 52:21.47 47 | class ModuleLoadRequest; 52:21.47 | ^~~~~~~~~~~~~~~~~ 52:25.48 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 52:25.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IdentityCredentialBinding.h:9, 52:25.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CredentialManagementBinding.h:6, 52:25.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Credential.h:10, 52:25.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/credentialmanagement/Credential.cpp:7, 52:25.48 from Unified_cpp_credentialmanagement0.cpp:2: 52:25.48 /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]’: 52:25.48 /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]’ 52:25.48 2437 | AssignRangeAlgorithm< 52:25.48 | ~~~~~~~~~~~~~~~~~~~~~ 52:25.48 2438 | std::is_trivially_copy_constructible_v, 52:25.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:25.48 2439 | std::is_same_v>::implementation(Elements(), aStart, 52:25.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 52:25.48 2440 | aCount, aValues); 52:25.48 | ~~~~~~~~~~~~~~~~ 52:25.48 /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]’ 52:25.48 2468 | AssignRange(0, aArrayLen, aArray); 52:25.48 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 52:25.48 /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]’ 52:25.48 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 52:25.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:25.48 /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]’ 52:25.48 2971 | this->Assign(aOther); 52:25.48 | ~~~~~~~~~~~~^~~~~~~~ 52:25.48 /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 52:25.48 24 | struct JSSettings { 52:25.48 | ^~~~~~~~~~ 52:25.48 /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] 52:25.48 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 52:25.48 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:25.48 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 52:25.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 52:25.48 25 | struct JSGCSetting { 52:25.48 | ^~~~~~~~~~~ 52:26.82 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 52:26.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IdentityCredentialBinding.h:6: 52:26.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 52:26.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, 52:26.82 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, 52:26.82 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: 52:26.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=] 52:26.82 1151 | *this->stack = this; 52:26.82 | ~~~~~~~~~~~~~^~~~~~ 52:26.82 /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)’: 52:26.82 /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 52:26.82 249 | JS::Rooted reflector(aCx); 52:26.82 | ^~~~~~~~~ 52:26.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/credentialmanagement/CredentialsContainer.cpp:151:55: note: ‘aCx’ declared here 52:26.82 151 | JSObject* CredentialsContainer::WrapObject(JSContext* aCx, 52:26.82 | ~~~~~~~~~~~^~~ 52:26.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 52:26.86 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 52:26.86 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, 52:26.86 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: 52:26.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 52:26.86 1151 | *this->stack = this; 52:26.86 | ~~~~~~~~~~~~~^~~~~~ 52:26.86 /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)’: 52:26.86 /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 52:26.86 187 | JS::Rooted reflector(aCx); 52:26.86 | ^~~~~~~~~ 52:26.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/credentialmanagement/Credential.cpp:27:45: note: ‘aCx’ declared here 52:26.86 27 | JSObject* Credential::WrapObject(JSContext* aCx, 52:26.86 | ~~~~~~~~~~~^~~ 52:28.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 52:28.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, 52:28.04 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, 52:28.04 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, 52:28.04 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, 52:28.04 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, 52:28.04 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, 52:28.04 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, 52:28.04 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: 52:28.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=] 52:28.04 1151 | *this->stack = this; 52:28.04 | ~~~~~~~~~~~~~^~~~~~ 52:28.04 /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]’: 52:28.04 /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 52:28.04 187 | JS::Rooted reflector(aCx); 52:28.04 | ^~~~~~~~~ 52:28.04 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaSessionBinding.h:16, 52:28.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaControllerBinding.h:6, 52:28.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaControlKeySource.h:8, 52:28.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:11: 52:28.04 /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 52:28.04 139 | ToJSValue(JSContext* aCx, T& aArgument, JS::MutableHandle aValue) { 52:28.04 | ~~~~~~~~~~~^~~ 52:28.17 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:18, 52:28.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 52:28.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 52:28.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 52:28.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 52:28.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsPIDOMWindow.h:21, 52:28.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsContentUtils.h:52, 52:28.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIGlobalObject.h:15, 52:28.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:43, 52:28.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UnionTypes.h:8, 52:28.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebAuthenticationBinding.h:13, 52:28.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CredentialManagementBinding.h:7: 52:28.17 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 52:28.17 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: 52:28.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] 52:28.17 678 | aFrom->ChainTo(aTo.forget(), ""); 52:28.17 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:28.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::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]’: 52:28.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 = bool; RejectValueT = nsresult; bool IsExclusive = true]’ 52:28.17 1191 | void ChainTo(already_AddRefed aChainedPromise, 52:28.17 | ^~~~~~~ 52:28.21 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 52:28.21 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, 52:28.21 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, 52:28.21 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, 52:28.21 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: 52:28.21 /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] 52:28.21 678 | aFrom->ChainTo(aTo.forget(), ""); 52:28.21 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:28.21 /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]’: 52:28.21 /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]’ 52:28.21 1191 | void ChainTo(already_AddRefed aChainedPromise, 52:28.21 | ^~~~~~~ 52:28.48 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise >, nsresult, true>; ResolveValueT = nsTArray >; RejectValueT = nsresult; bool IsExclusive = true]’, 52:28.48 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: 52:28.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 52:28.48 678 | aFrom->ChainTo(aTo.forget(), ""); 52:28.48 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:28.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with 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]’: 52:28.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = nsTArray >; RejectValueT = nsresult; bool IsExclusive = true]’ 52:28.48 1191 | void ChainTo(already_AddRefed aChainedPromise, 52:28.48 | ^~~~~~~ 52:29.07 dom/crypto 52:33.67 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 52:33.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 52:33.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 52:33.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/crypto/WebCryptoTask.cpp:23, 52:33.67 from Unified_cpp_dom_crypto0.cpp:29: 52:33.67 /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] 52:33.67 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 52:33.67 | ^~~~~~~~~~~~~~~~~ 52:33.67 /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’ 52:33.67 187 | nsTArray> mWaiting; 52:33.67 | ^~~~~~~~~~~~~~~~~ 52:33.67 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 52:33.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 52:33.67 47 | class ModuleLoadRequest; 52:33.67 | ^~~~~~~~~~~~~~~~~ 52:36.46 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/crypto/CryptoBuffer.h:10, 52:36.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/crypto/CryptoBuffer.cpp:7, 52:36.46 from Unified_cpp_dom_crypto0.cpp:2: 52:36.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 52:36.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 52:36.46 2437 | AssignRangeAlgorithm< 52:36.46 | ~~~~~~~~~~~~~~~~~~~~~ 52:36.46 2438 | std::is_trivially_copy_constructible_v, 52:36.46 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:36.46 2439 | std::is_same_v>::implementation(Elements(), aStart, 52:36.46 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 52:36.46 2440 | aCount, aValues); 52:36.46 | ~~~~~~~~~~~~~~~~ 52:36.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 52:36.46 2468 | AssignRange(0, aArrayLen, aArray); 52:36.46 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 52:36.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 52:36.46 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 52:36.46 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:36.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 52:36.46 2971 | this->Assign(aOther); 52:36.46 | ~~~~~~~~~~~~^~~~~~~~ 52:36.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 52:36.46 24 | struct JSSettings { 52:36.46 | ^~~~~~~~~~ 52:36.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 52:36.46 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 52:36.46 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:36.46 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 52:36.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 52:36.46 25 | struct JSGCSetting { 52:36.46 | ^~~~~~~~~~~ 52:38.62 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Id.h:35, 52:38.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/shadow/Shape.h:19, 52:38.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/shadow/Object.h:18, 52:38.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Object.h:10, 52:38.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/experimental/TypedData.h:24, 52:38.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TypedArray.h:17, 52:38.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/crypto/CryptoBuffer.h:12: 52:38.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 52:38.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, 52:38.62 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, 52:38.62 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: 52:38.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 52:38.62 1151 | *this->stack = this; 52:38.62 | ~~~~~~~~~~~~~^~~~~~ 52:38.62 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/crypto/CryptoKey.cpp:24, 52:38.62 from Unified_cpp_dom_crypto0.cpp:11: 52:38.62 /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)’: 52:38.62 /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 52:38.62 1518 | JS::Rooted reflector(aCx); 52:38.62 | ^~~~~~~~~ 52:38.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/crypto/CryptoKey.cpp:167:44: note: ‘aCx’ declared here 52:38.62 167 | JSObject* CryptoKey::WrapObject(JSContext* aCx, 52:38.62 | ~~~~~~~~~~~^~~ 52:38.62 /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)’: 52:38.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 52:38.62 1151 | *this->stack = this; 52:38.62 | ~~~~~~~~~~~~~^~~~~~ 52:38.62 /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 52:38.62 1518 | JS::Rooted reflector(aCx); 52:38.62 | ^~~~~~~~~ 52:38.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/crypto/CryptoKey.cpp:167:44: note: ‘aCx’ declared here 52:38.62 167 | JSObject* CryptoKey::WrapObject(JSContext* aCx, 52:38.62 | ~~~~~~~~~~~^~~ 52:39.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 52:39.46 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, 52:39.46 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: 52: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 ‘val’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 52:39.46 1151 | *this->stack = this; 52:39.46 | ~~~~~~~~~~~~~^~~~~~ 52:39.46 /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’: 52:39.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/crypto/CryptoKey.cpp:193:25: note: ‘val’ declared here 52:39.46 193 | JS::Rooted val(cx); 52:39.46 | ^~~ 52:39.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/crypto/CryptoKey.cpp:189:41: note: ‘cx’ declared here 52:39.46 189 | void CryptoKey::GetAlgorithm(JSContext* cx, 52:39.46 | ~~~~~~~~~~~^~ 52:42.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 52:42.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, 52:42.92 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, 52:42.92 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, 52:42.92 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, 52:42.92 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, 52:42.92 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, 52:42.92 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, 52:42.92 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: 52:42.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 52:42.92 1151 | *this->stack = this; 52:42.92 | ~~~~~~~~~~~~~^~~~~~ 52:42.92 /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]’: 52:42.92 /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 52:42.92 1518 | JS::Rooted reflector(aCx); 52:42.92 | ^~~~~~~~~ 52:42.92 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/crypto/CryptoKey.cpp:25: 52:42.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 52:42.92 139 | ToJSValue(JSContext* aCx, T& aArgument, JS::MutableHandle aValue) { 52:42.92 | ~~~~~~~~~~~^~~ 52:43.52 dom/debugger 52:47.69 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 52:47.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DebuggerNotificationObserverBinding.h:6, 52:47.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/DebuggerNotificationObserver.h:11, 52:47.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/DebuggerNotificationManager.h:10, 52:47.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/DebuggerNotification.h:10, 52:47.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/CallbackDebuggerNotification.h:10, 52:47.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/CallbackDebuggerNotification.cpp:7, 52:47.69 from Unified_cpp_dom_debugger0.cpp:2: 52:47.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 52:47.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, 52:47.69 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, 52:47.69 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: 52:47.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=] 52:47.69 1151 | *this->stack = this; 52:47.69 | ~~~~~~~~~~~~~^~~~~~ 52:47.69 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/DebuggerNotification.h:11: 52:47.69 /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)’: 52:47.69 /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 52:47.69 101 | JS::Rooted reflector(aCx); 52:47.69 | ^~~~~~~~~ 52:47.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/CallbackDebuggerNotification.cpp:21:16: note: ‘aCx’ declared here 52:47.69 21 | JSContext* aCx, JS::Handle aGivenProto) { 52:47.69 | ~~~~~~~~~~~^~~ 52:47.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 52:47.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, 52:47.73 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, 52:47.73 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: 52: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 52:47.73 1151 | *this->stack = this; 52:47.73 | ~~~~~~~~~~~~~^~~~~~ 52:47.73 /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)’: 52:47.73 /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 52:47.73 163 | JS::Rooted reflector(aCx); 52:47.73 | ^~~~~~~~~ 52:47.73 In file included from Unified_cpp_dom_debugger0.cpp:11: 52:47.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/DebuggerNotification.cpp:24:55: note: ‘aCx’ declared here 52:47.73 24 | JSObject* DebuggerNotification::WrapObject(JSContext* aCx, 52:47.73 | ~~~~~~~~~~~^~~ 52:47.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 52:47.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, 52:47.73 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, 52:47.73 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: 52: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 52:47.73 1151 | *this->stack = this; 52:47.73 | ~~~~~~~~~~~~~^~~~~~ 52:47.73 /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)’: 52:47.73 /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 52:47.73 152 | JS::Rooted reflector(aCx); 52:47.73 | ^~~~~~~~~ 52:47.73 In file included from Unified_cpp_dom_debugger0.cpp:29: 52:47.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/DebuggerNotificationObserver.cpp:45:16: note: ‘aCx’ declared here 52:47.73 45 | JSContext* aCx, JS::Handle aGivenProto) { 52:47.73 | ~~~~~~~~~~~^~~ 52:47.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 52:47.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, 52:47.74 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, 52:47.74 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: 52:47.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=] 52:47.74 1151 | *this->stack = this; 52:47.74 | ~~~~~~~~~~~~~^~~~~~ 52:47.74 /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)’: 52:47.74 /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 52:47.74 225 | JS::Rooted reflector(aCx); 52:47.74 | ^~~~~~~~~ 52:47.74 In file included from Unified_cpp_dom_debugger0.cpp:38: 52:47.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/EventCallbackDebuggerNotification.cpp:31:16: note: ‘aCx’ declared here 52:47.74 31 | JSContext* aCx, JS::Handle aGivenProto) { 52:47.74 | ~~~~~~~~~~~^~~ 52:47.78 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:16, 52:47.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsBaseHashtable.h:13, 52:47.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTHashMap.h:13, 52:47.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIWidget.h:43, 52:47.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BasicEvents.h:19, 52:47.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsContentUtils.h:33, 52:47.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIGlobalObject.h:15, 52:47.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CallbackObject.h:40, 52:47.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 52:47.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DebuggerNotificationObserverBinding.h:10: 52:47.78 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = RefPtr; long unsigned int N = 0]’, 52:47.78 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, 52:47.78 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, 52:47.78 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, 52:47.78 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: 52:47.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_4(D)->mEventListenerCallbacks.D.403215.nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 52:47.78 282 | aArray.mIterators = this; 52:47.78 | ~~~~~~~~~~~~~~~~~~^~~~~~ 52:47.78 /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*)’: 52:47.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/DebuggerNotificationObserver.cpp:142:45: note: ‘__for_begin’ declared here 52:47.78 142 | mEventListenerCallbacks.ForwardRange()) { 52:47.78 | ^ 52:47.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/DebuggerNotificationObserver.cpp:130:40: note: ‘this’ declared here 52:47.78 130 | DebuggerNotification* aNotification) { 52:47.78 | ^ 52:47.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 52:47.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, 52:47.97 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: 52:47.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 ‘debuggeeGlobalRooted’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 52:47.97 1151 | *this->stack = this; 52:47.97 | ~~~~~~~~~~~~~^~~~~~ 52:47.97 /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)’: 52:47.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/DebuggerNotificationObserver.cpp:54:25: note: ‘debuggeeGlobalRooted’ declared here 52:47.97 54 | JS::Rooted debuggeeGlobalRooted( 52:47.97 | ^~~~~~~~~~~~~~~~~~~~ 52:47.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/DebuggerNotificationObserver.cpp:50:16: note: ‘aCx’ declared here 52:47.97 50 | JSContext* aCx, JS::Handle aDebuggeeGlobal) { 52:47.97 | ~~~~~~~~~~~^~~ 52:48.10 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = RefPtr; long unsigned int N = 0]’, 52:48.10 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, 52:48.10 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, 52:48.10 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, 52:48.10 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: 52:48.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable ‘__for_begin’ in ‘*&this_3(D)->mNotificationObservers.D.405061.nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 52:48.10 282 | aArray.mIterators = this; 52:48.10 | ~~~~~~~~~~~~~~~~~~^~~~~~ 52:48.10 In file included from Unified_cpp_dom_debugger0.cpp:20: 52:48.10 /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*)’: 52:48.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/DebuggerNotificationManager.cpp:54:44: note: ‘__for_begin’ declared here 52:48.10 54 | mNotificationObservers.ForwardRange()) { 52:48.10 | ^ 52:48.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/DebuggerNotificationManager.cpp:52:40: note: ‘this’ declared here 52:48.10 52 | DebuggerNotification* aNotification) { 52:48.10 | ^ 52:48.18 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = RefPtr; long unsigned int N = 0]’, 52:48.18 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, 52:48.18 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: 52:48.18 /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=] 52:48.18 282 | aArray.mIterators = this; 52:48.18 | ~~~~~~~~~~~~~~~~~~^~~~~~ 52:48.18 /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&)’: 52:48.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/DebuggerNotificationObserver.cpp:114:12: note: ‘iter’ declared here 52:48.18 114 | iter(mEventListenerCallbacks); 52:48.18 | ^~~~ 52:48.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/DebuggerNotificationObserver.cpp:112:45: note: ‘this’ declared here 52:48.18 112 | DebuggerNotificationCallback& aHandlerFn) { 52:48.18 | ^ 52:48.36 dom/encoding 52:52.87 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 52:52.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TextDecoderBinding.h:6, 52:52.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TextDecoder.h:11, 52:52.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/encoding/TextDecoder.cpp:7, 52:52.87 from Unified_cpp_dom_encoding0.cpp:2: 52:52.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 52:52.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, 52:52.87 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, 52:52.87 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: 52:52.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=] 52:52.88 1151 | *this->stack = this; 52:52.88 | ~~~~~~~~~~~~~^~~~~~ 52:52.88 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/encoding/TextDecoderStream.cpp:13, 52:52.88 from Unified_cpp_dom_encoding0.cpp:11: 52:52.88 /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)’: 52:52.88 /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 52:52.88 35 | JS::Rooted reflector(aCx); 52:52.88 | ^~~~~~~~~ 52:52.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/encoding/TextDecoderStream.cpp:44:52: note: ‘aCx’ declared here 52:52.88 44 | JSObject* TextDecoderStream::WrapObject(JSContext* aCx, 52:52.88 | ~~~~~~~~~~~^~~ 52:52.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 52:52.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, 52:52.89 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, 52:52.89 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: 52:52.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 52:52.89 1151 | *this->stack = this; 52:52.89 | ~~~~~~~~~~~~~^~~~~~ 52:52.89 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/encoding/TextEncoderStream.cpp:14, 52:52.89 from Unified_cpp_dom_encoding0.cpp:29: 52:52.89 /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)’: 52:52.89 /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 52:52.89 35 | JS::Rooted reflector(aCx); 52:52.89 | ^~~~~~~~~ 52:52.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/encoding/TextEncoderStream.cpp:44:52: note: ‘aCx’ declared here 52:52.90 44 | JSObject* TextEncoderStream::WrapObject(JSContext* aCx, 52:52.90 | ~~~~~~~~~~~^~~ 52:53.66 dom/events 52:59.04 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 52:59.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanvasRenderingContext2D.h:31, 52:59.04 from CanvasRenderingContext2DBinding.cpp:31, 52:59.04 from UnifiedBindings3.cpp:28: 52:59.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 52:59.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 52:59.04 202 | return ReinterpretHelper::FromInternalValue(v); 52:59.04 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 52:59.04 /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 >*]’ 52:59.04 4315 | return mProperties.Get(aProperty, aFoundResult); 52:59.04 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 52:59.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 52:59.04 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 52:59.04 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:59.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 52:59.04 302 | memcpy(&value, &aInternalValue, sizeof(value)); 52:59.04 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:59.04 /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 52:59.04 396 | struct FrameBidiData { 52:59.04 | ^~~~~~~~~~~~~ 53: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, 53:04.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 53:04.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 53:04.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 53:04.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 53:04.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/EventStateManager.cpp:35: 53: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] 53:04.50 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 53:04.50 | ^~~~~~~~~~~~~~~~~ 53:04.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’ 53:04.50 187 | nsTArray> mWaiting; 53:04.50 | ^~~~~~~~~~~~~~~~~ 53:04.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: 53:04.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 53:04.50 47 | class ModuleLoadRequest; 53:04.50 | ^~~~~~~~~~~~~~~~~ 53:06.61 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 53:06.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 53:06.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 53:06.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 53:06.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/EventStateManager.cpp:36: 53:06.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 53:06.61 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 53:06.61 | ^~~~~~~~ 53:06.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 53:07.48 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 53:07.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/jsapi.h:30, 53:07.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/AtomList.h:10, 53:07.48 from CancelContentJSOptionsBinding.cpp:4, 53:07.48 from UnifiedBindings3.cpp:2: 53:07.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53: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, 53:07.48 inlined from ‘void mozilla::dom::CanvasRenderingContext2D_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at CanvasRenderingContext2DBinding.cpp:9335:74: 53: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 53:07.48 1151 | *this->stack = this; 53:07.48 | ~~~~~~~~~~~~~^~~~~~ 53:07.48 CanvasRenderingContext2DBinding.cpp: In function ‘void mozilla::dom::CanvasRenderingContext2D_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 53:07.48 CanvasRenderingContext2DBinding.cpp:9335:25: note: ‘parentProto’ declared here 53:07.48 9335 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 53:07.48 | ^~~~~~~~~~~ 53:07.48 CanvasRenderingContext2DBinding.cpp:9330:35: note: ‘aCx’ declared here 53:07.48 9330 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 53:07.48 | ~~~~~~~~~~~^~~ 53:07.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:07.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, 53:07.50 inlined from ‘void mozilla::dom::Path2D_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at CanvasRenderingContext2DBinding.cpp:10501:74: 53:07.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=] 53:07.50 1151 | *this->stack = this; 53:07.50 | ~~~~~~~~~~~~~^~~~~~ 53:07.50 CanvasRenderingContext2DBinding.cpp: In function ‘void mozilla::dom::Path2D_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 53:07.50 CanvasRenderingContext2DBinding.cpp:10501:25: note: ‘parentProto’ declared here 53:07.50 10501 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 53:07.50 | ^~~~~~~~~~~ 53:07.50 CanvasRenderingContext2DBinding.cpp:10496:35: note: ‘aCx’ declared here 53:07.50 10496 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 53:07.50 | ~~~~~~~~~~~^~~ 53:07.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:07.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, 53:07.52 inlined from ‘void mozilla::dom::TextMetrics_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at CanvasRenderingContext2DBinding.cpp:11117:74: 53: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 53:07.52 1151 | *this->stack = this; 53:07.52 | ~~~~~~~~~~~~~^~~~~~ 53:07.52 CanvasRenderingContext2DBinding.cpp: In function ‘void mozilla::dom::TextMetrics_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 53:07.52 CanvasRenderingContext2DBinding.cpp:11117:25: note: ‘parentProto’ declared here 53:07.52 11117 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 53:07.52 | ^~~~~~~~~~~ 53:07.52 CanvasRenderingContext2DBinding.cpp:11112:35: note: ‘aCx’ declared here 53:07.52 11112 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 53:07.52 | ~~~~~~~~~~~^~~ 53:07.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:07.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, 53:07.54 inlined from ‘void mozilla::dom::CaretPosition_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at CaretPositionBinding.cpp:409:74: 53: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 53:07.54 1151 | *this->stack = this; 53:07.54 | ~~~~~~~~~~~~~^~~~~~ 53:07.54 In file included from UnifiedBindings3.cpp:41: 53:07.54 CaretPositionBinding.cpp: In function ‘void mozilla::dom::CaretPosition_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 53:07.54 CaretPositionBinding.cpp:409:25: note: ‘parentProto’ declared here 53:07.54 409 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 53:07.54 | ^~~~~~~~~~~ 53:07.54 CaretPositionBinding.cpp:404:35: note: ‘aCx’ declared here 53:07.55 404 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 53:07.55 | ~~~~~~~~~~~^~~ 53:07.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:07.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, 53:07.57 inlined from ‘void mozilla::dom::ChildSHistory_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ChildSHistoryBinding.cpp:551:74: 53: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 53:07.57 1151 | *this->stack = this; 53:07.57 | ~~~~~~~~~~~~~^~~~~~ 53:07.57 In file included from UnifiedBindings3.cpp:158: 53:07.57 ChildSHistoryBinding.cpp: In function ‘void mozilla::dom::ChildSHistory_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 53:07.57 ChildSHistoryBinding.cpp:551:25: note: ‘parentProto’ declared here 53:07.57 551 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 53:07.57 | ^~~~~~~~~~~ 53:07.57 ChildSHistoryBinding.cpp:546:35: note: ‘aCx’ declared here 53:07.57 546 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 53:07.57 | ~~~~~~~~~~~^~~ 53:07.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:07.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, 53:07.59 inlined from ‘void mozilla::dom::MozQueryInterface_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ChromeUtilsBinding.cpp:6837:74: 53:07.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=] 53:07.59 1151 | *this->stack = this; 53:07.59 | ~~~~~~~~~~~~~^~~~~~ 53:07.59 In file included from UnifiedBindings3.cpp:184: 53:07.59 ChromeUtilsBinding.cpp: In function ‘void mozilla::dom::MozQueryInterface_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 53:07.59 ChromeUtilsBinding.cpp:6837:25: note: ‘parentProto’ declared here 53:07.60 6837 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 53:07.60 | ^~~~~~~~~~~ 53:07.60 ChromeUtilsBinding.cpp:6832:35: note: ‘aCx’ declared here 53:07.60 6832 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 53:07.60 | ~~~~~~~~~~~^~~ 53:07.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53: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, 53:07.61 inlined from ‘void mozilla::dom::ClonedErrorHolder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ClonedErrorHolderBinding.cpp:239:74: 53:07.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 53:07.62 1151 | *this->stack = this; 53:07.62 | ~~~~~~~~~~~~~^~~~~~ 53:07.62 In file included from UnifiedBindings3.cpp:249: 53:07.62 ClonedErrorHolderBinding.cpp: In function ‘void mozilla::dom::ClonedErrorHolder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 53:07.62 ClonedErrorHolderBinding.cpp:239:25: note: ‘parentProto’ declared here 53:07.62 239 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 53:07.62 | ^~~~~~~~~~~ 53:07.62 ClonedErrorHolderBinding.cpp:234:35: note: ‘aCx’ declared here 53:07.62 234 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 53:07.62 | ~~~~~~~~~~~^~~ 53:07.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:07.64 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 53:07.64 inlined from ‘void mozilla::dom::ConsoleInstance_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ConsoleInstanceBinding.cpp:3339:74: 53:07.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 53:07.64 1151 | *this->stack = this; 53:07.64 | ~~~~~~~~~~~~~^~~~~~ 53:07.64 In file included from UnifiedBindings3.cpp:353: 53:07.64 ConsoleInstanceBinding.cpp: In function ‘void mozilla::dom::ConsoleInstance_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 53:07.64 ConsoleInstanceBinding.cpp:3339:25: note: ‘parentProto’ declared here 53:07.64 3339 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 53:07.64 | ^~~~~~~~~~~ 53:07.64 ConsoleInstanceBinding.cpp:3334:35: note: ‘aCx’ declared here 53:07.64 3334 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 53:07.64 | ~~~~~~~~~~~^~~ 53:07.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:07.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, 53:07.68 inlined from ‘void mozilla::dom::CompressionStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at CompressionStreamBinding.cpp:455:74: 53:07.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=] 53:07.68 1151 | *this->stack = this; 53:07.68 | ~~~~~~~~~~~~~^~~~~~ 53:07.68 In file included from UnifiedBindings3.cpp:327: 53:07.68 CompressionStreamBinding.cpp: In function ‘void mozilla::dom::CompressionStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 53:07.68 CompressionStreamBinding.cpp:455:25: note: ‘parentProto’ declared here 53:07.68 455 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 53:07.68 | ^~~~~~~~~~~ 53:07.68 CompressionStreamBinding.cpp:450:35: note: ‘aCx’ declared here 53:07.68 450 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 53:07.68 | ~~~~~~~~~~~^~~ 53:07.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:07.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, 53:07.70 inlined from ‘void mozilla::dom::CanvasGradient_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at CanvasRenderingContext2DBinding.cpp:3123:74: 53:07.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=] 53:07.70 1151 | *this->stack = this; 53:07.70 | ~~~~~~~~~~~~~^~~~~~ 53:07.70 CanvasRenderingContext2DBinding.cpp: In function ‘void mozilla::dom::CanvasGradient_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 53:07.70 CanvasRenderingContext2DBinding.cpp:3123:25: note: ‘parentProto’ declared here 53:07.70 3123 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 53:07.70 | ^~~~~~~~~~~ 53:07.70 CanvasRenderingContext2DBinding.cpp:3118:35: note: ‘aCx’ declared here 53:07.70 3118 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 53:07.70 | ~~~~~~~~~~~^~~ 53:07.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:07.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, 53:07.73 inlined from ‘void mozilla::dom::CanvasPattern_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at CanvasRenderingContext2DBinding.cpp:3454:74: 53:07.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=] 53:07.73 1151 | *this->stack = this; 53:07.73 | ~~~~~~~~~~~~~^~~~~~ 53:07.73 CanvasRenderingContext2DBinding.cpp: In function ‘void mozilla::dom::CanvasPattern_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 53:07.73 CanvasRenderingContext2DBinding.cpp:3454:25: note: ‘parentProto’ declared here 53:07.73 3454 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 53:07.73 | ^~~~~~~~~~~ 53:07.73 CanvasRenderingContext2DBinding.cpp:3449:35: note: ‘aCx’ declared here 53:07.73 3449 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 53:07.73 | ~~~~~~~~~~~^~~ 53:07.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53: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, 53:07.75 inlined from ‘void mozilla::dom::CheckerboardReportService_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at CheckerboardReportServiceBinding.cpp:668:74: 53: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 53:07.75 1151 | *this->stack = this; 53:07.75 | ~~~~~~~~~~~~~^~~~~~ 53:07.75 In file included from UnifiedBindings3.cpp:132: 53:07.75 CheckerboardReportServiceBinding.cpp: In function ‘void mozilla::dom::CheckerboardReportService_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 53:07.75 CheckerboardReportServiceBinding.cpp:668:25: note: ‘parentProto’ declared here 53:07.75 668 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 53:07.75 | ^~~~~~~~~~~ 53:07.75 CheckerboardReportServiceBinding.cpp:663:35: note: ‘aCx’ declared here 53:07.75 663 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 53:07.75 | ~~~~~~~~~~~^~~ 53:08.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:08.57 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 53:08.57 inlined from ‘void mozilla::dom::Client_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ClientBinding.cpp:604:74: 53:08.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 53:08.57 1151 | *this->stack = this; 53:08.57 | ~~~~~~~~~~~~~^~~~~~ 53:08.57 In file included from UnifiedBindings3.cpp:197: 53:08.58 ClientBinding.cpp: In function ‘void mozilla::dom::Client_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 53:08.58 ClientBinding.cpp:604:25: note: ‘parentProto’ declared here 53:08.58 604 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 53:08.58 | ^~~~~~~~~~~ 53:08.58 ClientBinding.cpp:599:35: note: ‘aCx’ declared here 53:08.58 599 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 53:08.58 | ~~~~~~~~~~~^~~ 53:08.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:08.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, 53:08.60 inlined from ‘void mozilla::dom::Clients_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ClientsBinding.cpp:942:74: 53:08.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=] 53:08.60 1151 | *this->stack = this; 53:08.60 | ~~~~~~~~~~~~~^~~~~~ 53:08.60 In file included from UnifiedBindings3.cpp:210: 53:08.60 ClientsBinding.cpp: In function ‘void mozilla::dom::Clients_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 53:08.60 ClientsBinding.cpp:942:25: note: ‘parentProto’ declared here 53:08.60 942 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 53:08.60 | ^~~~~~~~~~~ 53:08.60 ClientsBinding.cpp:937:35: note: ‘aCx’ declared here 53:08.60 937 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 53:08.60 | ~~~~~~~~~~~^~~ 53:08.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:08.65 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 53:08.65 inlined from ‘virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at ChromeNodeListBinding.cpp:449:60: 53: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 53:08.65 1151 | *this->stack = this; 53:08.65 | ~~~~~~~~~~~~~^~~~~~ 53:08.65 In file included from UnifiedBindings3.cpp:171: 53:08.65 ChromeNodeListBinding.cpp: In member function ‘virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 53:08.65 ChromeNodeListBinding.cpp:449:25: note: ‘expando’ declared here 53:08.65 449 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 53:08.65 | ^~~~~~~ 53:08.65 ChromeNodeListBinding.cpp:432:36: note: ‘cx’ declared here 53:08.65 432 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 53:08.65 | ~~~~~~~~~~~^~ 53:10.78 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 53:10.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/WheelHandlingHelper.h:13, 53:10.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/EventStateManager.h:24, 53:10.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/EventStateManager.cpp:7: 53:10.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]’: 53:10.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 >*]’ 53:10.78 202 | return ReinterpretHelper::FromInternalValue(v); 53:10.78 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 53:10.78 /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 >*]’ 53:10.78 4315 | return mProperties.Get(aProperty, aFoundResult); 53:10.78 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 53:10.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 53:10.79 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 53:10.79 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:10.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] 53:10.79 302 | memcpy(&value, &aInternalValue, sizeof(value)); 53:10.79 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:10.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 53:10.79 396 | struct FrameBidiData { 53:10.79 | ^~~~~~~~~~~~~ 53:11.44 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/EventForwards.h:12, 53:11.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/EventStateManager.h:10: 53:11.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 53:11.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 53:11.44 2437 | AssignRangeAlgorithm< 53:11.44 | ~~~~~~~~~~~~~~~~~~~~~ 53:11.44 2438 | std::is_trivially_copy_constructible_v, 53:11.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:11.44 2439 | std::is_same_v>::implementation(Elements(), aStart, 53:11.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 53:11.44 2440 | aCount, aValues); 53:11.44 | ~~~~~~~~~~~~~~~~ 53: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]’ 53:11.44 2468 | AssignRange(0, aArrayLen, aArray); 53:11.44 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 53: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]’ 53:11.44 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 53:11.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53: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]’ 53:11.44 2971 | this->Assign(aOther); 53:11.44 | ~~~~~~~~~~~~^~~~~~~~ 53: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 53:11.44 24 | struct JSSettings { 53:11.44 | ^~~~~~~~~~ 53: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] 53:11.44 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 53:11.44 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53: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: 53: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 53:11.44 25 | struct JSGCSetting { 53:11.44 | ^~~~~~~~~~~ 53:13.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:13.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, 53:13.03 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_id(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:1030:85: 53:13.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 53:13.03 1151 | *this->stack = this; 53:13.03 | ~~~~~~~~~~~~~^~~~~~ 53:13.03 In file included from UnifiedBindings3.cpp:106: 53:13.03 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_id(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 53:13.03 ChannelWrapperBinding.cpp:1030:25: note: ‘slotStorage’ declared here 53:13.03 1030 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 53:13.03 | ^~~~~~~~~~~ 53:13.03 ChannelWrapperBinding.cpp:1020:19: note: ‘cx’ declared here 53:13.03 1020 | get_id(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 53:13.03 | ~~~~~~~~~~~^~ 53:13.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:13.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, 53:13.63 inlined from ‘bool mozilla::dom::ChromeUtils_Binding::getAllPossibleUtilityActorNames(JSContext*, unsigned int, JS::Value*)’ at ChromeUtilsBinding.cpp:6362:71: 53:13.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=] 53:13.63 1151 | *this->stack = this; 53:13.63 | ~~~~~~~~~~~~~^~~~~~ 53:13.63 ChromeUtilsBinding.cpp: In function ‘bool mozilla::dom::ChromeUtils_Binding::getAllPossibleUtilityActorNames(JSContext*, unsigned int, JS::Value*)’: 53:13.63 ChromeUtilsBinding.cpp:6362:25: note: ‘returnArray’ declared here 53:13.63 6362 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 53:13.63 | ^~~~~~~~~~~ 53:13.63 ChromeUtilsBinding.cpp:6340:44: note: ‘cx’ declared here 53:13.63 6340 | getAllPossibleUtilityActorNames(JSContext* cx, unsigned argc, JS::Value* vp) 53:13.63 | ~~~~~~~~~~~^~ 53:13.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:13.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, 53:13.76 inlined from ‘bool mozilla::dom::CanvasRenderingContext2D_Binding::getLineDash(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at CanvasRenderingContext2DBinding.cpp:6054:71: 53:13.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=] 53:13.76 1151 | *this->stack = this; 53:13.76 | ~~~~~~~~~~~~~^~~~~~ 53:13.76 CanvasRenderingContext2DBinding.cpp: In function ‘bool mozilla::dom::CanvasRenderingContext2D_Binding::getLineDash(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 53:13.76 CanvasRenderingContext2DBinding.cpp:6054:25: note: ‘returnArray’ declared here 53:13.76 6054 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 53:13.76 | ^~~~~~~~~~~ 53:13.76 CanvasRenderingContext2DBinding.cpp:6039:24: note: ‘cx’ declared here 53:13.76 6039 | getLineDash(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 53:13.76 | ~~~~~~~~~~~^~ 53:14.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:14.39 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 53:14.39 inlined from ‘bool mozilla::dom::ChromeUtils_Binding::getAllDOMProcesses(JSContext*, unsigned int, JS::Value*)’ at ChromeUtilsBinding.cpp:6032:71: 53:14.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 53:14.39 1151 | *this->stack = this; 53:14.39 | ~~~~~~~~~~~~~^~~~~~ 53:14.39 ChromeUtilsBinding.cpp: In function ‘bool mozilla::dom::ChromeUtils_Binding::getAllDOMProcesses(JSContext*, unsigned int, JS::Value*)’: 53:14.39 ChromeUtilsBinding.cpp:6032:25: note: ‘returnArray’ declared here 53:14.39 6032 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 53:14.39 | ^~~~~~~~~~~ 53:14.40 ChromeUtilsBinding.cpp:6006:31: note: ‘cx’ declared here 53:14.40 6006 | getAllDOMProcesses(JSContext* cx, unsigned argc, JS::Value* vp) 53:14.40 | ~~~~~~~~~~~^~ 53:16.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:16.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, 53:16.58 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_thirdParty(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:3870:85: 53:16.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=] 53:16.58 1151 | *this->stack = this; 53:16.58 | ~~~~~~~~~~~~~^~~~~~ 53:16.58 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_thirdParty(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 53:16.58 ChannelWrapperBinding.cpp:3870:25: note: ‘slotStorage’ declared here 53:16.58 3870 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 53:16.58 | ^~~~~~~~~~~ 53:16.58 ChannelWrapperBinding.cpp:3860:27: note: ‘cx’ declared here 53:16.58 3860 | get_thirdParty(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 53:16.58 | ~~~~~~~~~~~^~ 53:16.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:16.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, 53:16.73 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_canModify(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:3076:85: 53:16.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 53:16.74 1151 | *this->stack = this; 53:16.74 | ~~~~~~~~~~~~~^~~~~~ 53:16.74 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_canModify(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 53:16.74 ChannelWrapperBinding.cpp:3076:25: note: ‘slotStorage’ declared here 53:16.74 3076 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 53:16.74 | ^~~~~~~~~~~ 53:16.74 ChannelWrapperBinding.cpp:3066:26: note: ‘cx’ declared here 53:16.74 3066 | get_canModify(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 53:16.74 | ~~~~~~~~~~~^~ 53:16.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53: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, 53:16.79 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_documentURL(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:2923:85: 53: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 53:16.79 1151 | *this->stack = this; 53:16.79 | ~~~~~~~~~~~~~^~~~~~ 53:16.79 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_documentURL(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 53:16.79 ChannelWrapperBinding.cpp:2923:25: note: ‘slotStorage’ declared here 53:16.79 2923 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 53:16.79 | ^~~~~~~~~~~ 53:16.79 ChannelWrapperBinding.cpp:2913:28: note: ‘cx’ declared here 53:16.79 2913 | get_documentURL(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 53:16.79 | ~~~~~~~~~~~^~ 53:16.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:16.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, 53:16.94 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_originURL(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:2844:85: 53:16.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=] 53:16.94 1151 | *this->stack = this; 53:16.94 | ~~~~~~~~~~~~~^~~~~~ 53:16.94 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_originURL(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 53:16.94 ChannelWrapperBinding.cpp:2844:25: note: ‘slotStorage’ declared here 53:16.94 2844 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 53:16.94 | ^~~~~~~~~~~ 53:16.94 ChannelWrapperBinding.cpp:2834:26: note: ‘cx’ declared here 53:16.94 2834 | get_originURL(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 53:16.94 | ~~~~~~~~~~~^~ 53:17.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:17.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, 53:17.17 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_isSystemLoad(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:2770:85: 53:17.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 53:17.17 1151 | *this->stack = this; 53:17.17 | ~~~~~~~~~~~~~^~~~~~ 53:17.17 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_isSystemLoad(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 53:17.17 ChannelWrapperBinding.cpp:2770:25: note: ‘slotStorage’ declared here 53:17.17 2770 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 53:17.17 | ^~~~~~~~~~~ 53:17.17 ChannelWrapperBinding.cpp:2760:29: note: ‘cx’ declared here 53:17.17 2760 | get_isSystemLoad(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 53:17.17 | ~~~~~~~~~~~^~ 53:17.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:17.30 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 53:17.30 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_isServiceWorkerScript(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:2696:85: 53:17.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 53:17.30 1151 | *this->stack = this; 53:17.30 | ~~~~~~~~~~~~~^~~~~~ 53:17.30 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_isServiceWorkerScript(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 53:17.30 ChannelWrapperBinding.cpp:2696:25: note: ‘slotStorage’ declared here 53:17.30 2696 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 53:17.30 | ^~~~~~~~~~~ 53:17.30 ChannelWrapperBinding.cpp:2686:38: note: ‘cx’ declared here 53:17.30 2686 | get_isServiceWorkerScript(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 53:17.30 | ~~~~~~~~~~~^~ 53:17.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:17.52 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 53:17.52 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_remoteAddress(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:2544:85: 53:17.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 53:17.52 1151 | *this->stack = this; 53:17.52 | ~~~~~~~~~~~~~^~~~~~ 53:17.52 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_remoteAddress(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 53:17.52 ChannelWrapperBinding.cpp:2544:25: note: ‘slotStorage’ declared here 53:17.52 2544 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 53:17.52 | ^~~~~~~~~~~ 53:17.52 ChannelWrapperBinding.cpp:2534:30: note: ‘cx’ declared here 53:17.52 2534 | get_remoteAddress(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 53:17.52 | ~~~~~~~~~~~^~ 53:17.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:17.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, 53:17.65 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_statusLine(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:2023:85: 53:17.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 53:17.65 1151 | *this->stack = this; 53:17.65 | ~~~~~~~~~~~~~^~~~~~ 53:17.65 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_statusLine(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 53:17.65 ChannelWrapperBinding.cpp:2023:25: note: ‘slotStorage’ declared here 53:17.65 2023 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 53:17.65 | ^~~~~~~~~~~ 53:17.65 ChannelWrapperBinding.cpp:2013:27: note: ‘cx’ declared here 53:17.65 2013 | get_statusLine(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 53:17.65 | ~~~~~~~~~~~^~ 53:17.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:17.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, 53:17.80 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_statusCode(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:1949:85: 53:17.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=] 53:17.80 1151 | *this->stack = this; 53:17.80 | ~~~~~~~~~~~~~^~~~~~ 53:17.80 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_statusCode(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 53:17.80 ChannelWrapperBinding.cpp:1949:25: note: ‘slotStorage’ declared here 53:17.80 1949 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 53:17.80 | ^~~~~~~~~~~ 53:17.80 ChannelWrapperBinding.cpp:1939:27: note: ‘cx’ declared here 53:17.80 1939 | get_statusCode(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 53:17.80 | ~~~~~~~~~~~^~ 53:17.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:17.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, 53:17.91 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_type(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:1563:85: 53:17.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=] 53:17.91 1151 | *this->stack = this; 53:17.91 | ~~~~~~~~~~~~~^~~~~~ 53:17.91 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_type(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 53:17.91 ChannelWrapperBinding.cpp:1563:25: note: ‘slotStorage’ declared here 53:17.91 1563 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 53:17.91 | ^~~~~~~~~~~ 53:17.91 ChannelWrapperBinding.cpp:1553:21: note: ‘cx’ declared here 53:17.91 1553 | get_type(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 53:17.91 | ~~~~~~~~~~~^~ 53:18.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:18.20 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 53:18.20 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_method(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:1484:85: 53:18.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 53:18.20 1151 | *this->stack = this; 53:18.20 | ~~~~~~~~~~~~~^~~~~~ 53:18.20 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_method(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 53:18.20 ChannelWrapperBinding.cpp:1484:25: note: ‘slotStorage’ declared here 53:18.20 1484 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 53:18.20 | ^~~~~~~~~~~ 53:18.20 ChannelWrapperBinding.cpp:1474:23: note: ‘cx’ declared here 53:18.20 1474 | get_method(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 53:18.20 | ~~~~~~~~~~~^~ 53:18.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53: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, 53:18.33 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_finalURI(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:1669:98: 53: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 53:18.33 1151 | *this->stack = this; 53:18.33 | ~~~~~~~~~~~~~^~~~~~ 53:18.33 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_finalURI(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 53:18.33 ChannelWrapperBinding.cpp:1669:25: note: ‘slotStorage’ declared here 53:18.33 1669 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 53:18.33 | ^~~~~~~~~~~ 53:18.33 ChannelWrapperBinding.cpp:1660:25: note: ‘cx’ declared here 53:18.33 1660 | get_finalURI(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 53:18.33 | ~~~~~~~~~~~^~ 53:18.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53: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, 53:18.48 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_loadInfo(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:2622:98: 53: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 53:18.48 1151 | *this->stack = this; 53:18.48 | ~~~~~~~~~~~~~^~~~~~ 53:18.48 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_loadInfo(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 53:18.48 ChannelWrapperBinding.cpp:2622:25: note: ‘slotStorage’ declared here 53:18.48 2622 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 53:18.48 | ^~~~~~~~~~~ 53:18.48 ChannelWrapperBinding.cpp:2613:25: note: ‘cx’ declared here 53:18.48 2613 | get_loadInfo(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 53:18.48 | ~~~~~~~~~~~^~ 53:18.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:18.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, 53:18.63 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_browserElement(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:3301:98: 53:18.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=] 53:18.63 1151 | *this->stack = this; 53:18.63 | ~~~~~~~~~~~~~^~~~~~ 53:18.63 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_browserElement(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 53:18.63 ChannelWrapperBinding.cpp:3301:25: note: ‘slotStorage’ declared here 53:18.63 3301 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 53:18.63 | ^~~~~~~~~~~ 53:18.63 ChannelWrapperBinding.cpp:3292:31: note: ‘cx’ declared here 53:18.63 3292 | get_browserElement(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 53:18.63 | ~~~~~~~~~~~^~ 53:18.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:18.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, 53:18.79 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_errorString(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:2102:85: 53:18.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=] 53:18.79 1151 | *this->stack = this; 53:18.79 | ~~~~~~~~~~~~~^~~~~~ 53:18.79 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_errorString(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 53:18.79 ChannelWrapperBinding.cpp:2102:25: note: ‘slotStorage’ declared here 53:18.79 2102 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 53:18.79 | ^~~~~~~~~~~ 53:18.79 ChannelWrapperBinding.cpp:2092:28: note: ‘cx’ declared here 53:18.79 2092 | get_errorString(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 53:18.79 | ~~~~~~~~~~~^~ 53:18.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:18.93 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 53:18.93 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_finalURL(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:1743:85: 53:18.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 53:18.93 1151 | *this->stack = this; 53:18.93 | ~~~~~~~~~~~~~^~~~~~ 53:18.93 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_finalURL(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 53:18.93 ChannelWrapperBinding.cpp:1743:25: note: ‘slotStorage’ declared here 53:18.93 1743 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 53:18.93 | ^~~~~~~~~~~ 53:18.93 ChannelWrapperBinding.cpp:1733:25: note: ‘cx’ declared here 53:18.93 1733 | get_finalURL(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 53:18.93 | ~~~~~~~~~~~^~ 53:19.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:19.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, 53:19.17 inlined from ‘bool mozilla::dom::CanvasCaptureMediaStream_Binding::Wrap(JSContext*, mozilla::dom::CanvasCaptureMediaStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CanvasCaptureMediaStreamBinding.cpp:308:90: 53:19.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=] 53:19.17 1151 | *this->stack = this; 53:19.17 | ~~~~~~~~~~~~~^~~~~~ 53:19.17 In file included from UnifiedBindings3.cpp:15: 53:19.17 CanvasCaptureMediaStreamBinding.cpp: In function ‘bool mozilla::dom::CanvasCaptureMediaStream_Binding::Wrap(JSContext*, mozilla::dom::CanvasCaptureMediaStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 53:19.17 CanvasCaptureMediaStreamBinding.cpp:308:25: note: ‘global’ declared here 53:19.17 308 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 53:19.17 | ^~~~~~ 53:19.17 CanvasCaptureMediaStreamBinding.cpp:277:17: note: ‘aCx’ declared here 53:19.17 277 | Wrap(JSContext* aCx, mozilla::dom::CanvasCaptureMediaStream* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 53:19.17 | ~~~~~~~~~~~^~~ 53:19.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:19.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, 53:19.71 inlined from ‘bool mozilla::dom::CanvasRenderingContext2DSettings::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at CanvasRenderingContext2DBinding.cpp:494:54: 53:19.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=] 53:19.71 1151 | *this->stack = this; 53:19.71 | ~~~~~~~~~~~~~^~~~~~ 53:19.71 CanvasRenderingContext2DBinding.cpp: In member function ‘bool mozilla::dom::CanvasRenderingContext2DSettings::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 53:19.71 CanvasRenderingContext2DBinding.cpp:494:25: note: ‘obj’ declared here 53:19.71 494 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 53:19.71 | ^~~ 53:19.71 CanvasRenderingContext2DBinding.cpp:486:63: note: ‘cx’ declared here 53:19.71 486 | CanvasRenderingContext2DSettings::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 53:19.71 | ~~~~~~~~~~~^~ 53:21.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53: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, 53:21.67 inlined from ‘bool mozilla::dom::CanvasGradient_Binding::Wrap(JSContext*, mozilla::dom::CanvasGradient*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CanvasRenderingContext2DBinding.cpp:3056:90: 53: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=] 53:21.67 1151 | *this->stack = this; 53:21.67 | ~~~~~~~~~~~~~^~~~~~ 53:21.67 CanvasRenderingContext2DBinding.cpp: In function ‘bool mozilla::dom::CanvasGradient_Binding::Wrap(JSContext*, mozilla::dom::CanvasGradient*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 53:21.67 CanvasRenderingContext2DBinding.cpp:3056:25: note: ‘global’ declared here 53:21.67 3056 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 53:21.67 | ^~~~~~ 53:21.67 CanvasRenderingContext2DBinding.cpp:3031:17: note: ‘aCx’ declared here 53:21.67 3031 | Wrap(JSContext* aCx, mozilla::dom::CanvasGradient* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 53:21.67 | ~~~~~~~~~~~^~~ 53:22.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:22.06 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 53:22.06 inlined from ‘bool mozilla::dom::CanvasPattern_Binding::Wrap(JSContext*, mozilla::dom::CanvasPattern*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CanvasRenderingContext2DBinding.cpp:3387:90: 53:22.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 53:22.06 1151 | *this->stack = this; 53:22.06 | ~~~~~~~~~~~~~^~~~~~ 53:22.06 CanvasRenderingContext2DBinding.cpp: In function ‘bool mozilla::dom::CanvasPattern_Binding::Wrap(JSContext*, mozilla::dom::CanvasPattern*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 53:22.06 CanvasRenderingContext2DBinding.cpp:3387:25: note: ‘global’ declared here 53:22.06 3387 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 53:22.06 | ^~~~~~ 53:22.06 CanvasRenderingContext2DBinding.cpp:3362:17: note: ‘aCx’ declared here 53:22.06 3362 | Wrap(JSContext* aCx, mozilla::dom::CanvasPattern* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 53:22.06 | ~~~~~~~~~~~^~~ 53:22.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:22.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, 53:22.50 inlined from ‘bool mozilla::dom::CanvasRenderingContext2D_Binding::Wrap(JSContext*, mozilla::dom::CanvasRenderingContext2D*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CanvasRenderingContext2DBinding.cpp:9268:90: 53: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 53:22.50 1151 | *this->stack = this; 53:22.50 | ~~~~~~~~~~~~~^~~~~~ 53:22.50 CanvasRenderingContext2DBinding.cpp: In function ‘bool mozilla::dom::CanvasRenderingContext2D_Binding::Wrap(JSContext*, mozilla::dom::CanvasRenderingContext2D*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 53:22.50 CanvasRenderingContext2DBinding.cpp:9268:25: note: ‘global’ declared here 53:22.50 9268 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 53:22.50 | ^~~~~~ 53:22.50 CanvasRenderingContext2DBinding.cpp:9243:17: note: ‘aCx’ declared here 53:22.50 9243 | Wrap(JSContext* aCx, mozilla::dom::CanvasRenderingContext2D* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 53:22.50 | ~~~~~~~~~~~^~~ 53:22.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:22.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, 53:22.63 inlined from ‘bool mozilla::dom::Path2D_Binding::Wrap(JSContext*, mozilla::dom::CanvasPath*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CanvasRenderingContext2DBinding.cpp:10434:90: 53:22.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=] 53:22.63 1151 | *this->stack = this; 53:22.63 | ~~~~~~~~~~~~~^~~~~~ 53:22.63 CanvasRenderingContext2DBinding.cpp: In function ‘bool mozilla::dom::Path2D_Binding::Wrap(JSContext*, mozilla::dom::CanvasPath*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 53:22.63 CanvasRenderingContext2DBinding.cpp:10434:25: note: ‘global’ declared here 53:22.63 10434 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 53:22.63 | ^~~~~~ 53:22.63 CanvasRenderingContext2DBinding.cpp:10409:17: note: ‘aCx’ declared here 53:22.63 10409 | Wrap(JSContext* aCx, mozilla::dom::CanvasPath* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 53:22.63 | ~~~~~~~~~~~^~~ 53:22.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:22.86 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 53:22.86 inlined from ‘bool mozilla::dom::CaretPosition_Binding::Wrap(JSContext*, nsDOMCaretPosition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CaretPositionBinding.cpp:342:90: 53:22.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=] 53:22.86 1151 | *this->stack = this; 53:22.86 | ~~~~~~~~~~~~~^~~~~~ 53:22.86 CaretPositionBinding.cpp: In function ‘bool mozilla::dom::CaretPosition_Binding::Wrap(JSContext*, nsDOMCaretPosition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 53:22.86 CaretPositionBinding.cpp:342:25: note: ‘global’ declared here 53:22.86 342 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 53:22.86 | ^~~~~~ 53:22.86 CaretPositionBinding.cpp:317:17: note: ‘aCx’ declared here 53:22.86 317 | Wrap(JSContext* aCx, nsDOMCaretPosition* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 53:22.86 | ~~~~~~~~~~~^~~ 53:23.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:23.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, 53:23.26 inlined from ‘bool mozilla::dom::MozFrameAncestorInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ChannelWrapperBinding.cpp:170:54: 53:23.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=] 53:23.26 1151 | *this->stack = this; 53:23.26 | ~~~~~~~~~~~~~^~~~~~ 53:23.26 ChannelWrapperBinding.cpp: In member function ‘bool mozilla::dom::MozFrameAncestorInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 53:23.26 ChannelWrapperBinding.cpp:170:25: note: ‘obj’ declared here 53:23.26 170 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 53:23.26 | ^~~ 53:23.26 ChannelWrapperBinding.cpp:162:51: note: ‘cx’ declared here 53:23.26 162 | MozFrameAncestorInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 53:23.26 | ~~~~~~~~~~~^~ 53:23.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:23.33 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 53:23.33 inlined from ‘bool mozilla::dom::MozHTTPHeader::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ChannelWrapperBinding.cpp:257:54: 53:23.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 53:23.33 1151 | *this->stack = this; 53:23.33 | ~~~~~~~~~~~~~^~~~~~ 53:23.33 ChannelWrapperBinding.cpp: In member function ‘bool mozilla::dom::MozHTTPHeader::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 53:23.33 ChannelWrapperBinding.cpp:257:25: note: ‘obj’ declared here 53:23.33 257 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 53:23.33 | ^~~ 53:23.33 ChannelWrapperBinding.cpp:249:44: note: ‘cx’ declared here 53:23.33 249 | MozHTTPHeader::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 53:23.33 | ~~~~~~~~~~~^~ 53:23.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:23.35 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 53:23.35 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::getResponseHeaders(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at ChannelWrapperBinding.cpp:3610:71: 53:23.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 53:23.35 1151 | *this->stack = this; 53:23.35 | ~~~~~~~~~~~~~^~~~~~ 53:23.35 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::getResponseHeaders(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 53:23.35 ChannelWrapperBinding.cpp:3610:25: note: ‘returnArray’ declared here 53:23.35 3610 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 53:23.35 | ^~~~~~~~~~~ 53:23.35 ChannelWrapperBinding.cpp:3591:31: note: ‘cx’ declared here 53:23.35 3591 | getResponseHeaders(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 53:23.35 | ~~~~~~~~~~~^~ 53:23.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:23.45 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 53:23.45 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::getRequestHeaders(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at ChannelWrapperBinding.cpp:3500:71: 53:23.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 53:23.45 1151 | *this->stack = this; 53:23.45 | ~~~~~~~~~~~~~^~~~~~ 53:23.45 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::getRequestHeaders(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 53:23.45 ChannelWrapperBinding.cpp:3500:25: note: ‘returnArray’ declared here 53:23.45 3500 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 53:23.45 | ^~~~~~~~~~~ 53:23.45 ChannelWrapperBinding.cpp:3481:30: note: ‘cx’ declared here 53:23.45 3481 | getRequestHeaders(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 53:23.45 | ~~~~~~~~~~~^~ 53:23.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:23.55 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 53:23.55 inlined from ‘bool mozilla::dom::MozProxyInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ChannelWrapperBinding.cpp:369:54: 53:23.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 53:23.55 1151 | *this->stack = this; 53:23.55 | ~~~~~~~~~~~~~^~~~~~ 53:23.55 ChannelWrapperBinding.cpp: In member function ‘bool mozilla::dom::MozProxyInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 53:23.55 ChannelWrapperBinding.cpp:369:25: note: ‘obj’ declared here 53:23.55 369 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 53:23.55 | ^~~ 53:23.55 ChannelWrapperBinding.cpp:361:43: note: ‘cx’ declared here 53:23.55 361 | MozProxyInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 53:23.55 | ~~~~~~~~~~~^~ 53:23.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:23.60 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 53:23.60 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_proxyInfo(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:2451:85: 53:23.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 53:23.60 1151 | *this->stack = this; 53:23.60 | ~~~~~~~~~~~~~^~~~~~ 53:23.60 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_proxyInfo(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 53:23.60 ChannelWrapperBinding.cpp:2451:25: note: ‘slotStorage’ declared here 53:23.60 2451 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 53:23.60 | ^~~~~~~~~~~ 53:23.60 ChannelWrapperBinding.cpp:2441:26: note: ‘cx’ declared here 53:23.60 2441 | get_proxyInfo(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 53:23.60 | ~~~~~~~~~~~^~ 53:23.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:23.71 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 53:23.71 inlined from ‘bool mozilla::dom::MozUrlClassification::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ChannelWrapperBinding.cpp:810:54: 53:23.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 53:23.71 1151 | *this->stack = this; 53:23.71 | ~~~~~~~~~~~~~^~~~~~ 53:23.71 ChannelWrapperBinding.cpp: In member function ‘bool mozilla::dom::MozUrlClassification::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 53:23.71 ChannelWrapperBinding.cpp:810:25: note: ‘obj’ declared here 53:23.71 810 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 53:23.71 | ^~~ 53:23.71 ChannelWrapperBinding.cpp:802:51: note: ‘cx’ declared here 53:23.71 802 | MozUrlClassification::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 53:23.71 | ~~~~~~~~~~~^~ 53:23.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:23.75 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 53:23.75 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_urlClassification(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:3777:85: 53:23.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 53:23.75 1151 | *this->stack = this; 53:23.75 | ~~~~~~~~~~~~~^~~~~~ 53:23.75 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_urlClassification(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 53:23.75 ChannelWrapperBinding.cpp:3777:25: note: ‘slotStorage’ declared here 53:23.75 3777 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 53:23.75 | ^~~~~~~~~~~ 53:23.75 ChannelWrapperBinding.cpp:3767:34: note: ‘cx’ declared here 53:23.75 3767 | get_urlClassification(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 53:23.75 | ~~~~~~~~~~~^~ 53:24.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:24.60 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 53:24.60 inlined from ‘bool mozilla::dom::CheckerboardReportService_Binding::Wrap(JSContext*, mozilla::dom::CheckerboardReportService*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CheckerboardReportServiceBinding.cpp:601:90: 53:24.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 53:24.60 1151 | *this->stack = this; 53:24.60 | ~~~~~~~~~~~~~^~~~~~ 53:24.60 CheckerboardReportServiceBinding.cpp: In function ‘bool mozilla::dom::CheckerboardReportService_Binding::Wrap(JSContext*, mozilla::dom::CheckerboardReportService*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 53:24.60 CheckerboardReportServiceBinding.cpp:601:25: note: ‘global’ declared here 53:24.60 601 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 53:24.60 | ^~~~~~ 53:24.60 CheckerboardReportServiceBinding.cpp:576:17: note: ‘aCx’ declared here 53:24.60 576 | Wrap(JSContext* aCx, mozilla::dom::CheckerboardReportService* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 53:24.60 | ~~~~~~~~~~~^~~ 53:24.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:24.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, 53:24.82 inlined from ‘bool mozilla::dom::ChildSHistory_Binding::Wrap(JSContext*, mozilla::dom::ChildSHistory*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ChildSHistoryBinding.cpp:484:90: 53:24.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=] 53:24.82 1151 | *this->stack = this; 53:24.82 | ~~~~~~~~~~~~~^~~~~~ 53:24.82 ChildSHistoryBinding.cpp: In function ‘bool mozilla::dom::ChildSHistory_Binding::Wrap(JSContext*, mozilla::dom::ChildSHistory*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 53:24.82 ChildSHistoryBinding.cpp:484:25: note: ‘global’ declared here 53:24.82 484 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 53:24.82 | ^~~~~~ 53:24.82 ChildSHistoryBinding.cpp:459:17: note: ‘aCx’ declared here 53:24.82 459 | Wrap(JSContext* aCx, mozilla::dom::ChildSHistory* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 53:24.82 | ~~~~~~~~~~~^~~ 53:25.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53: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, 53:25.11 inlined from ‘bool mozilla::dom::CDMInformation::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ChromeUtilsBinding.cpp:460:54: 53: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 53:25.11 1151 | *this->stack = this; 53:25.11 | ~~~~~~~~~~~~~^~~~~~ 53:25.11 ChromeUtilsBinding.cpp: In member function ‘bool mozilla::dom::CDMInformation::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 53:25.11 ChromeUtilsBinding.cpp:460:25: note: ‘obj’ declared here 53:25.11 460 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 53:25.11 | ^~~ 53:25.11 ChromeUtilsBinding.cpp:452:45: note: ‘cx’ declared here 53:25.11 452 | CDMInformation::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 53:25.11 | ~~~~~~~~~~~^~ 53:25.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:25.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, 53:25.43 inlined from ‘bool mozilla::dom::FormAutofillConfidences::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ChromeUtilsBinding.cpp:726:54: 53:25.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 53:25.43 1151 | *this->stack = this; 53:25.43 | ~~~~~~~~~~~~~^~~~~~ 53:25.43 ChromeUtilsBinding.cpp: In member function ‘bool mozilla::dom::FormAutofillConfidences::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 53:25.43 ChromeUtilsBinding.cpp:726:25: note: ‘obj’ declared here 53:25.43 726 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 53:25.43 | ^~~ 53:25.43 ChromeUtilsBinding.cpp:718:54: note: ‘cx’ declared here 53:25.43 718 | FormAutofillConfidences::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 53:25.43 | ~~~~~~~~~~~^~ 53:25.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:25.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, 53:25.69 inlined from ‘bool mozilla::dom::InteractionData::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ChromeUtilsBinding.cpp:1108:54: 53:25.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=] 53:25.69 1151 | *this->stack = this; 53:25.69 | ~~~~~~~~~~~~~^~~~~~ 53:25.69 ChromeUtilsBinding.cpp: In member function ‘bool mozilla::dom::InteractionData::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 53:25.69 ChromeUtilsBinding.cpp:1108:25: note: ‘obj’ declared here 53:25.69 1108 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 53:25.69 | ^~~ 53:25.69 ChromeUtilsBinding.cpp:1100:46: note: ‘cx’ declared here 53:25.69 1100 | InteractionData::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 53:25.69 | ~~~~~~~~~~~^~ 53:25.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:25.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, 53:25.72 inlined from ‘bool mozilla::dom::ChromeUtils_Binding::consumeInteractionData(JSContext*, unsigned int, JS::Value*)’ at ChromeUtilsBinding.cpp:6084:60: 53:25.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 ‘returnObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 53:25.72 1151 | *this->stack = this; 53:25.72 | ~~~~~~~~~~~~~^~~~~~ 53:25.72 ChromeUtilsBinding.cpp: In function ‘bool mozilla::dom::ChromeUtils_Binding::consumeInteractionData(JSContext*, unsigned int, JS::Value*)’: 53:25.72 ChromeUtilsBinding.cpp:6084:25: note: ‘returnObj’ declared here 53:25.72 6084 | JS::Rooted returnObj(cx, JS_NewPlainObject(cx)); 53:25.72 | ^~~~~~~~~ 53:25.72 ChromeUtilsBinding.cpp:6059:35: note: ‘cx’ declared here 53:25.72 6059 | consumeInteractionData(JSContext* cx, unsigned argc, JS::Value* vp) 53:25.72 | ~~~~~~~~~~~^~ 53:25.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:25.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, 53:25.89 inlined from ‘bool mozilla::dom::LibcConstants::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ChromeUtilsBinding.cpp:1222:54: 53:25.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=] 53:25.89 1151 | *this->stack = this; 53:25.89 | ~~~~~~~~~~~~~^~~~~~ 53:25.89 ChromeUtilsBinding.cpp: In member function ‘bool mozilla::dom::LibcConstants::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 53:25.89 ChromeUtilsBinding.cpp:1222:25: note: ‘obj’ declared here 53:25.89 1222 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 53:25.89 | ^~~ 53:25.89 ChromeUtilsBinding.cpp:1214:44: note: ‘cx’ declared here 53:25.89 1214 | LibcConstants::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 53:25.89 | ~~~~~~~~~~~^~ 53:26.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:26.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, 53:26.37 inlined from ‘bool mozilla::dom::OriginAttributesDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ChromeUtilsBinding.cpp:1732:54: 53:26.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 53:26.37 1151 | *this->stack = this; 53:26.37 | ~~~~~~~~~~~~~^~~~~~ 53:26.37 ChromeUtilsBinding.cpp: In member function ‘bool mozilla::dom::OriginAttributesDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 53:26.37 ChromeUtilsBinding.cpp:1732:25: note: ‘obj’ declared here 53:26.37 1732 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 53:26.37 | ^~~ 53:26.37 ChromeUtilsBinding.cpp:1724:57: note: ‘cx’ declared here 53:26.37 1724 | OriginAttributesDictionary::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 53:26.37 | ~~~~~~~~~~~^~ 53:26.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:26.71 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 53:26.71 inlined from ‘bool mozilla::dom::PartitionKeyPatternDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ChromeUtilsBinding.cpp:1969:54: 53:26.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 53:26.71 1151 | *this->stack = this; 53:26.71 | ~~~~~~~~~~~~~^~~~~~ 53:26.71 ChromeUtilsBinding.cpp: In member function ‘bool mozilla::dom::PartitionKeyPatternDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 53:26.71 ChromeUtilsBinding.cpp:1969:25: note: ‘obj’ declared here 53:26.71 1969 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 53:26.71 | ^~~ 53:26.71 ChromeUtilsBinding.cpp:1961:60: note: ‘cx’ declared here 53:26.71 1961 | PartitionKeyPatternDictionary::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 53:26.71 | ~~~~~~~~~~~^~ 53:27.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:27.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, 53:27.13 inlined from ‘bool mozilla::dom::UtilityActorsDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ChromeUtilsBinding.cpp:2385:54: 53:27.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 53:27.13 1151 | *this->stack = this; 53:27.13 | ~~~~~~~~~~~~~^~~~~~ 53:27.13 ChromeUtilsBinding.cpp: In member function ‘bool mozilla::dom::UtilityActorsDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 53:27.13 ChromeUtilsBinding.cpp:2385:25: note: ‘obj’ declared here 53:27.13 2385 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 53:27.13 | ^~~ 53:27.13 ChromeUtilsBinding.cpp:2377:54: note: ‘cx’ declared here 53:27.13 2377 | UtilityActorsDictionary::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 53:27.13 | ~~~~~~~~~~~^~ 53:28.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:28.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, 53:28.06 inlined from ‘bool mozilla::dom::OriginAttributesPatternDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ChromeUtilsBinding.cpp:3087:54: 53:28.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 53:28.06 1151 | *this->stack = this; 53:28.06 | ~~~~~~~~~~~~~^~~~~~ 53:28.06 ChromeUtilsBinding.cpp: In member function ‘bool mozilla::dom::OriginAttributesPatternDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 53:28.06 ChromeUtilsBinding.cpp:3087:25: note: ‘obj’ declared here 53:28.06 3087 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 53:28.06 | ^~~ 53:28.06 ChromeUtilsBinding.cpp:3079:64: note: ‘cx’ declared here 53:28.06 3079 | OriginAttributesPatternDictionary::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 53:28.06 | ~~~~~~~~~~~^~ 53:29.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:29.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, 53:29.10 inlined from ‘bool mozilla::dom::Clipboard_Binding::Wrap(JSContext*, mozilla::dom::Clipboard*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ClipboardBinding.cpp:1089:90: 53:29.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=] 53:29.10 1151 | *this->stack = this; 53:29.10 | ~~~~~~~~~~~~~^~~~~~ 53:29.10 In file included from UnifiedBindings3.cpp:223: 53:29.10 ClipboardBinding.cpp: In function ‘bool mozilla::dom::Clipboard_Binding::Wrap(JSContext*, mozilla::dom::Clipboard*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 53:29.10 ClipboardBinding.cpp:1089:25: note: ‘global’ declared here 53:29.10 1089 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 53:29.10 | ^~~~~~ 53:29.10 ClipboardBinding.cpp:1061:17: note: ‘aCx’ declared here 53:29.10 1061 | Wrap(JSContext* aCx, mozilla::dom::Clipboard* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 53:29.10 | ~~~~~~~~~~~^~~ 53:29.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:29.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, 53:29.34 inlined from ‘void mozilla::dom::ClipboardItem_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ClipboardBinding.cpp:1898:74: 53:29.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=] 53:29.34 1151 | *this->stack = this; 53:29.34 | ~~~~~~~~~~~~~^~~~~~ 53:29.34 ClipboardBinding.cpp: In function ‘void mozilla::dom::ClipboardItem_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 53:29.34 ClipboardBinding.cpp:1898:25: note: ‘parentProto’ declared here 53:29.34 1898 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 53:29.34 | ^~~~~~~~~~~ 53:29.34 ClipboardBinding.cpp:1893:35: note: ‘aCx’ declared here 53:29.34 1893 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 53:29.34 | ~~~~~~~~~~~^~~ 53:29.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:29.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, 53:29.53 inlined from ‘bool mozilla::dom::ClipboardItem_Binding::Wrap(JSContext*, mozilla::dom::ClipboardItem*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ClipboardBinding.cpp:1819:90: 53:29.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=] 53:29.53 1151 | *this->stack = this; 53:29.53 | ~~~~~~~~~~~~~^~~~~~ 53:29.53 ClipboardBinding.cpp: In function ‘bool mozilla::dom::ClipboardItem_Binding::Wrap(JSContext*, mozilla::dom::ClipboardItem*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 53:29.53 ClipboardBinding.cpp:1819:25: note: ‘global’ declared here 53:29.53 1819 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 53:29.53 | ^~~~~~ 53:29.53 ClipboardBinding.cpp:1794:17: note: ‘aCx’ declared here 53:29.53 1794 | Wrap(JSContext* aCx, mozilla::dom::ClipboardItem* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 53:29.53 | ~~~~~~~~~~~^~~ 53:31.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:31.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, 53:31.57 inlined from ‘bool mozilla::dom::CompositionEvent_Binding::Wrap(JSContext*, mozilla::dom::CompositionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CompositionEventBinding.cpp:771:90: 53:31.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=] 53:31.57 1151 | *this->stack = this; 53:31.57 | ~~~~~~~~~~~~~^~~~~~ 53:31.57 In file included from UnifiedBindings3.cpp:314: 53:31.57 CompositionEventBinding.cpp: In function ‘bool mozilla::dom::CompositionEvent_Binding::Wrap(JSContext*, mozilla::dom::CompositionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 53:31.57 CompositionEventBinding.cpp:771:25: note: ‘global’ declared here 53:31.57 771 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 53:31.57 | ^~~~~~ 53:31.57 CompositionEventBinding.cpp:740:17: note: ‘aCx’ declared here 53:31.57 740 | Wrap(JSContext* aCx, mozilla::dom::CompositionEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 53:31.57 | ~~~~~~~~~~~^~~ 53:31.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53: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, 53:31.74 inlined from ‘bool mozilla::dom::ConsoleCounter::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ConsoleInstanceBinding.cpp:152:54: 53: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 53:31.74 1151 | *this->stack = this; 53:31.74 | ~~~~~~~~~~~~~^~~~~~ 53:31.74 ConsoleInstanceBinding.cpp: In member function ‘bool mozilla::dom::ConsoleCounter::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 53:31.74 ConsoleInstanceBinding.cpp:152:25: note: ‘obj’ declared here 53:31.74 152 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 53:31.74 | ^~~ 53:31.74 ConsoleInstanceBinding.cpp:144:45: note: ‘cx’ declared here 53:31.74 144 | ConsoleCounter::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 53:31.74 | ~~~~~~~~~~~^~ 53:31.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53: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, 53:31.78 inlined from ‘bool mozilla::dom::ConsoleCounterError::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ConsoleInstanceBinding.cpp:250:54: 53: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 53:31.78 1151 | *this->stack = this; 53:31.78 | ~~~~~~~~~~~~~^~~~~~ 53:31.78 ConsoleInstanceBinding.cpp: In member function ‘bool mozilla::dom::ConsoleCounterError::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 53:31.78 ConsoleInstanceBinding.cpp:250:25: note: ‘obj’ declared here 53:31.78 250 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 53:31.78 | ^~~ 53:31.78 ConsoleInstanceBinding.cpp:242:50: note: ‘cx’ declared here 53:31.78 242 | ConsoleCounterError::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 53:31.78 | ~~~~~~~~~~~^~ 53:31.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53: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, 53:31.82 inlined from ‘bool mozilla::dom::ConsoleProfileEvent::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ConsoleInstanceBinding.cpp:558:54: 53: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 53:31.82 1151 | *this->stack = this; 53:31.82 | ~~~~~~~~~~~~~^~~~~~ 53:31.82 ConsoleInstanceBinding.cpp: In member function ‘bool mozilla::dom::ConsoleProfileEvent::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 53:31.82 ConsoleInstanceBinding.cpp:558:25: note: ‘obj’ declared here 53:31.82 558 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 53:31.82 | ^~~ 53:31.82 ConsoleInstanceBinding.cpp:550:50: note: ‘cx’ declared here 53:31.82 550 | ConsoleProfileEvent::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 53:31.82 | ~~~~~~~~~~~^~ 53:31.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:31.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, 53:31.91 inlined from ‘bool mozilla::dom::ConsoleStackEntry::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ConsoleInstanceBinding.cpp:711:54: 53:31.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=] 53:31.91 1151 | *this->stack = this; 53:31.91 | ~~~~~~~~~~~~~^~~~~~ 53:31.91 ConsoleInstanceBinding.cpp: In member function ‘bool mozilla::dom::ConsoleStackEntry::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 53:31.91 ConsoleInstanceBinding.cpp:711:25: note: ‘obj’ declared here 53:31.91 711 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 53:31.91 | ^~~ 53:31.91 ConsoleInstanceBinding.cpp:703:48: note: ‘cx’ declared here 53:31.91 703 | ConsoleStackEntry::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 53:31.91 | ~~~~~~~~~~~^~ 53:31.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:31.98 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 53:31.98 inlined from ‘bool mozilla::dom::ConsoleTimerError::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ConsoleInstanceBinding.cpp:866:54: 53:31.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 53:31.98 1151 | *this->stack = this; 53:31.98 | ~~~~~~~~~~~~~^~~~~~ 53:31.98 ConsoleInstanceBinding.cpp: In member function ‘bool mozilla::dom::ConsoleTimerError::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 53:31.98 ConsoleInstanceBinding.cpp:866:25: note: ‘obj’ declared here 53:31.98 866 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 53:31.98 | ^~~ 53:31.98 ConsoleInstanceBinding.cpp:858:48: note: ‘cx’ declared here 53:31.98 858 | ConsoleTimerError::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 53:31.98 | ~~~~~~~~~~~^~ 53:32.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:32.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, 53:32.01 inlined from ‘bool mozilla::dom::ConsoleTimerLogOrEnd::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ConsoleInstanceBinding.cpp:966:54: 53:32.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 53:32.01 1151 | *this->stack = this; 53:32.01 | ~~~~~~~~~~~~~^~~~~~ 53:32.01 ConsoleInstanceBinding.cpp: In member function ‘bool mozilla::dom::ConsoleTimerLogOrEnd::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 53:32.01 ConsoleInstanceBinding.cpp:966:25: note: ‘obj’ declared here 53:32.01 966 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 53:32.01 | ^~~ 53:32.01 ConsoleInstanceBinding.cpp:958:51: note: ‘cx’ declared here 53:32.01 958 | ConsoleTimerLogOrEnd::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 53:32.01 | ~~~~~~~~~~~^~ 53:32.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:32.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, 53:32.08 inlined from ‘bool mozilla::dom::ConsoleTimerStart::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ConsoleInstanceBinding.cpp:1057:54: 53:32.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 53:32.08 1151 | *this->stack = this; 53:32.08 | ~~~~~~~~~~~~~^~~~~~ 53:32.08 ConsoleInstanceBinding.cpp: In member function ‘bool mozilla::dom::ConsoleTimerStart::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 53:32.08 ConsoleInstanceBinding.cpp:1057:25: note: ‘obj’ declared here 53:32.08 1057 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 53:32.08 | ^~~ 53:32.08 ConsoleInstanceBinding.cpp:1049:48: note: ‘cx’ declared here 53:32.08 1049 | ConsoleTimerStart::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 53:32.08 | ~~~~~~~~~~~^~ 53:38.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:38.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, 53:38.25 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_responseSize(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:4018:85: 53:38.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=] 53:38.26 1151 | *this->stack = this; 53:38.26 | ~~~~~~~~~~~~~^~~~~~ 53:38.26 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_responseSize(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 53:38.26 ChannelWrapperBinding.cpp:4018:25: note: ‘slotStorage’ declared here 53:38.26 4018 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 53:38.26 | ^~~~~~~~~~~ 53:38.26 ChannelWrapperBinding.cpp:4008:29: note: ‘cx’ declared here 53:38.26 4008 | get_responseSize(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 53:38.26 | ~~~~~~~~~~~^~ 53:38.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53: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, 53:38.81 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_requestSize(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:3944:85: 53: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 53:38.81 1151 | *this->stack = this; 53:38.81 | ~~~~~~~~~~~~~^~~~~~ 53:38.81 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_requestSize(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 53:38.81 ChannelWrapperBinding.cpp:3944:25: note: ‘slotStorage’ declared here 53:38.81 3944 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 53:38.81 | ^~~~~~~~~~~ 53:38.81 ChannelWrapperBinding.cpp:3934:28: note: ‘cx’ declared here 53:38.81 3934 | get_requestSize(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 53:38.81 | ~~~~~~~~~~~^~ 53:39.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:39.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, 53:39.00 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_parentFrameId(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:3228:85: 53:39.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=] 53:39.00 1151 | *this->stack = this; 53:39.00 | ~~~~~~~~~~~~~^~~~~~ 53:39.00 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_parentFrameId(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 53:39.00 ChannelWrapperBinding.cpp:3228:25: note: ‘slotStorage’ declared here 53:39.00 3228 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 53:39.00 | ^~~~~~~~~~~ 53:39.00 ChannelWrapperBinding.cpp:3218:30: note: ‘cx’ declared here 53:39.00 3218 | get_parentFrameId(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 53:39.00 | ~~~~~~~~~~~^~ 53:39.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:39.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, 53:39.06 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_frameId(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:3154:85: 53:39.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=] 53:39.06 1151 | *this->stack = this; 53:39.06 | ~~~~~~~~~~~~~^~~~~~ 53:39.06 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_frameId(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 53:39.06 ChannelWrapperBinding.cpp:3154:25: note: ‘slotStorage’ declared here 53:39.06 3154 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 53:39.06 | ^~~~~~~~~~~ 53:39.06 ChannelWrapperBinding.cpp:3144:24: note: ‘cx’ declared here 53:39.06 3144 | get_frameId(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 53:39.06 | ~~~~~~~~~~~^~ 53:39.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:39.12 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 53:39.12 inlined from ‘bool mozilla::dom::CheckerboardReport::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at CheckerboardReportServiceBinding.cpp:102:54: 53:39.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=] 53:39.13 1151 | *this->stack = this; 53:39.13 | ~~~~~~~~~~~~~^~~~~~ 53:39.13 CheckerboardReportServiceBinding.cpp: In member function ‘bool mozilla::dom::CheckerboardReport::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 53:39.13 CheckerboardReportServiceBinding.cpp:102:25: note: ‘obj’ declared here 53:39.13 102 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 53:39.13 | ^~~ 53:39.13 CheckerboardReportServiceBinding.cpp:94:49: note: ‘cx’ declared here 53:39.13 94 | CheckerboardReport::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 53:39.13 | ~~~~~~~~~~~^~ 53:39.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:39.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, 53:39.16 inlined from ‘bool mozilla::dom::CheckerboardReportService_Binding::getReports(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at CheckerboardReportServiceBinding.cpp:214:71: 53:39.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=] 53:39.16 1151 | *this->stack = this; 53:39.16 | ~~~~~~~~~~~~~^~~~~~ 53:39.16 CheckerboardReportServiceBinding.cpp: In function ‘bool mozilla::dom::CheckerboardReportService_Binding::getReports(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 53:39.16 CheckerboardReportServiceBinding.cpp:214:25: note: ‘returnArray’ declared here 53:39.16 214 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 53:39.16 | ^~~~~~~~~~~ 53:39.16 CheckerboardReportServiceBinding.cpp:199:23: note: ‘cx’ declared here 53:39.16 199 | getReports(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 53:39.16 | ~~~~~~~~~~~^~ 53:39.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:39.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, 53:39.19 inlined from ‘bool mozilla::dom::ThreadInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ChromeUtilsBinding.cpp:2270:54: 53:39.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=] 53:39.19 1151 | *this->stack = this; 53:39.19 | ~~~~~~~~~~~~~^~~~~~ 53:39.19 ChromeUtilsBinding.cpp: In member function ‘bool mozilla::dom::ThreadInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 53:39.19 ChromeUtilsBinding.cpp:2270:25: note: ‘obj’ declared here 53:39.19 2270 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 53:39.19 | ^~~ 53:39.19 ChromeUtilsBinding.cpp:2262:51: note: ‘cx’ declared here 53:39.19 2262 | ThreadInfoDictionary::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 53:39.19 | ~~~~~~~~~~~^~ 53:39.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53: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, 53:39.23 inlined from ‘bool mozilla::dom::WindowInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ChromeUtilsBinding.cpp:2492:54: 53:39.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=] 53:39.23 1151 | *this->stack = this; 53:39.23 | ~~~~~~~~~~~~~^~~~~~ 53:39.23 ChromeUtilsBinding.cpp: In member function ‘bool mozilla::dom::WindowInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 53:39.23 ChromeUtilsBinding.cpp:2492:25: note: ‘obj’ declared here 53:39.23 2492 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 53:39.23 | ^~~ 53:39.23 ChromeUtilsBinding.cpp:2484:51: note: ‘cx’ declared here 53:39.23 2484 | WindowInfoDictionary::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 53:39.23 | ~~~~~~~~~~~^~ 53:39.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:39.27 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 53:39.27 inlined from ‘bool mozilla::dom::ChildProcInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ChromeUtilsBinding.cpp:2693:54: 53:39.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 53:39.27 1151 | *this->stack = this; 53:39.27 | ~~~~~~~~~~~~~^~~~~~ 53:39.27 ChromeUtilsBinding.cpp: In member function ‘bool mozilla::dom::ChildProcInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 53:39.27 ChromeUtilsBinding.cpp:2693:25: note: ‘obj’ declared here 53:39.27 2693 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 53:39.27 | ^~~ 53:39.27 ChromeUtilsBinding.cpp:2685:54: note: ‘cx’ declared here 53:39.27 2685 | ChildProcInfoDictionary::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 53:39.27 | ~~~~~~~~~~~^~ 53:39.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:39.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, 53:39.37 inlined from ‘bool mozilla::dom::ParentProcInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ChromeUtilsBinding.cpp:3643:54: 53:39.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=] 53:39.37 1151 | *this->stack = this; 53:39.37 | ~~~~~~~~~~~~~^~~~~~ 53:39.37 ChromeUtilsBinding.cpp: In member function ‘bool mozilla::dom::ParentProcInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 53:39.37 ChromeUtilsBinding.cpp:3643:25: note: ‘obj’ declared here 53:39.37 3643 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 53:39.37 | ^~~ 53:39.37 ChromeUtilsBinding.cpp:3635:55: note: ‘cx’ declared here 53:39.37 3635 | ParentProcInfoDictionary::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 53:39.37 | ~~~~~~~~~~~^~ 53:39.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:39.44 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 53:39.44 inlined from ‘bool mozilla::dom::ConsoleEvent::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ConsoleInstanceBinding.cpp:1560:54: 53: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=] 53:39.44 1151 | *this->stack = this; 53:39.44 | ~~~~~~~~~~~~~^~~~~~ 53:39.44 ConsoleInstanceBinding.cpp: In member function ‘bool mozilla::dom::ConsoleEvent::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 53:39.44 ConsoleInstanceBinding.cpp:1560:25: note: ‘obj’ declared here 53:39.44 1560 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 53:39.44 | ^~~ 53:39.44 ConsoleInstanceBinding.cpp:1552:43: note: ‘cx’ declared here 53:39.44 1552 | ConsoleEvent::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 53:39.44 | ~~~~~~~~~~~^~ 53:39.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:39.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, 53:39.65 inlined from ‘bool mozilla::dom::ClipboardItem_Binding::get_types(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ClipboardBinding.cpp:1235:85: 53:39.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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 53:39.65 1151 | *this->stack = this; 53:39.65 | ~~~~~~~~~~~~~^~~~~~ 53:39.65 ClipboardBinding.cpp: In function ‘bool mozilla::dom::ClipboardItem_Binding::get_types(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 53:39.65 ClipboardBinding.cpp:1235:25: note: ‘slotStorage’ declared here 53:39.65 1235 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 53:39.65 | ^~~~~~~~~~~ 53:39.65 ClipboardBinding.cpp:1225:22: note: ‘cx’ declared here 53:39.65 1225 | get_types(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 53:39.65 | ~~~~~~~~~~~^~ 53:39.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:39.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, 53:39.71 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_frameAncestors(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:3375:85: 53:39.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=] 53:39.71 1151 | *this->stack = this; 53:39.71 | ~~~~~~~~~~~~~^~~~~~ 53:39.71 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_frameAncestors(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 53:39.71 ChannelWrapperBinding.cpp:3375:25: note: ‘slotStorage’ declared here 53:39.71 3375 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 53:39.71 | ^~~~~~~~~~~ 53:39.71 ChannelWrapperBinding.cpp:3365:31: note: ‘cx’ declared here 53:39.71 3365 | get_frameAncestors(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 53:39.71 | ~~~~~~~~~~~^~ 53:40.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:40.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, 53:40.99 inlined from ‘virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at ChromeNodeListBinding.cpp:422:35: 53:40.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 53:40.99 1151 | *this->stack = this; 53:40.99 | ~~~~~~~~~~~~~^~~~~~ 53:40.99 ChromeNodeListBinding.cpp: In member function ‘virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 53:40.99 ChromeNodeListBinding.cpp:422:25: note: ‘expando’ declared here 53:40.99 422 | JS::Rooted expando(cx); 53:40.99 | ^~~~~~~ 53:40.99 ChromeNodeListBinding.cpp:410:42: note: ‘cx’ declared here 53:40.99 410 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 53:40.99 | ~~~~~~~~~~~^~ 53:42.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:42.90 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 53:42.90 inlined from ‘bool mozilla::dom::Comment_Binding::Wrap(JSContext*, mozilla::dom::Comment*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CommentBinding.cpp:251:90: 53:42.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 53:42.90 1151 | *this->stack = this; 53:42.90 | ~~~~~~~~~~~~~^~~~~~ 53:42.90 In file included from UnifiedBindings3.cpp:301: 53:42.90 CommentBinding.cpp: In function ‘bool mozilla::dom::Comment_Binding::Wrap(JSContext*, mozilla::dom::Comment*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 53:42.90 CommentBinding.cpp:251:25: note: ‘global’ declared here 53:42.90 251 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 53:42.90 | ^~~~~~ 53:42.90 CommentBinding.cpp:217:17: note: ‘aCx’ declared here 53:42.90 217 | Wrap(JSContext* aCx, mozilla::dom::Comment* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 53:42.90 | ~~~~~~~~~~~^~~ 53:42.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:42.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, 53:42.95 inlined from ‘bool mozilla::dom::CommandEvent_Binding::Wrap(JSContext*, mozilla::dom::CommandEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CommandEventBinding.cpp:312:90: 53:42.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=] 53:42.95 1151 | *this->stack = this; 53:42.96 | ~~~~~~~~~~~~~^~~~~~ 53:42.96 In file included from UnifiedBindings3.cpp:288: 53:42.96 CommandEventBinding.cpp: In function ‘bool mozilla::dom::CommandEvent_Binding::Wrap(JSContext*, mozilla::dom::CommandEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 53:42.96 CommandEventBinding.cpp:312:25: note: ‘global’ declared here 53:42.96 312 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 53:42.96 | ^~~~~~ 53:42.96 CommandEventBinding.cpp:284:17: note: ‘aCx’ declared here 53:42.96 284 | Wrap(JSContext* aCx, mozilla::dom::CommandEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 53:42.96 | ~~~~~~~~~~~^~~ 53:43.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:43.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, 53:43.01 inlined from ‘bool mozilla::dom::ClipboardEvent_Binding::Wrap(JSContext*, mozilla::dom::ClipboardEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ClipboardEventBinding.cpp:490:90: 53:43.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=] 53:43.01 1151 | *this->stack = this; 53:43.01 | ~~~~~~~~~~~~~^~~~~~ 53:43.01 In file included from UnifiedBindings3.cpp:236: 53:43.01 ClipboardEventBinding.cpp: In function ‘bool mozilla::dom::ClipboardEvent_Binding::Wrap(JSContext*, mozilla::dom::ClipboardEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 53:43.01 ClipboardEventBinding.cpp:490:25: note: ‘global’ declared here 53:43.01 490 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 53:43.01 | ^~~~~~ 53:43.01 ClipboardEventBinding.cpp:462:17: note: ‘aCx’ declared here 53:43.01 462 | Wrap(JSContext* aCx, mozilla::dom::ClipboardEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 53:43.01 | ~~~~~~~~~~~^~~ 53:43.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53: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, 53:43.17 inlined from ‘bool mozilla::dom::ContentVisibilityAutoStateChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::ContentVisibilityAutoStateChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ContentVisibilityAutoStateChangeEventBinding.cpp:468:90: 53: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=] 53:43.17 1151 | *this->stack = this; 53:43.17 | ~~~~~~~~~~~~~^~~~~~ 53:43.18 In file included from UnifiedBindings3.cpp:392: 53:43.18 ContentVisibilityAutoStateChangeEventBinding.cpp: In function ‘bool mozilla::dom::ContentVisibilityAutoStateChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::ContentVisibilityAutoStateChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 53:43.18 ContentVisibilityAutoStateChangeEventBinding.cpp:468:25: note: ‘global’ declared here 53:43.18 468 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 53:43.18 | ^~~~~~ 53:43.18 ContentVisibilityAutoStateChangeEventBinding.cpp:440:17: note: ‘aCx’ declared here 53:43.18 440 | Wrap(JSContext* aCx, mozilla::dom::ContentVisibilityAutoStateChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 53:43.18 | ~~~~~~~~~~~^~~ 53:43.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:43.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, 53:43.23 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, 53:43.23 inlined from ‘virtual JSObject* mozilla::dom::ContentVisibilityAutoStateChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at ContentVisibilityAutoStateChangeEvent.cpp:40:61: 53:43.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=] 53:43.23 1151 | *this->stack = this; 53:43.23 | ~~~~~~~~~~~~~^~~~~~ 53:43.23 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentVisibilityAutoStateChangeEvent.h:14, 53:43.23 from ContentVisibilityAutoStateChangeEvent.cpp:9, 53:43.23 from UnifiedBindings3.cpp:379: 53:43.23 /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)’: 53:43.23 /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 53:43.23 89 | JS::Rooted reflector(aCx); 53:43.23 | ^~~~~~~~~ 53:43.23 ContentVisibilityAutoStateChangeEvent.cpp:38:70: note: ‘aCx’ declared here 53:43.23 38 | ContentVisibilityAutoStateChangeEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 53:43.23 | ~~~~~~~~~~~^~~ 53:43.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:43.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, 53:43.23 inlined from ‘bool mozilla::dom::CloseEvent_Binding::Wrap(JSContext*, mozilla::dom::CloseEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CloseEventBinding.cpp:562:90: 53:43.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=] 53:43.23 1151 | *this->stack = this; 53:43.23 | ~~~~~~~~~~~~~^~~~~~ 53:43.23 In file included from UnifiedBindings3.cpp:275: 53:43.23 CloseEventBinding.cpp: In function ‘bool mozilla::dom::CloseEvent_Binding::Wrap(JSContext*, mozilla::dom::CloseEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 53:43.23 CloseEventBinding.cpp:562:25: note: ‘global’ declared here 53:43.23 562 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 53:43.23 | ^~~~~~ 53:43.23 CloseEventBinding.cpp:534:17: note: ‘aCx’ declared here 53:43.23 534 | Wrap(JSContext* aCx, mozilla::dom::CloseEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 53:43.23 | ~~~~~~~~~~~^~~ 53:43.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:43.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, 53:43.28 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, 53:43.28 inlined from ‘virtual JSObject* mozilla::dom::CloseEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at CloseEvent.cpp:40:34: 53:43.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=] 53:43.28 1151 | *this->stack = this; 53:43.29 | ~~~~~~~~~~~~~^~~~~~ 53:43.29 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CloseEvent.h:14, 53:43.29 from CloseEvent.cpp:9, 53:43.29 from UnifiedBindings3.cpp:262: 53:43.29 /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)’: 53:43.29 /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 53:43.29 88 | JS::Rooted reflector(aCx); 53:43.29 | ^~~~~~~~~ 53:43.29 CloseEvent.cpp:38:43: note: ‘aCx’ declared here 53:43.29 38 | CloseEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 53:43.29 | ~~~~~~~~~~~^~~ 53:43.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:43.36 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 53:43.36 inlined from ‘bool mozilla::dom::CaretStateChangedEvent_Binding::Wrap(JSContext*, mozilla::dom::CaretStateChangedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CaretStateChangedEventBinding.cpp:975:90: 53:43.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=] 53:43.36 1151 | *this->stack = this; 53:43.36 | ~~~~~~~~~~~~~^~~~~~ 53:43.36 In file included from UnifiedBindings3.cpp:67: 53:43.36 CaretStateChangedEventBinding.cpp: In function ‘bool mozilla::dom::CaretStateChangedEvent_Binding::Wrap(JSContext*, mozilla::dom::CaretStateChangedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 53:43.36 CaretStateChangedEventBinding.cpp:975:25: note: ‘global’ declared here 53:43.36 975 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 53:43.36 | ^~~~~~ 53:43.36 CaretStateChangedEventBinding.cpp:947:17: note: ‘aCx’ declared here 53:43.36 947 | Wrap(JSContext* aCx, mozilla::dom::CaretStateChangedEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 53:43.36 | ~~~~~~~~~~~^~~ 53:43.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53: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, 53:43.41 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, 53:43.41 inlined from ‘virtual JSObject* mozilla::dom::CaretStateChangedEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at CaretStateChangedEvent.cpp:60:46: 53: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 53:43.41 1151 | *this->stack = this; 53:43.41 | ~~~~~~~~~~~~~^~~~~~ 53:43.41 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CaretStateChangedEvent.h:12, 53:43.41 from CaretStateChangedEvent.cpp:9, 53:43.41 from UnifiedBindings3.cpp:54: 53:43.41 /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)’: 53:43.41 /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 53:43.41 138 | JS::Rooted reflector(aCx); 53:43.41 | ^~~~~~~~~ 53:43.42 CaretStateChangedEvent.cpp:58:55: note: ‘aCx’ declared here 53:43.42 58 | CaretStateChangedEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 53:43.42 | ~~~~~~~~~~~^~~ 53:43.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:43.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, 53:43.51 inlined from ‘virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at ChromeNodeListBinding.cpp:384:35: 53: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 53:43.51 1151 | *this->stack = this; 53:43.51 | ~~~~~~~~~~~~~^~~~~~ 53:43.51 ChromeNodeListBinding.cpp: In member function ‘virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 53:43.51 ChromeNodeListBinding.cpp:384:25: note: ‘expando’ declared here 53:43.51 384 | JS::Rooted expando(cx); 53:43.51 | ^~~~~~~ 53:43.51 ChromeNodeListBinding.cpp:358:50: note: ‘cx’ declared here 53:43.51 358 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 53:43.51 | ~~~~~~~~~~~^~ 53:43.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:43.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, 53:43.54 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: 53:43.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=] 53:43.54 1151 | *this->stack = this; 53:43.54 | ~~~~~~~~~~~~~^~~~~~ 53:43.54 ChromeNodeListBinding.cpp: In member function ‘virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 53:43.54 ChromeNodeListBinding.cpp:492:29: note: ‘expando’ declared here 53:43.54 492 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 53:43.54 | ^~~~~~~ 53:43.54 ChromeNodeListBinding.cpp:464:33: note: ‘cx’ declared here 53:43.54 464 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 53:43.54 | ~~~~~~~~~~~^~ 53:43.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 53:43.57 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, 53:43.57 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: 53:43.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 53:43.57 1151 | *this->stack = this; 53:43.57 | ~~~~~~~~~~~~~^~~~~~ 53:43.57 ChromeNodeListBinding.cpp: In member function ‘virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 53:43.57 ChromeNodeListBinding.cpp:584:25: note: ‘temp’ declared here 53:43.57 584 | JS::Rooted temp(cx); 53:43.57 | ^~~~ 53:43.57 ChromeNodeListBinding.cpp:582:41: note: ‘cx’ declared here 53:43.57 582 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 53:43.57 | ~~~~~~~~~~~^~ 53:44.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:44.34 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 53:44.34 inlined from ‘bool mozilla::dom::ChannelMergerNode_Binding::Wrap(JSContext*, mozilla::dom::ChannelMergerNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ChannelMergerNodeBinding.cpp:369:90: 53:44.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=] 53:44.34 1151 | *this->stack = this; 53:44.34 | ~~~~~~~~~~~~~^~~~~~ 53:44.34 In file included from UnifiedBindings3.cpp:80: 53:44.34 ChannelMergerNodeBinding.cpp: In function ‘bool mozilla::dom::ChannelMergerNode_Binding::Wrap(JSContext*, mozilla::dom::ChannelMergerNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 53:44.34 ChannelMergerNodeBinding.cpp:369:25: note: ‘global’ declared here 53:44.34 369 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 53:44.34 | ^~~~~~ 53:44.34 ChannelMergerNodeBinding.cpp:338:17: note: ‘aCx’ declared here 53:44.34 338 | Wrap(JSContext* aCx, mozilla::dom::ChannelMergerNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 53:44.34 | ~~~~~~~~~~~^~~ 53:44.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:44.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, 53:44.40 inlined from ‘bool mozilla::dom::ChannelSplitterNode_Binding::Wrap(JSContext*, mozilla::dom::ChannelSplitterNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ChannelSplitterNodeBinding.cpp:369:90: 53:44.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=] 53:44.40 1151 | *this->stack = this; 53:44.40 | ~~~~~~~~~~~~~^~~~~~ 53:44.40 In file included from UnifiedBindings3.cpp:93: 53:44.40 ChannelSplitterNodeBinding.cpp: In function ‘bool mozilla::dom::ChannelSplitterNode_Binding::Wrap(JSContext*, mozilla::dom::ChannelSplitterNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 53:44.40 ChannelSplitterNodeBinding.cpp:369:25: note: ‘global’ declared here 53:44.40 369 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 53:44.40 | ^~~~~~ 53:44.40 ChannelSplitterNodeBinding.cpp:338:17: note: ‘aCx’ declared here 53:44.40 338 | Wrap(JSContext* aCx, mozilla::dom::ChannelSplitterNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 53:44.40 | ~~~~~~~~~~~^~~ 53:44.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:44.73 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 53:44.73 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::Wrap(JSContext*, mozilla::extensions::ChannelWrapper*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ChannelWrapperBinding.cpp:4372:90: 53:44.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 53:44.73 1151 | *this->stack = this; 53:44.73 | ~~~~~~~~~~~~~^~~~~~ 53:44.73 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::Wrap(JSContext*, mozilla::extensions::ChannelWrapper*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 53:44.73 ChannelWrapperBinding.cpp:4372:25: note: ‘global’ declared here 53:44.73 4372 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 53:44.73 | ^~~~~~ 53:44.73 ChannelWrapperBinding.cpp:4344:17: note: ‘aCx’ declared here 53:44.73 4344 | Wrap(JSContext* aCx, mozilla::extensions::ChannelWrapper* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 53:44.73 | ~~~~~~~~~~~^~~ 53:44.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:44.90 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 53:44.90 inlined from ‘bool mozilla::dom::ChromeNodeList_Binding::Wrap(JSContext*, mozilla::dom::ChromeNodeList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ChromeNodeListBinding.cpp:682:90: 53:44.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 53:44.90 1151 | *this->stack = this; 53:44.90 | ~~~~~~~~~~~~~^~~~~~ 53:44.90 ChromeNodeListBinding.cpp: In function ‘bool mozilla::dom::ChromeNodeList_Binding::Wrap(JSContext*, mozilla::dom::ChromeNodeList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 53:44.90 ChromeNodeListBinding.cpp:682:25: note: ‘global’ declared here 53:44.90 682 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 53:44.90 | ^~~~~~ 53:44.90 ChromeNodeListBinding.cpp:654:17: note: ‘aCx’ declared here 53:44.90 654 | Wrap(JSContext* aCx, mozilla::dom::ChromeNodeList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 53:44.90 | ~~~~~~~~~~~^~~ 53:45.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53: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, 53:45.01 inlined from ‘bool mozilla::dom::WindowClient_Binding::Wrap(JSContext*, mozilla::dom::Client*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ClientBinding.cpp:1013:90: 53:45.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 53:45.02 1151 | *this->stack = this; 53:45.02 | ~~~~~~~~~~~~~^~~~~~ 53:45.02 ClientBinding.cpp: In function ‘bool mozilla::dom::WindowClient_Binding::Wrap(JSContext*, mozilla::dom::Client*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 53:45.02 ClientBinding.cpp:1013:25: note: ‘global’ declared here 53:45.02 1013 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 53:45.02 | ^~~~~~ 53:45.02 ClientBinding.cpp:985:17: note: ‘aCx’ declared here 53:45.02 985 | Wrap(JSContext* aCx, mozilla::dom::Client* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 53:45.02 | ~~~~~~~~~~~^~~ 53:45.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:45.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, 53:45.06 inlined from ‘bool mozilla::dom::Client_Binding::Wrap(JSContext*, mozilla::dom::Client*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ClientBinding.cpp:537:90: 53:45.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=] 53:45.06 1151 | *this->stack = this; 53:45.06 | ~~~~~~~~~~~~~^~~~~~ 53:45.06 ClientBinding.cpp: In function ‘bool mozilla::dom::Client_Binding::Wrap(JSContext*, mozilla::dom::Client*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 53:45.06 ClientBinding.cpp:537:25: note: ‘global’ declared here 53:45.06 537 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 53:45.06 | ^~~~~~ 53:45.06 ClientBinding.cpp:512:17: note: ‘aCx’ declared here 53:45.06 512 | Wrap(JSContext* aCx, mozilla::dom::Client* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 53:45.06 | ~~~~~~~~~~~^~~ 53:45.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53: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, 53:45.21 inlined from ‘bool mozilla::dom::Clients_Binding::Wrap(JSContext*, mozilla::dom::Clients*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ClientsBinding.cpp:875:90: 53:45.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 53:45.21 1151 | *this->stack = this; 53:45.21 | ~~~~~~~~~~~~~^~~~~~ 53:45.21 ClientsBinding.cpp: In function ‘bool mozilla::dom::Clients_Binding::Wrap(JSContext*, mozilla::dom::Clients*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 53:45.21 ClientsBinding.cpp:875:25: note: ‘global’ declared here 53:45.21 875 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 53:45.21 | ^~~~~~ 53:45.21 ClientsBinding.cpp:850:17: note: ‘aCx’ declared here 53:45.21 850 | Wrap(JSContext* aCx, mozilla::dom::Clients* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 53:45.21 | ~~~~~~~~~~~^~~ 53:45.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:45.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, 53:45.55 inlined from ‘bool mozilla::dom::CompositionEvent_Binding::get_ranges(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at CompositionEventBinding.cpp:227:85: 53:45.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 53:45.56 1151 | *this->stack = this; 53:45.56 | ~~~~~~~~~~~~~^~~~~~ 53:45.56 CompositionEventBinding.cpp: In function ‘bool mozilla::dom::CompositionEvent_Binding::get_ranges(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 53:45.56 CompositionEventBinding.cpp:227:25: note: ‘slotStorage’ declared here 53:45.56 227 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 53:45.56 | ^~~~~~~~~~~ 53:45.56 CompositionEventBinding.cpp:217:23: note: ‘cx’ declared here 53:45.56 217 | get_ranges(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 53:45.56 | ~~~~~~~~~~~^~ 53:45.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:45.63 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 53:45.63 inlined from ‘bool mozilla::dom::CompressionStream_Binding::Wrap(JSContext*, mozilla::dom::CompressionStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CompressionStreamBinding.cpp:388:90: 53:45.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=] 53:45.63 1151 | *this->stack = this; 53:45.63 | ~~~~~~~~~~~~~^~~~~~ 53:45.63 CompressionStreamBinding.cpp: In function ‘bool mozilla::dom::CompressionStream_Binding::Wrap(JSContext*, mozilla::dom::CompressionStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 53:45.63 CompressionStreamBinding.cpp:388:25: note: ‘global’ declared here 53:45.63 388 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 53:45.63 | ^~~~~~ 53:45.63 CompressionStreamBinding.cpp:363:17: note: ‘aCx’ declared here 53:45.63 363 | Wrap(JSContext* aCx, mozilla::dom::CompressionStream* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 53:45.63 | ~~~~~~~~~~~^~~ 53:45.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53: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, 53:45.75 inlined from ‘bool mozilla::dom::ConsoleInstance_Binding::Wrap(JSContext*, mozilla::dom::ConsoleInstance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ConsoleInstanceBinding.cpp:3272:90: 53: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=] 53:45.75 1151 | *this->stack = this; 53:45.75 | ~~~~~~~~~~~~~^~~~~~ 53:45.75 ConsoleInstanceBinding.cpp: In function ‘bool mozilla::dom::ConsoleInstance_Binding::Wrap(JSContext*, mozilla::dom::ConsoleInstance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 53:45.75 ConsoleInstanceBinding.cpp:3272:25: note: ‘global’ declared here 53:45.75 3272 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 53:45.75 | ^~~~~~ 53:45.75 ConsoleInstanceBinding.cpp:3247:17: note: ‘aCx’ declared here 53:45.75 3247 | Wrap(JSContext* aCx, mozilla::dom::ConsoleInstance* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 53:45.75 | ~~~~~~~~~~~^~~ 53:45.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:45.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, 53:45.80 inlined from ‘bool mozilla::dom::ConstantSourceNode_Binding::Wrap(JSContext*, mozilla::dom::ConstantSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ConstantSourceNodeBinding.cpp:442:90: 53:45.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=] 53:45.80 1151 | *this->stack = this; 53:45.80 | ~~~~~~~~~~~~~^~~~~~ 53:45.80 In file included from UnifiedBindings3.cpp:366: 53:45.80 ConstantSourceNodeBinding.cpp: In function ‘bool mozilla::dom::ConstantSourceNode_Binding::Wrap(JSContext*, mozilla::dom::ConstantSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 53:45.80 ConstantSourceNodeBinding.cpp:442:25: note: ‘global’ declared here 53:45.80 442 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 53:45.80 | ^~~~~~ 53:45.80 ConstantSourceNodeBinding.cpp:408:17: note: ‘aCx’ declared here 53:45.80 408 | Wrap(JSContext* aCx, mozilla::dom::ConstantSourceNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 53:45.80 | ~~~~~~~~~~~^~~ 53:45.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 53:45.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, 53:45.93 inlined from ‘bool mozilla::dom::ConvolverNode_Binding::Wrap(JSContext*, mozilla::dom::ConvolverNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ConvolverNodeBinding.cpp:705:90: 53:45.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 53:45.93 1151 | *this->stack = this; 53:45.93 | ~~~~~~~~~~~~~^~~~~~ 53:45.93 In file included from UnifiedBindings3.cpp:405: 53:45.93 ConvolverNodeBinding.cpp: In function ‘bool mozilla::dom::ConvolverNode_Binding::Wrap(JSContext*, mozilla::dom::ConvolverNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 53:45.93 ConvolverNodeBinding.cpp:705:25: note: ‘global’ declared here 53:45.93 705 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 53:45.93 | ^~~~~~ 53:45.93 ConvolverNodeBinding.cpp:674:17: note: ‘aCx’ declared here 53:45.93 674 | Wrap(JSContext* aCx, mozilla::dom::ConvolverNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 53:45.93 | ~~~~~~~~~~~^~~ 53:49.69 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 53:49.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 53:49.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 53:49.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 53:49.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/Clipboard.cpp:19, 53:49.69 from Unified_cpp_dom_events0.cpp:29: 53:49.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 53:49.69 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 53:49.69 | ^~~~~~~~ 53:49.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 53:53.86 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 53:53.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCSSFrameConstructor.h:26, 53:53.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PresShell.h:32, 53:53.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DocumentInlines.h:11, 53:53.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/AsyncEventDispatcher.cpp:10, 53:53.86 from Unified_cpp_dom_events0.cpp:11: 53:53.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 53:53.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 53:53.86 202 | return ReinterpretHelper::FromInternalValue(v); 53:53.86 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 53:53.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 53:53.86 4315 | return mProperties.Get(aProperty, aFoundResult); 53:53.86 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 53:53.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 53:53.86 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 53:53.86 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:53.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 53:53.86 302 | memcpy(&value, &aInternalValue, sizeof(value)); 53:53.86 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:53.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 53:53.86 396 | struct FrameBidiData { 53:53.86 | ^~~~~~~~~~~~~ 53:55.62 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerScope.h:11, 53:55.62 from DedicatedWorkerGlobalScopeBinding.cpp:30, 53:55.62 from UnifiedBindings4.cpp:340: 53:55.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] 53:55.62 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 53:55.62 | ^~~~~~~~~~~~~~~~~ 53:55.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’ 53:55.62 187 | nsTArray> mWaiting; 53:55.62 | ^~~~~~~~~~~~~~~~~ 53:55.62 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:11: 53:55.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 53:55.62 47 | class ModuleLoadRequest; 53:55.62 | ^~~~~~~~~~~~~~~~~ 53:59.17 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 53:59.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CreateOfferRequestBinding.h:9, 53:59.17 from CreateOfferRequestBinding.cpp:5, 53:59.17 from UnifiedBindings4.cpp:2: 53:59.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 53:59.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 53:59.17 2437 | AssignRangeAlgorithm< 53:59.17 | ~~~~~~~~~~~~~~~~~~~~~ 53:59.17 2438 | std::is_trivially_copy_constructible_v, 53:59.17 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:59.17 2439 | std::is_same_v>::implementation(Elements(), aStart, 53:59.17 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 53:59.17 2440 | aCount, aValues); 53:59.17 | ~~~~~~~~~~~~~~~~ 53:59.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 53:59.17 2468 | AssignRange(0, aArrayLen, aArray); 53:59.17 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 53:59.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 53:59.17 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 53:59.17 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:59.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 53:59.17 2971 | this->Assign(aOther); 53:59.17 | ~~~~~~~~~~~~^~~~~~~~ 53:59.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 53:59.17 24 | struct JSSettings { 53:59.17 | ^~~~~~~~~~ 53:59.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 53:59.17 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 53:59.17 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:59.17 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38, 53:59.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerScope.h:26: 53:59.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 53:59.17 25 | struct JSGCSetting { 53:59.17 | ^~~~~~~~~~~ 54:00.06 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:15, 54:00.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventTarget.h:12, 54:00.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BasicEvents.h:14, 54:00.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Event.h:16, 54:00.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnimationEvent.h:10, 54:00.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/AnimationEvent.cpp:7, 54:00.06 from Unified_cpp_dom_events0.cpp:2: 54:00.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:00.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, 54:00.06 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, 54:00.06 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: 54: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:00.06 1151 | *this->stack = this; 54:00.06 | ~~~~~~~~~~~~~^~~~~~ 54:00.06 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnimationEvent.h:11: 54:00.06 /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)’: 54:00.06 /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 54:00.06 88 | JS::Rooted reflector(aCx); 54:00.06 | ^~~~~~~~~ 54:00.06 /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 54:00.06 28 | JSContext* aCx, JS::Handle aGivenProto) override { 54:00.06 | ~~~~~~~~~~~^~~ 54:00.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:00.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, 54:00.09 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, 54:00.09 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: 54:00.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=] 54:00.09 1151 | *this->stack = this; 54:00.09 | ~~~~~~~~~~~~~^~~~~~ 54:00.09 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BeforeUnloadEvent.h:10, 54:00.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/BeforeUnloadEvent.cpp:7, 54:00.09 from Unified_cpp_dom_events0.cpp:20: 54:00.09 /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)’: 54:00.09 /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 54:00.09 35 | JS::Rooted reflector(aCx); 54:00.09 | ^~~~~~~~~ 54:00.09 /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 54:00.09 24 | JSContext* aCx, JS::Handle aGivenProto) override { 54:00.09 | ~~~~~~~~~~~^~~ 54:00.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:00.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, 54:00.14 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, 54:00.14 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: 54: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:00.14 1151 | *this->stack = this; 54:00.14 | ~~~~~~~~~~~~~^~~~~~ 54:00.14 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ClipboardItem.h:11, 54:00.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/Clipboard.cpp:17: 54:00.14 /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)’: 54:00.14 /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 54:00.14 456 | JS::Rooted reflector(aCx); 54:00.14 | ^~~~~~~~~ 54:00.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/Clipboard.cpp:807:44: note: ‘aCx’ declared here 54:00.14 807 | JSObject* Clipboard::WrapObject(JSContext* aCx, 54:00.14 | ~~~~~~~~~~~^~~ 54:00.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:00.15 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 54:00.15 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, 54:00.15 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: 54: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:00.15 1151 | *this->stack = this; 54:00.15 | ~~~~~~~~~~~~~^~~~~~ 54:00.15 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ClipboardEvent.h:11, 54:00.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/ClipboardEvent.cpp:7, 54:00.15 from Unified_cpp_dom_events0.cpp:38: 54:00.15 /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)’: 54:00.15 /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 54:00.15 87 | JS::Rooted reflector(aCx); 54:00.15 | ^~~~~~~~~ 54:00.15 /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 54:00.15 25 | JSContext* aCx, JS::Handle aGivenProto) override { 54:00.15 | ~~~~~~~~~~~^~~ 54:00.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:00.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, 54:00.19 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, 54:00.19 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: 54: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:00.19 1151 | *this->stack = this; 54:00.19 | ~~~~~~~~~~~~~^~~~~~ 54:00.19 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CommandEvent.h:11, 54:00.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/CommandEvent.cpp:7, 54:00.19 from Unified_cpp_dom_events0.cpp:56: 54:00.19 /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)’: 54:00.19 /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 54:00.19 38 | JS::Rooted reflector(aCx); 54:00.19 | ^~~~~~~~~ 54:00.19 /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 54:00.19 24 | JSContext* aCx, JS::Handle aGivenProto) override { 54:00.19 | ~~~~~~~~~~~^~~ 54:00.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:00.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, 54:00.20 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, 54:00.20 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: 54:00.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 54:00.20 1151 | *this->stack = this; 54:00.20 | ~~~~~~~~~~~~~^~~~~~ 54:00.21 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/ConstructibleEventTarget.cpp:8, 54:00.21 from Unified_cpp_dom_events0.cpp:74: 54:00.21 /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)’: 54:00.21 /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 54:00.21 787 | JS::Rooted reflector(aCx); 54:00.21 | ^~~~~~~~~ 54:00.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/ConstructibleEventTarget.cpp:13:16: note: ‘cx’ declared here 54:00.21 13 | JSContext* cx, JS::Handle aGivenProto) { 54:00.21 | ~~~~~~~~~~~^~ 54:00.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:00.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, 54:00.22 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, 54:00.22 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: 54:00.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=] 54:00.22 1151 | *this->stack = this; 54:00.22 | ~~~~~~~~~~~~~^~~~~~ 54:00.22 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/CustomEvent.cpp:8, 54:00.22 from Unified_cpp_dom_events0.cpp:92: 54:00.22 /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)’: 54:00.22 /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 54:00.22 81 | JS::Rooted reflector(aCx); 54:00.22 | ^~~~~~~~~ 54:00.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/CustomEvent.cpp:59:54: note: ‘aCx’ declared here 54:00.22 59 | JSObject* CustomEvent::WrapObjectInternal(JSContext* aCx, 54:00.22 | ~~~~~~~~~~~^~~ 54:00.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:00.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, 54:00.24 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, 54:00.24 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: 54: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:00.24 1151 | *this->stack = this; 54:00.24 | ~~~~~~~~~~~~~^~~~~~ 54:00.24 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/DataTransfer.cpp:37, 54:00.24 from Unified_cpp_dom_events0.cpp:110: 54:00.24 /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)’: 54:00.24 /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 54:00.24 35 | JS::Rooted reflector(aCx); 54:00.24 | ^~~~~~~~~ 54:00.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/DataTransfer.cpp:253:47: note: ‘aCx’ declared here 54:00.24 253 | JSObject* DataTransfer::WrapObject(JSContext* aCx, 54:00.24 | ~~~~~~~~~~~^~~ 54:00.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:00.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, 54:00.24 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, 54:00.24 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: 54: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:00.24 1151 | *this->stack = this; 54:00.24 | ~~~~~~~~~~~~~^~~~~~ 54:00.24 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/DataTransferItem.cpp:16, 54:00.24 from Unified_cpp_dom_events0.cpp:119: 54:00.24 /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)’: 54:00.24 /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 54:00.24 151 | JS::Rooted reflector(aCx); 54:00.24 | ^~~~~~~~~ 54:00.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/DataTransferItem.cpp:62:51: note: ‘aCx’ declared here 54:00.24 62 | JSObject* DataTransferItem::WrapObject(JSContext* aCx, 54:00.24 | ~~~~~~~~~~~^~~ 54:00.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:00.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, 54:00.25 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, 54:00.25 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: 54: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:00.25 1151 | *this->stack = this; 54:00.25 | ~~~~~~~~~~~~~^~~~~~ 54:00.25 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/DataTransferItemList.cpp:20, 54:00.25 from Unified_cpp_dom_events0.cpp:128: 54:00.25 /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)’: 54:00.25 /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 54:00.25 35 | JS::Rooted reflector(aCx); 54:00.25 | ^~~~~~~~~ 54:00.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/DataTransferItemList.cpp:34:55: note: ‘aCx’ declared here 54:00.25 34 | JSObject* DataTransferItemList::WrapObject(JSContext* aCx, 54:00.25 | ~~~~~~~~~~~^~~ 54:00.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:00.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, 54:00.27 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, 54:00.27 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: 54:00.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:00.27 1151 | *this->stack = this; 54:00.27 | ~~~~~~~~~~~~~^~~~~~ 54:00.27 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DeviceMotionEvent.h:11, 54:00.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/DeviceMotionEvent.cpp:7, 54:00.27 from Unified_cpp_dom_events0.cpp:137: 54:00.27 /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)’: 54:00.27 /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 54:00.27 233 | JS::Rooted reflector(aCx); 54:00.27 | ^~~~~~~~~ 54:00.27 /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 54:00.27 82 | JSContext* aCx, JS::Handle aGivenProto) override { 54:00.27 | ~~~~~~~~~~~^~~ 54:00.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:00.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, 54:00.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, 54:00.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: 54:00.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=] 54:00.28 1151 | *this->stack = this; 54:00.28 | ~~~~~~~~~~~~~^~~~~~ 54:00.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, 54:00.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/CompositionEvent.cpp:7, 54:00.28 from Unified_cpp_dom_events0.cpp:65: 54:00.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)’: 54:00.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 54:00.28 98 | JS::Rooted reflector(aCx); 54:00.28 | ^~~~~~~~~ 54:00.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 54:00.28 33 | JSContext* aCx, JS::Handle aGivenProto) override { 54:00.28 | ~~~~~~~~~~~^~~ 54:04.01 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 54:04.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/jsapi.h:30, 54:04.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/AtomList.h:10, 54:04.01 from CreateOfferRequestBinding.cpp:4: 54:04.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:04.01 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 54:04.01 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, 54:04.01 inlined from ‘virtual JSObject* mozilla::dom::DeviceOrientationEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at DeviceOrientationEvent.cpp:42:46: 54:04.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:04.01 1151 | *this->stack = this; 54:04.01 | ~~~~~~~~~~~~~^~~~~~ 54:04.01 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DeviceOrientationEvent.h:14, 54:04.01 from DeviceOrientationEvent.cpp:9, 54:04.01 from UnifiedBindings4.cpp:405: 54:04.01 /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)’: 54:04.01 /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 54:04.01 92 | JS::Rooted reflector(aCx); 54:04.01 | ^~~~~~~~~ 54:04.01 DeviceOrientationEvent.cpp:40:55: note: ‘aCx’ declared here 54:04.01 40 | DeviceOrientationEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 54:04.01 | ~~~~~~~~~~~^~~ 54:04.27 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:18, 54:04.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 54:04.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 54:04.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 54:04.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 54:04.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsPIDOMWindow.h:21, 54:04.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.h:52, 54:04.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIGlobalObject.h:15, 54:04.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 54:04.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 54:04.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AbortSignal.h:12, 54:04.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BodyConsumer.h:10, 54:04.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Blob.h:10, 54:04.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/File.h:10, 54:04.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DataTransferItem.h:12, 54:04.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DataTransferItemList.h:11, 54:04.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DataTransfer.h:24, 54:04.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ContentEvents.h:12, 54:04.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/AnimationEvent.cpp:8: 54:04.27 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]’, 54:04.27 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: 54:04.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 54:04.27 678 | aFrom->ChainTo(aTo.forget(), ""); 54:04.27 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:04.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MozPromise::All(nsISerialEventTarget*, nsTArray > >&)::::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise::All(nsISerialEventTarget*, nsTArray > >&)::::RejectValueTypeParam)>; ResolveValueT = mozilla::dom::{anonymous}::NativeEntry; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’: 54:04.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::{anonymous}::NativeEntry; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 54:04.27 1191 | void ChainTo(already_AddRefed aChainedPromise, 54:04.27 | ^~~~~~~ 54:04.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:04.52 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:04.52 inlined from ‘void mozilla::dom::Crypto_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at CryptoBinding.cpp:448:74: 54: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:04.52 1151 | *this->stack = this; 54:04.52 | ~~~~~~~~~~~~~^~~~~~ 54:04.52 In file included from UnifiedBindings4.cpp:28: 54:04.52 CryptoBinding.cpp: In function ‘void mozilla::dom::Crypto_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 54:04.52 CryptoBinding.cpp:448:25: note: ‘parentProto’ declared here 54:04.52 448 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 54:04.52 | ^~~~~~~~~~~ 54:04.52 CryptoBinding.cpp:443:35: note: ‘aCx’ declared here 54:04.52 443 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 54:04.52 | ~~~~~~~~~~~^~~ 54:04.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:04.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, 54:04.54 inlined from ‘void mozilla::dom::CustomElementRegistry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at CustomElementRegistryBinding.cpp:1820:74: 54:04.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:04.54 1151 | *this->stack = this; 54:04.54 | ~~~~~~~~~~~~~^~~~~~ 54:04.54 In file included from UnifiedBindings4.cpp:41: 54:04.54 CustomElementRegistryBinding.cpp: In function ‘void mozilla::dom::CustomElementRegistry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 54:04.54 CustomElementRegistryBinding.cpp:1820:25: note: ‘parentProto’ declared here 54:04.54 1820 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 54:04.54 | ^~~~~~~~~~~ 54:04.54 CustomElementRegistryBinding.cpp:1815:35: note: ‘aCx’ declared here 54:04.54 1815 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 54:04.54 | ~~~~~~~~~~~^~~ 54:04.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54: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, 54:04.56 inlined from ‘void mozilla::dom::DOMException_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at DOMExceptionBinding.cpp:846:73: 54: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:04.56 1151 | *this->stack = this; 54:04.56 | ~~~~~~~~~~~~~^~~~~~ 54:04.56 In file included from UnifiedBindings4.cpp:80: 54:04.56 DOMExceptionBinding.cpp: In function ‘void mozilla::dom::DOMException_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 54:04.56 DOMExceptionBinding.cpp:846:25: note: ‘parentProto’ declared here 54:04.56 846 | JS::Rooted parentProto(aCx, JS::GetRealmErrorPrototype(aCx)); 54:04.56 | ^~~~~~~~~~~ 54:04.56 DOMExceptionBinding.cpp:841:35: note: ‘aCx’ declared here 54:04.56 841 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 54:04.56 | ~~~~~~~~~~~^~~ 54:04.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:04.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, 54:04.58 inlined from ‘void mozilla::dom::DOMImplementation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at DOMImplementationBinding.cpp:487:74: 54:04.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=] 54:04.58 1151 | *this->stack = this; 54:04.58 | ~~~~~~~~~~~~~^~~~~~ 54:04.58 In file included from UnifiedBindings4.cpp:93: 54:04.58 DOMImplementationBinding.cpp: In function ‘void mozilla::dom::DOMImplementation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 54:04.58 DOMImplementationBinding.cpp:487:25: note: ‘parentProto’ declared here 54:04.58 487 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 54:04.58 | ^~~~~~~~~~~ 54:04.58 DOMImplementationBinding.cpp:482:35: note: ‘aCx’ declared here 54:04.58 482 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 54:04.58 | ~~~~~~~~~~~^~~ 54:04.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54: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, 54:04.62 inlined from ‘void mozilla::dom::DOMMatrixReadOnly_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at DOMMatrixBinding.cpp:6272:74: 54: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:04.62 1151 | *this->stack = this; 54:04.62 | ~~~~~~~~~~~~~^~~~~~ 54:04.62 In file included from UnifiedBindings4.cpp:119: 54:04.62 DOMMatrixBinding.cpp: In function ‘void mozilla::dom::DOMMatrixReadOnly_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 54:04.62 DOMMatrixBinding.cpp:6272:25: note: ‘parentProto’ declared here 54:04.62 6272 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 54:04.62 | ^~~~~~~~~~~ 54:04.62 DOMMatrixBinding.cpp:6267:35: note: ‘aCx’ declared here 54:04.62 6267 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 54:04.62 | ~~~~~~~~~~~^~~ 54:04.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:04.64 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:04.64 inlined from ‘void mozilla::dom::DOMParser_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at DOMParserBinding.cpp:829:74: 54: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:04.64 1151 | *this->stack = this; 54:04.64 | ~~~~~~~~~~~~~^~~~~~ 54:04.64 In file included from UnifiedBindings4.cpp:132: 54:04.64 DOMParserBinding.cpp: In function ‘void mozilla::dom::DOMParser_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 54:04.64 DOMParserBinding.cpp:829:25: note: ‘parentProto’ declared here 54:04.64 829 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 54:04.64 | ^~~~~~~~~~~ 54:04.64 DOMParserBinding.cpp:824:35: note: ‘aCx’ declared here 54:04.64 824 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 54:04.64 | ~~~~~~~~~~~^~~ 54:04.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:04.66 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:04.66 inlined from ‘void mozilla::dom::DOMPointReadOnly_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at DOMPointBinding.cpp:1573:74: 54:04.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=] 54:04.66 1151 | *this->stack = this; 54:04.66 | ~~~~~~~~~~~~~^~~~~~ 54:04.66 In file included from UnifiedBindings4.cpp:145: 54:04.66 DOMPointBinding.cpp: In function ‘void mozilla::dom::DOMPointReadOnly_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 54:04.66 DOMPointBinding.cpp:1573:25: note: ‘parentProto’ declared here 54:04.66 1573 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 54:04.66 | ^~~~~~~~~~~ 54:04.66 DOMPointBinding.cpp:1568:35: note: ‘aCx’ declared here 54:04.66 1568 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 54:04.66 | ~~~~~~~~~~~^~~ 54:04.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54: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, 54:04.68 inlined from ‘void mozilla::dom::DOMQuad_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at DOMQuadBinding.cpp:1068:74: 54: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:04.68 1151 | *this->stack = this; 54:04.68 | ~~~~~~~~~~~~~^~~~~~ 54:04.68 In file included from UnifiedBindings4.cpp:158: 54:04.68 DOMQuadBinding.cpp: In function ‘void mozilla::dom::DOMQuad_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 54:04.68 DOMQuadBinding.cpp:1068:25: note: ‘parentProto’ declared here 54:04.68 1068 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 54:04.68 | ^~~~~~~~~~~ 54:04.68 DOMQuadBinding.cpp:1063:35: note: ‘aCx’ declared here 54:04.68 1063 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 54:04.68 | ~~~~~~~~~~~^~~ 54:04.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54: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, 54:04.70 inlined from ‘void mozilla::dom::DOMRectReadOnly_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at DOMRectBinding.cpp:1690:74: 54: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:04.70 1151 | *this->stack = this; 54:04.70 | ~~~~~~~~~~~~~^~~~~~ 54:04.70 In file included from UnifiedBindings4.cpp:171: 54:04.70 DOMRectBinding.cpp: In function ‘void mozilla::dom::DOMRectReadOnly_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 54:04.70 DOMRectBinding.cpp:1690:25: note: ‘parentProto’ declared here 54:04.70 1690 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 54:04.70 | ^~~~~~~~~~~ 54:04.70 DOMRectBinding.cpp:1685:35: note: ‘aCx’ declared here 54:04.70 1685 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 54:04.70 | ~~~~~~~~~~~^~~ 54:04.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:04.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, 54:04.72 inlined from ‘void mozilla::dom::DOMRectList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at DOMRectListBinding.cpp:660:74: 54:04.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=] 54:04.72 1151 | *this->stack = this; 54:04.72 | ~~~~~~~~~~~~~^~~~~~ 54:04.72 In file included from UnifiedBindings4.cpp:184: 54:04.72 DOMRectListBinding.cpp: In function ‘void mozilla::dom::DOMRectList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 54:04.72 DOMRectListBinding.cpp:660:25: note: ‘parentProto’ declared here 54:04.72 660 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 54:04.72 | ^~~~~~~~~~~ 54:04.72 DOMRectListBinding.cpp:655:35: note: ‘aCx’ declared here 54:04.72 655 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 54:04.72 | ~~~~~~~~~~~^~~ 54:04.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54: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, 54:04.74 inlined from ‘void mozilla::dom::DOMStringList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at DOMStringListBinding.cpp:694:74: 54: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:04.74 1151 | *this->stack = this; 54:04.74 | ~~~~~~~~~~~~~^~~~~~ 54:04.74 In file included from UnifiedBindings4.cpp:197: 54:04.74 DOMStringListBinding.cpp: In function ‘void mozilla::dom::DOMStringList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 54:04.74 DOMStringListBinding.cpp:694:25: note: ‘parentProto’ declared here 54:04.74 694 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 54:04.74 | ^~~~~~~~~~~ 54:04.74 DOMStringListBinding.cpp:689:35: note: ‘aCx’ declared here 54:04.74 689 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 54:04.74 | ~~~~~~~~~~~^~~ 54:04.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54: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, 54:04.76 inlined from ‘void mozilla::dom::DOMStringMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at DOMStringMapBinding.cpp:651:74: 54: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:04.76 1151 | *this->stack = this; 54:04.76 | ~~~~~~~~~~~~~^~~~~~ 54:04.76 In file included from UnifiedBindings4.cpp:210: 54:04.76 DOMStringMapBinding.cpp: In function ‘void mozilla::dom::DOMStringMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 54:04.76 DOMStringMapBinding.cpp:651:25: note: ‘parentProto’ declared here 54:04.76 651 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 54:04.76 | ^~~~~~~~~~~ 54:04.76 DOMStringMapBinding.cpp:646:35: note: ‘aCx’ declared here 54:04.76 646 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 54:04.76 | ~~~~~~~~~~~^~~ 54:04.77 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/EventForwards.h:12, 54:04.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnimationEvent.h:9: 54:04.77 In member function ‘void nsTArray_Impl::DestructRange(index_type, size_type) [with E = nsTArray >; Alloc = nsTArrayInfallibleAllocator]’, 54:04.77 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, 54:04.77 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, 54:04.77 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, 54:04.77 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: 54:04.78 /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=] 54:04.78 2424 | value_type* iter = Elements() + aStart; 54:04.78 | ^~~~ 54:04.78 /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’: 54:04.78 /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 54:04.78 275 | extern const nsTArrayHeader sEmptyTArrayHeader; 54:04.78 | ^~~~~~~~~~~~~~~~~~ 54:04.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:04.78 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:04.78 inlined from ‘void mozilla::dom::DOMTokenList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at DOMTokenListBinding.cpp:1097:74: 54:04.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=] 54:04.78 1151 | *this->stack = this; 54:04.78 | ~~~~~~~~~~~~~^~~~~~ 54:04.78 In file included from UnifiedBindings4.cpp:223: 54:04.78 DOMTokenListBinding.cpp: In function ‘void mozilla::dom::DOMTokenList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 54:04.78 DOMTokenListBinding.cpp:1097:25: note: ‘parentProto’ declared here 54:04.78 1097 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 54:04.78 | ^~~~~~~~~~~ 54:04.78 DOMTokenListBinding.cpp:1092:35: note: ‘aCx’ declared here 54:04.78 1092 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 54:04.78 | ~~~~~~~~~~~^~~ 54:04.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:04.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, 54:04.80 inlined from ‘void mozilla::dom::DataTransfer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at DataTransferBinding.cpp:1723:74: 54:04.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=] 54:04.80 1151 | *this->stack = this; 54:04.80 | ~~~~~~~~~~~~~^~~~~~ 54:04.80 In file included from UnifiedBindings4.cpp:236: 54:04.80 DataTransferBinding.cpp: In function ‘void mozilla::dom::DataTransfer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 54:04.80 DataTransferBinding.cpp:1723:25: note: ‘parentProto’ declared here 54:04.80 1723 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 54:04.80 | ^~~~~~~~~~~ 54:04.80 DataTransferBinding.cpp:1718:35: note: ‘aCx’ declared here 54:04.80 1718 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 54:04.80 | ~~~~~~~~~~~^~~ 54:04.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54: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, 54:04.82 inlined from ‘void mozilla::dom::DataTransferItem_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at DataTransferItemBinding.cpp:611:74: 54: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:04.82 1151 | *this->stack = this; 54:04.82 | ~~~~~~~~~~~~~^~~~~~ 54:04.82 In file included from UnifiedBindings4.cpp:249: 54:04.82 DataTransferItemBinding.cpp: In function ‘void mozilla::dom::DataTransferItem_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 54:04.82 DataTransferItemBinding.cpp:611:25: note: ‘parentProto’ declared here 54:04.82 611 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 54:04.82 | ^~~~~~~~~~~ 54:04.82 DataTransferItemBinding.cpp:606:35: note: ‘aCx’ declared here 54:04.82 606 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 54:04.82 | ~~~~~~~~~~~^~~ 54:04.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:04.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, 54:04.84 inlined from ‘void mozilla::dom::DataTransferItemList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at DataTransferItemListBinding.cpp:822:74: 54:04.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=] 54:04.84 1151 | *this->stack = this; 54:04.84 | ~~~~~~~~~~~~~^~~~~~ 54:04.84 In file included from UnifiedBindings4.cpp:262: 54:04.84 DataTransferItemListBinding.cpp: In function ‘void mozilla::dom::DataTransferItemList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 54:04.84 DataTransferItemListBinding.cpp:822:25: note: ‘parentProto’ declared here 54:04.84 822 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 54:04.84 | ^~~~~~~~~~~ 54:04.84 DataTransferItemListBinding.cpp:817:35: note: ‘aCx’ declared here 54:04.84 817 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 54:04.84 | ~~~~~~~~~~~^~~ 54:04.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54: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, 54:04.89 inlined from ‘void mozilla::dom::CreateOfferRequest_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at CreateOfferRequestBinding.cpp:525:74: 54:04.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:04.89 1151 | *this->stack = this; 54:04.89 | ~~~~~~~~~~~~~^~~~~~ 54:04.89 CreateOfferRequestBinding.cpp: In function ‘void mozilla::dom::CreateOfferRequest_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 54:04.89 CreateOfferRequestBinding.cpp:525:25: note: ‘parentProto’ declared here 54:04.89 525 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 54:04.89 | ^~~~~~~~~~~ 54:04.89 CreateOfferRequestBinding.cpp:520:35: note: ‘aCx’ declared here 54:04.89 520 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 54:04.89 | ~~~~~~~~~~~^~~ 54:04.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:04.91 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:04.91 inlined from ‘void mozilla::dom::DebuggerNotification_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at DebuggerNotificationBinding.cpp:776:74: 54:04.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=] 54:04.91 1151 | *this->stack = this; 54:04.91 | ~~~~~~~~~~~~~^~~~~~ 54:04.91 In file included from UnifiedBindings4.cpp:275: 54:04.91 DebuggerNotificationBinding.cpp: In function ‘void mozilla::dom::DebuggerNotification_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 54:04.91 DebuggerNotificationBinding.cpp:776:25: note: ‘parentProto’ declared here 54:04.91 776 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 54:04.91 | ^~~~~~~~~~~ 54:04.91 DebuggerNotificationBinding.cpp:771:35: note: ‘aCx’ declared here 54:04.91 771 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 54:04.91 | ~~~~~~~~~~~^~~ 54:04.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:04.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, 54:04.93 inlined from ‘void mozilla::dom::DebuggerNotificationObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at DebuggerNotificationObserverBinding.cpp:568:74: 54:04.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=] 54:04.93 1151 | *this->stack = this; 54:04.93 | ~~~~~~~~~~~~~^~~~~~ 54:04.93 In file included from UnifiedBindings4.cpp:288: 54:04.93 DebuggerNotificationObserverBinding.cpp: In function ‘void mozilla::dom::DebuggerNotificationObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 54:04.93 DebuggerNotificationObserverBinding.cpp:568:25: note: ‘parentProto’ declared here 54:04.93 568 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 54:04.93 | ^~~~~~~~~~~ 54:04.93 DebuggerNotificationObserverBinding.cpp:563:35: note: ‘aCx’ declared here 54:04.93 563 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 54:04.93 | ~~~~~~~~~~~^~~ 54:04.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:04.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, 54:04.95 inlined from ‘void mozilla::dom::DecompressionStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at DecompressionStreamBinding.cpp:429:74: 54:04.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=] 54:04.95 1151 | *this->stack = this; 54:04.95 | ~~~~~~~~~~~~~^~~~~~ 54:04.95 In file included from UnifiedBindings4.cpp:327: 54:04.95 DecompressionStreamBinding.cpp: In function ‘void mozilla::dom::DecompressionStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 54:04.95 DecompressionStreamBinding.cpp:429:25: note: ‘parentProto’ declared here 54:04.95 429 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 54:04.95 | ^~~~~~~~~~~ 54:04.95 DecompressionStreamBinding.cpp:424:35: note: ‘aCx’ declared here 54:04.95 424 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 54:04.95 | ~~~~~~~~~~~^~~ 54:05.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:05.08 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:05.08 inlined from ‘void mozilla::dom::Credential_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at CredentialManagementBinding.cpp:689:74: 54:05.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:05.08 1151 | *this->stack = this; 54:05.08 | ~~~~~~~~~~~~~^~~~~~ 54:05.08 In file included from UnifiedBindings4.cpp:15: 54:05.08 CredentialManagementBinding.cpp: In function ‘void mozilla::dom::Credential_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 54:05.08 CredentialManagementBinding.cpp:689:25: note: ‘parentProto’ declared here 54:05.08 689 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 54:05.08 | ^~~~~~~~~~~ 54:05.08 CredentialManagementBinding.cpp:684:35: note: ‘aCx’ declared here 54:05.08 684 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 54:05.08 | ~~~~~~~~~~~^~~ 54:05.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:05.10 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:05.10 inlined from ‘void mozilla::dom::CredentialsContainer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at CredentialManagementBinding.cpp:1214:74: 54:05.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:05.10 1151 | *this->stack = this; 54:05.10 | ~~~~~~~~~~~~~^~~~~~ 54:05.10 CredentialManagementBinding.cpp: In function ‘void mozilla::dom::CredentialsContainer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 54:05.10 CredentialManagementBinding.cpp:1214:25: note: ‘parentProto’ declared here 54:05.10 1214 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 54:05.10 | ^~~~~~~~~~~ 54:05.10 CredentialManagementBinding.cpp:1209:35: note: ‘aCx’ declared here 54:05.10 1209 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 54:05.10 | ~~~~~~~~~~~^~~ 54:05.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:05.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, 54:05.31 inlined from ‘virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at DOMStringMapBinding.cpp:284:35: 54:05.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 54:05.31 1151 | *this->stack = this; 54:05.31 | ~~~~~~~~~~~~~^~~~~~ 54:05.31 DOMStringMapBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 54:05.31 DOMStringMapBinding.cpp:284:25: note: ‘expando’ declared here 54:05.31 284 | JS::Rooted expando(cx); 54:05.31 | ^~~~~~~ 54:05.31 DOMStringMapBinding.cpp:274:42: note: ‘cx’ declared here 54:05.31 274 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 54:05.31 | ~~~~~~~~~~~^~ 54:05.57 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 54:05.57 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 54:05.57 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, 54:05.57 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, 54:05.57 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, 54:05.57 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: 54:05.58 /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=] 54:05.58 655 | aOther.mHdr->mLength = 0; 54:05.58 | ~~~~~~~~~~~~~~~~~~~~~^~~ 54:05.58 /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&)’: 54:05.58 /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 54:05.58 799 | nsTArray> sequence; 54:05.58 | ^~~~~~~~ 54:05.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 54:05.75 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, 54:05.75 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, 54:05.75 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: 54:05.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 54:05.75 1151 | *this->stack = this; 54:05.75 | ~~~~~~~~~~~~~^~~~~~ 54:05.75 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnimationFrameProviderBinding.h:12, 54:05.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnimationFrameProvider.h:10, 54:05.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Document.h:49, 54:05.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/AsyncEventDispatcher.h:15, 54:05.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/AsyncEventDispatcher.cpp:7: 54:05.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*, T*, size_t, JS::MutableHandle) [with T = const RefPtr]’: 54:05.76 /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 54:05.76 389 | JS::RootedVector v(aCx); 54:05.76 | ^ 54:05.76 /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 54:05.76 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 54:05.76 | ~~~~~~~~~~~^~~ 54:06.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:06.07 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:06.07 inlined from ‘virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at DataTransferItemListBinding.cpp:538:60: 54: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 54:06.08 1151 | *this->stack = this; 54:06.08 | ~~~~~~~~~~~~~^~~~~~ 54:06.08 DataTransferItemListBinding.cpp: In member function ‘virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 54:06.08 DataTransferItemListBinding.cpp:538:25: note: ‘expando’ declared here 54:06.08 538 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 54:06.08 | ^~~~~~~ 54:06.08 DataTransferItemListBinding.cpp:521:36: note: ‘cx’ declared here 54:06.08 521 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 54:06.08 | ~~~~~~~~~~~^~ 54:06.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54: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, 54:06.48 inlined from ‘virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at DOMRectListBinding.cpp:367:60: 54: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 54:06.48 1151 | *this->stack = this; 54:06.48 | ~~~~~~~~~~~~~^~~~~~ 54:06.48 DOMRectListBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 54:06.48 DOMRectListBinding.cpp:367:25: note: ‘expando’ declared here 54:06.48 367 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 54:06.48 | ^~~~~~~ 54:06.48 DOMRectListBinding.cpp:350:36: note: ‘cx’ declared here 54:06.48 350 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 54:06.48 | ~~~~~~~~~~~^~ 54:06.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:06.66 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:06.66 inlined from ‘virtual bool mozilla::dom::DOMTokenList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at DOMTokenListBinding.cpp:806:60: 54:06.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 54:06.66 1151 | *this->stack = this; 54:06.66 | ~~~~~~~~~~~~~^~~~~~ 54:06.66 DOMTokenListBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMTokenList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 54:06.66 DOMTokenListBinding.cpp:806:25: note: ‘expando’ declared here 54:06.66 806 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 54:06.66 | ^~~~~~~ 54:06.66 DOMTokenListBinding.cpp:786:36: note: ‘cx’ declared here 54:06.66 786 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 54:06.66 | ~~~~~~~~~~~^~ 54:06.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54: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, 54:06.75 inlined from ‘virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at DOMStringListBinding.cpp:403:60: 54: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=] 54:06.75 1151 | *this->stack = this; 54:06.75 | ~~~~~~~~~~~~~^~~~~~ 54:06.75 DOMStringListBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 54:06.75 DOMStringListBinding.cpp:403:25: note: ‘expando’ declared here 54:06.75 403 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 54:06.75 | ^~~~~~~ 54:06.75 DOMStringListBinding.cpp:383:36: note: ‘cx’ declared here 54:06.75 383 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 54:06.75 | ~~~~~~~~~~~^~ 54:06.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 54:06.78 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 54:06.78 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: 54:06.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 ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 54:06.78 1151 | *this->stack = this; 54:06.78 | ~~~~~~~~~~~~~^~~~~~ 54:06.78 DOMStringListBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 54:06.78 DOMStringListBinding.cpp:539:25: note: ‘temp’ declared here 54:06.78 539 | JS::Rooted temp(cx); 54:06.78 | ^~~~ 54:06.79 DOMStringListBinding.cpp:537:41: note: ‘cx’ declared here 54:06.79 537 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 54:06.79 | ~~~~~~~~~~~^~ 54:12.18 In member function ‘void nsTArray_Impl::DestructRange(index_type, size_type) [with E = nsTArray >; Alloc = nsTArrayInfallibleAllocator]’, 54:12.18 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, 54:12.18 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, 54:12.18 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, 54:12.19 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: 54:12.19 /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=] 54:12.19 2424 | value_type* iter = Elements() + aStart; 54:12.19 | ^~~~ 54:12.19 /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&)’: 54:12.19 /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 54:12.19 275 | extern const nsTArrayHeader sEmptyTArrayHeader; 54:12.19 | ^~~~~~~~~~~~~~~~~~ 54:12.64 In member function ‘void nsTArray_Impl::DestructRange(index_type, size_type) [with E = nsTArray >; Alloc = nsTArrayInfallibleAllocator]’, 54:12.64 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, 54:12.64 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, 54:12.64 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, 54:12.64 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: 54:12.64 /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=] 54:12.64 2424 | value_type* iter = Elements() + aStart; 54:12.64 | ^~~~ 54:12.64 /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*)’: 54:12.64 /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 54:12.64 275 | extern const nsTArrayHeader sEmptyTArrayHeader; 54:12.64 | ^~~~~~~~~~~~~~~~~~ 54:12.78 In member function ‘void nsTArray_Impl::DestructRange(index_type, size_type) [with E = nsTArray >; Alloc = nsTArrayInfallibleAllocator]’, 54:12.78 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, 54:12.78 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, 54:12.78 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, 54:12.78 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: 54:12.78 /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=] 54:12.78 2424 | value_type* iter = Elements() + aStart; 54:12.78 | ^~~~ 54:12.78 /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)’: 54:12.78 /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 54:12.78 275 | extern const nsTArrayHeader sEmptyTArrayHeader; 54:12.78 | ^~~~~~~~~~~~~~~~~~ 54:13.01 In member function ‘nsTArray_base::size_type nsTArray_base::Length() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 54:13.01 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, 54:13.01 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, 54:13.01 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, 54:13.01 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, 54:13.01 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: 54:13.01 /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=] 54:13.01 397 | size_type Length() const { return mHdr->mLength; } 54:13.01 | ^~~~ 54:13.01 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]’: 54:13.01 cc1plus: note: source object is likely at address zero 54:13.01 In member function ‘nsTArray_base::Header* nsTArray_base::Hdr() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 54:13.01 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, 54:13.01 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, 54:13.01 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, 54:13.01 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, 54:13.01 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, 54:13.01 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: 54:13.12 /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=] 54:13.12 574 | Header* Hdr() const MOZ_NONNULL_RETURN { return mHdr; } 54:13.12 | ^~~~ 54:13.12 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]’: 54:13.12 cc1plus: note: source object is likely at address zero 54:13.12 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]’, 54:13.12 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, 54:13.12 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, 54:13.12 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, 54:13.12 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: 54:13.12 /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=] 54:13.12 2694 | this->mHdr->mLength += 1; 54:13.12 | ~~~~~~^~~~ 54:13.12 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]’: 54:13.12 cc1plus: note: source object is likely at address zero 54:26.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54: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, 54:26.65 inlined from ‘bool mozilla::dom::DataTransfer_Binding::get_types(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at DataTransferBinding.cpp:296:85: 54: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 54:26.65 1151 | *this->stack = this; 54:26.65 | ~~~~~~~~~~~~~^~~~~~ 54:26.65 DataTransferBinding.cpp: In function ‘bool mozilla::dom::DataTransfer_Binding::get_types(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 54:26.65 DataTransferBinding.cpp:296:25: note: ‘slotStorage’ declared here 54:26.65 296 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 54:26.65 | ^~~~~~~~~~~ 54:26.65 DataTransferBinding.cpp:286:22: note: ‘cx’ declared here 54:26.65 286 | get_types(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 54:26.65 | ~~~~~~~~~~~^~ 54:27.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:27.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, 54:27.04 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: 54:27.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 54:27.04 1151 | *this->stack = this; 54:27.04 | ~~~~~~~~~~~~~^~~~~~ 54:27.04 DOMStringListBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 54:27.04 DOMStringListBinding.cpp:444:29: note: ‘expando’ declared here 54:27.04 444 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 54:27.04 | ^~~~~~~ 54:27.04 DOMStringListBinding.cpp:418:33: note: ‘cx’ declared here 54:27.04 418 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 54:27.04 | ~~~~~~~~~~~^~ 54:27.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:27.17 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:27.17 inlined from ‘virtual bool mozilla::dom::DOMTokenList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’ at DOMTokenListBinding.cpp:847:81: 54:27.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 54:27.17 1151 | *this->stack = this; 54:27.17 | ~~~~~~~~~~~~~^~~~~~ 54:27.17 DOMTokenListBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMTokenList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 54:27.17 DOMTokenListBinding.cpp:847:29: note: ‘expando’ declared here 54:27.17 847 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 54:27.17 | ^~~~~~~ 54:27.17 DOMTokenListBinding.cpp:821:33: note: ‘cx’ declared here 54:27.17 821 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 54:27.17 | ~~~~~~~~~~~^~ 54:27.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 54:27.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 54:27.42 inlined from ‘virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at DOMStringListBinding.cpp:317:35: 54:27.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘value’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 54:27.42 1151 | *this->stack = this; 54:27.42 | ~~~~~~~~~~~~~^~~~~~ 54:27.42 DOMStringListBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 54:27.42 DOMStringListBinding.cpp:317:27: note: ‘value’ declared here 54:27.42 317 | JS::Rooted value(cx); 54:27.42 | ^~~~~ 54:27.42 DOMStringListBinding.cpp:312:50: note: ‘cx’ declared here 54:27.42 312 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 54:27.42 | ~~~~~~~~~~~^~ 54:27.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:27.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, 54:27.56 inlined from ‘virtual bool mozilla::dom::DOMTokenList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at DOMTokenListBinding.cpp:738:35: 54:27.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 54:27.56 1151 | *this->stack = this; 54:27.56 | ~~~~~~~~~~~~~^~~~~~ 54:27.56 DOMTokenListBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMTokenList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 54:27.56 DOMTokenListBinding.cpp:738:25: note: ‘expando’ declared here 54:27.56 738 | JS::Rooted expando(cx); 54:27.56 | ^~~~~~~ 54:27.56 DOMTokenListBinding.cpp:715:50: note: ‘cx’ declared here 54:27.56 715 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 54:27.56 | ~~~~~~~~~~~^~ 54:27.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:27.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, 54:27.89 inlined from ‘bool mozilla::dom::CreateOfferRequest_Binding::Wrap(JSContext*, mozilla::dom::CreateOfferRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CreateOfferRequestBinding.cpp:458:90: 54:27.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=] 54:27.89 1151 | *this->stack = this; 54:27.89 | ~~~~~~~~~~~~~^~~~~~ 54:27.89 CreateOfferRequestBinding.cpp: In function ‘bool mozilla::dom::CreateOfferRequest_Binding::Wrap(JSContext*, mozilla::dom::CreateOfferRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 54:27.89 CreateOfferRequestBinding.cpp:458:25: note: ‘global’ declared here 54:27.89 458 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 54:27.89 | ^~~~~~ 54:27.89 CreateOfferRequestBinding.cpp:433:17: note: ‘aCx’ declared here 54:27.89 433 | Wrap(JSContext* aCx, mozilla::dom::CreateOfferRequest* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 54:27.89 | ~~~~~~~~~~~^~~ 54:28.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:28.11 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:28.11 inlined from ‘virtual JSObject* mozilla::dom::CreateOfferRequest::WrapObject(JSContext*, JS::Handle)’ at CreateOfferRequestBinding.cpp:727:90: 54:28.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**)aCx)[3]’ [-Wdangling-pointer=] 54:28.11 1151 | *this->stack = this; 54:28.12 | ~~~~~~~~~~~~~^~~~~~ 54:28.12 CreateOfferRequestBinding.cpp: In member function ‘virtual JSObject* mozilla::dom::CreateOfferRequest::WrapObject(JSContext*, JS::Handle)’: 54:28.12 CreateOfferRequestBinding.cpp:727:25: note: ‘obj’ declared here 54:28.12 727 | JS::Rooted obj(aCx, CreateOfferRequest_Binding::Wrap(aCx, this, aGivenProto)); 54:28.12 | ^~~ 54:28.12 CreateOfferRequestBinding.cpp:725:43: note: ‘aCx’ declared here 54:28.12 725 | CreateOfferRequest::WrapObject(JSContext* aCx, JS::Handle aGivenProto) 54:28.12 | ~~~~~~~~~~~^~~ 54:29.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:29.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, 54:29.60 inlined from ‘bool mozilla::dom::Credential_Binding::Wrap(JSContext*, mozilla::dom::Credential*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CredentialManagementBinding.cpp:622:90: 54:29.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=] 54:29.60 1151 | *this->stack = this; 54:29.60 | ~~~~~~~~~~~~~^~~~~~ 54:29.60 CredentialManagementBinding.cpp: In function ‘bool mozilla::dom::Credential_Binding::Wrap(JSContext*, mozilla::dom::Credential*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 54:29.60 CredentialManagementBinding.cpp:622:25: note: ‘global’ declared here 54:29.60 622 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 54:29.60 | ^~~~~~ 54:29.60 CredentialManagementBinding.cpp:597:17: note: ‘aCx’ declared here 54:29.60 597 | Wrap(JSContext* aCx, mozilla::dom::Credential* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 54:29.60 | ~~~~~~~~~~~^~~ 54:32.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:32.74 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:32.74 inlined from ‘bool mozilla::dom::DOMLocalization_Binding::Wrap(JSContext*, mozilla::dom::DOMLocalization*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DOMLocalizationBinding.cpp:979:90: 54:32.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:32.74 1151 | *this->stack = this; 54:32.74 | ~~~~~~~~~~~~~^~~~~~ 54:32.74 In file included from UnifiedBindings4.cpp:106: 54:32.74 DOMLocalizationBinding.cpp: In function ‘bool mozilla::dom::DOMLocalization_Binding::Wrap(JSContext*, mozilla::dom::DOMLocalization*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 54:32.74 DOMLocalizationBinding.cpp:979:25: note: ‘global’ declared here 54:32.74 979 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 54:32.74 | ^~~~~~ 54:32.74 DOMLocalizationBinding.cpp:951:17: note: ‘aCx’ declared here 54:32.74 951 | Wrap(JSContext* aCx, mozilla::dom::DOMLocalization* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 54:32.74 | ~~~~~~~~~~~^~~ 54:32.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:32.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, 54:32.93 inlined from ‘bool mozilla::dom::UTF8StringOrUnrestrictedDoubleSequenceOrDOMMatrixReadOnly::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at DOMMatrixBinding.cpp:505:75: 54:32.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=] 54:32.93 1151 | *this->stack = this; 54:32.93 | ~~~~~~~~~~~~~^~~~~~ 54:32.94 DOMMatrixBinding.cpp: In member function ‘bool mozilla::dom::UTF8StringOrUnrestrictedDoubleSequenceOrDOMMatrixReadOnly::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 54:32.94 DOMMatrixBinding.cpp:505:29: note: ‘returnArray’ declared here 54:32.94 505 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 54:32.94 | ^~~~~~~~~~~ 54:32.94 DOMMatrixBinding.cpp:490:79: note: ‘cx’ declared here 54:32.94 490 | UTF8StringOrUnrestrictedDoubleSequenceOrDOMMatrixReadOnly::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 54:32.94 | ~~~~~~~~~~~^~ 54:33.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:33.07 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:33.07 inlined from ‘bool mozilla::dom::OwningUTF8StringOrUnrestrictedDoubleSequenceOrDOMMatrixReadOnly::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at DOMMatrixBinding.cpp:831:75: 54:33.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 54:33.07 1151 | *this->stack = this; 54:33.07 | ~~~~~~~~~~~~~^~~~~~ 54:33.07 DOMMatrixBinding.cpp: In member function ‘bool mozilla::dom::OwningUTF8StringOrUnrestrictedDoubleSequenceOrDOMMatrixReadOnly::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 54:33.07 DOMMatrixBinding.cpp:831:29: note: ‘returnArray’ declared here 54:33.07 831 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 54:33.07 | ^~~~~~~~~~~ 54:33.07 DOMMatrixBinding.cpp:816:85: note: ‘cx’ declared here 54:33.07 816 | OwningUTF8StringOrUnrestrictedDoubleSequenceOrDOMMatrixReadOnly::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 54:33.07 | ~~~~~~~~~~~^~ 54:33.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:33.36 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:33.36 inlined from ‘bool mozilla::dom::DOMMatrix_Binding::Wrap(JSContext*, mozilla::dom::DOMMatrix*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DOMMatrixBinding.cpp:3762:90: 54:33.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=] 54:33.36 1151 | *this->stack = this; 54:33.36 | ~~~~~~~~~~~~~^~~~~~ 54:33.36 DOMMatrixBinding.cpp: In function ‘bool mozilla::dom::DOMMatrix_Binding::Wrap(JSContext*, mozilla::dom::DOMMatrix*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 54:33.36 DOMMatrixBinding.cpp:3762:25: note: ‘global’ declared here 54:33.36 3762 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 54:33.36 | ^~~~~~ 54:33.36 DOMMatrixBinding.cpp:3734:17: note: ‘aCx’ declared here 54:33.36 3734 | Wrap(JSContext* aCx, mozilla::dom::DOMMatrix* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 54:33.36 | ~~~~~~~~~~~^~~ 54:33.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54: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, 54:33.50 inlined from ‘bool mozilla::dom::DOMMatrixReadOnly_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at DOMMatrixBinding.cpp:5603:57: 54: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 ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 54:33.50 1151 | *this->stack = this; 54:33.50 | ~~~~~~~~~~~~~^~~~~~ 54:33.50 DOMMatrixBinding.cpp: In function ‘bool mozilla::dom::DOMMatrixReadOnly_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 54:33.50 DOMMatrixBinding.cpp:5603:25: note: ‘result’ declared here 54:33.50 5603 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 54:33.50 | ^~~~~~ 54:33.50 DOMMatrixBinding.cpp:5595:19: note: ‘cx’ declared here 54:33.50 5595 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 54:33.50 | ~~~~~~~~~~~^~ 54:33.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:33.52 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:33.52 inlined from ‘bool mozilla::dom::DOMMatrixReadOnly_Binding::Wrap(JSContext*, mozilla::dom::DOMMatrixReadOnly*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DOMMatrixBinding.cpp:6205:90: 54:33.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:33.52 1151 | *this->stack = this; 54:33.52 | ~~~~~~~~~~~~~^~~~~~ 54:33.52 DOMMatrixBinding.cpp: In function ‘bool mozilla::dom::DOMMatrixReadOnly_Binding::Wrap(JSContext*, mozilla::dom::DOMMatrixReadOnly*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 54:33.52 DOMMatrixBinding.cpp:6205:25: note: ‘global’ declared here 54:33.52 6205 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 54:33.52 | ^~~~~~ 54:33.52 DOMMatrixBinding.cpp:6180:17: note: ‘aCx’ declared here 54:33.52 6180 | Wrap(JSContext* aCx, mozilla::dom::DOMMatrixReadOnly* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 54:33.52 | ~~~~~~~~~~~^~~ 54:33.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:33.65 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:33.65 inlined from ‘bool mozilla::dom::DOMPoint_Binding::Wrap(JSContext*, mozilla::dom::DOMPoint*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DOMPointBinding.cpp:795:90: 54:33.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=] 54:33.65 1151 | *this->stack = this; 54:33.65 | ~~~~~~~~~~~~~^~~~~~ 54:33.66 DOMPointBinding.cpp: In function ‘bool mozilla::dom::DOMPoint_Binding::Wrap(JSContext*, mozilla::dom::DOMPoint*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 54:33.66 DOMPointBinding.cpp:795:25: note: ‘global’ declared here 54:33.66 795 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 54:33.66 | ^~~~~~ 54:33.66 DOMPointBinding.cpp:767:17: note: ‘aCx’ declared here 54:33.66 767 | Wrap(JSContext* aCx, mozilla::dom::DOMPoint* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 54:33.66 | ~~~~~~~~~~~^~~ 54:33.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54: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, 54:33.72 inlined from ‘bool mozilla::dom::DOMPointReadOnly_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at DOMPointBinding.cpp:1107:57: 54: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 ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 54:33.72 1151 | *this->stack = this; 54:33.72 | ~~~~~~~~~~~~~^~~~~~ 54:33.72 DOMPointBinding.cpp: In function ‘bool mozilla::dom::DOMPointReadOnly_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 54:33.72 DOMPointBinding.cpp:1107:25: note: ‘result’ declared here 54:33.72 1107 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 54:33.72 | ^~~~~~ 54:33.72 DOMPointBinding.cpp:1099:19: note: ‘cx’ declared here 54:33.72 1099 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 54:33.72 | ~~~~~~~~~~~^~ 54:33.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54: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, 54:33.74 inlined from ‘bool mozilla::dom::DOMPointReadOnly_Binding::Wrap(JSContext*, mozilla::dom::DOMPointReadOnly*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DOMPointBinding.cpp:1506:90: 54: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:33.74 1151 | *this->stack = this; 54:33.74 | ~~~~~~~~~~~~~^~~~~~ 54:33.74 DOMPointBinding.cpp: In function ‘bool mozilla::dom::DOMPointReadOnly_Binding::Wrap(JSContext*, mozilla::dom::DOMPointReadOnly*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 54:33.74 DOMPointBinding.cpp:1506:25: note: ‘global’ declared here 54:33.74 1506 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 54:33.74 | ^~~~~~ 54:33.74 DOMPointBinding.cpp:1481:17: note: ‘aCx’ declared here 54:33.74 1481 | Wrap(JSContext* aCx, mozilla::dom::DOMPointReadOnly* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 54:33.74 | ~~~~~~~~~~~^~~ 54:33.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:33.85 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:33.85 inlined from ‘bool mozilla::dom::DOMQuad_Binding::Wrap(JSContext*, mozilla::dom::DOMQuad*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DOMQuadBinding.cpp:1001:90: 54:33.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:33.85 1151 | *this->stack = this; 54:33.85 | ~~~~~~~~~~~~~^~~~~~ 54:33.85 DOMQuadBinding.cpp: In function ‘bool mozilla::dom::DOMQuad_Binding::Wrap(JSContext*, mozilla::dom::DOMQuad*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 54:33.85 DOMQuadBinding.cpp:1001:25: note: ‘global’ declared here 54:33.85 1001 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 54:33.85 | ^~~~~~ 54:33.85 DOMQuadBinding.cpp:976:17: note: ‘aCx’ declared here 54:33.85 976 | Wrap(JSContext* aCx, mozilla::dom::DOMQuad* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 54:33.85 | ~~~~~~~~~~~^~~ 54:33.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:33.98 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:33.98 inlined from ‘bool mozilla::dom::DOMRectReadOnly_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at DOMRectBinding.cpp:1185:57: 54:33.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 ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 54:33.98 1151 | *this->stack = this; 54:33.98 | ~~~~~~~~~~~~~^~~~~~ 54:33.98 DOMRectBinding.cpp: In function ‘bool mozilla::dom::DOMRectReadOnly_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 54:33.98 DOMRectBinding.cpp:1185:25: note: ‘result’ declared here 54:33.98 1185 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 54:33.98 | ^~~~~~ 54:33.98 DOMRectBinding.cpp:1177:19: note: ‘cx’ declared here 54:33.98 1177 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 54:33.98 | ~~~~~~~~~~~^~ 54:33.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:33.99 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:33.99 inlined from ‘bool mozilla::dom::DOMStringList_Binding::Wrap(JSContext*, mozilla::dom::DOMStringList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DOMStringListBinding.cpp:625:90: 54:34.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:34.00 1151 | *this->stack = this; 54:34.00 | ~~~~~~~~~~~~~^~~~~~ 54:34.00 DOMStringListBinding.cpp: In function ‘bool mozilla::dom::DOMStringList_Binding::Wrap(JSContext*, mozilla::dom::DOMStringList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 54:34.00 DOMStringListBinding.cpp:625:25: note: ‘global’ declared here 54:34.00 625 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 54:34.00 | ^~~~~~ 54:34.00 DOMStringListBinding.cpp:600:17: note: ‘aCx’ declared here 54:34.00 600 | Wrap(JSContext* aCx, mozilla::dom::DOMStringList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 54:34.00 | ~~~~~~~~~~~^~~ 54:34.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54: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, 54:34.08 inlined from ‘bool mozilla::dom::CallbackDebuggerNotification_Binding::Wrap(JSContext*, mozilla::dom::CallbackDebuggerNotification*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DebuggerNotificationBinding.cpp:342:90: 54: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=] 54:34.08 1151 | *this->stack = this; 54:34.08 | ~~~~~~~~~~~~~^~~~~~ 54:34.08 DebuggerNotificationBinding.cpp: In function ‘bool mozilla::dom::CallbackDebuggerNotification_Binding::Wrap(JSContext*, mozilla::dom::CallbackDebuggerNotification*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 54:34.08 DebuggerNotificationBinding.cpp:342:25: note: ‘global’ declared here 54:34.08 342 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 54:34.08 | ^~~~~~ 54:34.08 DebuggerNotificationBinding.cpp:314:17: note: ‘aCx’ declared here 54:34.08 314 | Wrap(JSContext* aCx, mozilla::dom::CallbackDebuggerNotification* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 54:34.08 | ~~~~~~~~~~~^~~ 54:34.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:34.11 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:34.11 inlined from ‘bool mozilla::dom::DebuggerNotification_Binding::Wrap(JSContext*, mozilla::dom::DebuggerNotification*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DebuggerNotificationBinding.cpp:709:90: 54:34.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:34.11 1151 | *this->stack = this; 54:34.11 | ~~~~~~~~~~~~~^~~~~~ 54:34.11 DebuggerNotificationBinding.cpp: In function ‘bool mozilla::dom::DebuggerNotification_Binding::Wrap(JSContext*, mozilla::dom::DebuggerNotification*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 54:34.11 DebuggerNotificationBinding.cpp:709:25: note: ‘global’ declared here 54:34.11 709 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 54:34.11 | ^~~~~~ 54:34.11 DebuggerNotificationBinding.cpp:684:17: note: ‘aCx’ declared here 54:34.11 684 | Wrap(JSContext* aCx, mozilla::dom::DebuggerNotification* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 54:34.11 | ~~~~~~~~~~~^~~ 54:34.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:34.14 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:34.14 inlined from ‘bool mozilla::dom::EventCallbackDebuggerNotification_Binding::Wrap(JSContext*, mozilla::dom::EventCallbackDebuggerNotification*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DebuggerNotificationBinding.cpp:1081:90: 54: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=] 54:34.15 1151 | *this->stack = this; 54:34.15 | ~~~~~~~~~~~~~^~~~~~ 54:34.15 DebuggerNotificationBinding.cpp: In function ‘bool mozilla::dom::EventCallbackDebuggerNotification_Binding::Wrap(JSContext*, mozilla::dom::EventCallbackDebuggerNotification*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 54:34.15 DebuggerNotificationBinding.cpp:1081:25: note: ‘global’ declared here 54:34.15 1081 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 54:34.15 | ^~~~~~ 54:34.15 DebuggerNotificationBinding.cpp:1050:17: note: ‘aCx’ declared here 54:34.15 1050 | Wrap(JSContext* aCx, mozilla::dom::EventCallbackDebuggerNotification* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 54:34.15 | ~~~~~~~~~~~^~~ 54:34.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54: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, 54:34.19 inlined from ‘bool mozilla::dom::HTMLContent::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at DebuggerUtilsBinding.cpp:68:54: 54: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 54:34.19 1151 | *this->stack = this; 54:34.19 | ~~~~~~~~~~~~~^~~~~~ 54:34.19 In file included from UnifiedBindings4.cpp:301: 54:34.19 DebuggerUtilsBinding.cpp: In member function ‘bool mozilla::dom::HTMLContent::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 54:34.19 DebuggerUtilsBinding.cpp:68:25: note: ‘obj’ declared here 54:34.19 68 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 54:34.19 | ^~~ 54:34.19 DebuggerUtilsBinding.cpp:60:42: note: ‘cx’ declared here 54:34.19 60 | HTMLContent::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 54:34.19 | ~~~~~~~~~~~^~ 54:34.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54: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, 54:34.27 inlined from ‘bool mozilla::dom::DecoderDoctorNotification::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at DecoderDoctorNotificationBinding.cpp:131:54: 54: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 54:34.27 1151 | *this->stack = this; 54:34.27 | ~~~~~~~~~~~~~^~~~~~ 54:34.27 In file included from UnifiedBindings4.cpp:314: 54:34.27 DecoderDoctorNotificationBinding.cpp: In member function ‘bool mozilla::dom::DecoderDoctorNotification::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 54:34.27 DecoderDoctorNotificationBinding.cpp:131:25: note: ‘obj’ declared here 54:34.27 131 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 54:34.27 | ^~~ 54:34.27 DecoderDoctorNotificationBinding.cpp:123:56: note: ‘cx’ declared here 54:34.27 123 | DecoderDoctorNotification::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 54:34.27 | ~~~~~~~~~~~^~ 54:34.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54: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, 54:34.67 inlined from ‘bool mozilla::dom::DeviceAcceleration_Binding::Wrap(JSContext*, mozilla::dom::DeviceAcceleration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DeviceMotionEventBinding.cpp:710:90: 54: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=] 54:34.67 1151 | *this->stack = this; 54:34.67 | ~~~~~~~~~~~~~^~~~~~ 54:34.67 In file included from UnifiedBindings4.cpp:392: 54:34.67 DeviceMotionEventBinding.cpp: In function ‘bool mozilla::dom::DeviceAcceleration_Binding::Wrap(JSContext*, mozilla::dom::DeviceAcceleration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 54:34.67 DeviceMotionEventBinding.cpp:710:25: note: ‘global’ declared here 54:34.67 710 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 54:34.67 | ^~~~~~ 54:34.67 DeviceMotionEventBinding.cpp:685:17: note: ‘aCx’ declared here 54:34.67 685 | Wrap(JSContext* aCx, mozilla::dom::DeviceAcceleration* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 54:34.67 | ~~~~~~~~~~~^~~ 54:34.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:34.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, 54:34.75 inlined from ‘bool mozilla::dom::DeviceRotationRate_Binding::Wrap(JSContext*, mozilla::dom::DeviceRotationRate*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DeviceMotionEventBinding.cpp:1780:90: 54:34.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=] 54:34.75 1151 | *this->stack = this; 54:34.75 | ~~~~~~~~~~~~~^~~~~~ 54:34.75 DeviceMotionEventBinding.cpp: In function ‘bool mozilla::dom::DeviceRotationRate_Binding::Wrap(JSContext*, mozilla::dom::DeviceRotationRate*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 54:34.75 DeviceMotionEventBinding.cpp:1780:25: note: ‘global’ declared here 54:34.75 1780 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 54:34.75 | ^~~~~~ 54:34.75 DeviceMotionEventBinding.cpp:1755:17: note: ‘aCx’ declared here 54:34.75 1755 | Wrap(JSContext* aCx, mozilla::dom::DeviceRotationRate* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 54:34.75 | ~~~~~~~~~~~^~~ 54:34.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:34.91 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:34.91 inlined from ‘bool mozilla::dom::DOMCollectedFrame::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at DOMCollectedFramesBinding.cpp:70:54: 54:34.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=] 54:34.91 1151 | *this->stack = this; 54:34.91 | ~~~~~~~~~~~~~^~~~~~ 54:34.91 In file included from UnifiedBindings4.cpp:67: 54:34.91 DOMCollectedFramesBinding.cpp: In member function ‘bool mozilla::dom::DOMCollectedFrame::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 54:34.91 DOMCollectedFramesBinding.cpp:70:25: note: ‘obj’ declared here 54:34.91 70 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 54:34.91 | ^~~ 54:34.91 DOMCollectedFramesBinding.cpp:62:48: note: ‘cx’ declared here 54:34.91 62 | DOMCollectedFrame::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 54:34.91 | ~~~~~~~~~~~^~ 54:34.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:34.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, 54:34.94 inlined from ‘bool mozilla::dom::DOMCollectedFrames::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at DOMCollectedFramesBinding.cpp:157:54: 54:34.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=] 54:34.94 1151 | *this->stack = this; 54:34.94 | ~~~~~~~~~~~~~^~~~~~ 54:34.94 DOMCollectedFramesBinding.cpp: In member function ‘bool mozilla::dom::DOMCollectedFrames::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 54:34.94 DOMCollectedFramesBinding.cpp:157:25: note: ‘obj’ declared here 54:34.94 157 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 54:34.94 | ^~~ 54:34.94 DOMCollectedFramesBinding.cpp:149:49: note: ‘cx’ declared here 54:34.94 149 | DOMCollectedFrames::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 54:34.94 | ~~~~~~~~~~~^~ 54:35.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 54:35.15 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 54:35.15 inlined from ‘virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at DOMStringMapBinding.cpp:202:35: 54: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 ‘value’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 54:35.15 1151 | *this->stack = this; 54:35.15 | ~~~~~~~~~~~~~^~~~~~ 54:35.15 DOMStringMapBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 54:35.15 DOMStringMapBinding.cpp:202:27: note: ‘value’ declared here 54:35.15 202 | JS::Rooted value(cx); 54:35.15 | ^~~~~ 54:35.15 DOMStringMapBinding.cpp:176:50: note: ‘cx’ declared here 54:35.15 176 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 54:35.15 | ~~~~~~~~~~~^~ 54:35.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 54:35.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, 54:35.43 inlined from ‘bool mozilla::dom::DataTransfer_Binding::mozSetDataAt(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at DataTransferBinding.cpp:874:32: 54:35.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘arg1’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 54:35.44 1151 | *this->stack = this; 54:35.44 | ~~~~~~~~~~~~~^~~~~~ 54:35.44 DataTransferBinding.cpp: In function ‘bool mozilla::dom::DataTransfer_Binding::mozSetDataAt(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 54:35.44 DataTransferBinding.cpp:874:25: note: ‘arg1’ declared here 54:35.44 874 | JS::Rooted arg1(cx); 54:35.44 | ^~~~ 54:35.44 DataTransferBinding.cpp:859:25: note: ‘cx’ declared here 54:35.44 859 | mozSetDataAt(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 54:35.44 | ~~~~~~~~~~~^~ 54:35.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:35.46 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:35.46 inlined from ‘virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at DOMStringMapBinding.cpp:299:60: 54:35.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 54:35.46 1151 | *this->stack = this; 54:35.46 | ~~~~~~~~~~~~~^~~~~~ 54:35.46 DOMStringMapBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 54:35.46 DOMStringMapBinding.cpp:299:25: note: ‘expando’ declared here 54:35.46 299 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 54:35.46 | ^~~~~~~ 54:35.46 DOMStringMapBinding.cpp:294:36: note: ‘cx’ declared here 54:35.46 294 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 54:35.46 | ~~~~~~~~~~~^~ 54:36.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:36.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, 54:36.48 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: 54:36.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=] 54:36.48 1151 | *this->stack = this; 54:36.48 | ~~~~~~~~~~~~~^~~~~~ 54:36.48 DOMStringMapBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 54:36.48 DOMStringMapBinding.cpp:338:27: note: ‘expando’ declared here 54:36.48 338 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 54:36.48 | ^~~~~~~ 54:36.48 DOMStringMapBinding.cpp:331:33: note: ‘cx’ declared here 54:36.48 331 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 54:36.48 | ~~~~~~~~~~~^~ 54:36.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:36.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, 54:36.86 inlined from ‘virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at DOMStringListBinding.cpp:373:35: 54:36.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=] 54:36.86 1151 | *this->stack = this; 54:36.86 | ~~~~~~~~~~~~~^~~~~~ 54:36.86 DOMStringListBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 54:36.86 DOMStringListBinding.cpp:373:25: note: ‘expando’ declared here 54:36.86 373 | JS::Rooted expando(cx); 54:36.86 | ^~~~~~~ 54:36.86 DOMStringListBinding.cpp:361:42: note: ‘cx’ declared here 54:36.86 361 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 54:36.86 | ~~~~~~~~~~~^~ 54:36.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:36.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, 54:36.88 inlined from ‘virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at DOMRectListBinding.cpp:340:35: 54: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 54:36.88 1151 | *this->stack = this; 54:36.88 | ~~~~~~~~~~~~~^~~~~~ 54:36.88 DOMRectListBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 54:36.88 DOMRectListBinding.cpp:340:25: note: ‘expando’ declared here 54:36.88 340 | JS::Rooted expando(cx); 54:36.88 | ^~~~~~~ 54:36.88 DOMRectListBinding.cpp:328:42: note: ‘cx’ declared here 54:36.88 328 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 54:36.88 | ~~~~~~~~~~~^~ 54:36.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:36.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, 54:36.89 inlined from ‘virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at DataTransferItemListBinding.cpp:511:35: 54:36.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=] 54:36.89 1151 | *this->stack = this; 54:36.89 | ~~~~~~~~~~~~~^~~~~~ 54:36.89 DataTransferItemListBinding.cpp: In member function ‘virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 54:36.90 DataTransferItemListBinding.cpp:511:25: note: ‘expando’ declared here 54:36.90 511 | JS::Rooted expando(cx); 54:36.90 | ^~~~~~~ 54:36.90 DataTransferItemListBinding.cpp:499:42: note: ‘cx’ declared here 54:36.90 499 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 54:36.90 | ~~~~~~~~~~~^~ 54:36.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:36.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, 54:36.91 inlined from ‘virtual bool mozilla::dom::DOMTokenList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at DOMTokenListBinding.cpp:776:35: 54:36.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=] 54:36.91 1151 | *this->stack = this; 54:36.91 | ~~~~~~~~~~~~~^~~~~~ 54:36.91 DOMTokenListBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMTokenList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 54:36.91 DOMTokenListBinding.cpp:776:25: note: ‘expando’ declared here 54:36.91 776 | JS::Rooted expando(cx); 54:36.91 | ^~~~~~~ 54:36.91 DOMTokenListBinding.cpp:764:42: note: ‘cx’ declared here 54:36.91 764 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 54:36.91 | ~~~~~~~~~~~^~ 54:37.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 54:37.71 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, 54:37.71 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, 54:37.71 inlined from ‘bool mozilla::dom::CredentialCreationOptions::Init(mozilla::dom::BindingCallContext&, JS::Handle, const char*, bool)’ at CredentialManagementBinding.cpp:118:17: 54:37.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 ‘temp’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * *)cx_21(D)])[13]’ [-Wdangling-pointer=] 54:37.71 1151 | *this->stack = this; 54:37.71 | ~~~~~~~~~~~~~^~~~~~ 54:37.71 CredentialManagementBinding.cpp: In member function ‘bool mozilla::dom::CredentialCreationOptions::Init(mozilla::dom::BindingCallContext&, JS::Handle, const char*, bool)’: 54:37.71 CredentialManagementBinding.cpp:114:33: note: ‘temp’ declared here 54:37.71 114 | Maybe > temp; 54:37.71 | ^~~~ 54:37.71 CredentialManagementBinding.cpp:91:53: note: ‘cx’ declared here 54:37.71 91 | CredentialCreationOptions::Init(BindingCallContext& cx, JS::Handle val, const char* sourceDescription, bool passedToJSImpl) 54:37.71 | ~~~~~~~~~~~~~~~~~~~~^~ 54:37.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 54:37.81 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, 54:37.81 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, 54:37.81 inlined from ‘bool mozilla::dom::CredentialRequestOptions::Init(mozilla::dom::BindingCallContext&, JS::Handle, const char*, bool)’ at CredentialManagementBinding.cpp:253:17: 54:37.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 ‘temp’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * *)cx_28(D)])[13]’ [-Wdangling-pointer=] 54:37.81 1151 | *this->stack = this; 54:37.81 | ~~~~~~~~~~~~~^~~~~~ 54:37.81 CredentialManagementBinding.cpp: In member function ‘bool mozilla::dom::CredentialRequestOptions::Init(mozilla::dom::BindingCallContext&, JS::Handle, const char*, bool)’: 54:37.81 CredentialManagementBinding.cpp:249:33: note: ‘temp’ declared here 54:37.81 249 | Maybe > temp; 54:37.81 | ^~~~ 54:37.81 CredentialManagementBinding.cpp:226:52: note: ‘cx’ declared here 54:37.81 226 | CredentialRequestOptions::Init(BindingCallContext& cx, JS::Handle val, const char* sourceDescription, bool passedToJSImpl) 54:37.81 | ~~~~~~~~~~~~~~~~~~~~^~ 54:38.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54: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, 54:38.08 inlined from ‘bool mozilla::dom::DOMRect_Binding::Wrap(JSContext*, mozilla::dom::DOMRect*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DOMRectBinding.cpp:794:90: 54: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=] 54:38.08 1151 | *this->stack = this; 54:38.08 | ~~~~~~~~~~~~~^~~~~~ 54:38.08 DOMRectBinding.cpp: In function ‘bool mozilla::dom::DOMRect_Binding::Wrap(JSContext*, mozilla::dom::DOMRect*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 54:38.08 DOMRectBinding.cpp:794:25: note: ‘global’ declared here 54:38.08 794 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 54:38.08 | ^~~~~~ 54:38.08 DOMRectBinding.cpp:766:17: note: ‘aCx’ declared here 54:38.08 766 | Wrap(JSContext* aCx, mozilla::dom::DOMRect* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 54:38.08 | ~~~~~~~~~~~^~~ 54:38.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:38.11 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:38.11 inlined from ‘bool mozilla::dom::DOMRectReadOnly_Binding::Wrap(JSContext*, mozilla::dom::DOMRectReadOnly*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DOMRectBinding.cpp:1623:90: 54:38.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:38.11 1151 | *this->stack = this; 54:38.11 | ~~~~~~~~~~~~~^~~~~~ 54:38.11 DOMRectBinding.cpp: In function ‘bool mozilla::dom::DOMRectReadOnly_Binding::Wrap(JSContext*, mozilla::dom::DOMRectReadOnly*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 54:38.11 DOMRectBinding.cpp:1623:25: note: ‘global’ declared here 54:38.11 1623 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 54:38.11 | ^~~~~~ 54:38.11 DOMRectBinding.cpp:1598:17: note: ‘aCx’ declared here 54:38.11 1598 | Wrap(JSContext* aCx, mozilla::dom::DOMRectReadOnly* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 54:38.11 | ~~~~~~~~~~~^~~ 54:38.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:38.22 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:38.22 inlined from ‘bool mozilla::dom::DeviceLightEvent_Binding::Wrap(JSContext*, mozilla::dom::DeviceLightEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DeviceLightEventBinding.cpp:469:90: 54:38.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=] 54:38.23 1151 | *this->stack = this; 54:38.23 | ~~~~~~~~~~~~~^~~~~~ 54:38.23 In file included from UnifiedBindings4.cpp:379: 54:38.23 DeviceLightEventBinding.cpp: In function ‘bool mozilla::dom::DeviceLightEvent_Binding::Wrap(JSContext*, mozilla::dom::DeviceLightEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 54:38.23 DeviceLightEventBinding.cpp:469:25: note: ‘global’ declared here 54:38.23 469 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 54:38.23 | ^~~~~~ 54:38.23 DeviceLightEventBinding.cpp:441:17: note: ‘aCx’ declared here 54:38.23 441 | Wrap(JSContext* aCx, mozilla::dom::DeviceLightEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 54:38.23 | ~~~~~~~~~~~^~~ 54:38.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:38.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, 54:38.26 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, 54:38.26 inlined from ‘virtual JSObject* mozilla::dom::DeviceLightEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at DeviceLightEvent.cpp:41:40: 54:38.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=] 54:38.26 1151 | *this->stack = this; 54:38.26 | ~~~~~~~~~~~~~^~~~~~ 54:38.26 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DeviceLightEvent.h:14, 54:38.26 from DeviceLightEvent.cpp:9, 54:38.26 from UnifiedBindings4.cpp:366: 54:38.26 /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)’: 54:38.26 /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 54:38.26 89 | JS::Rooted reflector(aCx); 54:38.27 | ^~~~~~~~~ 54:38.27 DeviceLightEvent.cpp:39:49: note: ‘aCx’ declared here 54:38.27 39 | DeviceLightEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 54:38.27 | ~~~~~~~~~~~^~~ 54:38.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:38.27 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:38.27 inlined from ‘bool mozilla::dom::Exception_Binding::Wrap(JSContext*, mozilla::dom::Exception*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DOMExceptionBinding.cpp:1504:90: 54:38.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:38.27 1151 | *this->stack = this; 54:38.27 | ~~~~~~~~~~~~~^~~~~~ 54:38.28 DOMExceptionBinding.cpp: In function ‘bool mozilla::dom::Exception_Binding::Wrap(JSContext*, mozilla::dom::Exception*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 54:38.28 DOMExceptionBinding.cpp:1504:25: note: ‘global’ declared here 54:38.28 1504 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 54:38.28 | ^~~~~~ 54:38.28 DOMExceptionBinding.cpp:1479:17: note: ‘aCx’ declared here 54:38.28 1479 | Wrap(JSContext* aCx, mozilla::dom::Exception* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 54:38.28 | ~~~~~~~~~~~^~~ 54:38.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:38.30 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:38.30 inlined from ‘bool mozilla::dom::DOMException_Binding::Wrap(JSContext*, mozilla::dom::DOMException*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DOMExceptionBinding.cpp:779:90: 54:38.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:38.30 1151 | *this->stack = this; 54:38.30 | ~~~~~~~~~~~~~^~~~~~ 54:38.30 DOMExceptionBinding.cpp: In function ‘bool mozilla::dom::DOMException_Binding::Wrap(JSContext*, mozilla::dom::DOMException*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 54:38.30 DOMExceptionBinding.cpp:779:25: note: ‘global’ declared here 54:38.30 779 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 54:38.30 | ^~~~~~ 54:38.30 DOMExceptionBinding.cpp:754:17: note: ‘aCx’ declared here 54:38.30 754 | Wrap(JSContext* aCx, mozilla::dom::DOMException* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 54:38.30 | ~~~~~~~~~~~^~~ 54:38.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:38.33 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:38.33 inlined from ‘bool mozilla::dom::CredentialsContainer_Binding::Wrap(JSContext*, mozilla::dom::CredentialsContainer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CredentialManagementBinding.cpp:1147:90: 54:38.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:38.33 1151 | *this->stack = this; 54:38.33 | ~~~~~~~~~~~~~^~~~~~ 54:38.33 CredentialManagementBinding.cpp: In function ‘bool mozilla::dom::CredentialsContainer_Binding::Wrap(JSContext*, mozilla::dom::CredentialsContainer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 54:38.33 CredentialManagementBinding.cpp:1147:25: note: ‘global’ declared here 54:38.33 1147 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 54:38.33 | ^~~~~~ 54:38.33 CredentialManagementBinding.cpp:1122:17: note: ‘aCx’ declared here 54:38.33 1122 | Wrap(JSContext* aCx, mozilla::dom::CredentialsContainer* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 54:38.33 | ~~~~~~~~~~~^~~ 54:38.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:38.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, 54:38.37 inlined from ‘bool mozilla::dom::Crypto_Binding::Wrap(JSContext*, mozilla::dom::Crypto*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CryptoBinding.cpp:381:90: 54:38.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=] 54:38.37 1151 | *this->stack = this; 54:38.37 | ~~~~~~~~~~~~~^~~~~~ 54:38.37 CryptoBinding.cpp: In function ‘bool mozilla::dom::Crypto_Binding::Wrap(JSContext*, mozilla::dom::Crypto*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 54:38.37 CryptoBinding.cpp:381:25: note: ‘global’ declared here 54:38.37 381 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 54:38.37 | ^~~~~~ 54:38.37 CryptoBinding.cpp:356:17: note: ‘aCx’ declared here 54:38.37 356 | Wrap(JSContext* aCx, mozilla::dom::Crypto* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 54:38.37 | ~~~~~~~~~~~^~~ 54:38.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:38.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, 54:38.49 inlined from ‘bool mozilla::dom::DOMStringMap_Binding::Wrap(JSContext*, nsDOMStringMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DOMStringMapBinding.cpp:580:90: 54:38.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=] 54:38.49 1151 | *this->stack = this; 54:38.49 | ~~~~~~~~~~~~~^~~~~~ 54:38.49 DOMStringMapBinding.cpp: In function ‘bool mozilla::dom::DOMStringMap_Binding::Wrap(JSContext*, nsDOMStringMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 54:38.49 DOMStringMapBinding.cpp:580:25: note: ‘global’ declared here 54:38.49 580 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 54:38.49 | ^~~~~~ 54:38.49 DOMStringMapBinding.cpp:555:17: note: ‘aCx’ declared here 54:38.49 555 | Wrap(JSContext* aCx, nsDOMStringMap* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 54:38.49 | ~~~~~~~~~~~^~~ 54:38.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:38.52 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:38.52 inlined from ‘bool mozilla::dom::DOMTokenList_Binding::Wrap(JSContext*, nsDOMTokenList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DOMTokenListBinding.cpp:1028:90: 54:38.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:38.52 1151 | *this->stack = this; 54:38.52 | ~~~~~~~~~~~~~^~~~~~ 54:38.52 DOMTokenListBinding.cpp: In function ‘bool mozilla::dom::DOMTokenList_Binding::Wrap(JSContext*, nsDOMTokenList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 54:38.53 DOMTokenListBinding.cpp:1028:25: note: ‘global’ declared here 54:38.53 1028 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 54:38.53 | ^~~~~~ 54:38.53 DOMTokenListBinding.cpp:1003:17: note: ‘aCx’ declared here 54:38.53 1003 | Wrap(JSContext* aCx, nsDOMTokenList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 54:38.53 | ~~~~~~~~~~~^~~ 54:38.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:38.93 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:38.93 inlined from ‘bool mozilla::dom::CustomElementRegistry_Binding::Wrap(JSContext*, mozilla::dom::CustomElementRegistry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CustomElementRegistryBinding.cpp:1753:90: 54:38.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:38.93 1151 | *this->stack = this; 54:38.93 | ~~~~~~~~~~~~~^~~~~~ 54:38.94 CustomElementRegistryBinding.cpp: In function ‘bool mozilla::dom::CustomElementRegistry_Binding::Wrap(JSContext*, mozilla::dom::CustomElementRegistry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 54:38.94 CustomElementRegistryBinding.cpp:1753:25: note: ‘global’ declared here 54:38.94 1753 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 54:38.94 | ^~~~~~ 54:38.94 CustomElementRegistryBinding.cpp:1728:17: note: ‘aCx’ declared here 54:38.94 1728 | Wrap(JSContext* aCx, mozilla::dom::CustomElementRegistry* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 54:38.94 | ~~~~~~~~~~~^~~ 54:38.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:38.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, 54:38.97 inlined from ‘bool mozilla::dom::CustomEvent_Binding::Wrap(JSContext*, mozilla::dom::CustomEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CustomEventBinding.cpp:552:90: 54:38.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=] 54:38.97 1151 | *this->stack = this; 54:38.97 | ~~~~~~~~~~~~~^~~~~~ 54:38.97 In file included from UnifiedBindings4.cpp:54: 54:38.97 CustomEventBinding.cpp: In function ‘bool mozilla::dom::CustomEvent_Binding::Wrap(JSContext*, mozilla::dom::CustomEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 54:38.97 CustomEventBinding.cpp:552:25: note: ‘global’ declared here 54:38.97 552 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 54:38.97 | ^~~~~~ 54:38.97 CustomEventBinding.cpp:524:17: note: ‘aCx’ declared here 54:38.97 524 | Wrap(JSContext* aCx, mozilla::dom::CustomEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 54:38.97 | ~~~~~~~~~~~^~~ 54:39.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:39.05 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:39.05 inlined from ‘bool mozilla::dom::DOMImplementation_Binding::Wrap(JSContext*, mozilla::dom::DOMImplementation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DOMImplementationBinding.cpp:420:90: 54:39.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:39.05 1151 | *this->stack = this; 54:39.05 | ~~~~~~~~~~~~~^~~~~~ 54:39.05 DOMImplementationBinding.cpp: In function ‘bool mozilla::dom::DOMImplementation_Binding::Wrap(JSContext*, mozilla::dom::DOMImplementation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 54:39.05 DOMImplementationBinding.cpp:420:25: note: ‘global’ declared here 54:39.05 420 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 54:39.05 | ^~~~~~ 54:39.05 DOMImplementationBinding.cpp:395:17: note: ‘aCx’ declared here 54:39.05 395 | Wrap(JSContext* aCx, mozilla::dom::DOMImplementation* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 54:39.05 | ~~~~~~~~~~~^~~ 54:39.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:39.19 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:39.19 inlined from ‘bool mozilla::dom::DOMQuad_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at DOMQuadBinding.cpp:412:57: 54:39.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 ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 54:39.19 1151 | *this->stack = this; 54:39.19 | ~~~~~~~~~~~~~^~~~~~ 54:39.19 DOMQuadBinding.cpp: In function ‘bool mozilla::dom::DOMQuad_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 54:39.19 DOMQuadBinding.cpp:412:25: note: ‘result’ declared here 54:39.19 412 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 54:39.19 | ^~~~~~ 54:39.19 DOMQuadBinding.cpp:404:19: note: ‘cx’ declared here 54:39.19 404 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 54:39.19 | ~~~~~~~~~~~^~ 54:39.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:39.32 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:39.32 inlined from ‘bool mozilla::dom::DOMParser_Binding::Wrap(JSContext*, mozilla::dom::DOMParser*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DOMParserBinding.cpp:762:90: 54:39.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:39.32 1151 | *this->stack = this; 54:39.32 | ~~~~~~~~~~~~~^~~~~~ 54:39.32 DOMParserBinding.cpp: In function ‘bool mozilla::dom::DOMParser_Binding::Wrap(JSContext*, mozilla::dom::DOMParser*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 54:39.32 DOMParserBinding.cpp:762:25: note: ‘global’ declared here 54:39.32 762 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 54:39.32 | ^~~~~~ 54:39.32 DOMParserBinding.cpp:737:17: note: ‘aCx’ declared here 54:39.33 737 | Wrap(JSContext* aCx, mozilla::dom::DOMParser* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 54:39.33 | ~~~~~~~~~~~^~~ 54:39.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:39.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, 54:39.35 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, 54:39.35 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, 54:39.35 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, 54:39.35 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, 54:39.35 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, 54:39.35 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, 54:39.35 inlined from ‘bool mozilla::dom::DOMParser_Binding::_constructor(JSContext*, unsigned int, JS::Value*)’ at DOMParserBinding.cpp:666:31: 54: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 54:39.35 1151 | *this->stack = this; 54:39.35 | ~~~~~~~~~~~~~^~~~~~ 54:39.35 In file included from DOMParserBinding.cpp:4: 54:39.35 /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*)’: 54:39.35 /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 54:39.35 58 | JS::Rooted reflector(aCx); 54:39.35 | ^~~~~~~~~ 54:39.35 DOMParserBinding.cpp:619:25: note: ‘cx’ declared here 54:39.35 619 | _constructor(JSContext* cx, unsigned argc, JS::Value* vp) 54:39.35 | ~~~~~~~~~~~^~ 54:39.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 54:39.58 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 54:39.58 inlined from ‘virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at DOMRectListBinding.cpp:281:35: 54: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 ‘value’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 54:39.58 1151 | *this->stack = this; 54:39.58 | ~~~~~~~~~~~~~^~~~~~ 54:39.58 DOMRectListBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 54:39.58 DOMRectListBinding.cpp:281:27: note: ‘value’ declared here 54:39.58 281 | JS::Rooted value(cx); 54:39.58 | ^~~~~ 54:39.58 DOMRectListBinding.cpp:276:50: note: ‘cx’ declared here 54:39.58 276 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 54:39.58 | ~~~~~~~~~~~^~ 54:39.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54: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, 54:39.62 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: 54: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 54:39.62 1151 | *this->stack = this; 54:39.62 | ~~~~~~~~~~~~~^~~~~~ 54:39.62 DOMRectListBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 54:39.62 DOMRectListBinding.cpp:410:29: note: ‘expando’ declared here 54:39.62 410 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 54:39.62 | ^~~~~~~ 54:39.62 DOMRectListBinding.cpp:382:33: note: ‘cx’ declared here 54:39.62 382 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 54:39.62 | ~~~~~~~~~~~^~ 54:39.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 54:39.65 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 54:39.65 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: 54:39.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 ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 54:39.65 1151 | *this->stack = this; 54:39.65 | ~~~~~~~~~~~~~^~~~~~ 54:39.65 DOMRectListBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 54:39.65 DOMRectListBinding.cpp:502:25: note: ‘temp’ declared here 54:39.65 502 | JS::Rooted temp(cx); 54:39.65 | ^~~~ 54:39.65 DOMRectListBinding.cpp:500:41: note: ‘cx’ declared here 54:39.65 500 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 54:39.66 | ~~~~~~~~~~~^~ 54:39.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:39.91 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:39.91 inlined from ‘virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::delete_(JSContext*, JS::Handle, JS::Handle, JS::ObjectOpResult&) const’ at DOMStringMapBinding.cpp:454:79: 54:39.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 54:39.91 1151 | *this->stack = this; 54:39.91 | ~~~~~~~~~~~~~^~~~~~ 54:39.91 DOMStringMapBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::delete_(JSContext*, JS::Handle, JS::Handle, JS::ObjectOpResult&) const’: 54:39.91 DOMStringMapBinding.cpp:454:27: note: ‘expando’ declared here 54:39.91 454 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 54:39.91 | ^~~~~~~ 54:39.91 DOMStringMapBinding.cpp:445:37: note: ‘cx’ declared here 54:39.91 445 | DOMProxyHandler::delete_(JSContext* cx, JS::Handle proxy, JS::Handle id, JS::ObjectOpResult& opresult) const 54:39.91 | ~~~~~~~~~~~^~ 54:39.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:39.98 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:39.98 inlined from ‘bool mozilla::dom::DOMRectList_Binding::Wrap(JSContext*, mozilla::dom::DOMRectList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DOMRectListBinding.cpp:591:90: 54:39.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:39.98 1151 | *this->stack = this; 54:39.98 | ~~~~~~~~~~~~~^~~~~~ 54:39.98 DOMRectListBinding.cpp: In function ‘bool mozilla::dom::DOMRectList_Binding::Wrap(JSContext*, mozilla::dom::DOMRectList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 54:39.98 DOMRectListBinding.cpp:591:25: note: ‘global’ declared here 54:39.98 591 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 54:39.98 | ^~~~~~ 54:39.98 DOMRectListBinding.cpp:566:17: note: ‘aCx’ declared here 54:39.98 566 | Wrap(JSContext* aCx, mozilla::dom::DOMRectList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 54:39.98 | ~~~~~~~~~~~^~~ 54:40.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54: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, 54:40.02 inlined from ‘bool mozilla::dom::DataTransfer_Binding::Wrap(JSContext*, mozilla::dom::DataTransfer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DataTransferBinding.cpp:1644:90: 54: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=] 54:40.02 1151 | *this->stack = this; 54:40.02 | ~~~~~~~~~~~~~^~~~~~ 54:40.02 DataTransferBinding.cpp: In function ‘bool mozilla::dom::DataTransfer_Binding::Wrap(JSContext*, mozilla::dom::DataTransfer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 54:40.02 DataTransferBinding.cpp:1644:25: note: ‘global’ declared here 54:40.02 1644 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 54:40.02 | ^~~~~~ 54:40.02 DataTransferBinding.cpp:1619:17: note: ‘aCx’ declared here 54:40.02 1619 | Wrap(JSContext* aCx, mozilla::dom::DataTransfer* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 54:40.02 | ~~~~~~~~~~~^~~ 54:40.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:40.19 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:40.19 inlined from ‘bool mozilla::dom::DataTransferItem_Binding::Wrap(JSContext*, mozilla::dom::DataTransferItem*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DataTransferItemBinding.cpp:544:90: 54:40.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=] 54:40.19 1151 | *this->stack = this; 54:40.19 | ~~~~~~~~~~~~~^~~~~~ 54:40.19 DataTransferItemBinding.cpp: In function ‘bool mozilla::dom::DataTransferItem_Binding::Wrap(JSContext*, mozilla::dom::DataTransferItem*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 54:40.19 DataTransferItemBinding.cpp:544:25: note: ‘global’ declared here 54:40.19 544 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 54:40.19 | ^~~~~~ 54:40.19 DataTransferItemBinding.cpp:519:17: note: ‘aCx’ declared here 54:40.19 519 | Wrap(JSContext* aCx, mozilla::dom::DataTransferItem* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 54:40.19 | ~~~~~~~~~~~^~~ 54:40.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:40.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, 54:40.24 inlined from ‘virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at DataTransferItemListBinding.cpp:473:35: 54:40.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=] 54:40.24 1151 | *this->stack = this; 54:40.24 | ~~~~~~~~~~~~~^~~~~~ 54:40.24 DataTransferItemListBinding.cpp: In member function ‘virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 54:40.24 DataTransferItemListBinding.cpp:473:25: note: ‘expando’ declared here 54:40.24 473 | JS::Rooted expando(cx); 54:40.24 | ^~~~~~~ 54:40.24 DataTransferItemListBinding.cpp:452:50: note: ‘cx’ declared here 54:40.24 452 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 54:40.24 | ~~~~~~~~~~~^~ 54:40.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:40.27 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:40.27 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: 54:40.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=] 54:40.27 1151 | *this->stack = this; 54:40.27 | ~~~~~~~~~~~~~^~~~~~ 54:40.27 DataTransferItemListBinding.cpp: In member function ‘virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 54:40.27 DataTransferItemListBinding.cpp:577:29: note: ‘expando’ declared here 54:40.27 577 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 54:40.27 | ^~~~~~~ 54:40.27 DataTransferItemListBinding.cpp:553:33: note: ‘cx’ declared here 54:40.27 553 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 54:40.27 | ~~~~~~~~~~~^~ 54:40.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 54:40.30 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 54:40.30 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: 54:40.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 ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 54:40.30 1151 | *this->stack = this; 54:40.30 | ~~~~~~~~~~~~~^~~~~~ 54:40.30 DataTransferItemListBinding.cpp: In member function ‘virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 54:40.30 DataTransferItemListBinding.cpp:669:25: note: ‘temp’ declared here 54:40.30 669 | JS::Rooted temp(cx); 54:40.30 | ^~~~ 54:40.30 DataTransferItemListBinding.cpp:667:41: note: ‘cx’ declared here 54:40.30 667 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 54:40.30 | ~~~~~~~~~~~^~ 54:40.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:40.39 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:40.39 inlined from ‘bool mozilla::dom::DataTransferItemList_Binding::Wrap(JSContext*, mozilla::dom::DataTransferItemList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DataTransferItemListBinding.cpp:753:90: 54:40.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=] 54:40.39 1151 | *this->stack = this; 54:40.39 | ~~~~~~~~~~~~~^~~~~~ 54:40.39 DataTransferItemListBinding.cpp: In function ‘bool mozilla::dom::DataTransferItemList_Binding::Wrap(JSContext*, mozilla::dom::DataTransferItemList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 54:40.39 DataTransferItemListBinding.cpp:753:25: note: ‘global’ declared here 54:40.39 753 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 54:40.39 | ^~~~~~ 54:40.39 DataTransferItemListBinding.cpp:728:17: note: ‘aCx’ declared here 54:40.39 728 | Wrap(JSContext* aCx, mozilla::dom::DataTransferItemList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 54:40.39 | ~~~~~~~~~~~^~~ 54:40.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:40.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 54:40.42 inlined from ‘bool mozilla::dom::DebuggerNotificationObserver_Binding::Wrap(JSContext*, mozilla::dom::DebuggerNotificationObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DebuggerNotificationObserverBinding.cpp:501:90: 54:40.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:40.42 1151 | *this->stack = this; 54:40.42 | ~~~~~~~~~~~~~^~~~~~ 54:40.42 DebuggerNotificationObserverBinding.cpp: In function ‘bool mozilla::dom::DebuggerNotificationObserver_Binding::Wrap(JSContext*, mozilla::dom::DebuggerNotificationObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 54:40.42 DebuggerNotificationObserverBinding.cpp:501:25: note: ‘global’ declared here 54:40.42 501 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 54:40.42 | ^~~~~~ 54:40.42 DebuggerNotificationObserverBinding.cpp:476:17: note: ‘aCx’ declared here 54:40.42 476 | Wrap(JSContext* aCx, mozilla::dom::DebuggerNotificationObserver* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 54:40.42 | ~~~~~~~~~~~^~~ 54:40.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:40.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, 54:40.48 inlined from ‘bool mozilla::dom::DecompressionStream_Binding::Wrap(JSContext*, mozilla::dom::DecompressionStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DecompressionStreamBinding.cpp:362:90: 54:40.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=] 54:40.48 1151 | *this->stack = this; 54:40.48 | ~~~~~~~~~~~~~^~~~~~ 54:40.48 DecompressionStreamBinding.cpp: In function ‘bool mozilla::dom::DecompressionStream_Binding::Wrap(JSContext*, mozilla::dom::DecompressionStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 54:40.48 DecompressionStreamBinding.cpp:362:25: note: ‘global’ declared here 54:40.48 362 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 54:40.48 | ^~~~~~ 54:40.48 DecompressionStreamBinding.cpp:337:17: note: ‘aCx’ declared here 54:40.48 337 | Wrap(JSContext* aCx, mozilla::dom::DecompressionStream* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 54:40.48 | ~~~~~~~~~~~^~~ 54:40.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:40.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, 54:40.60 inlined from ‘bool mozilla::dom::DelayNode_Binding::Wrap(JSContext*, mozilla::dom::DelayNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DelayNodeBinding.cpp:570:90: 54:40.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:40.60 1151 | *this->stack = this; 54:40.60 | ~~~~~~~~~~~~~^~~~~~ 54:40.60 In file included from UnifiedBindings4.cpp:353: 54:40.60 DelayNodeBinding.cpp: In function ‘bool mozilla::dom::DelayNode_Binding::Wrap(JSContext*, mozilla::dom::DelayNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 54:40.60 DelayNodeBinding.cpp:570:25: note: ‘global’ declared here 54:40.60 570 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 54:40.60 | ^~~~~~ 54:40.60 DelayNodeBinding.cpp:539:17: note: ‘aCx’ declared here 54:40.60 539 | Wrap(JSContext* aCx, mozilla::dom::DelayNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 54:40.60 | ~~~~~~~~~~~^~~ 54:40.65 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 54:40.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 54:40.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 54:40.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/Event.cpp:18, 54:40.65 from Unified_cpp_dom_events1.cpp:11: 54:40.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 54:40.65 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 54:40.65 | ^~~~~~~~~~~~~~~~~ 54:40.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 54:40.65 187 | nsTArray> mWaiting; 54:40.65 | ^~~~~~~~~~~~~~~~~ 54:40.65 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 54:40.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 54:40.65 47 | class ModuleLoadRequest; 54:40.65 | ^~~~~~~~~~~~~~~~~ 54:40.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:40.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, 54:40.71 inlined from ‘bool mozilla::dom::DeviceMotionEvent_Binding::Wrap(JSContext*, mozilla::dom::DeviceMotionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DeviceMotionEventBinding.cpp:1353:90: 54:40.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=] 54:40.71 1151 | *this->stack = this; 54:40.71 | ~~~~~~~~~~~~~^~~~~~ 54:40.71 DeviceMotionEventBinding.cpp: In function ‘bool mozilla::dom::DeviceMotionEvent_Binding::Wrap(JSContext*, mozilla::dom::DeviceMotionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 54:40.71 DeviceMotionEventBinding.cpp:1353:25: note: ‘global’ declared here 54:40.71 1353 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 54:40.71 | ^~~~~~ 54:40.71 DeviceMotionEventBinding.cpp:1325:17: note: ‘aCx’ declared here 54:40.71 1325 | Wrap(JSContext* aCx, mozilla::dom::DeviceMotionEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 54:40.71 | ~~~~~~~~~~~^~~ 54:47.49 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 54:47.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 54:47.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/EventStateManager.h:24, 54:47.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/Event.cpp:15: 54:47.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 54:47.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 54:47.49 202 | return ReinterpretHelper::FromInternalValue(v); 54:47.49 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 54:47.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 54:47.49 4315 | return mProperties.Get(aProperty, aFoundResult); 54:47.49 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 54:47.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 54:47.49 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 54:47.49 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:47.50 /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] 54:47.50 302 | memcpy(&value, &aInternalValue, sizeof(value)); 54:47.50 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:47.50 /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 54:47.50 396 | struct FrameBidiData { 54:47.50 | ^~~~~~~~~~~~~ 54:47.87 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 54:47.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MouseEvent.h:10, 54:47.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DragEvent.h:10, 54:47.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/DragEvent.cpp:7, 54:47.87 from Unified_cpp_dom_events1.cpp:2: 54:47.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 54:47.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 54:47.87 2437 | AssignRangeAlgorithm< 54:47.87 | ~~~~~~~~~~~~~~~~~~~~~ 54:47.87 2438 | std::is_trivially_copy_constructible_v, 54:47.87 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:47.87 2439 | std::is_same_v>::implementation(Elements(), aStart, 54:47.87 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 54:47.87 2440 | aCount, aValues); 54:47.87 | ~~~~~~~~~~~~~~~~ 54:47.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 54:47.87 2468 | AssignRange(0, aArrayLen, aArray); 54:47.87 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 54:47.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 54:47.87 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 54:47.87 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:47.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 54:47.87 2971 | this->Assign(aOther); 54:47.87 | ~~~~~~~~~~~~^~~~~~~~ 54:47.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 54:47.87 24 | struct JSSettings { 54:47.87 | ^~~~~~~~~~ 54:47.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 54:47.87 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 54:47.87 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:47.87 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 54:47.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 54:47.87 25 | struct JSGCSetting { 54:47.87 | ^~~~~~~~~~~ 54:53.46 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16: 54:53.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:53.46 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 54:53.46 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, 54:53.46 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: 54:53.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:53.46 1151 | *this->stack = this; 54:53.46 | ~~~~~~~~~~~~~^~~~~~ 54:53.46 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DragEvent.h:11: 54:53.46 /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)’: 54:53.46 /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 54:53.46 102 | JS::Rooted reflector(aCx); 54:53.46 | ^~~~~~~~~ 54:53.46 /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 54:53.46 26 | JSContext* aCx, JS::Handle aGivenProto) override { 54:53.46 | ~~~~~~~~~~~^~~ 54:53.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:53.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, 54:53.48 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, 54:53.48 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: 54: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:53.48 1151 | *this->stack = this; 54:53.48 | ~~~~~~~~~~~~~^~~~~~ 54:53.48 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MouseEvent.h:12: 54:53.48 /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)’: 54:53.48 /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 54:53.48 117 | JS::Rooted reflector(aCx); 54:53.48 | ^~~~~~~~~ 54:53.48 /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 54:53.48 25 | JSContext* aCx, JS::Handle aGivenProto) override { 54:53.48 | ~~~~~~~~~~~^~~ 54:53.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:53.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, 54:53.54 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, 54:53.54 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: 54:53.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=] 54:53.54 1151 | *this->stack = this; 54:53.54 | ~~~~~~~~~~~~~^~~~~~ 54:53.54 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/InputEvent.h:12, 54:53.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/EventDispatcher.cpp:36, 54:53.54 from Unified_cpp_dom_events1.cpp:20: 54:53.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)’: 54:53.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 54:53.54 110 | JS::Rooted reflector(aCx); 54:53.54 | ^~~~~~~~~ 54:53.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 54:53.54 33 | JSContext* aCx, JS::Handle aGivenProto) override { 54:53.54 | ~~~~~~~~~~~^~~ 54:53.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:53.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, 54:53.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, 54:53.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: 54:53.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=] 54:53.54 1151 | *this->stack = this; 54:53.54 | ~~~~~~~~~~~~~^~~~~~ 54:53.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, 54:53.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/EventDispatcher.cpp:34: 54:53.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)’: 54:53.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 54:53.54 102 | JS::Rooted reflector(aCx); 54:53.54 | ^~~~~~~~~ 54:53.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 54:53.54 20 | JSContext* aCx, JS::Handle aGivenProto) override { 54:53.54 | ~~~~~~~~~~~^~~ 54:53.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:53.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, 54:53.57 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, 54:53.57 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: 54:53.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=] 54:53.57 1151 | *this->stack = this; 54:53.57 | ~~~~~~~~~~~~~^~~~~~ 54:53.57 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/TextEvents.h:22, 54:53.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/Event.cpp:24: 54:53.57 /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)’: 54:53.57 /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 54:53.57 298 | JS::Rooted reflector(aCx); 54:53.57 | ^~~~~~~~~ 54:53.57 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/EventDispatcher.cpp:27: 54:53.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/KeyboardEvent.h:30:18: note: ‘aCx’ declared here 54:53.57 30 | JSContext* aCx, JS::Handle aGivenProto) override { 54:53.57 | ~~~~~~~~~~~^~~ 54:53.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:53.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, 54:53.57 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, 54:53.57 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: 54:53.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=] 54:53.57 1151 | *this->stack = this; 54:53.57 | ~~~~~~~~~~~~~^~~~~~ 54:53.57 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UIEventBinding.h:6, 54:53.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UIEvent.h:13, 54:53.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MouseEvent.h:11: 54:53.57 /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)’: 54:53.57 /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 54:53.57 96 | JS::Rooted reflector(aCx); 54:53.57 | ^~~~~~~~~ 54:53.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/Event.cpp:224:48: note: ‘aCx’ declared here 54:53.57 224 | JSObject* Event::WrapObjectInternal(JSContext* aCx, 54:53.57 | ~~~~~~~~~~~^~~ 54:53.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:53.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, 54:53.59 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, 54:53.59 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: 54:53.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=] 54:53.59 1151 | *this->stack = this; 54:53.59 | ~~~~~~~~~~~~~^~~~~~ 54:53.59 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/ImageCaptureError.cpp:8, 54:53.59 from Unified_cpp_dom_events1.cpp:92: 54:53.59 /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)’: 54:53.59 /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 54:53.59 104 | JS::Rooted reflector(aCx); 54:53.59 | ^~~~~~~~~ 54:53.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/ImageCaptureError.cpp:28:52: note: ‘aCx’ declared here 54:53.59 28 | JSObject* ImageCaptureError::WrapObject(JSContext* aCx, 54:53.59 | ~~~~~~~~~~~^~~ 54:53.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 54:53.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, 54:53.60 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, 54:53.60 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: 54:53.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 54:53.60 1151 | *this->stack = this; 54:53.60 | ~~~~~~~~~~~~~^~~~~~ 54:53.60 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/InvokeEvent.h:12, 54:53.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/InvokeEvent.cpp:7, 54:53.60 from Unified_cpp_dom_events1.cpp:110: 54:53.60 /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)’: 54:53.60 /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 54:53.60 104 | JS::Rooted reflector(aCx); 54:53.60 | ^~~~~~~~~ 54:53.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/InvokeEvent.cpp:21:54: note: ‘aCx’ declared here 54:53.60 21 | JSObject* InvokeEvent::WrapObjectInternal(JSContext* aCx, 54:53.60 | ~~~~~~~~~~~^~~ 54:53.64 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsXPTCUtils.h:10, 54:53.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:121, 54:53.64 from EventTargetBinding.cpp:34, 54:53.64 from UnifiedBindings5.cpp:275: 54:53.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h: In constructor ‘nsXPTCVariant::nsXPTCVariant()’: 54:53.64 /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] 54:53.64 78 | memset(this, 0, sizeof(nsXPTCVariant)); 54:53.64 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:53.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h:43:8: note: ‘struct nsXPTCVariant’ declared here 54:53.64 43 | struct nsXPTCVariant { 54:53.64 | ^~~~~~~~~~~~~ 54:53.66 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:16, 54:53.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsBaseHashtable.h:13, 54:53.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTHashMap.h:13, 54:53.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIWidget.h:43, 54:53.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BasicEvents.h:19, 54:53.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Event.h:16, 54:53.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UIEvent.h:11: 54:53.66 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; long unsigned int N = 0]’, 54:53.66 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, 54:53.66 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, 54:53.66 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, 54:53.66 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, 54:53.66 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: 54:53.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable ‘__for_begin’ in ‘*&this_6(D)->mChangeListeners.D.1638696.nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 54:53.66 282 | aArray.mIterators = this; 54:53.66 | ~~~~~~~~~~~~~~~~~~^~~~~~ 54:53.66 In file included from Unified_cpp_dom_events1.cpp:38: 54:53.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/EventListenerService.cpp: In member function ‘void mozilla::EventListenerService::NotifyPendingChanges()’: 54:53.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/EventListenerService.cpp:329:41: note: ‘__for_begin’ declared here 54:53.66 329 | mChangeListeners.EndLimitedRange()) { 54:53.66 | ^ 54:53.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/EventListenerService.cpp:323:49: note: ‘this’ declared here 54:53.66 323 | void EventListenerService::NotifyPendingChanges() { 54:53.66 | ^ 54:53.81 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/SandboxPrivate.h:22, 54:53.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:150: 54:53.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h: At global scope: 54:53.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 54:53.81 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 54:53.81 | ^~~~~~~~~~~~~~~~~ 54:53.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 54:53.81 187 | nsTArray> mWaiting; 54:53.81 | ^~~~~~~~~~~~~~~~~ 54:53.81 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:11: 54:53.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 54:53.81 47 | class ModuleLoadRequest; 54:53.81 | ^~~~~~~~~~~~~~~~~ 54:55.96 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BitSet.h:13, 54:55.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HeapAPI.h:11, 54:55.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/TracingAPI.h:11, 54:55.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCPolicyAPI.h:79, 54:55.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:23, 54:55.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 54:55.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/jsapi.h:30, 54:55.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/AtomList.h:10, 54:55.96 from DeviceOrientationEventBinding.cpp:4, 54:55.96 from UnifiedBindings5.cpp:2: 54:55.96 /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]’: 54:55.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2182:40: required from here 54:55.96 2182 | GlobalProperties() { mozilla::PodZero(this); } 54:55.96 | ~~~~~~~~~~~~~~~~^~~~~~ 54:55.96 /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] 54:55.97 35 | memset(aT, 0, sizeof(T)); 54:55.97 | ~~~~~~^~~~~~~~~~~~~~~~~~ 54:55.97 /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 54:55.97 2181 | struct GlobalProperties { 54:55.97 | ^~~~~~~~~~~~~~~~ 54:56.78 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 54:56.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 54:56.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGViewportElement.h:14, 54:56.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGSVGElement.h:11, 54:56.79 from DocumentBinding.cpp:75, 54:56.79 from UnifiedBindings5.cpp:28: 54:56.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]’: 54:56.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 >*]’ 54:56.79 202 | return ReinterpretHelper::FromInternalValue(v); 54:56.79 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 54:56.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 >*]’ 54:56.79 4315 | return mProperties.Get(aProperty, aFoundResult); 54:56.79 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 54:56.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 54:56.79 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 54:56.79 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:56.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] 54:56.79 302 | memcpy(&value, &aInternalValue, sizeof(value)); 54:56.79 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:56.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 54:56.79 396 | struct FrameBidiData { 54:56.79 | ^~~~~~~~~~~~~ 54:57.19 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 54:57.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventBinding.h:9, 54:57.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DeviceOrientationEventBinding.h:6, 54:57.19 from DeviceOrientationEventBinding.cpp:5: 54:57.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 54:57.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 54:57.19 2437 | AssignRangeAlgorithm< 54:57.19 | ~~~~~~~~~~~~~~~~~~~~~ 54:57.19 2438 | std::is_trivially_copy_constructible_v, 54:57.19 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:57.19 2439 | std::is_same_v>::implementation(Elements(), aStart, 54:57.19 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 54:57.19 2440 | aCount, aValues); 54:57.19 | ~~~~~~~~~~~~~~~~ 54:57.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 54:57.19 2468 | AssignRange(0, aArrayLen, aArray); 54:57.19 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 54:57.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 54:57.19 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 54:57.19 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:57.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 54:57.19 2971 | this->Assign(aOther); 54:57.19 | ~~~~~~~~~~~~^~~~~~~~ 54:57.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 54:57.19 24 | struct JSSettings { 54:57.19 | ^~~~~~~~~~ 54:57.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 54:57.20 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 54:57.20 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:57.20 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 54:57.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 54:57.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Request.h:13, 54:57.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FetchEventBinding.h:13, 54:57.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ServiceWorkerEvents.h:14, 54:57.20 from ExtendableEventBinding.cpp:24, 54:57.20 from UnifiedBindings5.cpp:288: 54:57.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 54:57.20 25 | struct JSGCSetting { 54:57.20 | ^~~~~~~~~~~ 55:02.50 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::EventListenerManager::Listener; long unsigned int N = 1]’, 55:02.50 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, 55:02.50 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, 55:02.50 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, 55:02.50 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, 55:02.50 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: 55:02.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable ‘__for_begin’ in ‘*&aListeners_40(D)->D.411302.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 55:02.50 282 | aArray.mIterators = this; 55:02.50 | ~~~~~~~~~~~~~~~~~~^~~~~~ 55:02.50 In file included from Unified_cpp_dom_events1.cpp:29: 55:02.50 /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)’: 55:02.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/EventListenerManager.cpp:1624:60: note: ‘__for_begin’ declared here 55:02.50 1624 | for (Listener& listenerRef : aListeners->EndLimitedRange()) { 55:02.50 | ^ 55:02.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/EventListenerManager.cpp:1603:20: note: ‘aListeners’ declared here 55:02.50 1603 | ListenerArray* aListeners, nsAtom* aTypeAtom, EventMessage aEventMessage, 55:02.50 | ~~~~~~~~~~~~~~~^~~~~~~~~~ 55:02.54 In destructor ‘mozilla::dom::EventMessageAutoOverride::~EventMessageAutoOverride()’, 55:02.54 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, 55:02.54 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, 55:02.54 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, 55:02.54 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: 55:02.54 /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] 55:02.54 378 | ~EventMessageAutoOverride() { mEvent->mEvent->mMessage = mOrigMessage; } 55:02.54 | ~~~~~~~~^~~~~~ 55:02.54 /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)’: 55:02.54 /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 55:02.54 1619 | Maybe eventMessageAutoOverride; 55:02.54 | ^~~~~~~~~~~~~~~~~~~~~~~~ 55:02.54 In destructor ‘mozilla::dom::EventMessageAutoOverride::~EventMessageAutoOverride()’, 55:02.54 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, 55:02.54 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, 55:02.54 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, 55:02.54 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: 55:02.54 /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] 55:02.54 378 | ~EventMessageAutoOverride() { mEvent->mEvent->mMessage = mOrigMessage; } 55:02.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 55:02.54 /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)’: 55:02.54 /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 55:02.54 1619 | Maybe eventMessageAutoOverride; 55:02.54 | ^~~~~~~~~~~~~~~~~~~~~~~~ 55:16.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55:16.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, 55:16.46 inlined from ‘void mozilla::dom::Directory_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at DirectoryBinding.cpp:555:74: 55:16.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=] 55:16.46 1151 | *this->stack = this; 55:16.46 | ~~~~~~~~~~~~~^~~~~~ 55:16.46 In file included from UnifiedBindings5.cpp:15: 55:16.46 DirectoryBinding.cpp: In function ‘void mozilla::dom::Directory_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 55:16.46 DirectoryBinding.cpp:555:25: note: ‘parentProto’ declared here 55:16.46 555 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 55:16.46 | ^~~~~~~~~~~ 55:16.46 DirectoryBinding.cpp:550:35: note: ‘aCx’ declared here 55:16.46 550 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 55:16.46 | ~~~~~~~~~~~^~~ 55:16.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55:16.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, 55:16.48 inlined from ‘void mozilla::dom::ElementInternals_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ElementInternalsBinding.cpp:5829:74: 55: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 55:16.48 1151 | *this->stack = this; 55:16.48 | ~~~~~~~~~~~~~^~~~~~ 55:16.48 In file included from UnifiedBindings5.cpp:158: 55:16.48 ElementInternalsBinding.cpp: In function ‘void mozilla::dom::ElementInternals_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 55:16.48 ElementInternalsBinding.cpp:5829:25: note: ‘parentProto’ declared here 55:16.48 5829 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 55:16.48 | ^~~~~~~~~~~ 55:16.48 ElementInternalsBinding.cpp:5824:35: note: ‘aCx’ declared here 55:16.48 5824 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 55:16.48 | ~~~~~~~~~~~^~~ 55:16.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55:16.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, 55:16.50 inlined from ‘void mozilla::dom::DominatorTree_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at DominatorTreeBinding.cpp:501:74: 55:16.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=] 55:16.50 1151 | *this->stack = this; 55:16.50 | ~~~~~~~~~~~~~^~~~~~ 55:16.50 In file included from UnifiedBindings5.cpp:106: 55:16.50 DominatorTreeBinding.cpp: In function ‘void mozilla::dom::DominatorTree_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 55:16.50 DominatorTreeBinding.cpp:501:25: note: ‘parentProto’ declared here 55:16.50 501 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 55:16.50 | ^~~~~~~~~~~ 55:16.50 DominatorTreeBinding.cpp:496:35: note: ‘aCx’ declared here 55:16.50 496 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 55:16.50 | ~~~~~~~~~~~^~~ 55:16.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55: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, 55:16.56 inlined from ‘void mozilla::dom::EventTarget_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at EventTargetBinding.cpp:1615:74: 55: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 55:16.56 1151 | *this->stack = this; 55:16.56 | ~~~~~~~~~~~~~^~~~~~ 55:16.56 EventTargetBinding.cpp: In function ‘void mozilla::dom::EventTarget_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 55:16.56 EventTargetBinding.cpp:1615:25: note: ‘parentProto’ declared here 55:16.56 1615 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 55:16.56 | ^~~~~~~~~~~ 55:16.56 EventTargetBinding.cpp:1610:35: note: ‘aCx’ declared here 55:16.56 1610 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 55:16.56 | ~~~~~~~~~~~^~~ 55:17.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55: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, 55:17.01 inlined from ‘void mozilla::dom::CustomStateSet_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ElementInternalsBinding.cpp:1236:74: 55: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 55:17.01 1151 | *this->stack = this; 55:17.01 | ~~~~~~~~~~~~~^~~~~~ 55:17.01 ElementInternalsBinding.cpp: In function ‘void mozilla::dom::CustomStateSet_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 55:17.01 ElementInternalsBinding.cpp:1236:25: note: ‘parentProto’ declared here 55:17.01 1236 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 55:17.01 | ^~~~~~~~~~~ 55:17.01 ElementInternalsBinding.cpp:1231:35: note: ‘aCx’ declared here 55:17.01 1231 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 55:17.01 | ~~~~~~~~~~~^~~ 55:25.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55:25.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, 55:25.73 inlined from ‘bool mozilla::dom::Element_Binding::getAttributeNames(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at ElementBinding.cpp:1734:71: 55:25.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=] 55:25.73 1151 | *this->stack = this; 55:25.73 | ~~~~~~~~~~~~~^~~~~~ 55:25.73 In file included from UnifiedBindings5.cpp:145: 55:25.73 ElementBinding.cpp: In function ‘bool mozilla::dom::Element_Binding::getAttributeNames(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 55:25.73 ElementBinding.cpp:1734:25: note: ‘returnArray’ declared here 55:25.73 1734 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 55:25.73 | ^~~~~~~~~~~ 55:25.73 ElementBinding.cpp:1719:30: note: ‘cx’ declared here 55:25.73 1719 | getAttributeNames(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 55:25.73 | ~~~~~~~~~~~^~ 55:27.64 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 55:27.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 55:27.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/PointerEventHandler.cpp:8, 55:27.64 from Unified_cpp_dom_events2.cpp:65: 55:27.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 55:27.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 55:27.64 202 | return ReinterpretHelper::FromInternalValue(v); 55:27.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 55:27.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 55:27.64 4315 | return mProperties.Get(aProperty, aFoundResult); 55:27.64 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 55:27.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 55:27.64 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 55:27.64 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:27.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] 55:27.64 302 | memcpy(&value, &aInternalValue, sizeof(value)); 55:27.64 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:27.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 55:27.64 396 | struct FrameBidiData { 55:27.64 | ^~~~~~~~~~~~~ 55:29.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55:29.30 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 55:29.30 inlined from ‘bool mozilla::dom::Document_Binding::getAnimations(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at DocumentBinding.cpp:9595:71: 55:29.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 55:29.30 1151 | *this->stack = this; 55:29.30 | ~~~~~~~~~~~~~^~~~~~ 55:29.30 DocumentBinding.cpp: In function ‘bool mozilla::dom::Document_Binding::getAnimations(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 55:29.30 DocumentBinding.cpp:9595:25: note: ‘returnArray’ declared here 55:29.30 9595 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 55:29.30 | ^~~~~~~~~~~ 55:29.30 DocumentBinding.cpp:9580:26: note: ‘cx’ declared here 55:29.30 9580 | getAnimations(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 55:29.30 | ~~~~~~~~~~~^~ 55:29.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55:29.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, 55:29.44 inlined from ‘bool mozilla::dom::Event_Binding::composedPath(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at EventBinding.cpp:345:71: 55:29.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=] 55:29.44 1151 | *this->stack = this; 55:29.44 | ~~~~~~~~~~~~~^~~~~~ 55:29.44 In file included from UnifiedBindings5.cpp:223: 55:29.44 EventBinding.cpp: In function ‘bool mozilla::dom::Event_Binding::composedPath(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 55:29.44 EventBinding.cpp:345:25: note: ‘returnArray’ declared here 55:29.44 345 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 55:29.44 | ^~~~~~~~~~~ 55:29.44 EventBinding.cpp:330:25: note: ‘cx’ declared here 55:29.44 330 | composedPath(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 55:29.44 | ~~~~~~~~~~~^~ 55:29.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55: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, 55:29.49 inlined from ‘bool mozilla::dom::Element_Binding::getGridFragments(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at ElementBinding.cpp:5308:71: 55: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 55:29.49 1151 | *this->stack = this; 55:29.49 | ~~~~~~~~~~~~~^~~~~~ 55:29.49 ElementBinding.cpp: In function ‘bool mozilla::dom::Element_Binding::getGridFragments(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 55:29.49 ElementBinding.cpp:5308:25: note: ‘returnArray’ declared here 55:29.49 5308 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 55:29.49 | ^~~~~~~~~~~ 55:29.49 ElementBinding.cpp:5293:29: note: ‘cx’ declared here 55:29.49 5293 | getGridFragments(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 55:29.49 | ~~~~~~~~~~~^~ 55:30.14 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MessageEvent.h:10, 55:30.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/MessageEvent.cpp:7, 55:30.15 from Unified_cpp_dom_events2.cpp:2: 55:30.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55:30.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, 55:30.15 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, 55:30.15 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: 55:30.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 55:30.15 1151 | *this->stack = this; 55:30.15 | ~~~~~~~~~~~~~^~~~~~ 55:30.15 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/MessageEvent.cpp:9: 55:30.15 /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)’: 55:30.15 /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 55:30.15 541 | JS::Rooted reflector(aCx); 55:30.15 | ^~~~~~~~~ 55:30.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/MessageEvent.cpp:52:55: note: ‘aCx’ declared here 55:30.15 52 | JSObject* MessageEvent::WrapObjectInternal(JSContext* aCx, 55:30.15 | ~~~~~~~~~~~^~~ 55:30.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55:30.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, 55:30.16 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, 55:30.16 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: 55:30.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 55:30.16 1151 | *this->stack = this; 55:30.16 | ~~~~~~~~~~~~~^~~~~~ 55:30.16 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MouseEvent.h:12, 55:30.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/MouseEvent.cpp:7, 55:30.16 from Unified_cpp_dom_events2.cpp:11: 55:30.16 /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)’: 55:30.16 /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 55:30.16 117 | JS::Rooted reflector(aCx); 55:30.16 | ^~~~~~~~~ 55:30.16 /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 55:30.16 25 | JSContext* aCx, JS::Handle aGivenProto) override { 55:30.16 | ~~~~~~~~~~~^~~ 55:30.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55:30.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, 55:30.18 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, 55:30.18 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: 55:30.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=] 55:30.18 1151 | *this->stack = this; 55:30.18 | ~~~~~~~~~~~~~^~~~~~ 55:30.18 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MouseScrollEvent.h:11, 55:30.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/MouseScrollEvent.cpp:7, 55:30.18 from Unified_cpp_dom_events2.cpp:20: 55:30.18 /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)’: 55:30.18 /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 55:30.18 37 | JS::Rooted reflector(aCx); 55:30.18 | ^~~~~~~~~ 55:30.18 /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 55:30.18 23 | JSContext* aCx, JS::Handle aGivenProto) override { 55:30.18 | ~~~~~~~~~~~^~~ 55:30.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55:30.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, 55:30.18 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, 55:30.18 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: 55:30.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=] 55:30.18 1151 | *this->stack = this; 55:30.18 | ~~~~~~~~~~~~~^~~~~~ 55:30.18 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MutationEvent.h:12, 55:30.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/MutationEvent.cpp:8, 55:30.18 from Unified_cpp_dom_events2.cpp:29: 55:30.18 /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)’: 55:30.18 /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 55:30.18 38 | JS::Rooted reflector(aCx); 55:30.18 | ^~~~~~~~~ 55:30.18 /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 55:30.18 25 | JSContext* aCx, JS::Handle aGivenProto) override { 55:30.18 | ~~~~~~~~~~~^~~ 55:30.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55:30.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, 55:30.20 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, 55:30.20 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: 55:30.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 55:30.20 1151 | *this->stack = this; 55:30.20 | ~~~~~~~~~~~~~^~~~~~ 55:30.20 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/PaintRequest.cpp:9, 55:30.20 from Unified_cpp_dom_events2.cpp:47: 55:30.20 /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)’: 55:30.20 /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 55:30.20 35 | JS::Rooted reflector(aCx); 55:30.20 | ^~~~~~~~~ 55:30.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/PaintRequest.cpp:30:47: note: ‘aCx’ declared here 55:30.20 30 | JSObject* PaintRequest::WrapObject(JSContext* aCx, 55:30.20 | ~~~~~~~~~~~^~~ 55:30.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55:30.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, 55:30.21 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, 55:30.21 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: 55:30.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=] 55:30.21 1151 | *this->stack = this; 55:30.21 | ~~~~~~~~~~~~~^~~~~~ 55:30.21 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/PaintRequest.cpp:10: 55:30.21 /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)’: 55:30.21 /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 55:30.21 35 | JS::Rooted reflector(aCx); 55:30.21 | ^~~~~~~~~ 55:30.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/PaintRequest.cpp:55:51: note: ‘aCx’ declared here 55:30.21 55 | JSObject* PaintRequestList::WrapObject(JSContext* aCx, 55:30.21 | ~~~~~~~~~~~^~~ 55:30.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55:30.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, 55:30.22 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, 55:30.22 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: 55:30.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=] 55:30.22 1151 | *this->stack = this; 55:30.22 | ~~~~~~~~~~~~~^~~~~~ 55:30.22 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PointerEvent.h:13, 55:30.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/PointerEvent.cpp:10, 55:30.22 from Unified_cpp_dom_events2.cpp:56: 55:30.22 /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)’: 55:30.22 /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 55:30.22 114 | JS::Rooted reflector(aCx); 55:30.22 | ^~~~~~~~~ 55:30.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/PointerEvent.cpp:42:55: note: ‘aCx’ declared here 55:30.22 42 | JSObject* PointerEvent::WrapObjectInternal(JSContext* aCx, 55:30.22 | ~~~~~~~~~~~^~~ 55:30.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55:30.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, 55:30.33 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, 55:30.33 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: 55:30.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=] 55:30.33 1151 | *this->stack = this; 55:30.33 | ~~~~~~~~~~~~~^~~~~~ 55:30.33 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SimpleGestureEvent.h:11, 55:30.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/SimpleGestureEvent.cpp:8, 55:30.33 from Unified_cpp_dom_events2.cpp:110: 55:30.33 /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)’: 55:30.33 /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 55:30.33 44 | JS::Rooted reflector(aCx); 55:30.33 | ^~~~~~~~~ 55:30.33 /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 55:30.33 26 | JSContext* aCx, JS::Handle aGivenProto) override { 55:30.33 | ~~~~~~~~~~~^~~ 55:30.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55:30.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, 55:30.34 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, 55:30.34 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: 55:30.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 55:30.34 1151 | *this->stack = this; 55:30.34 | ~~~~~~~~~~~~~^~~~~~ 55:30.34 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowOuter.h:38, 55:30.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowInner.h:1509, 55:30.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UIEventBinding.h:13, 55:30.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UIEvent.h:13, 55:30.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MouseEvent.h:11: 55:30.34 /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)’: 55:30.34 /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 55:30.34 104 | JS::Rooted reflector(aCx); 55:30.34 | ^~~~~~~~~ 55:30.34 In file included from Unified_cpp_dom_events2.cpp:128: 55:30.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/StorageEvent.cpp:39:55: note: ‘aCx’ declared here 55:30.34 39 | JSObject* StorageEvent::WrapObjectInternal(JSContext* aCx, 55:30.34 | ~~~~~~~~~~~^~~ 55:30.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55:30.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, 55:30.34 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, 55:30.34 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: 55:30.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 55:30.34 1151 | *this->stack = this; 55:30.34 | ~~~~~~~~~~~~~^~~~~~ 55:30.34 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/TextClause.cpp:8, 55:30.34 from Unified_cpp_dom_events2.cpp:137: 55:30.34 /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)’: 55:30.34 /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 55:30.34 38 | JS::Rooted reflector(aCx); 55:30.34 | ^~~~~~~~~ 55:30.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/TextClause.cpp:38:45: note: ‘aCx’ declared here 55:30.34 38 | JSObject* TextClause::WrapObject(JSContext* aCx, 55:30.34 | ~~~~~~~~~~~^~~ 55:30.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55:30.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, 55:30.35 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, 55:30.35 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: 55:30.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 55:30.35 1151 | *this->stack = this; 55:30.35 | ~~~~~~~~~~~~~^~~~~~ 55:30.35 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/SpeechRecognitionError.h:11, 55:30.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/SpeechRecognitionError.cpp:7, 55:30.35 from Unified_cpp_dom_events2.cpp:119: 55:30.35 /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)’: 55:30.35 /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 55:30.35 116 | JS::Rooted reflector(aCx); 55:30.35 | ^~~~~~~~~ 55:30.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/SpeechRecognitionError.h:26:18: note: ‘aCx’ declared here 55:30.35 26 | JSContext* aCx, JS::Handle aGivenProto) override { 55:30.35 | ~~~~~~~~~~~^~~ 55:30.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55:30.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, 55:30.35 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, 55:30.35 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: 55:30.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=] 55:30.36 1151 | *this->stack = this; 55:30.36 | ~~~~~~~~~~~~~^~~~~~ 55:30.36 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScrollAreaEvent.h:11, 55:30.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/ScrollAreaEvent.cpp:11, 55:30.36 from Unified_cpp_dom_events2.cpp:83: 55:30.36 /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)’: 55:30.36 /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 55:30.36 35 | JS::Rooted reflector(aCx); 55:30.36 | ^~~~~~~~~ 55:30.36 /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 55:30.36 31 | JSContext* aCx, JS::Handle aGivenProto) override { 55:30.36 | ~~~~~~~~~~~^~~ 55:30.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55:30.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, 55:30.36 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, 55:30.36 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: 55:30.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=] 55:30.36 1151 | *this->stack = this; 55:30.36 | ~~~~~~~~~~~~~^~~~~~ 55:30.36 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/NotifyPaintEvent.h:13, 55:30.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/NotifyPaintEvent.cpp:10, 55:30.36 from Unified_cpp_dom_events2.cpp:38: 55:30.36 /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)’: 55:30.36 /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 55:30.36 38 | JS::Rooted reflector(aCx); 55:30.36 | ^~~~~~~~~ 55:30.36 /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 55:30.36 37 | JSContext* aCx, JS::Handle aGivenProto) override { 55:30.36 | ~~~~~~~~~~~^~~ 55:30.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55: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, 55:30.79 inlined from ‘void mozilla::dom::Event_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at EventBinding.cpp:1719:74: 55: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=] 55:30.79 1151 | *this->stack = this; 55:30.79 | ~~~~~~~~~~~~~^~~~~~ 55:30.79 EventBinding.cpp: In function ‘void mozilla::dom::Event_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 55:30.79 EventBinding.cpp:1719:25: note: ‘parentProto’ declared here 55:30.79 1719 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 55:30.79 | ^~~~~~~~~~~ 55:30.79 EventBinding.cpp:1714:35: note: ‘aCx’ declared here 55:30.79 1714 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 55:30.79 | ~~~~~~~~~~~^~~ 55:34.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55: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, 55:34.02 inlined from ‘bool mozilla::dom::Document_Binding::Wrap(JSContext*, mozilla::dom::Document*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DocumentBinding.cpp:20384:90: 55:34.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 55:34.02 1151 | *this->stack = this; 55:34.02 | ~~~~~~~~~~~~~^~~~~~ 55:34.02 DocumentBinding.cpp: In function ‘bool mozilla::dom::Document_Binding::Wrap(JSContext*, mozilla::dom::Document*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 55:34.02 DocumentBinding.cpp:20384:25: note: ‘global’ declared here 55:34.02 20384 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 55:34.02 | ^~~~~~ 55:34.02 DocumentBinding.cpp:20353:17: note: ‘aCx’ declared here 55:34.02 20353 | Wrap(JSContext* aCx, mozilla::dom::Document* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 55:34.02 | ~~~~~~~~~~~^~~ 55:34.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55:34.28 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 55:34.28 inlined from ‘bool mozilla::dom::DocumentFragment_Binding::Wrap(JSContext*, mozilla::dom::DocumentFragment*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DocumentFragmentBinding.cpp:912:90: 55:34.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 55:34.28 1151 | *this->stack = this; 55:34.28 | ~~~~~~~~~~~~~^~~~~~ 55:34.31 In file included from UnifiedBindings5.cpp:41: 55:34.31 DocumentFragmentBinding.cpp: In function ‘bool mozilla::dom::DocumentFragment_Binding::Wrap(JSContext*, mozilla::dom::DocumentFragment*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 55:34.31 DocumentFragmentBinding.cpp:912:25: note: ‘global’ declared here 55:34.31 912 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 55:34.31 | ^~~~~~ 55:34.31 DocumentFragmentBinding.cpp:881:17: note: ‘aCx’ declared here 55:34.31 881 | Wrap(JSContext* aCx, mozilla::dom::DocumentFragment* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 55:34.31 | ~~~~~~~~~~~^~~ 55:34.90 In file included from Unified_cpp_dom_events2.cpp:101: 55:34.90 /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)’: 55:34.90 /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] 55:34.90 106 | while (keyData->event) { 55:34.90 | ~~~~~~~~~^~~~~ 55:34.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/ShortcutKeys.cpp:77:20: note: ‘keyData’ was declared here 55:34.90 77 | ShortcutKeyData* keyData; 55:34.90 | ^~~~~~~ 55:34.90 /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] 55:34.90 101 | if (*cache) { 55:34.90 | ^~~~~~ 55:34.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/ShortcutKeys.cpp:78:21: note: ‘cache’ was declared here 55:34.90 78 | KeyEventHandler** cache; 55:34.90 | ^~~~~ 55:36.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55:36.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, 55:36.67 inlined from ‘bool mozilla::dom::Element_Binding::Wrap(JSContext*, mozilla::dom::Element*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ElementBinding.cpp:11251:90: 55:36.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 55:36.68 1151 | *this->stack = this; 55:36.68 | ~~~~~~~~~~~~~^~~~~~ 55:36.68 ElementBinding.cpp: In function ‘bool mozilla::dom::Element_Binding::Wrap(JSContext*, mozilla::dom::Element*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 55:36.68 ElementBinding.cpp:11251:25: note: ‘global’ declared here 55:36.68 11251 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 55:36.68 | ^~~~~~ 55:36.68 ElementBinding.cpp:11220:17: note: ‘aCx’ declared here 55:36.68 11220 | Wrap(JSContext* aCx, mozilla::dom::Element* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 55:36.68 | ~~~~~~~~~~~^~~ 55:37.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55:37.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, 55:37.37 inlined from ‘void mozilla::dom::EncodedAudioChunk_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at EncodedAudioChunkBinding.cpp:813:74: 55:37.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=] 55:37.37 1151 | *this->stack = this; 55:37.37 | ~~~~~~~~~~~~~^~~~~~ 55:37.42 In file included from UnifiedBindings5.cpp:171: 55:37.42 EncodedAudioChunkBinding.cpp: In function ‘void mozilla::dom::EncodedAudioChunk_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 55:37.42 EncodedAudioChunkBinding.cpp:813:25: note: ‘parentProto’ declared here 55:37.42 813 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 55:37.42 | ^~~~~~~~~~~ 55:37.42 EncodedAudioChunkBinding.cpp:808:35: note: ‘aCx’ declared here 55:37.42 808 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 55:37.42 | ~~~~~~~~~~~^~~ 55:37.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55:37.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, 55:37.53 inlined from ‘void mozilla::dom::EncodedVideoChunk_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at EncodedVideoChunkBinding.cpp:741:74: 55:37.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=] 55:37.53 1151 | *this->stack = this; 55:37.53 | ~~~~~~~~~~~~~^~~~~~ 55:37.54 In file included from UnifiedBindings5.cpp:184: 55:37.54 EncodedVideoChunkBinding.cpp: In function ‘void mozilla::dom::EncodedVideoChunk_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 55:37.54 EncodedVideoChunkBinding.cpp:741:25: note: ‘parentProto’ declared here 55:37.54 741 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 55:37.54 | ^~~~~~~~~~~ 55:37.54 EncodedVideoChunkBinding.cpp:736:35: note: ‘aCx’ declared here 55:37.54 736 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 55:37.54 | ~~~~~~~~~~~^~~ 55:38.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55:38.41 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 55:38.41 inlined from ‘bool mozilla::dom::EventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at EventBinding.cpp:157:54: 55:38.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=] 55:38.41 1151 | *this->stack = this; 55:38.41 | ~~~~~~~~~~~~~^~~~~~ 55:38.41 EventBinding.cpp: In member function ‘bool mozilla::dom::EventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 55:38.41 EventBinding.cpp:157:25: note: ‘obj’ declared here 55:38.41 157 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 55:38.41 | ^~~ 55:38.41 EventBinding.cpp:149:40: note: ‘cx’ declared here 55:38.41 149 | EventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 55:38.41 | ~~~~~~~~~~~^~ 55:38.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55:38.55 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 55:38.55 inlined from ‘bool mozilla::dom::Event_Binding::Wrap(JSContext*, mozilla::dom::Event*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at EventBinding.cpp:1640:90: 55:38.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 55:38.55 1151 | *this->stack = this; 55:38.55 | ~~~~~~~~~~~~~^~~~~~ 55:38.55 EventBinding.cpp: In function ‘bool mozilla::dom::Event_Binding::Wrap(JSContext*, mozilla::dom::Event*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 55:38.55 EventBinding.cpp:1640:25: note: ‘global’ declared here 55:38.55 1640 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 55:38.55 | ^~~~~~ 55:38.55 EventBinding.cpp:1615:17: note: ‘aCx’ declared here 55:38.55 1615 | Wrap(JSContext* aCx, mozilla::dom::Event* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 55:38.55 | ~~~~~~~~~~~^~~ 55:41.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55:41.15 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 55:41.15 inlined from ‘bool mozilla::dom::EventTarget_Binding::Wrap(JSContext*, mozilla::dom::EventTarget*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at EventTargetBinding.cpp:1548:90: 55:41.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 55:41.15 1151 | *this->stack = this; 55:41.15 | ~~~~~~~~~~~~~^~~~~~ 55:41.15 EventTargetBinding.cpp: In function ‘bool mozilla::dom::EventTarget_Binding::Wrap(JSContext*, mozilla::dom::EventTarget*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 55:41.15 EventTargetBinding.cpp:1548:25: note: ‘global’ declared here 55:41.15 1548 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 55:41.15 | ^~~~~~ 55:41.15 EventTargetBinding.cpp:1523:17: note: ‘aCx’ declared here 55:41.15 1523 | Wrap(JSContext* aCx, mozilla::dom::EventTarget* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 55:41.15 | ~~~~~~~~~~~^~~ 55:41.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55:41.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, 55:41.20 inlined from ‘bool mozilla::dom::ExtendableEvent_Binding::Wrap(JSContext*, mozilla::dom::ExtendableEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ExtendableEventBinding.cpp:444:90: 55:41.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=] 55:41.20 1151 | *this->stack = this; 55:41.20 | ~~~~~~~~~~~~~^~~~~~ 55:41.22 ExtendableEventBinding.cpp: In function ‘bool mozilla::dom::ExtendableEvent_Binding::Wrap(JSContext*, mozilla::dom::ExtendableEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 55:41.22 ExtendableEventBinding.cpp:444:25: note: ‘global’ declared here 55:41.22 444 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 55:41.22 | ^~~~~~ 55:41.22 ExtendableEventBinding.cpp:416:17: note: ‘aCx’ declared here 55:41.22 416 | Wrap(JSContext* aCx, mozilla::dom::ExtendableEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 55:41.22 | ~~~~~~~~~~~^~~ 55:43.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 55:43.56 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, 55:43.56 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, 55:43.56 inlined from ‘bool mozilla::dom::ShadowRootInit::Init(mozilla::dom::BindingCallContext&, JS::Handle, const char*, bool)’ at ElementBinding.cpp:817:17: 55: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 ‘temp’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * *)cx_33(D)])[13]’ [-Wdangling-pointer=] 55:43.56 1151 | *this->stack = this; 55:43.56 | ~~~~~~~~~~~~~^~~~~~ 55:43.56 ElementBinding.cpp: In member function ‘bool mozilla::dom::ShadowRootInit::Init(mozilla::dom::BindingCallContext&, JS::Handle, const char*, bool)’: 55:43.56 ElementBinding.cpp:813:33: note: ‘temp’ declared here 55:43.56 813 | Maybe > temp; 55:43.56 | ^~~~ 55:43.56 ElementBinding.cpp:790:42: note: ‘cx’ declared here 55:43.56 790 | ShadowRootInit::Init(BindingCallContext& cx, JS::Handle val, const char* sourceDescription, bool passedToJSImpl) 55:43.56 | ~~~~~~~~~~~~~~~~~~~~^~ 55:44.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55:44.73 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 55:44.73 inlined from ‘bool mozilla::dom::DominatorTree_Binding::getImmediatelyDominated(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at DominatorTreeBinding.cpp:146:71: 55:44.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 55:44.73 1151 | *this->stack = this; 55:44.73 | ~~~~~~~~~~~~~^~~~~~ 55:44.73 DominatorTreeBinding.cpp: In function ‘bool mozilla::dom::DominatorTree_Binding::getImmediatelyDominated(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 55:44.73 DominatorTreeBinding.cpp:146:25: note: ‘returnArray’ declared here 55:44.73 146 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 55:44.73 | ^~~~~~~~~~~ 55:44.73 DominatorTreeBinding.cpp:115:36: note: ‘cx’ declared here 55:44.73 115 | getImmediatelyDominated(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 55:44.73 | ~~~~~~~~~~~^~ 55:50.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55:50.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, 55:50.23 inlined from ‘bool mozilla::dom::ErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::ErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ErrorEventBinding.cpp:671:90: 55:50.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=] 55:50.23 1151 | *this->stack = this; 55:50.23 | ~~~~~~~~~~~~~^~~~~~ 55:50.23 In file included from UnifiedBindings5.cpp:210: 55:50.23 ErrorEventBinding.cpp: In function ‘bool mozilla::dom::ErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::ErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 55:50.23 ErrorEventBinding.cpp:671:25: note: ‘global’ declared here 55:50.23 671 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 55:50.23 | ^~~~~~ 55:50.23 ErrorEventBinding.cpp:643:17: note: ‘aCx’ declared here 55:50.23 643 | Wrap(JSContext* aCx, mozilla::dom::ErrorEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 55:50.23 | ~~~~~~~~~~~^~~ 55:50.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55:50.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, 55:50.27 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, 55:50.27 inlined from ‘virtual JSObject* mozilla::dom::ErrorEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at ErrorEvent.cpp:68:34: 55: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 55:50.27 1151 | *this->stack = this; 55:50.27 | ~~~~~~~~~~~~~^~~~~~ 55:50.27 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ErrorEvent.h:14, 55:50.27 from ErrorEvent.cpp:9, 55:50.27 from UnifiedBindings5.cpp:197: 55:50.27 /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)’: 55:50.27 /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 55:50.27 85 | JS::Rooted reflector(aCx); 55:50.27 | ^~~~~~~~~ 55:50.27 ErrorEvent.cpp:66:43: note: ‘aCx’ declared here 55:50.27 66 | ErrorEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 55:50.27 | ~~~~~~~~~~~^~~ 55:50.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55:50.28 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 55:50.28 inlined from ‘bool mozilla::dom::DeviceOrientationEvent_Binding::Wrap(JSContext*, mozilla::dom::DeviceOrientationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DeviceOrientationEventBinding.cpp:740:90: 55:50.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 55:50.28 1151 | *this->stack = this; 55:50.28 | ~~~~~~~~~~~~~^~~~~~ 55:50.28 DeviceOrientationEventBinding.cpp: In function ‘bool mozilla::dom::DeviceOrientationEvent_Binding::Wrap(JSContext*, mozilla::dom::DeviceOrientationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 55:50.28 DeviceOrientationEventBinding.cpp:740:25: note: ‘global’ declared here 55:50.28 740 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 55:50.28 | ^~~~~~ 55:50.28 DeviceOrientationEventBinding.cpp:712:17: note: ‘aCx’ declared here 55:50.28 712 | Wrap(JSContext* aCx, mozilla::dom::DeviceOrientationEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 55:50.28 | ~~~~~~~~~~~^~~ 55:50.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55: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, 55:50.32 inlined from ‘bool mozilla::dom::Directory_Binding::Wrap(JSContext*, mozilla::dom::Directory*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DirectoryBinding.cpp:488:90: 55: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 55:50.32 1151 | *this->stack = this; 55:50.32 | ~~~~~~~~~~~~~^~~~~~ 55:50.32 DirectoryBinding.cpp: In function ‘bool mozilla::dom::Directory_Binding::Wrap(JSContext*, mozilla::dom::Directory*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 55:50.32 DirectoryBinding.cpp:488:25: note: ‘global’ declared here 55:50.32 488 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 55:50.32 | ^~~~~~ 55:50.32 DirectoryBinding.cpp:463:17: note: ‘aCx’ declared here 55:50.32 463 | Wrap(JSContext* aCx, mozilla::dom::Directory* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 55:50.32 | ~~~~~~~~~~~^~~ 55:51.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55:51.33 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 55:51.33 inlined from ‘bool mozilla::dom::WireframeTaggedRect::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at DocumentBinding.cpp:569:54: 55:51.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 55:51.33 1151 | *this->stack = this; 55:51.33 | ~~~~~~~~~~~~~^~~~~~ 55:51.33 DocumentBinding.cpp: In member function ‘bool mozilla::dom::WireframeTaggedRect::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 55:51.33 DocumentBinding.cpp:569:25: note: ‘obj’ declared here 55:51.33 569 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 55:51.33 | ^~~ 55:51.33 DocumentBinding.cpp:561:50: note: ‘cx’ declared here 55:51.33 561 | WireframeTaggedRect::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 55:51.33 | ~~~~~~~~~~~^~ 55:51.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55:51.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, 55:51.40 inlined from ‘bool mozilla::dom::Wireframe::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at DocumentBinding.cpp:1141:54: 55:51.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=] 55:51.40 1151 | *this->stack = this; 55:51.40 | ~~~~~~~~~~~~~^~~~~~ 55:51.40 DocumentBinding.cpp: In member function ‘bool mozilla::dom::Wireframe::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 55:51.40 DocumentBinding.cpp:1141:25: note: ‘obj’ declared here 55:51.40 1141 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 55:51.40 | ^~~ 55:51.40 DocumentBinding.cpp:1133:40: note: ‘cx’ declared here 55:51.40 1133 | Wireframe::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 55:51.40 | ~~~~~~~~~~~^~ 55:51.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55:51.48 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, 55:51.48 inlined from ‘bool mozilla::dom::Document_Binding::nodesFromPoint(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at DocumentBinding.cpp:9323:71: 55:51.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx_)[3]’ [-Wdangling-pointer=] 55:51.48 1151 | *this->stack = this; 55:51.48 | ~~~~~~~~~~~~~^~~~~~ 55:51.48 DocumentBinding.cpp: In function ‘bool mozilla::dom::Document_Binding::nodesFromPoint(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 55:51.48 DocumentBinding.cpp:9323:25: note: ‘returnArray’ declared here 55:51.48 9323 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 55:51.48 | ^~~~~~~~~~~ 55:51.49 DocumentBinding.cpp:9290:27: note: ‘cx_’ declared here 55:51.49 9290 | nodesFromPoint(JSContext* cx_, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 55:51.49 | ~~~~~~~~~~~^~~ 55:51.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55:51.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, 55:51.56 inlined from ‘bool mozilla::dom::Element_Binding::getElementsWithGrid(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at ElementBinding.cpp:5406:71: 55:51.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=] 55:51.56 1151 | *this->stack = this; 55:51.56 | ~~~~~~~~~~~~~^~~~~~ 55:51.56 ElementBinding.cpp: In function ‘bool mozilla::dom::Element_Binding::getElementsWithGrid(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 55:51.56 ElementBinding.cpp:5406:25: note: ‘returnArray’ declared here 55:51.56 5406 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 55:51.56 | ^~~~~~~~~~~ 55:51.56 ElementBinding.cpp:5391:32: note: ‘cx’ declared here 55:51.56 5391 | getElementsWithGrid(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 55:51.56 | ~~~~~~~~~~~^~ 55:51.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55:51.61 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, 55:51.61 inlined from ‘bool mozilla::dom::Document_Binding::elementsFromPoint(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at DocumentBinding.cpp:9190:71: 55:51.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx_)[3]’ [-Wdangling-pointer=] 55:51.61 1151 | *this->stack = this; 55:51.61 | ~~~~~~~~~~~~~^~~~~~ 55:51.61 DocumentBinding.cpp: In function ‘bool mozilla::dom::Document_Binding::elementsFromPoint(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 55:51.61 DocumentBinding.cpp:9190:25: note: ‘returnArray’ declared here 55:51.61 9190 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 55:51.61 | ^~~~~~~~~~~ 55:51.61 DocumentBinding.cpp:9157:30: note: ‘cx_’ declared here 55:51.61 9157 | elementsFromPoint(JSContext* cx_, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 55:51.61 | ~~~~~~~~~~~^~~ 55:51.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 55:51.80 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, 55:51.80 inlined from ‘bool mozilla::dom::Document_Binding::set_adoptedStyleSheets(JSContext*, JS::Handle, void*, JSJitSetterCallArgs)’ at DocumentBinding.cpp:10147:31: 55:51.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 ‘val’ in ‘((js::StackRootedBase**)cx_)[13]’ [-Wdangling-pointer=] 55:51.80 1151 | *this->stack = this; 55:51.80 | ~~~~~~~~~~~~~^~~~~~ 55:51.80 DocumentBinding.cpp: In function ‘bool mozilla::dom::Document_Binding::set_adoptedStyleSheets(JSContext*, JS::Handle, void*, JSJitSetterCallArgs)’: 55:51.80 DocumentBinding.cpp:10147:25: note: ‘val’ declared here 55:51.80 10147 | JS::Rooted val(cx); 55:51.80 | ^~~ 55:51.80 DocumentBinding.cpp:10072:35: note: ‘cx_’ declared here 55:51.80 10072 | set_adoptedStyleSheets(JSContext* cx_, JS::Handle obj, void* void_self, JSJitSetterCallArgs args) 55:51.80 | ~~~~~~~~~~~^~~ 55:52.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55: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, 55:52.39 inlined from ‘bool mozilla::dom::DragEvent_Binding::Wrap(JSContext*, mozilla::dom::DragEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DragEventBinding.cpp:706:90: 55: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=] 55:52.40 1151 | *this->stack = this; 55:52.40 | ~~~~~~~~~~~~~^~~~~~ 55:52.40 In file included from UnifiedBindings5.cpp:119: 55:52.40 DragEventBinding.cpp: In function ‘bool mozilla::dom::DragEvent_Binding::Wrap(JSContext*, mozilla::dom::DragEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 55:52.40 DragEventBinding.cpp:706:25: note: ‘global’ declared here 55:52.40 706 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 55:52.40 | ^~~~~~ 55:52.40 DragEventBinding.cpp:672:17: note: ‘aCx’ declared here 55:52.40 672 | Wrap(JSContext* aCx, mozilla::dom::DragEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 55:52.40 | ~~~~~~~~~~~^~~ 55:52.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55: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, 55:52.43 inlined from ‘bool mozilla::dom::DocumentType_Binding::Wrap(JSContext*, mozilla::dom::DocumentType*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DocumentTypeBinding.cpp:566:90: 55:52.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 55:52.43 1151 | *this->stack = this; 55:52.43 | ~~~~~~~~~~~~~^~~~~~ 55:52.43 In file included from UnifiedBindings5.cpp:93: 55:52.43 DocumentTypeBinding.cpp: In function ‘bool mozilla::dom::DocumentType_Binding::Wrap(JSContext*, mozilla::dom::DocumentType*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 55:52.43 DocumentTypeBinding.cpp:566:25: note: ‘global’ declared here 55:52.43 566 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 55:52.43 | ^~~~~~ 55:52.43 DocumentTypeBinding.cpp:535:17: note: ‘aCx’ declared here 55:52.44 535 | Wrap(JSContext* aCx, mozilla::dom::DocumentType* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 55:52.44 | ~~~~~~~~~~~^~~ 55:52.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55:52.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, 55:52.46 inlined from ‘bool mozilla::dom::Document_Binding::getConnectedShadowRoots(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at DocumentBinding.cpp:7735:71: 55: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 55:52.46 1151 | *this->stack = this; 55:52.46 | ~~~~~~~~~~~~~^~~~~~ 55:52.46 DocumentBinding.cpp: In function ‘bool mozilla::dom::Document_Binding::getConnectedShadowRoots(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 55:52.46 DocumentBinding.cpp:7735:25: note: ‘returnArray’ declared here 55:52.46 7735 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 55:52.46 | ^~~~~~~~~~~ 55:52.46 DocumentBinding.cpp:7720:36: note: ‘cx’ declared here 55:52.46 7720 | getConnectedShadowRoots(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 55:52.46 | ~~~~~~~~~~~^~ 55:52.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = RefPtr]’, 55:52.70 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, 55:52.70 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, 55:52.70 inlined from ‘bool mozilla::dom::Document_Binding::evaluate(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at DocumentBinding.cpp:19244:70: 55:52.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 ‘arg2’ in ‘((js::StackRootedBase**)cx_)[14]’ [-Wdangling-pointer=] 55:52.71 1151 | *this->stack = this; 55:52.71 | ~~~~~~~~~~~~~^~~~~~ 55:52.71 DocumentBinding.cpp: In function ‘bool mozilla::dom::Document_Binding::evaluate(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 55:52.71 DocumentBinding.cpp:19244:63: note: ‘arg2’ declared here 55:52.71 19244 | RootedCallback> arg2(cx); 55:52.71 | ^~~~ 55:52.71 DocumentBinding.cpp:19214:21: note: ‘cx_’ declared here 55:52.71 19214 | evaluate(JSContext* cx_, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 55:52.71 | ~~~~~~~~~~~^~~ 55:53.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55:53.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, 55:53.40 inlined from ‘bool mozilla::dom::DocumentL10n_Binding::Wrap(JSContext*, mozilla::dom::DocumentL10n*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DocumentL10nBinding.cpp:342:90: 55:53.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=] 55:53.40 1151 | *this->stack = this; 55:53.40 | ~~~~~~~~~~~~~^~~~~~ 55:53.40 In file included from UnifiedBindings5.cpp:54: 55:53.40 DocumentL10nBinding.cpp: In function ‘bool mozilla::dom::DocumentL10n_Binding::Wrap(JSContext*, mozilla::dom::DocumentL10n*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 55:53.40 DocumentL10nBinding.cpp:342:25: note: ‘global’ declared here 55:53.40 342 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 55:53.40 | ^~~~~~ 55:53.40 DocumentL10nBinding.cpp:311:17: note: ‘aCx’ declared here 55:53.40 311 | Wrap(JSContext* aCx, mozilla::dom::DocumentL10n* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 55:53.40 | ~~~~~~~~~~~^~~ 55:53.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55:53.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, 55:53.43 inlined from ‘bool mozilla::dom::DocumentTimeline_Binding::Wrap(JSContext*, mozilla::dom::DocumentTimeline*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DocumentTimelineBinding.cpp:342:90: 55:53.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=] 55:53.43 1151 | *this->stack = this; 55:53.43 | ~~~~~~~~~~~~~^~~~~~ 55:53.43 In file included from UnifiedBindings5.cpp:80: 55:53.43 DocumentTimelineBinding.cpp: In function ‘bool mozilla::dom::DocumentTimeline_Binding::Wrap(JSContext*, mozilla::dom::DocumentTimeline*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 55:53.43 DocumentTimelineBinding.cpp:342:25: note: ‘global’ declared here 55:53.43 342 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 55:53.43 | ^~~~~~ 55:53.43 DocumentTimelineBinding.cpp:314:17: note: ‘aCx’ declared here 55:53.43 314 | Wrap(JSContext* aCx, mozilla::dom::DocumentTimeline* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 55:53.43 | ~~~~~~~~~~~^~~ 55:53.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55:53.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, 55:53.50 inlined from ‘bool mozilla::dom::DominatorTree_Binding::Wrap(JSContext*, mozilla::devtools::DominatorTree*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DominatorTreeBinding.cpp:434:90: 55:53.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=] 55:53.50 1151 | *this->stack = this; 55:53.50 | ~~~~~~~~~~~~~^~~~~~ 55:53.50 DominatorTreeBinding.cpp: In function ‘bool mozilla::dom::DominatorTree_Binding::Wrap(JSContext*, mozilla::devtools::DominatorTree*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 55:53.50 DominatorTreeBinding.cpp:434:25: note: ‘global’ declared here 55:53.50 434 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 55:53.50 | ^~~~~~ 55:53.50 DominatorTreeBinding.cpp:409:17: note: ‘aCx’ declared here 55:53.50 409 | Wrap(JSContext* aCx, mozilla::devtools::DominatorTree* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 55:53.50 | ~~~~~~~~~~~^~~ 55:53.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55:53.65 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 55:53.65 inlined from ‘bool mozilla::dom::DynamicsCompressorNode_Binding::Wrap(JSContext*, mozilla::dom::DynamicsCompressorNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DynamicsCompressorNodeBinding.cpp:799:90: 55:53.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=] 55:53.65 1151 | *this->stack = this; 55:53.65 | ~~~~~~~~~~~~~^~~~~~ 55:53.65 In file included from UnifiedBindings5.cpp:132: 55:53.65 DynamicsCompressorNodeBinding.cpp: In function ‘bool mozilla::dom::DynamicsCompressorNode_Binding::Wrap(JSContext*, mozilla::dom::DynamicsCompressorNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 55:53.65 DynamicsCompressorNodeBinding.cpp:799:25: note: ‘global’ declared here 55:53.65 799 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 55:53.65 | ^~~~~~ 55:53.65 DynamicsCompressorNodeBinding.cpp:768:17: note: ‘aCx’ declared here 55:53.65 768 | Wrap(JSContext* aCx, mozilla::dom::DynamicsCompressorNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 55:53.65 | ~~~~~~~~~~~^~~ 55:54.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55: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, 55:54.20 inlined from ‘bool mozilla::dom::CustomStateSet_Binding::Wrap(JSContext*, mozilla::dom::CustomStateSet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ElementInternalsBinding.cpp:1169:90: 55: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 55:54.20 1151 | *this->stack = this; 55:54.20 | ~~~~~~~~~~~~~^~~~~~ 55:54.21 ElementInternalsBinding.cpp: In function ‘bool mozilla::dom::CustomStateSet_Binding::Wrap(JSContext*, mozilla::dom::CustomStateSet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 55:54.21 ElementInternalsBinding.cpp:1169:25: note: ‘global’ declared here 55:54.21 1169 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 55:54.21 | ^~~~~~ 55:54.21 ElementInternalsBinding.cpp:1144:17: note: ‘aCx’ declared here 55:54.21 1144 | Wrap(JSContext* aCx, mozilla::dom::CustomStateSet* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 55:54.21 | ~~~~~~~~~~~^~~ 55:54.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55: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, 55:54.25 inlined from ‘bool mozilla::dom::ElementInternals_Binding::Wrap(JSContext*, mozilla::dom::ElementInternals*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ElementInternalsBinding.cpp:5762:90: 55: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 55:54.25 1151 | *this->stack = this; 55:54.25 | ~~~~~~~~~~~~~^~~~~~ 55:54.25 ElementInternalsBinding.cpp: In function ‘bool mozilla::dom::ElementInternals_Binding::Wrap(JSContext*, mozilla::dom::ElementInternals*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 55:54.25 ElementInternalsBinding.cpp:5762:25: note: ‘global’ declared here 55:54.25 5762 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 55:54.25 | ^~~~~~ 55:54.25 ElementInternalsBinding.cpp:5737:17: note: ‘aCx’ declared here 55:54.25 5737 | Wrap(JSContext* aCx, mozilla::dom::ElementInternals* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 55:54.25 | ~~~~~~~~~~~^~~ 55:54.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55:54.30 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 55:54.30 inlined from ‘bool mozilla::dom::EncodedAudioChunk_Binding::Wrap(JSContext*, mozilla::dom::EncodedAudioChunk*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at EncodedAudioChunkBinding.cpp:746:90: 55:54.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=] 55:54.30 1151 | *this->stack = this; 55:54.30 | ~~~~~~~~~~~~~^~~~~~ 55:54.30 EncodedAudioChunkBinding.cpp: In function ‘bool mozilla::dom::EncodedAudioChunk_Binding::Wrap(JSContext*, mozilla::dom::EncodedAudioChunk*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 55:54.30 EncodedAudioChunkBinding.cpp:746:25: note: ‘global’ declared here 55:54.30 746 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 55:54.30 | ^~~~~~ 55:54.30 EncodedAudioChunkBinding.cpp:721:17: note: ‘aCx’ declared here 55:54.30 721 | Wrap(JSContext* aCx, mozilla::dom::EncodedAudioChunk* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 55:54.30 | ~~~~~~~~~~~^~~ 55:54.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55:54.38 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 55:54.38 inlined from ‘bool mozilla::dom::EncodedVideoChunk_Binding::Wrap(JSContext*, mozilla::dom::EncodedVideoChunk*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at EncodedVideoChunkBinding.cpp:674:90: 55:54.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 55:54.39 1151 | *this->stack = this; 55:54.39 | ~~~~~~~~~~~~~^~~~~~ 55:54.39 EncodedVideoChunkBinding.cpp: In function ‘bool mozilla::dom::EncodedVideoChunk_Binding::Wrap(JSContext*, mozilla::dom::EncodedVideoChunk*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 55:54.39 EncodedVideoChunkBinding.cpp:674:25: note: ‘global’ declared here 55:54.39 674 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 55:54.39 | ^~~~~~ 55:54.39 EncodedVideoChunkBinding.cpp:649:17: note: ‘aCx’ declared here 55:54.39 649 | Wrap(JSContext* aCx, mozilla::dom::EncodedVideoChunk* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 55:54.39 | ~~~~~~~~~~~^~~ 55:54.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55: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, 55:54.47 inlined from ‘bool mozilla::dom::EventSource_Binding::Wrap(JSContext*, mozilla::dom::EventSource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at EventSourceBinding.cpp:812:90: 55:54.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 55:54.47 1151 | *this->stack = this; 55:54.47 | ~~~~~~~~~~~~~^~~~~~ 55:54.47 In file included from UnifiedBindings5.cpp:262: 55:54.47 EventSourceBinding.cpp: In function ‘bool mozilla::dom::EventSource_Binding::Wrap(JSContext*, mozilla::dom::EventSource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 55:54.47 EventSourceBinding.cpp:812:25: note: ‘global’ declared here 55:54.47 812 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 55:54.47 | ^~~~~~ 55:54.47 EventSourceBinding.cpp:784:17: note: ‘aCx’ declared here 55:54.47 784 | Wrap(JSContext* aCx, mozilla::dom::EventSource* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 55:54.47 | ~~~~~~~~~~~^~~ 55:54.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55: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, 55:54.63 inlined from ‘bool mozilla::dom::ExtendableMessageEvent_Binding::get_ports(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ExtendableMessageEventBinding.cpp:918:98: 55: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 55:54.63 1151 | *this->stack = this; 55:54.63 | ~~~~~~~~~~~~~^~~~~~ 55:54.64 In file included from UnifiedBindings5.cpp:301: 55:54.64 ExtendableMessageEventBinding.cpp: In function ‘bool mozilla::dom::ExtendableMessageEvent_Binding::get_ports(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 55:54.64 ExtendableMessageEventBinding.cpp:918:25: note: ‘slotStorage’ declared here 55:54.64 918 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 55:54.64 | ^~~~~~~~~~~ 55:54.64 ExtendableMessageEventBinding.cpp:909:22: note: ‘cx’ declared here 55:54.64 909 | get_ports(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 55:54.64 | ~~~~~~~~~~~^~ 55:54.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55:54.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, 55:54.90 inlined from ‘bool mozilla::dom::ExtendableMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::ExtendableMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ExtendableMessageEventBinding.cpp:1301:90: 55:54.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=] 55:54.90 1151 | *this->stack = this; 55:54.90 | ~~~~~~~~~~~~~^~~~~~ 55:54.90 ExtendableMessageEventBinding.cpp: In function ‘bool mozilla::dom::ExtendableMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::ExtendableMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 55:54.90 ExtendableMessageEventBinding.cpp:1301:25: note: ‘global’ declared here 55:54.90 1301 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 55:54.91 | ^~~~~~ 55:54.91 ExtendableMessageEventBinding.cpp:1270:17: note: ‘aCx’ declared here 55:54.91 1270 | Wrap(JSContext* aCx, mozilla::dom::ExtendableMessageEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 55:54.91 | ~~~~~~~~~~~^~~ 55:54.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55:54.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, 55:54.99 inlined from ‘bool mozilla::dom::ExtensionAlarms_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionAlarms*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ExtensionAlarmsBinding.cpp:1321:90: 55:54.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=] 55:54.99 1151 | *this->stack = this; 55:54.99 | ~~~~~~~~~~~~~^~~~~~ 55:55.00 In file included from UnifiedBindings5.cpp:314: 55:55.00 ExtensionAlarmsBinding.cpp: In function ‘bool mozilla::dom::ExtensionAlarms_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionAlarms*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 55:55.00 ExtensionAlarmsBinding.cpp:1321:25: note: ‘global’ declared here 55:55.00 1321 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 55:55.00 | ^~~~~~ 55:55.00 ExtensionAlarmsBinding.cpp:1296:17: note: ‘aCx’ declared here 55:55.00 1296 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionAlarms* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 55:55.00 | ~~~~~~~~~~~^~~ 55:55.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55: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, 55:55.92 inlined from ‘bool mozilla::dom::ExtensionBrowser_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionBrowser*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ExtensionBrowserBinding.cpp:726:90: 55:55.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=] 55:55.93 1151 | *this->stack = this; 55:55.93 | ~~~~~~~~~~~~~^~~~~~ 55:55.93 In file included from UnifiedBindings5.cpp:327: 55:55.93 ExtensionBrowserBinding.cpp: In function ‘bool mozilla::dom::ExtensionBrowser_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionBrowser*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 55:55.93 ExtensionBrowserBinding.cpp:726:25: note: ‘global’ declared here 55:55.93 726 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 55:55.93 | ^~~~~~ 55:55.93 ExtensionBrowserBinding.cpp:701:17: note: ‘aCx’ declared here 55:55.93 701 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionBrowser* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 55:55.93 | ~~~~~~~~~~~^~~ 55:56.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55: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, 55:56.05 inlined from ‘bool mozilla::dom::ExtensionBrowserSettings_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionBrowserSettings*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ExtensionBrowserSettingsBinding.cpp:1351:90: 55: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=] 55:56.05 1151 | *this->stack = this; 55:56.05 | ~~~~~~~~~~~~~^~~~~~ 55:56.05 In file included from UnifiedBindings5.cpp:340: 55:56.05 ExtensionBrowserSettingsBinding.cpp: In function ‘bool mozilla::dom::ExtensionBrowserSettings_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionBrowserSettings*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 55:56.05 ExtensionBrowserSettingsBinding.cpp:1351:25: note: ‘global’ declared here 55:56.05 1351 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 55:56.05 | ^~~~~~ 55:56.05 ExtensionBrowserSettingsBinding.cpp:1326:17: note: ‘aCx’ declared here 55:56.05 1326 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionBrowserSettings* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 55:56.05 | ~~~~~~~~~~~^~~ 55:56.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55: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, 55:56.34 inlined from ‘bool mozilla::dom::ExtensionBrowserSettingsColorManagement_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionBrowserSettingsColorManagement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ExtensionBrowserSettingsColorManagementBinding.cpp:368:90: 55: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=] 55:56.34 1151 | *this->stack = this; 55:56.34 | ~~~~~~~~~~~~~^~~~~~ 55:56.34 In file included from UnifiedBindings5.cpp:353: 55:56.34 ExtensionBrowserSettingsColorManagementBinding.cpp: In function ‘bool mozilla::dom::ExtensionBrowserSettingsColorManagement_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionBrowserSettingsColorManagement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 55:56.34 ExtensionBrowserSettingsColorManagementBinding.cpp:368:25: note: ‘global’ declared here 55:56.34 368 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 55:56.34 | ^~~~~~ 55:56.34 ExtensionBrowserSettingsColorManagementBinding.cpp:343:17: note: ‘aCx’ declared here 55:56.34 343 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionBrowserSettingsColorManagement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 55:56.34 | ~~~~~~~~~~~^~~ 55:56.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55: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, 55:56.37 inlined from ‘bool mozilla::dom::ExtensionDns_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionDns*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ExtensionDnsBinding.cpp:240:90: 55: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 55:56.37 1151 | *this->stack = this; 55:56.37 | ~~~~~~~~~~~~~^~~~~~ 55:56.37 In file included from UnifiedBindings5.cpp:366: 55:56.37 ExtensionDnsBinding.cpp: In function ‘bool mozilla::dom::ExtensionDns_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionDns*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 55:56.37 ExtensionDnsBinding.cpp:240:25: note: ‘global’ declared here 55:56.37 240 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 55:56.37 | ^~~~~~ 55:56.37 ExtensionDnsBinding.cpp:215:17: note: ‘aCx’ declared here 55:56.37 215 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionDns* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 55:56.37 | ~~~~~~~~~~~^~~ 55:56.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55:56.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, 55:56.51 inlined from ‘bool mozilla::dom::ExtensionEventManager_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionEventManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ExtensionEventManagerBinding.cpp:398:90: 55:56.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=] 55:56.51 1151 | *this->stack = this; 55:56.51 | ~~~~~~~~~~~~~^~~~~~ 55:56.51 In file included from UnifiedBindings5.cpp:379: 55:56.51 ExtensionEventManagerBinding.cpp: In function ‘bool mozilla::dom::ExtensionEventManager_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionEventManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 55:56.51 ExtensionEventManagerBinding.cpp:398:25: note: ‘global’ declared here 55:56.51 398 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 55:56.51 | ^~~~~~ 55:56.51 ExtensionEventManagerBinding.cpp:373:17: note: ‘aCx’ declared here 55:56.51 373 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionEventManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 55:56.51 | ~~~~~~~~~~~^~~ 55:56.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55: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, 55:56.54 inlined from ‘bool mozilla::dom::ExtensionMockAPI_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionMockAPI*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ExtensionMockAPIBinding.cpp:722:90: 55: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=] 55:56.54 1151 | *this->stack = this; 55:56.54 | ~~~~~~~~~~~~~^~~~~~ 55:56.55 In file included from UnifiedBindings5.cpp:392: 55:56.55 ExtensionMockAPIBinding.cpp: In function ‘bool mozilla::dom::ExtensionMockAPI_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionMockAPI*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 55:56.55 ExtensionMockAPIBinding.cpp:722:25: note: ‘global’ declared here 55:56.55 722 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 55:56.55 | ^~~~~~ 55:56.55 ExtensionMockAPIBinding.cpp:697:17: note: ‘aCx’ declared here 55:56.55 697 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionMockAPI* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 55:56.55 | ~~~~~~~~~~~^~~ 55:56.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 55: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, 55:56.67 inlined from ‘bool mozilla::dom::ExtensionPort_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionPort*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ExtensionPortBinding.cpp:764:90: 55: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 55:56.67 1151 | *this->stack = this; 55:56.67 | ~~~~~~~~~~~~~^~~~~~ 55:56.67 In file included from UnifiedBindings5.cpp:405: 55:56.67 ExtensionPortBinding.cpp: In function ‘bool mozilla::dom::ExtensionPort_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionPort*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 55:56.67 ExtensionPortBinding.cpp:764:25: note: ‘global’ declared here 55:56.67 764 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 55:56.67 | ^~~~~~ 55:56.67 ExtensionPortBinding.cpp:739:17: note: ‘aCx’ declared here 55:56.67 739 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionPort* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 55:56.67 | ~~~~~~~~~~~^~~ 56:20.30 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 56:20.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/ContentEventHandler.h:17, 56:20.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/TextComposition.cpp:7, 56:20.30 from Unified_cpp_dom_events3.cpp:2: 56:20.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 56:20.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 56:20.30 202 | return ReinterpretHelper::FromInternalValue(v); 56:20.30 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 56:20.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 56:20.30 4315 | return mProperties.Get(aProperty, aFoundResult); 56:20.30 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 56:20.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 56:20.30 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 56:20.30 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:20.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 56:20.30 302 | memcpy(&value, &aInternalValue, sizeof(value)); 56:20.30 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:20.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 56:20.30 396 | struct FrameBidiData { 56:20.30 | ^~~~~~~~~~~~~ 56:25.89 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/EventForwards.h:12, 56:25.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/ContentEventHandler.h:12: 56:25.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]’: 56:25.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]’ 56:25.89 2437 | AssignRangeAlgorithm< 56:25.89 | ~~~~~~~~~~~~~~~~~~~~~ 56:25.89 2438 | std::is_trivially_copy_constructible_v, 56:25.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:25.89 2439 | std::is_same_v>::implementation(Elements(), aStart, 56:25.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 56:25.89 2440 | aCount, aValues); 56:25.89 | ~~~~~~~~~~~~~~~~ 56:25.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]’ 56:25.89 2468 | AssignRange(0, aArrayLen, aArray); 56:25.89 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 56:25.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]’ 56:25.89 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 56:25.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:25.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]’ 56:25.89 2971 | this->Assign(aOther); 56:25.89 | ~~~~~~~~~~~~^~~~~~~~ 56:25.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 56:25.89 24 | struct JSSettings { 56:25.89 | ^~~~~~~~~~ 56:25.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 56:25.89 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 56:25.89 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:25.89 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, 56:25.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 56:25.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Navigator.h:13, 56:25.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/TouchEvent.cpp:7, 56:25.89 from Unified_cpp_dom_events3.cpp:29: 56:25.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 56:25.89 25 | struct JSGCSetting { 56:25.89 | ^~~~~~~~~~~ 56:36.40 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/ErrorReport.h:35, 56:36.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ErrorResult.h:34, 56:36.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsINode.h:20, 56:36.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContent.h:10, 56:36.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/RangeBoundary.h:11, 56:36.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/ContentEventHandler.h:13: 56:36.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:36.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, 56:36.40 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, 56:36.40 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: 56:36.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=] 56:36.40 1151 | *this->stack = this; 56:36.40 | ~~~~~~~~~~~~~^~~~~~ 56:36.40 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TextEvent.h:12, 56:36.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/TextEvent.cpp:11, 56:36.40 from Unified_cpp_dom_events3.cpp:11: 56:36.40 /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)’: 56:36.40 /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 56:36.40 38 | JS::Rooted reflector(aCx); 56:36.40 | ^~~~~~~~~ 56:36.40 /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 56:36.40 27 | JSContext* aCx, JS::Handle aGivenProto) override { 56:36.40 | ~~~~~~~~~~~^~~ 56:36.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:36.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, 56:36.44 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, 56:36.44 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: 56:36.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=] 56:36.44 1151 | *this->stack = this; 56:36.44 | ~~~~~~~~~~~~~^~~~~~ 56:36.44 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Touch.h:14, 56:36.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/EventDispatcher.h:12, 56:36.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/TextComposition.cpp:16: 56:36.44 /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)’: 56:36.44 /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 56:36.44 111 | JS::Rooted reflector(aCx); 56:36.44 | ^~~~~~~~~ 56:36.44 In file included from Unified_cpp_dom_events3.cpp:20: 56:36.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/Touch.cpp:218:40: note: ‘aCx’ declared here 56:36.44 218 | JSObject* Touch::WrapObject(JSContext* aCx, JS::Handle aGivenProto) { 56:36.44 | ~~~~~~~~~~~^~~ 56:36.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:36.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, 56:36.44 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, 56:36.44 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: 56:36.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=] 56:36.44 1151 | *this->stack = this; 56:36.44 | ~~~~~~~~~~~~~^~~~~~ 56:36.44 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/TouchEvent.cpp:10: 56:36.44 /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)’: 56:36.44 /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 56:36.44 38 | JS::Rooted reflector(aCx); 56:36.44 | ^~~~~~~~~ 56:36.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/TouchEvent.cpp:36:44: note: ‘aCx’ declared here 56:36.44 36 | JSObject* TouchList::WrapObject(JSContext* aCx, 56:36.44 | ~~~~~~~~~~~^~~ 56:36.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:36.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, 56:36.47 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, 56:36.47 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: 56: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 56:36.47 1151 | *this->stack = this; 56:36.47 | ~~~~~~~~~~~~~^~~~~~ 56:36.47 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TransitionEvent.h:11, 56:36.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/TransitionEvent.cpp:7, 56:36.47 from Unified_cpp_dom_events3.cpp:38: 56:36.47 /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)’: 56:36.47 /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 56:36.47 88 | JS::Rooted reflector(aCx); 56:36.47 | ^~~~~~~~~ 56:36.47 /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 56:36.47 28 | JSContext* aCx, JS::Handle aGivenProto) override { 56:36.47 | ~~~~~~~~~~~^~~ 56:36.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:36.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, 56:36.48 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, 56:36.48 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: 56:36.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=] 56:36.48 1151 | *this->stack = this; 56:36.48 | ~~~~~~~~~~~~~^~~~~~ 56:36.48 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WheelEvent.h:11, 56:36.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/WheelEvent.cpp:8, 56:36.48 from Unified_cpp_dom_events3.cpp:56: 56:36.48 /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)’: 56:36.48 /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 56:36.48 104 | JS::Rooted reflector(aCx); 56:36.48 | ^~~~~~~~~ 56:36.48 /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 56:36.48 28 | JSContext* aCx, JS::Handle aGivenProto) override { 56:36.48 | ~~~~~~~~~~~^~~ 56:36.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:36.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, 56:36.49 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, 56:36.49 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: 56:36.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=] 56:36.49 1151 | *this->stack = this; 56:36.49 | ~~~~~~~~~~~~~^~~~~~ 56:36.49 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/WheelEvent.cpp:7: 56:36.49 /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)’: 56:36.49 /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 56:36.49 117 | JS::Rooted reflector(aCx); 56:36.49 | ^~~~~~~~~ 56:36.49 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WheelEvent.h:10: 56:36.49 /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 56:36.49 25 | JSContext* aCx, JS::Handle aGivenProto) override { 56:36.49 | ~~~~~~~~~~~^~~ 56:36.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:36.51 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 56:36.51 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, 56:36.51 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: 56:36.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 56:36.52 1151 | *this->stack = this; 56:36.52 | ~~~~~~~~~~~~~^~~~~~ 56:36.52 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XULCommandEvent.h:14, 56:36.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/XULCommandEvent.cpp:7, 56:36.52 from Unified_cpp_dom_events3.cpp:74: 56:36.52 /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)’: 56:36.52 /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 56:36.52 38 | JS::Rooted reflector(aCx); 56:36.52 | ^~~~~~~~~ 56:36.52 /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 56:36.52 27 | JSContext* aCx, JS::Handle aGivenProto) override { 56:36.52 | ~~~~~~~~~~~^~~ 56:36.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:36.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, 56:36.52 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, 56:36.52 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: 56:36.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 56:36.52 1151 | *this->stack = this; 56:36.52 | ~~~~~~~~~~~~~^~~~~~ 56:36.52 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/KeyboardEventBinding.h:6, 56:36.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/TextEvents.h:22, 56:36.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/TextComposition.cpp:25: 56:36.52 /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)’: 56:36.52 /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 56:36.52 184 | JS::Rooted reflector(aCx); 56:36.52 | ^~~~~~~~~ 56:36.52 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TextEvent.h:10: 56:36.52 /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 56:36.52 42 | JSContext* aCx, JS::Handle aGivenProto) override { 56:36.52 | ~~~~~~~~~~~^~~ 56:36.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:36.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, 56:36.53 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, 56:36.53 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: 56:36.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=] 56:36.53 1151 | *this->stack = this; 56:36.53 | ~~~~~~~~~~~~~^~~~~~ 56:36.53 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TouchEvent.h:10, 56:36.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/Touch.cpp:10: 56:36.53 /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)’: 56:36.53 /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 56:36.53 111 | JS::Rooted reflector(aCx); 56:36.53 | ^~~~~~~~~ 56:36.53 /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 56:36.53 71 | JSContext* aCx, JS::Handle aGivenProto) override { 56:36.53 | ~~~~~~~~~~~^~~ 56:39.80 dom/fetch 56:46.80 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 56:46.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ExtensionProxyBinding.h:9, 56:46.80 from ExtensionProxyBinding.cpp:4, 56:46.80 from UnifiedBindings6.cpp:2: 56:46.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 56:46.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 56:46.80 2437 | AssignRangeAlgorithm< 56:46.80 | ~~~~~~~~~~~~~~~~~~~~~ 56:46.80 2438 | std::is_trivially_copy_constructible_v, 56:46.80 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:46.80 2439 | std::is_same_v>::implementation(Elements(), aStart, 56:46.80 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 56:46.80 2440 | aCount, aValues); 56:46.80 | ~~~~~~~~~~~~~~~~ 56:46.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 56:46.80 2468 | AssignRange(0, aArrayLen, aArray); 56:46.80 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 56:46.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 56:46.80 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 56:46.80 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:46.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 56:46.80 2971 | this->Assign(aOther); 56:46.80 | ~~~~~~~~~~~~^~~~~~~~ 56:46.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 56:46.80 24 | struct JSSettings { 56:46.80 | ^~~~~~~~~~ 56:46.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 56:46.80 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 56:46.80 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:46.80 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, 56:46.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 56:46.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Request.h:13, 56:46.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FetchEventBinding.h:13, 56:46.80 from FetchEventBinding.cpp:6, 56:46.80 from UnifiedBindings6.cpp:132: 56:46.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 56:46.80 25 | struct JSGCSetting { 56:46.80 | ^~~~~~~~~~~ 56:50.41 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 56:50.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 56:50.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 56:50.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerRunnable.h:16, 56:50.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/Fetch.cpp:55, 56:50.41 from Unified_cpp_dom_fetch0.cpp:20: 56:50.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 56:50.41 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 56:50.41 | ^~~~~~~~~~~~~~~~~ 56:50.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 56:50.41 187 | nsTArray> mWaiting; 56:50.41 | ^~~~~~~~~~~~~~~~~ 56:50.41 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 56:50.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 56:50.41 47 | class ModuleLoadRequest; 56:50.41 | ^~~~~~~~~~~~~~~~~ 56:51.66 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 56:51.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ExtensionProxyBinding.h:6: 56:51.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:51.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, 56:51.66 inlined from ‘void mozilla::dom::FileList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at FileListBinding.cpp:661:74: 56:51.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 56:51.66 1151 | *this->stack = this; 56:51.66 | ~~~~~~~~~~~~~^~~~~~ 56:51.66 In file included from UnifiedBindings6.cpp:171: 56:51.66 FileListBinding.cpp: In function ‘void mozilla::dom::FileList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 56:51.66 FileListBinding.cpp:661:25: note: ‘parentProto’ declared here 56:51.66 661 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 56:51.66 | ^~~~~~~~~~~ 56:51.66 FileListBinding.cpp:656:35: note: ‘aCx’ declared here 56:51.66 656 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 56:51.66 | ~~~~~~~~~~~^~~ 56:51.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:51.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, 56:51.68 inlined from ‘void mozilla::dom::FileSystem_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at FileSystemBinding.cpp:528:74: 56:51.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 56:51.68 1151 | *this->stack = this; 56:51.68 | ~~~~~~~~~~~~~^~~~~~ 56:51.68 In file included from UnifiedBindings6.cpp:223: 56:51.68 FileSystemBinding.cpp: In function ‘void mozilla::dom::FileSystem_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 56:51.68 FileSystemBinding.cpp:528:25: note: ‘parentProto’ declared here 56:51.68 528 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 56:51.68 | ^~~~~~~~~~~ 56:51.68 FileSystemBinding.cpp:523:35: note: ‘aCx’ declared here 56:51.68 523 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 56:51.68 | ~~~~~~~~~~~^~~ 56:51.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:51.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, 56:51.70 inlined from ‘void mozilla::dom::FileSystemDirectoryReader_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at FileSystemDirectoryReaderBinding.cpp:413:74: 56:51.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=] 56:51.70 1151 | *this->stack = this; 56:51.70 | ~~~~~~~~~~~~~^~~~~~ 56:51.70 In file included from UnifiedBindings6.cpp:275: 56:51.70 FileSystemDirectoryReaderBinding.cpp: In function ‘void mozilla::dom::FileSystemDirectoryReader_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 56:51.70 FileSystemDirectoryReaderBinding.cpp:413:25: note: ‘parentProto’ declared here 56:51.70 413 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 56:51.70 | ^~~~~~~~~~~ 56:51.70 FileSystemDirectoryReaderBinding.cpp:408:35: note: ‘aCx’ declared here 56:51.70 408 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 56:51.70 | ~~~~~~~~~~~^~~ 56:51.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:51.72 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 56:51.72 inlined from ‘void mozilla::dom::FileSystemEntry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at FileSystemEntryBinding.cpp:552:74: 56:51.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 56:51.72 1151 | *this->stack = this; 56:51.72 | ~~~~~~~~~~~~~^~~~~~ 56:51.72 In file included from UnifiedBindings6.cpp:288: 56:51.72 FileSystemEntryBinding.cpp: In function ‘void mozilla::dom::FileSystemEntry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 56:51.72 FileSystemEntryBinding.cpp:552:25: note: ‘parentProto’ declared here 56:51.72 552 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 56:51.72 | ^~~~~~~~~~~ 56:51.72 FileSystemEntryBinding.cpp:547:35: note: ‘aCx’ declared here 56:51.72 547 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 56:51.72 | ~~~~~~~~~~~^~~ 56:51.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:51.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, 56:51.77 inlined from ‘void mozilla::dom::Flex_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at FlexBinding.cpp:511:74: 56:51.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=] 56:51.77 1151 | *this->stack = this; 56:51.77 | ~~~~~~~~~~~~~^~~~~~ 56:51.77 In file included from UnifiedBindings6.cpp:379: 56:51.77 FlexBinding.cpp: In function ‘void mozilla::dom::Flex_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 56:51.77 FlexBinding.cpp:511:25: note: ‘parentProto’ declared here 56:51.77 511 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 56:51.77 | ^~~~~~~~~~~ 56:51.77 FlexBinding.cpp:506:35: note: ‘aCx’ declared here 56:51.77 506 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 56:51.77 | ~~~~~~~~~~~^~~ 56:51.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:51.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, 56:51.79 inlined from ‘void mozilla::dom::FlexItemValues_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at FlexBinding.cpp:1099:74: 56:51.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=] 56:51.80 1151 | *this->stack = this; 56:51.80 | ~~~~~~~~~~~~~^~~~~~ 56:51.80 FlexBinding.cpp: In function ‘void mozilla::dom::FlexItemValues_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 56:51.80 FlexBinding.cpp:1099:25: note: ‘parentProto’ declared here 56:51.80 1099 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 56:51.80 | ^~~~~~~~~~~ 56:51.80 FlexBinding.cpp:1094:35: note: ‘aCx’ declared here 56:51.80 1094 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 56:51.80 | ~~~~~~~~~~~^~~ 56:51.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:51.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, 56:51.82 inlined from ‘void mozilla::dom::FlexLineValues_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at FlexBinding.cpp:1625:74: 56:51.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=] 56:51.82 1151 | *this->stack = this; 56:51.82 | ~~~~~~~~~~~~~^~~~~~ 56:51.82 FlexBinding.cpp: In function ‘void mozilla::dom::FlexLineValues_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 56:51.82 FlexBinding.cpp:1625:25: note: ‘parentProto’ declared here 56:51.82 1625 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 56:51.82 | ^~~~~~~~~~~ 56:51.82 FlexBinding.cpp:1620:35: note: ‘aCx’ declared here 56:51.82 1620 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 56:51.82 | ~~~~~~~~~~~^~~ 56:51.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:51.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, 56:51.84 inlined from ‘void mozilla::dom::FluentBundle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at FluentBinding.cpp:1576:74: 56:51.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=] 56:51.84 1151 | *this->stack = this; 56:51.84 | ~~~~~~~~~~~~~^~~~~~ 56:51.84 In file included from UnifiedBindings6.cpp:392: 56:51.84 FluentBinding.cpp: In function ‘void mozilla::dom::FluentBundle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 56:51.84 FluentBinding.cpp:1576:25: note: ‘parentProto’ declared here 56:51.84 1576 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 56:51.84 | ^~~~~~~~~~~ 56:51.84 FluentBinding.cpp:1571:35: note: ‘aCx’ declared here 56:51.84 1571 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 56:51.84 | ~~~~~~~~~~~^~~ 56:51.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:51.86 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 56:51.86 inlined from ‘void mozilla::dom::FluentPattern_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at FluentBinding.cpp:1827:74: 56:51.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=] 56:51.86 1151 | *this->stack = this; 56:51.86 | ~~~~~~~~~~~~~^~~~~~ 56:51.86 FluentBinding.cpp: In function ‘void mozilla::dom::FluentPattern_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 56:51.86 FluentBinding.cpp:1827:25: note: ‘parentProto’ declared here 56:51.86 1827 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 56:51.86 | ^~~~~~~~~~~ 56:51.86 FluentBinding.cpp:1822:35: note: ‘aCx’ declared here 56:51.86 1822 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 56:51.86 | ~~~~~~~~~~~^~~ 56:51.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56: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, 56:51.88 inlined from ‘void mozilla::dom::FluentResource_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at FluentBinding.cpp:2236:74: 56: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 56:51.88 1151 | *this->stack = this; 56:51.88 | ~~~~~~~~~~~~~^~~~~~ 56:51.88 FluentBinding.cpp: In function ‘void mozilla::dom::FluentResource_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 56:51.88 FluentBinding.cpp:2236:25: note: ‘parentProto’ declared here 56:51.88 2236 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 56:51.88 | ^~~~~~~~~~~ 56:51.88 FluentBinding.cpp:2231:35: note: ‘aCx’ declared here 56:51.88 2231 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 56:51.88 | ~~~~~~~~~~~^~~ 56:52.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:52.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, 56:52.15 inlined from ‘void mozilla::dom::FileReaderSync_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at FileReaderSyncBinding.cpp:496:74: 56:52.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=] 56:52.16 1151 | *this->stack = this; 56:52.16 | ~~~~~~~~~~~~~^~~~~~ 56:52.16 In file included from UnifiedBindings6.cpp:210: 56:52.16 FileReaderSyncBinding.cpp: In function ‘void mozilla::dom::FileReaderSync_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 56:52.16 FileReaderSyncBinding.cpp:496:25: note: ‘parentProto’ declared here 56:52.16 496 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 56:52.16 | ^~~~~~~~~~~ 56:52.16 FileReaderSyncBinding.cpp:491:35: note: ‘aCx’ declared here 56:52.16 491 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 56:52.16 | ~~~~~~~~~~~^~~ 56:52.58 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 56:52.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 56:52.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 56:52.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 56:52.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/BackgroundParent.h:12, 56:52.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/FetchParent.cpp:15, 56:52.58 from Unified_cpp_dom_fetch0.cpp:56: 56:52.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56:52.58 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 56:52.58 | ^~~~~~~~ 56:52.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 56:52.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:52.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, 56:52.84 inlined from ‘virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at FileListBinding.cpp:368:60: 56:52.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 56:52.84 1151 | *this->stack = this; 56:52.84 | ~~~~~~~~~~~~~^~~~~~ 56:52.84 FileListBinding.cpp: In member function ‘virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 56:52.84 FileListBinding.cpp:368:25: note: ‘expando’ declared here 56:52.84 368 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 56:52.84 | ^~~~~~~ 56:52.84 FileListBinding.cpp:351:36: note: ‘cx’ declared here 56:52.84 351 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 56:52.84 | ~~~~~~~~~~~^~ 56:54.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:54.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, 56:54.74 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, 56:54.74 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, 56:54.74 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, 56:54.74 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, 56:54.74 inlined from ‘bool mozilla::dom::FetchEvent_Binding::get_request(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at FetchEventBinding.cpp:196:31: 56:54.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 56:54.74 1151 | *this->stack = this; 56:54.74 | ~~~~~~~~~~~~~^~~~~~ 56:54.74 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:23: 56:54.74 /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)’: 56:54.74 /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 56:54.74 586 | JS::Rooted reflector(aCx); 56:54.74 | ^~~~~~~~~ 56:54.74 FetchEventBinding.cpp:186:24: note: ‘cx’ declared here 56:54.74 186 | get_request(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 56:54.74 | ~~~~~~~~~~~^~ 56:54.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:54.80 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 56:54.80 inlined from ‘bool mozilla::dom::FeaturePolicy_Binding::allowedFeatures(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at FeaturePolicyBinding.cpp:159:71: 56:54.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 56:54.80 1151 | *this->stack = this; 56:54.80 | ~~~~~~~~~~~~~^~~~~~ 56:54.80 In file included from UnifiedBindings6.cpp:106: 56:54.80 FeaturePolicyBinding.cpp: In function ‘bool mozilla::dom::FeaturePolicy_Binding::allowedFeatures(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 56:54.80 FeaturePolicyBinding.cpp:159:25: note: ‘returnArray’ declared here 56:54.80 159 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 56:54.80 | ^~~~~~~~~~~ 56:54.80 FeaturePolicyBinding.cpp:144:28: note: ‘cx’ declared here 56:54.80 144 | allowedFeatures(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 56:54.80 | ~~~~~~~~~~~^~ 56:54.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:54.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, 56:54.83 inlined from ‘bool mozilla::dom::FeaturePolicy_Binding::features(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at FeaturePolicyBinding.cpp:101:71: 56:54.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=] 56:54.83 1151 | *this->stack = this; 56:54.83 | ~~~~~~~~~~~~~^~~~~~ 56:54.83 FeaturePolicyBinding.cpp: In function ‘bool mozilla::dom::FeaturePolicy_Binding::features(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 56:54.83 FeaturePolicyBinding.cpp:101:25: note: ‘returnArray’ declared here 56:54.83 101 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 56:54.83 | ^~~~~~~~~~~ 56:54.83 FeaturePolicyBinding.cpp:86:21: note: ‘cx’ declared here 56:54.83 86 | features(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 56:54.83 | ~~~~~~~~~~~^~ 56:54.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:54.92 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 56:54.92 inlined from ‘bool mozilla::dom::FlexLineValues_Binding::getItems(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at FlexBinding.cpp:1307:71: 56:54.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 56:54.92 1151 | *this->stack = this; 56:54.92 | ~~~~~~~~~~~~~^~~~~~ 56:54.92 FlexBinding.cpp: In function ‘bool mozilla::dom::FlexLineValues_Binding::getItems(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 56:54.92 FlexBinding.cpp:1307:25: note: ‘returnArray’ declared here 56:54.92 1307 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 56:54.92 | ^~~~~~~~~~~ 56:54.92 FlexBinding.cpp:1292:21: note: ‘cx’ declared here 56:54.92 1292 | getItems(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 56:54.92 | ~~~~~~~~~~~^~ 56:54.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:54.97 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 56:54.97 inlined from ‘bool mozilla::dom::Flex_Binding::getLines(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at FlexBinding.cpp:130:71: 56:54.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=] 56:54.97 1151 | *this->stack = this; 56:54.97 | ~~~~~~~~~~~~~^~~~~~ 56:54.97 FlexBinding.cpp: In function ‘bool mozilla::dom::Flex_Binding::getLines(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 56:54.97 FlexBinding.cpp:130:25: note: ‘returnArray’ declared here 56:54.97 130 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 56:54.97 | ^~~~~~~~~~~ 56:54.97 FlexBinding.cpp:115:21: note: ‘cx’ declared here 56:54.97 115 | getLines(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 56:54.97 | ~~~~~~~~~~~^~ 56:55.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:55.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, 56:55.24 inlined from ‘bool mozilla::dom::FeaturePolicy_Binding::getAllowlistForFeature(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at FeaturePolicyBinding.cpp:224:71: 56: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 56:55.24 1151 | *this->stack = this; 56:55.24 | ~~~~~~~~~~~~~^~~~~~ 56:55.24 FeaturePolicyBinding.cpp: In function ‘bool mozilla::dom::FeaturePolicy_Binding::getAllowlistForFeature(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 56:55.24 FeaturePolicyBinding.cpp:224:25: note: ‘returnArray’ declared here 56:55.24 224 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 56:55.24 | ^~~~~~~~~~~ 56:55.24 FeaturePolicyBinding.cpp:202:35: note: ‘cx’ declared here 56:55.24 202 | getAllowlistForFeature(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 56:55.24 | ~~~~~~~~~~~^~ 56:55.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:55.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, 56:55.83 inlined from ‘bool mozilla::dom::FluentBundle_Binding::get_locales(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at FluentBinding.cpp:831:85: 56:55.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=] 56:55.83 1151 | *this->stack = this; 56:55.83 | ~~~~~~~~~~~~~^~~~~~ 56:55.83 FluentBinding.cpp: In function ‘bool mozilla::dom::FluentBundle_Binding::get_locales(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 56:55.83 FluentBinding.cpp:831:25: note: ‘slotStorage’ declared here 56:55.83 831 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 56:55.83 | ^~~~~~~~~~~ 56:55.83 FluentBinding.cpp:821:24: note: ‘cx’ declared here 56:55.83 821 | get_locales(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 56:55.83 | ~~~~~~~~~~~^~ 56:56.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56: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, 56:56.16 inlined from ‘bool mozilla::dom::External_Binding::Wrap(JSContext*, mozilla::dom::External*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ExternalBinding.cpp:273:90: 56: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 56:56.16 1151 | *this->stack = this; 56:56.16 | ~~~~~~~~~~~~~^~~~~~ 56:56.16 In file included from UnifiedBindings6.cpp:67: 56:56.16 ExternalBinding.cpp: In function ‘bool mozilla::dom::External_Binding::Wrap(JSContext*, mozilla::dom::External*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 56:56.16 ExternalBinding.cpp:273:25: note: ‘global’ declared here 56:56.16 273 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 56:56.16 | ^~~~~~ 56:56.16 ExternalBinding.cpp:248:17: note: ‘aCx’ declared here 56:56.16 248 | Wrap(JSContext* aCx, mozilla::dom::External* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 56:56.16 | ~~~~~~~~~~~^~~ 56:56.63 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:12, 56:56.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AbortFollower.h:12, 56:56.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AbortSignal.h:11, 56:56.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BodyConsumer.h:10, 56:56.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Blob.h:10, 56:56.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/File.h:10, 56:56.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/BodyExtractor.cpp:8, 56:56.63 from Unified_cpp_dom_fetch0.cpp:2: 56:56.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 56:56.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 56:56.63 2437 | AssignRangeAlgorithm< 56:56.63 | ~~~~~~~~~~~~~~~~~~~~~ 56:56.63 2438 | std::is_trivially_copy_constructible_v, 56:56.63 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:56.63 2439 | std::is_same_v>::implementation(Elements(), aStart, 56:56.63 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 56:56.63 2440 | aCount, aValues); 56:56.63 | ~~~~~~~~~~~~~~~~ 56:56.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 56:56.63 2468 | AssignRange(0, aArrayLen, aArray); 56:56.63 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 56:56.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 56:56.63 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 56:56.63 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:56.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 56:56.63 2971 | this->Assign(aOther); 56:56.63 | ~~~~~~~~~~~~^~~~~~~~ 56:56.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 56:56.63 24 | struct JSSettings { 56:56.63 | ^~~~~~~~~~ 56:56.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 56:56.64 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 56:56.64 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:56.64 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 56:56.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/Fetch.h:24, 56:56.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/Fetch.cpp:7: 56:56.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 56:56.64 25 | struct JSGCSetting { 56:56.64 | ^~~~~~~~~~~ 56:57.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:57.20 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 56:57.20 inlined from ‘bool mozilla::dom::FileSystemDirectoryEntry_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryEntry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FileSystemDirectoryEntryBinding.cpp:435:90: 56:57.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 56:57.20 1151 | *this->stack = this; 56:57.20 | ~~~~~~~~~~~~~^~~~~~ 56:57.20 In file included from UnifiedBindings6.cpp:236: 56:57.20 FileSystemDirectoryEntryBinding.cpp: In function ‘bool mozilla::dom::FileSystemDirectoryEntry_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryEntry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 56:57.20 FileSystemDirectoryEntryBinding.cpp:435:25: note: ‘global’ declared here 56:57.20 435 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 56:57.20 | ^~~~~~ 56:57.20 FileSystemDirectoryEntryBinding.cpp:407:17: note: ‘aCx’ declared here 56:57.20 407 | Wrap(JSContext* aCx, mozilla::dom::FileSystemDirectoryEntry* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 56:57.20 | ~~~~~~~~~~~^~~ 56:57.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56: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, 56:57.47 inlined from ‘void mozilla::dom::FileSystemHandle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at FileSystemHandleBinding.cpp:641:74: 56: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 56:57.47 1151 | *this->stack = this; 56:57.47 | ~~~~~~~~~~~~~^~~~~~ 56:57.47 In file included from UnifiedBindings6.cpp:327: 56:57.47 FileSystemHandleBinding.cpp: In function ‘void mozilla::dom::FileSystemHandle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 56:57.47 FileSystemHandleBinding.cpp:641:25: note: ‘parentProto’ declared here 56:57.47 641 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 56:57.47 | ^~~~~~~~~~~ 56:57.47 FileSystemHandleBinding.cpp:636:35: note: ‘aCx’ declared here 56:57.47 636 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 56:57.47 | ~~~~~~~~~~~^~~ 56:57.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56: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, 56:57.53 inlined from ‘bool mozilla::dom::FileSystemDirectoryIterator_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryIterator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FileSystemDirectoryIteratorBinding.cpp:259:90: 56: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=] 56:57.53 1151 | *this->stack = this; 56:57.53 | ~~~~~~~~~~~~~^~~~~~ 56:57.53 In file included from UnifiedBindings6.cpp:262: 56:57.53 FileSystemDirectoryIteratorBinding.cpp: In function ‘bool mozilla::dom::FileSystemDirectoryIterator_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryIterator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 56:57.53 FileSystemDirectoryIteratorBinding.cpp:259:25: note: ‘global’ declared here 56:57.53 259 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 56:57.53 | ^~~~~~ 56:57.53 FileSystemDirectoryIteratorBinding.cpp:234:17: note: ‘aCx’ declared here 56:57.53 234 | Wrap(JSContext* aCx, mozilla::dom::FileSystemDirectoryIterator* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 56:57.53 | ~~~~~~~~~~~^~~ 56:57.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56: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, 56:57.56 inlined from ‘bool mozilla::dom::FileSystemDirectoryReader_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryReader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FileSystemDirectoryReaderBinding.cpp:346:90: 56: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=] 56:57.56 1151 | *this->stack = this; 56:57.56 | ~~~~~~~~~~~~~^~~~~~ 56:57.56 FileSystemDirectoryReaderBinding.cpp: In function ‘bool mozilla::dom::FileSystemDirectoryReader_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryReader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 56:57.56 FileSystemDirectoryReaderBinding.cpp:346:25: note: ‘global’ declared here 56:57.56 346 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 56:57.56 | ^~~~~~ 56:57.56 FileSystemDirectoryReaderBinding.cpp:321:17: note: ‘aCx’ declared here 56:57.56 321 | Wrap(JSContext* aCx, mozilla::dom::FileSystemDirectoryReader* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 56:57.56 | ~~~~~~~~~~~^~~ 56:57.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:57.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, 56:57.59 inlined from ‘bool mozilla::dom::FileSystemEntry_Binding::Wrap(JSContext*, mozilla::dom::FileSystemEntry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FileSystemEntryBinding.cpp:485:90: 56:57.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=] 56:57.59 1151 | *this->stack = this; 56:57.59 | ~~~~~~~~~~~~~^~~~~~ 56:57.59 FileSystemEntryBinding.cpp: In function ‘bool mozilla::dom::FileSystemEntry_Binding::Wrap(JSContext*, mozilla::dom::FileSystemEntry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 56:57.59 FileSystemEntryBinding.cpp:485:25: note: ‘global’ declared here 56:57.59 485 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 56:57.59 | ^~~~~~ 56:57.59 FileSystemEntryBinding.cpp:460:17: note: ‘aCx’ declared here 56:57.60 460 | Wrap(JSContext* aCx, mozilla::dom::FileSystemEntry* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 56:57.60 | ~~~~~~~~~~~^~~ 56:57.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:57.71 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 56:57.71 inlined from ‘bool mozilla::dom::FileSystemHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemHandle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FileSystemHandleBinding.cpp:574:90: 56:57.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 56:57.71 1151 | *this->stack = this; 56:57.71 | ~~~~~~~~~~~~~^~~~~~ 56:57.71 FileSystemHandleBinding.cpp: In function ‘bool mozilla::dom::FileSystemHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemHandle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 56:57.71 FileSystemHandleBinding.cpp:574:25: note: ‘global’ declared here 56:57.71 574 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 56:57.71 | ^~~~~~ 56:57.71 FileSystemHandleBinding.cpp:549:17: note: ‘aCx’ declared here 56:57.71 549 | Wrap(JSContext* aCx, mozilla::dom::FileSystemHandle* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 56:57.71 | ~~~~~~~~~~~^~~ 56:57.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56: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, 56:57.75 inlined from ‘void mozilla::dom::FileSystemSyncAccessHandle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at FileSystemSyncAccessHandleBinding.cpp:629:74: 56: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 56:57.75 1151 | *this->stack = this; 56:57.75 | ~~~~~~~~~~~~~^~~~~~ 56:57.75 In file included from UnifiedBindings6.cpp:340: 56:57.75 FileSystemSyncAccessHandleBinding.cpp: In function ‘void mozilla::dom::FileSystemSyncAccessHandle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 56:57.75 FileSystemSyncAccessHandleBinding.cpp:629:25: note: ‘parentProto’ declared here 56:57.75 629 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 56:57.75 | ^~~~~~~~~~~ 56:57.75 FileSystemSyncAccessHandleBinding.cpp:624:35: note: ‘aCx’ declared here 56:57.75 624 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 56:57.75 | ~~~~~~~~~~~^~~ 56:57.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56: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, 56:57.79 inlined from ‘bool mozilla::dom::WriteParams::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at FileSystemWritableFileStreamBinding.cpp:233:54: 56: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 56:57.79 1151 | *this->stack = this; 56:57.79 | ~~~~~~~~~~~~~^~~~~~ 56:57.79 In file included from UnifiedBindings6.cpp:353: 56:57.79 FileSystemWritableFileStreamBinding.cpp: In member function ‘bool mozilla::dom::WriteParams::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 56:57.79 FileSystemWritableFileStreamBinding.cpp:233:25: note: ‘obj’ declared here 56:57.79 233 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 56:57.79 | ^~~ 56:57.79 FileSystemWritableFileStreamBinding.cpp:225:42: note: ‘cx’ declared here 56:57.79 225 | WriteParams::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 56:57.79 | ~~~~~~~~~~~^~ 56:58.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56: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, 56:58.12 inlined from ‘bool mozilla::dom::FlexItemValues_Binding::Wrap(JSContext*, mozilla::dom::FlexItemValues*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FlexBinding.cpp:1032:90: 56: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=] 56:58.12 1151 | *this->stack = this; 56:58.12 | ~~~~~~~~~~~~~^~~~~~ 56:58.12 FlexBinding.cpp: In function ‘bool mozilla::dom::FlexItemValues_Binding::Wrap(JSContext*, mozilla::dom::FlexItemValues*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 56:58.12 FlexBinding.cpp:1032:25: note: ‘global’ declared here 56:58.12 1032 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 56:58.12 | ^~~~~~ 56:58.12 FlexBinding.cpp:1007:17: note: ‘aCx’ declared here 56:58.12 1007 | Wrap(JSContext* aCx, mozilla::dom::FlexItemValues* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 56:58.12 | ~~~~~~~~~~~^~~ 56:58.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:58.16 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 56:58.16 inlined from ‘bool mozilla::dom::FlexLineValues_Binding::Wrap(JSContext*, mozilla::dom::FlexLineValues*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FlexBinding.cpp:1558:90: 56:58.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 56:58.16 1151 | *this->stack = this; 56:58.16 | ~~~~~~~~~~~~~^~~~~~ 56:58.16 FlexBinding.cpp: In function ‘bool mozilla::dom::FlexLineValues_Binding::Wrap(JSContext*, mozilla::dom::FlexLineValues*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 56:58.16 FlexBinding.cpp:1558:25: note: ‘global’ declared here 56:58.16 1558 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 56:58.16 | ^~~~~~ 56:58.16 FlexBinding.cpp:1533:17: note: ‘aCx’ declared here 56:58.16 1533 | Wrap(JSContext* aCx, mozilla::dom::FlexLineValues* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 56:58.16 | ~~~~~~~~~~~^~~ 56:58.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:58.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, 56:58.28 inlined from ‘bool mozilla::dom::FluentMessage::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at FluentBinding.cpp:288:54: 56:58.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=] 56:58.28 1151 | *this->stack = this; 56:58.28 | ~~~~~~~~~~~~~^~~~~~ 56:58.28 FluentBinding.cpp: In member function ‘bool mozilla::dom::FluentMessage::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 56:58.28 FluentBinding.cpp:288:25: note: ‘obj’ declared here 56:58.28 288 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 56:58.28 | ^~~ 56:58.28 FluentBinding.cpp:280:44: note: ‘cx’ declared here 56:58.28 280 | FluentMessage::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 56:58.28 | ~~~~~~~~~~~^~ 56:58.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56: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, 56:58.36 inlined from ‘bool mozilla::dom::FluentTextElementItem::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at FluentBinding.cpp:403:54: 56: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 56:58.36 1151 | *this->stack = this; 56:58.36 | ~~~~~~~~~~~~~^~~~~~ 56:58.36 FluentBinding.cpp: In member function ‘bool mozilla::dom::FluentTextElementItem::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 56:58.36 FluentBinding.cpp:403:25: note: ‘obj’ declared here 56:58.36 403 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 56:58.36 | ^~~ 56:58.36 FluentBinding.cpp:395:52: note: ‘cx’ declared here 56:58.36 395 | FluentTextElementItem::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 56:58.36 | ~~~~~~~~~~~^~ 56:58.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56: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, 56:58.38 inlined from ‘bool mozilla::dom::FluentResource_Binding::textElements(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at FluentBinding.cpp:1882:71: 56: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 56:58.39 1151 | *this->stack = this; 56:58.39 | ~~~~~~~~~~~~~^~~~~~ 56:58.39 FluentBinding.cpp: In function ‘bool mozilla::dom::FluentResource_Binding::textElements(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 56:58.39 FluentBinding.cpp:1882:25: note: ‘returnArray’ declared here 56:58.39 1882 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 56:58.39 | ^~~~~~~~~~~ 56:58.39 FluentBinding.cpp:1863:25: note: ‘cx’ declared here 56:58.39 1863 | textElements(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 56:58.39 | ~~~~~~~~~~~^~ 56:58.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56: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, 56:58.54 inlined from ‘bool mozilla::dom::FluentBundle_Binding::Wrap(JSContext*, mozilla::intl::FluentBundle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FluentBinding.cpp:1497:90: 56: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=] 56:58.54 1151 | *this->stack = this; 56:58.54 | ~~~~~~~~~~~~~^~~~~~ 56:58.54 FluentBinding.cpp: In function ‘bool mozilla::dom::FluentBundle_Binding::Wrap(JSContext*, mozilla::intl::FluentBundle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 56:58.54 FluentBinding.cpp:1497:25: note: ‘global’ declared here 56:58.54 1497 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 56:58.54 | ^~~~~~ 56:58.54 FluentBinding.cpp:1472:17: note: ‘aCx’ declared here 56:58.54 1472 | Wrap(JSContext* aCx, mozilla::intl::FluentBundle* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 56:58.54 | ~~~~~~~~~~~^~~ 56:58.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:58.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, 56:58.61 inlined from ‘bool mozilla::dom::FluentPattern_Binding::Wrap(JSContext*, mozilla::intl::FluentPattern*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FluentBinding.cpp:1760:90: 56:58.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=] 56:58.61 1151 | *this->stack = this; 56:58.61 | ~~~~~~~~~~~~~^~~~~~ 56:58.61 FluentBinding.cpp: In function ‘bool mozilla::dom::FluentPattern_Binding::Wrap(JSContext*, mozilla::intl::FluentPattern*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 56:58.61 FluentBinding.cpp:1760:25: note: ‘global’ declared here 56:58.61 1760 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 56:58.61 | ^~~~~~ 56:58.61 FluentBinding.cpp:1735:17: note: ‘aCx’ declared here 56:58.61 1735 | Wrap(JSContext* aCx, mozilla::intl::FluentPattern* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 56:58.61 | ~~~~~~~~~~~^~~ 56:58.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:58.66 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 56:58.66 inlined from ‘bool mozilla::dom::FluentResource_Binding::Wrap(JSContext*, mozilla::intl::FluentResource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FluentBinding.cpp:2169:90: 56:58.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 56:58.66 1151 | *this->stack = this; 56:58.66 | ~~~~~~~~~~~~~^~~~~~ 56:58.66 FluentBinding.cpp: In function ‘bool mozilla::dom::FluentResource_Binding::Wrap(JSContext*, mozilla::intl::FluentResource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 56:58.66 FluentBinding.cpp:2169:25: note: ‘global’ declared here 56:58.66 2169 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 56:58.66 | ^~~~~~ 56:58.66 FluentBinding.cpp:2144:17: note: ‘aCx’ declared here 56:58.66 2144 | Wrap(JSContext* aCx, mozilla::intl::FluentResource* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 56:58.66 | ~~~~~~~~~~~^~~ 56:59.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:59.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, 56:59.20 inlined from ‘bool mozilla::dom::FailedCertSecurityInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at FailedCertSecurityInfoBinding.cpp:164:54: 56:59.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=] 56:59.20 1151 | *this->stack = this; 56:59.20 | ~~~~~~~~~~~~~^~~~~~ 56:59.20 In file included from UnifiedBindings6.cpp:80: 56:59.20 FailedCertSecurityInfoBinding.cpp: In member function ‘bool mozilla::dom::FailedCertSecurityInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 56:59.20 FailedCertSecurityInfoBinding.cpp:164:25: note: ‘obj’ declared here 56:59.20 164 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 56:59.20 | ^~~ 56:59.20 FailedCertSecurityInfoBinding.cpp:156:53: note: ‘cx’ declared here 56:59.20 156 | FailedCertSecurityInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 56:59.20 | ~~~~~~~~~~~^~ 56:59.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 56:59.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, 56:59.86 inlined from ‘virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at FileListBinding.cpp:341:35: 56:59.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 56:59.87 1151 | *this->stack = this; 56:59.87 | ~~~~~~~~~~~~~^~~~~~ 56:59.87 FileListBinding.cpp: In member function ‘virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 56:59.87 FileListBinding.cpp:341:25: note: ‘expando’ declared here 56:59.87 341 | JS::Rooted expando(cx); 56:59.87 | ^~~~~~~ 56:59.87 FileListBinding.cpp:329:42: note: ‘cx’ declared here 56:59.87 329 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 56:59.87 | ~~~~~~~~~~~^~ 57:00.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:00.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, 57:00.48 inlined from ‘bool mozilla::dom::ExtensionProxy_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionProxy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ExtensionProxyBinding.cpp:369:90: 57:00.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=] 57:00.48 1151 | *this->stack = this; 57:00.48 | ~~~~~~~~~~~~~^~~~~~ 57:00.48 ExtensionProxyBinding.cpp: In function ‘bool mozilla::dom::ExtensionProxy_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionProxy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 57:00.48 ExtensionProxyBinding.cpp:369:25: note: ‘global’ declared here 57:00.48 369 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 57:00.48 | ^~~~~~ 57:00.48 ExtensionProxyBinding.cpp:344:17: note: ‘aCx’ declared here 57:00.48 344 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionProxy* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 57:00.48 | ~~~~~~~~~~~^~~ 57:00.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57: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, 57:00.84 inlined from ‘bool mozilla::dom::ExtensionRuntime_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionRuntime*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ExtensionRuntimeBinding.cpp:2028:90: 57: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=] 57:00.84 1151 | *this->stack = this; 57:00.84 | ~~~~~~~~~~~~~^~~~~~ 57:00.84 In file included from UnifiedBindings6.cpp:15: 57:00.84 ExtensionRuntimeBinding.cpp: In function ‘bool mozilla::dom::ExtensionRuntime_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionRuntime*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 57:00.84 ExtensionRuntimeBinding.cpp:2028:25: note: ‘global’ declared here 57:00.84 2028 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 57:00.84 | ^~~~~~ 57:00.84 ExtensionRuntimeBinding.cpp:2003:17: note: ‘aCx’ declared here 57:00.84 2003 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionRuntime* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 57:00.84 | ~~~~~~~~~~~^~~ 57:01.76 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 57:01.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/jsapi.h:30, 57:01.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AbortFollower.h:10: 57:01.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:01.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, 57:01.77 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, 57:01.77 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: 57:01.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=] 57:01.77 1151 | *this->stack = this; 57:01.77 | ~~~~~~~~~~~~~^~~~~~ 57:01.77 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RequestBinding.h:7, 57:01.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:26, 57:01.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/HttpBaseChannel.h:19, 57:01.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/ChannelInfo.cpp:16, 57:01.77 from Unified_cpp_dom_fetch0.cpp:11: 57:01.77 /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)’: 57:01.77 /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 57:01.77 66 | JS::Rooted reflector(aCx); 57:01.77 | ^~~~~~~~~ 57:01.77 In file included from Unified_cpp_dom_fetch0.cpp:47: 57:01.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/FetchObserver.cpp:37:48: note: ‘aCx’ declared here 57:01.77 37 | JSObject* FetchObserver::WrapObject(JSContext* aCx, 57:01.77 | ~~~~~~~~~~~^~~ 57:01.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:01.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, 57:01.80 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, 57:01.80 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: 57: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 57:01.80 1151 | *this->stack = this; 57:01.80 | ~~~~~~~~~~~~~^~~~~~ 57:01.80 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RequestBinding.h:8: 57:01.80 /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)’: 57:01.80 /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 57:01.80 380 | JS::Rooted reflector(aCx); 57:01.80 | ^~~~~~~~~ 57:01.80 In file included from Unified_cpp_dom_fetch0.cpp:101: 57:01.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/Headers.cpp:80:42: note: ‘aCx’ declared here 57:01.80 80 | JSObject* Headers::WrapObject(JSContext* aCx, 57:01.80 | ~~~~~~~~~~~^~~ 57:01.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:01.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, 57:01.81 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, 57:01.81 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: 57: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 57:01.81 1151 | *this->stack = this; 57:01.81 | ~~~~~~~~~~~~~^~~~~~ 57:01.81 /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)’: 57:01.81 /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 57:01.81 586 | JS::Rooted reflector(aCx); 57:01.81 | ^~~~~~~~~ 57:01.81 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/Fetch.cpp:41: 57:01.81 /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 57:01.81 35 | JSObject* WrapObject(JSContext* aCx, 57:01.81 | ~~~~~~~~~~~^~~ 57:01.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:01.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, 57:01.84 inlined from ‘bool mozilla::dom::FocusEvent_Binding::Wrap(JSContext*, mozilla::dom::FocusEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FocusEventBinding.cpp:487:90: 57:01.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 57:01.84 1151 | *this->stack = this; 57:01.84 | ~~~~~~~~~~~~~^~~~~~ 57:01.84 In file included from UnifiedBindings6.cpp:405: 57:01.85 FocusEventBinding.cpp: In function ‘bool mozilla::dom::FocusEvent_Binding::Wrap(JSContext*, mozilla::dom::FocusEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 57:01.85 FocusEventBinding.cpp:487:25: note: ‘global’ declared here 57:01.85 487 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 57:01.85 | ^~~~~~ 57:01.85 FocusEventBinding.cpp:456:17: note: ‘aCx’ declared here 57:01.85 456 | Wrap(JSContext* aCx, mozilla::dom::FocusEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 57:01.85 | ~~~~~~~~~~~^~~ 57:02.03 /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)’: 57: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 57:02.03 1151 | *this->stack = this; 57:02.03 | ~~~~~~~~~~~~~^~~~~~ 57:02.03 /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 57:02.03 586 | JS::Rooted reflector(aCx); 57:02.03 | ^~~~~~~~~ 57:02.03 /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 57:02.03 35 | JSObject* WrapObject(JSContext* aCx, 57:02.03 | ~~~~~~~~~~~^~~ 57:02.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:02.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, 57:02.58 inlined from ‘bool mozilla::dom::ExtensionScripting_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionScripting*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ExtensionScriptingBinding.cpp:782:90: 57:02.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=] 57:02.58 1151 | *this->stack = this; 57:02.58 | ~~~~~~~~~~~~~^~~~~~ 57:02.58 In file included from UnifiedBindings6.cpp:28: 57:02.58 ExtensionScriptingBinding.cpp: In function ‘bool mozilla::dom::ExtensionScripting_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionScripting*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 57:02.58 ExtensionScriptingBinding.cpp:782:25: note: ‘global’ declared here 57:02.58 782 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 57:02.58 | ^~~~~~ 57:02.58 ExtensionScriptingBinding.cpp:757:17: note: ‘aCx’ declared here 57:02.58 757 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionScripting* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 57:02.58 | ~~~~~~~~~~~^~~ 57:02.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57: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, 57:02.69 inlined from ‘bool mozilla::dom::ExtensionSetting_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionSetting*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ExtensionSettingBinding.cpp:564:90: 57: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 57:02.69 1151 | *this->stack = this; 57:02.69 | ~~~~~~~~~~~~~^~~~~~ 57:02.69 In file included from UnifiedBindings6.cpp:41: 57:02.69 ExtensionSettingBinding.cpp: In function ‘bool mozilla::dom::ExtensionSetting_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionSetting*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 57:02.69 ExtensionSettingBinding.cpp:564:25: note: ‘global’ declared here 57:02.69 564 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 57:02.69 | ^~~~~~ 57:02.69 ExtensionSettingBinding.cpp:539:17: note: ‘aCx’ declared here 57:02.69 539 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionSetting* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 57:02.69 | ~~~~~~~~~~~^~~ 57:02.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57: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, 57:02.73 inlined from ‘bool mozilla::dom::ExtensionTest_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionTest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ExtensionTestBinding.cpp:1558:90: 57: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 57:02.73 1151 | *this->stack = this; 57:02.73 | ~~~~~~~~~~~~~^~~~~~ 57:02.73 In file included from UnifiedBindings6.cpp:54: 57:02.73 ExtensionTestBinding.cpp: In function ‘bool mozilla::dom::ExtensionTest_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionTest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 57:02.73 ExtensionTestBinding.cpp:1558:25: note: ‘global’ declared here 57:02.73 1558 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 57:02.73 | ^~~~~~ 57:02.73 ExtensionTestBinding.cpp:1533:17: note: ‘aCx’ declared here 57:02.73 1533 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionTest* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 57:02.73 | ~~~~~~~~~~~^~~ 57:02.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:02.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, 57:02.82 inlined from ‘bool mozilla::dom::Flex_Binding::Wrap(JSContext*, mozilla::dom::Flex*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FlexBinding.cpp:444:90: 57:02.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=] 57:02.82 1151 | *this->stack = this; 57:02.82 | ~~~~~~~~~~~~~^~~~~~ 57:02.82 FlexBinding.cpp: In function ‘bool mozilla::dom::Flex_Binding::Wrap(JSContext*, mozilla::dom::Flex*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 57:02.82 FlexBinding.cpp:444:25: note: ‘global’ declared here 57:02.82 444 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 57:02.82 | ^~~~~~ 57:02.82 FlexBinding.cpp:419:17: note: ‘aCx’ declared here 57:02.82 419 | Wrap(JSContext* aCx, mozilla::dom::Flex* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 57:02.82 | ~~~~~~~~~~~^~~ 57:02.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57: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, 57:02.92 inlined from ‘bool mozilla::dom::FeaturePolicy_Binding::Wrap(JSContext*, mozilla::dom::FeaturePolicy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FeaturePolicyBinding.cpp:442:90: 57: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 57:02.92 1151 | *this->stack = this; 57:02.92 | ~~~~~~~~~~~~~^~~~~~ 57:02.92 FeaturePolicyBinding.cpp: In function ‘bool mozilla::dom::FeaturePolicy_Binding::Wrap(JSContext*, mozilla::dom::FeaturePolicy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 57:02.92 FeaturePolicyBinding.cpp:442:25: note: ‘global’ declared here 57:02.92 442 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 57:02.92 | ^~~~~~ 57:02.92 FeaturePolicyBinding.cpp:417:17: note: ‘aCx’ declared here 57:02.92 417 | Wrap(JSContext* aCx, mozilla::dom::FeaturePolicy* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 57:02.92 | ~~~~~~~~~~~^~~ 57:02.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57: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, 57:02.95 inlined from ‘bool mozilla::dom::FeaturePolicyViolationReportBody_Binding::Wrap(JSContext*, mozilla::dom::FeaturePolicyViolationReportBody*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FeaturePolicyBinding.cpp:908:90: 57: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 57:02.95 1151 | *this->stack = this; 57:02.95 | ~~~~~~~~~~~~~^~~~~~ 57:02.95 FeaturePolicyBinding.cpp: In function ‘bool mozilla::dom::FeaturePolicyViolationReportBody_Binding::Wrap(JSContext*, mozilla::dom::FeaturePolicyViolationReportBody*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 57:02.95 FeaturePolicyBinding.cpp:908:25: note: ‘global’ declared here 57:02.95 908 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 57:02.95 | ^~~~~~ 57:02.95 FeaturePolicyBinding.cpp:880:17: note: ‘aCx’ declared here 57:02.95 880 | Wrap(JSContext* aCx, mozilla::dom::FeaturePolicyViolationReportBody* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 57:02.95 | ~~~~~~~~~~~^~~ 57:03.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:03.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, 57:03.05 inlined from ‘bool mozilla::dom::File_Binding::Wrap(JSContext*, mozilla::dom::File*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FileBinding.cpp:887:90: 57:03.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=] 57:03.05 1151 | *this->stack = this; 57:03.05 | ~~~~~~~~~~~~~^~~~~~ 57:03.05 In file included from UnifiedBindings6.cpp:158: 57:03.05 FileBinding.cpp: In function ‘bool mozilla::dom::File_Binding::Wrap(JSContext*, mozilla::dom::File*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 57:03.05 FileBinding.cpp:887:25: note: ‘global’ declared here 57:03.05 887 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 57:03.05 | ^~~~~~ 57:03.05 FileBinding.cpp:859:17: note: ‘aCx’ declared here 57:03.05 859 | Wrap(JSContext* aCx, mozilla::dom::File* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 57:03.05 | ~~~~~~~~~~~^~~ 57:03.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57: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, 57:03.33 inlined from ‘bool mozilla::dom::FetchEvent_Binding::Wrap(JSContext*, mozilla::dom::FetchEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FetchEventBinding.cpp:757:90: 57:03.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 57:03.34 1151 | *this->stack = this; 57:03.34 | ~~~~~~~~~~~~~^~~~~~ 57:03.34 FetchEventBinding.cpp: In function ‘bool mozilla::dom::FetchEvent_Binding::Wrap(JSContext*, mozilla::dom::FetchEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 57:03.34 FetchEventBinding.cpp:757:25: note: ‘global’ declared here 57:03.34 757 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 57:03.34 | ^~~~~~ 57:03.34 FetchEventBinding.cpp:726:17: note: ‘aCx’ declared here 57:03.34 726 | Wrap(JSContext* aCx, mozilla::dom::FetchEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 57:03.34 | ~~~~~~~~~~~^~~ 57:03.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57: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, 57:03.41 inlined from ‘bool mozilla::dom::FetchObserver_Binding::Wrap(JSContext*, mozilla::dom::FetchObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FetchObserverBinding.cpp:531:90: 57: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 57:03.41 1151 | *this->stack = this; 57:03.41 | ~~~~~~~~~~~~~^~~~~~ 57:03.41 In file included from UnifiedBindings6.cpp:145: 57:03.41 FetchObserverBinding.cpp: In function ‘bool mozilla::dom::FetchObserver_Binding::Wrap(JSContext*, mozilla::dom::FetchObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 57:03.41 FetchObserverBinding.cpp:531:25: note: ‘global’ declared here 57:03.41 531 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 57:03.41 | ^~~~~~ 57:03.41 FetchObserverBinding.cpp:503:17: note: ‘aCx’ declared here 57:03.41 503 | Wrap(JSContext* aCx, mozilla::dom::FetchObserver* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 57:03.41 | ~~~~~~~~~~~^~~ 57:03.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:03.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, 57:03.48 inlined from ‘virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at FileListBinding.cpp:303:35: 57: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 57:03.48 1151 | *this->stack = this; 57:03.48 | ~~~~~~~~~~~~~^~~~~~ 57:03.48 FileListBinding.cpp: In member function ‘virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 57:03.48 FileListBinding.cpp:303:25: note: ‘expando’ declared here 57:03.48 303 | JS::Rooted expando(cx); 57:03.48 | ^~~~~~~ 57:03.48 FileListBinding.cpp:277:50: note: ‘cx’ declared here 57:03.48 277 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 57:03.48 | ~~~~~~~~~~~^~ 57:03.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:03.52 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 57:03.52 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: 57: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 57:03.52 1151 | *this->stack = this; 57:03.52 | ~~~~~~~~~~~~~^~~~~~ 57:03.52 FileListBinding.cpp: In member function ‘virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 57:03.52 FileListBinding.cpp:411:29: note: ‘expando’ declared here 57:03.52 411 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 57:03.52 | ^~~~~~~ 57:03.52 FileListBinding.cpp:383:33: note: ‘cx’ declared here 57:03.52 383 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 57:03.52 | ~~~~~~~~~~~^~ 57:03.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 57:03.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, 57:03.55 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: 57: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 ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 57:03.55 1151 | *this->stack = this; 57:03.55 | ~~~~~~~~~~~~~^~~~~~ 57:03.55 FileListBinding.cpp: In member function ‘virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 57:03.55 FileListBinding.cpp:503:25: note: ‘temp’ declared here 57:03.55 503 | JS::Rooted temp(cx); 57:03.55 | ^~~~ 57:03.55 FileListBinding.cpp:501:41: note: ‘cx’ declared here 57:03.55 501 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 57:03.55 | ~~~~~~~~~~~^~ 57:03.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:03.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, 57:03.77 inlined from ‘bool mozilla::dom::FileList_Binding::Wrap(JSContext*, mozilla::dom::FileList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FileListBinding.cpp:592:90: 57:03.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=] 57:03.77 1151 | *this->stack = this; 57:03.77 | ~~~~~~~~~~~~~^~~~~~ 57:03.77 FileListBinding.cpp: In function ‘bool mozilla::dom::FileList_Binding::Wrap(JSContext*, mozilla::dom::FileList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 57:03.77 FileListBinding.cpp:592:25: note: ‘global’ declared here 57:03.77 592 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 57:03.77 | ^~~~~~ 57:03.77 FileListBinding.cpp:567:17: note: ‘aCx’ declared here 57:03.77 567 | Wrap(JSContext* aCx, mozilla::dom::FileList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 57:03.77 | ~~~~~~~~~~~^~~ 57:03.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57: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, 57:03.81 inlined from ‘bool mozilla::dom::FileReader_Binding::Wrap(JSContext*, mozilla::dom::FileReader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FileReaderBinding.cpp:1527:90: 57: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=] 57:03.81 1151 | *this->stack = this; 57:03.81 | ~~~~~~~~~~~~~^~~~~~ 57:03.81 In file included from UnifiedBindings6.cpp:197: 57:03.81 FileReaderBinding.cpp: In function ‘bool mozilla::dom::FileReader_Binding::Wrap(JSContext*, mozilla::dom::FileReader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 57:03.81 FileReaderBinding.cpp:1527:25: note: ‘global’ declared here 57:03.81 1527 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 57:03.81 | ^~~~~~ 57:03.81 FileReaderBinding.cpp:1499:17: note: ‘aCx’ declared here 57:03.81 1499 | Wrap(JSContext* aCx, mozilla::dom::FileReader* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 57:03.81 | ~~~~~~~~~~~^~~ 57:03.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:03.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, 57:03.87 inlined from ‘bool mozilla::dom::FileSystem_Binding::Wrap(JSContext*, mozilla::dom::FileSystem*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FileSystemBinding.cpp:461:90: 57:03.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=] 57:03.87 1151 | *this->stack = this; 57:03.87 | ~~~~~~~~~~~~~^~~~~~ 57:03.87 FileSystemBinding.cpp: In function ‘bool mozilla::dom::FileSystem_Binding::Wrap(JSContext*, mozilla::dom::FileSystem*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 57:03.87 FileSystemBinding.cpp:461:25: note: ‘global’ declared here 57:03.87 461 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 57:03.87 | ^~~~~~ 57:03.87 FileSystemBinding.cpp:436:17: note: ‘aCx’ declared here 57:03.87 436 | Wrap(JSContext* aCx, mozilla::dom::FileSystem* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 57:03.87 | ~~~~~~~~~~~^~~ 57:03.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:03.99 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 57:03.99 inlined from ‘bool mozilla::dom::FileSystemDirectoryHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryHandle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FileSystemDirectoryHandleBinding.cpp:968:90: 57: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=] 57:03.99 1151 | *this->stack = this; 57:03.99 | ~~~~~~~~~~~~~^~~~~~ 57:03.99 In file included from UnifiedBindings6.cpp:249: 57:03.99 FileSystemDirectoryHandleBinding.cpp: In function ‘bool mozilla::dom::FileSystemDirectoryHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryHandle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 57:03.99 FileSystemDirectoryHandleBinding.cpp:968:25: note: ‘global’ declared here 57:03.99 968 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 57:03.99 | ^~~~~~ 57:03.99 FileSystemDirectoryHandleBinding.cpp:940:17: note: ‘aCx’ declared here 57:03.99 940 | Wrap(JSContext* aCx, mozilla::dom::FileSystemDirectoryHandle* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 57:03.99 | ~~~~~~~~~~~^~~ 57:04.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:04.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, 57:04.13 inlined from ‘bool mozilla::dom::FileSystemFileEntry_Binding::Wrap(JSContext*, mozilla::dom::FileSystemFileEntry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FileSystemFileEntryBinding.cpp:323:90: 57:04.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=] 57:04.13 1151 | *this->stack = this; 57:04.13 | ~~~~~~~~~~~~~^~~~~~ 57:04.13 In file included from UnifiedBindings6.cpp:301: 57:04.13 FileSystemFileEntryBinding.cpp: In function ‘bool mozilla::dom::FileSystemFileEntry_Binding::Wrap(JSContext*, mozilla::dom::FileSystemFileEntry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 57:04.13 FileSystemFileEntryBinding.cpp:323:25: note: ‘global’ declared here 57:04.13 323 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 57:04.13 | ^~~~~~ 57:04.13 FileSystemFileEntryBinding.cpp:295:17: note: ‘aCx’ declared here 57:04.13 295 | Wrap(JSContext* aCx, mozilla::dom::FileSystemFileEntry* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 57:04.13 | ~~~~~~~~~~~^~~ 57:04.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:04.18 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 57:04.18 inlined from ‘bool mozilla::dom::FileSystemFileHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemFileHandle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FileSystemFileHandleBinding.cpp:519:90: 57:04.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 57:04.18 1151 | *this->stack = this; 57:04.18 | ~~~~~~~~~~~~~^~~~~~ 57:04.18 In file included from UnifiedBindings6.cpp:314: 57:04.18 FileSystemFileHandleBinding.cpp: In function ‘bool mozilla::dom::FileSystemFileHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemFileHandle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 57:04.18 FileSystemFileHandleBinding.cpp:519:25: note: ‘global’ declared here 57:04.18 519 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 57:04.18 | ^~~~~~ 57:04.18 FileSystemFileHandleBinding.cpp:491:17: note: ‘aCx’ declared here 57:04.18 491 | Wrap(JSContext* aCx, mozilla::dom::FileSystemFileHandle* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 57:04.18 | ~~~~~~~~~~~^~~ 57:04.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57: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, 57:04.21 inlined from ‘bool mozilla::dom::FileSystemSyncAccessHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemSyncAccessHandle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FileSystemSyncAccessHandleBinding.cpp:562:90: 57: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=] 57:04.21 1151 | *this->stack = this; 57:04.21 | ~~~~~~~~~~~~~^~~~~~ 57:04.21 FileSystemSyncAccessHandleBinding.cpp: In function ‘bool mozilla::dom::FileSystemSyncAccessHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemSyncAccessHandle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 57:04.21 FileSystemSyncAccessHandleBinding.cpp:562:25: note: ‘global’ declared here 57:04.21 562 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 57:04.21 | ^~~~~~ 57:04.21 FileSystemSyncAccessHandleBinding.cpp:537:17: note: ‘aCx’ declared here 57:04.21 537 | Wrap(JSContext* aCx, mozilla::dom::FileSystemSyncAccessHandle* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 57:04.21 | ~~~~~~~~~~~^~~ 57:04.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57: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, 57:04.24 inlined from ‘bool mozilla::dom::FileSystemWritableFileStream_Binding::Wrap(JSContext*, mozilla::dom::FileSystemWritableFileStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FileSystemWritableFileStreamBinding.cpp:1430:90: 57:04.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 57:04.24 1151 | *this->stack = this; 57:04.24 | ~~~~~~~~~~~~~^~~~~~ 57:04.24 FileSystemWritableFileStreamBinding.cpp: In function ‘bool mozilla::dom::FileSystemWritableFileStream_Binding::Wrap(JSContext*, mozilla::dom::FileSystemWritableFileStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 57:04.24 FileSystemWritableFileStreamBinding.cpp:1430:25: note: ‘global’ declared here 57:04.24 1430 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 57:04.24 | ^~~~~~ 57:04.24 FileSystemWritableFileStreamBinding.cpp:1402:17: note: ‘aCx’ declared here 57:04.24 1402 | Wrap(JSContext* aCx, mozilla::dom::FileSystemWritableFileStream* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 57:04.24 | ~~~~~~~~~~~^~~ 57:16.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:16.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, 57:16.27 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, 57:16.27 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, 57:16.27 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, 57:16.27 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, 57:16.27 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, 57:16.27 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, 57:16.27 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: 57:16.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=] 57:16.27 1151 | *this->stack = this; 57:16.27 | ~~~~~~~~~~~~~^~~~~~ 57:16.29 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, 57:16.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/ServiceWorkerOpArgs.h:29, 57:16.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PRemoteWorker.h:26, 57:16.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PRemoteWorkerChild.h:9, 57:16.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RemoteWorkerChild.h:18, 57:16.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/Fetch.cpp:40: 57:16.29 /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]’: 57:16.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 57:16.29 969 | JS::Rooted reflector(aCx); 57:16.29 | ^~~~~~~~~ 57:16.29 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnimationFrameProviderBinding.h:12, 57:16.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnimationFrameProvider.h:10, 57:16.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Document.h:49, 57:16.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/AsyncEventDispatcher.h:15, 57:16.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLDialogElement.h:10, 57:16.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLFormSubmission.h:12, 57:16.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FormData.h:12, 57:16.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/BodyExtractor.cpp:9: 57:16.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 57:16.29 139 | ToJSValue(JSContext* aCx, T& aArgument, JS::MutableHandle aValue) { 57:16.29 | ~~~~~~~~~~~^~~ 57:20.68 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:18, 57:20.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 57:20.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 57:20.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 57:20.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 57:20.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsPIDOMWindow.h:21, 57:20.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.h:52, 57:20.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIGlobalObject.h:15, 57:20.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 57:20.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 57:20.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AbortSignal.h:12: 57:20.68 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]’, 57:20.68 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: 57:20.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] 57:20.68 678 | aFrom->ChainTo(aTo.forget(), ""); 57:20.68 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:20.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::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]’: 57:20.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::ResponseEndArgs; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]’ 57:20.68 1191 | void ChainTo(already_AddRefed aChainedPromise, 57:20.68 | ^~~~~~~ 57:20.73 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 57:20.73 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: 57:20.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 57:20.73 678 | aFrom->ChainTo(aTo.forget(), ""); 57:20.73 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:20.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::FetchParent::RecvFetchOp(mozilla::dom::PFetchParent::FetchOpArgs&&)::; RejectFunction = mozilla::dom::FetchParent::RecvFetchOp(mozilla::dom::PFetchParent::FetchOpArgs&&)::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’: 57:20.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ 57:20.73 1191 | void ChainTo(already_AddRefed aChainedPromise, 57:20.73 | ^~~~~~~ 57:21.80 In constructor ‘JS::AutoGCRooter::AutoGCRooter(JS::RootingContext*, Kind)’, 57:21.80 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, 57:21.80 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, 57:21.80 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, 57:21.80 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, 57:21.80 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: 57:21.80 /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=] 57:21.80 1077 | *stackTop = this; 57:21.80 | ~~~~~~~~~~^~~~~~ 57:21.81 In file included from Unified_cpp_dom_fetch0.cpp:74: 57:21.81 /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&)’: 57:21.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/FetchStreamReader.cpp:354:43: note: ‘chunk’ declared here 57:21.81 354 | RootedSpiderMonkeyInterface chunk(aCx); 57:21.81 | ^~~~~ 57:21.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/FetchStreamReader.cpp:345:47: note: ‘aCx’ declared here 57:21.81 345 | void FetchStreamReader::ChunkSteps(JSContext* aCx, JS::Handle aChunk, 57:21.81 | ~~~~~~~~~~~^~~ 57:22.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 57:22.60 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, 57:22.60 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: 57:22.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘abortReason’ in ‘((js::StackRootedBase**)aCx)[13]’ [-Wdangling-pointer=] 57:22.60 1151 | *this->stack = this; 57:22.60 | ~~~~~~~~~~~~~^~~~~~ 57:22.60 /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]’: 57:22.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/Fetch.cpp:1287:27: note: ‘abortReason’ declared here 57:22.60 1287 | JS::Rooted abortReason(aCx, signalImpl->RawReason()); 57:22.60 | ^~~~~~~~~~~ 57:22.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/Fetch.cpp:1280:16: note: ‘aCx’ declared here 57:22.60 1280 | JSContext* aCx, BodyConsumer::ConsumeType aType, ErrorResult& aRv) { 57:22.60 | ~~~~~~~~~~~^~~ 57:31.78 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 57:31.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 57:31.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 57:31.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/Response.cpp:22, 57:31.78 from Unified_cpp_dom_fetch1.cpp:2: 57:31.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 57:31.78 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 57:31.78 | ^~~~~~~~~~~~~~~~~ 57:31.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 57:31.78 187 | nsTArray> mWaiting; 57:31.78 | ^~~~~~~~~~~~~~~~~ 57:31.78 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 57:31.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 57:31.78 47 | class ModuleLoadRequest; 57:31.78 | ^~~~~~~~~~~~~~~~~ 57:34.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, 57:34.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 57:34.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 57:34.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GeolocationSystem.h:10, 57:34.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Geolocation.h:30, 57:34.04 from GeolocationBinding.cpp:21, 57:34.04 from UnifiedBindings7.cpp:379: 57:34.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 57:34.04 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 57:34.04 | ^~~~~~~~ 57:34.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 57:35.95 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 57:35.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsFrameLoader.h:36, 57:35.95 from FrameLoaderBinding.cpp:35, 57:35.95 from UnifiedBindings7.cpp:145: 57:35.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]’: 57:35.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 >*]’ 57:35.95 202 | return ReinterpretHelper::FromInternalValue(v); 57:35.95 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 57:35.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 >*]’ 57:35.95 4315 | return mProperties.Get(aProperty, aFoundResult); 57:35.95 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 57:35.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 57:35.95 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 57:35.95 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:35.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] 57:35.95 302 | memcpy(&value, &aInternalValue, sizeof(value)); 57:35.95 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:35.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 57:35.95 396 | struct FrameBidiData { 57:35.95 | ^~~~~~~~~~~~~ 57:36.21 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsITimer.h:13, 57:36.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsThreadUtils.h:31, 57:36.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsProxyRelease.h:20, 57:36.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:13, 57:36.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/Response.h:13, 57:36.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/Response.cpp:7: 57:36.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 57:36.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 57:36.21 2437 | AssignRangeAlgorithm< 57:36.21 | ~~~~~~~~~~~~~~~~~~~~~ 57:36.21 2438 | std::is_trivially_copy_constructible_v, 57:36.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:36.21 2439 | std::is_same_v>::implementation(Elements(), aStart, 57:36.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 57:36.21 2440 | aCount, aValues); 57:36.21 | ~~~~~~~~~~~~~~~~ 57:36.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 57:36.21 2468 | AssignRange(0, aArrayLen, aArray); 57:36.21 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 57:36.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 57:36.21 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 57:36.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:36.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 57:36.21 2971 | this->Assign(aOther); 57:36.21 | ~~~~~~~~~~~~^~~~~~~~ 57:36.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 57:36.21 24 | struct JSSettings { 57:36.21 | ^~~~~~~~~~ 57:36.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 57:36.21 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 57:36.21 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:36.21 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 57:36.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24: 57:36.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 57:36.21 25 | struct JSGCSetting { 57:36.21 | ^~~~~~~~~~~ 57:38.05 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:15, 57:38.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/Response.h:10: 57:38.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:38.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, 57:38.06 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, 57:38.06 inlined from ‘virtual JSObject* mozilla::dom::Response::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/Response.h:42:34: 57:38.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 57:38.06 1151 | *this->stack = this; 57:38.06 | ~~~~~~~~~~~~~^~~~~~ 57:38.06 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/Response.h:14: 57:38.06 /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)’: 57:38.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ResponseBinding.h:969:27: note: ‘reflector’ declared here 57:38.06 969 | JS::Rooted reflector(aCx); 57:38.06 | ^~~~~~~~~ 57:38.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/Response.h:40:35: note: ‘aCx’ declared here 57:38.06 40 | JSObject* WrapObject(JSContext* aCx, 57:38.06 | ~~~~~~~~~~~^~~ 57:38.11 /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)’: 57:38.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 57:38.11 1151 | *this->stack = this; 57:38.11 | ~~~~~~~~~~~~~^~~~~~ 57:38.11 /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 57:38.11 969 | JS::Rooted reflector(aCx); 57:38.11 | ^~~~~~~~~ 57:38.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/Response.h:40:35: note: ‘aCx’ declared here 57:38.11 40 | JSObject* WrapObject(JSContext* aCx, 57:38.11 | ~~~~~~~~~~~^~~ 57:41.33 dom/file/ipc 57:41.89 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 57:41.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/jsapi.h:30, 57:41.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/AtomList.h:10, 57:41.89 from FontFaceBinding.cpp:4, 57:41.89 from UnifiedBindings7.cpp:2: 57:41.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57: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, 57:41.89 inlined from ‘void mozilla::dom::FontFace_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at FontFaceBinding.cpp:2327:74: 57: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=] 57:41.90 1151 | *this->stack = this; 57:41.90 | ~~~~~~~~~~~~~^~~~~~ 57:41.90 FontFaceBinding.cpp: In function ‘void mozilla::dom::FontFace_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 57:41.90 FontFaceBinding.cpp:2327:25: note: ‘parentProto’ declared here 57:41.90 2327 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 57:41.90 | ^~~~~~~~~~~ 57:41.90 FontFaceBinding.cpp:2322:35: note: ‘aCx’ declared here 57:41.90 2322 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 57:41.90 | ~~~~~~~~~~~^~~ 57:41.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57: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, 57:41.92 inlined from ‘void mozilla::dom::Geolocation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GeolocationBinding.cpp:672:74: 57: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=] 57:41.92 1151 | *this->stack = this; 57:41.92 | ~~~~~~~~~~~~~^~~~~~ 57:41.92 GeolocationBinding.cpp: In function ‘void mozilla::dom::Geolocation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 57:41.92 GeolocationBinding.cpp:672:25: note: ‘parentProto’ declared here 57:41.92 672 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 57:41.92 | ^~~~~~~~~~~ 57:41.92 GeolocationBinding.cpp:667:35: note: ‘aCx’ declared here 57:41.92 667 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 57:41.92 | ~~~~~~~~~~~^~~ 57:41.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:41.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, 57:41.94 inlined from ‘void mozilla::dom::Gamepad_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GamepadBinding.cpp:1213:74: 57:41.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=] 57:41.94 1151 | *this->stack = this; 57:41.94 | ~~~~~~~~~~~~~^~~~~~ 57:41.94 In file included from UnifiedBindings7.cpp:236: 57:41.94 GamepadBinding.cpp: In function ‘void mozilla::dom::Gamepad_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 57:41.94 GamepadBinding.cpp:1213:25: note: ‘parentProto’ declared here 57:41.94 1213 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 57:41.94 | ^~~~~~~~~~~ 57:41.94 GamepadBinding.cpp:1208:35: note: ‘aCx’ declared here 57:41.94 1208 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 57:41.94 | ~~~~~~~~~~~^~~ 57:41.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:41.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, 57:41.96 inlined from ‘void mozilla::dom::GamepadButton_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GamepadBinding.cpp:1597:74: 57:41.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 57:41.96 1151 | *this->stack = this; 57:41.96 | ~~~~~~~~~~~~~^~~~~~ 57:41.96 GamepadBinding.cpp: In function ‘void mozilla::dom::GamepadButton_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 57:41.96 GamepadBinding.cpp:1597:25: note: ‘parentProto’ declared here 57:41.96 1597 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 57:41.96 | ^~~~~~~~~~~ 57:41.96 GamepadBinding.cpp:1592:35: note: ‘aCx’ declared here 57:41.96 1592 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 57:41.96 | ~~~~~~~~~~~^~~ 57:41.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57: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, 57:41.98 inlined from ‘void mozilla::dom::GamepadHapticActuator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GamepadHapticActuatorBinding.cpp:432:74: 57: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 57:41.98 1151 | *this->stack = this; 57:41.98 | ~~~~~~~~~~~~~^~~~~~ 57:41.98 In file included from UnifiedBindings7.cpp:301: 57:41.98 GamepadHapticActuatorBinding.cpp: In function ‘void mozilla::dom::GamepadHapticActuator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 57:41.98 GamepadHapticActuatorBinding.cpp:432:25: note: ‘parentProto’ declared here 57:41.98 432 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 57:41.98 | ^~~~~~~~~~~ 57:41.98 GamepadHapticActuatorBinding.cpp:427:35: note: ‘aCx’ declared here 57:41.98 427 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 57:41.98 | ~~~~~~~~~~~^~~ 57:42.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:42.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, 57:42.00 inlined from ‘void mozilla::dom::GamepadLightIndicator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GamepadLightIndicatorBinding.cpp:558:74: 57:42.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=] 57:42.00 1151 | *this->stack = this; 57:42.00 | ~~~~~~~~~~~~~^~~~~~ 57:42.00 In file included from UnifiedBindings7.cpp:314: 57:42.00 GamepadLightIndicatorBinding.cpp: In function ‘void mozilla::dom::GamepadLightIndicator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 57:42.00 GamepadLightIndicatorBinding.cpp:558:25: note: ‘parentProto’ declared here 57:42.00 558 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 57:42.00 | ^~~~~~~~~~~ 57:42.00 GamepadLightIndicatorBinding.cpp:553:35: note: ‘aCx’ declared here 57:42.00 553 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 57:42.01 | ~~~~~~~~~~~^~~ 57:42.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57: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, 57:42.02 inlined from ‘void mozilla::dom::GamepadPose_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GamepadPoseBinding.cpp:624:74: 57:42.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=] 57:42.03 1151 | *this->stack = this; 57:42.03 | ~~~~~~~~~~~~~^~~~~~ 57:42.03 In file included from UnifiedBindings7.cpp:327: 57:42.03 GamepadPoseBinding.cpp: In function ‘void mozilla::dom::GamepadPose_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 57:42.03 GamepadPoseBinding.cpp:624:25: note: ‘parentProto’ declared here 57:42.03 624 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 57:42.03 | ^~~~~~~~~~~ 57:42.03 GamepadPoseBinding.cpp:619:35: note: ‘aCx’ declared here 57:42.03 619 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 57:42.03 | ~~~~~~~~~~~^~~ 57:42.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57: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, 57:42.05 inlined from ‘void mozilla::dom::GamepadTouch_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GamepadTouchBinding.cpp:442:74: 57: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=] 57:42.05 1151 | *this->stack = this; 57:42.05 | ~~~~~~~~~~~~~^~~~~~ 57:42.05 In file included from UnifiedBindings7.cpp:353: 57:42.05 GamepadTouchBinding.cpp: In function ‘void mozilla::dom::GamepadTouch_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 57:42.05 GamepadTouchBinding.cpp:442:25: note: ‘parentProto’ declared here 57:42.05 442 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 57:42.05 | ^~~~~~~~~~~ 57:42.05 GamepadTouchBinding.cpp:437:35: note: ‘aCx’ declared here 57:42.05 437 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 57:42.05 | ~~~~~~~~~~~^~~ 57:42.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:42.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, 57:42.07 inlined from ‘void mozilla::dom::FrameLoader_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at FrameLoaderBinding.cpp:1344:74: 57:42.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 57:42.07 1151 | *this->stack = this; 57:42.07 | ~~~~~~~~~~~~~^~~~~~ 57:42.07 FrameLoaderBinding.cpp: In function ‘void mozilla::dom::FrameLoader_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 57:42.07 FrameLoaderBinding.cpp:1344:25: note: ‘parentProto’ declared here 57:42.07 1344 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 57:42.07 | ^~~~~~~~~~~ 57:42.07 FrameLoaderBinding.cpp:1339:35: note: ‘aCx’ declared here 57:42.07 1339 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 57:42.07 | ~~~~~~~~~~~^~~ 57:42.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57: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, 57:42.09 inlined from ‘void mozilla::dom::FragmentDirective_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at FragmentDirectiveBinding.cpp:247:74: 57: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 57:42.09 1151 | *this->stack = this; 57:42.09 | ~~~~~~~~~~~~~^~~~~~ 57:42.09 In file included from UnifiedBindings7.cpp:106: 57:42.09 FragmentDirectiveBinding.cpp: In function ‘void mozilla::dom::FragmentDirective_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 57:42.09 FragmentDirectiveBinding.cpp:247:25: note: ‘parentProto’ declared here 57:42.09 247 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 57:42.09 | ^~~~~~~~~~~ 57:42.09 FragmentDirectiveBinding.cpp:242:35: note: ‘aCx’ declared here 57:42.09 242 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 57:42.09 | ~~~~~~~~~~~^~~ 57:42.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:42.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, 57:42.11 inlined from ‘void mozilla::dom::GamepadServiceTest_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GamepadServiceTestBinding.cpp:1171:74: 57:42.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=] 57:42.12 1151 | *this->stack = this; 57:42.12 | ~~~~~~~~~~~~~^~~~~~ 57:42.12 In file included from UnifiedBindings7.cpp:340: 57:42.12 GamepadServiceTestBinding.cpp: In function ‘void mozilla::dom::GamepadServiceTest_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 57:42.12 GamepadServiceTestBinding.cpp:1171:25: note: ‘parentProto’ declared here 57:42.12 1171 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 57:42.12 | ^~~~~~~~~~~ 57:42.12 GamepadServiceTestBinding.cpp:1166:35: note: ‘aCx’ declared here 57:42.12 1166 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 57:42.12 | ~~~~~~~~~~~^~~ 57:42.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:42.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, 57:42.14 inlined from ‘void mozilla::dom::GeolocationPosition_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GeolocationPositionBinding.cpp:358:74: 57:42.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=] 57:42.14 1151 | *this->stack = this; 57:42.14 | ~~~~~~~~~~~~~^~~~~~ 57:42.14 In file included from UnifiedBindings7.cpp:405: 57:42.14 GeolocationPositionBinding.cpp: In function ‘void mozilla::dom::GeolocationPosition_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 57:42.14 GeolocationPositionBinding.cpp:358:25: note: ‘parentProto’ declared here 57:42.14 358 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 57:42.14 | ^~~~~~~~~~~ 57:42.14 GeolocationPositionBinding.cpp:353:35: note: ‘aCx’ declared here 57:42.14 353 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 57:42.14 | ~~~~~~~~~~~^~~ 57:42.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:42.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, 57:42.19 inlined from ‘void mozilla::dom::GeolocationCoordinates_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GeolocationCoordinatesBinding.cpp:532:74: 57:42.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=] 57:42.19 1151 | *this->stack = this; 57:42.19 | ~~~~~~~~~~~~~^~~~~~ 57:42.19 In file included from UnifiedBindings7.cpp:392: 57:42.19 GeolocationCoordinatesBinding.cpp: In function ‘void mozilla::dom::GeolocationCoordinates_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 57:42.19 GeolocationCoordinatesBinding.cpp:532:25: note: ‘parentProto’ declared here 57:42.19 532 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 57:42.19 | ^~~~~~~~~~~ 57:42.19 GeolocationCoordinatesBinding.cpp:527:35: note: ‘aCx’ declared here 57:42.19 527 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 57:42.19 | ~~~~~~~~~~~^~~ 57:42.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:42.73 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 57:42.73 inlined from ‘void mozilla::dom::FormData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at FormDataBinding.cpp:1596:74: 57:42.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 57:42.73 1151 | *this->stack = this; 57:42.73 | ~~~~~~~~~~~~~^~~~~~ 57:42.73 In file included from UnifiedBindings7.cpp:67: 57:42.73 FormDataBinding.cpp: In function ‘void mozilla::dom::FormData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 57:42.73 FormDataBinding.cpp:1596:25: note: ‘parentProto’ declared here 57:42.73 1596 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 57:42.73 | ^~~~~~~~~~~ 57:42.73 FormDataBinding.cpp:1591:35: note: ‘aCx’ declared here 57:42.73 1591 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 57:42.73 | ~~~~~~~~~~~^~~ 57:46.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57: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, 57:46.01 inlined from ‘bool mozilla::dom::FontFaceSetIteratorResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at FontFaceSetBinding.cpp:154:54: 57: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 57:46.01 1151 | *this->stack = this; 57:46.01 | ~~~~~~~~~~~~~^~~~~~ 57:46.01 In file included from UnifiedBindings7.cpp:15: 57:46.01 FontFaceSetBinding.cpp: In member function ‘bool mozilla::dom::FontFaceSetIteratorResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 57:46.01 FontFaceSetBinding.cpp:154:25: note: ‘obj’ declared here 57:46.01 154 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 57:46.01 | ^~~ 57:46.01 FontFaceSetBinding.cpp:146:56: note: ‘cx’ declared here 57:46.01 146 | FontFaceSetIteratorResult::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 57:46.01 | ~~~~~~~~~~~^~ 57:46.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:46.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, 57:46.61 inlined from ‘bool mozilla::dom::GamepadButton_Binding::Wrap(JSContext*, mozilla::dom::GamepadButton*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GamepadBinding.cpp:1530:90: 57:46.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 57:46.62 1151 | *this->stack = this; 57:46.62 | ~~~~~~~~~~~~~^~~~~~ 57:46.62 GamepadBinding.cpp: In function ‘bool mozilla::dom::GamepadButton_Binding::Wrap(JSContext*, mozilla::dom::GamepadButton*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 57:46.62 GamepadBinding.cpp:1530:25: note: ‘global’ declared here 57:46.62 1530 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 57:46.62 | ^~~~~~ 57:46.62 GamepadBinding.cpp:1505:17: note: ‘aCx’ declared here 57:46.62 1505 | Wrap(JSContext* aCx, mozilla::dom::GamepadButton* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 57:46.62 | ~~~~~~~~~~~^~~ 57:46.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:46.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, 57:46.67 inlined from ‘bool mozilla::dom::GamepadEvent_Binding::Wrap(JSContext*, mozilla::dom::GamepadEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GamepadEventBinding.cpp:491:90: 57:46.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=] 57:46.67 1151 | *this->stack = this; 57:46.67 | ~~~~~~~~~~~~~^~~~~~ 57:46.67 In file included from UnifiedBindings7.cpp:288: 57:46.67 GamepadEventBinding.cpp: In function ‘bool mozilla::dom::GamepadEvent_Binding::Wrap(JSContext*, mozilla::dom::GamepadEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 57:46.67 GamepadEventBinding.cpp:491:25: note: ‘global’ declared here 57:46.67 491 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 57:46.67 | ^~~~~~ 57:46.67 GamepadEventBinding.cpp:463:17: note: ‘aCx’ declared here 57:46.67 463 | Wrap(JSContext* aCx, mozilla::dom::GamepadEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 57:46.67 | ~~~~~~~~~~~^~~ 57:46.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:46.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, 57:46.71 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, 57:46.71 inlined from ‘virtual JSObject* mozilla::dom::GamepadEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at GamepadEvent.cpp:60:36: 57: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 57:46.71 1151 | *this->stack = this; 57:46.71 | ~~~~~~~~~~~~~^~~~~~ 57:46.71 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GamepadAxisMoveEventBinding.h:6, 57:46.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GamepadAxisMoveEvent.h:14, 57:46.71 from GamepadAxisMoveEvent.cpp:9, 57:46.71 from UnifiedBindings7.cpp:210: 57:46.71 /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)’: 57:46.71 /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 57:46.71 103 | JS::Rooted reflector(aCx); 57:46.71 | ^~~~~~~~~ 57:46.71 In file included from UnifiedBindings7.cpp:275: 57:46.71 GamepadEvent.cpp:58:45: note: ‘aCx’ declared here 57:46.71 58 | GamepadEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 57:46.71 | ~~~~~~~~~~~^~~ 57:46.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:46.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, 57:46.72 inlined from ‘bool mozilla::dom::GamepadHapticActuator_Binding::Wrap(JSContext*, mozilla::dom::GamepadHapticActuator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GamepadHapticActuatorBinding.cpp:365:90: 57:46.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=] 57:46.72 1151 | *this->stack = this; 57:46.72 | ~~~~~~~~~~~~~^~~~~~ 57:46.72 GamepadHapticActuatorBinding.cpp: In function ‘bool mozilla::dom::GamepadHapticActuator_Binding::Wrap(JSContext*, mozilla::dom::GamepadHapticActuator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 57:46.72 GamepadHapticActuatorBinding.cpp:365:25: note: ‘global’ declared here 57:46.72 365 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 57:46.72 | ^~~~~~ 57:46.72 GamepadHapticActuatorBinding.cpp:340:17: note: ‘aCx’ declared here 57:46.72 340 | Wrap(JSContext* aCx, mozilla::dom::GamepadHapticActuator* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 57:46.72 | ~~~~~~~~~~~^~~ 57:46.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:46.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, 57:46.86 inlined from ‘bool mozilla::dom::GamepadPose_Binding::Wrap(JSContext*, mozilla::dom::GamepadPose*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GamepadPoseBinding.cpp:557:90: 57:46.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=] 57:46.86 1151 | *this->stack = this; 57:46.86 | ~~~~~~~~~~~~~^~~~~~ 57:46.86 GamepadPoseBinding.cpp: In function ‘bool mozilla::dom::GamepadPose_Binding::Wrap(JSContext*, mozilla::dom::GamepadPose*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 57:46.86 GamepadPoseBinding.cpp:557:25: note: ‘global’ declared here 57:46.86 557 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 57:46.86 | ^~~~~~ 57:46.86 GamepadPoseBinding.cpp:532:17: note: ‘aCx’ declared here 57:46.86 532 | Wrap(JSContext* aCx, mozilla::dom::GamepadPose* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 57:46.86 | ~~~~~~~~~~~^~~ 57:46.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:46.91 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 57:46.91 inlined from ‘bool mozilla::dom::GamepadTouch_Binding::Wrap(JSContext*, mozilla::dom::GamepadTouch*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GamepadTouchBinding.cpp:375:90: 57:46.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 57:46.91 1151 | *this->stack = this; 57:46.91 | ~~~~~~~~~~~~~^~~~~~ 57:46.91 GamepadTouchBinding.cpp: In function ‘bool mozilla::dom::GamepadTouch_Binding::Wrap(JSContext*, mozilla::dom::GamepadTouch*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 57:46.91 GamepadTouchBinding.cpp:375:25: note: ‘global’ declared here 57:46.91 375 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 57:46.91 | ^~~~~~ 57:46.91 GamepadTouchBinding.cpp:350:17: note: ‘aCx’ declared here 57:46.91 350 | Wrap(JSContext* aCx, mozilla::dom::GamepadTouch* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 57:46.91 | ~~~~~~~~~~~^~~ 57:47.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:47.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, 57:47.44 inlined from ‘bool mozilla::dom::PrintPreviewSuccessInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at FrameLoaderBinding.cpp:159:54: 57:47.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=] 57:47.44 1151 | *this->stack = this; 57:47.45 | ~~~~~~~~~~~~~^~~~~~ 57:47.45 FrameLoaderBinding.cpp: In member function ‘bool mozilla::dom::PrintPreviewSuccessInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 57:47.45 FrameLoaderBinding.cpp:159:25: note: ‘obj’ declared here 57:47.45 159 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 57:47.45 | ^~~ 57:47.45 FrameLoaderBinding.cpp:151:54: note: ‘cx’ declared here 57:47.45 151 | PrintPreviewSuccessInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 57:47.45 | ~~~~~~~~~~~^~ 57:47.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:47.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, 57:47.54 inlined from ‘bool mozilla::dom::Gamepad_Binding::get_axes(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at GamepadBinding.cpp:406:85: 57:47.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=] 57:47.54 1151 | *this->stack = this; 57:47.54 | ~~~~~~~~~~~~~^~~~~~ 57:47.54 GamepadBinding.cpp: In function ‘bool mozilla::dom::Gamepad_Binding::get_axes(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 57:47.54 GamepadBinding.cpp:406:25: note: ‘slotStorage’ declared here 57:47.54 406 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 57:47.54 | ^~~~~~~~~~~ 57:47.54 GamepadBinding.cpp:396:21: note: ‘cx’ declared here 57:47.54 396 | get_axes(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 57:47.54 | ~~~~~~~~~~~^~ 57:47.54 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 57:47.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 57:47.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FontFaceBinding.h:13, 57:47.54 from FontFaceBinding.cpp:5: 57:47.54 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 57:47.54 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, 57:47.54 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, 57:47.54 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, 57:47.54 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, 57:47.54 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, 57:47.54 inlined from ‘bool mozilla::dom::Gamepad_Binding::get_axes(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at GamepadBinding.cpp:426:31: 57:47.54 /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=] 57:47.54 315 | mHdr->mLength = 0; 57:47.54 | ~~~~~~~~~~~~~~^~~ 57:47.54 GamepadBinding.cpp: In function ‘bool mozilla::dom::Gamepad_Binding::get_axes(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 57:47.54 GamepadBinding.cpp:423:20: note: at offset 8 into object ‘result’ of size 8 57:47.54 423 | nsTArray result; 57:47.54 | ^~~~~~ 57:47.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:47.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, 57:47.62 inlined from ‘bool mozilla::dom::Gamepad_Binding::get_buttons(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at GamepadBinding.cpp:300:85: 57:47.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=] 57:47.62 1151 | *this->stack = this; 57:47.62 | ~~~~~~~~~~~~~^~~~~~ 57:47.62 GamepadBinding.cpp: In function ‘bool mozilla::dom::Gamepad_Binding::get_buttons(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 57:47.62 GamepadBinding.cpp:300:25: note: ‘slotStorage’ declared here 57:47.62 300 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 57:47.62 | ^~~~~~~~~~~ 57:47.62 GamepadBinding.cpp:290:24: note: ‘cx’ declared here 57:47.62 290 | get_buttons(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 57:47.62 | ~~~~~~~~~~~^~ 57:47.62 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 57:47.62 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, 57:47.62 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, 57:47.62 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, 57:47.62 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, 57:47.62 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, 57:47.62 inlined from ‘bool mozilla::dom::Gamepad_Binding::get_buttons(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at GamepadBinding.cpp:320:34: 57:47.62 /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=] 57:47.62 315 | mHdr->mLength = 0; 57:47.62 | ~~~~~~~~~~~~~~^~~ 57:47.62 GamepadBinding.cpp: In function ‘bool mozilla::dom::Gamepad_Binding::get_buttons(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 57:47.62 GamepadBinding.cpp:317:61: note: at offset 8 into object ‘result’ of size 8 57:47.62 317 | nsTArray> result; 57:47.62 | ^~~~~~ 57:47.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:47.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, 57:47.71 inlined from ‘bool mozilla::dom::Gamepad_Binding::get_hapticActuators(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at GamepadBinding.cpp:578:85: 57:47.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=] 57:47.71 1151 | *this->stack = this; 57:47.71 | ~~~~~~~~~~~~~^~~~~~ 57:47.71 GamepadBinding.cpp: In function ‘bool mozilla::dom::Gamepad_Binding::get_hapticActuators(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 57:47.71 GamepadBinding.cpp:578:25: note: ‘slotStorage’ declared here 57:47.71 578 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 57:47.71 | ^~~~~~~~~~~ 57:47.71 GamepadBinding.cpp:568:32: note: ‘cx’ declared here 57:47.71 568 | get_hapticActuators(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 57:47.71 | ~~~~~~~~~~~^~ 57:47.71 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 57:47.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, 57:47.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, 57:47.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, 57:47.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, 57:47.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, 57:47.71 inlined from ‘bool mozilla::dom::Gamepad_Binding::get_hapticActuators(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at GamepadBinding.cpp:598:42: 57:47.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=] 57:47.71 315 | mHdr->mLength = 0; 57:47.71 | ~~~~~~~~~~~~~~^~~ 57:47.71 GamepadBinding.cpp: In function ‘bool mozilla::dom::Gamepad_Binding::get_hapticActuators(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 57:47.71 GamepadBinding.cpp:595:69: note: at offset 8 into object ‘result’ of size 8 57:47.71 595 | nsTArray> result; 57:47.71 | ^~~~~~ 57:48.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:48.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, 57:48.55 inlined from ‘bool mozilla::dom::FontFace_Binding::Wrap(JSContext*, mozilla::dom::FontFace*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FontFaceBinding.cpp:2260:90: 57:48.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=] 57:48.55 1151 | *this->stack = this; 57:48.55 | ~~~~~~~~~~~~~^~~~~~ 57:48.55 FontFaceBinding.cpp: In function ‘bool mozilla::dom::FontFace_Binding::Wrap(JSContext*, mozilla::dom::FontFace*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 57:48.55 FontFaceBinding.cpp:2260:25: note: ‘global’ declared here 57:48.55 2260 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 57:48.55 | ^~~~~~ 57:48.55 FontFaceBinding.cpp:2235:17: note: ‘aCx’ declared here 57:48.55 2235 | Wrap(JSContext* aCx, mozilla::dom::FontFace* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 57:48.55 | ~~~~~~~~~~~^~~ 57:48.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:48.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, 57:48.72 inlined from ‘bool mozilla::dom::FontFaceSetLoadEvent_Binding::get_fontfaces(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at FontFaceSetLoadEventBinding.cpp:192:85: 57:48.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=] 57:48.72 1151 | *this->stack = this; 57:48.72 | ~~~~~~~~~~~~~^~~~~~ 57:48.72 In file included from UnifiedBindings7.cpp:41: 57:48.72 FontFaceSetLoadEventBinding.cpp: In function ‘bool mozilla::dom::FontFaceSetLoadEvent_Binding::get_fontfaces(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 57:48.72 FontFaceSetLoadEventBinding.cpp:192:25: note: ‘slotStorage’ declared here 57:48.72 192 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 57:48.72 | ^~~~~~~~~~~ 57:48.72 FontFaceSetLoadEventBinding.cpp:182:26: note: ‘cx’ declared here 57:48.72 182 | get_fontfaces(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 57:48.72 | ~~~~~~~~~~~^~ 57:48.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57: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, 57:48.82 inlined from ‘bool mozilla::dom::FontFaceSet_Binding::Wrap(JSContext*, mozilla::dom::FontFaceSet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FontFaceSetBinding.cpp:1198:90: 57: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 57:48.82 1151 | *this->stack = this; 57:48.82 | ~~~~~~~~~~~~~^~~~~~ 57:48.82 FontFaceSetBinding.cpp: In function ‘bool mozilla::dom::FontFaceSet_Binding::Wrap(JSContext*, mozilla::dom::FontFaceSet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 57:48.82 FontFaceSetBinding.cpp:1198:25: note: ‘global’ declared here 57:48.82 1198 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 57:48.82 | ^~~~~~ 57:48.82 FontFaceSetBinding.cpp:1170:17: note: ‘aCx’ declared here 57:48.82 1170 | Wrap(JSContext* aCx, mozilla::dom::FontFaceSet* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 57:48.82 | ~~~~~~~~~~~^~~ 57:48.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:48.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, 57:48.92 inlined from ‘bool mozilla::dom::GamepadButtonEvent_Binding::Wrap(JSContext*, mozilla::dom::GamepadButtonEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GamepadButtonEventBinding.cpp:473:90: 57: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 57:48.92 1151 | *this->stack = this; 57:48.92 | ~~~~~~~~~~~~~^~~~~~ 57:48.92 In file included from UnifiedBindings7.cpp:262: 57:48.92 GamepadButtonEventBinding.cpp: In function ‘bool mozilla::dom::GamepadButtonEvent_Binding::Wrap(JSContext*, mozilla::dom::GamepadButtonEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 57:48.92 GamepadButtonEventBinding.cpp:473:25: note: ‘global’ declared here 57:48.92 473 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 57:48.92 | ^~~~~~ 57:48.92 GamepadButtonEventBinding.cpp:442:17: note: ‘aCx’ declared here 57:48.92 442 | Wrap(JSContext* aCx, mozilla::dom::GamepadButtonEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 57:48.92 | ~~~~~~~~~~~^~~ 57:48.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:48.96 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 57:48.96 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, 57:48.96 inlined from ‘virtual JSObject* mozilla::dom::GamepadButtonEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at GamepadButtonEvent.cpp:40:42: 57: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=] 57:48.96 1151 | *this->stack = this; 57:48.96 | ~~~~~~~~~~~~~^~~~~~ 57:48.96 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GamepadButtonEvent.h:14, 57:48.96 from GamepadButtonEvent.cpp:9, 57:48.96 from UnifiedBindings7.cpp:249: 57:48.96 /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)’: 57:48.96 /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 57:48.96 101 | JS::Rooted reflector(aCx); 57:48.96 | ^~~~~~~~~ 57:48.96 GamepadButtonEvent.cpp:38:51: note: ‘aCx’ declared here 57:48.96 38 | GamepadButtonEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 57:48.96 | ~~~~~~~~~~~^~~ 57:48.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57: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, 57:48.96 inlined from ‘bool mozilla::dom::GamepadAxisMoveEvent_Binding::Wrap(JSContext*, mozilla::dom::GamepadAxisMoveEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GamepadAxisMoveEventBinding.cpp:525:90: 57: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 57:48.96 1151 | *this->stack = this; 57:48.96 | ~~~~~~~~~~~~~^~~~~~ 57:48.96 In file included from UnifiedBindings7.cpp:223: 57:48.96 GamepadAxisMoveEventBinding.cpp: In function ‘bool mozilla::dom::GamepadAxisMoveEvent_Binding::Wrap(JSContext*, mozilla::dom::GamepadAxisMoveEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 57:48.97 GamepadAxisMoveEventBinding.cpp:525:25: note: ‘global’ declared here 57:48.97 525 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 57:48.97 | ^~~~~~ 57:48.97 GamepadAxisMoveEventBinding.cpp:494:17: note: ‘aCx’ declared here 57:48.97 494 | Wrap(JSContext* aCx, mozilla::dom::GamepadAxisMoveEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 57:48.97 | ~~~~~~~~~~~^~~ 57:49.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:49.00 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 57:49.00 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, 57:49.00 inlined from ‘virtual JSObject* mozilla::dom::GamepadAxisMoveEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at GamepadAxisMoveEvent.cpp:41:44: 57: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 57:49.00 1151 | *this->stack = this; 57:49.00 | ~~~~~~~~~~~~~^~~~~~ 57:49.00 /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)’: 57:49.00 /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 57:49.00 102 | JS::Rooted reflector(aCx); 57:49.00 | ^~~~~~~~~ 57:49.00 GamepadAxisMoveEvent.cpp:39:53: note: ‘aCx’ declared here 57:49.00 39 | GamepadAxisMoveEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 57:49.00 | ~~~~~~~~~~~^~~ 57:49.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:49.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, 57:49.01 inlined from ‘bool mozilla::dom::FrameCrashedEvent_Binding::Wrap(JSContext*, mozilla::dom::FrameCrashedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FrameCrashedEventBinding.cpp:564:90: 57:49.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=] 57:49.01 1151 | *this->stack = this; 57:49.01 | ~~~~~~~~~~~~~^~~~~~ 57:49.01 In file included from UnifiedBindings7.cpp:132: 57:49.01 FrameCrashedEventBinding.cpp: In function ‘bool mozilla::dom::FrameCrashedEvent_Binding::Wrap(JSContext*, mozilla::dom::FrameCrashedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 57:49.01 FrameCrashedEventBinding.cpp:564:25: note: ‘global’ declared here 57:49.01 564 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 57:49.01 | ^~~~~~ 57:49.01 FrameCrashedEventBinding.cpp:536:17: note: ‘aCx’ declared here 57:49.01 536 | Wrap(JSContext* aCx, mozilla::dom::FrameCrashedEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 57:49.01 | ~~~~~~~~~~~^~~ 57:49.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:49.05 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 57:49.05 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, 57:49.05 inlined from ‘virtual JSObject* mozilla::dom::FrameCrashedEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at FrameCrashedEvent.cpp:40:41: 57: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 57:49.05 1151 | *this->stack = this; 57:49.05 | ~~~~~~~~~~~~~^~~~~~ 57:49.05 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FrameCrashedEvent.h:15, 57:49.05 from FrameCrashedEvent.cpp:10, 57:49.05 from UnifiedBindings7.cpp:119: 57:49.05 /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)’: 57:49.05 /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 57:49.05 91 | JS::Rooted reflector(aCx); 57:49.05 | ^~~~~~~~~ 57:49.05 FrameCrashedEvent.cpp:38:50: note: ‘aCx’ declared here 57:49.05 38 | FrameCrashedEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 57:49.05 | ~~~~~~~~~~~^~~ 57:49.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57: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, 57:49.20 inlined from ‘bool mozilla::dom::GPUUncapturedErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::GPUUncapturedErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GPUUncapturedErrorEventBinding.cpp:500:90: 57: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 57:49.20 1151 | *this->stack = this; 57:49.20 | ~~~~~~~~~~~~~^~~~~~ 57:49.20 In file included from UnifiedBindings7.cpp:184: 57:49.20 GPUUncapturedErrorEventBinding.cpp: In function ‘bool mozilla::dom::GPUUncapturedErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::GPUUncapturedErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 57:49.20 GPUUncapturedErrorEventBinding.cpp:500:25: note: ‘global’ declared here 57:49.20 500 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 57:49.20 | ^~~~~~ 57:49.20 GPUUncapturedErrorEventBinding.cpp:472:17: note: ‘aCx’ declared here 57:49.20 472 | Wrap(JSContext* aCx, mozilla::dom::GPUUncapturedErrorEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 57:49.20 | ~~~~~~~~~~~^~~ 57:49.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:49.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, 57:49.24 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, 57:49.24 inlined from ‘virtual JSObject* mozilla::dom::GPUUncapturedErrorEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at GPUUncapturedErrorEvent.cpp:61:47: 57:49.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=] 57:49.24 1151 | *this->stack = this; 57:49.24 | ~~~~~~~~~~~~~^~~~~~ 57:49.24 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GPUUncapturedErrorEvent.h:15, 57:49.24 from GPUUncapturedErrorEvent.cpp:10, 57:49.24 from UnifiedBindings7.cpp:171: 57:49.24 /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)’: 57:49.24 /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 57:49.24 110 | JS::Rooted reflector(aCx); 57:49.24 | ^~~~~~~~~ 57:49.24 GPUUncapturedErrorEvent.cpp:59:56: note: ‘aCx’ declared here 57:49.24 59 | GPUUncapturedErrorEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 57:49.24 | ~~~~~~~~~~~^~~ 57:49.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:49.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, 57:49.24 inlined from ‘bool mozilla::dom::FormDataEvent_Binding::Wrap(JSContext*, mozilla::dom::FormDataEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FormDataEventBinding.cpp:480:90: 57:49.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=] 57:49.24 1151 | *this->stack = this; 57:49.24 | ~~~~~~~~~~~~~^~~~~~ 57:49.24 In file included from UnifiedBindings7.cpp:93: 57:49.24 FormDataEventBinding.cpp: In function ‘bool mozilla::dom::FormDataEvent_Binding::Wrap(JSContext*, mozilla::dom::FormDataEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 57:49.24 FormDataEventBinding.cpp:480:25: note: ‘global’ declared here 57:49.24 480 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 57:49.24 | ^~~~~~ 57:49.24 FormDataEventBinding.cpp:452:17: note: ‘aCx’ declared here 57:49.24 452 | Wrap(JSContext* aCx, mozilla::dom::FormDataEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 57:49.24 | ~~~~~~~~~~~^~~ 57:49.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:49.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, 57:49.28 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, 57:49.28 inlined from ‘virtual JSObject* mozilla::dom::FormDataEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at FormDataEvent.cpp:60:37: 57: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 57:49.28 1151 | *this->stack = this; 57:49.28 | ~~~~~~~~~~~~~^~~~~~ 57:49.28 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FormDataEvent.h:15, 57:49.28 from FormDataEvent.cpp:10, 57:49.28 from UnifiedBindings7.cpp:80: 57:49.28 /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)’: 57:49.28 /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 57:49.28 100 | JS::Rooted reflector(aCx); 57:49.28 | ^~~~~~~~~ 57:49.28 FormDataEvent.cpp:58:46: note: ‘aCx’ declared here 57:49.28 58 | FormDataEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 57:49.28 | ~~~~~~~~~~~^~~ 57:49.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:49.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, 57:49.29 inlined from ‘bool mozilla::dom::FontFaceSetLoadEvent_Binding::Wrap(JSContext*, mozilla::dom::FontFaceSetLoadEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FontFaceSetLoadEventBinding.cpp:589:90: 57:49.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=] 57:49.29 1151 | *this->stack = this; 57:49.29 | ~~~~~~~~~~~~~^~~~~~ 57:49.29 FontFaceSetLoadEventBinding.cpp: In function ‘bool mozilla::dom::FontFaceSetLoadEvent_Binding::Wrap(JSContext*, mozilla::dom::FontFaceSetLoadEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 57:49.29 FontFaceSetLoadEventBinding.cpp:589:25: note: ‘global’ declared here 57:49.29 589 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 57:49.29 | ^~~~~~ 57:49.29 FontFaceSetLoadEventBinding.cpp:561:17: note: ‘aCx’ declared here 57:49.29 561 | Wrap(JSContext* aCx, mozilla::dom::FontFaceSetLoadEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 57:49.29 | ~~~~~~~~~~~^~~ 57:49.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:49.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, 57:49.32 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, 57:49.32 inlined from ‘virtual JSObject* mozilla::dom::FontFaceSetLoadEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at FontFaceSetLoadEvent.cpp:62:44: 57:49.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=] 57:49.32 1151 | *this->stack = this; 57:49.32 | ~~~~~~~~~~~~~^~~~~~ 57:49.32 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FontFaceSetLoadEvent.h:15, 57:49.32 from FontFaceSetLoadEvent.cpp:10, 57:49.32 from UnifiedBindings7.cpp:28: 57:49.32 /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)’: 57:49.32 /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 57:49.32 100 | JS::Rooted reflector(aCx); 57:49.32 | ^~~~~~~~~ 57:49.32 FontFaceSetLoadEvent.cpp:60:53: note: ‘aCx’ declared here 57:49.32 60 | FontFaceSetLoadEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 57:49.32 | ~~~~~~~~~~~^~~ 57:49.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57: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, 57:49.58 inlined from ‘bool mozilla::dom::FormData_Binding::getAll(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at FormDataBinding.cpp:821:71: 57: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 57:49.58 1151 | *this->stack = this; 57:49.58 | ~~~~~~~~~~~~~^~~~~~ 57:49.58 FormDataBinding.cpp: In function ‘bool mozilla::dom::FormData_Binding::getAll(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 57:49.58 FormDataBinding.cpp:821:25: note: ‘returnArray’ declared here 57:49.58 821 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 57:49.58 | ^~~~~~~~~~~ 57:49.58 FormDataBinding.cpp:795:19: note: ‘cx’ declared here 57:49.58 795 | getAll(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 57:49.58 | ~~~~~~~~~~~^~ 57:49.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:49.74 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 57:49.74 inlined from ‘bool mozilla::dom::FormData_Binding::Wrap(JSContext*, mozilla::dom::FormData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FormDataBinding.cpp:1529:90: 57:49.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 57:49.74 1151 | *this->stack = this; 57:49.74 | ~~~~~~~~~~~~~^~~~~~ 57:49.74 FormDataBinding.cpp: In function ‘bool mozilla::dom::FormData_Binding::Wrap(JSContext*, mozilla::dom::FormData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 57:49.74 FormDataBinding.cpp:1529:25: note: ‘global’ declared here 57:49.74 1529 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 57:49.74 | ^~~~~~ 57:49.74 FormDataBinding.cpp:1504:17: note: ‘aCx’ declared here 57:49.74 1504 | Wrap(JSContext* aCx, mozilla::dom::FormData* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 57:49.74 | ~~~~~~~~~~~^~~ 57:50.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:50.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, 57:50.03 inlined from ‘bool mozilla::dom::FragmentDirective_Binding::Wrap(JSContext*, mozilla::dom::FragmentDirective*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FragmentDirectiveBinding.cpp:180:90: 57:50.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=] 57:50.03 1151 | *this->stack = this; 57:50.03 | ~~~~~~~~~~~~~^~~~~~ 57:50.03 FragmentDirectiveBinding.cpp: In function ‘bool mozilla::dom::FragmentDirective_Binding::Wrap(JSContext*, mozilla::dom::FragmentDirective*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 57:50.03 FragmentDirectiveBinding.cpp:180:25: note: ‘global’ declared here 57:50.03 180 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 57:50.03 | ^~~~~~ 57:50.03 FragmentDirectiveBinding.cpp:155:17: note: ‘aCx’ declared here 57:50.03 155 | Wrap(JSContext* aCx, mozilla::dom::FragmentDirective* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 57:50.03 | ~~~~~~~~~~~^~~ 57:50.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57: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, 57:50.06 inlined from ‘bool mozilla::dom::FrameLoader_Binding::Wrap(JSContext*, nsFrameLoader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FrameLoaderBinding.cpp:1277:90: 57: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=] 57:50.06 1151 | *this->stack = this; 57:50.06 | ~~~~~~~~~~~~~^~~~~~ 57:50.06 FrameLoaderBinding.cpp: In function ‘bool mozilla::dom::FrameLoader_Binding::Wrap(JSContext*, nsFrameLoader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 57:50.06 FrameLoaderBinding.cpp:1277:25: note: ‘global’ declared here 57:50.06 1277 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 57:50.06 | ^~~~~~ 57:50.06 FrameLoaderBinding.cpp:1252:17: note: ‘aCx’ declared here 57:50.06 1252 | Wrap(JSContext* aCx, nsFrameLoader* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 57:50.06 | ~~~~~~~~~~~^~~ 57:50.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:50.11 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 57:50.11 inlined from ‘bool mozilla::dom::GainNode_Binding::Wrap(JSContext*, mozilla::dom::GainNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GainNodeBinding.cpp:551:90: 57:50.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 57:50.11 1151 | *this->stack = this; 57:50.11 | ~~~~~~~~~~~~~^~~~~~ 57:50.11 In file included from UnifiedBindings7.cpp:197: 57:50.11 GainNodeBinding.cpp: In function ‘bool mozilla::dom::GainNode_Binding::Wrap(JSContext*, mozilla::dom::GainNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 57:50.11 GainNodeBinding.cpp:551:25: note: ‘global’ declared here 57:50.11 551 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 57:50.11 | ^~~~~~ 57:50.11 GainNodeBinding.cpp:520:17: note: ‘aCx’ declared here 57:50.11 520 | Wrap(JSContext* aCx, mozilla::dom::GainNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 57:50.11 | ~~~~~~~~~~~^~~ 57:50.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:50.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, 57:50.31 inlined from ‘bool mozilla::dom::Gamepad_Binding::Wrap(JSContext*, mozilla::dom::Gamepad*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GamepadBinding.cpp:1122:90: 57: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=] 57:50.31 1151 | *this->stack = this; 57:50.31 | ~~~~~~~~~~~~~^~~~~~ 57:50.31 GamepadBinding.cpp: In function ‘bool mozilla::dom::Gamepad_Binding::Wrap(JSContext*, mozilla::dom::Gamepad*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 57:50.31 GamepadBinding.cpp:1122:25: note: ‘global’ declared here 57:50.31 1122 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 57:50.31 | ^~~~~~ 57:50.31 GamepadBinding.cpp:1097:17: note: ‘aCx’ declared here 57:50.31 1097 | Wrap(JSContext* aCx, mozilla::dom::Gamepad* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 57:50.31 | ~~~~~~~~~~~^~~ 57:50.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:50.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, 57:50.61 inlined from ‘bool mozilla::dom::Gamepad_Binding::get_touchEvents(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at GamepadBinding.cpp:790:85: 57:50.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=] 57:50.61 1151 | *this->stack = this; 57:50.61 | ~~~~~~~~~~~~~^~~~~~ 57:50.61 GamepadBinding.cpp: In function ‘bool mozilla::dom::Gamepad_Binding::get_touchEvents(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 57:50.61 GamepadBinding.cpp:790:25: note: ‘slotStorage’ declared here 57:50.61 790 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 57:50.61 | ^~~~~~~~~~~ 57:50.61 GamepadBinding.cpp:780:28: note: ‘cx’ declared here 57:50.61 780 | get_touchEvents(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 57:50.61 | ~~~~~~~~~~~^~ 57:50.61 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 57:50.61 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, 57:50.61 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, 57:50.61 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, 57:50.61 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, 57:50.61 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, 57:50.61 inlined from ‘bool mozilla::dom::Gamepad_Binding::get_touchEvents(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at GamepadBinding.cpp:810:38: 57:50.61 /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=] 57:50.61 315 | mHdr->mLength = 0; 57:50.61 | ~~~~~~~~~~~~~~^~~ 57:50.61 GamepadBinding.cpp: In function ‘bool mozilla::dom::Gamepad_Binding::get_touchEvents(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 57:50.61 GamepadBinding.cpp:807:60: note: at offset 8 into object ‘result’ of size 8 57:50.62 807 | nsTArray> result; 57:50.62 | ^~~~~~ 57:50.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:50.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, 57:50.70 inlined from ‘bool mozilla::dom::GamepadLightIndicator_Binding::Wrap(JSContext*, mozilla::dom::GamepadLightIndicator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GamepadLightIndicatorBinding.cpp:491:90: 57:50.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=] 57:50.70 1151 | *this->stack = this; 57:50.70 | ~~~~~~~~~~~~~^~~~~~ 57:50.70 GamepadLightIndicatorBinding.cpp: In function ‘bool mozilla::dom::GamepadLightIndicator_Binding::Wrap(JSContext*, mozilla::dom::GamepadLightIndicator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 57:50.70 GamepadLightIndicatorBinding.cpp:491:25: note: ‘global’ declared here 57:50.70 491 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 57:50.70 | ^~~~~~ 57:50.70 GamepadLightIndicatorBinding.cpp:466:17: note: ‘aCx’ declared here 57:50.70 466 | Wrap(JSContext* aCx, mozilla::dom::GamepadLightIndicator* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 57:50.70 | ~~~~~~~~~~~^~~ 57:50.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:50.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, 57:50.74 inlined from ‘bool mozilla::dom::Gamepad_Binding::get_lightIndicators(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at GamepadBinding.cpp:684:85: 57:50.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=] 57:50.74 1151 | *this->stack = this; 57:50.74 | ~~~~~~~~~~~~~^~~~~~ 57:50.74 GamepadBinding.cpp: In function ‘bool mozilla::dom::Gamepad_Binding::get_lightIndicators(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 57:50.74 GamepadBinding.cpp:684:25: note: ‘slotStorage’ declared here 57:50.74 684 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 57:50.74 | ^~~~~~~~~~~ 57:50.74 GamepadBinding.cpp:674:32: note: ‘cx’ declared here 57:50.74 674 | get_lightIndicators(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 57:50.74 | ~~~~~~~~~~~^~ 57:50.75 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 57:50.75 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, 57:50.75 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, 57:50.75 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, 57:50.75 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, 57:50.75 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, 57:50.75 inlined from ‘bool mozilla::dom::Gamepad_Binding::get_lightIndicators(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at GamepadBinding.cpp:704:42: 57:50.75 /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=] 57:50.75 315 | mHdr->mLength = 0; 57:50.75 | ~~~~~~~~~~~~~~^~~ 57:50.75 GamepadBinding.cpp: In function ‘bool mozilla::dom::Gamepad_Binding::get_lightIndicators(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 57:50.75 GamepadBinding.cpp:701:69: note: at offset 8 into object ‘result’ of size 8 57:50.75 701 | nsTArray> result; 57:50.75 | ^~~~~~ 57:50.98 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 57:50.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 57:50.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 57:50.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 57:50.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/BackgroundParent.h:12, 57:50.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/file/ipc/IPCBlobUtils.cpp:12, 57:50.98 from Unified_cpp_dom_file_ipc0.cpp:20: 57:50.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 57:50.98 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 57:50.98 | ^~~~~~~~ 57:50.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 57:51.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:51.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, 57:51.04 inlined from ‘bool mozilla::dom::GamepadServiceTest_Binding::Wrap(JSContext*, mozilla::dom::GamepadServiceTest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GamepadServiceTestBinding.cpp:1104:90: 57:51.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=] 57:51.04 1151 | *this->stack = this; 57:51.04 | ~~~~~~~~~~~~~^~~~~~ 57:51.04 GamepadServiceTestBinding.cpp: In function ‘bool mozilla::dom::GamepadServiceTest_Binding::Wrap(JSContext*, mozilla::dom::GamepadServiceTest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 57:51.04 GamepadServiceTestBinding.cpp:1104:25: note: ‘global’ declared here 57:51.04 1104 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 57:51.04 | ^~~~~~ 57:51.04 GamepadServiceTestBinding.cpp:1079:17: note: ‘aCx’ declared here 57:51.04 1079 | Wrap(JSContext* aCx, mozilla::dom::GamepadServiceTest* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 57:51.04 | ~~~~~~~~~~~^~~ 57:51.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:51.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, 57:51.16 inlined from ‘bool mozilla::dom::Geolocation_Binding::Wrap(JSContext*, mozilla::dom::Geolocation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GeolocationBinding.cpp:605:90: 57:51.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=] 57:51.16 1151 | *this->stack = this; 57:51.16 | ~~~~~~~~~~~~~^~~~~~ 57:51.16 GeolocationBinding.cpp: In function ‘bool mozilla::dom::Geolocation_Binding::Wrap(JSContext*, mozilla::dom::Geolocation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 57:51.16 GeolocationBinding.cpp:605:25: note: ‘global’ declared here 57:51.16 605 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 57:51.16 | ^~~~~~ 57:51.16 GeolocationBinding.cpp:580:17: note: ‘aCx’ declared here 57:51.16 580 | Wrap(JSContext* aCx, mozilla::dom::Geolocation* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 57:51.16 | ~~~~~~~~~~~^~~ 57:51.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57: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, 57:51.19 inlined from ‘bool mozilla::dom::GeolocationCoordinates_Binding::Wrap(JSContext*, mozilla::dom::GeolocationCoordinates*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GeolocationCoordinatesBinding.cpp:465:90: 57: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=] 57:51.19 1151 | *this->stack = this; 57:51.20 | ~~~~~~~~~~~~~^~~~~~ 57:51.20 GeolocationCoordinatesBinding.cpp: In function ‘bool mozilla::dom::GeolocationCoordinates_Binding::Wrap(JSContext*, mozilla::dom::GeolocationCoordinates*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 57:51.20 GeolocationCoordinatesBinding.cpp:465:25: note: ‘global’ declared here 57:51.20 465 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 57:51.20 | ^~~~~~ 57:51.20 GeolocationCoordinatesBinding.cpp:440:17: note: ‘aCx’ declared here 57:51.20 440 | Wrap(JSContext* aCx, mozilla::dom::GeolocationCoordinates* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 57:51.20 | ~~~~~~~~~~~^~~ 57:51.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 57:51.22 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 57:51.22 inlined from ‘bool mozilla::dom::GeolocationPosition_Binding::Wrap(JSContext*, mozilla::dom::GeolocationPosition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GeolocationPositionBinding.cpp:291:90: 57:51.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 57:51.23 1151 | *this->stack = this; 57:51.23 | ~~~~~~~~~~~~~^~~~~~ 57:51.23 GeolocationPositionBinding.cpp: In function ‘bool mozilla::dom::GeolocationPosition_Binding::Wrap(JSContext*, mozilla::dom::GeolocationPosition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 57:51.23 GeolocationPositionBinding.cpp:291:25: note: ‘global’ declared here 57:51.23 291 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 57:51.23 | ^~~~~~ 57:51.23 GeolocationPositionBinding.cpp:266:17: note: ‘aCx’ declared here 57:51.23 266 | Wrap(JSContext* aCx, mozilla::dom::GeolocationPosition* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 57:51.23 | ~~~~~~~~~~~^~~ 57:58.53 In file included from GleanBinding.cpp:27, 57:58.53 from UnifiedBindings8.cpp:41: 57:58.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 57:58.53 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 57:58.53 | ^~~~~~~~ 57:58.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 58:03.03 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 58:03.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CSSOrderAwareFrameIterator.h:14, 58:03.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsGridContainerFrame.h:12, 58:03.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Grid.h:11, 58:03.03 from GridBinding.cpp:26, 58:03.03 from UnifiedBindings8.cpp:80: 58:03.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]’: 58:03.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 >*]’ 58:03.03 202 | return ReinterpretHelper::FromInternalValue(v); 58:03.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 58:03.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 >*]’ 58:03.03 4315 | return mProperties.Get(aProperty, aFoundResult); 58:03.03 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 58:03.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 58:03.03 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 58:03.03 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:03.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] 58:03.03 302 | memcpy(&value, &aInternalValue, sizeof(value)); 58:03.03 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:03.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 58:03.03 396 | struct FrameBidiData { 58:03.03 | ^~~~~~~~~~~~~ 58:09.47 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 58:09.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GeolocationPositionErrorBinding.h:6, 58:09.47 from GeolocationPositionErrorBinding.cpp:4, 58:09.47 from UnifiedBindings8.cpp:2: 58:09.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58: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, 58:09.47 inlined from ‘void mozilla::dom::GeolocationPositionError_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GeolocationPositionErrorBinding.cpp:367:74: 58: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:09.47 1151 | *this->stack = this; 58:09.47 | ~~~~~~~~~~~~~^~~~~~ 58:09.47 GeolocationPositionErrorBinding.cpp: In function ‘void mozilla::dom::GeolocationPositionError_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 58:09.47 GeolocationPositionErrorBinding.cpp:367:25: note: ‘parentProto’ declared here 58:09.47 367 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 58:09.47 | ^~~~~~~~~~~ 58:09.47 GeolocationPositionErrorBinding.cpp:362:35: note: ‘aCx’ declared here 58:09.47 362 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 58:09.47 | ~~~~~~~~~~~^~~ 58:09.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58: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, 58:09.83 inlined from ‘void mozilla::dom::HTMLAllCollection_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at HTMLAllCollectionBinding.cpp:1304:74: 58: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:09.83 1151 | *this->stack = this; 58:09.83 | ~~~~~~~~~~~~~^~~~~~ 58:09.83 In file included from UnifiedBindings8.cpp:93: 58:09.83 HTMLAllCollectionBinding.cpp: In function ‘void mozilla::dom::HTMLAllCollection_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 58:09.83 HTMLAllCollectionBinding.cpp:1304:25: note: ‘parentProto’ declared here 58:09.83 1304 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 58:09.83 | ^~~~~~~~~~~ 58:09.83 HTMLAllCollectionBinding.cpp:1299:35: note: ‘aCx’ declared here 58:09.83 1299 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 58:09.83 | ~~~~~~~~~~~^~~ 58:09.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:09.85 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:09.85 inlined from ‘void mozilla::dom::HTMLCollection_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at HTMLCollectionBinding.cpp:856:74: 58:09.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:09.85 1151 | *this->stack = this; 58:09.85 | ~~~~~~~~~~~~~^~~~~~ 58:09.85 In file included from UnifiedBindings8.cpp:210: 58:09.85 HTMLCollectionBinding.cpp: In function ‘void mozilla::dom::HTMLCollection_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 58:09.85 HTMLCollectionBinding.cpp:856:25: note: ‘parentProto’ declared here 58:09.85 856 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 58:09.85 | ^~~~~~~~~~~ 58:09.85 HTMLCollectionBinding.cpp:851:35: note: ‘aCx’ declared here 58:09.85 851 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 58:09.85 | ~~~~~~~~~~~^~~ 58:10.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58: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, 58:10.03 inlined from ‘void mozilla::dom::Grid_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GridBinding.cpp:528:74: 58: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=] 58:10.03 1151 | *this->stack = this; 58:10.03 | ~~~~~~~~~~~~~^~~~~~ 58:10.03 GridBinding.cpp: In function ‘void mozilla::dom::Grid_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 58:10.03 GridBinding.cpp:528:25: note: ‘parentProto’ declared here 58:10.03 528 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 58:10.03 | ^~~~~~~~~~~ 58:10.03 GridBinding.cpp:523:35: note: ‘aCx’ declared here 58:10.03 523 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 58:10.03 | ~~~~~~~~~~~^~~ 58:10.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:10.05 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:10.05 inlined from ‘void mozilla::dom::GridArea_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GridBinding.cpp:1015:74: 58:10.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:10.05 1151 | *this->stack = this; 58:10.05 | ~~~~~~~~~~~~~^~~~~~ 58:10.05 GridBinding.cpp: In function ‘void mozilla::dom::GridArea_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 58:10.05 GridBinding.cpp:1015:25: note: ‘parentProto’ declared here 58:10.05 1015 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 58:10.05 | ^~~~~~~~~~~ 58:10.05 GridBinding.cpp:1010:35: note: ‘aCx’ declared here 58:10.05 1010 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 58:10.05 | ~~~~~~~~~~~^~~ 58:10.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:10.07 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:10.07 inlined from ‘void mozilla::dom::GridDimension_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GridBinding.cpp:1373:74: 58:10.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=] 58:10.07 1151 | *this->stack = this; 58:10.07 | ~~~~~~~~~~~~~^~~~~~ 58:10.07 GridBinding.cpp: In function ‘void mozilla::dom::GridDimension_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 58:10.07 GridBinding.cpp:1373:25: note: ‘parentProto’ declared here 58:10.07 1373 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 58:10.07 | ^~~~~~~~~~~ 58:10.07 GridBinding.cpp:1368:35: note: ‘aCx’ declared here 58:10.07 1368 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 58:10.07 | ~~~~~~~~~~~^~~ 58:10.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:10.09 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:10.09 inlined from ‘void mozilla::dom::GridLine_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GridBinding.cpp:1932:74: 58:10.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=] 58:10.09 1151 | *this->stack = this; 58:10.09 | ~~~~~~~~~~~~~^~~~~~ 58:10.09 GridBinding.cpp: In function ‘void mozilla::dom::GridLine_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 58:10.09 GridBinding.cpp:1932:25: note: ‘parentProto’ declared here 58:10.09 1932 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 58:10.09 | ^~~~~~~~~~~ 58:10.09 GridBinding.cpp:1927:35: note: ‘aCx’ declared here 58:10.09 1927 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 58:10.09 | ~~~~~~~~~~~^~~ 58:10.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:10.11 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:10.11 inlined from ‘void mozilla::dom::GridLines_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GridBinding.cpp:2597:74: 58:10.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:10.11 1151 | *this->stack = this; 58:10.11 | ~~~~~~~~~~~~~^~~~~~ 58:10.11 GridBinding.cpp: In function ‘void mozilla::dom::GridLines_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 58:10.11 GridBinding.cpp:2597:25: note: ‘parentProto’ declared here 58:10.11 2597 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 58:10.11 | ^~~~~~~~~~~ 58:10.11 GridBinding.cpp:2592:35: note: ‘aCx’ declared here 58:10.11 2592 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 58:10.11 | ~~~~~~~~~~~^~~ 58:10.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58: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, 58:10.13 inlined from ‘void mozilla::dom::GridTrack_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GridBinding.cpp:3017:74: 58: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=] 58:10.13 1151 | *this->stack = this; 58:10.13 | ~~~~~~~~~~~~~^~~~~~ 58:10.13 GridBinding.cpp: In function ‘void mozilla::dom::GridTrack_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 58:10.13 GridBinding.cpp:3017:25: note: ‘parentProto’ declared here 58:10.13 3017 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 58:10.13 | ^~~~~~~~~~~ 58:10.13 GridBinding.cpp:3012:35: note: ‘aCx’ declared here 58:10.13 3012 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 58:10.13 | ~~~~~~~~~~~^~~ 58:10.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:10.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, 58:10.15 inlined from ‘void mozilla::dom::GridTracks_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GridBinding.cpp:3682:74: 58:10.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:10.16 1151 | *this->stack = this; 58:10.16 | ~~~~~~~~~~~~~^~~~~~ 58:10.16 GridBinding.cpp: In function ‘void mozilla::dom::GridTracks_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 58:10.16 GridBinding.cpp:3682:25: note: ‘parentProto’ declared here 58:10.16 3682 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 58:10.16 | ^~~~~~~~~~~ 58:10.16 GridBinding.cpp:3677:35: note: ‘aCx’ declared here 58:10.16 3677 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 58:10.16 | ~~~~~~~~~~~^~~ 58:10.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:10.18 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:10.18 inlined from ‘void mozilla::dom::MozCanvasPrintState_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at HTMLCanvasElementBinding.cpp:1403:74: 58:10.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:10.18 1151 | *this->stack = this; 58:10.18 | ~~~~~~~~~~~~~^~~~~~ 58:10.18 In file included from UnifiedBindings8.cpp:197: 58:10.18 HTMLCanvasElementBinding.cpp: In function ‘void mozilla::dom::MozCanvasPrintState_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 58:10.18 HTMLCanvasElementBinding.cpp:1403:25: note: ‘parentProto’ declared here 58:10.18 1403 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 58:10.18 | ^~~~~~~~~~~ 58:10.18 HTMLCanvasElementBinding.cpp:1398:35: note: ‘aCx’ declared here 58:10.18 1398 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 58:10.18 | ~~~~~~~~~~~^~~ 58:10.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:10.20 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:10.20 inlined from ‘void mozilla::dom::GleanCategory_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GleanBinding.cpp:546:74: 58:10.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:10.20 1151 | *this->stack = this; 58:10.20 | ~~~~~~~~~~~~~^~~~~~ 58:10.20 GleanBinding.cpp: In function ‘void mozilla::dom::GleanCategory_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 58:10.20 GleanBinding.cpp:546:25: note: ‘parentProto’ declared here 58:10.20 546 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 58:10.20 | ^~~~~~~~~~~ 58:10.20 GleanBinding.cpp:541:35: note: ‘aCx’ declared here 58:10.20 541 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 58:10.20 | ~~~~~~~~~~~^~~ 58:10.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:10.22 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:10.22 inlined from ‘void mozilla::dom::GleanImpl_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GleanBinding.cpp:1090:74: 58:10.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:10.22 1151 | *this->stack = this; 58:10.22 | ~~~~~~~~~~~~~^~~~~~ 58:10.22 GleanBinding.cpp: In function ‘void mozilla::dom::GleanImpl_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 58:10.22 GleanBinding.cpp:1090:25: note: ‘parentProto’ declared here 58:10.22 1090 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 58:10.22 | ^~~~~~~~~~~ 58:10.22 GleanBinding.cpp:1085:35: note: ‘aCx’ declared here 58:10.22 1085 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 58:10.22 | ~~~~~~~~~~~^~~ 58:10.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58: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, 58:10.24 inlined from ‘void mozilla::dom::GleanLabeled_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GleanBinding.cpp:1634:74: 58:10.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=] 58:10.24 1151 | *this->stack = this; 58:10.24 | ~~~~~~~~~~~~~^~~~~~ 58:10.24 GleanBinding.cpp: In function ‘void mozilla::dom::GleanLabeled_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 58:10.24 GleanBinding.cpp:1634:25: note: ‘parentProto’ declared here 58:10.24 1634 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 58:10.24 | ^~~~~~~~~~~ 58:10.24 GleanBinding.cpp:1629:35: note: ‘aCx’ declared here 58:10.24 1629 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 58:10.24 | ~~~~~~~~~~~^~~ 58:10.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58: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, 58:10.26 inlined from ‘void mozilla::dom::GleanMetric_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GleanMetricsBinding.cpp:3555:74: 58: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:10.26 1151 | *this->stack = this; 58:10.26 | ~~~~~~~~~~~~~^~~~~~ 58:10.26 In file included from UnifiedBindings8.cpp:54: 58:10.26 GleanMetricsBinding.cpp: In function ‘void mozilla::dom::GleanMetric_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 58:10.27 GleanMetricsBinding.cpp:3555:25: note: ‘parentProto’ declared here 58:10.27 3555 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 58:10.27 | ^~~~~~~~~~~ 58:10.27 GleanMetricsBinding.cpp:3550:35: note: ‘aCx’ declared here 58:10.27 3550 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 58:10.27 | ~~~~~~~~~~~^~~ 58:10.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58: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, 58:10.29 inlined from ‘void mozilla::dom::GleanPingsImpl_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GleanPingsBinding.cpp:542:74: 58: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=] 58:10.29 1151 | *this->stack = this; 58:10.29 | ~~~~~~~~~~~~~^~~~~~ 58:10.29 In file included from UnifiedBindings8.cpp:67: 58:10.29 GleanPingsBinding.cpp: In function ‘void mozilla::dom::GleanPingsImpl_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 58:10.29 GleanPingsBinding.cpp:542:25: note: ‘parentProto’ declared here 58:10.29 542 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 58:10.29 | ^~~~~~~~~~~ 58:10.29 GleanPingsBinding.cpp:537:35: note: ‘aCx’ declared here 58:10.29 537 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 58:10.29 | ~~~~~~~~~~~^~~ 58:10.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:10.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, 58:10.38 inlined from ‘virtual bool mozilla::dom::GleanCategory_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at GleanBinding.cpp:233:35: 58:10.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=] 58:10.38 1151 | *this->stack = this; 58:10.38 | ~~~~~~~~~~~~~^~~~~~ 58:10.38 GleanBinding.cpp: In member function ‘virtual bool mozilla::dom::GleanCategory_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 58:10.38 GleanBinding.cpp:233:25: note: ‘expando’ declared here 58:10.38 233 | JS::Rooted expando(cx); 58:10.38 | ^~~~~~~ 58:10.38 GleanBinding.cpp:223:42: note: ‘cx’ declared here 58:10.38 223 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 58:10.38 | ~~~~~~~~~~~^~ 58:10.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:10.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, 58:10.40 inlined from ‘virtual bool mozilla::dom::GleanImpl_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at GleanBinding.cpp:777:35: 58: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:10.40 1151 | *this->stack = this; 58:10.40 | ~~~~~~~~~~~~~^~~~~~ 58:10.40 GleanBinding.cpp: In member function ‘virtual bool mozilla::dom::GleanImpl_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 58:10.40 GleanBinding.cpp:777:25: note: ‘expando’ declared here 58:10.40 777 | JS::Rooted expando(cx); 58:10.40 | ^~~~~~~ 58:10.40 GleanBinding.cpp:767:42: note: ‘cx’ declared here 58:10.40 767 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 58:10.40 | ~~~~~~~~~~~^~ 58:10.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:10.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, 58:10.42 inlined from ‘virtual bool mozilla::dom::GleanLabeled_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at GleanBinding.cpp:1321:35: 58: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:10.42 1151 | *this->stack = this; 58:10.42 | ~~~~~~~~~~~~~^~~~~~ 58:10.42 GleanBinding.cpp: In member function ‘virtual bool mozilla::dom::GleanLabeled_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 58:10.42 GleanBinding.cpp:1321:25: note: ‘expando’ declared here 58:10.42 1321 | JS::Rooted expando(cx); 58:10.42 | ^~~~~~~ 58:10.42 GleanBinding.cpp:1311:42: note: ‘cx’ declared here 58:10.42 1311 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 58:10.42 | ~~~~~~~~~~~^~ 58:10.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:10.44 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 58:10.44 inlined from ‘virtual bool mozilla::dom::GleanPingsImpl_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at GleanPingsBinding.cpp:230:35: 58:10.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:10.44 1151 | *this->stack = this; 58:10.44 | ~~~~~~~~~~~~~^~~~~~ 58:10.44 GleanPingsBinding.cpp: In member function ‘virtual bool mozilla::dom::GleanPingsImpl_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 58:10.44 GleanPingsBinding.cpp:230:25: note: ‘expando’ declared here 58:10.44 230 | JS::Rooted expando(cx); 58:10.44 | ^~~~~~~ 58:10.44 GleanPingsBinding.cpp:220:42: note: ‘cx’ declared here 58:10.44 220 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 58:10.44 | ~~~~~~~~~~~^~ 58:10.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:10.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, 58:10.46 inlined from ‘virtual bool mozilla::dom::HTMLDocument_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at HTMLDocumentBinding.cpp:386:35: 58: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:10.46 1151 | *this->stack = this; 58:10.46 | ~~~~~~~~~~~~~^~~~~~ 58:10.46 In file included from UnifiedBindings8.cpp:314: 58:10.46 HTMLDocumentBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLDocument_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 58:10.46 HTMLDocumentBinding.cpp:386:25: note: ‘expando’ declared here 58:10.46 386 | JS::Rooted expando(cx); 58:10.46 | ^~~~~~~ 58:10.46 HTMLDocumentBinding.cpp:376:42: note: ‘cx’ declared here 58:10.46 376 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 58:10.46 | ~~~~~~~~~~~^~ 58:11.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:11.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, 58:11.25 inlined from ‘virtual bool mozilla::dom::GridLines_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at GridBinding.cpp:2304:60: 58:11.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=] 58:11.25 1151 | *this->stack = this; 58:11.25 | ~~~~~~~~~~~~~^~~~~~ 58:11.25 GridBinding.cpp: In member function ‘virtual bool mozilla::dom::GridLines_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 58:11.25 GridBinding.cpp:2304:25: note: ‘expando’ declared here 58:11.25 2304 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 58:11.25 | ^~~~~~~ 58:11.25 GridBinding.cpp:2287:36: note: ‘cx’ declared here 58:11.25 2287 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 58:11.25 | ~~~~~~~~~~~^~ 58:11.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:11.27 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:11.27 inlined from ‘virtual bool mozilla::dom::GridTracks_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at GridBinding.cpp:3389:60: 58:11.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:11.27 1151 | *this->stack = this; 58:11.27 | ~~~~~~~~~~~~~^~~~~~ 58:11.27 GridBinding.cpp: In member function ‘virtual bool mozilla::dom::GridTracks_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 58:11.27 GridBinding.cpp:3389:25: note: ‘expando’ declared here 58:11.27 3389 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 58:11.27 | ^~~~~~~ 58:11.27 GridBinding.cpp:3372:36: note: ‘cx’ declared here 58:11.27 3372 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 58:11.27 | ~~~~~~~~~~~^~ 58:11.83 dom/file 58:15.56 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 58:15.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 58:15.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 58:15.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/file/Blob.cpp:14, 58:15.56 from Unified_cpp_dom_file0.cpp:11: 58:15.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 58:15.56 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 58:15.56 | ^~~~~~~~~~~~~~~~~ 58:15.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 58:15.56 187 | nsTArray> mWaiting; 58:15.56 | ^~~~~~~~~~~~~~~~~ 58:15.56 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 58:15.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 58:15.56 47 | class ModuleLoadRequest; 58:15.56 | ^~~~~~~~~~~~~~~~~ 58:18.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58: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, 58:18.71 inlined from ‘bool mozilla::dom::GridLine_Binding::get_names(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at GridBinding.cpp:1419:85: 58: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:18.71 1151 | *this->stack = this; 58:18.71 | ~~~~~~~~~~~~~^~~~~~ 58:18.71 GridBinding.cpp: In function ‘bool mozilla::dom::GridLine_Binding::get_names(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 58:18.71 GridBinding.cpp:1419:25: note: ‘slotStorage’ declared here 58:18.71 1419 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 58:18.71 | ^~~~~~~~~~~ 58:18.71 GridBinding.cpp:1409:22: note: ‘cx’ declared here 58:18.71 1409 | get_names(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 58:18.71 | ~~~~~~~~~~~^~ 58:20.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:20.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, 58:20.21 inlined from ‘bool mozilla::dom::GeolocationPositionError_Binding::Wrap(JSContext*, mozilla::dom::GeolocationPositionError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GeolocationPositionErrorBinding.cpp:300:90: 58:20.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=] 58:20.21 1151 | *this->stack = this; 58:20.21 | ~~~~~~~~~~~~~^~~~~~ 58:20.21 GeolocationPositionErrorBinding.cpp: In function ‘bool mozilla::dom::GeolocationPositionError_Binding::Wrap(JSContext*, mozilla::dom::GeolocationPositionError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:20.21 GeolocationPositionErrorBinding.cpp:300:25: note: ‘global’ declared here 58:20.21 300 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:20.21 | ^~~~~~ 58:20.21 GeolocationPositionErrorBinding.cpp:275:17: note: ‘aCx’ declared here 58:20.21 275 | Wrap(JSContext* aCx, mozilla::dom::GeolocationPositionError* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:20.21 | ~~~~~~~~~~~^~~ 58:20.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:20.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:20.42 inlined from ‘bool mozilla::dom::GetUserMediaRequest_Binding::Wrap(JSContext*, mozilla::dom::GetUserMediaRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GetUserMediaRequestBinding.cpp:713:90: 58:20.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:20.42 1151 | *this->stack = this; 58:20.42 | ~~~~~~~~~~~~~^~~~~~ 58:20.42 In file included from UnifiedBindings8.cpp:28: 58:20.42 GetUserMediaRequestBinding.cpp: In function ‘bool mozilla::dom::GetUserMediaRequest_Binding::Wrap(JSContext*, mozilla::dom::GetUserMediaRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:20.42 GetUserMediaRequestBinding.cpp:713:25: note: ‘global’ declared here 58:20.42 713 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:20.42 | ^~~~~~ 58:20.42 GetUserMediaRequestBinding.cpp:688:17: note: ‘aCx’ declared here 58:20.42 688 | Wrap(JSContext* aCx, mozilla::dom::GetUserMediaRequest* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:20.42 | ~~~~~~~~~~~^~~ 58:20.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:20.46 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:20.46 inlined from ‘virtual bool mozilla::dom::GridLines_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’ at GridBinding.cpp:2347:81: 58:20.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=] 58:20.46 1151 | *this->stack = this; 58:20.46 | ~~~~~~~~~~~~~^~~~~~ 58:20.46 GridBinding.cpp: In member function ‘virtual bool mozilla::dom::GridLines_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 58:20.46 GridBinding.cpp:2347:29: note: ‘expando’ declared here 58:20.46 2347 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 58:20.46 | ^~~~~~~ 58:20.46 GridBinding.cpp:2319:33: note: ‘cx’ declared here 58:20.46 2319 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 58:20.46 | ~~~~~~~~~~~^~ 58:20.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:20.48 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:20.48 inlined from ‘virtual bool mozilla::dom::GridTracks_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’ at GridBinding.cpp:3432:81: 58: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=] 58:20.48 1151 | *this->stack = this; 58:20.48 | ~~~~~~~~~~~~~^~~~~~ 58:20.48 GridBinding.cpp: In member function ‘virtual bool mozilla::dom::GridTracks_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 58:20.48 GridBinding.cpp:3432:29: note: ‘expando’ declared here 58:20.48 3432 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 58:20.48 | ^~~~~~~ 58:20.48 GridBinding.cpp:3404:33: note: ‘cx’ declared here 58:20.48 3404 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 58:20.48 | ~~~~~~~~~~~^~ 58:20.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:20.50 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 58:20.50 inlined from ‘virtual bool mozilla::dom::GridLines_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at GridBinding.cpp:2239:35: 58:20.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:20.50 1151 | *this->stack = this; 58:20.50 | ~~~~~~~~~~~~~^~~~~~ 58:20.50 GridBinding.cpp: In member function ‘virtual bool mozilla::dom::GridLines_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 58:20.50 GridBinding.cpp:2239:25: note: ‘expando’ declared here 58:20.50 2239 | JS::Rooted expando(cx); 58:20.50 | ^~~~~~~ 58:20.50 GridBinding.cpp:2213:50: note: ‘cx’ declared here 58:20.50 2213 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 58:20.50 | ~~~~~~~~~~~^~ 58:20.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:20.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, 58:20.52 inlined from ‘virtual bool mozilla::dom::GridTracks_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at GridBinding.cpp:3324:35: 58:20.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=] 58:20.53 1151 | *this->stack = this; 58:20.53 | ~~~~~~~~~~~~~^~~~~~ 58:20.53 GridBinding.cpp: In member function ‘virtual bool mozilla::dom::GridTracks_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 58:20.53 GridBinding.cpp:3324:25: note: ‘expando’ declared here 58:20.53 3324 | JS::Rooted expando(cx); 58:20.53 | ^~~~~~~ 58:20.53 GridBinding.cpp:3298:50: note: ‘cx’ declared here 58:20.53 3298 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 58:20.53 | ~~~~~~~~~~~^~ 58:20.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:20.58 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:20.58 inlined from ‘bool mozilla::dom::GleanDistributionData::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at GleanMetricsBinding.cpp:96:54: 58:20.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:20.58 1151 | *this->stack = this; 58:20.58 | ~~~~~~~~~~~~~^~~~~~ 58:20.58 GleanMetricsBinding.cpp: In member function ‘bool mozilla::dom::GleanDistributionData::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 58:20.58 GleanMetricsBinding.cpp:96:25: note: ‘obj’ declared here 58:20.58 96 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 58:20.58 | ^~~ 58:20.58 GleanMetricsBinding.cpp:88:52: note: ‘cx’ declared here 58:20.58 88 | GleanDistributionData::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 58:20.58 | ~~~~~~~~~~~^~ 58:20.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:20.64 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:20.64 inlined from ‘bool mozilla::dom::GleanEventRecord::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at GleanMetricsBinding.cpp:209:54: 58:20.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=] 58:20.64 1151 | *this->stack = this; 58:20.64 | ~~~~~~~~~~~~~^~~~~~ 58:20.64 GleanMetricsBinding.cpp: In member function ‘bool mozilla::dom::GleanEventRecord::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 58:20.64 GleanMetricsBinding.cpp:209:25: note: ‘obj’ declared here 58:20.64 209 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 58:20.64 | ^~~ 58:20.64 GleanMetricsBinding.cpp:201:47: note: ‘cx’ declared here 58:20.64 201 | GleanEventRecord::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 58:20.64 | ~~~~~~~~~~~^~ 58:20.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:20.70 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:20.70 inlined from ‘bool mozilla::dom::GleanRateData::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at GleanMetricsBinding.cpp:340:54: 58:20.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:20.70 1151 | *this->stack = this; 58:20.70 | ~~~~~~~~~~~~~^~~~~~ 58:20.70 GleanMetricsBinding.cpp: In member function ‘bool mozilla::dom::GleanRateData::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 58:20.70 GleanMetricsBinding.cpp:340:25: note: ‘obj’ declared here 58:20.70 340 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 58:20.70 | ^~~ 58:20.70 GleanMetricsBinding.cpp:332:44: note: ‘cx’ declared here 58:20.70 332 | GleanRateData::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 58:20.70 | ~~~~~~~~~~~^~ 58:20.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:20.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, 58:20.89 inlined from ‘bool mozilla::dom::GridArea_Binding::Wrap(JSContext*, mozilla::dom::GridArea*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GridBinding.cpp:948:90: 58:20.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=] 58:20.89 1151 | *this->stack = this; 58:20.89 | ~~~~~~~~~~~~~^~~~~~ 58:20.89 GridBinding.cpp: In function ‘bool mozilla::dom::GridArea_Binding::Wrap(JSContext*, mozilla::dom::GridArea*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:20.89 GridBinding.cpp:948:25: note: ‘global’ declared here 58:20.89 948 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:20.89 | ^~~~~~ 58:20.89 GridBinding.cpp:923:17: note: ‘aCx’ declared here 58:20.89 923 | Wrap(JSContext* aCx, mozilla::dom::GridArea* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:20.89 | ~~~~~~~~~~~^~~ 58:20.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:20.92 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:20.92 inlined from ‘bool mozilla::dom::GridDimension_Binding::Wrap(JSContext*, mozilla::dom::GridDimension*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GridBinding.cpp:1306:90: 58:20.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:20.92 1151 | *this->stack = this; 58:20.92 | ~~~~~~~~~~~~~^~~~~~ 58:20.92 GridBinding.cpp: In function ‘bool mozilla::dom::GridDimension_Binding::Wrap(JSContext*, mozilla::dom::GridDimension*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:20.92 GridBinding.cpp:1306:25: note: ‘global’ declared here 58:20.92 1306 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:20.92 | ^~~~~~ 58:20.92 GridBinding.cpp:1281:17: note: ‘aCx’ declared here 58:20.92 1281 | Wrap(JSContext* aCx, mozilla::dom::GridDimension* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:20.92 | ~~~~~~~~~~~^~~ 58:20.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:20.95 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:20.95 inlined from ‘bool mozilla::dom::GridLine_Binding::Wrap(JSContext*, mozilla::dom::GridLine*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GridBinding.cpp:1865:90: 58:20.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:20.95 1151 | *this->stack = this; 58:20.95 | ~~~~~~~~~~~~~^~~~~~ 58:20.95 GridBinding.cpp: In function ‘bool mozilla::dom::GridLine_Binding::Wrap(JSContext*, mozilla::dom::GridLine*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:20.95 GridBinding.cpp:1865:25: note: ‘global’ declared here 58:20.95 1865 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:20.95 | ^~~~~~ 58:20.95 GridBinding.cpp:1840:17: note: ‘aCx’ declared here 58:20.95 1840 | Wrap(JSContext* aCx, mozilla::dom::GridLine* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:20.95 | ~~~~~~~~~~~^~~ 58:20.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:20.98 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:20.99 inlined from ‘bool mozilla::dom::GridLines_Binding::Wrap(JSContext*, mozilla::dom::GridLines*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GridBinding.cpp:2528:90: 58:20.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:20.99 1151 | *this->stack = this; 58:20.99 | ~~~~~~~~~~~~~^~~~~~ 58:20.99 GridBinding.cpp: In function ‘bool mozilla::dom::GridLines_Binding::Wrap(JSContext*, mozilla::dom::GridLines*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:20.99 GridBinding.cpp:2528:25: note: ‘global’ declared here 58:20.99 2528 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:20.99 | ^~~~~~ 58:20.99 GridBinding.cpp:2503:17: note: ‘aCx’ declared here 58:20.99 2503 | Wrap(JSContext* aCx, mozilla::dom::GridLines* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:20.99 | ~~~~~~~~~~~^~~ 58:21.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:21.02 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:21.02 inlined from ‘bool mozilla::dom::GridTrack_Binding::Wrap(JSContext*, mozilla::dom::GridTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GridBinding.cpp:2950:90: 58:21.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:21.02 1151 | *this->stack = this; 58:21.02 | ~~~~~~~~~~~~~^~~~~~ 58:21.02 GridBinding.cpp: In function ‘bool mozilla::dom::GridTrack_Binding::Wrap(JSContext*, mozilla::dom::GridTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:21.02 GridBinding.cpp:2950:25: note: ‘global’ declared here 58:21.02 2950 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:21.02 | ^~~~~~ 58:21.02 GridBinding.cpp:2925:17: note: ‘aCx’ declared here 58:21.02 2925 | Wrap(JSContext* aCx, mozilla::dom::GridTrack* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:21.02 | ~~~~~~~~~~~^~~ 58:21.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:21.06 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:21.06 inlined from ‘bool mozilla::dom::GridTracks_Binding::Wrap(JSContext*, mozilla::dom::GridTracks*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GridBinding.cpp:3613:90: 58:21.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:21.06 1151 | *this->stack = this; 58:21.06 | ~~~~~~~~~~~~~^~~~~~ 58:21.06 GridBinding.cpp: In function ‘bool mozilla::dom::GridTracks_Binding::Wrap(JSContext*, mozilla::dom::GridTracks*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:21.06 GridBinding.cpp:3613:25: note: ‘global’ declared here 58:21.06 3613 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:21.06 | ^~~~~~ 58:21.06 GridBinding.cpp:3588:17: note: ‘aCx’ declared here 58:21.06 3588 | Wrap(JSContext* aCx, mozilla::dom::GridTracks* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:21.06 | ~~~~~~~~~~~^~~ 58:21.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:21.29 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:21.29 inlined from ‘bool mozilla::dom::HTMLDocument_Binding::Wrap(JSContext*, nsHTMLDocument*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLDocumentBinding.cpp:672:90: 58:21.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:21.29 1151 | *this->stack = this; 58:21.29 | ~~~~~~~~~~~~~^~~~~~ 58:21.29 HTMLDocumentBinding.cpp: In function ‘bool mozilla::dom::HTMLDocument_Binding::Wrap(JSContext*, nsHTMLDocument*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:21.29 HTMLDocumentBinding.cpp:672:25: note: ‘global’ declared here 58:21.29 672 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:21.29 | ^~~~~~ 58:21.29 HTMLDocumentBinding.cpp:638:17: note: ‘aCx’ declared here 58:21.29 638 | Wrap(JSContext* aCx, nsHTMLDocument* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:21.29 | ~~~~~~~~~~~^~~ 58:21.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:21.37 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:21.37 inlined from ‘bool mozilla::dom::HTMLElement_Binding::Wrap(JSContext*, nsGenericHTMLElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLElementBinding.cpp:10685:90: 58:21.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:21.37 1151 | *this->stack = this; 58:21.37 | ~~~~~~~~~~~~~^~~~~~ 58:21.37 In file included from UnifiedBindings8.cpp:327: 58:21.37 HTMLElementBinding.cpp: In function ‘bool mozilla::dom::HTMLElement_Binding::Wrap(JSContext*, nsGenericHTMLElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:21.37 HTMLElementBinding.cpp:10685:25: note: ‘global’ declared here 58:21.37 10685 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:21.37 | ^~~~~~ 58:21.37 HTMLElementBinding.cpp:10651:17: note: ‘aCx’ declared here 58:21.37 10651 | Wrap(JSContext* aCx, nsGenericHTMLElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:21.37 | ~~~~~~~~~~~^~~ 58:21.56 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayView.h:9, 58:21.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:16, 58:21.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/Units.h:20, 58:21.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsContentUtils.h:26, 58:21.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIGlobalObject.h:15, 58:21.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BaseBlobImpl.h:10, 58:21.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/file/BaseBlobImpl.cpp:7, 58:21.56 from Unified_cpp_dom_file0.cpp:2: 58:21.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]’: 58:21.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]’ 58:21.56 2437 | AssignRangeAlgorithm< 58:21.56 | ~~~~~~~~~~~~~~~~~~~~~ 58:21.56 2438 | std::is_trivially_copy_constructible_v, 58:21.56 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:21.56 2439 | std::is_same_v>::implementation(Elements(), aStart, 58:21.56 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 58:21.56 2440 | aCount, aValues); 58:21.56 | ~~~~~~~~~~~~~~~~ 58:21.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]’ 58:21.56 2468 | AssignRange(0, aArrayLen, aArray); 58:21.56 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 58:21.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]’ 58:21.56 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 58:21.56 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:21.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 58:21.56 2971 | this->Assign(aOther); 58:21.56 | ~~~~~~~~~~~~^~~~~~~~ 58:21.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 58:21.56 24 | struct JSSettings { 58:21.56 | ^~~~~~~~~~ 58:21.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 58:21.56 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 58:21.56 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:21.56 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 58:21.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 58:21.56 25 | struct JSGCSetting { 58:21.56 | ^~~~~~~~~~~ 58:22.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58: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, 58:22.32 inlined from ‘bool mozilla::dom::Grid_Binding::get_areas(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at GridBinding.cpp:174:85: 58: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:22.32 1151 | *this->stack = this; 58:22.32 | ~~~~~~~~~~~~~^~~~~~ 58:22.32 GridBinding.cpp: In function ‘bool mozilla::dom::Grid_Binding::get_areas(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 58:22.32 GridBinding.cpp:174:25: note: ‘slotStorage’ declared here 58:22.32 174 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 58:22.32 | ^~~~~~~~~~~ 58:22.32 GridBinding.cpp:164:22: note: ‘cx’ declared here 58:22.32 164 | get_areas(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 58:22.32 | ~~~~~~~~~~~^~ 58:22.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:22.38 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:22.38 inlined from ‘bool mozilla::dom::GetUserMediaRequest_Binding::get_devices(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at GetUserMediaRequestBinding.cpp:279:85: 58:22.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:22.38 1151 | *this->stack = this; 58:22.38 | ~~~~~~~~~~~~~^~~~~~ 58:22.38 GetUserMediaRequestBinding.cpp: In function ‘bool mozilla::dom::GetUserMediaRequest_Binding::get_devices(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 58:22.38 GetUserMediaRequestBinding.cpp:279:25: note: ‘slotStorage’ declared here 58:22.38 279 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 58:22.38 | ^~~~~~~~~~~ 58:22.38 GetUserMediaRequestBinding.cpp:269:24: note: ‘cx’ declared here 58:22.38 269 | get_devices(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 58:22.38 | ~~~~~~~~~~~^~ 58:23.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:23.53 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 58:23.53 inlined from ‘virtual bool mozilla::dom::GleanCategory_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at GleanBinding.cpp:151:35: 58:23.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:23.53 1151 | *this->stack = this; 58:23.53 | ~~~~~~~~~~~~~^~~~~~ 58:23.53 GleanBinding.cpp: In member function ‘virtual bool mozilla::dom::GleanCategory_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 58:23.53 GleanBinding.cpp:151:25: note: ‘expando’ declared here 58:23.53 151 | JS::Rooted expando(cx); 58:23.53 | ^~~~~~~ 58:23.53 GleanBinding.cpp:148:50: note: ‘cx’ declared here 58:23.53 148 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 58:23.53 | ~~~~~~~~~~~^~ 58:23.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:23.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, 58:23.57 inlined from ‘virtual bool mozilla::dom::GleanCategory_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’ at GleanBinding.cpp:291:79: 58:23.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:23.57 1151 | *this->stack = this; 58:23.57 | ~~~~~~~~~~~~~^~~~~~ 58:23.57 GleanBinding.cpp: In member function ‘virtual bool mozilla::dom::GleanCategory_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 58:23.57 GleanBinding.cpp:291:27: note: ‘expando’ declared here 58:23.57 291 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 58:23.57 | ^~~~~~~ 58:23.57 GleanBinding.cpp:284:33: note: ‘cx’ declared here 58:23.57 284 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 58:23.57 | ~~~~~~~~~~~^~ 58:23.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:23.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, 58:23.65 inlined from ‘virtual bool mozilla::dom::GleanLabeled_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at GleanBinding.cpp:1239:35: 58:23.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:23.65 1151 | *this->stack = this; 58:23.65 | ~~~~~~~~~~~~~^~~~~~ 58:23.65 GleanBinding.cpp: In member function ‘virtual bool mozilla::dom::GleanLabeled_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 58:23.65 GleanBinding.cpp:1239:25: note: ‘expando’ declared here 58:23.65 1239 | JS::Rooted expando(cx); 58:23.65 | ^~~~~~~ 58:23.65 GleanBinding.cpp:1236:50: note: ‘cx’ declared here 58:23.65 1236 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 58:23.65 | ~~~~~~~~~~~^~ 58:23.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:23.69 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:23.69 inlined from ‘virtual bool mozilla::dom::GleanLabeled_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’ at GleanBinding.cpp:1379:79: 58:23.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:23.69 1151 | *this->stack = this; 58:23.69 | ~~~~~~~~~~~~~^~~~~~ 58:23.69 GleanBinding.cpp: In member function ‘virtual bool mozilla::dom::GleanLabeled_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 58:23.69 GleanBinding.cpp:1379:27: note: ‘expando’ declared here 58:23.69 1379 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 58:23.69 | ^~~~~~~ 58:23.69 GleanBinding.cpp:1372:33: note: ‘cx’ declared here 58:23.69 1372 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 58:23.69 | ~~~~~~~~~~~^~ 58:23.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:23.71 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 58:23.71 inlined from ‘virtual bool mozilla::dom::GleanPingsImpl_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at GleanPingsBinding.cpp:149:35: 58:23.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:23.71 1151 | *this->stack = this; 58:23.71 | ~~~~~~~~~~~~~^~~~~~ 58:23.71 GleanPingsBinding.cpp: In member function ‘virtual bool mozilla::dom::GleanPingsImpl_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 58:23.71 GleanPingsBinding.cpp:149:25: note: ‘expando’ declared here 58:23.71 149 | JS::Rooted expando(cx); 58:23.71 | ^~~~~~~ 58:23.71 GleanPingsBinding.cpp:146:50: note: ‘cx’ declared here 58:23.71 146 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 58:23.71 | ~~~~~~~~~~~^~ 58:23.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:23.82 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:23.82 inlined from ‘virtual bool mozilla::dom::GleanPingsImpl_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’ at GleanPingsBinding.cpp:288:79: 58:23.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=] 58:23.82 1151 | *this->stack = this; 58:23.82 | ~~~~~~~~~~~~~^~~~~~ 58:23.82 GleanPingsBinding.cpp: In member function ‘virtual bool mozilla::dom::GleanPingsImpl_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 58:23.82 GleanPingsBinding.cpp:288:27: note: ‘expando’ declared here 58:23.82 288 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 58:23.82 | ^~~~~~~ 58:23.82 GleanPingsBinding.cpp:281:33: note: ‘cx’ declared here 58:23.82 281 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 58:23.82 | ~~~~~~~~~~~^~ 58:24.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:24.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, 58:24.14 inlined from ‘virtual bool mozilla::dom::HTMLDocument_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at HTMLDocumentBinding.cpp:285:35: 58:24.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:24.14 1151 | *this->stack = this; 58:24.14 | ~~~~~~~~~~~~~^~~~~~ 58:24.14 HTMLDocumentBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLDocument_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 58:24.14 HTMLDocumentBinding.cpp:285:25: note: ‘expando’ declared here 58:24.14 285 | JS::Rooted expando(cx); 58:24.14 | ^~~~~~~ 58:24.14 HTMLDocumentBinding.cpp:278:50: note: ‘cx’ declared here 58:24.14 278 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 58:24.14 | ~~~~~~~~~~~^~ 58:24.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:24.47 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:24.47 inlined from ‘virtual bool mozilla::dom::HTMLDocument_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’ at HTMLDocumentBinding.cpp:452:79: 58:24.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:24.47 1151 | *this->stack = this; 58:24.47 | ~~~~~~~~~~~~~^~~~~~ 58:24.47 HTMLDocumentBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLDocument_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 58:24.47 HTMLDocumentBinding.cpp:452:27: note: ‘expando’ declared here 58:24.47 452 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 58:24.47 | ^~~~~~~ 58:24.47 HTMLDocumentBinding.cpp:441:33: note: ‘cx’ declared here 58:24.47 441 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 58:24.47 | ~~~~~~~~~~~^~ 58:24.70 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Id.h:35, 58:24.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsContentUtils.h:27: 58:24.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:24.70 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 58:24.70 inlined from ‘JSObject* mozilla::dom::Blob_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Blob]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BlobBinding.h:104:27, 58:24.70 inlined from ‘virtual JSObject* mozilla::dom::Blob::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/file/Blob.cpp:214:28: 58:24.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:24.70 1151 | *this->stack = this; 58:24.70 | ~~~~~~~~~~~~~^~~~~~ 58:24.70 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/file/Blob.cpp:11: 58:24.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BlobBinding.h: In member function ‘virtual JSObject* mozilla::dom::Blob::WrapObject(JSContext*, JS::Handle)’: 58:24.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BlobBinding.h:104:27: note: ‘reflector’ declared here 58:24.70 104 | JS::Rooted reflector(aCx); 58:24.70 | ^~~~~~~~~ 58:24.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/file/Blob.cpp:213:39: note: ‘aCx’ declared here 58:24.70 213 | JSObject* Blob::WrapObject(JSContext* aCx, JS::Handle aGivenProto) { 58:24.70 | ~~~~~~~~~~~^~~ 58:24.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:24.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, 58:24.72 inlined from ‘JSObject* mozilla::dom::File_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::File]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileBinding.h:137:27, 58:24.72 inlined from ‘virtual JSObject* mozilla::dom::File::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/file/File.cpp:101:28: 58:24.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:24.72 1151 | *this->stack = this; 58:24.72 | ~~~~~~~~~~~~~^~~~~~ 58:24.72 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/file/File.cpp:12, 58:24.72 from Unified_cpp_dom_file0.cpp:47: 58:24.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileBinding.h: In member function ‘virtual JSObject* mozilla::dom::File::WrapObject(JSContext*, JS::Handle)’: 58:24.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileBinding.h:137:27: note: ‘reflector’ declared here 58:24.72 137 | JS::Rooted reflector(aCx); 58:24.72 | ^~~~~~~~~ 58:24.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/file/File.cpp:100:39: note: ‘aCx’ declared here 58:24.72 100 | JSObject* File::WrapObject(JSContext* aCx, JS::Handle aGivenProto) { 58:24.72 | ~~~~~~~~~~~^~~ 58:24.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:24.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, 58:24.90 inlined from ‘JSObject* mozilla::dom::FileList_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::FileList]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileListBinding.h:35:27, 58:24.90 inlined from ‘virtual JSObject* mozilla::dom::FileList::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/file/FileList.cpp:45:46: 58:24.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=] 58:24.90 1151 | *this->stack = this; 58:24.90 | ~~~~~~~~~~~~~^~~~~~ 58:24.90 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/file/FileList.cpp:19, 58:24.90 from Unified_cpp_dom_file0.cpp:74: 58:24.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileListBinding.h: In member function ‘virtual JSObject* mozilla::dom::FileList::WrapObject(JSContext*, JS::Handle)’: 58:24.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileListBinding.h:35:27: note: ‘reflector’ declared here 58:24.90 35 | JS::Rooted reflector(aCx); 58:24.90 | ^~~~~~~~~ 58:24.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/file/FileList.cpp:43:43: note: ‘aCx’ declared here 58:24.90 43 | JSObject* FileList::WrapObject(JSContext* aCx, 58:24.90 | ~~~~~~~~~~~^~~ 58:24.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:24.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, 58:24.91 inlined from ‘JSObject* mozilla::dom::FileReader_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::FileReader]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileReaderBinding.h:380:27, 58:24.91 inlined from ‘virtual JSObject* mozilla::dom::FileReader::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/file/FileReader.cpp:504:34: 58: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:24.91 1151 | *this->stack = this; 58:24.91 | ~~~~~~~~~~~~~^~~~~~ 58:24.91 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/file/FileReader.cpp:18, 58:24.91 from Unified_cpp_dom_file0.cpp:83: 58:24.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileReaderBinding.h: In member function ‘virtual JSObject* mozilla::dom::FileReader::WrapObject(JSContext*, JS::Handle)’: 58:24.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileReaderBinding.h:380:27: note: ‘reflector’ declared here 58:24.91 380 | JS::Rooted reflector(aCx); 58:24.91 | ^~~~~~~~~ 58:24.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/file/FileReader.cpp:502:45: note: ‘aCx’ declared here 58:24.91 502 | JSObject* FileReader::WrapObject(JSContext* aCx, 58:24.91 | ~~~~~~~~~~~^~~ 58:30.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 58:30.00 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 58:30.00 inlined from ‘void mozilla::dom::FileReader::GetResult(JSContext*, mozilla::dom::Nullable&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/file/FileReader.cpp:174:35: 58:30.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)aCx)[13]’ [-Wdangling-pointer=] 58:30.00 1151 | *this->stack = this; 58:30.01 | ~~~~~~~~~~~~~^~~~~~ 58:30.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/file/FileReader.cpp: In member function ‘void mozilla::dom::FileReader::GetResult(JSContext*, mozilla::dom::Nullable&)’: 58:30.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/file/FileReader.cpp:174:25: note: ‘result’ declared here 58:30.01 174 | JS::Rooted result(aCx); 58:30.01 | ^~~~~~ 58:30.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/file/FileReader.cpp:172:39: note: ‘aCx’ declared here 58:30.01 172 | void FileReader::GetResult(JSContext* aCx, 58:30.01 | ~~~~~~~~~~~^~~ 58:30.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:30.43 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:30.43 inlined from ‘bool mozilla::dom::GleanStringList_Binding::testGetValue(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at GleanMetricsBinding.cpp:5902:71: 58:30.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=] 58:30.43 1151 | *this->stack = this; 58:30.43 | ~~~~~~~~~~~~~^~~~~~ 58:30.43 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanStringList_Binding::testGetValue(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 58:30.43 GleanMetricsBinding.cpp:5902:25: note: ‘returnArray’ declared here 58:30.43 5902 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 58:30.43 | ^~~~~~~~~~~ 58:30.43 GleanMetricsBinding.cpp:5870:25: note: ‘cx’ declared here 58:30.43 5870 | testGetValue(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 58:30.43 | ~~~~~~~~~~~^~ 58:31.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58: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, 58:31.02 inlined from ‘bool mozilla::dom::GleanEvent_Binding::testGetValue(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at GleanMetricsBinding.cpp:2715:71: 58: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:31.02 1151 | *this->stack = this; 58:31.02 | ~~~~~~~~~~~~~^~~~~~ 58:31.02 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanEvent_Binding::testGetValue(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 58:31.02 GleanMetricsBinding.cpp:2715:25: note: ‘returnArray’ declared here 58:31.02 2715 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 58:31.02 | ^~~~~~~~~~~ 58:31.02 GleanMetricsBinding.cpp:2683:25: note: ‘cx’ declared here 58:31.02 2683 | testGetValue(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 58:31.02 | ~~~~~~~~~~~^~ 58:32.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:32.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, 58:32.60 inlined from ‘virtual bool mozilla::dom::HTMLCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at HTMLCollectionBinding.cpp:450:35: 58:32.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=] 58:32.60 1151 | *this->stack = this; 58:32.60 | ~~~~~~~~~~~~~^~~~~~ 58:32.60 HTMLCollectionBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 58:32.60 HTMLCollectionBinding.cpp:450:25: note: ‘expando’ declared here 58:32.60 450 | JS::Rooted expando(cx); 58:32.60 | ^~~~~~~ 58:32.60 HTMLCollectionBinding.cpp:430:42: note: ‘cx’ declared here 58:32.60 430 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 58:32.60 | ~~~~~~~~~~~^~ 58:32.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:32.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, 58:32.63 inlined from ‘virtual bool mozilla::dom::GridLines_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at GridBinding.cpp:2277:35: 58: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:32.63 1151 | *this->stack = this; 58:32.63 | ~~~~~~~~~~~~~^~~~~~ 58:32.63 GridBinding.cpp: In member function ‘virtual bool mozilla::dom::GridLines_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 58:32.63 GridBinding.cpp:2277:25: note: ‘expando’ declared here 58:32.63 2277 | JS::Rooted expando(cx); 58:32.63 | ^~~~~~~ 58:32.63 GridBinding.cpp:2265:42: note: ‘cx’ declared here 58:32.63 2265 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 58:32.63 | ~~~~~~~~~~~^~ 58:32.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:32.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, 58:32.65 inlined from ‘virtual bool mozilla::dom::GridTracks_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at GridBinding.cpp:3362:35: 58:32.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:32.65 1151 | *this->stack = this; 58:32.65 | ~~~~~~~~~~~~~^~~~~~ 58:32.65 GridBinding.cpp: In member function ‘virtual bool mozilla::dom::GridTracks_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 58:32.65 GridBinding.cpp:3362:25: note: ‘expando’ declared here 58:32.65 3362 | JS::Rooted expando(cx); 58:32.65 | ^~~~~~~ 58:32.65 GridBinding.cpp:3350:42: note: ‘cx’ declared here 58:32.65 3350 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 58:32.65 | ~~~~~~~~~~~^~ 58:32.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:32.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, 58:32.66 inlined from ‘virtual bool mozilla::dom::HTMLAllCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at HTMLAllCollectionBinding.cpp:887:35: 58:32.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=] 58:32.67 1151 | *this->stack = this; 58:32.67 | ~~~~~~~~~~~~~^~~~~~ 58:32.67 HTMLAllCollectionBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLAllCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 58:32.67 HTMLAllCollectionBinding.cpp:887:25: note: ‘expando’ declared here 58:32.67 887 | JS::Rooted expando(cx); 58:32.67 | ^~~~~~~ 58:32.67 HTMLAllCollectionBinding.cpp:867:42: note: ‘cx’ declared here 58:32.67 867 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 58:32.67 | ~~~~~~~~~~~^~ 58:32.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:32.70 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 58:32.70 inlined from ‘virtual bool mozilla::dom::HTMLFormElement_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at HTMLFormElementBinding.cpp:1512:35: 58:32.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:32.70 1151 | *this->stack = this; 58:32.70 | ~~~~~~~~~~~~~^~~~~~ 58:32.70 In file included from UnifiedBindings8.cpp:392: 58:32.70 HTMLFormElementBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLFormElement_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 58:32.70 HTMLFormElementBinding.cpp:1512:25: note: ‘expando’ declared here 58:32.70 1512 | JS::Rooted expando(cx); 58:32.70 | ^~~~~~~ 58:32.70 HTMLFormElementBinding.cpp:1492:42: note: ‘cx’ declared here 58:32.70 1492 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 58:32.70 | ~~~~~~~~~~~^~ 58:33.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58: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, 58:33.10 inlined from ‘virtual bool mozilla::dom::HTMLCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at HTMLCollectionBinding.cpp:349:35: 58: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:33.10 1151 | *this->stack = this; 58:33.10 | ~~~~~~~~~~~~~^~~~~~ 58:33.10 HTMLCollectionBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 58:33.10 HTMLCollectionBinding.cpp:349:25: note: ‘expando’ declared here 58:33.10 349 | JS::Rooted expando(cx); 58:33.10 | ^~~~~~~ 58:33.10 HTMLCollectionBinding.cpp:323:50: note: ‘cx’ declared here 58:33.10 323 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 58:33.10 | ~~~~~~~~~~~^~ 58:33.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:33.14 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:33.14 inlined from ‘virtual bool mozilla::dom::HTMLCollection_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’ at HTMLCollectionBinding.cpp:541:81: 58:33.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:33.15 1151 | *this->stack = this; 58:33.15 | ~~~~~~~~~~~~~^~~~~~ 58:33.15 HTMLCollectionBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLCollection_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 58:33.15 HTMLCollectionBinding.cpp:541:29: note: ‘expando’ declared here 58:33.15 541 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 58:33.15 | ^~~~~~~ 58:33.15 HTMLCollectionBinding.cpp:513:33: note: ‘cx’ declared here 58:33.15 513 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 58:33.15 | ~~~~~~~~~~~^~ 58:33.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:33.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, 58:33.25 inlined from ‘virtual bool mozilla::dom::HTMLFormElement_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at HTMLFormElementBinding.cpp:1413:35: 58: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:33.25 1151 | *this->stack = this; 58:33.25 | ~~~~~~~~~~~~~^~~~~~ 58:33.25 HTMLFormElementBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLFormElement_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 58:33.25 HTMLFormElementBinding.cpp:1413:25: note: ‘expando’ declared here 58:33.25 1413 | JS::Rooted expando(cx); 58:33.25 | ^~~~~~~ 58:33.25 HTMLFormElementBinding.cpp:1388:50: note: ‘cx’ declared here 58:33.25 1388 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 58:33.25 | ~~~~~~~~~~~^~ 58:33.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58: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, 58:33.30 inlined from ‘virtual bool mozilla::dom::HTMLFormElement_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’ at HTMLFormElementBinding.cpp:1600:81: 58: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:33.30 1151 | *this->stack = this; 58:33.30 | ~~~~~~~~~~~~~^~~~~~ 58:33.30 HTMLFormElementBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLFormElement_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 58:33.30 HTMLFormElementBinding.cpp:1600:29: note: ‘expando’ declared here 58:33.30 1600 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 58:33.30 | ^~~~~~~ 58:33.30 HTMLFormElementBinding.cpp:1572:33: note: ‘cx’ declared here 58:33.30 1572 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 58:33.30 | ~~~~~~~~~~~^~ 58:33.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58: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, 58:33.40 inlined from ‘bool mozilla::dom::Grid_Binding::Wrap(JSContext*, mozilla::dom::Grid*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GridBinding.cpp:461:90: 58:33.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:33.40 1151 | *this->stack = this; 58:33.40 | ~~~~~~~~~~~~~^~~~~~ 58:33.40 GridBinding.cpp: In function ‘bool mozilla::dom::Grid_Binding::Wrap(JSContext*, mozilla::dom::Grid*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:33.40 GridBinding.cpp:461:25: note: ‘global’ declared here 58:33.40 461 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:33.40 | ^~~~~~ 58:33.40 GridBinding.cpp:436:17: note: ‘aCx’ declared here 58:33.40 436 | Wrap(JSContext* aCx, mozilla::dom::Grid* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:33.40 | ~~~~~~~~~~~^~~ 58:33.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:33.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, 58:33.47 inlined from ‘bool mozilla::dom::HTMLCollection_Binding::Wrap(JSContext*, nsIHTMLCollection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLCollectionBinding.cpp:787:90: 58:33.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=] 58:33.47 1151 | *this->stack = this; 58:33.48 | ~~~~~~~~~~~~~^~~~~~ 58:33.48 HTMLCollectionBinding.cpp: In function ‘bool mozilla::dom::HTMLCollection_Binding::Wrap(JSContext*, nsIHTMLCollection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:33.48 HTMLCollectionBinding.cpp:787:25: note: ‘global’ declared here 58:33.48 787 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:33.48 | ^~~~~~ 58:33.48 HTMLCollectionBinding.cpp:762:17: note: ‘aCx’ declared here 58:33.48 762 | Wrap(JSContext* aCx, nsIHTMLCollection* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:33.48 | ~~~~~~~~~~~^~~ 58:33.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:33.59 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:33.59 inlined from ‘bool mozilla::dom::MozCanvasPrintState_Binding::Wrap(JSContext*, mozilla::dom::HTMLCanvasPrintState*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLCanvasElementBinding.cpp:1336:90: 58:33.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:33.59 1151 | *this->stack = this; 58:33.59 | ~~~~~~~~~~~~~^~~~~~ 58:33.59 HTMLCanvasElementBinding.cpp: In function ‘bool mozilla::dom::MozCanvasPrintState_Binding::Wrap(JSContext*, mozilla::dom::HTMLCanvasPrintState*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:33.59 HTMLCanvasElementBinding.cpp:1336:25: note: ‘global’ declared here 58:33.59 1336 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:33.59 | ^~~~~~ 58:33.59 HTMLCanvasElementBinding.cpp:1311:17: note: ‘aCx’ declared here 58:33.59 1311 | Wrap(JSContext* aCx, mozilla::dom::HTMLCanvasPrintState* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:33.59 | ~~~~~~~~~~~^~~ 58:34.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:34.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, 58:34.01 inlined from ‘virtual bool mozilla::dom::HTMLAllCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at HTMLAllCollectionBinding.cpp:781:35: 58: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:34.01 1151 | *this->stack = this; 58:34.01 | ~~~~~~~~~~~~~^~~~~~ 58:34.01 HTMLAllCollectionBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLAllCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 58:34.01 HTMLAllCollectionBinding.cpp:781:25: note: ‘expando’ declared here 58:34.01 781 | JS::Rooted expando(cx); 58:34.01 | ^~~~~~~ 58:34.01 HTMLAllCollectionBinding.cpp:760:50: note: ‘cx’ declared here 58:34.01 760 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 58:34.01 | ~~~~~~~~~~~^~ 58:34.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:34.06 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:34.06 inlined from ‘virtual bool mozilla::dom::HTMLAllCollection_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’ at HTMLAllCollectionBinding.cpp:977:81: 58:34.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:34.06 1151 | *this->stack = this; 58:34.06 | ~~~~~~~~~~~~~^~~~~~ 58:34.06 HTMLAllCollectionBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLAllCollection_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 58:34.06 HTMLAllCollectionBinding.cpp:977:29: note: ‘expando’ declared here 58:34.06 977 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 58:34.06 | ^~~~~~~ 58:34.06 HTMLAllCollectionBinding.cpp:953:33: note: ‘cx’ declared here 58:34.06 953 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 58:34.06 | ~~~~~~~~~~~^~ 58:34.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:34.09 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:34.09 inlined from ‘bool mozilla::dom::HTMLBodyElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLBodyElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLBodyElementBinding.cpp:2189:90: 58:34.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:34.09 1151 | *this->stack = this; 58:34.09 | ~~~~~~~~~~~~~^~~~~~ 58:34.15 In file included from UnifiedBindings8.cpp:171: 58:34.15 HTMLBodyElementBinding.cpp: In function ‘bool mozilla::dom::HTMLBodyElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLBodyElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:34.15 HTMLBodyElementBinding.cpp:2189:25: note: ‘global’ declared here 58:34.15 2189 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:34.15 | ^~~~~~ 58:34.15 HTMLBodyElementBinding.cpp:2152:17: note: ‘aCx’ declared here 58:34.15 2152 | Wrap(JSContext* aCx, mozilla::dom::HTMLBodyElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:34.15 | ~~~~~~~~~~~^~~ 58:34.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58: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, 58:34.18 inlined from ‘bool mozilla::dom::HTMLBRElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLBRElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLBRElementBinding.cpp:439:90: 58: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=] 58:34.18 1151 | *this->stack = this; 58:34.18 | ~~~~~~~~~~~~~^~~~~~ 58:34.18 In file included from UnifiedBindings8.cpp:145: 58:34.18 HTMLBRElementBinding.cpp: In function ‘bool mozilla::dom::HTMLBRElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLBRElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:34.18 HTMLBRElementBinding.cpp:439:25: note: ‘global’ declared here 58:34.18 439 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:34.18 | ^~~~~~ 58:34.18 HTMLBRElementBinding.cpp:402:17: note: ‘aCx’ declared here 58:34.18 402 | Wrap(JSContext* aCx, mozilla::dom::HTMLBRElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:34.18 | ~~~~~~~~~~~^~~ 58:34.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58: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, 58:34.25 inlined from ‘bool mozilla::dom::HTMLDirectoryElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLDirectoryElementBinding.cpp:333:90: 58: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=] 58:34.25 1151 | *this->stack = this; 58:34.25 | ~~~~~~~~~~~~~^~~~~~ 58:34.25 In file included from UnifiedBindings8.cpp:288: 58:34.25 HTMLDirectoryElementBinding.cpp: In function ‘bool mozilla::dom::HTMLDirectoryElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:34.25 HTMLDirectoryElementBinding.cpp:333:25: note: ‘global’ declared here 58:34.25 333 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:34.25 | ^~~~~~ 58:34.25 HTMLDirectoryElementBinding.cpp:296:17: note: ‘aCx’ declared here 58:34.25 296 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:34.25 | ~~~~~~~~~~~^~~ 58:34.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:34.28 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:34.28 inlined from ‘bool mozilla::dom::HTMLDataElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDataElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLDataElementBinding.cpp:337:90: 58:34.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:34.28 1151 | *this->stack = this; 58:34.28 | ~~~~~~~~~~~~~^~~~~~ 58:34.28 In file included from UnifiedBindings8.cpp:236: 58:34.28 HTMLDataElementBinding.cpp: In function ‘bool mozilla::dom::HTMLDataElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDataElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:34.28 HTMLDataElementBinding.cpp:337:25: note: ‘global’ declared here 58:34.28 337 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:34.28 | ^~~~~~ 58:34.28 HTMLDataElementBinding.cpp:300:17: note: ‘aCx’ declared here 58:34.28 300 | Wrap(JSContext* aCx, mozilla::dom::HTMLDataElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:34.28 | ~~~~~~~~~~~^~~ 58:34.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:34.39 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:34.39 inlined from ‘bool mozilla::dom::HTMLDetailsElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDetailsElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLDetailsElementBinding.cpp:333:90: 58:34.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=] 58:34.39 1151 | *this->stack = this; 58:34.39 | ~~~~~~~~~~~~~^~~~~~ 58:34.39 In file included from UnifiedBindings8.cpp:262: 58:34.39 HTMLDetailsElementBinding.cpp: In function ‘bool mozilla::dom::HTMLDetailsElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDetailsElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:34.39 HTMLDetailsElementBinding.cpp:333:25: note: ‘global’ declared here 58:34.39 333 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:34.39 | ^~~~~~ 58:34.39 HTMLDetailsElementBinding.cpp:296:17: note: ‘aCx’ declared here 58:34.39 296 | Wrap(JSContext* aCx, mozilla::dom::HTMLDetailsElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:34.39 | ~~~~~~~~~~~^~~ 58:34.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58: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, 58:34.55 inlined from ‘bool mozilla::dom::HTMLDialogElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDialogElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLDialogElementBinding.cpp:557:90: 58: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:34.55 1151 | *this->stack = this; 58:34.55 | ~~~~~~~~~~~~~^~~~~~ 58:34.55 In file included from UnifiedBindings8.cpp:275: 58:34.55 HTMLDialogElementBinding.cpp: In function ‘bool mozilla::dom::HTMLDialogElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDialogElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:34.55 HTMLDialogElementBinding.cpp:557:25: note: ‘global’ declared here 58:34.55 557 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:34.55 | ^~~~~~ 58:34.55 HTMLDialogElementBinding.cpp:520:17: note: ‘aCx’ declared here 58:34.55 520 | Wrap(JSContext* aCx, mozilla::dom::HTMLDialogElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:34.55 | ~~~~~~~~~~~^~~ 58:34.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58: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, 58:34.58 inlined from ‘bool mozilla::dom::HTMLDivElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDivElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLDivElementBinding.cpp:337:90: 58: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:34.58 1151 | *this->stack = this; 58:34.58 | ~~~~~~~~~~~~~^~~~~~ 58:34.58 In file included from UnifiedBindings8.cpp:301: 58:34.58 HTMLDivElementBinding.cpp: In function ‘bool mozilla::dom::HTMLDivElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDivElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:34.58 HTMLDivElementBinding.cpp:337:25: note: ‘global’ declared here 58:34.58 337 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:34.58 | ^~~~~~ 58:34.58 HTMLDivElementBinding.cpp:300:17: note: ‘aCx’ declared here 58:34.58 300 | Wrap(JSContext* aCx, mozilla::dom::HTMLDivElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:34.58 | ~~~~~~~~~~~^~~ 58:34.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:34.60 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:34.60 inlined from ‘bool mozilla::dom::HTMLFontElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFontElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLFontElementBinding.cpp:501:90: 58:34.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:34.60 1151 | *this->stack = this; 58:34.60 | ~~~~~~~~~~~~~^~~~~~ 58:34.60 In file included from UnifiedBindings8.cpp:366: 58:34.60 HTMLFontElementBinding.cpp: In function ‘bool mozilla::dom::HTMLFontElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFontElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:34.60 HTMLFontElementBinding.cpp:501:25: note: ‘global’ declared here 58:34.60 501 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:34.60 | ^~~~~~ 58:34.60 HTMLFontElementBinding.cpp:464:17: note: ‘aCx’ declared here 58:34.60 464 | Wrap(JSContext* aCx, mozilla::dom::HTMLFontElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:34.60 | ~~~~~~~~~~~^~~ 58:34.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:34.74 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:34.74 inlined from ‘bool mozilla::dom::HTMLBaseElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLBaseElementBinding.cpp:419:90: 58:34.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:34.74 1151 | *this->stack = this; 58:34.74 | ~~~~~~~~~~~~~^~~~~~ 58:34.74 In file included from UnifiedBindings8.cpp:158: 58:34.74 HTMLBaseElementBinding.cpp: In function ‘bool mozilla::dom::HTMLBaseElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:34.74 HTMLBaseElementBinding.cpp:419:25: note: ‘global’ declared here 58:34.74 419 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:34.74 | ^~~~~~ 58:34.74 HTMLBaseElementBinding.cpp:382:17: note: ‘aCx’ declared here 58:34.74 382 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:34.74 | ~~~~~~~~~~~^~~ 58:35.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:35.84 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:35.84 inlined from ‘bool mozilla::dom::GleanCategory_Binding::Wrap(JSContext*, mozilla::glean::Category*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanBinding.cpp:477:90: 58:35.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:35.84 1151 | *this->stack = this; 58:35.84 | ~~~~~~~~~~~~~^~~~~~ 58:35.84 GleanBinding.cpp: In function ‘bool mozilla::dom::GleanCategory_Binding::Wrap(JSContext*, mozilla::glean::Category*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:35.84 GleanBinding.cpp:477:25: note: ‘global’ declared here 58:35.84 477 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:35.84 | ^~~~~~ 58:35.84 GleanBinding.cpp:452:17: note: ‘aCx’ declared here 58:35.84 452 | Wrap(JSContext* aCx, mozilla::glean::Category* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:35.84 | ~~~~~~~~~~~^~~ 58:35.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:35.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, 58:35.95 inlined from ‘virtual bool mozilla::dom::GleanImpl_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at GleanBinding.cpp:695:35: 58:35.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:35.95 1151 | *this->stack = this; 58:35.95 | ~~~~~~~~~~~~~^~~~~~ 58:35.95 GleanBinding.cpp: In member function ‘virtual bool mozilla::dom::GleanImpl_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 58:35.95 GleanBinding.cpp:695:25: note: ‘expando’ declared here 58:35.95 695 | JS::Rooted expando(cx); 58:35.95 | ^~~~~~~ 58:35.95 GleanBinding.cpp:692:50: note: ‘cx’ declared here 58:35.95 692 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 58:35.95 | ~~~~~~~~~~~^~ 58:35.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:35.98 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:35.98 inlined from ‘virtual bool mozilla::dom::GleanImpl_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’ at GleanBinding.cpp:835:79: 58:35.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:35.98 1151 | *this->stack = this; 58:35.98 | ~~~~~~~~~~~~~^~~~~~ 58:35.98 GleanBinding.cpp: In member function ‘virtual bool mozilla::dom::GleanImpl_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 58:35.98 GleanBinding.cpp:835:27: note: ‘expando’ declared here 58:35.98 835 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 58:35.98 | ^~~~~~~ 58:35.98 GleanBinding.cpp:828:33: note: ‘cx’ declared here 58:35.98 828 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 58:35.98 | ~~~~~~~~~~~^~ 58:36.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58: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, 58:36.01 inlined from ‘bool mozilla::dom::GleanImpl_Binding::Wrap(JSContext*, mozilla::glean::Glean*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanBinding.cpp:1021:90: 58: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=] 58:36.01 1151 | *this->stack = this; 58:36.01 | ~~~~~~~~~~~~~^~~~~~ 58:36.01 GleanBinding.cpp: In function ‘bool mozilla::dom::GleanImpl_Binding::Wrap(JSContext*, mozilla::glean::Glean*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:36.01 GleanBinding.cpp:1021:25: note: ‘global’ declared here 58:36.01 1021 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:36.01 | ^~~~~~ 58:36.01 GleanBinding.cpp:996:17: note: ‘aCx’ declared here 58:36.01 996 | Wrap(JSContext* aCx, mozilla::glean::Glean* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:36.01 | ~~~~~~~~~~~^~~ 58:36.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58: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, 58:36.04 inlined from ‘bool mozilla::dom::GleanLabeled_Binding::Wrap(JSContext*, mozilla::glean::GleanLabeled*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanBinding.cpp:1565:90: 58: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:36.04 1151 | *this->stack = this; 58:36.04 | ~~~~~~~~~~~~~^~~~~~ 58:36.04 GleanBinding.cpp: In function ‘bool mozilla::dom::GleanLabeled_Binding::Wrap(JSContext*, mozilla::glean::GleanLabeled*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:36.04 GleanBinding.cpp:1565:25: note: ‘global’ declared here 58:36.04 1565 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:36.04 | ^~~~~~ 58:36.04 GleanBinding.cpp:1540:17: note: ‘aCx’ declared here 58:36.04 1540 | Wrap(JSContext* aCx, mozilla::glean::GleanLabeled* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:36.04 | ~~~~~~~~~~~^~~ 58:36.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:36.06 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:36.06 inlined from ‘bool mozilla::dom::GleanBoolean_Binding::Wrap(JSContext*, mozilla::glean::GleanBoolean*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanMetricsBinding.cpp:705:90: 58:36.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:36.06 1151 | *this->stack = this; 58:36.06 | ~~~~~~~~~~~~~^~~~~~ 58:36.06 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanBoolean_Binding::Wrap(JSContext*, mozilla::glean::GleanBoolean*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:36.06 GleanMetricsBinding.cpp:705:25: note: ‘global’ declared here 58:36.06 705 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:36.06 | ^~~~~~ 58:36.06 GleanMetricsBinding.cpp:677:17: note: ‘aCx’ declared here 58:36.06 677 | Wrap(JSContext* aCx, mozilla::glean::GleanBoolean* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:36.06 | ~~~~~~~~~~~^~~ 58:36.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:36.09 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:36.09 inlined from ‘bool mozilla::dom::GleanCounter_Binding::Wrap(JSContext*, mozilla::glean::GleanCounter*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanMetricsBinding.cpp:1125:90: 58:36.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:36.09 1151 | *this->stack = this; 58:36.09 | ~~~~~~~~~~~~~^~~~~~ 58:36.09 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanCounter_Binding::Wrap(JSContext*, mozilla::glean::GleanCounter*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:36.09 GleanMetricsBinding.cpp:1125:25: note: ‘global’ declared here 58:36.09 1125 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:36.09 | ^~~~~~ 58:36.09 GleanMetricsBinding.cpp:1097:17: note: ‘aCx’ declared here 58:36.09 1097 | Wrap(JSContext* aCx, mozilla::glean::GleanCounter* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:36.10 | ~~~~~~~~~~~^~~ 58:36.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58: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, 58:36.12 inlined from ‘bool mozilla::dom::GleanCustomDistribution_Binding::Wrap(JSContext*, mozilla::glean::GleanCustomDistribution*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanMetricsBinding.cpp:1621:90: 58: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=] 58:36.12 1151 | *this->stack = this; 58:36.12 | ~~~~~~~~~~~~~^~~~~~ 58:36.12 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanCustomDistribution_Binding::Wrap(JSContext*, mozilla::glean::GleanCustomDistribution*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:36.12 GleanMetricsBinding.cpp:1621:25: note: ‘global’ declared here 58:36.12 1621 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:36.12 | ^~~~~~ 58:36.12 GleanMetricsBinding.cpp:1593:17: note: ‘aCx’ declared here 58:36.12 1593 | Wrap(JSContext* aCx, mozilla::glean::GleanCustomDistribution* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:36.12 | ~~~~~~~~~~~^~~ 58:36.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:36.14 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:36.14 inlined from ‘bool mozilla::dom::GleanDatetime_Binding::Wrap(JSContext*, mozilla::glean::GleanDatetime*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanMetricsBinding.cpp:2043:90: 58: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:36.14 1151 | *this->stack = this; 58:36.14 | ~~~~~~~~~~~~~^~~~~~ 58:36.14 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanDatetime_Binding::Wrap(JSContext*, mozilla::glean::GleanDatetime*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:36.14 GleanMetricsBinding.cpp:2043:25: note: ‘global’ declared here 58:36.14 2043 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:36.14 | ^~~~~~ 58:36.14 GleanMetricsBinding.cpp:2015:17: note: ‘aCx’ declared here 58:36.14 2015 | Wrap(JSContext* aCx, mozilla::glean::GleanDatetime* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:36.14 | ~~~~~~~~~~~^~~ 58:36.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:36.17 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:36.17 inlined from ‘bool mozilla::dom::GleanDenominator_Binding::Wrap(JSContext*, mozilla::glean::GleanDenominator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanMetricsBinding.cpp:2463:90: 58:36.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=] 58:36.17 1151 | *this->stack = this; 58:36.17 | ~~~~~~~~~~~~~^~~~~~ 58:36.17 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanDenominator_Binding::Wrap(JSContext*, mozilla::glean::GleanDenominator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:36.17 GleanMetricsBinding.cpp:2463:25: note: ‘global’ declared here 58:36.17 2463 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:36.17 | ^~~~~~ 58:36.17 GleanMetricsBinding.cpp:2435:17: note: ‘aCx’ declared here 58:36.17 2435 | Wrap(JSContext* aCx, mozilla::glean::GleanDenominator* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:36.17 | ~~~~~~~~~~~^~~ 58:36.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:36.19 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:36.19 inlined from ‘bool mozilla::dom::GleanEvent_Binding::Wrap(JSContext*, mozilla::glean::GleanEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanMetricsBinding.cpp:2984:90: 58:36.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:36.19 1151 | *this->stack = this; 58:36.19 | ~~~~~~~~~~~~~^~~~~~ 58:36.19 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanEvent_Binding::Wrap(JSContext*, mozilla::glean::GleanEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:36.19 GleanMetricsBinding.cpp:2984:25: note: ‘global’ declared here 58:36.19 2984 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:36.19 | ^~~~~~ 58:36.19 GleanMetricsBinding.cpp:2956:17: note: ‘aCx’ declared here 58:36.19 2956 | Wrap(JSContext* aCx, mozilla::glean::GleanEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:36.19 | ~~~~~~~~~~~^~~ 58:36.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58: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, 58:36.29 inlined from ‘bool mozilla::dom::GleanMemoryDistribution_Binding::Wrap(JSContext*, mozilla::glean::GleanMemoryDistribution*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanMetricsBinding.cpp:3408:90: 58: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=] 58:36.29 1151 | *this->stack = this; 58:36.29 | ~~~~~~~~~~~~~^~~~~~ 58:36.29 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanMemoryDistribution_Binding::Wrap(JSContext*, mozilla::glean::GleanMemoryDistribution*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:36.29 GleanMetricsBinding.cpp:3408:25: note: ‘global’ declared here 58:36.29 3408 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:36.29 | ^~~~~~ 58:36.29 GleanMetricsBinding.cpp:3380:17: note: ‘aCx’ declared here 58:36.29 3380 | Wrap(JSContext* aCx, mozilla::glean::GleanMemoryDistribution* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:36.29 | ~~~~~~~~~~~^~~ 58:36.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:36.32 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:36.32 inlined from ‘bool mozilla::dom::GleanNumerator_Binding::Wrap(JSContext*, mozilla::glean::GleanNumerator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanMetricsBinding.cpp:3919:90: 58:36.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:36.32 1151 | *this->stack = this; 58:36.32 | ~~~~~~~~~~~~~^~~~~~ 58:36.32 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanNumerator_Binding::Wrap(JSContext*, mozilla::glean::GleanNumerator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:36.32 GleanMetricsBinding.cpp:3919:25: note: ‘global’ declared here 58:36.32 3919 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:36.32 | ^~~~~~ 58:36.32 GleanMetricsBinding.cpp:3891:17: note: ‘aCx’ declared here 58:36.32 3891 | Wrap(JSContext* aCx, mozilla::glean::GleanNumerator* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:36.32 | ~~~~~~~~~~~^~~ 58:36.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:36.34 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:36.34 inlined from ‘bool mozilla::dom::GleanObject_Binding::Wrap(JSContext*, mozilla::glean::GleanObject*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanMetricsBinding.cpp:4347:90: 58:36.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:36.34 1151 | *this->stack = this; 58:36.34 | ~~~~~~~~~~~~~^~~~~~ 58:36.34 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanObject_Binding::Wrap(JSContext*, mozilla::glean::GleanObject*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:36.34 GleanMetricsBinding.cpp:4347:25: note: ‘global’ declared here 58:36.35 4347 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:36.35 | ^~~~~~ 58:36.35 GleanMetricsBinding.cpp:4319:17: note: ‘aCx’ declared here 58:36.35 4319 | Wrap(JSContext* aCx, mozilla::glean::GleanObject* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:36.35 | ~~~~~~~~~~~^~~ 58:36.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:36.37 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:36.37 inlined from ‘bool mozilla::dom::GleanQuantity_Binding::Wrap(JSContext*, mozilla::glean::GleanQuantity*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanMetricsBinding.cpp:4766:90: 58:36.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:36.37 1151 | *this->stack = this; 58:36.37 | ~~~~~~~~~~~~~^~~~~~ 58:36.37 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanQuantity_Binding::Wrap(JSContext*, mozilla::glean::GleanQuantity*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:36.37 GleanMetricsBinding.cpp:4766:25: note: ‘global’ declared here 58:36.37 4766 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:36.37 | ^~~~~~ 58:36.37 GleanMetricsBinding.cpp:4738:17: note: ‘aCx’ declared here 58:36.37 4738 | Wrap(JSContext* aCx, mozilla::glean::GleanQuantity* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:36.37 | ~~~~~~~~~~~^~~ 58:36.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58: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, 58:36.39 inlined from ‘bool mozilla::dom::GleanRate_Binding::Wrap(JSContext*, mozilla::glean::GleanRate*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanMetricsBinding.cpp:5233:90: 58: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=] 58:36.39 1151 | *this->stack = this; 58:36.39 | ~~~~~~~~~~~~~^~~~~~ 58:36.39 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanRate_Binding::Wrap(JSContext*, mozilla::glean::GleanRate*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:36.39 GleanMetricsBinding.cpp:5233:25: note: ‘global’ declared here 58:36.40 5233 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:36.40 | ^~~~~~ 58:36.40 GleanMetricsBinding.cpp:5205:17: note: ‘aCx’ declared here 58:36.40 5205 | Wrap(JSContext* aCx, mozilla::glean::GleanRate* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:36.40 | ~~~~~~~~~~~^~~ 58:36.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58: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, 58:36.42 inlined from ‘bool mozilla::dom::GleanString_Binding::Wrap(JSContext*, mozilla::glean::GleanString*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanMetricsBinding.cpp:5653:90: 58: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=] 58:36.42 1151 | *this->stack = this; 58:36.42 | ~~~~~~~~~~~~~^~~~~~ 58:36.42 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanString_Binding::Wrap(JSContext*, mozilla::glean::GleanString*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:36.42 GleanMetricsBinding.cpp:5653:25: note: ‘global’ declared here 58:36.42 5653 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:36.42 | ^~~~~~ 58:36.42 GleanMetricsBinding.cpp:5625:17: note: ‘aCx’ declared here 58:36.42 5625 | Wrap(JSContext* aCx, mozilla::glean::GleanString* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:36.42 | ~~~~~~~~~~~^~~ 58:36.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:36.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, 58:36.44 inlined from ‘bool mozilla::dom::GleanStringList_Binding::Wrap(JSContext*, mozilla::glean::GleanStringList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanMetricsBinding.cpp:6172:90: 58:36.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=] 58:36.44 1151 | *this->stack = this; 58:36.44 | ~~~~~~~~~~~~~^~~~~~ 58:36.44 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanStringList_Binding::Wrap(JSContext*, mozilla::glean::GleanStringList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:36.44 GleanMetricsBinding.cpp:6172:25: note: ‘global’ declared here 58:36.44 6172 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:36.44 | ^~~~~~ 58:36.44 GleanMetricsBinding.cpp:6144:17: note: ‘aCx’ declared here 58:36.44 6144 | Wrap(JSContext* aCx, mozilla::glean::GleanStringList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:36.44 | ~~~~~~~~~~~^~~ 58:36.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58: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, 58:36.47 inlined from ‘bool mozilla::dom::GleanText_Binding::Wrap(JSContext*, mozilla::glean::GleanText*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanMetricsBinding.cpp:6592:90: 58:36.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:36.47 1151 | *this->stack = this; 58:36.47 | ~~~~~~~~~~~~~^~~~~~ 58:36.47 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanText_Binding::Wrap(JSContext*, mozilla::glean::GleanText*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:36.47 GleanMetricsBinding.cpp:6592:25: note: ‘global’ declared here 58:36.47 6592 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:36.47 | ^~~~~~ 58:36.47 GleanMetricsBinding.cpp:6564:17: note: ‘aCx’ declared here 58:36.47 6564 | Wrap(JSContext* aCx, mozilla::glean::GleanText* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:36.47 | ~~~~~~~~~~~^~~ 58:36.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:36.49 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:36.49 inlined from ‘bool mozilla::dom::GleanTimespan_Binding::Wrap(JSContext*, mozilla::glean::GleanTimespan*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanMetricsBinding.cpp:7113:90: 58:36.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:36.49 1151 | *this->stack = this; 58:36.49 | ~~~~~~~~~~~~~^~~~~~ 58:36.49 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanTimespan_Binding::Wrap(JSContext*, mozilla::glean::GleanTimespan*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:36.49 GleanMetricsBinding.cpp:7113:25: note: ‘global’ declared here 58:36.49 7113 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:36.49 | ^~~~~~ 58:36.49 GleanMetricsBinding.cpp:7085:17: note: ‘aCx’ declared here 58:36.49 7085 | Wrap(JSContext* aCx, mozilla::glean::GleanTimespan* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:36.49 | ~~~~~~~~~~~^~~ 58:36.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:36.52 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:36.52 inlined from ‘bool mozilla::dom::GleanTimingDistribution_Binding::Wrap(JSContext*, mozilla::glean::GleanTimingDistribution*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanMetricsBinding.cpp:7651:90: 58:36.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:36.52 1151 | *this->stack = this; 58:36.52 | ~~~~~~~~~~~~~^~~~~~ 58:36.52 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanTimingDistribution_Binding::Wrap(JSContext*, mozilla::glean::GleanTimingDistribution*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:36.52 GleanMetricsBinding.cpp:7651:25: note: ‘global’ declared here 58:36.52 7651 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:36.52 | ^~~~~~ 58:36.52 GleanMetricsBinding.cpp:7623:17: note: ‘aCx’ declared here 58:36.52 7623 | Wrap(JSContext* aCx, mozilla::glean::GleanTimingDistribution* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:36.52 | ~~~~~~~~~~~^~~ 58:36.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:36.54 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:36.54 inlined from ‘bool mozilla::dom::GleanUrl_Binding::Wrap(JSContext*, mozilla::glean::GleanUrl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanMetricsBinding.cpp:8071:90: 58:36.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=] 58:36.54 1151 | *this->stack = this; 58:36.54 | ~~~~~~~~~~~~~^~~~~~ 58:36.54 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanUrl_Binding::Wrap(JSContext*, mozilla::glean::GleanUrl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:36.54 GleanMetricsBinding.cpp:8071:25: note: ‘global’ declared here 58:36.54 8071 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:36.54 | ^~~~~~ 58:36.54 GleanMetricsBinding.cpp:8043:17: note: ‘aCx’ declared here 58:36.54 8043 | Wrap(JSContext* aCx, mozilla::glean::GleanUrl* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:36.54 | ~~~~~~~~~~~^~~ 58:36.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:36.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, 58:36.57 inlined from ‘bool mozilla::dom::GleanUuid_Binding::Wrap(JSContext*, mozilla::glean::GleanUuid*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanMetricsBinding.cpp:8525:90: 58:36.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=] 58:36.57 1151 | *this->stack = this; 58:36.57 | ~~~~~~~~~~~~~^~~~~~ 58:36.57 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanUuid_Binding::Wrap(JSContext*, mozilla::glean::GleanUuid*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:36.57 GleanMetricsBinding.cpp:8525:25: note: ‘global’ declared here 58:36.57 8525 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:36.57 | ^~~~~~ 58:36.57 GleanMetricsBinding.cpp:8497:17: note: ‘aCx’ declared here 58:36.57 8497 | Wrap(JSContext* aCx, mozilla::glean::GleanUuid* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:36.57 | ~~~~~~~~~~~^~~ 58:36.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:36.59 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:36.59 inlined from ‘bool mozilla::dom::GleanPingsImpl_Binding::Wrap(JSContext*, mozilla::glean::GleanPings*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanPingsBinding.cpp:473:90: 58:36.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:36.59 1151 | *this->stack = this; 58:36.59 | ~~~~~~~~~~~~~^~~~~~ 58:36.59 GleanPingsBinding.cpp: In function ‘bool mozilla::dom::GleanPingsImpl_Binding::Wrap(JSContext*, mozilla::glean::GleanPings*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:36.59 GleanPingsBinding.cpp:473:25: note: ‘global’ declared here 58:36.59 473 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:36.59 | ^~~~~~ 58:36.59 GleanPingsBinding.cpp:448:17: note: ‘aCx’ declared here 58:36.59 448 | Wrap(JSContext* aCx, mozilla::glean::GleanPings* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:36.59 | ~~~~~~~~~~~^~~ 58:36.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:36.62 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:36.62 inlined from ‘bool mozilla::dom::HTMLFrameElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFrameElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLFrameElementBinding.cpp:1279:90: 58:36.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:36.62 1151 | *this->stack = this; 58:36.62 | ~~~~~~~~~~~~~^~~~~~ 58:36.62 In file included from UnifiedBindings8.cpp:405: 58:36.62 HTMLFrameElementBinding.cpp: In function ‘bool mozilla::dom::HTMLFrameElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFrameElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:36.62 HTMLFrameElementBinding.cpp:1279:25: note: ‘global’ declared here 58:36.62 1279 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:36.62 | ^~~~~~ 58:36.62 HTMLFrameElementBinding.cpp:1242:17: note: ‘aCx’ declared here 58:36.62 1242 | Wrap(JSContext* aCx, mozilla::dom::HTMLFrameElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:36.62 | ~~~~~~~~~~~^~~ 58:36.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:36.65 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:36.65 inlined from ‘bool mozilla::dom::HTMLAllCollection_Binding::Wrap(JSContext*, mozilla::dom::HTMLAllCollection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLAllCollectionBinding.cpp:1235:90: 58:36.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=] 58:36.65 1151 | *this->stack = this; 58:36.65 | ~~~~~~~~~~~~~^~~~~~ 58:36.65 HTMLAllCollectionBinding.cpp: In function ‘bool mozilla::dom::HTMLAllCollection_Binding::Wrap(JSContext*, mozilla::dom::HTMLAllCollection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:36.65 HTMLAllCollectionBinding.cpp:1235:25: note: ‘global’ declared here 58:36.65 1235 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:36.65 | ^~~~~~ 58:36.65 HTMLAllCollectionBinding.cpp:1210:17: note: ‘aCx’ declared here 58:36.65 1210 | Wrap(JSContext* aCx, mozilla::dom::HTMLAllCollection* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:36.65 | ~~~~~~~~~~~^~~ 58:36.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:36.68 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:36.68 inlined from ‘bool mozilla::dom::HTMLAnchorElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLAnchorElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLAnchorElementBinding.cpp:2276:90: 58:36.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:36.68 1151 | *this->stack = this; 58:36.68 | ~~~~~~~~~~~~~^~~~~~ 58:36.68 In file included from UnifiedBindings8.cpp:106: 58:36.68 HTMLAnchorElementBinding.cpp: In function ‘bool mozilla::dom::HTMLAnchorElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLAnchorElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:36.68 HTMLAnchorElementBinding.cpp:2276:25: note: ‘global’ declared here 58:36.68 2276 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:36.68 | ^~~~~~ 58:36.68 HTMLAnchorElementBinding.cpp:2239:17: note: ‘aCx’ declared here 58:36.68 2239 | Wrap(JSContext* aCx, mozilla::dom::HTMLAnchorElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:36.68 | ~~~~~~~~~~~^~~ 58:36.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58: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, 58:36.71 inlined from ‘bool mozilla::dom::HTMLAreaElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLAreaElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLAreaElementBinding.cpp:1940:90: 58: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:36.71 1151 | *this->stack = this; 58:36.71 | ~~~~~~~~~~~~~^~~~~~ 58:36.71 In file included from UnifiedBindings8.cpp:119: 58:36.71 HTMLAreaElementBinding.cpp: In function ‘bool mozilla::dom::HTMLAreaElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLAreaElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:36.71 HTMLAreaElementBinding.cpp:1940:25: note: ‘global’ declared here 58:36.71 1940 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:36.71 | ^~~~~~ 58:36.71 HTMLAreaElementBinding.cpp:1903:17: note: ‘aCx’ declared here 58:36.71 1903 | Wrap(JSContext* aCx, mozilla::dom::HTMLAreaElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:36.71 | ~~~~~~~~~~~^~~ 58:36.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:36.74 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:36.74 inlined from ‘bool mozilla::dom::HTMLAudioElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLAudioElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLAudioElementBinding.cpp:295:90: 58:36.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:36.74 1151 | *this->stack = this; 58:36.74 | ~~~~~~~~~~~~~^~~~~~ 58:36.74 In file included from UnifiedBindings8.cpp:132: 58:36.74 HTMLAudioElementBinding.cpp: In function ‘bool mozilla::dom::HTMLAudioElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLAudioElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:36.74 HTMLAudioElementBinding.cpp:295:25: note: ‘global’ declared here 58:36.74 295 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:36.74 | ^~~~~~ 58:36.74 HTMLAudioElementBinding.cpp:255:17: note: ‘aCx’ declared here 58:36.74 255 | Wrap(JSContext* aCx, mozilla::dom::HTMLAudioElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:36.74 | ~~~~~~~~~~~^~~ 58:36.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58: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, 58:36.80 inlined from ‘bool mozilla::dom::HTMLButtonElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLButtonElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLButtonElementBinding.cpp:1674:90: 58: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:36.80 1151 | *this->stack = this; 58:36.80 | ~~~~~~~~~~~~~^~~~~~ 58:36.80 In file included from UnifiedBindings8.cpp:184: 58:36.80 HTMLButtonElementBinding.cpp: In function ‘bool mozilla::dom::HTMLButtonElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLButtonElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:36.80 HTMLButtonElementBinding.cpp:1674:25: note: ‘global’ declared here 58:36.80 1674 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:36.80 | ^~~~~~ 58:36.80 HTMLButtonElementBinding.cpp:1637:17: note: ‘aCx’ declared here 58:36.80 1637 | Wrap(JSContext* aCx, mozilla::dom::HTMLButtonElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:36.80 | ~~~~~~~~~~~^~~ 58:36.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:36.87 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:36.87 inlined from ‘bool mozilla::dom::HTMLCanvasElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLCanvasElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLCanvasElementBinding.cpp:964:90: 58: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:36.88 1151 | *this->stack = this; 58:36.88 | ~~~~~~~~~~~~~^~~~~~ 58:36.88 HTMLCanvasElementBinding.cpp: In function ‘bool mozilla::dom::HTMLCanvasElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLCanvasElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:36.88 HTMLCanvasElementBinding.cpp:964:25: note: ‘global’ declared here 58:36.88 964 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:36.88 | ^~~~~~ 58:36.88 HTMLCanvasElementBinding.cpp:927:17: note: ‘aCx’ declared here 58:36.88 927 | Wrap(JSContext* aCx, mozilla::dom::HTMLCanvasElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:36.88 | ~~~~~~~~~~~^~~ 58:36.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:36.91 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:36.91 inlined from ‘bool mozilla::dom::HTMLDListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedListElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLDListElementBinding.cpp:333:90: 58:36.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:36.91 1151 | *this->stack = this; 58:36.91 | ~~~~~~~~~~~~~^~~~~~ 58:36.91 In file included from UnifiedBindings8.cpp:223: 58:36.91 HTMLDListElementBinding.cpp: In function ‘bool mozilla::dom::HTMLDListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedListElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:36.91 HTMLDListElementBinding.cpp:333:25: note: ‘global’ declared here 58:36.91 333 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:36.91 | ^~~~~~ 58:36.91 HTMLDListElementBinding.cpp:296:17: note: ‘aCx’ declared here 58:36.91 296 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedListElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:36.91 | ~~~~~~~~~~~^~~ 58:36.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:36.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, 58:36.94 inlined from ‘bool mozilla::dom::HTMLDataListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDataListElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLDataListElementBinding.cpp:289:90: 58:36.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=] 58:36.94 1151 | *this->stack = this; 58:36.94 | ~~~~~~~~~~~~~^~~~~~ 58:36.94 In file included from UnifiedBindings8.cpp:249: 58:36.94 HTMLDataListElementBinding.cpp: In function ‘bool mozilla::dom::HTMLDataListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDataListElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:36.94 HTMLDataListElementBinding.cpp:289:25: note: ‘global’ declared here 58:36.94 289 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:36.94 | ^~~~~~ 58:36.94 HTMLDataListElementBinding.cpp:252:17: note: ‘aCx’ declared here 58:36.94 252 | Wrap(JSContext* aCx, mozilla::dom::HTMLDataListElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:36.94 | ~~~~~~~~~~~^~~ 58:37.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58: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, 58:37.00 inlined from ‘bool mozilla::dom::HTMLUnknownElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLUnknownElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLElementBinding.cpp:10961:90: 58: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:37.00 1151 | *this->stack = this; 58:37.00 | ~~~~~~~~~~~~~^~~~~~ 58:37.00 HTMLElementBinding.cpp: In function ‘bool mozilla::dom::HTMLUnknownElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLUnknownElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:37.00 HTMLElementBinding.cpp:10961:25: note: ‘global’ declared here 58:37.00 10961 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:37.01 | ^~~~~~ 58:37.01 HTMLElementBinding.cpp:10924:17: note: ‘aCx’ declared here 58:37.01 10924 | Wrap(JSContext* aCx, mozilla::dom::HTMLUnknownElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:37.01 | ~~~~~~~~~~~^~~ 58:37.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:37.03 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:37.03 inlined from ‘bool mozilla::dom::HTMLEmbedElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLEmbedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLEmbedElementBinding.cpp:1212:90: 58:37.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:37.03 1151 | *this->stack = this; 58:37.03 | ~~~~~~~~~~~~~^~~~~~ 58:37.03 In file included from UnifiedBindings8.cpp:340: 58:37.03 HTMLEmbedElementBinding.cpp: In function ‘bool mozilla::dom::HTMLEmbedElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLEmbedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:37.03 HTMLEmbedElementBinding.cpp:1212:25: note: ‘global’ declared here 58:37.03 1212 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:37.03 | ^~~~~~ 58:37.03 HTMLEmbedElementBinding.cpp:1175:17: note: ‘aCx’ declared here 58:37.03 1175 | Wrap(JSContext* aCx, mozilla::dom::HTMLEmbedElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:37.03 | ~~~~~~~~~~~^~~ 58:37.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58: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, 58:37.08 inlined from ‘bool mozilla::dom::HTMLFieldSetElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFieldSetElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLFieldSetElementBinding.cpp:759:90: 58: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 58:37.08 1151 | *this->stack = this; 58:37.08 | ~~~~~~~~~~~~~^~~~~~ 58:37.08 In file included from UnifiedBindings8.cpp:353: 58:37.08 HTMLFieldSetElementBinding.cpp: In function ‘bool mozilla::dom::HTMLFieldSetElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFieldSetElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:37.08 HTMLFieldSetElementBinding.cpp:759:25: note: ‘global’ declared here 58:37.08 759 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:37.08 | ^~~~~~ 58:37.08 HTMLFieldSetElementBinding.cpp:722:17: note: ‘aCx’ declared here 58:37.08 722 | Wrap(JSContext* aCx, mozilla::dom::HTMLFieldSetElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:37.08 | ~~~~~~~~~~~^~~ 58:37.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:37.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, 58:37.15 inlined from ‘virtual bool mozilla::dom::HTMLFormControlsCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at HTMLFormControlsCollectionBinding.cpp:647:35: 58: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:37.15 1151 | *this->stack = this; 58:37.15 | ~~~~~~~~~~~~~^~~~~~ 58:37.15 In file included from UnifiedBindings8.cpp:379: 58:37.16 HTMLFormControlsCollectionBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLFormControlsCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 58:37.16 HTMLFormControlsCollectionBinding.cpp:647:25: note: ‘expando’ declared here 58:37.16 647 | JS::Rooted expando(cx); 58:37.16 | ^~~~~~~ 58:37.16 HTMLFormControlsCollectionBinding.cpp:621:50: note: ‘cx’ declared here 58:37.16 621 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 58:37.16 | ~~~~~~~~~~~^~ 58:37.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:37.24 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 58:37.24 inlined from ‘virtual bool mozilla::dom::HTMLFormControlsCollection_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’ at HTMLFormControlsCollectionBinding.cpp:847:81: 58:37.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:37.24 1151 | *this->stack = this; 58:37.24 | ~~~~~~~~~~~~~^~~~~~ 58:37.24 HTMLFormControlsCollectionBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLFormControlsCollection_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 58:37.24 HTMLFormControlsCollectionBinding.cpp:847:29: note: ‘expando’ declared here 58:37.24 847 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 58:37.24 | ^~~~~~~ 58:37.24 HTMLFormControlsCollectionBinding.cpp:819:33: note: ‘cx’ declared here 58:37.24 819 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 58:37.24 | ~~~~~~~~~~~^~ 58:37.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:37.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, 58:37.39 inlined from ‘virtual bool mozilla::dom::HTMLFormControlsCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at HTMLFormControlsCollectionBinding.cpp:753:35: 58: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:37.39 1151 | *this->stack = this; 58:37.39 | ~~~~~~~~~~~~~^~~~~~ 58:37.39 HTMLFormControlsCollectionBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLFormControlsCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 58:37.39 HTMLFormControlsCollectionBinding.cpp:753:25: note: ‘expando’ declared here 58:37.39 753 | JS::Rooted expando(cx); 58:37.39 | ^~~~~~~ 58:37.39 HTMLFormControlsCollectionBinding.cpp:733:42: note: ‘cx’ declared here 58:37.39 733 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 58:37.39 | ~~~~~~~~~~~^~ 58:37.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58: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, 58:37.43 inlined from ‘bool mozilla::dom::HTMLFormControlsCollection_Binding::Wrap(JSContext*, mozilla::dom::HTMLFormControlsCollection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLFormControlsCollectionBinding.cpp:1101:90: 58: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=] 58:37.43 1151 | *this->stack = this; 58:37.43 | ~~~~~~~~~~~~~^~~~~~ 58:37.43 HTMLFormControlsCollectionBinding.cpp: In function ‘bool mozilla::dom::HTMLFormControlsCollection_Binding::Wrap(JSContext*, mozilla::dom::HTMLFormControlsCollection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:37.43 HTMLFormControlsCollectionBinding.cpp:1101:25: note: ‘global’ declared here 58:37.43 1101 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:37.43 | ^~~~~~ 58:37.43 HTMLFormControlsCollectionBinding.cpp:1073:17: note: ‘aCx’ declared here 58:37.43 1073 | Wrap(JSContext* aCx, mozilla::dom::HTMLFormControlsCollection* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:37.43 | ~~~~~~~~~~~^~~ 58:37.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58:37.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, 58:37.47 inlined from ‘bool mozilla::dom::HTMLFormElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFormElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLFormElementBinding.cpp:1858:90: 58:37.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=] 58:37.47 1151 | *this->stack = this; 58:37.47 | ~~~~~~~~~~~~~^~~~~~ 58:37.47 HTMLFormElementBinding.cpp: In function ‘bool mozilla::dom::HTMLFormElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFormElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 58:37.47 HTMLFormElementBinding.cpp:1858:25: note: ‘global’ declared here 58:37.47 1858 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 58:37.47 | ^~~~~~ 58:37.47 HTMLFormElementBinding.cpp:1821:17: note: ‘aCx’ declared here 58:37.47 1821 | Wrap(JSContext* aCx, mozilla::dom::HTMLFormElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 58:37.47 | ~~~~~~~~~~~^~~ 58:40.83 dom/file/uri 58:49.71 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 58:49.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsFrameLoader.h:36, 58:49.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/nsGenericHTMLFrameElement.h:12, 58:49.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLIFrameElement.h:12, 58:49.71 from HTMLIFrameElementBinding.cpp:30, 58:49.71 from UnifiedBindings9.cpp:80: 58:49.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 58:49.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 58:49.71 202 | return ReinterpretHelper::FromInternalValue(v); 58:49.71 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 58:49.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 58:49.71 4315 | return mProperties.Get(aProperty, aFoundResult); 58:49.71 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 58:49.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 58:49.71 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 58:49.71 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:49.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 58:49.71 302 | memcpy(&value, &aInternalValue, sizeof(value)); 58:49.71 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:49.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 58:49.71 396 | struct FrameBidiData { 58:49.71 | ^~~~~~~~~~~~~ 58:50.36 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, 58:50.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 58:50.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 58:50.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 58:50.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/file/uri/BlobURLInputStream.cpp:13, 58:50.36 from Unified_cpp_dom_file_uri0.cpp:20: 58:50.36 /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] 58:50.36 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 58:50.36 | ^~~~~~~~ 58:50.36 /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 ‘< >’ 58:56.43 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:18, 58:56.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 58:56.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 58:56.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 58:56.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/BackgroundUtils.h:12, 58:56.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/file/uri/BlobURL.cpp:13, 58:56.43 from Unified_cpp_dom_file_uri0.cpp:2: 58:56.43 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::BlobURLDataRequestResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 58:56.43 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::BlobURLInputStream::RetrieveBlobData(const mozilla::MutexAutoLock&)::; RejectFunction = mozilla::dom::BlobURLInputStream::RetrieveBlobData(const mozilla::MutexAutoLock&)::; ResolveValueT = mozilla::dom::BlobURLDataRequestResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 58:56.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 58:56.43 678 | aFrom->ChainTo(aTo.forget(), ""); 58:56.43 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:56.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::BlobURLInputStream::RetrieveBlobData(const mozilla::MutexAutoLock&)::; RejectFunction = mozilla::dom::BlobURLInputStream::RetrieveBlobData(const mozilla::MutexAutoLock&)::; ResolveValueT = mozilla::dom::BlobURLDataRequestResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 58:56.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::BlobURLDataRequestResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 58:56.43 1191 | void ChainTo(already_AddRefed aChainedPromise, 58:56.43 | ^~~~~~~ 58:57.36 dom/filesystem/compat 58:58.07 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 58:58.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:6, 58:58.07 from HTMLFrameSetElementBinding.cpp:4, 58:58.07 from UnifiedBindings9.cpp:2: 58:58.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58: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, 58:58.07 inlined from ‘bool mozilla::dom::HTMLInputElement_Binding::mozGetFileNameArray(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at HTMLInputElementBinding.cpp:4251:71: 58: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:58.07 1151 | *this->stack = this; 58:58.07 | ~~~~~~~~~~~~~^~~~~~ 58:58.07 In file included from UnifiedBindings9.cpp:106: 58:58.07 HTMLInputElementBinding.cpp: In function ‘bool mozilla::dom::HTMLInputElement_Binding::mozGetFileNameArray(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 58:58.07 HTMLInputElementBinding.cpp:4251:25: note: ‘returnArray’ declared here 58:58.07 4251 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 58:58.07 | ^~~~~~~~~~~ 58:58.07 HTMLInputElementBinding.cpp:4232:32: note: ‘cx’ declared here 58:58.07 4232 | mozGetFileNameArray(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 58:58.07 | ~~~~~~~~~~~^~ 58:58.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 58: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, 58:58.89 inlined from ‘bool mozilla::dom::HTMLInputElement_Binding::get_webkitEntries(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at HTMLInputElementBinding.cpp:4981:85: 58: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 58:58.89 1151 | *this->stack = this; 58:58.89 | ~~~~~~~~~~~~~^~~~~~ 58:58.89 HTMLInputElementBinding.cpp: In function ‘bool mozilla::dom::HTMLInputElement_Binding::get_webkitEntries(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 58:58.89 HTMLInputElementBinding.cpp:4981:25: note: ‘slotStorage’ declared here 58:58.89 4981 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 58:58.89 | ^~~~~~~~~~~ 58:58.89 HTMLInputElementBinding.cpp:4971:30: note: ‘cx’ declared here 58:58.89 4971 | get_webkitEntries(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 58:58.89 | ~~~~~~~~~~~^~ 59:02.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 59:02.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, 59:02.01 inlined from ‘bool mozilla::dom::DateTimeValue::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at HTMLInputElementBinding.cpp:236:54: 59:02.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=] 59:02.01 1151 | *this->stack = this; 59:02.01 | ~~~~~~~~~~~~~^~~~~~ 59:02.01 HTMLInputElementBinding.cpp: In member function ‘bool mozilla::dom::DateTimeValue::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 59:02.01 HTMLInputElementBinding.cpp:236:25: note: ‘obj’ declared here 59:02.01 236 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 59:02.01 | ^~~ 59:02.01 HTMLInputElementBinding.cpp:228:44: note: ‘cx’ declared here 59:02.01 228 | DateTimeValue::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 59:02.01 | ~~~~~~~~~~~^~ 59:03.20 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 59:03.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileSystemEntry.h:11, 59:03.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 59:03.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/compat/CallbackRunnables.h:10, 59:03.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/compat/CallbackRunnables.cpp:7, 59:03.21 from Unified_cpp_filesystem_compat0.cpp:2: 59:03.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 59:03.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, 59:03.21 inlined from ‘JSObject* mozilla::dom::FileSystem_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::FileSystem]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileSystemBinding.h:310:27, 59:03.21 inlined from ‘virtual JSObject* mozilla::dom::FileSystem::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/compat/FileSystem.cpp:52:34: 59:03.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=] 59:03.21 1151 | *this->stack = this; 59:03.21 | ~~~~~~~~~~~~~^~~~~~ 59:03.21 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileSystemEntry.h:12: 59:03.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileSystemBinding.h: In member function ‘virtual JSObject* mozilla::dom::FileSystem::WrapObject(JSContext*, JS::Handle)’: 59:03.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileSystemBinding.h:310:27: note: ‘reflector’ declared here 59:03.21 310 | JS::Rooted reflector(aCx); 59:03.21 | ^~~~~~~~~ 59:03.21 In file included from Unified_cpp_filesystem_compat0.cpp:11: 59:03.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/compat/FileSystem.cpp:50:45: note: ‘aCx’ declared here 59:03.21 50 | JSObject* FileSystem::WrapObject(JSContext* aCx, 59:03.21 | ~~~~~~~~~~~^~~ 59:03.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 59:03.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, 59:03.21 inlined from ‘JSObject* mozilla::dom::FileSystemDirectoryEntry_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::FileSystemDirectoryEntry]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileSystemDirectoryEntryBinding.h:35:27, 59:03.21 inlined from ‘virtual JSObject* mozilla::dom::FileSystemDirectoryEntry::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/compat/FileSystemDirectoryEntry.cpp:37:48: 59:03.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=] 59:03.21 1151 | *this->stack = this; 59:03.21 | ~~~~~~~~~~~~~^~~~~~ 59:03.21 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/compat/FileSystemDirectoryEntry.cpp:11, 59:03.21 from Unified_cpp_filesystem_compat0.cpp:20: 59:03.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileSystemDirectoryEntryBinding.h: In member function ‘virtual JSObject* mozilla::dom::FileSystemDirectoryEntry::WrapObject(JSContext*, JS::Handle)’: 59:03.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileSystemDirectoryEntryBinding.h:35:27: note: ‘reflector’ declared here 59:03.21 35 | JS::Rooted reflector(aCx); 59:03.21 | ^~~~~~~~~ 59:03.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/compat/FileSystemDirectoryEntry.cpp:36:16: note: ‘aCx’ declared here 59:03.21 36 | JSContext* aCx, JS::Handle aGivenProto) { 59:03.21 | ~~~~~~~~~~~^~~ 59:03.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 59:03.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, 59:03.22 inlined from ‘JSObject* mozilla::dom::FileSystemDirectoryReader_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::FileSystemDirectoryReader]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileSystemDirectoryReaderBinding.h:149:27, 59:03.22 inlined from ‘virtual JSObject* mozilla::dom::FileSystemDirectoryReader::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/compat/FileSystemDirectoryReader.cpp:147:49: 59:03.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=] 59:03.22 1151 | *this->stack = this; 59:03.22 | ~~~~~~~~~~~~~^~~~~~ 59:03.22 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/compat/CallbackRunnables.cpp:14: 59:03.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileSystemDirectoryReaderBinding.h: In member function ‘virtual JSObject* mozilla::dom::FileSystemDirectoryReader::WrapObject(JSContext*, JS::Handle)’: 59:03.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileSystemDirectoryReaderBinding.h:149:27: note: ‘reflector’ declared here 59:03.22 149 | JS::Rooted reflector(aCx); 59:03.22 | ^~~~~~~~~ 59:03.22 In file included from Unified_cpp_filesystem_compat0.cpp:29: 59:03.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/compat/FileSystemDirectoryReader.cpp:146:16: note: ‘aCx’ declared here 59:03.22 146 | JSContext* aCx, JS::Handle aGivenProto) { 59:03.22 | ~~~~~~~~~~~^~~ 59:03.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 59: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, 59:03.23 inlined from ‘JSObject* mozilla::dom::FileSystemEntry_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::FileSystemEntry]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileSystemEntryBinding.h:35:27, 59:03.23 inlined from ‘virtual JSObject* mozilla::dom::FileSystemEntry::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/compat/FileSystemEntry.cpp:60:39: 59: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 59:03.23 1151 | *this->stack = this; 59:03.23 | ~~~~~~~~~~~~~^~~~~~ 59:03.23 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/compat/FileSystemEntry.cpp:12, 59:03.23 from Unified_cpp_filesystem_compat0.cpp:38: 59:03.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileSystemEntryBinding.h: In member function ‘virtual JSObject* mozilla::dom::FileSystemEntry::WrapObject(JSContext*, JS::Handle)’: 59:03.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileSystemEntryBinding.h:35:27: note: ‘reflector’ declared here 59:03.23 35 | JS::Rooted reflector(aCx); 59:03.23 | ^~~~~~~~~ 59:03.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/compat/FileSystemEntry.cpp:58:50: note: ‘aCx’ declared here 59:03.23 58 | JSObject* FileSystemEntry::WrapObject(JSContext* aCx, 59:03.23 | ~~~~~~~~~~~^~~ 59:03.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 59: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, 59:03.23 inlined from ‘JSObject* mozilla::dom::FileSystemFileEntry_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::FileSystemFileEntry]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileSystemFileEntryBinding.h:149:27, 59:03.23 inlined from ‘virtual JSObject* mozilla::dom::FileSystemFileEntry::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/compat/FileSystemFileEntry.cpp:63:43: 59: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 59:03.23 1151 | *this->stack = this; 59:03.23 | ~~~~~~~~~~~~~^~~~~~ 59:03.23 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/compat/FileSystemFileEntry.cpp:12, 59:03.23 from Unified_cpp_filesystem_compat0.cpp:47: 59:03.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileSystemFileEntryBinding.h: In member function ‘virtual JSObject* mozilla::dom::FileSystemFileEntry::WrapObject(JSContext*, JS::Handle)’: 59:03.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileSystemFileEntryBinding.h:149:27: note: ‘reflector’ declared here 59:03.24 149 | JS::Rooted reflector(aCx); 59:03.24 | ^~~~~~~~~ 59:03.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/compat/FileSystemFileEntry.cpp:61:54: note: ‘aCx’ declared here 59:03.24 61 | JSObject* FileSystemFileEntry::WrapObject(JSContext* aCx, 59:03.24 | ~~~~~~~~~~~^~~ 59:04.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 59:04.33 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 59:04.33 inlined from ‘virtual void mozilla::dom::{anonymous}::PromiseHandler::ResolvedCallback(JSContext*, JS::Handle, mozilla::ErrorResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/compat/FileSystemDirectoryReader.cpp:71:60: 59:04.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘valueObj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 59:04.33 1151 | *this->stack = this; 59:04.33 | ~~~~~~~~~~~~~^~~~~~ 59:04.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/compat/FileSystemDirectoryReader.cpp: In member function ‘virtual void mozilla::dom::{anonymous}::PromiseHandler::ResolvedCallback(JSContext*, JS::Handle, mozilla::ErrorResult&)’: 59:04.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/compat/FileSystemDirectoryReader.cpp:71:29: note: ‘valueObj’ declared here 59:04.33 71 | JS::Rooted valueObj(aCx, &value.toObject()); 59:04.33 | ^~~~~~~~ 59:04.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/compat/FileSystemDirectoryReader.cpp:43:44: note: ‘aCx’ declared here 59:04.33 43 | virtual void ResolvedCallback(JSContext* aCx, JS::Handle aValue, 59:04.33 | ~~~~~~~~~~~^~~ 59:04.34 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 59:04.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25: 59:04.34 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 59:04.34 inlined from ‘void nsTArray_base::ShiftData(index_type, size_type, size_type, size_type, size_t) [with ActualAlloc = nsTArrayFallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:338:25, 59:04.34 inlined from ‘typename ActualAlloc::ResultTypeProxy nsTArray_base::InsertSlotsAt(index_type, size_type, size_type, size_t) [with ActualAlloc = nsTArrayFallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:423:25, 59:04.34 inlined from ‘nsTArray_Impl::value_type* nsTArray_Impl::InsertElementsAtInternal(index_type, size_type) [with ActualAlloc = nsTArrayFallibleAllocator; E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2304:33, 59:04.34 inlined from ‘typename ActualAlloc::ResultType nsTArray_Impl::SetLength(size_type) [with ActualAlloc = nsTArrayFallibleAllocator; E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2233:48, 59:04.34 inlined from ‘bool nsTArray_Impl::SetLength(size_type, const mozilla::fallible_t&) [with E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2243:36, 59:04.34 inlined from ‘virtual void mozilla::dom::{anonymous}::PromiseHandler::ResolvedCallback(JSContext*, JS::Handle, mozilla::ErrorResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/compat/FileSystemDirectoryReader.cpp:57:9: 59:04.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 1 is outside array bounds of ‘mozilla::dom::Sequence > [1]’ [-Warray-bounds=] 59:04.34 315 | mHdr->mLength = 0; 59:04.34 | ~~~~~~~~~~~~~~^~~ 59:04.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/compat/FileSystemDirectoryReader.cpp: In member function ‘virtual void mozilla::dom::{anonymous}::PromiseHandler::ResolvedCallback(JSContext*, JS::Handle, mozilla::ErrorResult&)’: 59:04.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/compat/FileSystemDirectoryReader.cpp:56:46: note: at offset 8 into object ‘sequence’ of size 8 59:04.34 56 | Sequence> sequence; 59:04.34 | ^~~~~~~~ 59:04.71 dom/filesystem 59:06.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 59:06.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, 59:06.36 inlined from ‘bool mozilla::dom::HTMLFrameSetElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFrameSetElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLFrameSetElementBinding.cpp:1861:90: 59:06.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=] 59:06.36 1151 | *this->stack = this; 59:06.36 | ~~~~~~~~~~~~~^~~~~~ 59:06.36 HTMLFrameSetElementBinding.cpp: In function ‘bool mozilla::dom::HTMLFrameSetElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFrameSetElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 59:06.36 HTMLFrameSetElementBinding.cpp:1861:25: note: ‘global’ declared here 59:06.36 1861 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 59:06.36 | ^~~~~~ 59:06.36 HTMLFrameSetElementBinding.cpp:1824:17: note: ‘aCx’ declared here 59:06.36 1824 | Wrap(JSContext* aCx, mozilla::dom::HTMLFrameSetElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 59:06.36 | ~~~~~~~~~~~^~~ 59:06.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 59: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, 59:06.39 inlined from ‘bool mozilla::dom::HTMLHRElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLHRElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLHRElementBinding.cpp:661:90: 59: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=] 59:06.39 1151 | *this->stack = this; 59:06.39 | ~~~~~~~~~~~~~^~~~~~ 59:06.39 In file included from UnifiedBindings9.cpp:15: 59:06.39 HTMLHRElementBinding.cpp: In function ‘bool mozilla::dom::HTMLHRElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLHRElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 59:06.39 HTMLHRElementBinding.cpp:661:25: note: ‘global’ declared here 59:06.39 661 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 59:06.39 | ^~~~~~ 59:06.39 HTMLHRElementBinding.cpp:624:17: note: ‘aCx’ declared here 59:06.39 624 | Wrap(JSContext* aCx, mozilla::dom::HTMLHRElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 59:06.39 | ~~~~~~~~~~~^~~ 59:06.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 59: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, 59:06.41 inlined from ‘bool mozilla::dom::HTMLLIElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLIElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLLIElementBinding.cpp:415:90: 59: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=] 59:06.41 1151 | *this->stack = this; 59:06.41 | ~~~~~~~~~~~~~^~~~~~ 59:06.41 In file included from UnifiedBindings9.cpp:119: 59:06.41 HTMLLIElementBinding.cpp: In function ‘bool mozilla::dom::HTMLLIElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLIElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 59:06.41 HTMLLIElementBinding.cpp:415:25: note: ‘global’ declared here 59:06.41 415 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 59:06.41 | ^~~~~~ 59:06.41 HTMLLIElementBinding.cpp:378:17: note: ‘aCx’ declared here 59:06.41 378 | Wrap(JSContext* aCx, mozilla::dom::HTMLLIElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 59:06.41 | ~~~~~~~~~~~^~~ 59:06.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 59:06.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, 59:06.44 inlined from ‘bool mozilla::dom::HTMLLabelElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLabelElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLLabelElementBinding.cpp:414:90: 59:06.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 59:06.44 1151 | *this->stack = this; 59:06.44 | ~~~~~~~~~~~~~^~~~~~ 59:06.44 In file included from UnifiedBindings9.cpp:132: 59:06.44 HTMLLabelElementBinding.cpp: In function ‘bool mozilla::dom::HTMLLabelElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLabelElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 59:06.44 HTMLLabelElementBinding.cpp:414:25: note: ‘global’ declared here 59:06.44 414 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 59:06.44 | ^~~~~~ 59:06.44 HTMLLabelElementBinding.cpp:377:17: note: ‘aCx’ declared here 59:06.44 377 | Wrap(JSContext* aCx, mozilla::dom::HTMLLabelElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 59:06.44 | ~~~~~~~~~~~^~~ 59:06.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 59:06.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, 59:06.47 inlined from ‘bool mozilla::dom::HTMLMenuElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMenuElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLMenuElementBinding.cpp:333:90: 59:06.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=] 59:06.47 1151 | *this->stack = this; 59:06.47 | ~~~~~~~~~~~~~^~~~~~ 59:06.47 In file included from UnifiedBindings9.cpp:210: 59:06.47 HTMLMenuElementBinding.cpp: In function ‘bool mozilla::dom::HTMLMenuElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMenuElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 59:06.47 HTMLMenuElementBinding.cpp:333:25: note: ‘global’ declared here 59:06.47 333 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 59:06.47 | ^~~~~~ 59:06.47 HTMLMenuElementBinding.cpp:296:17: note: ‘aCx’ declared here 59:06.47 296 | Wrap(JSContext* aCx, mozilla::dom::HTMLMenuElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 59:06.47 | ~~~~~~~~~~~^~~ 59:06.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 59:06.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, 59:06.49 inlined from ‘bool mozilla::dom::HTMLMetaElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMetaElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLMetaElementBinding.cpp:665:90: 59:06.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=] 59:06.50 1151 | *this->stack = this; 59:06.50 | ~~~~~~~~~~~~~^~~~~~ 59:06.50 In file included from UnifiedBindings9.cpp:223: 59:06.50 HTMLMetaElementBinding.cpp: In function ‘bool mozilla::dom::HTMLMetaElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMetaElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 59:06.50 HTMLMetaElementBinding.cpp:665:25: note: ‘global’ declared here 59:06.50 665 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 59:06.50 | ^~~~~~ 59:06.50 HTMLMetaElementBinding.cpp:628:17: note: ‘aCx’ declared here 59:06.50 628 | Wrap(JSContext* aCx, mozilla::dom::HTMLMetaElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 59:06.50 | ~~~~~~~~~~~^~~ 59:06.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 59:06.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, 59:06.52 inlined from ‘bool mozilla::dom::HTMLOptGroupElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLOptGroupElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLOptGroupElementBinding.cpp:415:90: 59:06.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=] 59:06.52 1151 | *this->stack = this; 59:06.52 | ~~~~~~~~~~~~~^~~~~~ 59:06.52 In file included from UnifiedBindings9.cpp:288: 59:06.52 HTMLOptGroupElementBinding.cpp: In function ‘bool mozilla::dom::HTMLOptGroupElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLOptGroupElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 59:06.52 HTMLOptGroupElementBinding.cpp:415:25: note: ‘global’ declared here 59:06.52 415 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 59:06.52 | ^~~~~~ 59:06.52 HTMLOptGroupElementBinding.cpp:378:17: note: ‘aCx’ declared here 59:06.52 378 | Wrap(JSContext* aCx, mozilla::dom::HTMLOptGroupElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 59:06.52 | ~~~~~~~~~~~^~~ 59:06.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 59: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, 59:06.55 inlined from ‘bool mozilla::dom::HTMLOptionElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLOptionElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLOptionElementBinding.cpp:897:90: 59: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=] 59:06.55 1151 | *this->stack = this; 59:06.55 | ~~~~~~~~~~~~~^~~~~~ 59:06.55 In file included from UnifiedBindings9.cpp:301: 59:06.55 HTMLOptionElementBinding.cpp: In function ‘bool mozilla::dom::HTMLOptionElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLOptionElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 59:06.55 HTMLOptionElementBinding.cpp:897:25: note: ‘global’ declared here 59:06.55 897 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 59:06.55 | ^~~~~~ 59:06.55 HTMLOptionElementBinding.cpp:860:17: note: ‘aCx’ declared here 59:06.55 860 | Wrap(JSContext* aCx, mozilla::dom::HTMLOptionElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 59:06.55 | ~~~~~~~~~~~^~~ 59:06.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 59:06.58 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 59:06.58 inlined from ‘bool mozilla::dom::HTMLParagraphElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLParagraphElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLParagraphElementBinding.cpp:337:90: 59:06.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 59:06.58 1151 | *this->stack = this; 59:06.58 | ~~~~~~~~~~~~~^~~~~~ 59:06.58 In file included from UnifiedBindings9.cpp:340: 59:06.58 HTMLParagraphElementBinding.cpp: In function ‘bool mozilla::dom::HTMLParagraphElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLParagraphElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 59:06.58 HTMLParagraphElementBinding.cpp:337:25: note: ‘global’ declared here 59:06.58 337 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 59:06.58 | ^~~~~~ 59:06.58 HTMLParagraphElementBinding.cpp:300:17: note: ‘aCx’ declared here 59:06.58 300 | Wrap(JSContext* aCx, mozilla::dom::HTMLParagraphElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 59:06.58 | ~~~~~~~~~~~^~~ 59:06.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 59: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, 59:06.60 inlined from ‘bool mozilla::dom::HTMLPictureElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLPictureElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLPictureElementBinding.cpp:216:90: 59: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=] 59:06.60 1151 | *this->stack = this; 59:06.60 | ~~~~~~~~~~~~~^~~~~~ 59:06.61 In file included from UnifiedBindings9.cpp:366: 59:06.61 HTMLPictureElementBinding.cpp: In function ‘bool mozilla::dom::HTMLPictureElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLPictureElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 59:06.61 HTMLPictureElementBinding.cpp:216:25: note: ‘global’ declared here 59:06.61 216 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 59:06.61 | ^~~~~~ 59:06.61 HTMLPictureElementBinding.cpp:179:17: note: ‘aCx’ declared here 59:06.61 179 | Wrap(JSContext* aCx, mozilla::dom::HTMLPictureElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 59:06.61 | ~~~~~~~~~~~^~~ 59:06.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 59:06.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, 59:06.63 inlined from ‘bool mozilla::dom::HTMLPreElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLPreElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLPreElementBinding.cpp:333:90: 59:06.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=] 59:06.63 1151 | *this->stack = this; 59:06.63 | ~~~~~~~~~~~~~^~~~~~ 59:06.63 In file included from UnifiedBindings9.cpp:379: 59:06.63 HTMLPreElementBinding.cpp: In function ‘bool mozilla::dom::HTMLPreElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLPreElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 59:06.63 HTMLPreElementBinding.cpp:333:25: note: ‘global’ declared here 59:06.63 333 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 59:06.63 | ^~~~~~ 59:06.63 HTMLPreElementBinding.cpp:296:17: note: ‘aCx’ declared here 59:06.63 296 | Wrap(JSContext* aCx, mozilla::dom::HTMLPreElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 59:06.63 | ~~~~~~~~~~~^~~ 59:06.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 59:06.66 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 59:06.66 inlined from ‘bool mozilla::dom::HTMLQuoteElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLQuoteElementBinding.cpp:337:90: 59:06.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 59:06.66 1151 | *this->stack = this; 59:06.66 | ~~~~~~~~~~~~~^~~~~~ 59:06.66 In file included from UnifiedBindings9.cpp:405: 59:06.66 HTMLQuoteElementBinding.cpp: In function ‘bool mozilla::dom::HTMLQuoteElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 59:06.66 HTMLQuoteElementBinding.cpp:337:25: note: ‘global’ declared here 59:06.66 337 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 59:06.66 | ^~~~~~ 59:06.66 HTMLQuoteElementBinding.cpp:300:17: note: ‘aCx’ declared here 59:06.66 300 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 59:06.66 | ~~~~~~~~~~~^~~ 59:06.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 59:06.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, 59:06.69 inlined from ‘bool mozilla::dom::HTMLHeadingElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLHeadingElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLHeadingElementBinding.cpp:337:90: 59:06.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 59:06.69 1151 | *this->stack = this; 59:06.69 | ~~~~~~~~~~~~~^~~~~~ 59:06.69 In file included from UnifiedBindings9.cpp:41: 59:06.69 HTMLHeadingElementBinding.cpp: In function ‘bool mozilla::dom::HTMLHeadingElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLHeadingElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 59:06.69 HTMLHeadingElementBinding.cpp:337:25: note: ‘global’ declared here 59:06.69 337 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 59:06.69 | ^~~~~~ 59:06.69 HTMLHeadingElementBinding.cpp:300:17: note: ‘aCx’ declared here 59:06.69 300 | Wrap(JSContext* aCx, mozilla::dom::HTMLHeadingElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 59:06.69 | ~~~~~~~~~~~^~~ 59:06.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 59: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, 59:06.72 inlined from ‘bool mozilla::dom::HTMLLegendElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLegendElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLLegendElementBinding.cpp:378:90: 59: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=] 59:06.72 1151 | *this->stack = this; 59:06.72 | ~~~~~~~~~~~~~^~~~~~ 59:06.72 In file included from UnifiedBindings9.cpp:145: 59:06.72 HTMLLegendElementBinding.cpp: In function ‘bool mozilla::dom::HTMLLegendElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLegendElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 59:06.72 HTMLLegendElementBinding.cpp:378:25: note: ‘global’ declared here 59:06.72 378 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 59:06.72 | ^~~~~~ 59:06.72 HTMLLegendElementBinding.cpp:341:17: note: ‘aCx’ declared here 59:06.72 341 | Wrap(JSContext* aCx, mozilla::dom::HTMLLegendElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 59:06.72 | ~~~~~~~~~~~^~~ 59:06.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 59:06.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, 59:06.74 inlined from ‘bool mozilla::dom::HTMLMarqueeElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMarqueeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLMarqueeElementBinding.cpp:1212:90: 59:06.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=] 59:06.74 1151 | *this->stack = this; 59:06.74 | ~~~~~~~~~~~~~^~~~~~ 59:06.74 In file included from UnifiedBindings9.cpp:184: 59:06.74 HTMLMarqueeElementBinding.cpp: In function ‘bool mozilla::dom::HTMLMarqueeElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMarqueeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 59:06.74 HTMLMarqueeElementBinding.cpp:1212:25: note: ‘global’ declared here 59:06.74 1212 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 59:06.74 | ^~~~~~ 59:06.74 HTMLMarqueeElementBinding.cpp:1175:17: note: ‘aCx’ declared here 59:06.74 1175 | Wrap(JSContext* aCx, mozilla::dom::HTMLMarqueeElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 59:06.74 | ~~~~~~~~~~~^~~ 59:06.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 59: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, 59:06.77 inlined from ‘bool mozilla::dom::HTMLMeterElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMeterElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLMeterElementBinding.cpp:779:90: 59: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=] 59:06.77 1151 | *this->stack = this; 59:06.77 | ~~~~~~~~~~~~~^~~~~~ 59:06.77 In file included from UnifiedBindings9.cpp:236: 59:06.77 HTMLMeterElementBinding.cpp: In function ‘bool mozilla::dom::HTMLMeterElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMeterElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 59:06.77 HTMLMeterElementBinding.cpp:779:25: note: ‘global’ declared here 59:06.77 779 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 59:06.77 | ^~~~~~ 59:06.77 HTMLMeterElementBinding.cpp:742:17: note: ‘aCx’ declared here 59:06.77 742 | Wrap(JSContext* aCx, mozilla::dom::HTMLMeterElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 59:06.77 | ~~~~~~~~~~~^~~ 59:06.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 59: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, 59:06.80 inlined from ‘bool mozilla::dom::HTMLModElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLModElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLModElementBinding.cpp:419:90: 59: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=] 59:06.80 1151 | *this->stack = this; 59:06.80 | ~~~~~~~~~~~~~^~~~~~ 59:06.80 In file included from UnifiedBindings9.cpp:249: 59:06.80 HTMLModElementBinding.cpp: In function ‘bool mozilla::dom::HTMLModElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLModElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 59:06.80 HTMLModElementBinding.cpp:419:25: note: ‘global’ declared here 59:06.80 419 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 59:06.80 | ^~~~~~ 59:06.80 HTMLModElementBinding.cpp:382:17: note: ‘aCx’ declared here 59:06.80 382 | Wrap(JSContext* aCx, mozilla::dom::HTMLModElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 59:06.80 | ~~~~~~~~~~~^~~ 59:06.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 59:06.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, 59:06.82 inlined from ‘bool mozilla::dom::HTMLProgressElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLProgressElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLProgressElementBinding.cpp:487:90: 59: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 59:06.83 1151 | *this->stack = this; 59:06.83 | ~~~~~~~~~~~~~^~~~~~ 59:06.83 In file included from UnifiedBindings9.cpp:392: 59:06.83 HTMLProgressElementBinding.cpp: In function ‘bool mozilla::dom::HTMLProgressElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLProgressElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 59:06.83 HTMLProgressElementBinding.cpp:487:25: note: ‘global’ declared here 59:06.83 487 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 59:06.83 | ^~~~~~ 59:06.83 HTMLProgressElementBinding.cpp:450:17: note: ‘aCx’ declared here 59:06.83 450 | Wrap(JSContext* aCx, mozilla::dom::HTMLProgressElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 59:06.83 | ~~~~~~~~~~~^~~ 59:06.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 59: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, 59:06.85 inlined from ‘bool mozilla::dom::HTMLHeadElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLHeadElementBinding.cpp:216:90: 59: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=] 59:06.85 1151 | *this->stack = this; 59:06.85 | ~~~~~~~~~~~~~^~~~~~ 59:06.85 In file included from UnifiedBindings9.cpp:28: 59:06.85 HTMLHeadElementBinding.cpp: In function ‘bool mozilla::dom::HTMLHeadElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 59:06.85 HTMLHeadElementBinding.cpp:216:25: note: ‘global’ declared here 59:06.85 216 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 59:06.85 | ^~~~~~ 59:06.85 HTMLHeadElementBinding.cpp:179:17: note: ‘aCx’ declared here 59:06.85 179 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 59:06.85 | ~~~~~~~~~~~^~~ 59:06.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 59: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, 59:06.88 inlined from ‘bool mozilla::dom::HTMLHtmlElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLHtmlElementBinding.cpp:337:90: 59: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 59:06.88 1151 | *this->stack = this; 59:06.88 | ~~~~~~~~~~~~~^~~~~~ 59:06.88 In file included from UnifiedBindings9.cpp:54: 59:06.88 HTMLHtmlElementBinding.cpp: In function ‘bool mozilla::dom::HTMLHtmlElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 59:06.88 HTMLHtmlElementBinding.cpp:337:25: note: ‘global’ declared here 59:06.88 337 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 59:06.88 | ^~~~~~ 59:06.88 HTMLHtmlElementBinding.cpp:300:17: note: ‘aCx’ declared here 59:06.88 300 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 59:06.88 | ~~~~~~~~~~~^~~ 59:06.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 59:06.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, 59:06.91 inlined from ‘bool mozilla::dom::HTMLParamElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLParamElementBinding.cpp:583:90: 59:06.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=] 59:06.91 1151 | *this->stack = this; 59:06.91 | ~~~~~~~~~~~~~^~~~~~ 59:06.91 In file included from UnifiedBindings9.cpp:353: 59:06.91 HTMLParamElementBinding.cpp: In function ‘bool mozilla::dom::HTMLParamElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 59:06.91 HTMLParamElementBinding.cpp:583:25: note: ‘global’ declared here 59:06.91 583 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 59:06.91 | ^~~~~~ 59:06.91 HTMLParamElementBinding.cpp:546:17: note: ‘aCx’ declared here 59:06.91 546 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 59:06.91 | ~~~~~~~~~~~^~~ 59:06.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 59:06.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, 59:06.93 inlined from ‘bool mozilla::dom::HTMLIFrameElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLIFrameElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLIFrameElementBinding.cpp:2041:90: 59:06.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=] 59:06.93 1151 | *this->stack = this; 59:06.93 | ~~~~~~~~~~~~~^~~~~~ 59:06.93 HTMLIFrameElementBinding.cpp: In function ‘bool mozilla::dom::HTMLIFrameElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLIFrameElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 59:06.93 HTMLIFrameElementBinding.cpp:2041:25: note: ‘global’ declared here 59:06.93 2041 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 59:06.93 | ^~~~~~ 59:06.93 HTMLIFrameElementBinding.cpp:2004:17: note: ‘aCx’ declared here 59:06.93 2004 | Wrap(JSContext* aCx, mozilla::dom::HTMLIFrameElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 59:06.93 | ~~~~~~~~~~~^~~ 59:07.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 59:07.08 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 59:07.08 inlined from ‘virtual bool mozilla::dom::HTMLOptionsCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at HTMLOptionsCollectionBinding.cpp:487:35: 59:07.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 59:07.08 1151 | *this->stack = this; 59:07.08 | ~~~~~~~~~~~~~^~~~~~ 59:07.08 In file included from UnifiedBindings9.cpp:314: 59:07.08 HTMLOptionsCollectionBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLOptionsCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 59:07.08 HTMLOptionsCollectionBinding.cpp:487:25: note: ‘expando’ declared here 59:07.08 487 | JS::Rooted expando(cx); 59:07.08 | ^~~~~~~ 59:07.08 HTMLOptionsCollectionBinding.cpp:461:50: note: ‘cx’ declared here 59:07.08 461 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 59:07.08 | ~~~~~~~~~~~^~ 59:07.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 59:07.13 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 59:07.13 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: 59:07.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 59:07.13 1151 | *this->stack = this; 59:07.13 | ~~~~~~~~~~~~~^~~~~~ 59:07.13 HTMLOptionsCollectionBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLOptionsCollection_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 59:07.13 HTMLOptionsCollectionBinding.cpp:718:29: note: ‘expando’ declared here 59:07.13 718 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 59:07.13 | ^~~~~~~ 59:07.13 HTMLOptionsCollectionBinding.cpp:690:33: note: ‘cx’ declared here 59:07.13 690 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 59:07.13 | ~~~~~~~~~~~^~ 59:07.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 59: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, 59:07.31 inlined from ‘bool mozilla::dom::HTMLImageElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLImageElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLImageElementBinding.cpp:2771:90: 59: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=] 59:07.31 1151 | *this->stack = this; 59:07.31 | ~~~~~~~~~~~~~^~~~~~ 59:07.31 In file included from UnifiedBindings9.cpp:93: 59:07.31 HTMLImageElementBinding.cpp: In function ‘bool mozilla::dom::HTMLImageElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLImageElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 59:07.31 HTMLImageElementBinding.cpp:2771:25: note: ‘global’ declared here 59:07.31 2771 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 59:07.31 | ^~~~~~ 59:07.31 HTMLImageElementBinding.cpp:2734:17: note: ‘aCx’ declared here 59:07.31 2734 | Wrap(JSContext* aCx, mozilla::dom::HTMLImageElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 59:07.31 | ~~~~~~~~~~~^~~ 59:07.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 59: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, 59:07.41 inlined from ‘bool mozilla::dom::HTMLInputElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLInputElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLInputElementBinding.cpp:6903:90: 59: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 59:07.41 1151 | *this->stack = this; 59:07.41 | ~~~~~~~~~~~~~^~~~~~ 59:07.41 HTMLInputElementBinding.cpp: In function ‘bool mozilla::dom::HTMLInputElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLInputElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 59:07.41 HTMLInputElementBinding.cpp:6903:25: note: ‘global’ declared here 59:07.41 6903 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 59:07.41 | ^~~~~~ 59:07.41 HTMLInputElementBinding.cpp:6866:17: note: ‘aCx’ declared here 59:07.41 6866 | Wrap(JSContext* aCx, mozilla::dom::HTMLInputElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 59:07.41 | ~~~~~~~~~~~^~~ 59:07.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 59: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, 59:07.56 inlined from ‘bool mozilla::dom::HTMLLinkElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLinkElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLLinkElementBinding.cpp:1849:90: 59: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=] 59:07.56 1151 | *this->stack = this; 59:07.56 | ~~~~~~~~~~~~~^~~~~~ 59:07.56 In file included from UnifiedBindings9.cpp:158: 59:07.56 HTMLLinkElementBinding.cpp: In function ‘bool mozilla::dom::HTMLLinkElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLinkElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 59:07.56 HTMLLinkElementBinding.cpp:1849:25: note: ‘global’ declared here 59:07.56 1849 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 59:07.56 | ^~~~~~ 59:07.56 HTMLLinkElementBinding.cpp:1812:17: note: ‘aCx’ declared here 59:07.56 1812 | Wrap(JSContext* aCx, mozilla::dom::HTMLLinkElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 59:07.56 | ~~~~~~~~~~~^~~ 59:07.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 59:07.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, 59:07.60 inlined from ‘bool mozilla::dom::HTMLMapElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMapElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLMapElementBinding.cpp:373:90: 59:07.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=] 59:07.60 1151 | *this->stack = this; 59:07.60 | ~~~~~~~~~~~~~^~~~~~ 59:07.60 In file included from UnifiedBindings9.cpp:171: 59:07.60 HTMLMapElementBinding.cpp: In function ‘bool mozilla::dom::HTMLMapElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMapElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 59:07.60 HTMLMapElementBinding.cpp:373:25: note: ‘global’ declared here 59:07.60 373 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 59:07.60 | ^~~~~~ 59:07.60 HTMLMapElementBinding.cpp:336:17: note: ‘aCx’ declared here 59:07.60 336 | Wrap(JSContext* aCx, mozilla::dom::HTMLMapElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 59:07.60 | ~~~~~~~~~~~^~~ 59:07.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 59:07.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, 59:07.74 inlined from ‘bool mozilla::dom::HTMLOListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedListElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLOListElementBinding.cpp:569:90: 59:07.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=] 59:07.74 1151 | *this->stack = this; 59:07.74 | ~~~~~~~~~~~~~^~~~~~ 59:07.74 In file included from UnifiedBindings9.cpp:262: 59:07.74 HTMLOListElementBinding.cpp: In function ‘bool mozilla::dom::HTMLOListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedListElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 59:07.74 HTMLOListElementBinding.cpp:569:25: note: ‘global’ declared here 59:07.74 569 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 59:07.74 | ^~~~~~ 59:07.74 HTMLOListElementBinding.cpp:532:17: note: ‘aCx’ declared here 59:07.74 532 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedListElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 59:07.74 | ~~~~~~~~~~~^~~ 59:07.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 59: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, 59:07.77 inlined from ‘bool mozilla::dom::HTMLObjectElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLObjectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLObjectElementBinding.cpp:2367:90: 59: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=] 59:07.77 1151 | *this->stack = this; 59:07.77 | ~~~~~~~~~~~~~^~~~~~ 59:07.77 In file included from UnifiedBindings9.cpp:275: 59:07.77 HTMLObjectElementBinding.cpp: In function ‘bool mozilla::dom::HTMLObjectElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLObjectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 59:07.77 HTMLObjectElementBinding.cpp:2367:25: note: ‘global’ declared here 59:07.77 2367 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 59:07.77 | ^~~~~~ 59:07.77 HTMLObjectElementBinding.cpp:2330:17: note: ‘aCx’ declared here 59:07.77 2330 | Wrap(JSContext* aCx, mozilla::dom::HTMLObjectElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 59:07.77 | ~~~~~~~~~~~^~~ 59:07.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 59:07.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, 59:07.88 inlined from ‘virtual bool mozilla::dom::HTMLOptionsCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at HTMLOptionsCollectionBinding.cpp:627:35: 59: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=] 59:07.88 1151 | *this->stack = this; 59:07.88 | ~~~~~~~~~~~~~^~~~~~ 59:07.88 HTMLOptionsCollectionBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLOptionsCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 59:07.88 HTMLOptionsCollectionBinding.cpp:627:25: note: ‘expando’ declared here 59:07.88 627 | JS::Rooted expando(cx); 59:07.88 | ^~~~~~~ 59:07.88 HTMLOptionsCollectionBinding.cpp:607:42: note: ‘cx’ declared here 59:07.88 607 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 59:07.88 | ~~~~~~~~~~~^~ 59:07.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 59:07.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, 59:07.95 inlined from ‘bool mozilla::dom::HTMLOptionsCollection_Binding::Wrap(JSContext*, mozilla::dom::HTMLOptionsCollection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLOptionsCollectionBinding.cpp:1014:90: 59:07.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=] 59:07.95 1151 | *this->stack = this; 59:07.95 | ~~~~~~~~~~~~~^~~~~~ 59:07.95 HTMLOptionsCollectionBinding.cpp: In function ‘bool mozilla::dom::HTMLOptionsCollection_Binding::Wrap(JSContext*, mozilla::dom::HTMLOptionsCollection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 59:07.95 HTMLOptionsCollectionBinding.cpp:1014:25: note: ‘global’ declared here 59:07.95 1014 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 59:07.95 | ^~~~~~ 59:07.95 HTMLOptionsCollectionBinding.cpp:986:17: note: ‘aCx’ declared here 59:07.95 986 | Wrap(JSContext* aCx, mozilla::dom::HTMLOptionsCollection* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 59:07.95 | ~~~~~~~~~~~^~~ 59:07.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 59:07.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, 59:07.98 inlined from ‘bool mozilla::dom::HTMLOutputElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLOutputElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLOutputElementBinding.cpp:919:90: 59:07.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=] 59:07.98 1151 | *this->stack = this; 59:07.98 | ~~~~~~~~~~~~~^~~~~~ 59:07.98 In file included from UnifiedBindings9.cpp:327: 59:07.98 HTMLOutputElementBinding.cpp: In function ‘bool mozilla::dom::HTMLOutputElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLOutputElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 59:07.98 HTMLOutputElementBinding.cpp:919:25: note: ‘global’ declared here 59:07.98 919 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 59:07.98 | ^~~~~~ 59:07.98 HTMLOutputElementBinding.cpp:882:17: note: ‘aCx’ declared here 59:07.98 882 | Wrap(JSContext* aCx, mozilla::dom::HTMLOutputElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 59:07.98 | ~~~~~~~~~~~^~~ 59:09.43 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 59:09.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 59:09.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 59:09.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/Directory.cpp:19, 59:09.43 from Unified_cpp_dom_filesystem0.cpp:2: 59:09.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 59:09.43 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 59:09.43 | ^~~~~~~~~~~~~~~~~ 59:09.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 59:09.43 187 | nsTArray> mWaiting; 59:09.43 | ^~~~~~~~~~~~~~~~~ 59:09.43 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 59:09.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 59:09.43 47 | class ModuleLoadRequest; 59:09.43 | ^~~~~~~~~~~~~~~~~ 59:14.34 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 59:14.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 59:14.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 59:14.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 59:14.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/FileSystemRequestParent.cpp:15, 59:14.34 from Unified_cpp_dom_filesystem0.cpp:20: 59:14.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59:14.34 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 59:14.34 | ^~~~~~~~ 59:14.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 59:14.72 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 59:14.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 59:14.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 59:14.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:47, 59:14.73 from Unified_cpp_dom_bindings0.cpp:2: 59:14.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 59:14.73 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 59:14.73 | ^~~~~~~~~~~~~~~~~ 59:14.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 59:14.73 187 | nsTArray> mWaiting; 59:14.73 | ^~~~~~~~~~~~~~~~~ 59:14.73 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 59:14.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 59:14.73 47 | class ModuleLoadRequest; 59:14.73 | ^~~~~~~~~~~~~~~~~ 59:16.26 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsXPTCUtils.h:10, 59:16.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:121, 59:16.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:50: 59:16.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h: In constructor ‘nsXPTCVariant::nsXPTCVariant()’: 59:16.26 /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] 59:16.26 78 | memset(this, 0, sizeof(nsXPTCVariant)); 59:16.26 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:16.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h:43:8: note: ‘struct nsXPTCVariant’ declared here 59:16.26 43 | struct nsXPTCVariant { 59:16.26 | ^~~~~~~~~~~~~ 59:17.09 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 59:17.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Directory.h:11, 59:17.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/Directory.cpp:7: 59:17.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 59:17.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 59:17.10 2437 | AssignRangeAlgorithm< 59:17.10 | ~~~~~~~~~~~~~~~~~~~~~ 59:17.10 2438 | std::is_trivially_copy_constructible_v, 59:17.10 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:17.10 2439 | std::is_same_v>::implementation(Elements(), aStart, 59:17.10 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 59:17.10 2440 | aCount, aValues); 59:17.10 | ~~~~~~~~~~~~~~~~ 59:17.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 59:17.10 2468 | AssignRange(0, aArrayLen, aArray); 59:17.10 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 59:17.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 59:17.10 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 59:17.10 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:17.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 59:17.10 2971 | this->Assign(aOther); 59:17.10 | ~~~~~~~~~~~~^~~~~~~~ 59:17.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 59:17.10 24 | struct JSSettings { 59:17.10 | ^~~~~~~~~~ 59:17.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 59:17.10 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 59:17.10 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:17.10 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 59:17.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 59:17.10 25 | struct JSGCSetting { 59:17.10 | ^~~~~~~~~~~ 59:20.13 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BitSet.h:13, 59:20.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HeapAPI.h:11, 59:20.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/TracingAPI.h:11, 59:20.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCPolicyAPI.h:79, 59:20.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:23, 59:20.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 59:20.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/jsfriendapi.h:12, 59:20.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.h:12, 59:20.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:7: 59:20.13 /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]’: 59:20.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2182:40: required from here 59:20.13 2182 | GlobalProperties() { mozilla::PodZero(this); } 59:20.13 | ~~~~~~~~~~~~~~~~^~~~~~ 59:20.13 /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] 59:20.13 35 | memset(aT, 0, sizeof(T)); 59:20.13 | ~~~~~~^~~~~~~~~~~~~~~~~~ 59:20.13 /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 59:20.13 2181 | struct GlobalProperties { 59:20.13 | ^~~~~~~~~~~~~~~~ 59:22.17 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16: 59:22.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 59:22.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, 59:22.17 inlined from ‘JSObject* mozilla::dom::Directory_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Directory]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DirectoryBinding.h:35:27, 59:22.17 inlined from ‘virtual JSObject* mozilla::dom::Directory::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/Directory.cpp:99:33: 59:22.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 59:22.17 1151 | *this->stack = this; 59:22.17 | ~~~~~~~~~~~~~^~~~~~ 59:22.17 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/Directory.cpp:15: 59:22.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DirectoryBinding.h: In member function ‘virtual JSObject* mozilla::dom::Directory::WrapObject(JSContext*, JS::Handle)’: 59:22.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DirectoryBinding.h:35:27: note: ‘reflector’ declared here 59:22.17 35 | JS::Rooted reflector(aCx); 59:22.17 | ^~~~~~~~~ 59:22.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/Directory.cpp:97:44: note: ‘aCx’ declared here 59:22.17 97 | JSObject* Directory::WrapObject(JSContext* aCx, 59:22.17 | ~~~~~~~~~~~^~~ 59:22.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h: In member function ‘virtual JSObject* mozilla::dom::Directory::_ZThn8_N7mozilla3dom9Directory10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 59:22.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=] 59:22.23 1151 | *this->stack = this; 59:22.23 | ~~~~~~~~~~~~~^~~~~~ 59:22.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DirectoryBinding.h:35:27: note: ‘reflector’ declared here 59:22.23 35 | JS::Rooted reflector(aCx); 59:22.23 | ^~~~~~~~~ 59:22.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/Directory.cpp:97:44: note: ‘aCx’ declared here 59:22.23 97 | JSObject* Directory::WrapObject(JSContext* aCx, 59:22.23 | ~~~~~~~~~~~^~~ 59:23.35 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 59:23.35 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 59:23.35 inlined from ‘void nsTArray_base::ShiftData(index_type, size_type, size_type, size_type, size_t) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:338:25, 59:23.35 inlined from ‘typename ActualAlloc::ResultTypeProxy nsTArray_base::InsertSlotsAt(index_type, size_type, size_type, size_t) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:423:25, 59:23.35 inlined from ‘nsTArray_Impl::value_type* nsTArray_Impl::InsertElementsAtInternal(index_type, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::IPCBlob; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2304:75, 59:23.35 inlined from ‘typename ActualAlloc::ResultType nsTArray_Impl::SetLength(size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::IPCBlob; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2233:48, 59:23.35 inlined from ‘virtual void mozilla::dom::GetFilesHelperParentCallback::Callback(nsresult, const FallibleTArray >&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/GetFilesHelper.cpp:452:23: 59:23.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 1 is outside array bounds of ‘mozilla::dom::GetFilesResponseSuccess [1]’ [-Warray-bounds=] 59:23.35 315 | mHdr->mLength = 0; 59:23.35 | ~~~~~~~~~~~~~~^~~ 59:23.35 In file included from Unified_cpp_dom_filesystem0.cpp:74: 59:23.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/GetFilesHelper.cpp: In member function ‘virtual void mozilla::dom::GetFilesHelperParentCallback::Callback(nsresult, const FallibleTArray >&)’: 59:23.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/GetFilesHelper.cpp:449:29: note: at offset 8 into object ‘success’ of size 8 59:23.35 449 | GetFilesResponseSuccess success; 59:23.35 | ^~~~~~~ 59:28.95 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 59:28.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsObjectLoadingContent.h:18, 59:28.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLObjectElement.h:13, 59:28.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:63: 59:28.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]’: 59:28.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 >*]’ 59:28.95 202 | return ReinterpretHelper::FromInternalValue(v); 59:28.95 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 59:28.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 >*]’ 59:28.95 4315 | return mProperties.Get(aProperty, aFoundResult); 59:28.95 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 59:28.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 59:28.95 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 59:28.95 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:28.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] 59:28.95 302 | memcpy(&value, &aInternalValue, sizeof(value)); 59:28.95 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:28.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 59:28.95 396 | struct FrameBidiData { 59:28.95 | ^~~~~~~~~~~~~ 59:30.32 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ErrorResult.h:41, 59:30.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingCallContext.h:21, 59:30.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.h:30: 59:30.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 59:30.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 59:30.32 2437 | AssignRangeAlgorithm< 59:30.32 | ~~~~~~~~~~~~~~~~~~~~~ 59:30.32 2438 | std::is_trivially_copy_constructible_v, 59:30.32 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:30.32 2439 | std::is_same_v>::implementation(Elements(), aStart, 59:30.33 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 59:30.33 2440 | aCount, aValues); 59:30.33 | ~~~~~~~~~~~~~~~~ 59:30.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 59:30.33 2468 | AssignRange(0, aArrayLen, aArray); 59:30.33 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 59:30.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 59:30.33 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 59:30.33 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:30.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 59:30.33 2971 | this->Assign(aOther); 59:30.33 | ~~~~~~~~~~~~^~~~~~~~ 59:30.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 59:30.33 24 | struct JSSettings { 59:30.33 | ^~~~~~~~~~ 59:30.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 59:30.33 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 59:30.33 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:30.33 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 59:30.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 59:30.33 25 | struct JSGCSetting { 59:30.33 | ^~~~~~~~~~~ 59:34.70 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 59:34.70 inlined from ‘void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayFallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:620:1, 59:34.70 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(nsTArray_Impl&&) [with Allocator = nsTArrayFallibleAllocator; E = mozilla::dom::FileSystemFileResponse; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1147:19, 59:34.70 inlined from ‘nsTArray::self_type& nsTArray::operator=(nsTArray_Impl&&) [with Allocator = nsTArrayFallibleAllocator; E = mozilla::dom::FileSystemFileResponse]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2783:25, 59:34.70 inlined from ‘virtual mozilla::dom::FileSystemResponseValue mozilla::dom::GetFilesTaskParent::GetSuccessRequestResult(mozilla::ErrorResult&) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/GetFilesTask.cpp:201:37: 59:34.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:450:26: warning: array subscript 1 is outside array bounds of ‘FallibleTArray [1]’ [-Warray-bounds=] 59:34.70 450 | mArray.mHdr->mLength = 0; 59:34.70 | ~~~~~~~~~~~~~~~~~~~~~^~~ 59:34.70 In file included from Unified_cpp_dom_filesystem0.cpp:83: 59:34.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/GetFilesTask.cpp: In member function ‘virtual mozilla::dom::FileSystemResponseValue mozilla::dom::GetFilesTaskParent::GetSuccessRequestResult(mozilla::ErrorResult&) const’: 59:34.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/GetFilesTask.cpp:182:42: note: at offset 8 into object ‘inputs’ of size 8 59:34.70 182 | FallibleTArray inputs; 59:34.70 | ^~~~~~ 59:34.70 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 59:34.70 inlined from ‘void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayFallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:620:1, 59:34.70 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(nsTArray_Impl&&) [with Allocator = nsTArrayFallibleAllocator; E = mozilla::dom::FileSystemFileResponse; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1147:19, 59:34.70 inlined from ‘nsTArray::self_type& nsTArray::operator=(nsTArray_Impl&&) [with Allocator = nsTArrayFallibleAllocator; E = mozilla::dom::FileSystemFileResponse]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2783:25, 59:34.70 inlined from ‘virtual mozilla::dom::FileSystemResponseValue mozilla::dom::GetFilesTaskParent::GetSuccessRequestResult(mozilla::ErrorResult&) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/GetFilesTask.cpp:201:37: 59:34.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:450:26: warning: array subscript 1 is outside array bounds of ‘FallibleTArray [1]’ [-Warray-bounds=] 59:34.70 450 | mArray.mHdr->mLength = 0; 59:34.70 | ~~~~~~~~~~~~~~~~~~~~~^~~ 59:34.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/GetFilesTask.cpp: In member function ‘virtual mozilla::dom::FileSystemResponseValue mozilla::dom::GetFilesTaskParent::GetSuccessRequestResult(mozilla::ErrorResult&) const’: 59:34.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/GetFilesTask.cpp:182:42: note: at offset 8 into object ‘inputs’ of size 8 59:34.70 182 | FallibleTArray inputs; 59:34.70 | ^~~~~~ 59:35.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 59:35.92 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 59:35.92 inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCVector.h:351:58, 59:35.92 inlined from ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const OwningFileOrDirectory]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: 59:35.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 59:35.92 1151 | *this->stack = this; 59:35.92 | ~~~~~~~~~~~~~^~~~~~ 59:35.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, 59:35.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RequestBinding.h:7, 59:35.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptFetchOptions.h:12, 59:35.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/LoadedScript.h:26, 59:35.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:12: 59:35.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h: In function ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const OwningFileOrDirectory]’: 59:35.92 /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 59:35.92 389 | JS::RootedVector v(aCx); 59:35.92 | ^ 59:35.92 /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 59:35.92 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 59:35.92 | ~~~~~~~~~~~^~~ 59:40.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 59:40.16 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 59:40.16 inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCVector.h:351:58, 59:40.16 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: 59:40.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 59:40.18 1151 | *this->stack = this; 59:40.18 | ~~~~~~~~~~~~~^~~~~~ 59:40.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h: In function ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const RefPtr]’: 59:40.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: note: ‘v’ declared here 59:40.18 389 | JS::RootedVector v(aCx); 59:40.18 | ^ 59:40.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:384:41: note: ‘aCx’ declared here 59:40.18 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 59:40.18 | ~~~~~~~~~~~^~~ 59:40.23 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 59:40.23 inlined from ‘void nsTArray_Impl::Clear() [with E = RefPtr; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 59:40.23 inlined from ‘void mozilla::dom::GetFilesHelper::ResolveOrRejectPromise(mozilla::dom::Promise*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/GetFilesHelper.cpp:351:20: 59:40.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 1 is outside array bounds of ‘mozilla::dom::Sequence > [1]’ [-Warray-bounds=] 59:40.23 315 | mHdr->mLength = 0; 59:40.23 | ~~~~~~~~~~~~~~^~~ 59:40.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/GetFilesHelper.cpp: In member function ‘void mozilla::dom::GetFilesHelper::ResolveOrRejectPromise(mozilla::dom::Promise*)’: 59:40.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/GetFilesHelper.cpp:343:26: note: at offset 8 into object ‘files’ of size 8 59:40.23 343 | Sequence> files; 59:40.23 | ^~~~~ 59:40.23 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 59:40.23 inlined from ‘void nsTArray_Impl::Clear() [with E = RefPtr; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 59:40.23 inlined from ‘void mozilla::dom::GetFilesHelper::ResolveOrRejectPromise(mozilla::dom::Promise*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/GetFilesHelper.cpp:357:20: 59:40.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 1 is outside array bounds of ‘mozilla::dom::Sequence > [1]’ [-Warray-bounds=] 59:40.23 315 | mHdr->mLength = 0; 59:40.23 | ~~~~~~~~~~~~~~^~~ 59:40.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/GetFilesHelper.cpp: In member function ‘void mozilla::dom::GetFilesHelper::ResolveOrRejectPromise(mozilla::dom::Promise*)’: 59:40.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/filesystem/GetFilesHelper.cpp:343:26: note: at offset 8 into object ‘files’ of size 8 59:40.23 343 | Sequence> files; 59:40.23 | ^~~~~ 59:49.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 59: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, 59:49.04 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: 59:49.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘thisObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 59:49.04 1151 | *this->stack = this; 59:49.04 | ~~~~~~~~~~~~~^~~~~~ 59:49.04 /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*)’: 59:49.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:854:25: note: ‘thisObj’ declared here 59:49.05 854 | JS::Rooted thisObj( 59:49.05 | ^~~~~~~ 59:49.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:833:44: note: ‘cx’ declared here 59:49.05 833 | static bool InterfaceIsInstance(JSContext* cx, unsigned argc, JS::Value* vp) { 59:49.05 | ~~~~~~~~~~~^~ 59:49.81 dom/flex 59:49.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 59: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, 59:49.97 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: 59: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 59:49.97 1151 | *this->stack = this; 59:49.97 | ~~~~~~~~~~~~~^~~~~~ 59:49.97 In file included from Unified_cpp_dom_bindings0.cpp:29: 59:49.97 /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)’: 59:49.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/DOMJSProxyHandler.cpp:37:25: note: ‘expando’ declared here 59:49.97 37 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 59:49.97 | ^~~~~~~ 59:49.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/DOMJSProxyHandler.cpp:32:54: note: ‘cx’ declared here 59:49.97 32 | JS::DOMProxyShadowsResult DOMProxyShadows(JSContext* cx, 59:49.97 | ~~~~~~~~~~~^~ 59:52.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 59:52.24 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 59:52.24 inlined from ‘bool mozilla::dom::DefineConstants(JSContext*, JS::Handle, const ConstantSpec*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:707:33: 59:52.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 ‘value’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 59:52.24 1151 | *this->stack = this; 59:52.24 | ~~~~~~~~~~~~~^~~~~~ 59:52.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp: In function ‘bool mozilla::dom::DefineConstants(JSContext*, JS::Handle, const ConstantSpec*)’: 59:52.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:707:25: note: ‘value’ declared here 59:52.24 707 | JS::Rooted value(cx); 59:52.24 | ^~~~~ 59:52.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:705:33: note: ‘cx’ declared here 59:52.24 705 | bool DefineConstants(JSContext* cx, JS::Handle obj, 59:52.24 | ~~~~~~~~~~~^~ 59:52.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 59:52.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, 59:52.44 inlined from ‘bool mozilla::dom::XrayResolveAttribute(JSContext*, JS::Handle, JS::Handle, JS::Handle, const Prefable&, const JSPropertySpec&, JS::MutableHandle >, bool&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:1651:39: 59: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 ‘getter’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 59:52.44 1151 | *this->stack = this; 59:52.44 | ~~~~~~~~~~~~~^~~~~~ 59:52.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp: In function ‘bool mozilla::dom::XrayResolveAttribute(JSContext*, JS::Handle, JS::Handle, JS::Handle, const Prefable&, const JSPropertySpec&, JS::MutableHandle >, bool&)’: 59:52.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:1649:25: note: ‘getter’ declared here 59:52.44 1649 | JS::Rooted getter( 59:52.44 | ^~~~~~ 59:52.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:1622:16: note: ‘cx’ declared here 59:52.44 1622 | JSContext* cx, JS::Handle wrapper, JS::Handle obj, 59:52.44 | ~~~~~~~~~~~^~ 59:52.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 59:52.49 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 59:52.50 inlined from ‘bool mozilla::dom::XrayResolveOwnProperty(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle >, bool&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:1915:60: 59: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 ‘nameStr’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 59:52.50 1151 | *this->stack = this; 59:52.50 | ~~~~~~~~~~~~~^~~~~~ 59:52.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp: In function ‘bool mozilla::dom::XrayResolveOwnProperty(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle >, bool&)’: 59:52.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:1914:29: note: ‘nameStr’ declared here 59:52.50 1914 | JS::Rooted nameStr( 59:52.50 | ^~~~~~~ 59:52.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:1817:16: note: ‘cx’ declared here 59:52.50 1817 | JSContext* cx, JS::Handle wrapper, JS::Handle obj, 59:52.50 | ~~~~~~~~~~~^~ 59:52.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 59:52.58 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 59:52.58 inlined from ‘bool mozilla::dom::GetBackingObject(JSContext*, JS::Handle, size_t, JS::MutableHandle, bool*, Args ...) [with auto Method = JS::NewMapObject; Args = {}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:3487:25, 59:52.58 inlined from ‘bool mozilla::dom::GetMaplikeBackingObject(JSContext*, JS::Handle, size_t, JS::MutableHandle, bool*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:3518:44: 59: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 ‘slotValue’ in ‘((js::StackRootedBase**)aCx)[13]’ [-Wdangling-pointer=] 59:52.58 1151 | *this->stack = this; 59:52.58 | ~~~~~~~~~~~~~^~~~~~ 59:52.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp: In function ‘bool mozilla::dom::GetMaplikeBackingObject(JSContext*, JS::Handle, size_t, JS::MutableHandle, bool*)’: 59:52.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:3487:25: note: ‘slotValue’ declared here 59:52.58 3487 | JS::Rooted slotValue(aCx); 59:52.58 | ^~~~~~~~~ 59:52.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:3514:41: note: ‘aCx’ declared here 59:52.58 3514 | bool GetMaplikeBackingObject(JSContext* aCx, JS::Handle aObj, 59:52.58 | ~~~~~~~~~~~^~~ 59:52.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 59:52.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, 59:52.61 inlined from ‘bool mozilla::dom::GetBackingObject(JSContext*, JS::Handle, size_t, JS::MutableHandle, bool*, Args ...) [with auto Method = JS::NewSetObject; Args = {}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:3487:25, 59:52.61 inlined from ‘bool mozilla::dom::GetSetlikeBackingObject(JSContext*, JS::Handle, size_t, JS::MutableHandle, bool*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:3526:44: 59:52.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘slotValue’ in ‘((js::StackRootedBase**)aCx)[13]’ [-Wdangling-pointer=] 59:52.61 1151 | *this->stack = this; 59:52.61 | ~~~~~~~~~~~~~^~~~~~ 59:52.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp: In function ‘bool mozilla::dom::GetSetlikeBackingObject(JSContext*, JS::Handle, size_t, JS::MutableHandle, bool*)’: 59:52.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:3487:25: note: ‘slotValue’ declared here 59:52.61 3487 | JS::Rooted slotValue(aCx); 59:52.61 | ^~~~~~~~~ 59:52.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:3522:41: note: ‘aCx’ declared here 59:52.61 3522 | bool GetSetlikeBackingObject(JSContext* aCx, JS::Handle aObj, 59:52.61 | ~~~~~~~~~~~^~~ 59:52.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 59:52.63 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 59:52.63 inlined from ‘bool mozilla::dom::GetBackingObject(JSContext*, JS::Handle, size_t, JS::MutableHandle, bool*, Args ...) [with auto Method = NewObservableArrayProxyObject; Args = {const ObservableArrayProxyHandler*, void*}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:3487:25, 59:52.63 inlined from ‘bool mozilla::dom::GetObservableArrayBackingObject(JSContext*, JS::Handle, size_t, JS::MutableHandle, bool*, const ObservableArrayProxyHandler*, void*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:3552:57: 59: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 ‘slotValue’ in ‘((js::StackRootedBase**)aCx)[13]’ [-Wdangling-pointer=] 59:52.63 1151 | *this->stack = this; 59:52.63 | ~~~~~~~~~~~~~^~~~~~ 59:52.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp: In function ‘bool mozilla::dom::GetObservableArrayBackingObject(JSContext*, JS::Handle, size_t, JS::MutableHandle, bool*, const ObservableArrayProxyHandler*, void*)’: 59:52.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:3487:25: note: ‘slotValue’ declared here 59:52.63 3487 | JS::Rooted slotValue(aCx); 59:52.63 | ^~~~~~~~~ 59:52.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:3549:16: note: ‘aCx’ declared here 59:52.63 3549 | JSContext* aCx, JS::Handle aObj, size_t aSlotIndex, 59:52.63 | ~~~~~~~~~~~^~~ 59:52.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Realm*]’, 59:52.70 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Realm*; T = JS::Realm*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 59:52.70 inlined from ‘bool mozilla::dom::GetDesiredProto(JSContext*, const JS::CallArgs&, prototypes::id::ID, CreateInterfaceObjectsMethod, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:3659:73: 59:52.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘realm’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 59:52.70 1151 | *this->stack = this; 59:52.70 | ~~~~~~~~~~~~~^~~~~~ 59:52.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp: In function ‘bool mozilla::dom::GetDesiredProto(JSContext*, const JS::CallArgs&, prototypes::id::ID, CreateInterfaceObjectsMethod, JS::MutableHandle)’: 59:52.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:3659:26: note: ‘realm’ declared here 59:52.70 3659 | JS::Rooted realm(aCx, JS::GetFunctionRealm(aCx, newTarget)); 59:52.70 | ^~~~~ 59:52.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:3592:33: note: ‘aCx’ declared here 59:52.70 3592 | bool GetDesiredProto(JSContext* aCx, const JS::CallArgs& aCallArgs, 59:52.70 | ~~~~~~~~~~~^~~ 59:52.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 59:52.92 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 59:52.92 inlined from ‘static JSObject* mozilla::dom::DOMProxyHandler::EnsureExpandoObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/DOMJSProxyHandler.cpp:165:59: 59:52.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 59:52.92 1151 | *this->stack = this; 59:52.92 | ~~~~~~~~~~~~~^~~~~~ 59:52.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/DOMJSProxyHandler.cpp: In static member function ‘static JSObject* mozilla::dom::DOMProxyHandler::EnsureExpandoObject(JSContext*, JS::Handle)’: 59:52.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/DOMJSProxyHandler.cpp:164:25: note: ‘expando’ declared here 59:52.92 164 | JS::Rooted expando( 59:52.92 | ^~~~~~~ 59:52.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/DOMJSProxyHandler.cpp:144:59: note: ‘cx’ declared here 59:52.92 144 | JSObject* DOMProxyHandler::EnsureExpandoObject(JSContext* cx, 59:52.92 | ~~~~~~~~~~~^~ 59:52.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 59:52.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, 59:52.94 inlined from ‘virtual bool mozilla::dom::DOMProxyHandler::defineProperty(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::ObjectOpResult&, bool*) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/DOMJSProxyHandler.cpp:214:67: 59:52.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=] 59:52.94 1151 | *this->stack = this; 59:52.94 | ~~~~~~~~~~~~~^~~~~~ 59:52.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/DOMJSProxyHandler.cpp: In member function ‘virtual bool mozilla::dom::DOMProxyHandler::defineProperty(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::ObjectOpResult&, bool*) const’: 59:52.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/DOMJSProxyHandler.cpp:214:25: note: ‘expando’ declared here 59:52.94 214 | JS::Rooted expando(cx, EnsureExpandoObject(cx, proxy)); 59:52.94 | ^~~~~~~ 59:52.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/DOMJSProxyHandler.cpp:205:49: note: ‘cx’ declared here 59:52.95 205 | bool DOMProxyHandler::defineProperty(JSContext* cx, JS::Handle proxy, 59:52.95 | ~~~~~~~~~~~^~ 59:52.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 59:52.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, 59:52.96 inlined from ‘virtual bool mozilla::dom::DOMProxyHandler::defineProperty(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::ObjectOpResult&, bool*) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/DOMJSProxyHandler.cpp:214:67, 59:52.96 inlined from ‘virtual bool mozilla::dom::DOMProxyHandler::defineProperty(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::ObjectOpResult&) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DOMJSProxyHandler.h:95:26: 59:52.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 59:52.96 1151 | *this->stack = this; 59:52.96 | ~~~~~~~~~~~~~^~~~~~ 59:52.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/DOMJSProxyHandler.cpp: In member function ‘virtual bool mozilla::dom::DOMProxyHandler::defineProperty(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::ObjectOpResult&) const’: 59:52.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/DOMJSProxyHandler.cpp:214:25: note: ‘expando’ declared here 59:52.96 214 | JS::Rooted expando(cx, EnsureExpandoObject(cx, proxy)); 59:52.96 | ^~~~~~~ 59:52.96 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.h:33: 59:52.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DOMJSProxyHandler.h:90:34: note: ‘cx’ declared here 59:52.96 90 | bool defineProperty(JSContext* cx, JS::Handle proxy, 59:52.96 | ~~~~~~~~~~~^~ 59:53.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 59:53.13 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 59:53.13 inlined from ‘bool mozilla::dom::ObservableArrayProxyHandler::GetBackingListObject(JSContext*, JS::Handle, JS::MutableHandle) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/ObservableArrayProxyHandler.cpp:271:38: 59:53.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 ‘slotValue’ in ‘((js::StackRootedBase**)aCx)[13]’ [-Wdangling-pointer=] 59:53.13 1151 | *this->stack = this; 59:53.13 | ~~~~~~~~~~~~~^~~~~~ 59:53.13 In file included from Unified_cpp_dom_bindings0.cpp:56: 59:53.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/ObservableArrayProxyHandler.cpp: In member function ‘bool mozilla::dom::ObservableArrayProxyHandler::GetBackingListObject(JSContext*, JS::Handle, JS::MutableHandle) const’: 59:53.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/ObservableArrayProxyHandler.cpp:271:25: note: ‘slotValue’ declared here 59:53.13 271 | JS::Rooted slotValue(aCx); 59:53.13 | ^~~~~~~~~ 59:53.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/ObservableArrayProxyHandler.cpp:267:16: note: ‘aCx’ declared here 59:53.13 267 | JSContext* aCx, JS::Handle aProxy, 59:53.13 | ~~~~~~~~~~~^~~ 59:53.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 59:53.39 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 59:53.39 inlined from ‘void mozilla::dom::CreateNamespaceObject(JSContext*, JS::Handle, JS::Handle, const DOMIfaceAndProtoJSClass&, JS::Heap*, const NativeProperties*, const NativeProperties*, const char*, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:1194:63: 59: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 ‘nameStr’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 59:53.39 1151 | *this->stack = this; 59:53.39 | ~~~~~~~~~~~~~^~~~~~ 59:53.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp: In function ‘void mozilla::dom::CreateNamespaceObject(JSContext*, JS::Handle, JS::Handle, const DOMIfaceAndProtoJSClass&, JS::Heap*, const NativeProperties*, const NativeProperties*, const char*, bool)’: 59:53.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:1194:25: note: ‘nameStr’ declared here 59:53.39 1194 | JS::Rooted nameStr(cx, JS_AtomizeString(cx, name)); 59:53.39 | ^~~~~~~ 59:53.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:1187:39: note: ‘cx’ declared here 59:53.39 1187 | void CreateNamespaceObject(JSContext* cx, JS::Handle global, 59:53.39 | ~~~~~~~~~~~^~ 59:53.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 59:53.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, 59:53.43 inlined from ‘void mozilla::dom::binding_detail::CreateInterfaceObjects(JSContext*, JS::Handle, JS::Handle, const mozilla::dom::DOMIfaceAndProtoJSClass*, JS::Heap*, JS::Handle, const mozilla::dom::DOMInterfaceInfo*, unsigned int, bool, const mozilla::Span&, JS::Heap*, const mozilla::dom::NativeProperties*, const mozilla::dom::NativeProperties*, const char*, bool, const char* const*, bool, const char* const*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:1151:33: 59:53.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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 59:53.43 1151 | *this->stack = this; 59:53.43 | ~~~~~~~~~~~~~^~~~~~ 59:53.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp: In function ‘void mozilla::dom::binding_detail::CreateInterfaceObjects(JSContext*, JS::Handle, JS::Handle, const mozilla::dom::DOMIfaceAndProtoJSClass*, JS::Heap*, JS::Handle, const mozilla::dom::DOMInterfaceInfo*, unsigned int, bool, const mozilla::Span&, JS::Heap*, const mozilla::dom::NativeProperties*, const mozilla::dom::NativeProperties*, const char*, bool, const char* const*, bool, const char* const*)’: 59:53.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:1151:25: note: ‘proto’ declared here 59:53.43 1151 | JS::Rooted proto(cx); 59:53.43 | ^~~~~ 59:53.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:1109:16: note: ‘cx’ declared here 59:53.43 1109 | JSContext* cx, JS::Handle global, 59:53.43 | ~~~~~~~~~~~^~ 59:54.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 59:54.54 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 59:54.54 inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCVector.h:351:58, 59:54.54 inlined from ‘bool mozilla::dom::ForEachHandler(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:3566:42: 59: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 ‘newArgs’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 59:54.54 1151 | *this->stack = this; 59:54.54 | ~~~~~~~~~~~~~^~~~~~ 59:54.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp: In function ‘bool mozilla::dom::ForEachHandler(JSContext*, unsigned int, JS::Value*)’: 59:54.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:3566:31: note: ‘newArgs’ declared here 59:54.54 3566 | JS::RootedVector newArgs(aCx); 59:54.54 | ^~~~~~~ 59:54.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:3556:32: note: ‘aCx’ declared here 59:54.54 3556 | bool ForEachHandler(JSContext* aCx, unsigned aArgc, JS::Value* aVp) { 59:54.54 | ~~~~~~~~~~~^~~ 59:54.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 59:54.60 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 59:54.60 inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCVector.h:351:58, 59:54.60 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, 59:54.60 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: 59: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 ‘v’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 59:54.61 1151 | *this->stack = this; 59:54.61 | ~~~~~~~~~~~~~^~~~~~ 59:54.61 /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)’: 59:54.61 /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 59:54.61 389 | JS::RootedVector v(aCx); 59:54.61 | ^ 59:54.63 In file included from Unified_cpp_dom_canvas0.cpp:65: 59:54.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.cpp:2736:54: note: ‘cx’ declared here 59:54.63 2736 | void ClientWebGLContext::GetUniform(JSContext* const cx, 59:54.63 | ~~~~~~~~~~~~~~~~~^~ 59:54.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 59: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, 59:54.66 inlined from ‘void mozilla::dom::RemoteObjectProxyBase::GetOrCreateProxyObject(JSContext*, void*, const JSClass*, JS::Handle, JS::MutableHandle, bool&) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/RemoteObjectProxy.cpp:154:67: 59: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 ‘obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 59:54.66 1151 | *this->stack = this; 59:54.66 | ~~~~~~~~~~~~~^~~~~~ 59:54.66 In file included from Unified_cpp_dom_bindings0.cpp:65: 59:54.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/RemoteObjectProxy.cpp: In member function ‘void mozilla::dom::RemoteObjectProxyBase::GetOrCreateProxyObject(JSContext*, void*, const JSClass*, JS::Handle, JS::MutableHandle, bool&) const’: 59:54.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/RemoteObjectProxy.cpp:153:25: note: ‘obj’ declared here 59:54.66 153 | JS::Rooted obj( 59:54.66 | ^~~ 59:54.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/RemoteObjectProxy.cpp:130:16: note: ‘aCx’ declared here 59:54.66 130 | JSContext* aCx, void* aNative, const JSClass* aClasp, 59:54.66 | ~~~~~~~~~~~^~~ 59:54.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 59:54.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, 59:54.90 inlined from ‘bool mozilla::dom::NativeInterface2JSObjectAndThrowIfFailed(JSContext*, JS::Handle, JS::MutableHandle, xpcObjectHelper&, const nsIID*, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:1237:55: 59:54.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**)aCx)[3]’ [-Wdangling-pointer=] 59:54.91 1151 | *this->stack = this; 59:54.91 | ~~~~~~~~~~~~~^~~~~~ 59:54.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp: In function ‘bool mozilla::dom::NativeInterface2JSObjectAndThrowIfFailed(JSContext*, JS::Handle, JS::MutableHandle, xpcObjectHelper&, const nsIID*, bool)’: 59:54.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:1237:27: note: ‘obj’ declared here 59:54.91 1237 | JS::Rooted obj(aCx, cache->GetWrapper()); 59:54.91 | ^~~ 59:54.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:1227:16: note: ‘aCx’ declared here 59:54.91 1227 | JSContext* aCx, JS::Handle aScope, 59:54.91 | ~~~~~~~~~~~^~~ 59:55.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 59:55.02 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 59:55.02 inlined from ‘static bool mozilla::dom::WebIDLGlobalNameHash::DefineIfEnabled(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle >, bool*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/WebIDLGlobalNameHash.cpp:170:67: 59:55.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 ‘interfaceObject’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 59:55.02 1151 | *this->stack = this; 59:55.02 | ~~~~~~~~~~~~~^~~~~~ 59:55.02 In file included from Unified_cpp_dom_bindings0.cpp:92: 59:55.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/WebIDLGlobalNameHash.cpp: In static member function ‘static bool mozilla::dom::WebIDLGlobalNameHash::DefineIfEnabled(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle >, bool*)’: 59:55.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/WebIDLGlobalNameHash.cpp:167:25: note: ‘interfaceObject’ declared here 59:55.02 167 | JS::Rooted interfaceObject( 59:55.02 | ^~~~~~~~~~~~~~~ 59:55.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/WebIDLGlobalNameHash.cpp:66:16: note: ‘aCx’ declared here 59:55.02 66 | JSContext* aCx, JS::Handle aObj, JS::Handle aId, 59:55.02 | ~~~~~~~~~~~^~~ 59:55.39 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 59:55.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsSplittableFrame.h:16, 59:55.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsContainerFrame.h:15, 59:55.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsFlexContainerFrame.h:15, 59:55.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/flex/Flex.cpp:12, 59:55.39 from Unified_cpp_dom_flex0.cpp:2: 59:55.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 59:55.39 /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 >*]’ 59:55.39 202 | return ReinterpretHelper::FromInternalValue(v); 59:55.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 59:55.39 /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 >*]’ 59:55.39 4315 | return mProperties.Get(aProperty, aFoundResult); 59:55.39 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 59:55.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 59:55.39 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 59:55.39 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:55.39 /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] 59:55.39 302 | memcpy(&value, &aInternalValue, sizeof(value)); 59:55.39 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:55.39 /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 59:55.39 396 | struct FrameBidiData { 59:55.39 | ^~~~~~~~~~~~~ 59:56.14 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 59:56.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FlexBinding.h:6, 59:56.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/flex/Flex.h:10, 59:56.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/flex/Flex.cpp:7: 59:56.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 59:56.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, 59:56.14 inlined from ‘JSObject* mozilla::dom::Flex_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Flex]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FlexBinding.h:93:27, 59:56.14 inlined from ‘virtual JSObject* mozilla::dom::Flex::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/flex/Flex.cpp:52:28: 59:56.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=] 59:56.14 1151 | *this->stack = this; 59:56.14 | ~~~~~~~~~~~~~^~~~~~ 59:56.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FlexBinding.h: In member function ‘virtual JSObject* mozilla::dom::Flex::WrapObject(JSContext*, JS::Handle)’: 59:56.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FlexBinding.h:93:27: note: ‘reflector’ declared here 59:56.14 93 | JS::Rooted reflector(aCx); 59:56.14 | ^~~~~~~~~ 59:56.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/flex/Flex.cpp:51:39: note: ‘aCx’ declared here 59:56.14 51 | JSObject* Flex::WrapObject(JSContext* aCx, JS::Handle aGivenProto) { 59:56.14 | ~~~~~~~~~~~^~~ 59:56.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 59:56.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, 59:56.15 inlined from ‘JSObject* mozilla::dom::FlexItemValues_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::FlexItemValues]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FlexBinding.h:152:27, 59:56.15 inlined from ‘virtual JSObject* mozilla::dom::FlexItemValues::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/flex/FlexItemValues.cpp:75:38: 59: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 59:56.15 1151 | *this->stack = this; 59:56.15 | ~~~~~~~~~~~~~^~~~~~ 59:56.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FlexBinding.h: In member function ‘virtual JSObject* mozilla::dom::FlexItemValues::WrapObject(JSContext*, JS::Handle)’: 59:56.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FlexBinding.h:152:27: note: ‘reflector’ declared here 59:56.15 152 | JS::Rooted reflector(aCx); 59:56.15 | ^~~~~~~~~ 59:56.15 In file included from Unified_cpp_dom_flex0.cpp:11: 59:56.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/flex/FlexItemValues.cpp:73:49: note: ‘aCx’ declared here 59:56.15 73 | JSObject* FlexItemValues::WrapObject(JSContext* aCx, 59:56.15 | ~~~~~~~~~~~^~~ 59:56.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 59:56.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, 59:56.15 inlined from ‘JSObject* mozilla::dom::FlexLineValues_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::FlexLineValues]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FlexBinding.h:211:27, 59:56.15 inlined from ‘virtual JSObject* mozilla::dom::FlexLineValues::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/flex/FlexLineValues.cpp:52:38: 59: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 59:56.15 1151 | *this->stack = this; 59:56.15 | ~~~~~~~~~~~~~^~~~~~ 59:56.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FlexBinding.h: In member function ‘virtual JSObject* mozilla::dom::FlexLineValues::WrapObject(JSContext*, JS::Handle)’: 59:56.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FlexBinding.h:211:27: note: ‘reflector’ declared here 59:56.16 211 | JS::Rooted reflector(aCx); 59:56.16 | ^~~~~~~~~ 59:56.16 In file included from Unified_cpp_dom_flex0.cpp:20: 59:56.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/flex/FlexLineValues.cpp:50:49: note: ‘aCx’ declared here 59:56.16 50 | JSObject* FlexLineValues::WrapObject(JSContext* aCx, 59:56.16 | ~~~~~~~~~~~^~~ 59:56.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 59:56.41 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 59:56.41 inlined from ‘virtual bool mozilla::dom::ObservableArrayProxyHandler::getOwnPropertyDescriptor(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle >) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/ObservableArrayProxyHandler.cpp:171:61: 59:56.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**)aCx)[13]’ [-Wdangling-pointer=] 59:56.41 1151 | *this->stack = this; 59:56.41 | ~~~~~~~~~~~~~^~~~~~ 59:56.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/ObservableArrayProxyHandler.cpp: In member function ‘virtual bool mozilla::dom::ObservableArrayProxyHandler::getOwnPropertyDescriptor(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle >) const’: 59:56.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/ObservableArrayProxyHandler.cpp:171:27: note: ‘value’ declared here 59:56.41 171 | JS::Rooted value(aCx, JS::NumberValue(length)); 59:56.41 | ^~~~~ 59:56.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/ObservableArrayProxyHandler.cpp:157:16: note: ‘aCx’ declared here 59:56.41 157 | JSContext* aCx, JS::Handle aProxy, 59:56.41 | ~~~~~~~~~~~^~~ 59:56.93 dom/fs/api 59:57.71 dom/fs/child 60:05.65 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 60:05.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 60:05.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 60:05.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/api/FileSystemSyncAccessHandle.cpp:26, 60:05.65 from Unified_cpp_dom_fs_api0.cpp:47: 60:05.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 60:05.65 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 60:05.65 | ^~~~~~~~~~~~~~~~~ 60:05.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 60:05.65 187 | nsTArray> mWaiting; 60:05.65 | ^~~~~~~~~~~~~~~~~ 60:05.65 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 60:05.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 60:05.65 47 | class ModuleLoadRequest; 60:05.65 | ^~~~~~~~~~~~~~~~~ 60:07.93 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 60:07.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IterableIteratorBinding.h:9, 60:07.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IterableIterator.h:35, 60:07.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileSystemDirectoryIterator.h:10, 60:07.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/api/FileSystemDirectoryHandle.h:10, 60:07.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/api/FileSystemDirectoryHandle.cpp:7, 60:07.93 from Unified_cpp_dom_fs_api0.cpp:2: 60:07.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 60:07.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 60:07.93 2437 | AssignRangeAlgorithm< 60:07.93 | ~~~~~~~~~~~~~~~~~~~~~ 60:07.93 2438 | std::is_trivially_copy_constructible_v, 60:07.93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:07.93 2439 | std::is_same_v>::implementation(Elements(), aStart, 60:07.93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 60:07.93 2440 | aCount, aValues); 60:07.93 | ~~~~~~~~~~~~~~~~ 60:07.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 60:07.93 2468 | AssignRange(0, aArrayLen, aArray); 60:07.93 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 60:07.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 60:07.93 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 60:07.93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:07.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 60:07.93 2971 | this->Assign(aOther); 60:07.93 | ~~~~~~~~~~~~^~~~~~~~ 60:07.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 60:07.93 24 | struct JSSettings { 60:07.93 | ^~~~~~~~~~ 60:07.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 60:07.93 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 60:07.93 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:07.93 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 60:07.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 60:07.93 25 | struct JSGCSetting { 60:07.93 | ^~~~~~~~~~~ 60:10.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 60:10.77 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 60:10.77 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: 60:10.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘array’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 60:10.77 1151 | *this->stack = this; 60:10.77 | ~~~~~~~~~~~~~^~~~~~ 60:10.77 /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’: 60:10.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.cpp:6154:25: note: ‘array’ declared here 60:10.77 6154 | JS::Rooted array(cx, JS::NewArrayObject(cx, count)); 60:10.77 | ^~~~~ 60:10.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.cpp:6142:22: note: ‘cx’ declared here 60:10.77 6142 | JSContext* const cx, const WebGLProgramJS& prog, 60:10.77 | ~~~~~~~~~~~~~~~~~^~ 60:11.16 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IterableIterator.h:30: 60:11.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 60:11.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, 60:11.16 inlined from ‘JSObject* mozilla::dom::FileSystemDirectoryHandle_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::FileSystemDirectoryHandle]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileSystemDirectoryHandleBinding.h:190:27, 60:11.16 inlined from ‘virtual JSObject* mozilla::dom::FileSystemDirectoryHandle::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/api/FileSystemDirectoryHandle.cpp:47:49: 60: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 60:11.16 1151 | *this->stack = this; 60:11.16 | ~~~~~~~~~~~~~^~~~~~ 60:11.16 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/api/FileSystemDirectoryHandle.cpp:16: 60:11.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileSystemDirectoryHandleBinding.h: In member function ‘virtual JSObject* mozilla::dom::FileSystemDirectoryHandle::WrapObject(JSContext*, JS::Handle)’: 60:11.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileSystemDirectoryHandleBinding.h:190:27: note: ‘reflector’ declared here 60:11.16 190 | JS::Rooted reflector(aCx); 60:11.16 | ^~~~~~~~~ 60:11.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/api/FileSystemDirectoryHandle.cpp:46:16: note: ‘aCx’ declared here 60:11.16 46 | JSContext* aCx, JS::Handle aGivenProto) { 60:11.16 | ~~~~~~~~~~~^~~ 60:11.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 60:11.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, 60:11.20 inlined from ‘JSObject* mozilla::dom::FileSystemDirectoryIterator_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::FileSystemDirectoryIterator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileSystemDirectoryIteratorBinding.h:35:27, 60:11.20 inlined from ‘virtual JSObject* mozilla::dom::FileSystemDirectoryIterator::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/api/FileSystemDirectoryIterator.cpp:37:51: 60:11.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 60:11.20 1151 | *this->stack = this; 60:11.20 | ~~~~~~~~~~~~~^~~~~~ 60:11.20 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/api/FileSystemDirectoryIterator.cpp:10, 60:11.20 from Unified_cpp_dom_fs_api0.cpp:11: 60:11.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileSystemDirectoryIteratorBinding.h: In member function ‘virtual JSObject* mozilla::dom::FileSystemDirectoryIterator::WrapObject(JSContext*, JS::Handle)’: 60:11.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileSystemDirectoryIteratorBinding.h:35:27: note: ‘reflector’ declared here 60:11.20 35 | JS::Rooted reflector(aCx); 60:11.20 | ^~~~~~~~~ 60:11.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/api/FileSystemDirectoryIterator.cpp:36:16: note: ‘aCx’ declared here 60:11.20 36 | JSContext* aCx, JS::Handle aGivenProto) { 60:11.20 | ~~~~~~~~~~~^~~ 60:11.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 60:11.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, 60:11.21 inlined from ‘JSObject* mozilla::dom::FileSystemFileHandle_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::FileSystemFileHandle]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileSystemFileHandleBinding.h:91:27, 60:11.21 inlined from ‘virtual JSObject* mozilla::dom::FileSystemFileHandle::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/api/FileSystemFileHandle.cpp:41:44: 60: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 60:11.21 1151 | *this->stack = this; 60:11.21 | ~~~~~~~~~~~~~^~~~~~ 60:11.21 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/api/FileSystemFileHandle.cpp:13, 60:11.21 from Unified_cpp_dom_fs_api0.cpp:20: 60:11.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileSystemFileHandleBinding.h: In member function ‘virtual JSObject* mozilla::dom::FileSystemFileHandle::WrapObject(JSContext*, JS::Handle)’: 60:11.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileSystemFileHandleBinding.h:91:27: note: ‘reflector’ declared here 60:11.21 91 | JS::Rooted reflector(aCx); 60:11.21 | ^~~~~~~~~ 60:11.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/api/FileSystemFileHandle.cpp:39:55: note: ‘aCx’ declared here 60:11.21 39 | JSObject* FileSystemFileHandle::WrapObject(JSContext* aCx, 60:11.21 | ~~~~~~~~~~~^~~ 60:11.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 60:11.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, 60:11.21 inlined from ‘JSObject* mozilla::dom::FileSystemHandle_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::FileSystemHandle]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileSystemHandleBinding.h:63:27, 60:11.21 inlined from ‘virtual JSObject* mozilla::dom::FileSystemHandle::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/api/FileSystemHandle.cpp:111:40: 60: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 60:11.21 1151 | *this->stack = this; 60:11.21 | ~~~~~~~~~~~~~^~~~~~ 60:11.21 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/api/FileSystemDirectoryHandle.cpp:17: 60:11.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileSystemHandleBinding.h: In member function ‘virtual JSObject* mozilla::dom::FileSystemHandle::WrapObject(JSContext*, JS::Handle)’: 60:11.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileSystemHandleBinding.h:63:27: note: ‘reflector’ declared here 60:11.22 63 | JS::Rooted reflector(aCx); 60:11.22 | ^~~~~~~~~ 60:11.22 In file included from Unified_cpp_dom_fs_api0.cpp:29: 60:11.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/api/FileSystemHandle.cpp:109:51: note: ‘aCx’ declared here 60:11.22 109 | JSObject* FileSystemHandle::WrapObject(JSContext* aCx, 60:11.22 | ~~~~~~~~~~~^~~ 60:11.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 60:11.23 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 60:11.23 inlined from ‘JSObject* mozilla::dom::FileSystemSyncAccessHandle_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::FileSystemSyncAccessHandle]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileSystemSyncAccessHandleBinding.h:86:27, 60:11.23 inlined from ‘virtual JSObject* mozilla::dom::FileSystemSyncAccessHandle::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/api/FileSystemSyncAccessHandle.cpp:305:50: 60:11.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=] 60:11.23 1151 | *this->stack = this; 60:11.23 | ~~~~~~~~~~~~~^~~~~~ 60:11.23 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/api/FileSystemSyncAccessHandle.cpp:22: 60:11.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileSystemSyncAccessHandleBinding.h: In member function ‘virtual JSObject* mozilla::dom::FileSystemSyncAccessHandle::WrapObject(JSContext*, JS::Handle)’: 60:11.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileSystemSyncAccessHandleBinding.h:86:27: note: ‘reflector’ declared here 60:11.23 86 | JS::Rooted reflector(aCx); 60:11.23 | ^~~~~~~~~ 60:11.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/api/FileSystemSyncAccessHandle.cpp:304:16: note: ‘aCx’ declared here 60:11.23 304 | JSContext* aCx, JS::Handle aGivenProto) { 60:11.23 | ~~~~~~~~~~~^~~ 60:11.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 60:11.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, 60:11.25 inlined from ‘JSObject* mozilla::dom::FileSystemWritableFileStream_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::FileSystemWritableFileStream]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileSystemWritableFileStreamBinding.h:781:27, 60:11.25 inlined from ‘virtual JSObject* mozilla::dom::FileSystemWritableFileStream::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/api/FileSystemWritableFileStream.cpp:682:52: 60:11.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=] 60:11.25 1151 | *this->stack = this; 60:11.25 | ~~~~~~~~~~~~~^~~~~~ 60:11.25 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/api/FileSystemWritableFileStream.cpp:22, 60:11.25 from Unified_cpp_dom_fs_api0.cpp:56: 60:11.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileSystemWritableFileStreamBinding.h: In member function ‘virtual JSObject* mozilla::dom::FileSystemWritableFileStream::WrapObject(JSContext*, JS::Handle)’: 60:11.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileSystemWritableFileStreamBinding.h:781:27: note: ‘reflector’ declared here 60:11.26 781 | JS::Rooted reflector(aCx); 60:11.26 | ^~~~~~~~~ 60:11.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/api/FileSystemWritableFileStream.cpp:681:16: note: ‘aCx’ declared here 60:11.26 681 | JSContext* aCx, JS::Handle aGivenProto) { 60:11.26 | ~~~~~~~~~~~^~~ 60:13.60 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsWrapperCache.h:15, 60:13.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FileSystemSyncAccessHandle.h:14, 60:13.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/child/FileSystemAccessHandleChild.cpp:9, 60:13.60 from Unified_cpp_dom_fs_child0.cpp:2: 60:13.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 60:13.60 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 60:13.60 inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCVector.h:351:58, 60:13.60 inlined from ‘bool mozilla::dom::ToJSValue(JSContext*, const std::tuple<_Elements ...>&, JS::MutableHandle) [with Elements = {nsTString, RefPtr}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:414:31: 60:13.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 60:13.60 1151 | *this->stack = this; 60:13.60 | ~~~~~~~~~~~~~^~~~~~ 60:13.60 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Promise.h:24, 60:13.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/child/FileSystemAsyncCopy.cpp:11, 60:13.60 from Unified_cpp_dom_fs_child0.cpp:20: 60:13.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h: In function ‘bool mozilla::dom::ToJSValue(JSContext*, const std::tuple<_Elements ...>&, JS::MutableHandle) [with Elements = {nsTString, RefPtr}]’: 60:13.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:414:31: note: ‘v’ declared here 60:13.60 414 | JS::RootedVector v(aCx); 60:13.60 | ^ 60:13.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:408:41: note: ‘aCx’ declared here 60:13.60 408 | [[nodiscard]] bool ToJSValue(JSContext* aCx, 60:13.60 | ~~~~~~~~~~~^~~ 60:13.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 60:13.83 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 60:13.83 inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCVector.h:351:58, 60:13.83 inlined from ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const nsTString]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: 60:13.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 ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 60:13.83 1151 | *this->stack = this; 60:13.83 | ~~~~~~~~~~~~~^~~~~~ 60:13.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h: In function ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const nsTString]’: 60:13.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: note: ‘v’ declared here 60:13.83 389 | JS::RootedVector v(aCx); 60:13.83 | ^ 60:13.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:384:41: note: ‘aCx’ declared here 60:13.83 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 60:13.83 | ~~~~~~~~~~~^~~ 60:13.92 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemAccessHandle.h:15, 60:13.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemAccessHandleChild.h:9, 60:13.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/child/FileSystemAccessHandleChild.h:10, 60:13.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/child/FileSystemAccessHandleChild.cpp:7: 60:13.93 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 60:13.93 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MozPromise::AllSettled(nsISerialEventTarget*, nsTArray > >&)::::ResolveOrRejectValueParam)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 60:13.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] 60:13.93 678 | aFrom->ChainTo(aTo.forget(), ""); 60:13.93 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:13.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 ResolveRejectFunction = mozilla::MozPromise::AllSettled(nsISerialEventTarget*, nsTArray > >&)::::ResolveOrRejectValueParam)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 60:13.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 = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 60:13.93 1191 | void ChainTo(already_AddRefed aChainedPromise, 60:13.93 | ^~~~~~~ 60:13.93 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 60:13.93 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MozPromise::AllSettled(nsISerialEventTarget*, nsTArray > >&)::::ResolveOrRejectValueParam)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30, 60:13.93 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, 60:13.93 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: 60:13.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] 60:13.93 678 | aFrom->ChainTo(aTo.forget(), ""); 60:13.94 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:13.94 /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]’: 60:13.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 = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 60:13.94 1191 | void ChainTo(already_AddRefed aChainedPromise, 60:13.94 | ^~~~~~~ 60:13.99 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise::ResolveOrRejectValue>, bool, false>; ResolveValueT = CopyableTArray::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = false]’, 60:13.99 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemManagerChild::RecvCloseAll(mozilla::dom::PFileSystemManagerChild::CloseAllResolver&&)::::ResolveOrRejectValue>, bool, false>::ResolveOrRejectValue&)>; ResolveValueT = CopyableTArray::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 60:13.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 60:13.99 678 | aFrom->ChainTo(aTo.forget(), ""); 60:13.99 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:13.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemManagerChild::RecvCloseAll(mozilla::dom::PFileSystemManagerChild::CloseAllResolver&&)::::ResolveOrRejectValue>, bool, false>::ResolveOrRejectValue&)>; ResolveValueT = CopyableTArray::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = false]’: 60:13.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = CopyableTArray::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = false]’ 60:13.99 1191 | void ChainTo(already_AddRefed aChainedPromise, 60:13.99 | ^~~~~~~ 60:14.00 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise::ResolveOrRejectValue>, bool, false>; ResolveValueT = CopyableTArray::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = false]’, 60:14.00 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemManagerChild::CloseAllWritables(std::function&&)::::ResolveOrRejectValue>, bool, false>::ResolveOrRejectValue&)>; ResolveValueT = CopyableTArray::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 60:14.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 60:14.00 678 | aFrom->ChainTo(aTo.forget(), ""); 60:14.00 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:14.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemManagerChild::CloseAllWritables(std::function&&)::::ResolveOrRejectValue>, bool, false>::ResolveOrRejectValue&)>; ResolveValueT = CopyableTArray::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = false]’: 60:14.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = CopyableTArray::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = false]’ 60:14.00 1191 | void ChainTo(already_AddRefed aChainedPromise, 60:14.00 | ^~~~~~~ 60:14.12 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = nsresult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 60:14.12 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::FileSystemBackgroundRequestHandler::CreateFileSystemManagerChild(const mozilla::ipc::PrincipalInfo&)::; RejectFunction = mozilla::dom::FileSystemBackgroundRequestHandler::CreateFileSystemManagerChild(const mozilla::ipc::PrincipalInfo&)::; ResolveValueT = nsresult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 60:14.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 60:14.12 678 | aFrom->ChainTo(aTo.forget(), ""); 60:14.12 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:14.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::FileSystemBackgroundRequestHandler::CreateFileSystemManagerChild(const mozilla::ipc::PrincipalInfo&)::; RejectFunction = mozilla::dom::FileSystemBackgroundRequestHandler::CreateFileSystemManagerChild(const mozilla::ipc::PrincipalInfo&)::; ResolveValueT = nsresult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 60:14.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = nsresult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 60:14.12 1191 | void ChainTo(already_AddRefed aChainedPromise, 60:14.12 | ^~~~~~~ 60:16.49 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:18, 60:16.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 60:16.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 60:16.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 60:16.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 60:16.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsPIDOMWindow.h:21, 60:16.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsContentUtils.h:52, 60:16.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIGlobalObject.h:15, 60:16.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:43, 60:16.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:25, 60:16.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Promise.h:24, 60:16.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IterableIterator.h:36: 60:16.50 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 60:16.50 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemManager::BeginRequest(std::function&)>&&, std::function&&)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 60:16.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 60:16.50 678 | aFrom->ChainTo(aTo.forget(), ""); 60:16.50 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:16.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 ResolveRejectFunction = mozilla::dom::FileSystemManager::BeginRequest(std::function&)>&&, std::function&&)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 60:16.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 60:16.50 1191 | void ChainTo(already_AddRefed aChainedPromise, 60:16.50 | ^~~~~~~ 60:16.60 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 60:16.60 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemWritableFileStream::Write(JSContext*, JS::Handle, mozilla::ErrorResult&)::, mozilla::CopyableErrorResult, true>::ResolveOrRejectValue&)>::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 60:16.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 60:16.60 678 | aFrom->ChainTo(aTo.forget(), ""); 60:16.60 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:16.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemWritableFileStream::Write(JSContext*, JS::Handle, mozilla::ErrorResult&)::, mozilla::CopyableErrorResult, true>::ResolveOrRejectValue&)>::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 60:16.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 60:16.60 1191 | void ChainTo(already_AddRefed aChainedPromise, 60:16.60 | ^~~~~~~ 60:16.61 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 60:16.61 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemWritableFileStream::Write(JSContext*, JS::Handle, mozilla::ErrorResult&)::, mozilla::CopyableErrorResult, true>::ResolveOrRejectValue&)>::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 60:16.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 60:16.61 678 | aFrom->ChainTo(aTo.forget(), ""); 60:16.61 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:16.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemWritableFileStream::Write(JSContext*, JS::Handle, mozilla::ErrorResult&)::, mozilla::CopyableErrorResult, true>::ResolveOrRejectValue&)>::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 60:16.61 /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]’ 60:16.61 1191 | void ChainTo(already_AddRefed aChainedPromise, 60:16.61 | ^~~~~~~ 60:16.71 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 60:16.71 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemSyncAccessHandle::Close()::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 60:16.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] 60:16.71 678 | aFrom->ChainTo(aTo.forget(), ""); 60:16.71 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:16.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::dom::FileSystemSyncAccessHandle::Close()::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 60:16.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 = false]’ 60:16.71 1191 | void ChainTo(already_AddRefed aChainedPromise, 60:16.71 | ^~~~~~~ 60:16.72 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 60:16.72 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemSyncAccessHandle::ReadOrWrite(const mozilla::dom::MaybeSharedArrayBufferViewOrMaybeSharedArrayBuffer&, const mozilla::dom::FileSystemReadWriteOptions&, bool, mozilla::ErrorResult&)::)>::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 60:16.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] 60:16.72 678 | aFrom->ChainTo(aTo.forget(), ""); 60:16.72 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:16.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemSyncAccessHandle::ReadOrWrite(const mozilla::dom::MaybeSharedArrayBufferViewOrMaybeSharedArrayBuffer&, const mozilla::dom::FileSystemReadWriteOptions&, bool, mozilla::ErrorResult&)::)>::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 60:16.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 60:16.72 1191 | void ChainTo(already_AddRefed aChainedPromise, 60:16.72 | ^~~~~~~ 60:16.72 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 60:16.72 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::{anonymous}::WritableFileStreamUnderlyingSinkAlgorithms::AbortCallbackImpl(JSContext*, const mozilla::dom::Optional >&, mozilla::ErrorResult&)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 60:16.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] 60:16.73 678 | aFrom->ChainTo(aTo.forget(), ""); 60:16.73 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:16.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::{anonymous}::WritableFileStreamUnderlyingSinkAlgorithms::AbortCallbackImpl(JSContext*, const mozilla::dom::Optional >&, mozilla::ErrorResult&)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 60:16.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 60:16.73 1191 | void ChainTo(already_AddRefed aChainedPromise, 60:16.73 | ^~~~~~~ 60:16.74 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 60:16.74 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::{anonymous}::WritableFileStreamUnderlyingSinkAlgorithms::CloseCallbackImpl(JSContext*, mozilla::ErrorResult&)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 60:16.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 60:16.74 678 | aFrom->ChainTo(aTo.forget(), ""); 60:16.74 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:16.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::{anonymous}::WritableFileStreamUnderlyingSinkAlgorithms::CloseCallbackImpl(JSContext*, mozilla::ErrorResult&)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 60:16.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 60:16.74 1191 | void ChainTo(already_AddRefed aChainedPromise, 60:16.74 | ^~~~~~~ 60:16.87 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 60:16.87 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemSyncAccessHandle::Truncate(uint64_t, mozilla::ErrorResult&)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 60:16.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 60:16.87 678 | aFrom->ChainTo(aTo.forget(), ""); 60:16.87 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:16.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemSyncAccessHandle::Truncate(uint64_t, mozilla::ErrorResult&)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 60:16.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 60:16.87 1191 | void ChainTo(already_AddRefed aChainedPromise, 60:16.87 | ^~~~~~~ 60:16.88 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 60:16.88 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemSyncAccessHandle::Flush(mozilla::ErrorResult&)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 60:16.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 60:16.88 678 | aFrom->ChainTo(aTo.forget(), ""); 60:16.88 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:16.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::FileSystemSyncAccessHandle::Flush(mozilla::ErrorResult&)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 60:16.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 = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 60:16.88 1191 | void ChainTo(already_AddRefed aChainedPromise, 60:16.88 | ^~~~~~~ 60:17.04 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = long int; RejectValueT = nsresult; bool IsExclusive = false]’, 60:17.04 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemSyncAccessHandle::GetSize(mozilla::ErrorResult&)::::ResolveOrRejectValue&)>; ResolveValueT = long int; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 60:17.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] 60:17.04 678 | aFrom->ChainTo(aTo.forget(), ""); 60:17.04 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:17.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 ResolveRejectFunction = mozilla::dom::FileSystemSyncAccessHandle::GetSize(mozilla::ErrorResult&)::::ResolveOrRejectValue&)>; ResolveValueT = long int; RejectValueT = nsresult; bool IsExclusive = false]’: 60:17.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 = long int; RejectValueT = nsresult; bool IsExclusive = false]’ 60:17.04 1191 | void ChainTo(already_AddRefed aChainedPromise, 60:17.04 | ^~~~~~~ 60:18.10 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 60:18.10 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemSyncAccessHandle::BeginClose()::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 60:18.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 60:18.10 678 | aFrom->ChainTo(aTo.forget(), ""); 60:18.10 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:18.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemSyncAccessHandle::BeginClose()::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 60:18.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 60:18.10 1191 | void ChainTo(already_AddRefed aChainedPromise, 60:18.10 | ^~~~~~~ 60:21.33 dom/fs/parent/datamodel 60:21.61 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]’, 60:21.61 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemWritableFileStream::BeginFinishing(bool)::::ResolveOrRejectValue&)>; ResolveValueT = mozilla::void_t; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 60:21.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 60:21.61 678 | aFrom->ChainTo(aTo.forget(), ""); 60:21.61 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:21.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemWritableFileStream::BeginFinishing(bool)::::ResolveOrRejectValue&)>; ResolveValueT = mozilla::void_t; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 60:21.61 /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]’ 60:21.61 1191 | void ChainTo(already_AddRefed aChainedPromise, 60:21.61 | ^~~~~~~ 60:22.24 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, mozilla::CopyableErrorResult, true>; ResolveValueT = mozilla::Maybe; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]’, 60:22.24 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemWritableFileStream::Write(JSContext*, JS::Handle, mozilla::ErrorResult&)::, mozilla::CopyableErrorResult, true>::ResolveOrRejectValue&)>; ResolveValueT = mozilla::Maybe; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 60:22.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 60:22.24 678 | aFrom->ChainTo(aTo.forget(), ""); 60:22.24 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:22.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemWritableFileStream::Write(JSContext*, JS::Handle, mozilla::ErrorResult&)::, mozilla::CopyableErrorResult, true>::ResolveOrRejectValue&)>; ResolveValueT = mozilla::Maybe; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]’: 60:22.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::Maybe; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]’ 60:22.24 1191 | void ChainTo(already_AddRefed aChainedPromise, 60:22.24 | ^~~~~~~ 60:22.76 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, mozilla::CopyableErrorResult, true>; ResolveValueT = mozilla::Maybe; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]’, 60:22.76 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemWritableFileStream::Write(JSContext*, JS::Handle, mozilla::ErrorResult&)::, mozilla::CopyableErrorResult, true>::ResolveOrRejectValue&)>; ResolveValueT = mozilla::Maybe; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30, 60:22.76 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = mozilla::Maybe; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:621:32, 60:22.76 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = mozilla::Maybe; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:488:38: 60:22.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 60:22.76 678 | aFrom->ChainTo(aTo.forget(), ""); 60:22.76 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:22.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = mozilla::Maybe; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]’: 60:22.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::Maybe; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]’ 60:22.76 1191 | void ChainTo(already_AddRefed aChainedPromise, 60:22.76 | ^~~~~~~ 60:23.71 dom/fs/parent 60:31.02 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 60:31.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 60:31.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 60:31.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 60:31.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/BackgroundParent.h:12, 60:31.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/parent/datamodel/FileSystemDataManager.cpp:33, 60:31.02 from Unified_cpp_fs_parent_datamodel0.cpp:2: 60:31.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 60:31.02 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 60:31.02 | ^~~~~~~~ 60:31.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 60:33.27 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 60:33.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 60:33.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 60:33.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 60:33.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/BackgroundParent.h:12, 60:33.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/parent/FileSystemManagerParent.cpp:26, 60:33.27 from Unified_cpp_dom_fs_parent0.cpp:56: 60:33.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 60:33.27 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 60:33.27 | ^~~~~~~~ 60:33.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 61:13.09 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 61:13.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozIStorageAsyncConnection.h:11, 61:13.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozIStorageConnection.h:11, 61:13.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/parent/ResultConnection.h:10, 61:13.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/parent/datamodel/FileSystemDataManager.h:11, 61:13.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/parent/datamodel/FileSystemDataManager.cpp:7: 61:13.09 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 61:13.09 inlined from ‘void nsTArray_Impl::Clear() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 61:13.09 inlined from ‘mozilla::Result >, nsresult> mozilla::dom::fs::data::ResolveReversedPath(const FileSystemConnection&, const mozilla::dom::fs::FileSystemEntryPair&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/parent/datamodel/FileSystemDatabaseManagerVersion001.cpp:1507:19: 61:13.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 1 is outside array bounds of ‘mozilla::dom::fs::Path [1]’ {aka ‘nsTArray > [1]’} [-Warray-bounds=] 61:13.09 315 | mHdr->mLength = 0; 61:13.09 | ~~~~~~~~~~~~~~^~~ 61:13.09 In file included from Unified_cpp_fs_parent_datamodel0.cpp:20: 61:13.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/parent/datamodel/FileSystemDatabaseManagerVersion001.cpp: In function ‘mozilla::Result >, nsresult> mozilla::dom::fs::data::ResolveReversedPath(const FileSystemConnection&, const mozilla::dom::fs::FileSystemEntryPair&)’: 61:13.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/parent/datamodel/FileSystemDatabaseManagerVersion001.cpp:1493:8: note: at offset 8 into object ‘pathResult’ of size 8 61:13.09 1493 | Path pathResult; 61:13.09 | ^~~~~~~~~~ 61:18.61 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/TaskQueue.h:13, 61:18.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/parent/datamodel/FileSystemDataManager.h:13: 61:18.61 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’, 61:18.61 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::fs::data::FileSystemDataManager::BeginClose()::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 61:18.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 61:18.61 678 | aFrom->ChainTo(aTo.forget(), ""); 61:18.61 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:18.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::fs::data::FileSystemDataManager::BeginClose()::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’: 61:18.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’ 61:18.61 1191 | void ChainTo(already_AddRefed aChainedPromise, 61:18.61 | ^~~~~~~ 61:18.79 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 61:18.79 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::fs::data::FileSystemDataManager::BeginOpen()::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 61:18.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 61:18.79 678 | aFrom->ChainTo(aTo.forget(), ""); 61:18.79 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:18.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::fs::data::FileSystemDataManager::BeginOpen()::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 61:18.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 61:18.79 1191 | void ChainTo(already_AddRefed aChainedPromise, 61:18.79 | ^~~~~~~ 61:21.09 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/parent/FileSystemAccessHandle.h:11, 61:21.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fs/parent/FileSystemAccessHandle.cpp:7, 61:21.09 from Unified_cpp_dom_fs_parent0.cpp:2: 61:21.09 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, true>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’, 61:21.09 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::CreateFileSystemManagerParent(const mozilla::ipc::PrincipalInfo&, mozilla::ipc::Endpoint&&, std::function&&)::&)> mutable::, nsresult, true>::ResolveOrRejectValue&&)>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 61:21.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 61:21.09 678 | aFrom->ChainTo(aTo.forget(), ""); 61:21.09 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:21.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::CreateFileSystemManagerParent(const mozilla::ipc::PrincipalInfo&, mozilla::ipc::Endpoint&&, std::function&&)::&)> mutable::, nsresult, true>::ResolveOrRejectValue&&)>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’: 61:21.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’ 61:21.09 1191 | void ChainTo(already_AddRefed aChainedPromise, 61:21.09 | ^~~~~~~ 61:21.60 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 61:21.60 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemAccessHandleControlParent::RecvClose(mozilla::dom::PFileSystemAccessHandleControlParent::CloseResolver&&)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 61:21.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 61:21.60 678 | aFrom->ChainTo(aTo.forget(), ""); 61:21.60 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:21.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemAccessHandleControlParent::RecvClose(mozilla::dom::PFileSystemAccessHandleControlParent::CloseResolver&&)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 61:21.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 61:21.60 1191 | void ChainTo(already_AddRefed aChainedPromise, 61:21.60 | ^~~~~~~ 61:22.14 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, mozilla::ipc::RandomAccessStreamParams>, nsresult, true>; ResolveValueT = std::pair, mozilla::ipc::RandomAccessStreamParams>; RejectValueT = nsresult; bool IsExclusive = true]’, 61:22.14 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemManagerParent::RecvGetAccessHandle(mozilla::dom::PFileSystemManagerParent::FileSystemGetAccessHandleRequest&&, mozilla::dom::PFileSystemManagerParent::GetAccessHandleResolver&&)::, mozilla::ipc::RandomAccessStreamParams>, nsresult, true>::ResolveOrRejectValue&&)>; ResolveValueT = std::pair, mozilla::ipc::RandomAccessStreamParams>; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 61:22.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 61:22.14 678 | aFrom->ChainTo(aTo.forget(), ""); 61:22.14 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:22.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemManagerParent::RecvGetAccessHandle(mozilla::dom::PFileSystemManagerParent::FileSystemGetAccessHandleRequest&&, mozilla::dom::PFileSystemManagerParent::GetAccessHandleResolver&&)::, mozilla::ipc::RandomAccessStreamParams>, nsresult, true>::ResolveOrRejectValue&&)>; ResolveValueT = std::pair, mozilla::ipc::RandomAccessStreamParams>; RejectValueT = nsresult; bool IsExclusive = true]’: 61:22.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = std::pair, mozilla::ipc::RandomAccessStreamParams>; RejectValueT = nsresult; bool IsExclusive = true]’ 61:22.14 1191 | void ChainTo(already_AddRefed aChainedPromise, 61:22.14 | ^~~~~~~ 61:22.31 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, mozilla::ipc::RandomAccessStreamParams>, nsresult, true>; ResolveValueT = std::pair, mozilla::ipc::RandomAccessStreamParams>; RejectValueT = nsresult; bool IsExclusive = true]’, 61:22.31 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemManagerParent::RecvGetAccessHandle(mozilla::dom::PFileSystemManagerParent::FileSystemGetAccessHandleRequest&&, mozilla::dom::PFileSystemManagerParent::GetAccessHandleResolver&&)::, mozilla::ipc::RandomAccessStreamParams>, nsresult, true>::ResolveOrRejectValue&&)>; ResolveValueT = std::pair, mozilla::ipc::RandomAccessStreamParams>; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30, 61:22.31 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = std::pair, mozilla::ipc::RandomAccessStreamParams>; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:621:32, 61:22.31 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = std::pair, mozilla::ipc::RandomAccessStreamParams>; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:488:38: 61:22.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 61:22.31 678 | aFrom->ChainTo(aTo.forget(), ""); 61:22.31 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:22.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = std::pair, mozilla::ipc::RandomAccessStreamParams>; RejectValueT = nsresult; bool IsExclusive = true]’: 61:22.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = std::pair, mozilla::ipc::RandomAccessStreamParams>; RejectValueT = nsresult; bool IsExclusive = true]’ 61:22.31 1191 | void ChainTo(already_AddRefed aChainedPromise, 61:22.31 | ^~~~~~~ 61:22.73 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, true>; ResolveValueT = mozilla::dom::fs::Registered; RejectValueT = nsresult; bool IsExclusive = true]’, 61:22.73 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::CreateFileSystemManagerParent(const mozilla::ipc::PrincipalInfo&, mozilla::ipc::Endpoint&&, std::function&&)::&)>; RejectFunction = mozilla::dom::CreateFileSystemManagerParent(const mozilla::ipc::PrincipalInfo&, mozilla::ipc::Endpoint&&, std::function&&)::; ResolveValueT = mozilla::dom::fs::Registered; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 61:22.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 61:22.73 678 | aFrom->ChainTo(aTo.forget(), ""); 61:22.73 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:22.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::CreateFileSystemManagerParent(const mozilla::ipc::PrincipalInfo&, mozilla::ipc::Endpoint&&, std::function&&)::&)>; RejectFunction = mozilla::dom::CreateFileSystemManagerParent(const mozilla::ipc::PrincipalInfo&, mozilla::ipc::Endpoint&&, std::function&&)::; ResolveValueT = mozilla::dom::fs::Registered; RejectValueT = nsresult; bool IsExclusive = true]’: 61:22.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::fs::Registered; RejectValueT = nsresult; bool IsExclusive = true]’ 61:22.73 1191 | void ChainTo(already_AddRefed aChainedPromise, 61:22.73 | ^~~~~~~ 61:31.59 dom/fs/shared 61:31.73 dom/gamepad 61:42.64 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 61:42.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 61:42.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 61:42.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 61:42.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/BackgroundParent.h:12, 61:42.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/gamepad/GamepadPlatformService.cpp:12, 61:42.64 from Unified_cpp_dom_gamepad0.cpp:56: 61:42.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 61:42.64 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 61:42.64 | ^~~~~~~~ 61:42.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 61:45.16 dom/geolocation 61:47.77 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 61:47.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GamepadBinding.h:6, 61:47.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/gamepad/Gamepad.h:10, 61:47.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/gamepad/Gamepad.cpp:7, 61:47.77 from Unified_cpp_dom_gamepad0.cpp:2: 61:47.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 61:47.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, 61:47.77 inlined from ‘JSObject* mozilla::dom::GamepadButton_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::GamepadButton]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GamepadBinding.h:141:27, 61:47.77 inlined from ‘virtual JSObject* mozilla::dom::GamepadButton::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/gamepad/GamepadButton.cpp:25:37: 61:47.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=] 61:47.77 1151 | *this->stack = this; 61:47.77 | ~~~~~~~~~~~~~^~~~~~ 61:47.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GamepadBinding.h: In member function ‘virtual JSObject* mozilla::dom::GamepadButton::WrapObject(JSContext*, JS::Handle)’: 61:47.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GamepadBinding.h:141:27: note: ‘reflector’ declared here 61:47.77 141 | JS::Rooted reflector(aCx); 61:47.77 | ^~~~~~~~~ 61:47.77 In file included from Unified_cpp_dom_gamepad0.cpp:11: 61:47.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/gamepad/GamepadButton.cpp:23:48: note: ‘aCx’ declared here 61:47.77 23 | JSObject* GamepadButton::WrapObject(JSContext* aCx, 61:47.77 | ~~~~~~~~~~~^~~ 61:47.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 61:47.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, 61:47.78 inlined from ‘JSObject* mozilla::dom::GamepadHapticActuator_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::GamepadHapticActuator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GamepadHapticActuatorBinding.h:57:27, 61:47.78 inlined from ‘virtual JSObject* mozilla::dom::GamepadHapticActuator::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/gamepad/GamepadHapticActuator.cpp:34:45: 61:47.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**)aCx)[3]’ [-Wdangling-pointer=] 61:47.78 1151 | *this->stack = this; 61:47.78 | ~~~~~~~~~~~~~^~~~~~ 61:47.78 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GamepadHapticActuator.h:12, 61:47.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/gamepad/Gamepad.h:14: 61:47.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GamepadHapticActuatorBinding.h: In member function ‘virtual JSObject* mozilla::dom::GamepadHapticActuator::WrapObject(JSContext*, JS::Handle)’: 61:47.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GamepadHapticActuatorBinding.h:57:27: note: ‘reflector’ declared here 61:47.78 57 | JS::Rooted reflector(aCx); 61:47.78 | ^~~~~~~~~ 61:47.78 In file included from Unified_cpp_dom_gamepad0.cpp:29: 61:47.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/gamepad/GamepadHapticActuator.cpp:32:56: note: ‘aCx’ declared here 61:47.78 32 | JSObject* GamepadHapticActuator::WrapObject(JSContext* aCx, 61:47.78 | ~~~~~~~~~~~^~~ 61:47.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 61:47.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, 61:47.78 inlined from ‘JSObject* mozilla::dom::GamepadLightIndicator_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::GamepadLightIndicator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GamepadLightIndicatorBinding.h:108:27, 61:47.78 inlined from ‘virtual JSObject* mozilla::dom::GamepadLightIndicator::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/gamepad/GamepadLightIndicator.cpp:38:45: 61:47.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**)aCx)[3]’ [-Wdangling-pointer=] 61:47.78 1151 | *this->stack = this; 61:47.78 | ~~~~~~~~~~~~~^~~~~~ 61:47.78 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GamepadLightIndicator.h:10, 61:47.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/gamepad/Gamepad.h:15: 61:47.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GamepadLightIndicatorBinding.h: In member function ‘virtual JSObject* mozilla::dom::GamepadLightIndicator::WrapObject(JSContext*, JS::Handle)’: 61:47.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GamepadLightIndicatorBinding.h:108:27: note: ‘reflector’ declared here 61:47.78 108 | JS::Rooted reflector(aCx); 61:47.78 | ^~~~~~~~~ 61:47.78 In file included from Unified_cpp_dom_gamepad0.cpp:38: 61:47.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/gamepad/GamepadLightIndicator.cpp:37:16: note: ‘aCx’ declared here 61:47.78 37 | JSContext* aCx, JS::Handle aGivenProto) { 61:47.78 | ~~~~~~~~~~~^~~ 61:47.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 61:47.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, 61:47.84 inlined from ‘JSObject* mozilla::dom::GamepadServiceTest_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::GamepadServiceTest]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GamepadServiceTestBinding.h:39:27, 61:47.84 inlined from ‘virtual JSObject* mozilla::dom::GamepadServiceTest::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/gamepad/GamepadServiceTest.cpp:369:42: 61:47.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 61:47.84 1151 | *this->stack = this; 61:47.84 | ~~~~~~~~~~~~~^~~~~~ 61:47.84 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/gamepad/GamepadServiceTest.cpp:14, 61:47.84 from Unified_cpp_dom_gamepad0.cpp:83: 61:47.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GamepadServiceTestBinding.h: In member function ‘virtual JSObject* mozilla::dom::GamepadServiceTest::WrapObject(JSContext*, JS::Handle)’: 61:47.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GamepadServiceTestBinding.h:39:27: note: ‘reflector’ declared here 61:47.84 39 | JS::Rooted reflector(aCx); 61:47.84 | ^~~~~~~~~ 61:47.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/gamepad/GamepadServiceTest.cpp:367:53: note: ‘aCx’ declared here 61:47.84 367 | JSObject* GamepadServiceTest::WrapObject(JSContext* aCx, 61:47.84 | ~~~~~~~~~~~^~~ 61:47.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 61:47.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, 61:47.98 inlined from ‘JSObject* mozilla::dom::Gamepad_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Gamepad]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GamepadBinding.h:76:27, 61:47.98 inlined from ‘virtual JSObject* mozilla::dom::Gamepad::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/gamepad/Gamepad.cpp:185:31: 61:47.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 61:47.99 1151 | *this->stack = this; 61:47.99 | ~~~~~~~~~~~~~^~~~~~ 61:47.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GamepadBinding.h: In member function ‘virtual JSObject* mozilla::dom::Gamepad::WrapObject(JSContext*, JS::Handle)’: 61:47.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GamepadBinding.h:76:27: note: ‘reflector’ declared here 61:47.99 76 | JS::Rooted reflector(aCx); 61:47.99 | ^~~~~~~~~ 61:47.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/gamepad/Gamepad.cpp:183:42: note: ‘aCx’ declared here 61:47.99 183 | JSObject* Gamepad::WrapObject(JSContext* aCx, 61:47.99 | ~~~~~~~~~~~^~~ 61:48.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h: In member function ‘virtual JSObject* mozilla::dom::Gamepad::_ZThn8_N7mozilla3dom7Gamepad10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 61: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 61:48.00 1151 | *this->stack = this; 61:48.00 | ~~~~~~~~~~~~~^~~~~~ 61:48.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GamepadBinding.h:76:27: note: ‘reflector’ declared here 61:48.00 76 | JS::Rooted reflector(aCx); 61:48.00 | ^~~~~~~~~ 61:48.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/gamepad/Gamepad.cpp:183:42: note: ‘aCx’ declared here 61:48.00 183 | JSObject* Gamepad::WrapObject(JSContext* aCx, 61:48.00 | ~~~~~~~~~~~^~~ 61:52.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 61:52.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, 61:52.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, 61:52.48 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: 61:52.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=] 61:52.48 1151 | *this->stack = this; 61:52.48 | ~~~~~~~~~~~~~^~~~~~ 61:52.48 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Promise.h:24, 61:52.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/gamepad/GamepadHapticActuator.cpp:9: 61:52.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*, T*, size_t, JS::MutableHandle) [with T = const RefPtr]’: 61:52.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 61:52.48 389 | JS::RootedVector v(aCx); 61:52.48 | ^ 61:52.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:384:41: note: ‘aCx’ declared here 61:52.48 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 61:52.48 | ~~~~~~~~~~~^~~ 61:55.49 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 61:55.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 61:55.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 61:55.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/geolocation/GeolocationSystem.h:10, 61:55.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/geolocation/Geolocation.h:30, 61:55.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/geolocation/Geolocation.cpp:7: 61:55.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 61:55.49 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 61:55.49 | ^~~~~~~~ 61:55.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 61:58.99 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 61:58.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 61:58.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 61:58.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/geolocation/Geolocation.cpp:13: 61:58.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]’: 61:58.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 >*]’ 61:58.99 202 | return ReinterpretHelper::FromInternalValue(v); 61:58.99 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 61:58.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 >*]’ 61:58.99 4315 | return mProperties.Get(aProperty, aFoundResult); 61:58.99 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 61:58.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 61:58.99 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 61:58.99 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:58.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] 61:58.99 302 | memcpy(&value, &aInternalValue, sizeof(value)); 61:58.99 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:58.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 61:58.99 396 | struct FrameBidiData { 61:58.99 | ^~~~~~~~~~~~~ 62:01.02 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:15, 62:01.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/geolocation/Geolocation.h:18: 62:01.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 62:01.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, 62:01.02 inlined from ‘JSObject* mozilla::dom::Geolocation_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Geolocation]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GeolocationBinding.h:311:27, 62:01.02 inlined from ‘virtual JSObject* mozilla::dom::Geolocation::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/geolocation/Geolocation.cpp:1516:35: 62:01.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**)aCtx)[3]’ [-Wdangling-pointer=] 62:01.02 1151 | *this->stack = this; 62:01.02 | ~~~~~~~~~~~~~^~~~~~ 62:01.02 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/geolocation/Geolocation.h:28: 62:01.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GeolocationBinding.h: In member function ‘virtual JSObject* mozilla::dom::Geolocation::WrapObject(JSContext*, JS::Handle)’: 62:01.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GeolocationBinding.h:311:27: note: ‘reflector’ declared here 62:01.02 311 | JS::Rooted reflector(aCx); 62:01.02 | ^~~~~~~~~ 62:01.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/geolocation/Geolocation.cpp:1514:46: note: ‘aCtx’ declared here 62:01.02 1514 | JSObject* Geolocation::WrapObject(JSContext* aCtx, 62:01.02 | ~~~~~~~~~~~^~~~ 62:04.12 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:15, 62:04.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GeolocationPosition.h:14, 62:04.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GeolocationCoordinates.h:11, 62:04.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/geolocation/GeolocationCoordinates.cpp:7: 62:04.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 62:04.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, 62:04.12 inlined from ‘JSObject* mozilla::dom::GeolocationCoordinates_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::GeolocationCoordinates]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GeolocationCoordinatesBinding.h:38:27, 62:04.12 inlined from ‘virtual JSObject* mozilla::dom::GeolocationCoordinates::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/geolocation/GeolocationCoordinates.cpp:35:46: 62:04.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=] 62:04.12 1151 | *this->stack = this; 62:04.12 | ~~~~~~~~~~~~~^~~~~~ 62:04.12 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/geolocation/GeolocationCoordinates.cpp:11: 62:04.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GeolocationCoordinatesBinding.h: In member function ‘virtual JSObject* mozilla::dom::GeolocationCoordinates::WrapObject(JSContext*, JS::Handle)’: 62:04.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GeolocationCoordinatesBinding.h:38:27: note: ‘reflector’ declared here 62:04.12 38 | JS::Rooted reflector(aCx); 62:04.12 | ^~~~~~~~~ 62:04.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/geolocation/GeolocationCoordinates.cpp:34:16: note: ‘aCx’ declared here 62:04.12 34 | JSContext* aCx, JS::Handle aGivenProto) { 62:04.12 | ~~~~~~~~~~~^~~ 62:05.49 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:15, 62:05.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GeolocationPosition.h:14, 62:05.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/geolocation/GeolocationPosition.cpp:7: 62:05.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 62:05.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, 62:05.49 inlined from ‘JSObject* mozilla::dom::GeolocationPosition_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::GeolocationPosition]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GeolocationPositionBinding.h:38:27, 62:05.49 inlined from ‘virtual JSObject* mozilla::dom::GeolocationPosition::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/geolocation/GeolocationPosition.cpp:164:43: 62: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 62:05.49 1151 | *this->stack = this; 62:05.49 | ~~~~~~~~~~~~~^~~~~~ 62:05.49 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/geolocation/GeolocationPosition.cpp:11: 62:05.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GeolocationPositionBinding.h: In member function ‘virtual JSObject* mozilla::dom::GeolocationPosition::WrapObject(JSContext*, JS::Handle)’: 62:05.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GeolocationPositionBinding.h:38:27: note: ‘reflector’ declared here 62:05.49 38 | JS::Rooted reflector(aCx); 62:05.49 | ^~~~~~~~~ 62:05.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/geolocation/GeolocationPosition.cpp:162:54: note: ‘aCx’ declared here 62:05.49 162 | JSObject* GeolocationPosition::WrapObject(JSContext* aCx, 62:05.49 | ~~~~~~~~~~~^~~ 62:06.71 dom/grid 62:11.18 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 62:11.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CSSOrderAwareFrameIterator.h:14, 62:11.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsGridContainerFrame.h:12, 62:11.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/grid/Grid.h:11, 62:11.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/grid/Grid.cpp:7, 62:11.18 from Unified_cpp_dom_grid0.cpp:2: 62:11.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]’: 62:11.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 >*]’ 62:11.18 202 | return ReinterpretHelper::FromInternalValue(v); 62:11.18 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 62:11.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 >*]’ 62:11.18 4315 | return mProperties.Get(aProperty, aFoundResult); 62:11.18 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 62:11.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 62:11.18 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 62:11.18 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:11.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] 62:11.18 302 | memcpy(&value, &aInternalValue, sizeof(value)); 62:11.18 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:11.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 62:11.18 396 | struct FrameBidiData { 62:11.18 | ^~~~~~~~~~~~~ 62:11.93 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 62:11.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GridBinding.h:6, 62:11.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/grid/GridArea.h:10, 62:11.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/grid/Grid.h:10: 62:11.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 62:11.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, 62:11.93 inlined from ‘JSObject* mozilla::dom::Grid_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Grid]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GridBinding.h:80:27, 62:11.93 inlined from ‘virtual JSObject* mozilla::dom::Grid::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/grid/Grid.cpp:101:28: 62:11.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 62:11.93 1151 | *this->stack = this; 62:11.93 | ~~~~~~~~~~~~~^~~~~~ 62:11.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GridBinding.h: In member function ‘virtual JSObject* mozilla::dom::Grid::WrapObject(JSContext*, JS::Handle)’: 62:11.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GridBinding.h:80:27: note: ‘reflector’ declared here 62:11.93 80 | JS::Rooted reflector(aCx); 62:11.93 | ^~~~~~~~~ 62:11.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/grid/Grid.cpp:100:39: note: ‘aCx’ declared here 62:11.93 100 | JSObject* Grid::WrapObject(JSContext* aCx, JS::Handle aGivenProto) { 62:11.93 | ~~~~~~~~~~~^~~ 62:11.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 62:11.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, 62:11.94 inlined from ‘JSObject* mozilla::dom::GridArea_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::GridArea]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GridBinding.h:139:27, 62:11.94 inlined from ‘virtual JSObject* mozilla::dom::GridArea::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/grid/GridArea.cpp:36:32: 62: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 62:11.94 1151 | *this->stack = this; 62:11.94 | ~~~~~~~~~~~~~^~~~~~ 62:11.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GridBinding.h: In member function ‘virtual JSObject* mozilla::dom::GridArea::WrapObject(JSContext*, JS::Handle)’: 62:11.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GridBinding.h:139:27: note: ‘reflector’ declared here 62:11.94 139 | JS::Rooted reflector(aCx); 62:11.94 | ^~~~~~~~~ 62:11.94 In file included from Unified_cpp_dom_grid0.cpp:11: 62:11.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/grid/GridArea.cpp:34:43: note: ‘aCx’ declared here 62:11.94 34 | JSObject* GridArea::WrapObject(JSContext* aCx, 62:11.94 | ~~~~~~~~~~~^~~ 62:11.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 62:11.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, 62:11.94 inlined from ‘JSObject* mozilla::dom::GridDimension_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::GridDimension]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GridBinding.h:198:27, 62:11.94 inlined from ‘virtual JSObject* mozilla::dom::GridDimension::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/grid/GridDimension.cpp:36:37: 62: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 62:11.94 1151 | *this->stack = this; 62:11.94 | ~~~~~~~~~~~~~^~~~~~ 62:11.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GridBinding.h: In member function ‘virtual JSObject* mozilla::dom::GridDimension::WrapObject(JSContext*, JS::Handle)’: 62:11.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GridBinding.h:198:27: note: ‘reflector’ declared here 62:11.94 198 | JS::Rooted reflector(aCx); 62:11.94 | ^~~~~~~~~ 62:11.94 In file included from Unified_cpp_dom_grid0.cpp:20: 62:11.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/grid/GridDimension.cpp:34:48: note: ‘aCx’ declared here 62:11.94 34 | JSObject* GridDimension::WrapObject(JSContext* aCx, 62:11.94 | ~~~~~~~~~~~^~~ 62:11.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 62:11.95 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 62:11.95 inlined from ‘JSObject* mozilla::dom::GridLine_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::GridLine]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GridBinding.h:257:27, 62:11.95 inlined from ‘virtual JSObject* mozilla::dom::GridLine::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/grid/GridLine.cpp:44:32: 62:11.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 62:11.95 1151 | *this->stack = this; 62:11.95 | ~~~~~~~~~~~~~^~~~~~ 62:11.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GridBinding.h: In member function ‘virtual JSObject* mozilla::dom::GridLine::WrapObject(JSContext*, JS::Handle)’: 62:11.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GridBinding.h:257:27: note: ‘reflector’ declared here 62:11.95 257 | JS::Rooted reflector(aCx); 62:11.95 | ^~~~~~~~~ 62:11.95 In file included from Unified_cpp_dom_grid0.cpp:29: 62:11.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/grid/GridLine.cpp:42:43: note: ‘aCx’ declared here 62:11.95 42 | JSObject* GridLine::WrapObject(JSContext* aCx, 62:11.95 | ~~~~~~~~~~~^~~ 62:11.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 62:11.95 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 62:11.95 inlined from ‘JSObject* mozilla::dom::GridLines_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::GridLines]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GridBinding.h:316:27, 62:11.95 inlined from ‘virtual JSObject* mozilla::dom::GridLines::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/grid/GridLines.cpp:33:33: 62:11.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 62:11.95 1151 | *this->stack = this; 62:11.95 | ~~~~~~~~~~~~~^~~~~~ 62:11.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GridBinding.h: In member function ‘virtual JSObject* mozilla::dom::GridLines::WrapObject(JSContext*, JS::Handle)’: 62:11.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GridBinding.h:316:27: note: ‘reflector’ declared here 62:11.95 316 | JS::Rooted reflector(aCx); 62:11.95 | ^~~~~~~~~ 62:11.95 In file included from Unified_cpp_dom_grid0.cpp:38: 62:11.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/grid/GridLines.cpp:31:44: note: ‘aCx’ declared here 62:11.96 31 | JSObject* GridLines::WrapObject(JSContext* aCx, 62:11.96 | ~~~~~~~~~~~^~~ 62:11.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 62:11.96 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 62:11.96 inlined from ‘JSObject* mozilla::dom::GridTrack_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::GridTrack]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GridBinding.h:375:27, 62:11.96 inlined from ‘virtual JSObject* mozilla::dom::GridTrack::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/grid/GridTrack.cpp:35:33: 62: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 62:11.96 1151 | *this->stack = this; 62:11.96 | ~~~~~~~~~~~~~^~~~~~ 62:11.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GridBinding.h: In member function ‘virtual JSObject* mozilla::dom::GridTrack::WrapObject(JSContext*, JS::Handle)’: 62:11.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GridBinding.h:375:27: note: ‘reflector’ declared here 62:11.96 375 | JS::Rooted reflector(aCx); 62:11.96 | ^~~~~~~~~ 62:11.96 In file included from Unified_cpp_dom_grid0.cpp:47: 62:11.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/grid/GridTrack.cpp:33:44: note: ‘aCx’ declared here 62:11.96 33 | JSObject* GridTrack::WrapObject(JSContext* aCx, 62:11.96 | ~~~~~~~~~~~^~~ 62:11.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 62:11.97 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 62:11.97 inlined from ‘JSObject* mozilla::dom::GridTracks_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::GridTracks]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GridBinding.h:434:27, 62:11.97 inlined from ‘virtual JSObject* mozilla::dom::GridTracks::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/grid/GridTracks.cpp:32:34: 62:11.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 62:11.97 1151 | *this->stack = this; 62:11.97 | ~~~~~~~~~~~~~^~~~~~ 62:11.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GridBinding.h: In member function ‘virtual JSObject* mozilla::dom::GridTracks::WrapObject(JSContext*, JS::Handle)’: 62:11.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GridBinding.h:434:27: note: ‘reflector’ declared here 62:11.97 434 | JS::Rooted reflector(aCx); 62:11.97 | ^~~~~~~~~ 62:11.97 In file included from Unified_cpp_dom_grid0.cpp:56: 62:11.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/grid/GridTracks.cpp:30:45: note: ‘aCx’ declared here 62:11.97 30 | JSObject* GridTracks::WrapObject(JSContext* aCx, 62:11.97 | ~~~~~~~~~~~^~~ 62:13.77 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:18, 62:13.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 62:13.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 62:13.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 62:13.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 62:13.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsPIDOMWindow.h:21, 62:13.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.h:52, 62:13.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIGlobalObject.h:15, 62:13.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TypedArray.h:31, 62:13.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGLRenderingContextBinding.h:17, 62:13.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:8: 62:13.77 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]’, 62:13.77 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: 62:13.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] 62:13.77 678 | aFrom->ChainTo(aTo.forget(), ""); 62:13.77 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:13.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::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]’: 62:13.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::void_t; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 62:13.77 1191 | void ChainTo(already_AddRefed aChainedPromise, 62:13.77 | ^~~~~~~ 62:13.87 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]’, 62:13.87 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, 62:13.87 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, 62:13.87 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: 62:13.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 62:13.87 678 | aFrom->ChainTo(aTo.forget(), ""); 62:13.87 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:13.87 /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]’: 62:13.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::void_t; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 62:13.87 1191 | void ChainTo(already_AddRefed aChainedPromise, 62:13.87 | ^~~~~~~ 62:13.96 dom/html/input 62:14.90 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 62:14.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 62:14.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 62:14.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/geolocation/GeolocationSystem.h:10, 62:14.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/geolocation/Geolocation.h:30, 62:14.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/geolocation/GeolocationPositionError.cpp:10: 62:14.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 62:14.90 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 62:14.90 | ^~~~~~~~ 62:14.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 62:18.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 62: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, 62:18.49 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: 62: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 ‘darray’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 62:18.49 1151 | *this->stack = this; 62:18.49 | ~~~~~~~~~~~~~^~~~~~ 62:18.51 /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**)’: 62:18.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/CanvasRenderingContext2D.cpp:6204:25: note: ‘darray’ declared here 62:18.51 6204 | JS::Rooted darray(aCx, JS_NewUint8ClampedArray(aCx, len.value())); 62:18.51 | ^~~~~~ 62:18.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/CanvasRenderingContext2D.cpp:6187:16: note: ‘aCx’ declared here 62:18.51 6187 | JSContext* aCx, int32_t aX, int32_t aY, uint32_t aWidth, uint32_t aHeight, 62:18.51 | ~~~~~~~~~~~^~~ 62:21.01 dom/html 62:27.59 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 62:27.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 62:27.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 62:27.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/geolocation/GeolocationSystem.h:10, 62:27.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/geolocation/GeolocationSystem.cpp:7, 62:27.59 from Unified_cpp_dom_geolocation0.cpp:2: 62:27.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 62:27.59 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 62:27.59 | ^~~~~~~~ 62:27.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 62:30.97 dom/indexedDB 62:39.85 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 62:39.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCSSFrameConstructor.h:26, 62:39.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PresShell.h:32, 62:39.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/CustomStateSet.cpp:11, 62:39.85 from Unified_cpp_dom_html0.cpp:11: 62:39.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 62:39.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 62:39.85 202 | return ReinterpretHelper::FromInternalValue(v); 62:39.85 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 62:39.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 62:39.85 4315 | return mProperties.Get(aProperty, aFoundResult); 62:39.85 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 62:39.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 62:39.85 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 62:39.85 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:39.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 62:39.86 302 | memcpy(&value, &aInternalValue, sizeof(value)); 62:39.86 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:39.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 62:39.86 396 | struct FrameBidiData { 62:39.86 | ^~~~~~~~~~~~~ 63:28.50 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/ErrorReport.h:35, 63:28.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ErrorResult.h:34, 63:28.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/ConstraintValidation.cpp:9, 63:28.50 from Unified_cpp_dom_html0.cpp:2: 63:28.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 63:28.50 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 63:28.50 inlined from ‘JSObject* mozilla::dom::CustomStateSet_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CustomStateSet]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ElementInternalsBinding.h:107:27, 63:28.50 inlined from ‘virtual JSObject* mozilla::dom::CustomStateSet::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/CustomStateSet.cpp:32:38: 63: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 63:28.50 1151 | *this->stack = this; 63:28.50 | ~~~~~~~~~~~~~^~~~~~ 63:28.50 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/CustomStateSet.cpp:8: 63:28.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ElementInternalsBinding.h: In member function ‘virtual JSObject* mozilla::dom::CustomStateSet::WrapObject(JSContext*, JS::Handle)’: 63:28.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ElementInternalsBinding.h:107:27: note: ‘reflector’ declared here 63:28.50 107 | JS::Rooted reflector(aCx); 63:28.50 | ^~~~~~~~~ 63:28.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/CustomStateSet.cpp:30:49: note: ‘aCx’ declared here 63:28.50 30 | JSObject* CustomStateSet::WrapObject(JSContext* aCx, 63:28.50 | ~~~~~~~~~~~^~~ 63:28.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 63:28.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, 63:28.83 inlined from ‘JSObject* mozilla::dom::ElementInternals_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ElementInternals]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ElementInternalsBinding.h:163:27, 63:28.83 inlined from ‘virtual JSObject* mozilla::dom::ElementInternals::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/ElementInternals.cpp:65:40: 63:28.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=] 63:28.83 1151 | *this->stack = this; 63:28.83 | ~~~~~~~~~~~~~^~~~~~ 63:28.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ElementInternalsBinding.h: In member function ‘virtual JSObject* mozilla::dom::ElementInternals::WrapObject(JSContext*, JS::Handle)’: 63:28.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ElementInternalsBinding.h:163:27: note: ‘reflector’ declared here 63:28.83 163 | JS::Rooted reflector(aCx); 63:28.83 | ^~~~~~~~~ 63:28.84 In file included from Unified_cpp_dom_html0.cpp:20: 63:28.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/ElementInternals.cpp:63:51: note: ‘aCx’ declared here 63:28.84 63 | JSObject* ElementInternals::WrapObject(JSContext* aCx, 63:28.84 | ~~~~~~~~~~~^~~ 63:29.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 63:29.00 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 63:29.00 inlined from ‘JSObject* mozilla::dom::HTMLAllCollection_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLAllCollection]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLAllCollectionBinding.h:374:27, 63:29.00 inlined from ‘virtual JSObject* mozilla::dom::HTMLAllCollection::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLAllCollection.cpp:192:41: 63:29.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 63:29.00 1151 | *this->stack = this; 63:29.00 | ~~~~~~~~~~~~~^~~~~~ 63:29.01 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLAllCollection.cpp:10, 63:29.01 from Unified_cpp_dom_html0.cpp:38: 63:29.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLAllCollectionBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLAllCollection::WrapObject(JSContext*, JS::Handle)’: 63:29.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLAllCollectionBinding.h:374:27: note: ‘reflector’ declared here 63:29.01 374 | JS::Rooted reflector(aCx); 63:29.01 | ^~~~~~~~~ 63:29.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLAllCollection.cpp:190:52: note: ‘aCx’ declared here 63:29.07 190 | JSObject* HTMLAllCollection::WrapObject(JSContext* aCx, 63:29.07 | ~~~~~~~~~~~^~~ 63:29.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 63:29.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, 63:29.27 inlined from ‘JSObject* mozilla::dom::HTMLAnchorElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLAnchorElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLAnchorElementBinding.h:38:27, 63:29.27 inlined from ‘virtual JSObject* mozilla::dom::HTMLAnchorElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLAnchorElement.cpp:46:41: 63:29.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 63:29.27 1151 | *this->stack = this; 63:29.27 | ~~~~~~~~~~~~~^~~~~~ 63:29.27 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLAnchorElement.cpp:10, 63:29.27 from Unified_cpp_dom_html0.cpp:47: 63:29.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLAnchorElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLAnchorElement::WrapNode(JSContext*, JS::Handle)’: 63:29.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLAnchorElementBinding.h:38:27: note: ‘reflector’ declared here 63:29.27 38 | JS::Rooted reflector(aCx); 63:29.27 | ^~~~~~~~~ 63:29.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLAnchorElement.cpp:44:50: note: ‘aCx’ declared here 63:29.33 44 | JSObject* HTMLAnchorElement::WrapNode(JSContext* aCx, 63:29.33 | ~~~~~~~~~~~^~~ 63:29.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 63:29.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, 63:29.55 inlined from ‘JSObject* mozilla::dom::HTMLAreaElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLAreaElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLAreaElementBinding.h:38:27, 63:29.55 inlined from ‘virtual JSObject* mozilla::dom::HTMLAreaElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLAreaElement.cpp:110:39: 63:29.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 63:29.55 1151 | *this->stack = this; 63:29.55 | ~~~~~~~~~~~~~^~~~~~ 63:29.55 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLAreaElement.cpp:13, 63:29.55 from Unified_cpp_dom_html0.cpp:56: 63:29.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLAreaElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLAreaElement::WrapNode(JSContext*, JS::Handle)’: 63:29.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLAreaElementBinding.h:38:27: note: ‘reflector’ declared here 63:29.55 38 | JS::Rooted reflector(aCx); 63:29.55 | ^~~~~~~~~ 63:29.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLAreaElement.cpp:108:48: note: ‘aCx’ declared here 63:29.55 108 | JSObject* HTMLAreaElement::WrapNode(JSContext* aCx, 63:29.55 | ~~~~~~~~~~~^~~ 63:29.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 63:29.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, 63:29.62 inlined from ‘JSObject* mozilla::dom::HTMLAudioElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLAudioElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLAudioElementBinding.h:38:27, 63:29.62 inlined from ‘virtual JSObject* mozilla::dom::HTMLAudioElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLAudioElement.cpp:106:40: 63:29.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 63:29.62 1151 | *this->stack = this; 63:29.62 | ~~~~~~~~~~~~~^~~~~~ 63:29.63 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLAudioElement.cpp:8, 63:29.63 from Unified_cpp_dom_html0.cpp:65: 63:29.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLAudioElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLAudioElement::WrapNode(JSContext*, JS::Handle)’: 63:29.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLAudioElementBinding.h:38:27: note: ‘reflector’ declared here 63:29.63 38 | JS::Rooted reflector(aCx); 63:29.63 | ^~~~~~~~~ 63:29.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLAudioElement.cpp:104:49: note: ‘aCx’ declared here 63:29.63 104 | JSObject* HTMLAudioElement::WrapNode(JSContext* aCx, 63:29.63 | ~~~~~~~~~~~^~~ 63:29.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 63:29.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, 63:29.64 inlined from ‘JSObject* mozilla::dom::HTMLBRElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLBRElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLBRElementBinding.h:38:27, 63:29.64 inlined from ‘virtual JSObject* mozilla::dom::HTMLBRElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLBRElement.cpp:73:37: 63:29.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=] 63:29.65 1151 | *this->stack = this; 63:29.65 | ~~~~~~~~~~~~~^~~~~~ 63:29.65 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLBRElement.cpp:8, 63:29.65 from Unified_cpp_dom_html0.cpp:74: 63:29.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLBRElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLBRElement::WrapNode(JSContext*, JS::Handle)’: 63:29.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLBRElementBinding.h:38:27: note: ‘reflector’ declared here 63:29.65 38 | JS::Rooted reflector(aCx); 63:29.65 | ^~~~~~~~~ 63:29.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLBRElement.cpp:71:46: note: ‘aCx’ declared here 63:29.65 71 | JSObject* HTMLBRElement::WrapNode(JSContext* aCx, 63:29.65 | ~~~~~~~~~~~^~~ 63:29.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 63:29.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, 63:29.75 inlined from ‘JSObject* mozilla::dom::HTMLBodyElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLBodyElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLBodyElementBinding.h:38:27, 63:29.75 inlined from ‘virtual JSObject* mozilla::dom::HTMLBodyElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLBodyElement.cpp:36:39: 63:29.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 63:29.75 1151 | *this->stack = this; 63:29.75 | ~~~~~~~~~~~~~^~~~~~ 63:29.76 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLBodyElement.cpp:8, 63:29.76 from Unified_cpp_dom_html0.cpp:83: 63:29.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLBodyElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLBodyElement::WrapNode(JSContext*, JS::Handle)’: 63:29.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLBodyElementBinding.h:38:27: note: ‘reflector’ declared here 63:29.76 38 | JS::Rooted reflector(aCx); 63:29.76 | ^~~~~~~~~ 63:29.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLBodyElement.cpp:34:48: note: ‘aCx’ declared here 63:29.77 34 | JSObject* HTMLBodyElement::WrapNode(JSContext* aCx, 63:29.77 | ~~~~~~~~~~~^~~ 63:29.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 63:29.96 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 63:29.96 inlined from ‘JSObject* mozilla::dom::HTMLButtonElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLButtonElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLButtonElementBinding.h:38:27, 63:29.96 inlined from ‘virtual JSObject* mozilla::dom::HTMLButtonElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLButtonElement.cpp:434:41: 63: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 63:29.96 1151 | *this->stack = this; 63:29.96 | ~~~~~~~~~~~~~^~~~~~ 63:29.96 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLButtonElement.cpp:11, 63:29.96 from Unified_cpp_dom_html0.cpp:92: 63:29.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLButtonElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLButtonElement::WrapNode(JSContext*, JS::Handle)’: 63:29.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLButtonElementBinding.h:38:27: note: ‘reflector’ declared here 63:29.96 38 | JS::Rooted reflector(aCx); 63:29.96 | ^~~~~~~~~ 63:30.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLButtonElement.cpp:432:50: note: ‘aCx’ declared here 63:30.03 432 | JSObject* HTMLButtonElement::WrapNode(JSContext* aCx, 63:30.03 | ~~~~~~~~~~~^~~ 63:30.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 63:30.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, 63:30.12 inlined from ‘JSObject* mozilla::dom::HTMLCanvasElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLCanvasElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLCanvasElementBinding.h:264:27, 63:30.12 inlined from ‘virtual JSObject* mozilla::dom::HTMLCanvasElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLCanvasElement.cpp:530:41: 63:30.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=] 63:30.12 1151 | *this->stack = this; 63:30.12 | ~~~~~~~~~~~~~^~~~~~ 63:30.13 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/ImageEncoder.h:13, 63:30.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLCanvasElement.cpp:9, 63:30.13 from Unified_cpp_dom_html0.cpp:101: 63:30.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLCanvasElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLCanvasElement::WrapNode(JSContext*, JS::Handle)’: 63:30.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLCanvasElementBinding.h:264:27: note: ‘reflector’ declared here 63:30.13 264 | JS::Rooted reflector(aCx); 63:30.13 | ^~~~~~~~~ 63:30.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLCanvasElement.cpp:528:50: note: ‘aCx’ declared here 63:30.15 528 | JSObject* HTMLCanvasElement::WrapNode(JSContext* aCx, 63:30.15 | ~~~~~~~~~~~^~~ 63:30.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 63:30.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, 63:30.40 inlined from ‘JSObject* mozilla::dom::HTMLDataElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLDataElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLDataElementBinding.h:38:27, 63:30.40 inlined from ‘virtual JSObject* mozilla::dom::HTMLDataElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLDataElement.cpp:25:39: 63:30.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=] 63:30.40 1151 | *this->stack = this; 63:30.40 | ~~~~~~~~~~~~~^~~~~~ 63:30.40 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLDataElement.cpp:8, 63:30.40 from Unified_cpp_dom_html0.cpp:119: 63:30.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLDataElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLDataElement::WrapNode(JSContext*, JS::Handle)’: 63:30.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLDataElementBinding.h:38:27: note: ‘reflector’ declared here 63:30.40 38 | JS::Rooted reflector(aCx); 63:30.40 | ^~~~~~~~~ 63:30.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLDataElement.cpp:23:48: note: ‘aCx’ declared here 63:30.40 23 | JSObject* HTMLDataElement::WrapNode(JSContext* aCx, 63:30.40 | ~~~~~~~~~~~^~~ 63:30.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 63:30.44 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 63:30.44 inlined from ‘JSObject* mozilla::dom::HTMLDataListElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLDataListElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLDataListElementBinding.h:38:27, 63:30.44 inlined from ‘virtual JSObject* mozilla::dom::HTMLDataListElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLDataListElement.cpp:20:43: 63:30.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 63:30.44 1151 | *this->stack = this; 63:30.44 | ~~~~~~~~~~~~~^~~~~~ 63:30.44 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLDataListElement.cpp:8, 63:30.44 from Unified_cpp_dom_html0.cpp:128: 63:30.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLDataListElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLDataListElement::WrapNode(JSContext*, JS::Handle)’: 63:30.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLDataListElementBinding.h:38:27: note: ‘reflector’ declared here 63:30.44 38 | JS::Rooted reflector(aCx); 63:30.44 | ^~~~~~~~~ 63:30.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLDataListElement.cpp:18:52: note: ‘aCx’ declared here 63:30.44 18 | JSObject* HTMLDataListElement::WrapNode(JSContext* aCx, 63:30.44 | ~~~~~~~~~~~^~~ 63:30.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 63:30.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, 63:30.49 inlined from ‘JSObject* mozilla::dom::HTMLDetailsElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLDetailsElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLDetailsElementBinding.h:38:27, 63:30.49 inlined from ‘virtual JSObject* mozilla::dom::HTMLDetailsElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLDetailsElement.cpp:144:42: 63:30.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 63:30.49 1151 | *this->stack = this; 63:30.49 | ~~~~~~~~~~~~~^~~~~~ 63:30.49 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLDetailsElement.cpp:9, 63:30.49 from Unified_cpp_dom_html0.cpp:137: 63:30.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLDetailsElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLDetailsElement::WrapNode(JSContext*, JS::Handle)’: 63:30.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLDetailsElementBinding.h:38:27: note: ‘reflector’ declared here 63:30.49 38 | JS::Rooted reflector(aCx); 63:30.49 | ^~~~~~~~~ 63:30.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLDetailsElement.cpp:142:51: note: ‘aCx’ declared here 63:30.49 142 | JSObject* HTMLDetailsElement::WrapNode(JSContext* aCx, 63:30.49 | ~~~~~~~~~~~^~~ 63:37.22 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 63:37.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 63:37.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 63:37.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 63:37.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/ActorsParent.cpp:93: 63:37.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 63:37.22 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 63:37.22 | ^~~~~~~~ 63:37.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 63:52.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 63:52.17 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 63:52.17 inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCVector.h:351:58, 63:52.17 inlined from ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: 63: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 ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 63:52.17 1151 | *this->stack = this; 63:52.17 | ~~~~~~~~~~~~~^~~~~~ 63:52.17 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnimationFrameProviderBinding.h:12, 63:52.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnimationFrameProvider.h:10, 63:52.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Document.h:49, 63:52.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/CustomStateSet.cpp:10: 63:52.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h: In function ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const RefPtr]’: 63:52.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: note: ‘v’ declared here 63:52.17 389 | JS::RootedVector v(aCx); 63:52.17 | ^ 63:52.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:384:41: note: ‘aCx’ declared here 63:52.17 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 63:52.17 | ~~~~~~~~~~~^~~ 64:22.01 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 64:22.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:50, 64:22.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/ActorsParent.h:11, 64:22.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/ActorsParent.cpp:7: 64:22.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 64:22.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 64:22.01 202 | return ReinterpretHelper::FromInternalValue(v); 64:22.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 64:22.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 64:22.01 4315 | return mProperties.Get(aProperty, aFoundResult); 64:22.01 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 64:22.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 64:22.01 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 64:22.01 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:22.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 64:22.01 302 | memcpy(&value, &aInternalValue, sizeof(value)); 64:22.01 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:22.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 64:22.01 396 | struct FrameBidiData { 64:22.01 | ^~~~~~~~~~~~~ 64:35.65 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 64:35.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 64:35.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 64:35.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 64:35.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLIFrameElement.cpp:9, 64:35.65 from Unified_cpp_dom_html1.cpp:119: 64:35.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 64:35.65 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 64:35.65 | ^~~~~~~~ 64:35.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 64:45.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/ActorsParent.cpp: In member function ‘void mozilla::dom::indexedDB::{anonymous}::DatabaseMaintenance::PerformMaintenanceOnDatabase()’: 64:45.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/ActorsParent.cpp:13564:3: warning: ‘maintenanceAction’ may be used uninitialized [-Wmaybe-uninitialized] 64:45.82 13564 | switch (maintenanceAction) { 64:45.82 | ^~~~~~ 64:45.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/ActorsParent.cpp:13559:21: note: ‘maintenanceAction’ was declared here 64:45.82 13559 | MaintenanceAction maintenanceAction; 64:45.82 | ^~~~~~~~~~~~~~~~~ 65:11.42 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 65:11.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLDialogElement.cpp:13, 65:11.42 from Unified_cpp_dom_html1.cpp:2: 65:11.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]’: 65:11.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 >*]’ 65:11.42 202 | return ReinterpretHelper::FromInternalValue(v); 65:11.42 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 65:11.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 >*]’ 65:11.42 4315 | return mProperties.Get(aProperty, aFoundResult); 65:11.42 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 65:11.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 65:11.42 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 65:11.42 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:11.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 65:11.42 302 | memcpy(&value, &aInternalValue, sizeof(value)); 65:11.42 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:11.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 65:11.42 396 | struct FrameBidiData { 65:11.42 | ^~~~~~~~~~~~~ 65:33.53 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 65:33.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowser.h:13, 65:33.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:9: 65:33.53 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 65:33.53 inlined from ‘void nsTArray_Impl::Clear() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 65:33.53 inlined from ‘void mozilla::dom::indexedDB::Key::Unset()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/indexedDB/Key.h:97:35, 65:33.53 inlined from ‘mozilla::dom::indexedDB::Key::Key()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/indexedDB/Key.h:49:16, 65:33.53 inlined from ‘virtual nsresult mozilla::dom::indexedDB::{anonymous}::CreateIndexOp::UpdateIndexDataValuesFunction::OnFunctionCall(mozIStorageValueArray*, nsIVariant**)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/ActorsParent.cpp:17949:7: 65:33.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 3 is outside array bounds of ‘mozilla::dom::indexedDB::Key [1]’ [-Warray-bounds=] 65:33.54 315 | mHdr->mLength = 0; 65:33.54 | ~~~~~~~~~~~~~~^~~ 65:33.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/ActorsParent.cpp: In member function ‘virtual nsresult mozilla::dom::indexedDB::{anonymous}::CreateIndexOp::UpdateIndexDataValuesFunction::OnFunctionCall(mozIStorageValueArray*, nsIVariant**)’: 65:33.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/ActorsParent.cpp:17949:7: note: at offset 24 into object ‘key’ of size 24 65:33.54 17949 | Key key; 65:33.54 | ^~~ 65:35.35 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 65:35.35 inlined from ‘void nsTArray_Impl::Clear() [with E = mozilla::dom::indexedDB::IndexMetadata; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 65:35.35 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::indexedDB::IndexMetadata; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1100:12, 65:35.35 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::indexedDB::IndexMetadata; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 65:35.35 inlined from ‘nsTArray& nsTArray::operator=(nsTArray&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 65:35.35 inlined from ‘mozilla::dom::indexedDB::{anonymous}::OpenDatabaseOp::MetadataToSpec() const:: [with auto:161 = nsBaseHashtableET, mozilla::SafeRefPtr >]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/ActorsParent.cpp:15979:3, 65:35.35 inlined from ‘mozilla::Result::result_err_type> mozilla::TransformIfAbortOnErr(SrcIter, SrcIter, DstIter, Cond, Transform) [with SrcIter = detail::nsTHashtableEntryIterator, SafeRefPtr > >; DstIter = nsTArrayBackInserter >; Cond = TransformAbortOnErr, SafeRefPtr > >, nsTArrayBackInserter >, dom::indexedDB::{anonymous}::OpenDatabaseOp::MetadataToSpec() const:: >(detail::nsTHashtableEntryIterator, SafeRefPtr > >, detail::nsTHashtableEntryIterator, SafeRefPtr > >, nsTArrayBackInserter >, dom::indexedDB::{anonymous}::OpenDatabaseOp::MetadataToSpec() const::)::; Transform = dom::indexedDB::{anonymous}::OpenDatabaseOp::MetadataToSpec() const::]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Algorithm.h:76:10, 65:35.35 inlined from ‘mozilla::Result::result_err_type> mozilla::TransformAbortOnErr(SrcIter, SrcIter, DstIter, Transform) [with SrcIter = detail::nsTHashtableEntryIterator, SafeRefPtr > >; DstIter = nsTArrayBackInserter >; Transform = dom::indexedDB::{anonymous}::OpenDatabaseOp::MetadataToSpec() const::]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Algorithm.h:114:70, 65:35.35 inlined from ‘mozilla::Result::result_ok_type>, nsresult> mozilla::TransformIntoNewArrayAbortOnErr(SrcIter, SrcIter, Transform, fallible_t) [with SrcIter = detail::nsTHashtableEntryIterator, SafeRefPtr > >; Transform = dom::indexedDB::{anonymous}::OpenDatabaseOp::MetadataToSpec() const::; = void]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayAlgorithm.h:39:8, 65:35.35 inlined from ‘auto mozilla::TransformIntoNewArrayAbortOnErr(SrcRange&, Transform, fallible_t) [with SrcRange = nsBaseHashtable, SafeRefPtr, SafeRefPtr, nsDefaultConverter, SafeRefPtr > >; Transform = dom::indexedDB::{anonymous}::OpenDatabaseOp::MetadataToSpec() const::]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayAlgorithm.h:54:50, 65:35.35 inlined from ‘mozilla::Result mozilla::dom::indexedDB::{anonymous}::OpenDatabaseOp::MetadataToSpec() const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/ActorsParent.cpp:15979:3: 65:35.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 7 is outside array bounds of ‘mozilla::dom::indexedDB::ObjectStoreSpec [1]’ [-Warray-bounds=] 65:35.36 315 | mHdr->mLength = 0; 65:35.36 | ~~~~~~~~~~~~~~^~~ 65:35.53 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Assertions.h:36, 65:35.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/AlreadyAddRefed.h:14, 65:35.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/ActorsParent.h:10: 65:35.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/ActorsParent.cpp: In member function ‘mozilla::Result mozilla::dom::indexedDB::{anonymous}::OpenDatabaseOp::MetadataToSpec() const’: 65:35.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/ActorsParent.cpp:15989:39: note: at offset 56 into object ‘objectStoreSpec’ of size 56 65:35.53 15989 | ObjectStoreSpec objectStoreSpec; 65:35.53 | ^~~~~~~~~~~~~~~ 65:35.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MacroArgs.h:94:56: note: in definition of macro ‘MOZ_ARG_8’ 65:35.53 94 | #define MOZ_ARG_8(a1, a2, a3, a4, a5, a6, a7, a8, ...) a8 65:35.53 | ^~ 65:35.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/quota/QuotaCommon.h:665:13: note: in expansion of macro ‘QM_TRY_ASSIGN_PROPAGATE_ERR’ 65:35.53 665 | QM_TRY_ASSIGN_PROPAGATE_ERR(__VA_ARGS__), \ 65:35.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:35.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/quota/QuotaCommon.h:672:3: note: in expansion of macro ‘QM_TRY_ASSIGN_META’ 65:35.53 672 | QM_TRY_ASSIGN_META(MOZ_UNIQUE_VAR(tryResult), accessFunction, ##__VA_ARGS__) 65:35.53 | ^~~~~~~~~~~~~~~~~~ 65:35.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/quota/QuotaCommon.h:683:28: note: in expansion of macro ‘QM_TRY_ASSIGN_GLUE’ 65:35.53 683 | #define QM_TRY_UNWRAP(...) QM_TRY_ASSIGN_GLUE(unwrap, __VA_ARGS__) 65:35.53 | ^~~~~~~~~~~~~~~~~~ 65:35.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/ActorsParent.cpp:15979:3: note: in expansion of macro ‘QM_TRY_UNWRAP’ 65:35.53 15979 | QM_TRY_UNWRAP(spec.objectStores(), 65:35.53 | ^~~~~~~~~~~~~ 65:41.77 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:15, 65:41.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventTarget.h:12, 65:41.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BasicEvents.h:14, 65:41.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Event.h:16, 65:41.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/AsyncEventDispatcher.h:13, 65:41.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLDialogElement.h:10, 65:41.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLDialogElement.cpp:7: 65:41.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 65:41.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, 65:41.77 inlined from ‘JSObject* mozilla::dom::HTMLDialogElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLDialogElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLDialogElementBinding.h:38:27, 65:41.77 inlined from ‘virtual JSObject* mozilla::dom::HTMLDialogElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLDialogElement.cpp:230:41: 65:41.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=] 65:41.77 1151 | *this->stack = this; 65:41.77 | ~~~~~~~~~~~~~^~~~~~ 65:41.78 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLDialogElement.cpp:9: 65:41.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLDialogElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLDialogElement::WrapNode(JSContext*, JS::Handle)’: 65:41.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLDialogElementBinding.h:38:27: note: ‘reflector’ declared here 65:41.78 38 | JS::Rooted reflector(aCx); 65:41.78 | ^~~~~~~~~ 65:41.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLDialogElement.cpp:228:50: note: ‘aCx’ declared here 65:41.88 228 | JSObject* HTMLDialogElement::WrapNode(JSContext* aCx, 65:41.88 | ~~~~~~~~~~~^~~ 65:41.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 65:41.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, 65:41.93 inlined from ‘JSObject* mozilla::dom::HTMLDivElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLDivElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLDivElementBinding.h:38:27, 65:41.93 inlined from ‘virtual JSObject* mozilla::dom::HTMLDivElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLDivElement.cpp:22:43: 65:41.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 65:41.93 1151 | *this->stack = this; 65:41.93 | ~~~~~~~~~~~~~^~~~~~ 65:41.93 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLDivElement.cpp:10, 65:41.93 from Unified_cpp_dom_html1.cpp:11: 65:41.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLDivElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLDivElement::WrapNode(JSContext*, JS::Handle)’: 65:41.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLDivElementBinding.h:38:27: note: ‘reflector’ declared here 65:41.93 38 | JS::Rooted reflector(aCx); 65:41.93 | ^~~~~~~~~ 65:41.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLDivElement.cpp:20:47: note: ‘aCx’ declared here 65:41.94 20 | JSObject* HTMLDivElement::WrapNode(JSContext* aCx, 65:41.94 | ~~~~~~~~~~~^~~ 65:41.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 65:41.97 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 65:41.97 inlined from ‘JSObject* mozilla::dom::HTMLElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLElementBinding.h:40:27, 65:41.97 inlined from ‘virtual JSObject* mozilla::dom::HTMLElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLElement.cpp:48:40: 65:41.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 65:41.97 1151 | *this->stack = this; 65:41.97 | ~~~~~~~~~~~~~^~~~~~ 65:41.98 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLElement.cpp:15, 65:41.98 from Unified_cpp_dom_html1.cpp:20: 65:41.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLElement::WrapNode(JSContext*, JS::Handle)’: 65:41.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLElementBinding.h:40:27: note: ‘reflector’ declared here 65:41.98 40 | JS::Rooted reflector(aCx); 65:41.98 | ^~~~~~~~~ 65:41.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLElement.cpp:46:44: note: ‘aCx’ declared here 65:41.99 46 | JSObject* HTMLElement::WrapNode(JSContext* aCx, 65:41.99 | ~~~~~~~~~~~^~~ 65:42.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 65:42.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, 65:42.12 inlined from ‘JSObject* mozilla::dom::HTMLEmbedElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLEmbedElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLEmbedElementBinding.h:41:27, 65:42.12 inlined from ‘virtual JSObject* mozilla::dom::HTMLEmbedElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLEmbedElement.cpp:241:40: 65:42.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 65:42.13 1151 | *this->stack = this; 65:42.13 | ~~~~~~~~~~~~~^~~~~~ 65:42.13 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLEmbedElement.cpp:9, 65:42.13 from Unified_cpp_dom_html1.cpp:29: 65:42.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLEmbedElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLEmbedElement::WrapNode(JSContext*, JS::Handle)’: 65:42.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLEmbedElementBinding.h:41:27: note: ‘reflector’ declared here 65:42.13 41 | JS::Rooted reflector(aCx); 65:42.13 | ^~~~~~~~~ 65:42.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLEmbedElement.cpp:239:49: note: ‘aCx’ declared here 65:42.26 239 | JSObject* HTMLEmbedElement::WrapNode(JSContext* aCx, 65:42.26 | ~~~~~~~~~~~^~~ 65:42.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 65:42.29 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 65:42.29 inlined from ‘JSObject* mozilla::dom::HTMLFieldSetElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLFieldSetElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLFieldSetElementBinding.h:38:27, 65:42.29 inlined from ‘virtual JSObject* mozilla::dom::HTMLFieldSetElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLFieldSetElement.cpp:311:43: 65:42.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 65:42.29 1151 | *this->stack = this; 65:42.29 | ~~~~~~~~~~~~~^~~~~~ 65:42.30 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLFieldSetElement.cpp:13, 65:42.30 from Unified_cpp_dom_html1.cpp:38: 65:42.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLFieldSetElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLFieldSetElement::WrapNode(JSContext*, JS::Handle)’: 65:42.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLFieldSetElementBinding.h:38:27: note: ‘reflector’ declared here 65:42.30 38 | JS::Rooted reflector(aCx); 65:42.30 | ^~~~~~~~~ 65:42.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLFieldSetElement.cpp:309:52: note: ‘aCx’ declared here 65:42.41 309 | JSObject* HTMLFieldSetElement::WrapNode(JSContext* aCx, 65:42.41 | ~~~~~~~~~~~^~~ 65:42.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 65:42.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, 65:42.41 inlined from ‘JSObject* mozilla::dom::HTMLFontElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLFontElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLFontElementBinding.h:38:27, 65:42.41 inlined from ‘virtual JSObject* mozilla::dom::HTMLFontElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLFontElement.cpp:22:39: 65:42.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 65:42.41 1151 | *this->stack = this; 65:42.41 | ~~~~~~~~~~~~~^~~~~~ 65:42.42 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLFontElement.cpp:9, 65:42.42 from Unified_cpp_dom_html1.cpp:47: 65:42.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLFontElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLFontElement::WrapNode(JSContext*, JS::Handle)’: 65:42.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLFontElementBinding.h:38:27: note: ‘reflector’ declared here 65:42.42 38 | JS::Rooted reflector(aCx); 65:42.42 | ^~~~~~~~~ 65:42.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLFontElement.cpp:20:48: note: ‘aCx’ declared here 65:42.42 20 | JSObject* HTMLFontElement::WrapNode(JSContext* aCx, 65:42.42 | ~~~~~~~~~~~^~~ 65:42.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 65:42.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, 65:42.43 inlined from ‘JSObject* mozilla::dom::HTMLFormControlsCollection_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLFormControlsCollection]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLFormControlsCollectionBinding.h:373:27, 65:42.43 inlined from ‘virtual JSObject* mozilla::dom::HTMLFormControlsCollection::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLFormControlsCollection.cpp:302:50: 65: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 65:42.43 1151 | *this->stack = this; 65:42.43 | ~~~~~~~~~~~~~^~~~~~ 65:42.52 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLFormControlsCollection.cpp:13, 65:42.52 from Unified_cpp_dom_html1.cpp:56: 65:42.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLFormControlsCollectionBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLFormControlsCollection::WrapObject(JSContext*, JS::Handle)’: 65:42.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLFormControlsCollectionBinding.h:373:27: note: ‘reflector’ declared here 65:42.52 373 | JS::Rooted reflector(aCx); 65:42.52 | ^~~~~~~~~ 65:42.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLFormControlsCollection.cpp:301:16: note: ‘aCx’ declared here 65:42.52 301 | JSContext* aCx, JS::Handle aGivenProto) { 65:42.52 | ~~~~~~~~~~~^~~ 65:42.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 65: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, 65:42.62 inlined from ‘JSObject* mozilla::dom::HTMLFormElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLFormElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLFormElementBinding.h:38:27, 65:42.62 inlined from ‘virtual JSObject* mozilla::dom::HTMLFormElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLFormElement.cpp:2011:39: 65: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 65:42.62 1151 | *this->stack = this; 65:42.62 | ~~~~~~~~~~~~~^~~~~~ 65:42.62 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLFormElement.cpp:26, 65:42.62 from Unified_cpp_dom_html1.cpp:65: 65:42.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLFormElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLFormElement::WrapNode(JSContext*, JS::Handle)’: 65:42.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLFormElementBinding.h:38:27: note: ‘reflector’ declared here 65:42.62 38 | JS::Rooted reflector(aCx); 65:42.62 | ^~~~~~~~~ 65:42.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLFormElement.cpp:2009:48: note: ‘aCx’ declared here 65:42.82 2009 | JSObject* HTMLFormElement::WrapNode(JSContext* aCx, 65:42.82 | ~~~~~~~~~~~^~~ 65:42.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 65:42.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, 65:42.92 inlined from ‘JSObject* mozilla::dom::HTMLFrameElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLFrameElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLFrameElementBinding.h:38:27, 65:42.92 inlined from ‘virtual JSObject* mozilla::dom::HTMLFrameElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLFrameElement.cpp:51:40: 65:42.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 65:42.92 1151 | *this->stack = this; 65:42.92 | ~~~~~~~~~~~~~^~~~~~ 65:43.00 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLFrameElement.cpp:8, 65:43.00 from Unified_cpp_dom_html1.cpp:83: 65:43.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLFrameElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLFrameElement::WrapNode(JSContext*, JS::Handle)’: 65:43.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLFrameElementBinding.h:38:27: note: ‘reflector’ declared here 65:43.00 38 | JS::Rooted reflector(aCx); 65:43.00 | ^~~~~~~~~ 65:43.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLFrameElement.cpp:49:49: note: ‘aCx’ declared here 65:43.00 49 | JSObject* HTMLFrameElement::WrapNode(JSContext* aCx, 65:43.00 | ~~~~~~~~~~~^~~ 65:43.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 65:43.00 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 65:43.00 inlined from ‘JSObject* mozilla::dom::HTMLFrameSetElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLFrameSetElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLFrameSetElementBinding.h:38:27, 65:43.00 inlined from ‘virtual JSObject* mozilla::dom::HTMLFrameSetElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLFrameSetElement.cpp:23:43: 65:43.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 65:43.00 1151 | *this->stack = this; 65:43.00 | ~~~~~~~~~~~~~^~~~~~ 65:43.00 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLFrameSetElement.cpp:9, 65:43.00 from Unified_cpp_dom_html1.cpp:92: 65:43.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLFrameSetElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLFrameSetElement::WrapNode(JSContext*, JS::Handle)’: 65:43.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLFrameSetElementBinding.h:38:27: note: ‘reflector’ declared here 65:43.00 38 | JS::Rooted reflector(aCx); 65:43.00 | ^~~~~~~~~ 65:43.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLFrameSetElement.cpp:21:52: note: ‘aCx’ declared here 65:43.01 21 | JSObject* HTMLFrameSetElement::WrapNode(JSContext* aCx, 65:43.01 | ~~~~~~~~~~~^~~ 65:43.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 65:43.12 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 65:43.12 inlined from ‘JSObject* mozilla::dom::HTMLHRElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLHRElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLHRElementBinding.h:38:27, 65:43.12 inlined from ‘virtual JSObject* mozilla::dom::HTMLHRElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLHRElement.cpp:190:37: 65:43.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 65:43.12 1151 | *this->stack = this; 65:43.12 | ~~~~~~~~~~~~~^~~~~~ 65:43.12 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLHRElement.cpp:8, 65:43.12 from Unified_cpp_dom_html1.cpp:101: 65:43.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLHRElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLHRElement::WrapNode(JSContext*, JS::Handle)’: 65:43.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLHRElementBinding.h:38:27: note: ‘reflector’ declared here 65:43.12 38 | JS::Rooted reflector(aCx); 65:43.12 | ^~~~~~~~~ 65:43.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLHRElement.cpp:188:46: note: ‘aCx’ declared here 65:43.14 188 | JSObject* HTMLHRElement::WrapNode(JSContext* aCx, 65:43.14 | ~~~~~~~~~~~^~~ 65:43.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 65:43.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, 65:43.15 inlined from ‘JSObject* mozilla::dom::HTMLHeadingElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLHeadingElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLHeadingElementBinding.h:38:27, 65:43.15 inlined from ‘virtual JSObject* mozilla::dom::HTMLHeadingElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLHeadingElement.cpp:23:42: 65:43.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 65:43.15 1151 | *this->stack = this; 65:43.15 | ~~~~~~~~~~~~~^~~~~~ 65:43.15 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLHeadingElement.cpp:8, 65:43.15 from Unified_cpp_dom_html1.cpp:110: 65:43.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLHeadingElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLHeadingElement::WrapNode(JSContext*, JS::Handle)’: 65:43.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLHeadingElementBinding.h:38:27: note: ‘reflector’ declared here 65:43.15 38 | JS::Rooted reflector(aCx); 65:43.15 | ^~~~~~~~~ 65:43.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLHeadingElement.cpp:21:51: note: ‘aCx’ declared here 65:43.15 21 | JSObject* HTMLHeadingElement::WrapNode(JSContext* aCx, 65:43.15 | ~~~~~~~~~~~^~~ 65:43.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 65:43.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, 65:43.23 inlined from ‘JSObject* mozilla::dom::HTMLIFrameElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLIFrameElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLIFrameElementBinding.h:38:27, 65:43.23 inlined from ‘virtual JSObject* mozilla::dom::HTMLIFrameElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLIFrameElement.cpp:233:41: 65:43.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=] 65:43.23 1151 | *this->stack = this; 65:43.23 | ~~~~~~~~~~~~~^~~~~~ 65:43.23 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLIFrameElement.cpp:11: 65:43.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLIFrameElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLIFrameElement::WrapNode(JSContext*, JS::Handle)’: 65:43.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLIFrameElementBinding.h:38:27: note: ‘reflector’ declared here 65:43.23 38 | JS::Rooted reflector(aCx); 65:43.23 | ^~~~~~~~~ 65:43.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLIFrameElement.cpp:231:50: note: ‘aCx’ declared here 65:43.24 231 | JSObject* HTMLIFrameElement::WrapNode(JSContext* aCx, 65:43.24 | ~~~~~~~~~~~^~~ 65:43.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 65:43.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, 65:43.36 inlined from ‘JSObject* mozilla::dom::HTMLImageElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLImageElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLImageElementBinding.h:41:27, 65:43.36 inlined from ‘virtual JSObject* mozilla::dom::HTMLImageElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLImageElement.cpp:759:40: 65: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 65:43.37 1151 | *this->stack = this; 65:43.37 | ~~~~~~~~~~~~~^~~~~~ 65:43.37 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLImageElement.cpp:12, 65:43.37 from Unified_cpp_dom_html1.cpp:128: 65:43.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLImageElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLImageElement::WrapNode(JSContext*, JS::Handle)’: 65:43.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLImageElementBinding.h:41:27: note: ‘reflector’ declared here 65:43.37 41 | JS::Rooted reflector(aCx); 65:43.37 | ^~~~~~~~~ 65:43.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLImageElement.cpp:757:49: note: ‘aCx’ declared here 65:43.45 757 | JSObject* HTMLImageElement::WrapNode(JSContext* aCx, 65:43.45 | ~~~~~~~~~~~^~~ 65:43.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 65:43.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, 65:43.49 inlined from ‘JSObject* mozilla::dom::HTMLInputElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLInputElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLInputElementBinding.h:118:27, 65:43.49 inlined from ‘virtual JSObject* mozilla::dom::HTMLInputElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLInputElement.cpp:7379:40: 65: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 65:43.49 1151 | *this->stack = this; 65:43.49 | ~~~~~~~~~~~~~^~~~~~ 65:43.50 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/TextControlState.h:17, 65:43.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLInputElement.h:14, 65:43.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLFormElement.cpp:70: 65:43.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLInputElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLInputElement::WrapNode(JSContext*, JS::Handle)’: 65:43.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLInputElementBinding.h:118:27: note: ‘reflector’ declared here 65:43.50 118 | JS::Rooted reflector(aCx); 65:43.50 | ^~~~~~~~~ 65:43.65 In file included from Unified_cpp_dom_html1.cpp:137: 65:43.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLInputElement.cpp:7377:49: note: ‘aCx’ declared here 65:43.65 7377 | JSObject* HTMLInputElement::WrapNode(JSContext* aCx, 65:43.65 | ~~~~~~~~~~~^~~ 65:45.72 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowser.h:15: 65:45.72 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, true>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’, 65:45.72 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::indexedDB::{anonymous}::DeleteFilesRunnable::Open()::, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 65:45.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] 65:45.72 678 | aFrom->ChainTo(aTo.forget(), ""); 65:45.72 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:45.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::indexedDB::{anonymous}::DeleteFilesRunnable::Open()::, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’: 65:45.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 = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’ 65:45.72 1191 | void ChainTo(already_AddRefed aChainedPromise, 65:45.72 | ^~~~~~~ 65:45.74 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, true>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’, 65:45.74 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::indexedDB::{anonymous}::FactoryOp::Open()::, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 65:45.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 65:45.74 678 | aFrom->ChainTo(aTo.forget(), ""); 65:45.74 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:45.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::indexedDB::{anonymous}::FactoryOp::Open()::, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’: 65:45.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’ 65:45.74 1191 | void ChainTo(already_AddRefed aChainedPromise, 65:45.74 | ^~~~~~~ 65:48.80 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 65:48.80 inlined from ‘void nsTArray_Impl::Clear() [with E = mozilla::dom::indexedDB::SerializedStructuredCloneFile; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 65:48.80 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::indexedDB::SerializedStructuredCloneFile; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1100:12, 65:48.80 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::indexedDB::SerializedStructuredCloneFile; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 65:48.80 inlined from ‘nsTArray& nsTArray::operator=(nsTArray&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 65:48.80 inlined from ‘mozilla::Result mozilla::dom::indexedDB::{anonymous}::ObjectStoreGetRequestOp::ConvertResponse(mozilla::dom::indexedDB::StructuredCloneReadInfoParent&&) [with T = mozilla::dom::indexedDB::PreprocessInfo]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/ActorsParent.cpp:19103:3: 65:48.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 1 is outside array bounds of ‘mozilla::dom::indexedDB::PreprocessInfo [1]’ [-Warray-bounds=] 65:48.81 315 | mHdr->mLength = 0; 65:48.81 | ~~~~~~~~~~~~~~^~~ 65:48.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/ActorsParent.cpp: In member function ‘mozilla::Result mozilla::dom::indexedDB::{anonymous}::ObjectStoreGetRequestOp::ConvertResponse(mozilla::dom::indexedDB::StructuredCloneReadInfoParent&&) [with T = mozilla::dom::indexedDB::PreprocessInfo]’: 65:48.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/ActorsParent.cpp:19093:5: note: at offset 8 into object ‘result’ of size 8 65:48.81 19093 | T result; 65:48.81 | ^~~~~~ 66:05.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 66:05.10 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 66:05.10 inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCVector.h:351:58, 66:05.10 inlined from ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: 66:05.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 66:05.10 1151 | *this->stack = this; 66:05.10 | ~~~~~~~~~~~~~^~~~~~ 66:05.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, 66:05.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnimationFrameProvider.h:10, 66:05.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Document.h:49, 66:05.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/AsyncEventDispatcher.h:15: 66:05.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h: In function ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const RefPtr]’: 66:05.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: note: ‘v’ declared here 66:05.14 389 | JS::RootedVector v(aCx); 66:05.14 | ^ 66:05.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:384:41: note: ‘aCx’ declared here 66:05.14 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 66:05.14 | ~~~~~~~~~~~^~~ 66:05.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 66:05.19 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 66:05.19 inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCVector.h:351:58, 66:05.19 inlined from ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const OwningFileOrDirectory]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: 66: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 ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 66:05.21 1151 | *this->stack = this; 66:05.21 | ~~~~~~~~~~~~~^~~~~~ 66:05.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h: In function ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const OwningFileOrDirectory]’: 66:05.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: note: ‘v’ declared here 66:05.21 389 | JS::RootedVector v(aCx); 66:05.21 | ^ 66:05.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:384:41: note: ‘aCx’ declared here 66:05.21 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 66:05.21 | ~~~~~~~~~~~^~~ 66:14.48 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 66:14.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/EventForwards.h:12, 66:14.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/AsyncEventDispatcher.h:11: 66:14.48 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 66:14.48 inlined from ‘void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayFallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:620:1, 66:14.48 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 66:14.48 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 66:14.48 inlined from ‘FallibleTArray >& FallibleTArray >::operator=(FallibleTArray >&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3006:7, 66:14.48 inlined from ‘mozilla::dom::Sequence& mozilla::dom::Sequence::operator=(mozilla::dom::Sequence&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:466:13, 66:14.49 inlined from ‘void mozilla::dom::HTMLInputElement::UpdateEntries(const nsTArray&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLInputElement.cpp:7436:42: 66:14.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:450:26: warning: array subscript 1 is outside array bounds of ‘nsINode::Sequence > [1]’ {aka ‘mozilla::dom::Sequence > [1]’} [-Warray-bounds=] 66:14.49 450 | mArray.mHdr->mLength = 0; 66:14.49 | ~~~~~~~~~~~~~~~~~~~~~^~~ 66:14.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLInputElement.cpp: In member function ‘void mozilla::dom::HTMLInputElement::UpdateEntries(const nsTArray&)’: 66:14.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLInputElement.cpp:7421:37: note: at offset 8 into object ‘entries’ of size 8 66:14.49 7421 | Sequence> entries; 66:14.49 | ^~~~~~~ 66:14.49 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 66:14.49 inlined from ‘void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayFallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:620:1, 66:14.49 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 66:14.49 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 66:14.49 inlined from ‘FallibleTArray >& FallibleTArray >::operator=(FallibleTArray >&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3006:7, 66:14.49 inlined from ‘mozilla::dom::Sequence& mozilla::dom::Sequence::operator=(mozilla::dom::Sequence&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:466:13, 66:14.49 inlined from ‘void mozilla::dom::HTMLInputElement::UpdateEntries(const nsTArray&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLInputElement.cpp:7436:42: 66:14.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:450:26: warning: array subscript 1 is outside array bounds of ‘nsINode::Sequence > [1]’ {aka ‘mozilla::dom::Sequence > [1]’} [-Warray-bounds=] 66:14.49 450 | mArray.mHdr->mLength = 0; 66:14.49 | ~~~~~~~~~~~~~~~~~~~~~^~~ 66:14.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLInputElement.cpp: In member function ‘void mozilla::dom::HTMLInputElement::UpdateEntries(const nsTArray&)’: 66:14.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLInputElement.cpp:7421:37: note: at offset 8 into object ‘entries’ of size 8 66:14.49 7421 | Sequence> entries; 66:14.49 | ^~~~~~~ 66:24.43 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, true>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’, 66:24.43 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::indexedDB::{anonymous}::Maintenance::OpenDirectory()::, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 66:24.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 66:24.43 678 | aFrom->ChainTo(aTo.forget(), ""); 66:24.43 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:24.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::indexedDB::{anonymous}::Maintenance::OpenDirectory()::, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’: 66:24.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’ 66:24.43 1191 | void ChainTo(already_AddRefed aChainedPromise, 66:24.43 | ^~~~~~~ 66:24.55 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, true>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’, 66:24.55 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::indexedDB::{anonymous}::Maintenance::OpenDirectory()::, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30, 66:24.55 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:621:32, 66:24.55 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:488:38: 66:24.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 66:24.55 678 | aFrom->ChainTo(aTo.forget(), ""); 66:24.55 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:24.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’: 66:24.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’ 66:24.55 1191 | void ChainTo(already_AddRefed aChainedPromise, 66:24.55 | ^~~~~~~ 66:46.49 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 66:46.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 66:46.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLLinkElement.cpp:22, 66:46.49 from Unified_cpp_dom_html2.cpp:29: 66:46.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 66:46.49 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 66:46.49 | ^~~~~~~~~~~~~~~~~ 66:46.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 66:46.49 187 | nsTArray> mWaiting; 66:46.49 | ^~~~~~~~~~~~~~~~~ 66:46.49 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 66:46.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 66:46.49 47 | class ModuleLoadRequest; 66:46.49 | ^~~~~~~~~~~~~~~~~ 66:47.65 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/ErrorReport.h:35, 66:47.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ErrorResult.h:34, 66:47.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/indexedDB/IDBResult.h:8, 66:47.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/Key.h:10, 66:47.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/Key.cpp:7: 66:47.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 66:47.65 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, 66:47.65 inlined from ‘static nsresult mozilla::dom::indexedDB::Key::DecodeJSValInternal(const EncodedDataType*&, const EncodedDataType*, JSContext*, uint8_t, JS::MutableHandle, uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/Key.cpp:482:34: 66:47.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 ‘val’ in ‘((js::StackRootedBase**)aCx)[13]’ [-Wdangling-pointer=] 66:47.65 1151 | *this->stack = this; 66:47.65 | ~~~~~~~~~~~~~^~~~~~ 66:47.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/Key.cpp: In static member function ‘static nsresult mozilla::dom::indexedDB::Key::DecodeJSValInternal(const EncodedDataType*&, const EncodedDataType*, JSContext*, uint8_t, JS::MutableHandle, uint16_t)’: 66:47.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/Key.cpp:482:27: note: ‘val’ declared here 66:47.65 482 | JS::Rooted val(aCx); 66:47.65 | ^~~ 66:47.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/Key.cpp:458:75: note: ‘aCx’ declared here 66:47.65 458 | const EncodedDataType* aEnd, JSContext* aCx, 66:47.65 | ~~~~~~~~~~~^~~ 66:48.04 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 66:48.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ErrorResult.h:41: 66:48.04 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 66:48.04 inlined from ‘void nsTArray_Impl::Clear() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 66:48.04 inlined from ‘void mozilla::dom::indexedDB::Key::Unset()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/Key.h:97:35, 66:48.04 inlined from ‘mozilla::dom::indexedDB::Key::Key()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/Key.h:49:16, 66:48.04 inlined from ‘mozilla::Result mozilla::dom::indexedDB::Key::ToLocaleAwareKey(const nsCString&) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/Key.cpp:220:7: 66:48.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 3 is outside array bounds of ‘mozilla::dom::indexedDB::Key [1]’ [-Warray-bounds=] 66:48.04 315 | mHdr->mLength = 0; 66:48.04 | ~~~~~~~~~~~~~~^~~ 66:48.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/Key.cpp: In member function ‘mozilla::Result mozilla::dom::indexedDB::Key::ToLocaleAwareKey(const nsCString&) const’: 66:48.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/Key.cpp:220:7: note: at offset 24 into object ‘res’ of size 24 66:48.04 220 | Key res; 66:48.04 | ^~~ 66:48.04 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 66:48.05 inlined from ‘nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = unsigned int; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1055:36, 66:48.05 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, 66:48.05 inlined from ‘CopyableTArray::CopyableTArray(CopyableTArray&&) [with E = unsigned int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2998:3, 66:48.05 inlined from ‘mozilla::dom::indexedDB::Key::Key(mozilla::dom::indexedDB::Key&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/Key.h:29:7, 66:48.05 inlined from ‘mozilla::detail::MaybeStorageBase::Union::Union(U&&) [with U = mozilla::dom::indexedDB::Key; = void; T = mozilla::dom::indexedDB::Key]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MaybeStorageBase.h:38:32, 66:48.05 inlined from ‘mozilla::detail::MaybeStorageBase::MaybeStorageBase(T&&) [with T = mozilla::dom::indexedDB::Key]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MaybeStorageBase.h:51:41, 66:48.05 inlined from ‘constexpr mozilla::detail::CompactPairHelper::CompactPairHelper(AArg&&, BArg&&) [with AArg = mozilla::dom::indexedDB::Key; BArg = const nsresult&; A = mozilla::detail::MaybeStorageBase; B = nsresult]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CompactPair.h:56:9, 66:48.05 inlined from ‘constexpr mozilla::CompactPair, nsresult>::CompactPair(AArg&&, BArg&&) [with AArg = mozilla::dom::indexedDB::Key; BArg = const nsresult&][inherited from mozilla::detail::CompactPairHelper, nsresult, mozilla::detail::AsMember, mozilla::detail::AsMember>]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CompactPair.h:185:15, 66:48.05 inlined from ‘constexpr mozilla::detail::ResultImplementationNullIsOkBase::ResultImplementationNullIsOkBase(V&&) [with V = mozilla::dom::indexedDB::Key; E = nsresult]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Result.h:99:9, 66:48.05 inlined from ‘constexpr mozilla::detail::ResultImplementationNullIsOk::ResultImplementationNullIsOk(mozilla::dom::indexedDB::Key&&) [inherited from mozilla::detail::ResultImplementationNullIsOkBase]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Result.h:176:46, 66:48.05 inlined from ‘constexpr mozilla::detail::ResultImplementation::ResultImplementation(mozilla::dom::indexedDB::Key&&) [inherited from mozilla::detail::ResultImplementationNullIsOkBase]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Result.h:235:45, 66:48.05 inlined from ‘constexpr mozilla::Result::Result(V&&) [with V = mozilla::dom::indexedDB::Key; E = nsresult]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Result.h:539:47, 66:48.05 inlined from ‘mozilla::Result mozilla::dom::indexedDB::Key::ToLocaleAwareKey(const nsCString&) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/Key.cpp:326:10: 66:48.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:655:26: warning: array subscript 3 is outside array bounds of ‘mozilla::dom::indexedDB::Key [1]’ [-Warray-bounds=] 66:48.05 655 | aOther.mHdr->mLength = 0; 66:48.05 | ~~~~~~~~~~~~~~~~~~~~~^~~ 66:48.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/Key.cpp: In member function ‘mozilla::Result mozilla::dom::indexedDB::Key::ToLocaleAwareKey(const nsCString&) const’: 66:48.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/Key.cpp:220:7: note: at offset 24 into object ‘res’ of size 24 66:48.05 220 | Key res; 66:48.05 | ^~~ 66:48.05 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 66:48.05 inlined from ‘nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = unsigned int; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1055:36, 66:48.05 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, 66:48.05 inlined from ‘CopyableTArray::CopyableTArray(CopyableTArray&&) [with E = unsigned int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2998:3, 66:48.05 inlined from ‘mozilla::dom::indexedDB::Key::Key(mozilla::dom::indexedDB::Key&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/Key.h:29:7, 66:48.05 inlined from ‘mozilla::detail::MaybeStorageBase::Union::Union(U&&) [with U = mozilla::dom::indexedDB::Key; = void; T = mozilla::dom::indexedDB::Key]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MaybeStorageBase.h:38:32, 66:48.05 inlined from ‘mozilla::detail::MaybeStorageBase::MaybeStorageBase(T&&) [with T = mozilla::dom::indexedDB::Key]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MaybeStorageBase.h:51:41, 66:48.05 inlined from ‘constexpr mozilla::detail::CompactPairHelper::CompactPairHelper(AArg&&, BArg&&) [with AArg = mozilla::dom::indexedDB::Key; BArg = const nsresult&; A = mozilla::detail::MaybeStorageBase; B = nsresult]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CompactPair.h:56:9, 66:48.05 inlined from ‘constexpr mozilla::CompactPair, nsresult>::CompactPair(AArg&&, BArg&&) [with AArg = mozilla::dom::indexedDB::Key; BArg = const nsresult&][inherited from mozilla::detail::CompactPairHelper, nsresult, mozilla::detail::AsMember, mozilla::detail::AsMember>]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CompactPair.h:185:15, 66:48.05 inlined from ‘constexpr mozilla::detail::ResultImplementationNullIsOkBase::ResultImplementationNullIsOkBase(V&&) [with V = mozilla::dom::indexedDB::Key; E = nsresult]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Result.h:99:9, 66:48.05 inlined from ‘constexpr mozilla::detail::ResultImplementationNullIsOk::ResultImplementationNullIsOk(mozilla::dom::indexedDB::Key&&) [inherited from mozilla::detail::ResultImplementationNullIsOkBase]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Result.h:176:46, 66:48.05 inlined from ‘constexpr mozilla::detail::ResultImplementation::ResultImplementation(mozilla::dom::indexedDB::Key&&) [inherited from mozilla::detail::ResultImplementationNullIsOkBase]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Result.h:235:45, 66:48.05 inlined from ‘constexpr mozilla::Result::Result(V&&) [with V = mozilla::dom::indexedDB::Key; E = nsresult]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Result.h:539:47, 66:48.05 inlined from ‘mozilla::Result mozilla::dom::indexedDB::Key::ToLocaleAwareKey(const nsCString&) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/Key.cpp:259:12: 66:48.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:655:26: warning: array subscript 3 is outside array bounds of ‘mozilla::dom::indexedDB::Key [1]’ [-Warray-bounds=] 66:48.05 655 | aOther.mHdr->mLength = 0; 66:48.05 | ~~~~~~~~~~~~~~~~~~~~~^~~ 66:48.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/Key.cpp: In member function ‘mozilla::Result mozilla::dom::indexedDB::Key::ToLocaleAwareKey(const nsCString&) const’: 66:48.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/Key.cpp:220:7: note: at offset 24 into object ‘res’ of size 24 66:48.05 220 | Key res; 66:48.05 | ^~~ 66:48.05 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 66:48.05 inlined from ‘nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = unsigned int; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1055:36, 66:48.05 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, 66:48.05 inlined from ‘CopyableTArray::CopyableTArray(CopyableTArray&&) [with E = unsigned int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2998:3, 66:48.05 inlined from ‘mozilla::dom::indexedDB::Key::Key(mozilla::dom::indexedDB::Key&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/Key.h:29:7, 66:48.05 inlined from ‘mozilla::detail::MaybeStorageBase::Union::Union(U&&) [with U = mozilla::dom::indexedDB::Key; = void; T = mozilla::dom::indexedDB::Key]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MaybeStorageBase.h:38:32, 66:48.05 inlined from ‘mozilla::detail::MaybeStorageBase::MaybeStorageBase(T&&) [with T = mozilla::dom::indexedDB::Key]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MaybeStorageBase.h:51:41, 66:48.05 inlined from ‘constexpr mozilla::detail::CompactPairHelper::CompactPairHelper(AArg&&, BArg&&) [with AArg = mozilla::dom::indexedDB::Key; BArg = const nsresult&; A = mozilla::detail::MaybeStorageBase; B = nsresult]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CompactPair.h:56:9, 66:48.05 inlined from ‘constexpr mozilla::CompactPair, nsresult>::CompactPair(AArg&&, BArg&&) [with AArg = mozilla::dom::indexedDB::Key; BArg = const nsresult&][inherited from mozilla::detail::CompactPairHelper, nsresult, mozilla::detail::AsMember, mozilla::detail::AsMember>]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CompactPair.h:185:15, 66:48.05 inlined from ‘constexpr mozilla::detail::ResultImplementationNullIsOkBase::ResultImplementationNullIsOkBase(V&&) [with V = mozilla::dom::indexedDB::Key; E = nsresult]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Result.h:99:9, 66:48.05 inlined from ‘constexpr mozilla::detail::ResultImplementationNullIsOk::ResultImplementationNullIsOk(mozilla::dom::indexedDB::Key&&) [inherited from mozilla::detail::ResultImplementationNullIsOkBase]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Result.h:176:46, 66:48.05 inlined from ‘constexpr mozilla::detail::ResultImplementation::ResultImplementation(mozilla::dom::indexedDB::Key&&) [inherited from mozilla::detail::ResultImplementationNullIsOkBase]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Result.h:235:45, 66:48.05 inlined from ‘constexpr mozilla::Result::Result(V&&) [with V = mozilla::dom::indexedDB::Key; E = nsresult]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Result.h:539:47, 66:48.05 inlined from ‘mozilla::Result mozilla::dom::indexedDB::Key::ToLocaleAwareKey(const nsCString&) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/Key.cpp:228:12: 66:48.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:655:26: warning: array subscript 3 is outside array bounds of ‘mozilla::dom::indexedDB::Key [1]’ [-Warray-bounds=] 66:48.06 655 | aOther.mHdr->mLength = 0; 66:48.06 | ~~~~~~~~~~~~~~~~~~~~~^~~ 66:48.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/Key.cpp: In member function ‘mozilla::Result mozilla::dom::indexedDB::Key::ToLocaleAwareKey(const nsCString&) const’: 66:48.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/Key.cpp:220:7: note: at offset 24 into object ‘res’ of size 24 66:48.06 220 | Key res; 66:48.06 | ^~~ 66:48.06 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 66:48.06 inlined from ‘nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = unsigned int; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1055:36, 66:48.06 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, 66:48.06 inlined from ‘CopyableTArray::CopyableTArray(CopyableTArray&&) [with E = unsigned int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2998:3, 66:48.06 inlined from ‘mozilla::dom::indexedDB::Key::Key(mozilla::dom::indexedDB::Key&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/Key.h:29:7, 66:48.06 inlined from ‘mozilla::detail::MaybeStorageBase::Union::Union(U&&) [with U = mozilla::dom::indexedDB::Key; = void; T = mozilla::dom::indexedDB::Key]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MaybeStorageBase.h:38:32, 66:48.06 inlined from ‘mozilla::detail::MaybeStorageBase::MaybeStorageBase(T&&) [with T = mozilla::dom::indexedDB::Key]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MaybeStorageBase.h:51:41, 66:48.06 inlined from ‘constexpr mozilla::detail::CompactPairHelper::CompactPairHelper(AArg&&, BArg&&) [with AArg = mozilla::dom::indexedDB::Key; BArg = const nsresult&; A = mozilla::detail::MaybeStorageBase; B = nsresult]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CompactPair.h:56:9, 66:48.06 inlined from ‘constexpr mozilla::CompactPair, nsresult>::CompactPair(AArg&&, BArg&&) [with AArg = mozilla::dom::indexedDB::Key; BArg = const nsresult&][inherited from mozilla::detail::CompactPairHelper, nsresult, mozilla::detail::AsMember, mozilla::detail::AsMember>]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CompactPair.h:185:15, 66:48.06 inlined from ‘constexpr mozilla::detail::ResultImplementationNullIsOkBase::ResultImplementationNullIsOkBase(V&&) [with V = mozilla::dom::indexedDB::Key; E = nsresult]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Result.h:99:9, 66:48.06 inlined from ‘constexpr mozilla::detail::ResultImplementationNullIsOk::ResultImplementationNullIsOk(mozilla::dom::indexedDB::Key&&) [inherited from mozilla::detail::ResultImplementationNullIsOkBase]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Result.h:176:46, 66:48.06 inlined from ‘constexpr mozilla::detail::ResultImplementation::ResultImplementation(mozilla::dom::indexedDB::Key&&) [inherited from mozilla::detail::ResultImplementationNullIsOkBase]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Result.h:235:45, 66:48.06 inlined from ‘constexpr mozilla::Result::Result(V&&) [with V = mozilla::dom::indexedDB::Key; E = nsresult]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Result.h:539:47, 66:48.06 inlined from ‘mozilla::Result mozilla::dom::indexedDB::Key::ToLocaleAwareKey(const nsCString&) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/Key.cpp:223:12: 66:48.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:655:26: warning: array subscript 3 is outside array bounds of ‘mozilla::dom::indexedDB::Key [1]’ [-Warray-bounds=] 66:48.06 655 | aOther.mHdr->mLength = 0; 66:48.06 | ~~~~~~~~~~~~~~~~~~~~~^~~ 66:48.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/Key.cpp: In member function ‘mozilla::Result mozilla::dom::indexedDB::Key::ToLocaleAwareKey(const nsCString&) const’: 66:48.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/Key.cpp:220:7: note: at offset 24 into object ‘res’ of size 24 66:48.06 220 | Key res; 66:48.06 | ^~~ 66:53.88 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 66:53.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLLabelElement.cpp:16, 66:53.88 from Unified_cpp_dom_html2.cpp:11: 66:53.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 66:53.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 66:53.88 202 | return ReinterpretHelper::FromInternalValue(v); 66:53.88 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 66:53.88 /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 >*]’ 66:53.88 4315 | return mProperties.Get(aProperty, aFoundResult); 66:53.88 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 66:53.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 66:53.88 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 66:53.88 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:53.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 66:53.88 302 | memcpy(&value, &aInternalValue, sizeof(value)); 66:53.88 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:53.88 /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 66:53.88 396 | struct FrameBidiData { 66:53.88 | ^~~~~~~~~~~~~ 66:54.45 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/EventForwards.h:12, 66:54.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/nsGenericHTMLElement.h:10, 66:54.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLLIElement.h:12, 66:54.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLLIElement.cpp:7, 66:54.45 from Unified_cpp_dom_html2.cpp:2: 66:54.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]’: 66:54.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]’ 66:54.45 2437 | AssignRangeAlgorithm< 66:54.45 | ~~~~~~~~~~~~~~~~~~~~~ 66:54.45 2438 | std::is_trivially_copy_constructible_v, 66:54.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:54.45 2439 | std::is_same_v>::implementation(Elements(), aStart, 66:54.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 66:54.45 2440 | aCount, aValues); 66:54.45 | ~~~~~~~~~~~~~~~~ 66:54.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]’ 66:54.45 2468 | AssignRange(0, aArrayLen, aArray); 66:54.45 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 66:54.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]’ 66:54.45 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 66:54.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:54.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]’ 66:54.46 2971 | this->Assign(aOther); 66:54.46 | ~~~~~~~~~~~~^~~~~~~~ 66:54.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 66:54.46 24 | struct JSSettings { 66:54.46 | ^~~~~~~~~~ 66:54.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 66:54.46 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 66:54.46 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:54.46 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 66:54.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 66:54.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Navigator.h:13, 66:54.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLMediaElement.cpp:46, 66:54.46 from Unified_cpp_dom_html2.cpp:56: 66:54.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 66:54.46 25 | struct JSGCSetting { 66:54.46 | ^~~~~~~~~~~ 66:58.45 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 66:58.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 66:58.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 66:58.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/ActorsChild.cpp:37, 66:58.45 from Unified_cpp_dom_indexedDB0.cpp:2: 66:58.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 66:58.45 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 66:58.45 | ^~~~~~~~~~~~~~~~~ 66:58.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 66:58.45 187 | nsTArray> mWaiting; 66:58.45 | ^~~~~~~~~~~~~~~~~ 66:58.45 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 66:58.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 66:58.45 47 | class ModuleLoadRequest; 66:58.45 | ^~~~~~~~~~~~~~~~~ 67:00.02 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 67:00.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 67:00.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 67:00.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 67:00.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/BackgroundParent.h:12, 67:00.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/ActorsParentCommon.cpp:49, 67:00.02 from Unified_cpp_dom_indexedDB0.cpp:11: 67:00.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 67:00.02 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 67:00.02 | ^~~~~~~~ 67:00.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 67:01.65 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 67:01.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIPrefService.h:15, 67:01.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:23, 67:01.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 67:01.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_dom.h:7, 67:01.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/nsIFormControl.h:10, 67:01.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/nsGenericHTMLElement.h:12: 67:01.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:01.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, 67:01.65 inlined from ‘JSObject* mozilla::dom::HTMLLIElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLLIElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLLIElementBinding.h:38:27, 67:01.65 inlined from ‘virtual JSObject* mozilla::dom::HTMLLIElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLLIElement.cpp:97:37: 67: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:01.65 1151 | *this->stack = this; 67:01.65 | ~~~~~~~~~~~~~^~~~~~ 67:01.65 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLLIElement.cpp:8: 67:01.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLLIElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLLIElement::WrapNode(JSContext*, JS::Handle)’: 67:01.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLLIElementBinding.h:38:27: note: ‘reflector’ declared here 67:01.65 38 | JS::Rooted reflector(aCx); 67:01.65 | ^~~~~~~~~ 67:01.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLLIElement.cpp:95:46: note: ‘aCx’ declared here 67:01.65 95 | JSObject* HTMLLIElement::WrapNode(JSContext* aCx, 67:01.65 | ~~~~~~~~~~~^~~ 67:01.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:01.66 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 67:01.66 inlined from ‘JSObject* mozilla::dom::HTMLLabelElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLLabelElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLLabelElementBinding.h:38:27, 67:01.66 inlined from ‘virtual JSObject* mozilla::dom::HTMLLabelElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLLabelElement.cpp:31:40: 67:01.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:01.66 1151 | *this->stack = this; 67:01.66 | ~~~~~~~~~~~~~^~~~~~ 67:01.66 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLLabelElement.cpp:13: 67:01.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLLabelElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLLabelElement::WrapNode(JSContext*, JS::Handle)’: 67:01.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLLabelElementBinding.h:38:27: note: ‘reflector’ declared here 67:01.66 38 | JS::Rooted reflector(aCx); 67:01.66 | ^~~~~~~~~ 67:01.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLLabelElement.cpp:29:49: note: ‘aCx’ declared here 67:01.66 29 | JSObject* HTMLLabelElement::WrapNode(JSContext* aCx, 67:01.66 | ~~~~~~~~~~~^~~ 67:01.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:01.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, 67:01.70 inlined from ‘JSObject* mozilla::dom::HTMLLegendElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLLegendElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLLegendElementBinding.h:38:27, 67:01.70 inlined from ‘virtual JSObject* mozilla::dom::HTMLLegendElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLLegendElement.cpp:137:41: 67:01.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:01.70 1151 | *this->stack = this; 67:01.70 | ~~~~~~~~~~~~~^~~~~~ 67:01.70 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLLegendElement.cpp:9, 67:01.70 from Unified_cpp_dom_html2.cpp:20: 67:01.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLLegendElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLLegendElement::WrapNode(JSContext*, JS::Handle)’: 67:01.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLLegendElementBinding.h:38:27: note: ‘reflector’ declared here 67:01.70 38 | JS::Rooted reflector(aCx); 67:01.70 | ^~~~~~~~~ 67:01.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLLegendElement.cpp:135:50: note: ‘aCx’ declared here 67:01.70 135 | JSObject* HTMLLegendElement::WrapNode(JSContext* aCx, 67:01.70 | ~~~~~~~~~~~^~~ 67:01.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:01.72 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 67:01.72 inlined from ‘JSObject* mozilla::dom::HTMLLinkElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLLinkElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLLinkElementBinding.h:38:27, 67:01.72 inlined from ‘virtual JSObject* mozilla::dom::HTMLLinkElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLLinkElement.cpp:414:39: 67:01.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:01.72 1151 | *this->stack = this; 67:01.72 | ~~~~~~~~~~~~~^~~~~~ 67:01.72 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLLinkElement.cpp:19: 67:01.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLLinkElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLLinkElement::WrapNode(JSContext*, JS::Handle)’: 67:01.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLLinkElementBinding.h:38:27: note: ‘reflector’ declared here 67:01.73 38 | JS::Rooted reflector(aCx); 67:01.73 | ^~~~~~~~~ 67:01.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLLinkElement.cpp:412:48: note: ‘aCx’ declared here 67:01.73 412 | JSObject* HTMLLinkElement::WrapNode(JSContext* aCx, 67:01.73 | ~~~~~~~~~~~^~~ 67:01.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:01.73 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 67:01.73 inlined from ‘JSObject* mozilla::dom::HTMLMapElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLMapElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLMapElementBinding.h:38:27, 67:01.73 inlined from ‘virtual JSObject* mozilla::dom::HTMLMapElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLMapElement.cpp:41:38: 67:01.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:01.73 1151 | *this->stack = this; 67:01.73 | ~~~~~~~~~~~~~^~~~~~ 67:01.73 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLMapElement.cpp:8, 67:01.73 from Unified_cpp_dom_html2.cpp:38: 67:01.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLMapElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLMapElement::WrapNode(JSContext*, JS::Handle)’: 67:01.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLMapElementBinding.h:38:27: note: ‘reflector’ declared here 67:01.73 38 | JS::Rooted reflector(aCx); 67:01.73 | ^~~~~~~~~ 67:01.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLMapElement.cpp:39:47: note: ‘aCx’ declared here 67:01.73 39 | JSObject* HTMLMapElement::WrapNode(JSContext* aCx, 67:01.73 | ~~~~~~~~~~~^~~ 67:01.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:01.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, 67:01.74 inlined from ‘JSObject* mozilla::dom::HTMLMarqueeElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLMarqueeElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLMarqueeElementBinding.h:38:27, 67:01.74 inlined from ‘virtual JSObject* mozilla::dom::HTMLMarqueeElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLMarqueeElement.cpp:39:47: 67:01.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=] 67:01.74 1151 | *this->stack = this; 67:01.74 | ~~~~~~~~~~~~~^~~~~~ 67:01.74 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLMarqueeElement.cpp:11, 67:01.74 from Unified_cpp_dom_html2.cpp:47: 67:01.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLMarqueeElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLMarqueeElement::WrapNode(JSContext*, JS::Handle)’: 67:01.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLMarqueeElementBinding.h:38:27: note: ‘reflector’ declared here 67:01.74 38 | JS::Rooted reflector(aCx); 67:01.74 | ^~~~~~~~~ 67:01.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLMarqueeElement.cpp:37:51: note: ‘aCx’ declared here 67:01.74 37 | JSObject* HTMLMarqueeElement::WrapNode(JSContext* aCx, 67:01.74 | ~~~~~~~~~~~^~~ 67:01.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:01.84 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 67:01.84 inlined from ‘JSObject* mozilla::dom::HTMLMenuElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLMenuElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLMenuElementBinding.h:38:27, 67:01.84 inlined from ‘virtual JSObject* mozilla::dom::HTMLMenuElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLMenuElement.cpp:25:39: 67:01.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:01.85 1151 | *this->stack = this; 67:01.85 | ~~~~~~~~~~~~~^~~~~~ 67:01.85 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLMenuElement.cpp:9, 67:01.85 from Unified_cpp_dom_html2.cpp:65: 67:01.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLMenuElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLMenuElement::WrapNode(JSContext*, JS::Handle)’: 67:01.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLMenuElementBinding.h:38:27: note: ‘reflector’ declared here 67:01.85 38 | JS::Rooted reflector(aCx); 67:01.85 | ^~~~~~~~~ 67:01.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLMenuElement.cpp:23:48: note: ‘aCx’ declared here 67:01.85 23 | JSObject* HTMLMenuElement::WrapNode(JSContext* aCx, 67:01.85 | ~~~~~~~~~~~^~~ 67:01.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:01.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, 67:01.85 inlined from ‘JSObject* mozilla::dom::HTMLMetaElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLMetaElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLMetaElementBinding.h:38:27, 67:01.85 inlined from ‘virtual JSObject* mozilla::dom::HTMLMetaElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLMetaElement.cpp:140:39: 67:01.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=] 67:01.85 1151 | *this->stack = this; 67:01.85 | ~~~~~~~~~~~~~^~~~~~ 67:01.85 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLMetaElement.cpp:10, 67:01.85 from Unified_cpp_dom_html2.cpp:74: 67:01.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLMetaElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLMetaElement::WrapNode(JSContext*, JS::Handle)’: 67:01.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLMetaElementBinding.h:38:27: note: ‘reflector’ declared here 67:01.85 38 | JS::Rooted reflector(aCx); 67:01.85 | ^~~~~~~~~ 67:01.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLMetaElement.cpp:138:48: note: ‘aCx’ declared here 67:01.85 138 | JSObject* HTMLMetaElement::WrapNode(JSContext* aCx, 67:01.85 | ~~~~~~~~~~~^~~ 67:01.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:01.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, 67:01.86 inlined from ‘JSObject* mozilla::dom::HTMLMeterElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLMeterElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLMeterElementBinding.h:38:27, 67:01.86 inlined from ‘virtual JSObject* mozilla::dom::HTMLMeterElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLMeterElement.cpp:256:40: 67: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:01.86 1151 | *this->stack = this; 67:01.86 | ~~~~~~~~~~~~~^~~~~~ 67:01.86 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLMeterElement.cpp:8, 67:01.86 from Unified_cpp_dom_html2.cpp:83: 67:01.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLMeterElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLMeterElement::WrapNode(JSContext*, JS::Handle)’: 67:01.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLMeterElementBinding.h:38:27: note: ‘reflector’ declared here 67:01.86 38 | JS::Rooted reflector(aCx); 67:01.86 | ^~~~~~~~~ 67:01.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLMeterElement.cpp:254:49: note: ‘aCx’ declared here 67:01.86 254 | JSObject* HTMLMeterElement::WrapNode(JSContext* aCx, 67:01.86 | ~~~~~~~~~~~^~~ 67:01.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:01.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, 67:01.86 inlined from ‘JSObject* mozilla::dom::HTMLModElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLModElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLModElementBinding.h:38:27, 67:01.86 inlined from ‘virtual JSObject* mozilla::dom::HTMLModElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLModElement.cpp:25:38: 67: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:01.86 1151 | *this->stack = this; 67:01.86 | ~~~~~~~~~~~~~^~~~~~ 67:01.86 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLModElement.cpp:8, 67:01.86 from Unified_cpp_dom_html2.cpp:92: 67:01.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLModElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLModElement::WrapNode(JSContext*, JS::Handle)’: 67:01.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLModElementBinding.h:38:27: note: ‘reflector’ declared here 67:01.86 38 | JS::Rooted reflector(aCx); 67:01.86 | ^~~~~~~~~ 67:01.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLModElement.cpp:23:47: note: ‘aCx’ declared here 67:01.86 23 | JSObject* HTMLModElement::WrapNode(JSContext* aCx, 67:01.86 | ~~~~~~~~~~~^~~ 67:01.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:01.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, 67:01.89 inlined from ‘JSObject* mozilla::dom::HTMLObjectElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLObjectElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLObjectElementBinding.h:41:27, 67:01.89 inlined from ‘virtual JSObject* mozilla::dom::HTMLObjectElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLObjectElement.cpp:275:41: 67:01.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:01.89 1151 | *this->stack = this; 67:01.89 | ~~~~~~~~~~~~~^~~~~~ 67:01.89 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLObjectElement.cpp:10, 67:01.89 from Unified_cpp_dom_html2.cpp:101: 67:01.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLObjectElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLObjectElement::WrapNode(JSContext*, JS::Handle)’: 67:01.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLObjectElementBinding.h:41:27: note: ‘reflector’ declared here 67:01.89 41 | JS::Rooted reflector(aCx); 67:01.89 | ^~~~~~~~~ 67:01.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLObjectElement.cpp:273:50: note: ‘aCx’ declared here 67:01.89 273 | JSObject* HTMLObjectElement::WrapNode(JSContext* aCx, 67:01.89 | ~~~~~~~~~~~^~~ 67:01.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:01.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, 67:01.89 inlined from ‘JSObject* mozilla::dom::HTMLOptGroupElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLOptGroupElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLOptGroupElementBinding.h:38:27, 67:01.89 inlined from ‘virtual JSObject* mozilla::dom::HTMLOptGroupElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLOptGroupElement.cpp:112:43: 67:01.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:01.89 1151 | *this->stack = this; 67:01.89 | ~~~~~~~~~~~~~^~~~~~ 67:01.89 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLOptGroupElement.cpp:10, 67:01.89 from Unified_cpp_dom_html2.cpp:110: 67:01.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLOptGroupElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLOptGroupElement::WrapNode(JSContext*, JS::Handle)’: 67:01.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLOptGroupElementBinding.h:38:27: note: ‘reflector’ declared here 67:01.90 38 | JS::Rooted reflector(aCx); 67:01.90 | ^~~~~~~~~ 67:01.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLOptGroupElement.cpp:110:52: note: ‘aCx’ declared here 67:01.90 110 | JSObject* HTMLOptGroupElement::WrapNode(JSContext* aCx, 67:01.90 | ~~~~~~~~~~~^~~ 67:01.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:01.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, 67:01.90 inlined from ‘JSObject* mozilla::dom::HTMLOptionElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLOptionElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLOptionElementBinding.h:38:27, 67:01.90 inlined from ‘virtual JSObject* mozilla::dom::HTMLOptionElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLOptionElement.cpp:345:41: 67:01.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:01.90 1151 | *this->stack = this; 67:01.90 | ~~~~~~~~~~~~~^~~~~~ 67:01.90 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLOptionElement.cpp:10, 67:01.90 from Unified_cpp_dom_html2.cpp:119: 67:01.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLOptionElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLOptionElement::WrapNode(JSContext*, JS::Handle)’: 67:01.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLOptionElementBinding.h:38:27: note: ‘reflector’ declared here 67:01.90 38 | JS::Rooted reflector(aCx); 67:01.90 | ^~~~~~~~~ 67:01.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLOptionElement.cpp:343:50: note: ‘aCx’ declared here 67:01.90 343 | JSObject* HTMLOptionElement::WrapNode(JSContext* aCx, 67:01.90 | ~~~~~~~~~~~^~~ 67:01.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:01.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, 67:01.91 inlined from ‘JSObject* mozilla::dom::HTMLOptionsCollection_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLOptionsCollection]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLOptionsCollectionBinding.h:35:27, 67:01.91 inlined from ‘virtual JSObject* mozilla::dom::HTMLOptionsCollection::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLOptionsCollection.cpp:65:45: 67:01.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:01.91 1151 | *this->stack = this; 67:01.91 | ~~~~~~~~~~~~~^~~~~~ 67:01.91 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLOptionsCollection.cpp:8, 67:01.91 from Unified_cpp_dom_html2.cpp:128: 67:01.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLOptionsCollectionBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLOptionsCollection::WrapObject(JSContext*, JS::Handle)’: 67:01.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLOptionsCollectionBinding.h:35:27: note: ‘reflector’ declared here 67:01.91 35 | JS::Rooted reflector(aCx); 67:01.91 | ^~~~~~~~~ 67:01.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLOptionsCollection.cpp:63:56: note: ‘aCx’ declared here 67:01.91 63 | JSObject* HTMLOptionsCollection::WrapObject(JSContext* aCx, 67:01.91 | ~~~~~~~~~~~^~~ 67:01.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:01.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, 67:01.91 inlined from ‘JSObject* mozilla::dom::HTMLOutputElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLOutputElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLOutputElementBinding.h:38:27, 67:01.92 inlined from ‘virtual JSObject* mozilla::dom::HTMLOutputElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLOutputElement.cpp:134:41: 67: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:01.92 1151 | *this->stack = this; 67:01.92 | ~~~~~~~~~~~~~^~~~~~ 67:01.92 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLOutputElement.cpp:11, 67:01.92 from Unified_cpp_dom_html2.cpp:137: 67:01.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLOutputElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLOutputElement::WrapNode(JSContext*, JS::Handle)’: 67:01.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLOutputElementBinding.h:38:27: note: ‘reflector’ declared here 67:01.92 38 | JS::Rooted reflector(aCx); 67:01.92 | ^~~~~~~~~ 67:01.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLOutputElement.cpp:132:50: note: ‘aCx’ declared here 67:01.92 132 | JSObject* HTMLOutputElement::WrapNode(JSContext* aCx, 67:01.92 | ~~~~~~~~~~~^~~ 67:03.10 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 67:03.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 67:03.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 67:03.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/ActorsChild.cpp:34: 67:03.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 67:03.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 67:03.10 202 | return ReinterpretHelper::FromInternalValue(v); 67:03.10 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 67:03.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 67:03.10 4315 | return mProperties.Get(aProperty, aFoundResult); 67:03.10 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 67:03.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 67:03.10 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 67:03.10 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:03.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 67:03.10 302 | memcpy(&value, &aInternalValue, sizeof(value)); 67:03.10 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:03.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 67:03.10 396 | struct FrameBidiData { 67:03.10 | ^~~~~~~~~~~~~ 67:04.72 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IndexedDatabase.h:15, 67:04.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBCursorType.h:10, 67:04.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/ActorsChild.h:12, 67:04.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/ActorsChild.cpp:9: 67:04.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 67:04.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 67:04.72 2437 | AssignRangeAlgorithm< 67:04.72 | ~~~~~~~~~~~~~~~~~~~~~ 67:04.72 2438 | std::is_trivially_copy_constructible_v, 67:04.72 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:04.72 2439 | std::is_same_v>::implementation(Elements(), aStart, 67:04.72 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 67:04.72 2440 | aCount, aValues); 67:04.72 | ~~~~~~~~~~~~~~~~ 67:04.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 67:04.72 2468 | AssignRange(0, aArrayLen, aArray); 67:04.72 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 67:04.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 67:04.72 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 67:04.72 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:04.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 67:04.72 2971 | this->Assign(aOther); 67:04.72 | ~~~~~~~~~~~~^~~~~~~~ 67:04.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 67:04.72 24 | struct JSSettings { 67:04.72 | ^~~~~~~~~~ 67:04.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 67:04.72 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 67:04.72 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:04.72 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 67:04.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 67:04.72 25 | struct JSGCSetting { 67:04.72 | ^~~~~~~~~~~ 67:04.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67: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, 67:04.97 inlined from ‘void mozilla::dom::HTMLMediaElement::MozGetMetadata(JSContext*, JS::MutableHandle, nsINode::ErrorResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLMediaElement.cpp:3538:57: 67: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 ‘tags’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:04.97 1151 | *this->stack = this; 67:04.97 | ~~~~~~~~~~~~~^~~~~~ 67:04.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLMediaElement.cpp: In member function ‘void mozilla::dom::HTMLMediaElement::MozGetMetadata(JSContext*, JS::MutableHandle, nsINode::ErrorResult&)’: 67:04.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLMediaElement.cpp:3538:25: note: ‘tags’ declared here 67:04.97 3538 | JS::Rooted tags(aCx, JS_NewPlainObject(aCx)); 67:04.97 | ^~~~ 67:04.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLMediaElement.cpp:3530:50: note: ‘aCx’ declared here 67:04.97 3530 | void HTMLMediaElement::MozGetMetadata(JSContext* aCx, 67:04.97 | ~~~~~~~~~~~^~~ 67:08.77 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:18: 67:08.77 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 67:08.77 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MozPromise::AllSettled(nsISerialEventTarget*, nsTArray > >&)::::ResolveOrRejectValueParam)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 67:08.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 67:08.77 678 | aFrom->ChainTo(aTo.forget(), ""); 67:08.77 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:08.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MozPromise::AllSettled(nsISerialEventTarget*, nsTArray > >&)::::ResolveOrRejectValueParam)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’: 67:08.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ 67:08.77 1191 | void ChainTo(already_AddRefed aChainedPromise, 67:08.77 | ^~~~~~~ 67:09.00 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, true>; ResolveValueT = nsTString; RejectValueT = nsresult; bool IsExclusive = true]’, 67:09.00 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::HTMLMediaElement::MozRequestDebugLog(nsINode::ErrorResult&)::; RejectFunction = mozilla::dom::HTMLMediaElement::MozRequestDebugLog(nsINode::ErrorResult&)::; ResolveValueT = nsTString; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 67:09.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 67:09.00 678 | aFrom->ChainTo(aTo.forget(), ""); 67:09.00 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:09.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::HTMLMediaElement::MozRequestDebugLog(nsINode::ErrorResult&)::; RejectFunction = mozilla::dom::HTMLMediaElement::MozRequestDebugLog(nsINode::ErrorResult&)::; ResolveValueT = nsTString; RejectValueT = nsresult; bool IsExclusive = true]’: 67:09.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = nsTString; RejectValueT = nsresult; bool IsExclusive = true]’ 67:09.00 1191 | void ChainTo(already_AddRefed aChainedPromise, 67:09.00 | ^~~~~~~ 67:10.40 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/ActorsChild.h:10: 67:10.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:10.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, 67:10.40 inlined from ‘JSObject* mozilla::dom::IDBCursorWithValue_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::IDBTypedCursor]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBCursorBinding.h:454:27, 67:10.40 inlined from ‘JSObject* mozilla::dom::IDBTypedCursor::WrapObject(JSContext*, JS::Handle) [with mozilla::dom::IDBCursorType CursorType = mozilla::dom::IDBCursorType::ObjectStore]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBCursor.cpp:850:14: 67: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:10.40 1151 | *this->stack = this; 67:10.40 | ~~~~~~~~~~~~~^~~~~~ 67:10.40 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBCursor.h:14, 67:10.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/indexedDB/PBackgroundIDBSharedTypes.h:24, 67:10.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/indexedDB/PBackgroundIDBCursor.h:27, 67:10.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/indexedDB/PBackgroundIDBCursorChild.h:9, 67:10.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/ActorsChild.h:14: 67:10.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBCursorBinding.h: In member function ‘JSObject* mozilla::dom::IDBTypedCursor::WrapObject(JSContext*, JS::Handle) [with mozilla::dom::IDBCursorType CursorType = mozilla::dom::IDBCursorType::ObjectStore]’: 67:10.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBCursorBinding.h:454:27: note: ‘reflector’ declared here 67:10.40 454 | JS::Rooted reflector(aCx); 67:10.40 | ^~~~~~~~~ 67:10.40 In file included from Unified_cpp_dom_indexedDB0.cpp:38: 67:10.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBCursor.cpp:846:22: note: ‘aCx’ declared here 67:10.40 846 | JSContext* const aCx, JS::Handle aGivenProto) { 67:10.40 | ~~~~~~~~~~~~~~~~~^~~ 67:10.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:10.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, 67:10.40 inlined from ‘JSObject* mozilla::dom::IDBCursorWithValue_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::IDBTypedCursor]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBCursorBinding.h:454:27, 67:10.40 inlined from ‘JSObject* mozilla::dom::IDBTypedCursor::WrapObject(JSContext*, JS::Handle) [with mozilla::dom::IDBCursorType CursorType = mozilla::dom::IDBCursorType::Index]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBCursor.cpp:850:14: 67: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:10.40 1151 | *this->stack = this; 67:10.40 | ~~~~~~~~~~~~~^~~~~~ 67:10.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBCursorBinding.h: In member function ‘JSObject* mozilla::dom::IDBTypedCursor::WrapObject(JSContext*, JS::Handle) [with mozilla::dom::IDBCursorType CursorType = mozilla::dom::IDBCursorType::Index]’: 67:10.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBCursorBinding.h:454:27: note: ‘reflector’ declared here 67:10.40 454 | JS::Rooted reflector(aCx); 67:10.40 | ^~~~~~~~~ 67:10.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBCursor.cpp:846:22: note: ‘aCx’ declared here 67:10.41 846 | JSContext* const aCx, JS::Handle aGivenProto) { 67:10.41 | ~~~~~~~~~~~~~~~~~^~~ 67:10.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:10.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, 67:10.41 inlined from ‘JSObject* mozilla::dom::IDBCursor_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::IDBTypedCursor]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBCursorBinding.h:395:27, 67:10.41 inlined from ‘JSObject* mozilla::dom::IDBTypedCursor::WrapObject(JSContext*, JS::Handle) [with mozilla::dom::IDBCursorType CursorType = mozilla::dom::IDBCursorType::ObjectStoreKey]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBCursor.cpp:850:14: 67: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:10.41 1151 | *this->stack = this; 67:10.41 | ~~~~~~~~~~~~~^~~~~~ 67:10.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBCursorBinding.h: In member function ‘JSObject* mozilla::dom::IDBTypedCursor::WrapObject(JSContext*, JS::Handle) [with mozilla::dom::IDBCursorType CursorType = mozilla::dom::IDBCursorType::ObjectStoreKey]’: 67:10.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBCursorBinding.h:395:27: note: ‘reflector’ declared here 67:10.41 395 | JS::Rooted reflector(aCx); 67:10.41 | ^~~~~~~~~ 67:10.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBCursor.cpp:846:22: note: ‘aCx’ declared here 67:10.42 846 | JSContext* const aCx, JS::Handle aGivenProto) { 67:10.42 | ~~~~~~~~~~~~~~~~~^~~ 67:10.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:10.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 67:10.42 inlined from ‘JSObject* mozilla::dom::IDBCursor_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::IDBTypedCursor]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBCursorBinding.h:395:27, 67:10.42 inlined from ‘JSObject* mozilla::dom::IDBTypedCursor::WrapObject(JSContext*, JS::Handle) [with mozilla::dom::IDBCursorType CursorType = mozilla::dom::IDBCursorType::IndexKey]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBCursor.cpp:850:14: 67: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:10.42 1151 | *this->stack = this; 67:10.42 | ~~~~~~~~~~~~~^~~~~~ 67:10.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBCursorBinding.h: In member function ‘JSObject* mozilla::dom::IDBTypedCursor::WrapObject(JSContext*, JS::Handle) [with mozilla::dom::IDBCursorType CursorType = mozilla::dom::IDBCursorType::IndexKey]’: 67:10.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBCursorBinding.h:395:27: note: ‘reflector’ declared here 67:10.42 395 | JS::Rooted reflector(aCx); 67:10.42 | ^~~~~~~~~ 67:10.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBCursor.cpp:846:22: note: ‘aCx’ declared here 67:10.42 846 | JSContext* const aCx, JS::Handle aGivenProto) { 67:10.42 | ~~~~~~~~~~~~~~~~~^~~ 67:10.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:10.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 67:10.42 inlined from ‘JSObject* mozilla::dom::IDBVersionChangeEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::IDBVersionChangeEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBVersionChangeEventBinding.h:87:27, 67:10.42 inlined from ‘virtual JSObject* mozilla::dom::IDBVersionChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBEvents.cpp:93:45: 67: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:10.43 1151 | *this->stack = this; 67:10.43 | ~~~~~~~~~~~~~^~~~~~ 67:10.43 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBEvents.cpp:11, 67:10.43 from Unified_cpp_dom_indexedDB0.cpp:65: 67:10.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBVersionChangeEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::IDBVersionChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 67:10.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBVersionChangeEventBinding.h:87:27: note: ‘reflector’ declared here 67:10.43 87 | JS::Rooted reflector(aCx); 67:10.43 | ^~~~~~~~~ 67:10.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBEvents.cpp:92:16: note: ‘aCx’ declared here 67:10.43 92 | JSContext* aCx, JS::Handle aGivenProto) { 67:10.43 | ~~~~~~~~~~~^~~ 67:10.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:10.44 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 67:10.44 inlined from ‘JSObject* mozilla::dom::IDBFactory_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::IDBFactory]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBFactoryBinding.h:132:27, 67:10.44 inlined from ‘virtual JSObject* mozilla::dom::IDBFactory::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBFactory.cpp:874:34: 67:10.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:10.44 1151 | *this->stack = this; 67:10.44 | ~~~~~~~~~~~~~^~~~~~ 67:10.44 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBFactory.cpp:17, 67:10.44 from Unified_cpp_dom_indexedDB0.cpp:74: 67:10.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBFactoryBinding.h: In member function ‘virtual JSObject* mozilla::dom::IDBFactory::WrapObject(JSContext*, JS::Handle)’: 67:10.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBFactoryBinding.h:132:27: note: ‘reflector’ declared here 67:10.44 132 | JS::Rooted reflector(aCx); 67:10.44 | ^~~~~~~~~ 67:10.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBFactory.cpp:872:45: note: ‘aCx’ declared here 67:10.44 872 | JSObject* IDBFactory::WrapObject(JSContext* aCx, 67:10.44 | ~~~~~~~~~~~^~~ 67:10.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:10.44 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 67:10.44 inlined from ‘JSObject* mozilla::dom::IDBIndex_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::IDBIndex]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBIndexBinding.h:86:27, 67:10.44 inlined from ‘virtual JSObject* mozilla::dom::IDBIndex::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBIndex.cpp:634:32: 67:10.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:10.44 1151 | *this->stack = this; 67:10.44 | ~~~~~~~~~~~~~^~~~~~ 67:10.44 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBObjectStore.h:13, 67:10.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/ActorsChild.cpp:15: 67:10.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBIndexBinding.h: In member function ‘virtual JSObject* mozilla::dom::IDBIndex::WrapObject(JSContext*, JS::Handle)’: 67:10.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBIndexBinding.h:86:27: note: ‘reflector’ declared here 67:10.44 86 | JS::Rooted reflector(aCx); 67:10.44 | ^~~~~~~~~ 67:10.44 In file included from Unified_cpp_dom_indexedDB0.cpp:83: 67:10.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBIndex.cpp:632:43: note: ‘aCx’ declared here 67:10.44 632 | JSObject* IDBIndex::WrapObject(JSContext* aCx, 67:10.44 | ~~~~~~~~~~~^~~ 67:10.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:10.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, 67:10.45 inlined from ‘JSObject* mozilla::dom::IDBObjectStore_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::IDBObjectStore]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBObjectStoreBinding.h:88:27, 67:10.45 inlined from ‘virtual JSObject* mozilla::dom::IDBObjectStore::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBObjectStore.cpp:1146:38: 67: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:10.45 1151 | *this->stack = this; 67:10.45 | ~~~~~~~~~~~~~^~~~~~ 67:10.45 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBDatabase.cpp:31, 67:10.45 from Unified_cpp_dom_indexedDB0.cpp:56: 67:10.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBObjectStoreBinding.h: In member function ‘virtual JSObject* mozilla::dom::IDBObjectStore::WrapObject(JSContext*, JS::Handle)’: 67:10.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBObjectStoreBinding.h:88:27: note: ‘reflector’ declared here 67:10.45 88 | JS::Rooted reflector(aCx); 67:10.45 | ^~~~~~~~~ 67:10.45 In file included from Unified_cpp_dom_indexedDB0.cpp:101: 67:10.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBObjectStore.cpp:1144:49: note: ‘aCx’ declared here 67:10.45 1144 | JSObject* IDBObjectStore::WrapObject(JSContext* aCx, 67:10.45 | ~~~~~~~~~~~^~~ 67:10.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:10.46 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 67:10.46 inlined from ‘JSObject* mozilla::dom::IDBRequest_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::IDBRequest]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBRequestBinding.h:495:27, 67:10.46 inlined from ‘virtual JSObject* mozilla::dom::IDBRequest::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBRequest.cpp:245:34: 67: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:10.46 1151 | *this->stack = this; 67:10.46 | ~~~~~~~~~~~~~^~~~~~ 67:10.46 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBRequest.h:14, 67:10.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/ActorsChild.cpp:16: 67:10.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBRequestBinding.h: In member function ‘virtual JSObject* mozilla::dom::IDBRequest::WrapObject(JSContext*, JS::Handle)’: 67:10.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBRequestBinding.h:495:27: note: ‘reflector’ declared here 67:10.46 495 | JS::Rooted reflector(aCx); 67:10.46 | ^~~~~~~~~ 67:10.46 In file included from Unified_cpp_dom_indexedDB0.cpp:110: 67:10.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBRequest.cpp:243:45: note: ‘aCx’ declared here 67:10.46 243 | JSObject* IDBRequest::WrapObject(JSContext* aCx, 67:10.46 | ~~~~~~~~~~~^~~ 67:10.46 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise::ResolveOrRejectValue>, bool, true>; ResolveValueT = CopyableTArray::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = true]’, 67:10.46 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::HTMLMediaElement::MediaStreamRenderer::SetAudioOutputDevice(AudioDeviceInfo*)::::ResolveOrRejectValue>, bool, true>::ResolveOrRejectValue&)>; ResolveValueT = CopyableTArray::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 67:10.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] 67:10.46 678 | aFrom->ChainTo(aTo.forget(), ""); 67:10.46 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:10.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::HTMLMediaElement::MediaStreamRenderer::SetAudioOutputDevice(AudioDeviceInfo*)::::ResolveOrRejectValue>, bool, true>::ResolveOrRejectValue&)>; ResolveValueT = CopyableTArray::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = true]’: 67:10.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 = CopyableTArray::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = true]’ 67:10.46 1191 | void ChainTo(already_AddRefed aChainedPromise, 67:10.47 | ^~~~~~~ 67:10.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67: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, 67:10.47 inlined from ‘JSObject* mozilla::dom::IDBOpenDBRequest_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::IDBOpenDBRequest]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBOpenDBRequestBinding.h:35:27, 67:10.47 inlined from ‘virtual JSObject* mozilla::dom::IDBOpenDBRequest::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBRequest.cpp:442:40: 67: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**)aCx)[3]’ [-Wdangling-pointer=] 67:10.47 1151 | *this->stack = this; 67:10.47 | ~~~~~~~~~~~~~^~~~~~ 67:10.47 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBRequest.cpp:27: 67:10.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBOpenDBRequestBinding.h: In member function ‘virtual JSObject* mozilla::dom::IDBOpenDBRequest::WrapObject(JSContext*, JS::Handle)’: 67:10.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBOpenDBRequestBinding.h:35:27: note: ‘reflector’ declared here 67:10.47 35 | JS::Rooted reflector(aCx); 67:10.47 | ^~~~~~~~~ 67:10.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBRequest.cpp:438:51: note: ‘aCx’ declared here 67:10.47 438 | JSObject* IDBOpenDBRequest::WrapObject(JSContext* aCx, 67:10.47 | ~~~~~~~~~~~^~~ 67:10.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67: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, 67:10.47 inlined from ‘JSObject* mozilla::dom::IDBTransaction_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::IDBTransaction]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBTransactionBinding.h:59:27, 67:10.47 inlined from ‘virtual JSObject* mozilla::dom::IDBTransaction::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBTransaction.cpp:995:38: 67:10.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:10.48 1151 | *this->stack = this; 67:10.48 | ~~~~~~~~~~~~~^~~~~~ 67:10.48 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBTransaction.h:12, 67:10.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/ActorsChild.h:13: 67:10.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBTransactionBinding.h: In member function ‘virtual JSObject* mozilla::dom::IDBTransaction::WrapObject(JSContext*, JS::Handle)’: 67:10.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBTransactionBinding.h:59:27: note: ‘reflector’ declared here 67:10.48 59 | JS::Rooted reflector(aCx); 67:10.48 | ^~~~~~~~~ 67:10.48 In file included from Unified_cpp_dom_indexedDB0.cpp:119: 67:10.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBTransaction.cpp:991:55: note: ‘aCx’ declared here 67:10.48 991 | JSObject* IDBTransaction::WrapObject(JSContext* const aCx, 67:10.48 | ~~~~~~~~~~~~~~~~~^~~ 67:10.48 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise::ResolveOrRejectValue>, bool, true>; ResolveValueT = CopyableTArray::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = true]’, 67:10.48 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::HTMLMediaElement::MediaStreamRenderer::SetAudioOutputDevice(AudioDeviceInfo*)::::ResolveOrRejectValue>, bool, true>::ResolveOrRejectValue&)>; ResolveValueT = CopyableTArray::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30, 67:10.48 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = CopyableTArray::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:621:32, 67:10.48 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = CopyableTArray::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:488:38: 67:10.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 67:10.48 678 | aFrom->ChainTo(aTo.forget(), ""); 67:10.48 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:10.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = CopyableTArray::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = true]’: 67:10.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = CopyableTArray::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = true]’ 67:10.48 1191 | void ChainTo(already_AddRefed aChainedPromise, 67:10.48 | ^~~~~~~ 67:10.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:10.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, 67:10.79 inlined from ‘JSObject* mozilla::dom::IDBDatabase_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::IDBDatabase]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBDatabaseBinding.h:105:27, 67:10.79 inlined from ‘virtual JSObject* mozilla::dom::IDBDatabase::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBDatabase.cpp:939:35: 67: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:10.79 1151 | *this->stack = this; 67:10.79 | ~~~~~~~~~~~~~^~~~~~ 67:10.79 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBTransactionBinding.h:6: 67:10.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBDatabaseBinding.h: In member function ‘virtual JSObject* mozilla::dom::IDBDatabase::WrapObject(JSContext*, JS::Handle)’: 67:10.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBDatabaseBinding.h:105:27: note: ‘reflector’ declared here 67:10.79 105 | JS::Rooted reflector(aCx); 67:10.79 | ^~~~~~~~~ 67:10.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBDatabase.cpp:937:46: note: ‘aCx’ declared here 67:10.79 937 | JSObject* IDBDatabase::WrapObject(JSContext* aCx, 67:10.79 | ~~~~~~~~~~~^~~ 67:10.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h: In member function ‘virtual JSObject* mozilla::dom::IDBDatabase::_ZThn8_N7mozilla3dom11IDBDatabase10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 67: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:10.80 1151 | *this->stack = this; 67:10.80 | ~~~~~~~~~~~~~^~~~~~ 67:10.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBDatabaseBinding.h:105:27: note: ‘reflector’ declared here 67:10.80 105 | JS::Rooted reflector(aCx); 67:10.80 | ^~~~~~~~~ 67:10.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBDatabase.cpp:937:46: note: ‘aCx’ declared here 67:10.80 937 | JSObject* IDBDatabase::WrapObject(JSContext* aCx, 67:10.80 | ~~~~~~~~~~~^~~ 67:10.82 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, true>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’, 67:10.82 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::HTMLMediaElement::SetSinkId(const nsAString&, nsINode::ErrorResult&)::, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 67:10.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 67:10.82 678 | aFrom->ChainTo(aTo.forget(), ""); 67:10.82 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:10.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::HTMLMediaElement::SetSinkId(const nsAString&, nsINode::ErrorResult&)::, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’: 67:10.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’ 67:10.82 1191 | void ChainTo(already_AddRefed aChainedPromise, 67:10.82 | ^~~~~~~ 67:14.15 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’, 67:14.15 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::HTMLMediaElement::CreateResumeDelayedMediaPlaybackAgentIfNeeded()::; RejectFunction = mozilla::dom::HTMLMediaElement::CreateResumeDelayedMediaPlaybackAgentIfNeeded()::; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 67:14.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 67:14.15 678 | aFrom->ChainTo(aTo.forget(), ""); 67:14.15 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:14.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::HTMLMediaElement::CreateResumeDelayedMediaPlaybackAgentIfNeeded()::; RejectFunction = mozilla::dom::HTMLMediaElement::CreateResumeDelayedMediaPlaybackAgentIfNeeded()::; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’: 67:14.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’ 67:14.15 1191 | void ChainTo(already_AddRefed aChainedPromise, 67:14.15 | ^~~~~~~ 67:15.13 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 67:15.13 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 67:15.13 inlined from ‘void nsTArray_Impl::Clear() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 67:15.13 inlined from ‘void mozilla::dom::indexedDB::Key::Unset()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/indexedDB/Key.h:97:35, 67:15.13 inlined from ‘mozilla::dom::indexedDB::Key::Key()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/indexedDB/Key.h:49:16, 67:15.13 inlined from ‘bool mozilla::dom::IDBKeyRange::Includes(JSContext*, JS::Handle, mozilla::ErrorResult&) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBKeyRange.cpp:191:7: 67:15.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 3 is outside array bounds of ‘mozilla::dom::Key [1]’ {aka ‘mozilla::dom::indexedDB::Key [1]’} [-Warray-bounds=] 67:15.13 315 | mHdr->mLength = 0; 67:15.13 | ~~~~~~~~~~~~~~^~~ 67:15.13 In file included from Unified_cpp_dom_indexedDB0.cpp:92: 67:15.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBKeyRange.cpp: In member function ‘bool mozilla::dom::IDBKeyRange::Includes(JSContext*, JS::Handle, mozilla::ErrorResult&) const’: 67:15.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBKeyRange.cpp:191:7: note: at offset 24 into object ‘key’ of size 24 67:15.13 191 | Key key; 67:15.13 | ^~~ 67:15.21 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 67:15.21 inlined from ‘void nsTArray_Impl::Clear() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 67:15.21 inlined from ‘void mozilla::dom::indexedDB::Key::Unset()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/indexedDB/Key.h:97:35, 67:15.21 inlined from ‘mozilla::dom::indexedDB::Key::Key()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/indexedDB/Key.h:49:16, 67:15.21 inlined from ‘static void mozilla::dom::IDBObjectStore::AppendIndexUpdateInfo(int64_t, const KeyPath&, bool, const nsCString&, JSContext*, JS::Handle, nsTArray*, const VoidOrObjectStoreKeyPathString&, mozilla::ErrorResult*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBObjectStore.cpp:434:9: 67:15.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 3 is outside array bounds of ‘mozilla::dom::IDBObjectStore::Key [1]’ {aka ‘mozilla::dom::indexedDB::Key [1]’} [-Warray-bounds=] 67:15.21 315 | mHdr->mLength = 0; 67:15.21 | ~~~~~~~~~~~~~~^~~ 67:15.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBObjectStore.cpp: In static member function ‘static void mozilla::dom::IDBObjectStore::AppendIndexUpdateInfo(int64_t, const KeyPath&, bool, const nsCString&, JSContext*, JS::Handle, nsTArray*, const VoidOrObjectStoreKeyPathString&, mozilla::ErrorResult*)’: 67:15.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBObjectStore.cpp:434:9: note: at offset 24 into object ‘key’ of size 24 67:15.21 434 | Key key; 67:15.21 | ^~~ 67:18.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 67:18.57 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:18.57 inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCVector.h:351:58, 67:18.57 inlined from ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const IDBDatabaseInfo]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: 67:18.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 ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 67:18.57 1151 | *this->stack = this; 67:18.57 | ~~~~~~~~~~~~~^~~~~~ 67:18.57 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FetchObserverBinding.h:17, 67:18.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RequestBinding.h:7, 67:18.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/RemoteWorkerTypes.h:26, 67:18.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:32, 67:18.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundChild.h:9, 67:18.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/BackgroundChildImpl.h:10, 67:18.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/ActorsChild.cpp:10: 67:18.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h: In function ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const IDBDatabaseInfo]’: 67:18.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: note: ‘v’ declared here 67:18.57 389 | JS::RootedVector v(aCx); 67:18.57 | ^ 67:18.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:384:41: note: ‘aCx’ declared here 67:18.57 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 67:18.57 | ~~~~~~~~~~~^~~ 67:20.13 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:18, 67:20.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 67:20.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_dom.h:7, 67:20.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/quota/CheckedUnsafePtr.h:14, 67:20.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IDBTransaction.h:13: 67:20.13 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::indexedDB::GetDatabasesResponse; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 67:20.13 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::IDBFactory::Databases(JSContext*, mozilla::ErrorResult&)::::ResolveOrRejectValue&)>; ResolveValueT = mozilla::dom::indexedDB::GetDatabasesResponse; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 67:20.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] 67:20.13 678 | aFrom->ChainTo(aTo.forget(), ""); 67:20.14 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:20.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::IDBFactory::Databases(JSContext*, mozilla::ErrorResult&)::::ResolveOrRejectValue&)>; ResolveValueT = mozilla::dom::indexedDB::GetDatabasesResponse; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 67:20.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::indexedDB::GetDatabasesResponse; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 67:20.14 1191 | void ChainTo(already_AddRefed aChainedPromise, 67:20.14 | ^~~~~~~ 67:20.27 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::indexedDB::GetDatabasesResponse; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 67:20.27 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::IDBFactory::Databases(JSContext*, mozilla::ErrorResult&)::::ResolveOrRejectValue&)>; ResolveValueT = mozilla::dom::indexedDB::GetDatabasesResponse; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30, 67:20.27 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = mozilla::dom::indexedDB::GetDatabasesResponse; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:621:32, 67:20.27 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = mozilla::dom::indexedDB::GetDatabasesResponse; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:488:38: 67:20.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 67:20.27 678 | aFrom->ChainTo(aTo.forget(), ""); 67:20.27 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:20.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = mozilla::dom::indexedDB::GetDatabasesResponse; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 67:20.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::indexedDB::GetDatabasesResponse; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 67:20.27 1191 | void ChainTo(already_AddRefed aChainedPromise, 67:20.27 | ^~~~~~~ 67:21.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 67:21.65 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 67:21.65 inlined from ‘void mozilla::dom::IDBTypedCursor::GetValue(JSContext*, JS::MutableHandle, mozilla::ErrorResult&) [with mozilla::dom::IDBCursorType CursorType = mozilla::dom::IDBCursorType::ObjectStore]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBCursor.cpp:315:29: 67: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 ‘val’ in ‘((js::StackRootedBase**)aCx)[13]’ [-Wdangling-pointer=] 67:21.65 1151 | *this->stack = this; 67:21.65 | ~~~~~~~~~~~~~^~~~~~ 67:21.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBCursor.cpp: In member function ‘void mozilla::dom::IDBTypedCursor::GetValue(JSContext*, JS::MutableHandle, mozilla::ErrorResult&) [with mozilla::dom::IDBCursorType CursorType = mozilla::dom::IDBCursorType::ObjectStore]’: 67:21.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBCursor.cpp:315:29: note: ‘val’ declared here 67:21.65 315 | JS::Rooted val(aCx); 67:21.65 | ^~~ 67:21.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBCursor.cpp:298:60: note: ‘aCx’ declared here 67:21.65 298 | void IDBTypedCursor::GetValue(JSContext* const aCx, 67:21.65 | ~~~~~~~~~~~~~~~~~^~~ 67:21.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 67:21.67 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 67:21.67 inlined from ‘void mozilla::dom::IDBTypedCursor::GetValue(JSContext*, JS::MutableHandle, mozilla::ErrorResult&) [with mozilla::dom::IDBCursorType CursorType = mozilla::dom::IDBCursorType::Index]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBCursor.cpp:315:29: 67: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 ‘val’ in ‘((js::StackRootedBase**)aCx)[13]’ [-Wdangling-pointer=] 67:21.67 1151 | *this->stack = this; 67:21.67 | ~~~~~~~~~~~~~^~~~~~ 67:21.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBCursor.cpp: In member function ‘void mozilla::dom::IDBTypedCursor::GetValue(JSContext*, JS::MutableHandle, mozilla::ErrorResult&) [with mozilla::dom::IDBCursorType CursorType = mozilla::dom::IDBCursorType::Index]’: 67:21.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBCursor.cpp:315:29: note: ‘val’ declared here 67:21.67 315 | JS::Rooted val(aCx); 67:21.67 | ^~~ 67:21.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IDBCursor.cpp:298:60: note: ‘aCx’ declared here 67:21.67 298 | void IDBTypedCursor::GetValue(JSContext* const aCx, 67:21.67 | ~~~~~~~~~~~~~~~~~^~~ 67:33.50 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerScope.h:11, 67:33.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IndexedDatabaseManager.cpp:24, 67:33.50 from Unified_cpp_dom_indexedDB1.cpp:2: 67:33.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] 67:33.50 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 67:33.50 | ^~~~~~~~~~~~~~~~~ 67:33.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’ 67:33.50 187 | nsTArray> mWaiting; 67:33.50 | ^~~~~~~~~~~~~~~~~ 67:33.50 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:11: 67:33.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 67:33.50 47 | class ModuleLoadRequest; 67:33.50 | ^~~~~~~~~~~~~~~~~ 67:33.61 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 67:33.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsSplittableFrame.h:16, 67:33.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsContainerFrame.h:15, 67:33.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/forms/nsHTMLButtonControlFrame.h:10, 67:33.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/forms/nsComboboxControlFrame.h:16, 67:33.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLSelectElement.cpp:28, 67:33.61 from Unified_cpp_dom_html3.cpp:47: 67:33.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]’: 67:33.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 >*]’ 67:33.61 202 | return ReinterpretHelper::FromInternalValue(v); 67:33.61 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 67:33.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 67:33.61 4315 | return mProperties.Get(aProperty, aFoundResult); 67:33.61 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 67:33.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 67:33.61 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 67:33.61 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:33.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] 67:33.61 302 | memcpy(&value, &aInternalValue, sizeof(value)); 67:33.61 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:33.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 67:33.61 396 | struct FrameBidiData { 67:33.61 | ^~~~~~~~~~~~~ 67:35.95 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 67:35.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIPrefService.h:15, 67:35.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:23, 67:35.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 67:35.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_dom.h:7, 67:35.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/nsIFormControl.h:10, 67:35.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/nsGenericHTMLElement.h:12, 67:35.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLParagraphElement.h:12, 67:35.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLParagraphElement.cpp:7, 67:35.95 from Unified_cpp_dom_html3.cpp:2: 67:35.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:35.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, 67:35.95 inlined from ‘JSObject* mozilla::dom::HTMLParagraphElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLParagraphElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLParagraphElementBinding.h:38:27, 67:35.95 inlined from ‘virtual JSObject* mozilla::dom::HTMLParagraphElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLParagraphElement.cpp:57:44: 67:35.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=] 67:35.95 1151 | *this->stack = this; 67:35.95 | ~~~~~~~~~~~~~^~~~~~ 67:35.95 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLParagraphElement.cpp:8: 67:35.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLParagraphElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLParagraphElement::WrapNode(JSContext*, JS::Handle)’: 67:35.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLParagraphElementBinding.h:38:27: note: ‘reflector’ declared here 67:35.95 38 | JS::Rooted reflector(aCx); 67:35.95 | ^~~~~~~~~ 67:35.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLParagraphElement.cpp:55:53: note: ‘aCx’ declared here 67:35.95 55 | JSObject* HTMLParagraphElement::WrapNode(JSContext* aCx, 67:35.95 | ~~~~~~~~~~~^~~ 67:35.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:35.97 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 67:35.97 inlined from ‘JSObject* mozilla::dom::HTMLPictureElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLPictureElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLPictureElementBinding.h:38:27, 67:35.97 inlined from ‘virtual JSObject* mozilla::dom::HTMLPictureElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLPictureElement.cpp:76:42: 67:35.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:35.97 1151 | *this->stack = this; 67:35.97 | ~~~~~~~~~~~~~^~~~~~ 67:35.97 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLPictureElement.cpp:8, 67:35.97 from Unified_cpp_dom_html3.cpp:11: 67:35.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLPictureElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLPictureElement::WrapNode(JSContext*, JS::Handle)’: 67:35.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLPictureElementBinding.h:38:27: note: ‘reflector’ declared here 67:35.98 38 | JS::Rooted reflector(aCx); 67:35.98 | ^~~~~~~~~ 67:35.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLPictureElement.cpp:74:51: note: ‘aCx’ declared here 67:35.98 74 | JSObject* HTMLPictureElement::WrapNode(JSContext* aCx, 67:35.98 | ~~~~~~~~~~~^~~ 67:35.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:35.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, 67:35.99 inlined from ‘JSObject* mozilla::dom::HTMLPreElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLPreElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLPreElementBinding.h:38:27, 67:35.99 inlined from ‘virtual JSObject* mozilla::dom::HTMLPreElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLPreElement.cpp:80:38: 67:35.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=] 67:35.99 1151 | *this->stack = this; 67:35.99 | ~~~~~~~~~~~~~^~~~~~ 67:35.99 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLPreElement.cpp:8, 67:35.99 from Unified_cpp_dom_html3.cpp:20: 67:35.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLPreElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLPreElement::WrapNode(JSContext*, JS::Handle)’: 67:35.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLPreElementBinding.h:38:27: note: ‘reflector’ declared here 67:35.99 38 | JS::Rooted reflector(aCx); 67:35.99 | ^~~~~~~~~ 67:35.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLPreElement.cpp:78:47: note: ‘aCx’ declared here 67:35.99 78 | JSObject* HTMLPreElement::WrapNode(JSContext* aCx, 67:35.99 | ~~~~~~~~~~~^~~ 67:36.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:36.00 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 67:36.00 inlined from ‘JSObject* mozilla::dom::HTMLProgressElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLProgressElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLProgressElementBinding.h:38:27, 67:36.00 inlined from ‘virtual JSObject* mozilla::dom::HTMLProgressElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLProgressElement.cpp:84:43: 67: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:36.00 1151 | *this->stack = this; 67:36.00 | ~~~~~~~~~~~~~^~~~~~ 67:36.00 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLProgressElement.cpp:8, 67:36.00 from Unified_cpp_dom_html3.cpp:29: 67:36.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLProgressElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLProgressElement::WrapNode(JSContext*, JS::Handle)’: 67:36.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLProgressElementBinding.h:38:27: note: ‘reflector’ declared here 67:36.00 38 | JS::Rooted reflector(aCx); 67:36.00 | ^~~~~~~~~ 67:36.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLProgressElement.cpp:82:52: note: ‘aCx’ declared here 67:36.00 82 | JSObject* HTMLProgressElement::WrapNode(JSContext* aCx, 67:36.00 | ~~~~~~~~~~~^~~ 67:36.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:36.00 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 67:36.00 inlined from ‘JSObject* mozilla::dom::HTMLScriptElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLScriptElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLScriptElementBinding.h:38:27, 67:36.00 inlined from ‘virtual JSObject* mozilla::dom::HTMLScriptElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLScriptElement.cpp:39:41: 67: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:36.01 1151 | *this->stack = this; 67:36.01 | ~~~~~~~~~~~~~^~~~~~ 67:36.01 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLScriptElement.cpp:27, 67:36.01 from Unified_cpp_dom_html3.cpp:38: 67:36.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLScriptElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLScriptElement::WrapNode(JSContext*, JS::Handle)’: 67:36.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLScriptElementBinding.h:38:27: note: ‘reflector’ declared here 67:36.01 38 | JS::Rooted reflector(aCx); 67:36.01 | ^~~~~~~~~ 67:36.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLScriptElement.cpp:37:50: note: ‘aCx’ declared here 67:36.01 37 | JSObject* HTMLScriptElement::WrapNode(JSContext* aCx, 67:36.01 | ~~~~~~~~~~~^~~ 67:36.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:36.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, 67:36.10 inlined from ‘JSObject* mozilla::dom::HTMLSelectElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLSelectElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLSelectElementBinding.h:38:27, 67:36.10 inlined from ‘virtual JSObject* mozilla::dom::HTMLSelectElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLSelectElement.cpp:1663:41: 67: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:36.10 1151 | *this->stack = this; 67:36.10 | ~~~~~~~~~~~~~^~~~~~ 67:36.10 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLSelectElement.cpp:17: 67:36.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLSelectElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLSelectElement::WrapNode(JSContext*, JS::Handle)’: 67:36.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLSelectElementBinding.h:38:27: note: ‘reflector’ declared here 67:36.10 38 | JS::Rooted reflector(aCx); 67:36.10 | ^~~~~~~~~ 67:36.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLSelectElement.cpp:1661:50: note: ‘aCx’ declared here 67:36.10 1661 | JSObject* HTMLSelectElement::WrapNode(JSContext* aCx, 67:36.10 | ~~~~~~~~~~~^~~ 67:36.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:36.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, 67:36.11 inlined from ‘JSObject* mozilla::dom::HTMLParamElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLSharedElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLParamElementBinding.h:38:27, 67:36.11 inlined from ‘virtual JSObject* mozilla::dom::HTMLSharedElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLSharedElement.cpp:212:42: 67:36.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=] 67:36.11 1151 | *this->stack = this; 67:36.11 | ~~~~~~~~~~~~~^~~~~~ 67:36.11 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLSharedElement.cpp:13, 67:36.11 from Unified_cpp_dom_html3.cpp:56: 67:36.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLParamElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLSharedElement::WrapNode(JSContext*, JS::Handle)’: 67:36.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLParamElementBinding.h:38:27: note: ‘reflector’ declared here 67:36.12 38 | JS::Rooted reflector(aCx); 67:36.12 | ^~~~~~~~~ 67:36.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLSharedElement.cpp:209:50: note: ‘aCx’ declared here 67:36.12 209 | JSObject* HTMLSharedElement::WrapNode(JSContext* aCx, 67:36.12 | ~~~~~~~~~~~^~~ 67:36.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67: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, 67:36.14 inlined from ‘JSObject* mozilla::dom::HTMLOListElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLSharedListElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLOListElementBinding.h:38:27, 67:36.14 inlined from ‘virtual JSObject* mozilla::dom::HTMLSharedListElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLSharedListElement.cpp:139:42: 67:36.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:36.15 1151 | *this->stack = this; 67:36.15 | ~~~~~~~~~~~~~^~~~~~ 67:36.15 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLSharedListElement.cpp:9, 67:36.15 from Unified_cpp_dom_html3.cpp:65: 67:36.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLOListElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLSharedListElement::WrapNode(JSContext*, JS::Handle)’: 67:36.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLOListElementBinding.h:38:27: note: ‘reflector’ declared here 67:36.15 38 | JS::Rooted reflector(aCx); 67:36.15 | ^~~~~~~~~ 67:36.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLSharedListElement.cpp:136:54: note: ‘aCx’ declared here 67:36.15 136 | JSObject* HTMLSharedListElement::WrapNode(JSContext* aCx, 67:36.15 | ~~~~~~~~~~~^~~ 67:36.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:36.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, 67:36.17 inlined from ‘JSObject* mozilla::dom::HTMLSlotElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLSlotElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLSlotElementBinding.h:424:27, 67:36.17 inlined from ‘virtual JSObject* mozilla::dom::HTMLSlotElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLSlotElement.cpp:368:39: 67:36.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=] 67:36.17 1151 | *this->stack = this; 67:36.17 | ~~~~~~~~~~~~~^~~~~~ 67:36.17 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLSlotElement.h:12, 67:36.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DocGroup.h:17, 67:36.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLSlotElement.cpp:8, 67:36.17 from Unified_cpp_dom_html3.cpp:74: 67:36.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLSlotElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLSlotElement::WrapNode(JSContext*, JS::Handle)’: 67:36.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLSlotElementBinding.h:424:27: note: ‘reflector’ declared here 67:36.17 424 | JS::Rooted reflector(aCx); 67:36.17 | ^~~~~~~~~ 67:36.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLSlotElement.cpp:366:48: note: ‘aCx’ declared here 67:36.17 366 | JSObject* HTMLSlotElement::WrapNode(JSContext* aCx, 67:36.17 | ~~~~~~~~~~~^~~ 67:36.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:36.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, 67:36.18 inlined from ‘JSObject* mozilla::dom::HTMLSourceElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLSourceElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLSourceElementBinding.h:38:27, 67:36.18 inlined from ‘virtual JSObject* mozilla::dom::HTMLSourceElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLSourceElement.cpp:176:41: 67: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:36.18 1151 | *this->stack = this; 67:36.18 | ~~~~~~~~~~~~~^~~~~~ 67:36.18 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLSourceElement.cpp:8, 67:36.18 from Unified_cpp_dom_html3.cpp:83: 67:36.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLSourceElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLSourceElement::WrapNode(JSContext*, JS::Handle)’: 67:36.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLSourceElementBinding.h:38:27: note: ‘reflector’ declared here 67:36.18 38 | JS::Rooted reflector(aCx); 67:36.18 | ^~~~~~~~~ 67:36.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLSourceElement.cpp:174:50: note: ‘aCx’ declared here 67:36.18 174 | JSObject* HTMLSourceElement::WrapNode(JSContext* aCx, 67:36.18 | ~~~~~~~~~~~^~~ 67:36.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:36.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, 67:36.18 inlined from ‘JSObject* mozilla::dom::HTMLSpanElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLSpanElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLSpanElementBinding.h:38:27, 67:36.18 inlined from ‘virtual JSObject* mozilla::dom::HTMLSpanElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLSpanElement.cpp:20:39: 67:36.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=] 67:36.19 1151 | *this->stack = this; 67:36.19 | ~~~~~~~~~~~~~^~~~~~ 67:36.19 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLSpanElement.cpp:8, 67:36.19 from Unified_cpp_dom_html3.cpp:92: 67:36.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLSpanElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLSpanElement::WrapNode(JSContext*, JS::Handle)’: 67:36.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLSpanElementBinding.h:38:27: note: ‘reflector’ declared here 67:36.19 38 | JS::Rooted reflector(aCx); 67:36.19 | ^~~~~~~~~ 67:36.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLSpanElement.cpp:18:48: note: ‘aCx’ declared here 67:36.19 18 | JSObject* HTMLSpanElement::WrapNode(JSContext* aCx, 67:36.19 | ~~~~~~~~~~~^~~ 67:36.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:36.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, 67:36.21 inlined from ‘JSObject* mozilla::dom::HTMLStyleElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLStyleElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLStyleElementBinding.h:38:27, 67:36.21 inlined from ‘virtual JSObject* mozilla::dom::HTMLStyleElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLStyleElement.cpp:205:40: 67: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:36.21 1151 | *this->stack = this; 67:36.21 | ~~~~~~~~~~~~~^~~~~~ 67:36.21 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLStyleElement.cpp:7, 67:36.21 from Unified_cpp_dom_html3.cpp:101: 67:36.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLStyleElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLStyleElement::WrapNode(JSContext*, JS::Handle)’: 67:36.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLStyleElementBinding.h:38:27: note: ‘reflector’ declared here 67:36.21 38 | JS::Rooted reflector(aCx); 67:36.21 | ^~~~~~~~~ 67:36.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLStyleElement.cpp:203:49: note: ‘aCx’ declared here 67:36.21 203 | JSObject* HTMLStyleElement::WrapNode(JSContext* aCx, 67:36.21 | ~~~~~~~~~~~^~~ 67:36.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:36.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, 67:36.22 inlined from ‘JSObject* mozilla::dom::HTMLElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLSummaryElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLElementBinding.h:40:27, 67:36.22 inlined from ‘virtual JSObject* mozilla::dom::HTMLSummaryElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLSummaryElement.cpp:116:35: 67: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:36.22 1151 | *this->stack = this; 67:36.22 | ~~~~~~~~~~~~~^~~~~~ 67:36.22 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLSummaryElement.cpp:10, 67:36.22 from Unified_cpp_dom_html3.cpp:110: 67:36.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLSummaryElement::WrapNode(JSContext*, JS::Handle)’: 67:36.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLElementBinding.h:40:27: note: ‘reflector’ declared here 67:36.22 40 | JS::Rooted reflector(aCx); 67:36.22 | ^~~~~~~~~ 67:36.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLSummaryElement.cpp:114:51: note: ‘aCx’ declared here 67:36.22 114 | JSObject* HTMLSummaryElement::WrapNode(JSContext* aCx, 67:36.22 | ~~~~~~~~~~~^~~ 67:36.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:36.23 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 67:36.23 inlined from ‘JSObject* mozilla::dom::HTMLTableCaptionElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLTableCaptionElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTableCaptionElementBinding.h:38:27, 67:36.23 inlined from ‘virtual JSObject* mozilla::dom::HTMLTableCaptionElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTableCaptionElement.cpp:22:47: 67:36.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:36.23 1151 | *this->stack = this; 67:36.23 | ~~~~~~~~~~~~~^~~~~~ 67:36.23 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTableCaptionElement.cpp:12, 67:36.23 from Unified_cpp_dom_html3.cpp:119: 67:36.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTableCaptionElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLTableCaptionElement::WrapNode(JSContext*, JS::Handle)’: 67:36.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTableCaptionElementBinding.h:38:27: note: ‘reflector’ declared here 67:36.23 38 | JS::Rooted reflector(aCx); 67:36.23 | ^~~~~~~~~ 67:36.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTableCaptionElement.cpp:20:56: note: ‘aCx’ declared here 67:36.23 20 | JSObject* HTMLTableCaptionElement::WrapNode(JSContext* aCx, 67:36.23 | ~~~~~~~~~~~^~~ 67:36.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:36.23 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 67:36.23 inlined from ‘JSObject* mozilla::dom::HTMLTableCellElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLTableCellElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTableCellElementBinding.h:38:27, 67:36.23 inlined from ‘virtual JSObject* mozilla::dom::HTMLTableCellElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTableCellElement.cpp:28:44: 67:36.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:36.23 1151 | *this->stack = this; 67:36.23 | ~~~~~~~~~~~~~^~~~~~ 67:36.23 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTableCellElement.cpp:14, 67:36.23 from Unified_cpp_dom_html3.cpp:128: 67:36.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTableCellElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLTableCellElement::WrapNode(JSContext*, JS::Handle)’: 67:36.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTableCellElementBinding.h:38:27: note: ‘reflector’ declared here 67:36.23 38 | JS::Rooted reflector(aCx); 67:36.23 | ^~~~~~~~~ 67:36.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTableCellElement.cpp:26:53: note: ‘aCx’ declared here 67:36.23 26 | JSObject* HTMLTableCellElement::WrapNode(JSContext* aCx, 67:36.23 | ~~~~~~~~~~~^~~ 67:36.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:36.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, 67:36.26 inlined from ‘JSObject* mozilla::dom::HTMLTableColElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLTableColElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTableColElementBinding.h:38:27, 67:36.26 inlined from ‘virtual JSObject* mozilla::dom::HTMLTableColElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTableColElement.cpp:24:43: 67:36.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=] 67:36.26 1151 | *this->stack = this; 67:36.26 | ~~~~~~~~~~~~~^~~~~~ 67:36.26 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTableColElement.cpp:8, 67:36.26 from Unified_cpp_dom_html3.cpp:137: 67:36.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTableColElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLTableColElement::WrapNode(JSContext*, JS::Handle)’: 67:36.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTableColElementBinding.h:38:27: note: ‘reflector’ declared here 67:36.26 38 | JS::Rooted reflector(aCx); 67:36.26 | ^~~~~~~~~ 67:36.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTableColElement.cpp:22:52: note: ‘aCx’ declared here 67:36.26 22 | JSObject* HTMLTableColElement::WrapNode(JSContext* aCx, 67:36.26 | ~~~~~~~~~~~^~~ 67:37.35 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 67:37.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/EventForwards.h:12, 67:37.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/nsGenericHTMLElement.h:10: 67:37.35 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 67:37.35 inlined from ‘void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:620:1, 67:37.35 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 67:37.35 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 67:37.35 inlined from ‘nsTArray >& nsTArray >::operator=(nsTArray >&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 67:37.35 inlined from ‘void mozilla::dom::HTMLSlotElement::AssignedNodes(const mozilla::dom::AssignedNodesOptions&, nsTArray >&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLSlotElement.cpp:149:33, 67:37.35 inlined from ‘void mozilla::dom::HTMLSlotElement::AssignedNodes(const mozilla::dom::AssignedNodesOptions&, nsTArray >&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLSlotElement.cpp:143:6: 67:37.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:450:26: warning: array subscript 1 is outside array bounds of ‘nsTArray >::self_type [1]’ {aka ‘nsTArray > [1]’} [-Warray-bounds=] 67:37.35 450 | mArray.mHdr->mLength = 0; 67:37.35 | ~~~~~~~~~~~~~~~~~~~~~^~~ 67:37.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLSlotElement.cpp: In member function ‘void mozilla::dom::HTMLSlotElement::AssignedNodes(const mozilla::dom::AssignedNodesOptions&, nsTArray >&)’: 67:37.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLSlotElement.cpp:149:32: note: at offset 8 into object ‘’ of size 8 67:37.35 149 | aNodes = mAssignedNodes.Clone(); 67:37.35 | ~~~~~~~~~~~~~~~~~~~~^~ 67:37.35 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 67:37.35 inlined from ‘void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:620:1, 67:37.35 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 67:37.35 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 67:37.35 inlined from ‘nsTArray >& nsTArray >::operator=(nsTArray >&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 67:37.35 inlined from ‘void mozilla::dom::HTMLSlotElement::AssignedNodes(const mozilla::dom::AssignedNodesOptions&, nsTArray >&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLSlotElement.cpp:149:33, 67:37.35 inlined from ‘void mozilla::dom::HTMLSlotElement::AssignedNodes(const mozilla::dom::AssignedNodesOptions&, nsTArray >&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLSlotElement.cpp:143:6: 67:37.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:450:26: warning: array subscript 1 is outside array bounds of ‘nsTArray >::self_type [1]’ {aka ‘nsTArray > [1]’} [-Warray-bounds=] 67:37.35 450 | mArray.mHdr->mLength = 0; 67:37.35 | ~~~~~~~~~~~~~~~~~~~~~^~~ 67:37.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLSlotElement.cpp: In member function ‘void mozilla::dom::HTMLSlotElement::AssignedNodes(const mozilla::dom::AssignedNodesOptions&, nsTArray >&)’: 67:37.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLSlotElement.cpp:149:32: note: at offset 8 into object ‘’ of size 8 67:37.35 149 | aNodes = mAssignedNodes.Clone(); 67:37.35 | ~~~~~~~~~~~~~~~~~~~~^~ 67:39.95 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 67:39.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 67:39.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 67:39.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 67:39.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/BackgroundParent.h:12, 67:39.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/SchemaUpgrades.cpp:54, 67:39.95 from Unified_cpp_dom_indexedDB1.cpp:38: 67:39.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 67:39.95 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 67:39.95 | ^~~~~~~~ 67:39.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 67:42.49 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayAlgorithm.h:10, 67:42.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:10, 67:42.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsBaseHashtable.h:13, 67:42.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsClassHashtable.h:13, 67:42.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IndexedDatabaseManager.h:16, 67:42.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IndexedDatabaseManager.cpp:7: 67:42.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]’: 67:42.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]’ 67:42.49 2437 | AssignRangeAlgorithm< 67:42.49 | ~~~~~~~~~~~~~~~~~~~~~ 67:42.49 2438 | std::is_trivially_copy_constructible_v, 67:42.49 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:42.49 2439 | std::is_same_v>::implementation(Elements(), aStart, 67:42.49 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 67:42.49 2440 | aCount, aValues); 67:42.49 | ~~~~~~~~~~~~~~~~ 67:42.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]’ 67:42.49 2468 | AssignRange(0, aArrayLen, aArray); 67:42.49 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 67:42.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]’ 67:42.49 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 67:42.49 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:42.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]’ 67:42.49 2971 | this->Assign(aOther); 67:42.49 | ~~~~~~~~~~~~^~~~~~~~ 67:42.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 67:42.49 24 | struct JSSettings { 67:42.49 | ^~~~~~~~~~ 67:42.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] 67:42.49 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 67:42.49 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:42.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, 67:42.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerScope.h:26: 67:42.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 67:42.49 25 | struct JSGCSetting { 67:42.49 | ^~~~~~~~~~~ 67:48.11 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 67:48.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIScriptError.h:15, 67:48.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IndexedDatabaseManager.cpp:10: 67:48.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67: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, 67:48.11 inlined from ‘nsresult mozilla::dom::indexedDB::KeyPath::ToJSVal(JSContext*, JS::MutableHandle) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/KeyPath.cpp:503:66: 67: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 ‘array’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:48.11 1151 | *this->stack = this; 67:48.11 | ~~~~~~~~~~~~~^~~~~~ 67:48.11 In file included from Unified_cpp_dom_indexedDB1.cpp:11: 67:48.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/KeyPath.cpp: In member function ‘nsresult mozilla::dom::indexedDB::KeyPath::ToJSVal(JSContext*, JS::MutableHandle) const’: 67:48.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/KeyPath.cpp:503:27: note: ‘array’ declared here 67:48.11 503 | JS::Rooted array(aCx, JS::NewArrayObject(aCx, len)); 67:48.11 | ^~~~~ 67:48.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/KeyPath.cpp:499:38: note: ‘aCx’ declared here 67:48.11 499 | nsresult KeyPath::ToJSVal(JSContext* aCx, 67:48.11 | ~~~~~~~~~~~^~~ 67:50.43 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 67:50.43 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 67:50.43 inlined from ‘void nsTArray_Impl::Clear() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 67:50.43 inlined from ‘void mozilla::dom::indexedDB::Key::Unset()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/indexedDB/Key.h:97:35, 67:50.43 inlined from ‘mozilla::dom::indexedDB::Key::Key()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/indexedDB/Key.h:49:16, 67:50.43 inlined from ‘mozilla::dom::indexedDB::{anonymous}::EncodeKeysFunction::OnFunctionCall(mozIStorageValueArray*, nsIVariant**)::’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/SchemaUpgrades.cpp:1040:5, 67:50.43 inlined from ‘virtual nsresult mozilla::dom::indexedDB::{anonymous}::EncodeKeysFunction::OnFunctionCall(mozIStorageValueArray*, nsIVariant**)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/SchemaUpgrades.cpp:1040:5: 67:50.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 3 is outside array bounds of ‘mozilla::dom::indexedDB::Key [1]’ [-Warray-bounds=] 67:50.43 315 | mHdr->mLength = 0; 67:50.43 | ~~~~~~~~~~~~~~^~~ 67:50.43 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Assertions.h:36, 67:50.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Casting.h:12, 67:50.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/jstypes.h:24, 67:50.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/TypeDecls.h:22, 67:50.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/IndexedDatabaseManager.h:10: 67:50.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/SchemaUpgrades.cpp: In member function ‘virtual nsresult mozilla::dom::indexedDB::{anonymous}::EncodeKeysFunction::OnFunctionCall(mozIStorageValueArray*, nsIVariant**)’: 67:50.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/SchemaUpgrades.cpp:1056:19: note: at offset 24 into object ‘key’ of size 24 67:50.43 1056 | Key key; 67:50.43 | ^~~ 67:50.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MacroArgs.h:94:56: note: in definition of macro ‘MOZ_ARG_8’ 67:50.43 94 | #define MOZ_ARG_8(a1, a2, a3, a4, a5, a6, a7, a8, ...) a8 67:50.43 | ^~ 67:50.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/quota/QuotaCommon.h:665:13: note: in expansion of macro ‘QM_TRY_ASSIGN_PROPAGATE_ERR’ 67:50.43 665 | QM_TRY_ASSIGN_PROPAGATE_ERR(__VA_ARGS__), \ 67:50.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:50.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/quota/QuotaCommon.h:672:3: note: in expansion of macro ‘QM_TRY_ASSIGN_META’ 67:50.43 672 | QM_TRY_ASSIGN_META(MOZ_UNIQUE_VAR(tryResult), accessFunction, ##__VA_ARGS__) 67:50.43 | ^~~~~~~~~~~~~~~~~~ 67:50.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/quota/QuotaCommon.h:698:29: note: in expansion of macro ‘QM_TRY_ASSIGN_GLUE’ 67:50.43 698 | #define QM_TRY_INSPECT(...) QM_TRY_ASSIGN_GLUE(inspect, __VA_ARGS__) 67:50.43 | ^~~~~~~~~~~~~~~~~~ 67:50.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/SchemaUpgrades.cpp:1040:5: note: in expansion of macro ‘QM_TRY_INSPECT’ 67:50.43 1040 | QM_TRY_INSPECT( 67:50.43 | ^~~~~~~~~~~~~~ 67:50.43 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 67:50.43 inlined from ‘void nsTArray_Impl::Clear() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 67:50.43 inlined from ‘void mozilla::dom::indexedDB::Key::Unset()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/indexedDB/Key.h:97:35, 67:50.43 inlined from ‘mozilla::dom::indexedDB::Key::Key()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/indexedDB/Key.h:49:16, 67:50.43 inlined from ‘mozilla::dom::indexedDB::{anonymous}::EncodeKeysFunction::OnFunctionCall(mozIStorageValueArray*, nsIVariant**)::’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/SchemaUpgrades.cpp:1040:5, 67:50.43 inlined from ‘virtual nsresult mozilla::dom::indexedDB::{anonymous}::EncodeKeysFunction::OnFunctionCall(mozIStorageValueArray*, nsIVariant**)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/SchemaUpgrades.cpp:1040:5: 67:50.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 3 is outside array bounds of ‘mozilla::dom::indexedDB::Key [1]’ [-Warray-bounds=] 67:50.43 315 | mHdr->mLength = 0; 67:50.43 | ~~~~~~~~~~~~~~^~~ 67:50.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/SchemaUpgrades.cpp: In member function ‘virtual nsresult mozilla::dom::indexedDB::{anonymous}::EncodeKeysFunction::OnFunctionCall(mozIStorageValueArray*, nsIVariant**)’: 67:50.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/SchemaUpgrades.cpp:1047:19: note: at offset 24 into object ‘key’ of size 24 67:50.43 1047 | Key key; 67:50.43 | ^~~ 67:50.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MacroArgs.h:94:56: note: in definition of macro ‘MOZ_ARG_8’ 67:50.43 94 | #define MOZ_ARG_8(a1, a2, a3, a4, a5, a6, a7, a8, ...) a8 67:50.44 | ^~ 67:50.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/quota/QuotaCommon.h:665:13: note: in expansion of macro ‘QM_TRY_ASSIGN_PROPAGATE_ERR’ 67:50.44 665 | QM_TRY_ASSIGN_PROPAGATE_ERR(__VA_ARGS__), \ 67:50.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:50.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/quota/QuotaCommon.h:672:3: note: in expansion of macro ‘QM_TRY_ASSIGN_META’ 67:50.44 672 | QM_TRY_ASSIGN_META(MOZ_UNIQUE_VAR(tryResult), accessFunction, ##__VA_ARGS__) 67:50.44 | ^~~~~~~~~~~~~~~~~~ 67:50.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/quota/QuotaCommon.h:698:29: note: in expansion of macro ‘QM_TRY_ASSIGN_GLUE’ 67:50.44 698 | #define QM_TRY_INSPECT(...) QM_TRY_ASSIGN_GLUE(inspect, __VA_ARGS__) 67:50.44 | ^~~~~~~~~~~~~~~~~~ 67:50.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/SchemaUpgrades.cpp:1040:5: note: in expansion of macro ‘QM_TRY_INSPECT’ 67:50.45 1040 | QM_TRY_INSPECT( 67:50.45 | ^~~~~~~~~~~~~~ 67:50.65 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 67:50.65 inlined from ‘void nsTArray_Impl::Clear() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 67:50.65 inlined from ‘void mozilla::dom::indexedDB::Key::Unset()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/indexedDB/Key.h:97:35, 67:50.65 inlined from ‘mozilla::dom::indexedDB::Key::Key()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/indexedDB/Key.h:49:16, 67:50.65 inlined from ‘constexpr IPC::ReadResult >::ReadResult() [with T = mozilla::dom::indexedDB::Key; bool = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:256:3, 67:50.65 inlined from ‘IPC::ReadResult

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

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

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

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

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

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

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

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

IPC::ReadParam(MessageReader*) [with P = mozilla::dom::indexedDB::Key]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:494:19, 67:50.98 inlined from ‘static IPC::ReadResult IPC::ParamTraits::Read(IPC::MessageReader*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PBackgroundIDBCursor.cpp:837:82: 67:50.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 4 is outside array bounds of ‘IPC::ReadResult [1]’ [-Warray-bounds=] 67:50.98 315 | mHdr->mLength = 0; 67:50.98 | ~~~~~~~~~~~~~~^~~ 67:50.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PBackgroundIDBCursor.cpp: In static member function ‘static IPC::ReadResult IPC::ParamTraits::Read(IPC::MessageReader*)’: 67:50.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PBackgroundIDBCursor.cpp:837:10: note: at offset 32 into object ‘maybe___sortKey’ of size 32 67:50.99 837 | auto maybe___sortKey = IPC::ReadParam<::mozilla::dom::indexedDB::Key>(aReader); 67:50.99 | ^~~~~~~~~~~~~~~ 67:51.37 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 67:51.37 inlined from ‘void nsTArray_Impl::Clear() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 67:51.37 inlined from ‘void mozilla::dom::indexedDB::Key::Unset()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/indexedDB/Key.h:97:35, 67:51.37 inlined from ‘mozilla::dom::indexedDB::Key::Key()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/indexedDB/Key.h:49:16, 67:51.37 inlined from ‘virtual nsresult mozilla::dom::indexedDB::{anonymous}::UpgradeSchemaFrom17_0To18_0Helper::InsertIndexDataValuesFunction::OnFunctionCall(mozIStorageValueArray*, nsIVariant**)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/SchemaUpgrades.cpp:1475:7: 67:51.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 3 is outside array bounds of ‘mozilla::dom::indexedDB::Key [1]’ [-Warray-bounds=] 67:51.37 315 | mHdr->mLength = 0; 67:51.37 | ~~~~~~~~~~~~~~^~~ 67:51.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/SchemaUpgrades.cpp: In member function ‘virtual nsresult mozilla::dom::indexedDB::{anonymous}::UpgradeSchemaFrom17_0To18_0Helper::InsertIndexDataValuesFunction::OnFunctionCall(mozIStorageValueArray*, nsIVariant**)’: 67:51.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/SchemaUpgrades.cpp:1475:7: note: at offset 24 into object ‘value’ of size 24 67:51.37 1475 | Key value; 67:51.37 | ^~~~~ 67:52.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:52.12 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 67:52.12 inlined from ‘nsresult mozilla::dom::indexedDB::KeyPath::ExtractKeyAsJSVal(JSContext*, const JS::Value&, JS::Value*) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/KeyPath.cpp:384:67: 67:52.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 ‘arrayObj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:52.12 1151 | *this->stack = this; 67:52.12 | ~~~~~~~~~~~~~^~~~~~ 67:52.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/KeyPath.cpp: In member function ‘nsresult mozilla::dom::indexedDB::KeyPath::ExtractKeyAsJSVal(JSContext*, const JS::Value&, JS::Value*) const’: 67:52.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/KeyPath.cpp:384:25: note: ‘arrayObj’ declared here 67:52.12 384 | JS::Rooted arrayObj(aCx, JS::NewArrayObject(aCx, len)); 67:52.12 | ^~~~~~~~ 67:52.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/indexedDB/KeyPath.cpp:374:48: note: ‘aCx’ declared here 67:52.12 374 | nsresult KeyPath::ExtractKeyAsJSVal(JSContext* aCx, const JS::Value& aValue, 67:52.12 | ~~~~~~~~~~~^~~ 67:53.32 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 67:53.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 67:53.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/EditorBase.h:32, 67:53.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/TextEditor.h:9, 67:53.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTextAreaElement.h:13, 67:53.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTextAreaElement.cpp:7, 67:53.32 from Unified_cpp_dom_html4.cpp:38: 67:53.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]’: 67:53.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 >*]’ 67:53.32 202 | return ReinterpretHelper::FromInternalValue(v); 67:53.32 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 67:53.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 >*]’ 67:53.32 4315 | return mProperties.Get(aProperty, aFoundResult); 67:53.32 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 67:53.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 67:53.32 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 67:53.32 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:53.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] 67:53.32 302 | memcpy(&value, &aInternalValue, sizeof(value)); 67:53.32 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:53.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 67:53.32 396 | struct FrameBidiData { 67:53.32 | ^~~~~~~~~~~~~ 67:58.65 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 67:58.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIPrefService.h:15, 67:58.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:23, 67:58.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 67:58.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_dom.h:7, 67:58.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/nsIFormControl.h:10, 67:58.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/nsGenericHTMLElement.h:12, 67:58.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTableElement.h:10, 67:58.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTableElement.cpp:7, 67:58.65 from Unified_cpp_dom_html4.cpp:2: 67:58.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:58.65 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 67:58.65 inlined from ‘JSObject* mozilla::dom::HTMLCollection_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TableRowsCollection]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLCollectionBinding.h:36:27, 67:58.65 inlined from ‘virtual JSObject* mozilla::dom::TableRowsCollection::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTableElement.cpp:193:38: 67:58.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:58.65 1151 | *this->stack = this; 67:58.65 | ~~~~~~~~~~~~~^~~~~~ 67:58.65 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTableElement.cpp:14: 67:58.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLCollectionBinding.h: In member function ‘virtual JSObject* mozilla::dom::TableRowsCollection::WrapObject(JSContext*, JS::Handle)’: 67:58.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLCollectionBinding.h:36:27: note: ‘reflector’ declared here 67:58.65 36 | JS::Rooted reflector(aCx); 67:58.65 | ^~~~~~~~~ 67:58.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTableElement.cpp:191:54: note: ‘aCx’ declared here 67:58.65 191 | JSObject* TableRowsCollection::WrapObject(JSContext* aCx, 67:58.66 | ~~~~~~~~~~~^~~ 67:58.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:58.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, 67:58.69 inlined from ‘JSObject* mozilla::dom::HTMLTableElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLTableElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTableElementBinding.h:38:27, 67:58.69 inlined from ‘virtual JSObject* mozilla::dom::HTMLTableElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTableElement.cpp:515:40: 67: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:58.69 1151 | *this->stack = this; 67:58.69 | ~~~~~~~~~~~~~^~~~~~ 67:58.69 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTableElement.cpp:15: 67:58.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTableElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLTableElement::WrapNode(JSContext*, JS::Handle)’: 67:58.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTableElementBinding.h:38:27: note: ‘reflector’ declared here 67:58.69 38 | JS::Rooted reflector(aCx); 67:58.69 | ^~~~~~~~~ 67:58.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTableElement.cpp:513:49: note: ‘aCx’ declared here 67:58.69 513 | JSObject* HTMLTableElement::WrapNode(JSContext* aCx, 67:58.69 | ~~~~~~~~~~~^~~ 67:58.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:58.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, 67:58.76 inlined from ‘JSObject* mozilla::dom::HTMLTableRowElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLTableRowElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTableRowElementBinding.h:38:27, 67:58.76 inlined from ‘virtual JSObject* mozilla::dom::HTMLTableRowElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTableRowElement.cpp:24:43: 67: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:58.76 1151 | *this->stack = this; 67:58.76 | ~~~~~~~~~~~~~^~~~~~ 67:58.76 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTableRowElement.cpp:12, 67:58.76 from Unified_cpp_dom_html4.cpp:11: 67:58.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTableRowElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLTableRowElement::WrapNode(JSContext*, JS::Handle)’: 67:58.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTableRowElementBinding.h:38:27: note: ‘reflector’ declared here 67:58.76 38 | JS::Rooted reflector(aCx); 67:58.76 | ^~~~~~~~~ 67:58.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTableRowElement.cpp:22:52: note: ‘aCx’ declared here 67:58.76 22 | JSObject* HTMLTableRowElement::WrapNode(JSContext* aCx, 67:58.76 | ~~~~~~~~~~~^~~ 67:58.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:58.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, 67:58.78 inlined from ‘JSObject* mozilla::dom::HTMLTableSectionElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLTableSectionElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTableSectionElementBinding.h:38:27, 67:58.78 inlined from ‘virtual JSObject* mozilla::dom::HTMLTableSectionElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTableSectionElement.cpp:24:47: 67: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:58.78 1151 | *this->stack = this; 67:58.78 | ~~~~~~~~~~~~~^~~~~~ 67:58.78 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTableSectionElement.cpp:11, 67:58.78 from Unified_cpp_dom_html4.cpp:20: 67:58.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTableSectionElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLTableSectionElement::WrapNode(JSContext*, JS::Handle)’: 67:58.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTableSectionElementBinding.h:38:27: note: ‘reflector’ declared here 67:58.78 38 | JS::Rooted reflector(aCx); 67:58.78 | ^~~~~~~~~ 67:58.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTableSectionElement.cpp:22:56: note: ‘aCx’ declared here 67:58.78 22 | JSObject* HTMLTableSectionElement::WrapNode(JSContext* aCx, 67:58.78 | ~~~~~~~~~~~^~~ 67:58.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:58.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, 67:58.79 inlined from ‘JSObject* mozilla::dom::HTMLTemplateElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLTemplateElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTemplateElementBinding.h:38:27, 67:58.79 inlined from ‘virtual JSObject* mozilla::dom::HTMLTemplateElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTemplateElement.cpp:73:43: 67:58.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=] 67:58.79 1151 | *this->stack = this; 67:58.79 | ~~~~~~~~~~~~~^~~~~~ 67:58.79 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTemplateElement.cpp:8, 67:58.79 from Unified_cpp_dom_html4.cpp:29: 67:58.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTemplateElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLTemplateElement::WrapNode(JSContext*, JS::Handle)’: 67:58.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTemplateElementBinding.h:38:27: note: ‘reflector’ declared here 67:58.79 38 | JS::Rooted reflector(aCx); 67:58.79 | ^~~~~~~~~ 67:58.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTemplateElement.cpp:71:52: note: ‘aCx’ declared here 67:58.79 71 | JSObject* HTMLTemplateElement::WrapNode(JSContext* aCx, 67:58.79 | ~~~~~~~~~~~^~~ 67:58.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:58.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, 67:58.82 inlined from ‘JSObject* mozilla::dom::HTMLTextAreaElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLTextAreaElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTextAreaElementBinding.h:39:27, 67:58.82 inlined from ‘virtual JSObject* mozilla::dom::HTMLTextAreaElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTextAreaElement.cpp:1160:43: 67: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:58.82 1151 | *this->stack = this; 67:58.83 | ~~~~~~~~~~~~~^~~~~~ 67:58.83 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTextAreaElement.cpp:13: 67:58.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTextAreaElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLTextAreaElement::WrapNode(JSContext*, JS::Handle)’: 67:58.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTextAreaElementBinding.h:39:27: note: ‘reflector’ declared here 67:58.83 39 | JS::Rooted reflector(aCx); 67:58.83 | ^~~~~~~~~ 67:58.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTextAreaElement.cpp:1158:52: note: ‘aCx’ declared here 67:58.83 1158 | JSObject* HTMLTextAreaElement::WrapNode(JSContext* aCx, 67:58.83 | ~~~~~~~~~~~^~~ 67:58.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:58.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, 67:58.83 inlined from ‘JSObject* mozilla::dom::HTMLTimeElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLTimeElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTimeElementBinding.h:38:27, 67:58.83 inlined from ‘virtual JSObject* mozilla::dom::HTMLTimeElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTimeElement.cpp:27:39: 67: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 67:58.83 1151 | *this->stack = this; 67:58.83 | ~~~~~~~~~~~~~^~~~~~ 67:58.83 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTimeElement.cpp:8, 67:58.83 from Unified_cpp_dom_html4.cpp:47: 67:58.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTimeElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLTimeElement::WrapNode(JSContext*, JS::Handle)’: 67:58.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTimeElementBinding.h:38:27: note: ‘reflector’ declared here 67:58.83 38 | JS::Rooted reflector(aCx); 67:58.83 | ^~~~~~~~~ 67:58.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTimeElement.cpp:25:48: note: ‘cx’ declared here 67:58.83 25 | JSObject* HTMLTimeElement::WrapNode(JSContext* cx, 67:58.83 | ~~~~~~~~~~~^~ 67:58.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:58.84 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 67:58.84 inlined from ‘JSObject* mozilla::dom::HTMLTitleElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLTitleElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTitleElementBinding.h:38:27, 67:58.84 inlined from ‘virtual JSObject* mozilla::dom::HTMLTitleElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTitleElement.cpp:34:40: 67:58.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 67:58.84 1151 | *this->stack = this; 67:58.84 | ~~~~~~~~~~~~~^~~~~~ 67:58.84 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTitleElement.cpp:9, 67:58.84 from Unified_cpp_dom_html4.cpp:56: 67:58.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTitleElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLTitleElement::WrapNode(JSContext*, JS::Handle)’: 67:58.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTitleElementBinding.h:38:27: note: ‘reflector’ declared here 67:58.84 38 | JS::Rooted reflector(aCx); 67:58.84 | ^~~~~~~~~ 67:58.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTitleElement.cpp:32:49: note: ‘cx’ declared here 67:58.84 32 | JSObject* HTMLTitleElement::WrapNode(JSContext* cx, 67:58.84 | ~~~~~~~~~~~^~ 67:58.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:58.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, 67:58.86 inlined from ‘JSObject* mozilla::dom::HTMLTrackElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLTrackElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTrackElementBinding.h:42:27, 67:58.86 inlined from ‘virtual JSObject* mozilla::dom::HTMLTrackElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTrackElement.cpp:155:40: 67: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:58.86 1151 | *this->stack = this; 67:58.86 | ~~~~~~~~~~~~~^~~~~~ 67:58.86 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTrackElement.cpp:13, 67:58.86 from Unified_cpp_dom_html4.cpp:65: 67:58.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTrackElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLTrackElement::WrapNode(JSContext*, JS::Handle)’: 67:58.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTrackElementBinding.h:42:27: note: ‘reflector’ declared here 67:58.86 42 | JS::Rooted reflector(aCx); 67:58.86 | ^~~~~~~~~ 67:58.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLTrackElement.cpp:153:49: note: ‘aCx’ declared here 67:58.86 153 | JSObject* HTMLTrackElement::WrapNode(JSContext* aCx, 67:58.86 | ~~~~~~~~~~~^~~ 67:58.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:58.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, 67:58.86 inlined from ‘JSObject* mozilla::dom::HTMLUnknownElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLUnknownElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLElementBinding.h:102:27, 67:58.86 inlined from ‘virtual JSObject* mozilla::dom::HTMLUnknownElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLUnknownElement.cpp:21:42: 67: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:58.86 1151 | *this->stack = this; 67:58.86 | ~~~~~~~~~~~~~^~~~~~ 67:58.86 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLUnknownElement.cpp:9, 67:58.86 from Unified_cpp_dom_html4.cpp:74: 67:58.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLUnknownElement::WrapNode(JSContext*, JS::Handle)’: 67:58.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLElementBinding.h:102:27: note: ‘reflector’ declared here 67:58.87 102 | JS::Rooted reflector(aCx); 67:58.87 | ^~~~~~~~~ 67:58.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLUnknownElement.cpp:19:51: note: ‘aCx’ declared here 67:58.87 19 | JSObject* HTMLUnknownElement::WrapNode(JSContext* aCx, 67:58.87 | ~~~~~~~~~~~^~~ 67:58.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67: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, 67:58.87 inlined from ‘JSObject* mozilla::dom::HTMLVideoElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLVideoElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLVideoElementBinding.h:38:27, 67:58.87 inlined from ‘virtual JSObject* mozilla::dom::HTMLVideoElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLVideoElement.cpp:336:40: 67: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=] 67:58.88 1151 | *this->stack = this; 67:58.88 | ~~~~~~~~~~~~~^~~~~~ 67:58.88 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLVideoElement.cpp:11, 67:58.88 from Unified_cpp_dom_html4.cpp:83: 67:58.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLVideoElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::HTMLVideoElement::WrapNode(JSContext*, JS::Handle)’: 67:58.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLVideoElementBinding.h:38:27: note: ‘reflector’ declared here 67:58.88 38 | JS::Rooted reflector(aCx); 67:58.88 | ^~~~~~~~~ 67:58.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/HTMLVideoElement.cpp:334:49: note: ‘aCx’ declared here 67:58.88 334 | JSObject* HTMLVideoElement::WrapNode(JSContext* aCx, 67:58.88 | ~~~~~~~~~~~^~~ 67:58.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:58.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, 67:58.89 inlined from ‘JSObject* mozilla::dom::ImageDocument_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ImageDocument]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ImageDocumentBinding.h:41:27, 67:58.89 inlined from ‘virtual JSObject* mozilla::dom::ImageDocument::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/ImageDocument.cpp:138:37: 67: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 67:58.89 1151 | *this->stack = this; 67:58.89 | ~~~~~~~~~~~~~^~~~~~ 67:58.89 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/ImageDocument.cpp:13, 67:58.89 from Unified_cpp_dom_html4.cpp:92: 67:58.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ImageDocumentBinding.h: In member function ‘virtual JSObject* mozilla::dom::ImageDocument::WrapNode(JSContext*, JS::Handle)’: 67:58.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ImageDocumentBinding.h:41:27: note: ‘reflector’ declared here 67:58.89 41 | JS::Rooted reflector(aCx); 67:58.89 | ^~~~~~~~~ 67:58.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/ImageDocument.cpp:136:46: note: ‘aCx’ declared here 67:58.89 136 | JSObject* ImageDocument::WrapNode(JSContext* aCx, 67:58.89 | ~~~~~~~~~~~^~~ 67:58.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:58.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, 67:58.90 inlined from ‘JSObject* mozilla::dom::MediaError_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MediaError]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaErrorBinding.h:39:27, 67:58.90 inlined from ‘virtual JSObject* mozilla::dom::MediaError::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/MediaError.cpp:82:34: 67:58.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=] 67:58.90 1151 | *this->stack = this; 67:58.90 | ~~~~~~~~~~~~~^~~~~~ 67:58.90 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/MediaError.cpp:13, 67:58.90 from Unified_cpp_dom_html4.cpp:110: 67:58.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaErrorBinding.h: In member function ‘virtual JSObject* mozilla::dom::MediaError::WrapObject(JSContext*, JS::Handle)’: 67:58.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaErrorBinding.h:39:27: note: ‘reflector’ declared here 67:58.90 39 | JS::Rooted reflector(aCx); 67:58.90 | ^~~~~~~~~ 67:58.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/MediaError.cpp:80:45: note: ‘aCx’ declared here 67:58.90 80 | JSObject* MediaError::WrapObject(JSContext* aCx, 67:58.90 | ~~~~~~~~~~~^~~ 67:58.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 67:58.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, 67:58.90 inlined from ‘JSObject* mozilla::dom::RadioNodeList_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::RadioNodeList]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RadioNodeListBinding.h:35:27, 67:58.90 inlined from ‘virtual JSObject* mozilla::dom::RadioNodeList::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/RadioNodeList.cpp:20:37: 67:58.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=] 67:58.91 1151 | *this->stack = this; 67:58.91 | ~~~~~~~~~~~~~^~~~~~ 67:58.91 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/RadioNodeList.cpp:10, 67:58.91 from Unified_cpp_dom_html4.cpp:128: 67:58.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RadioNodeListBinding.h: In member function ‘virtual JSObject* mozilla::dom::RadioNodeList::WrapObject(JSContext*, JS::Handle)’: 67:58.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RadioNodeListBinding.h:35:27: note: ‘reflector’ declared here 67:58.91 35 | JS::Rooted reflector(aCx); 67:58.91 | ^~~~~~~~~ 67:58.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/RadioNodeList.cpp:18:48: note: ‘aCx’ declared here 67:58.91 18 | JSObject* RadioNodeList::WrapObject(JSContext* aCx, 67:58.91 | ~~~~~~~~~~~^~~ 68:04.97 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 68:04.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 68:04.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/InputData.h:17, 68:04.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 68:04.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:30, 68:04.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TabMessageUtils.h:17, 68:04.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PBackgroundIDBSharedTypes.cpp:17, 68:04.97 from Unified_cpp_dom_indexedDB2.cpp:74: 68:04.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]’: 68:04.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 >*]’ 68:04.97 202 | return ReinterpretHelper::FromInternalValue(v); 68:04.97 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 68:04.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 68:04.97 4315 | return mProperties.Get(aProperty, aFoundResult); 68:04.97 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 68:04.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 68:04.97 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 68:04.97 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:04.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] 68:04.97 302 | memcpy(&value, &aInternalValue, sizeof(value)); 68:04.97 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:04.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 68:04.97 396 | struct FrameBidiData { 68:04.97 | ^~~~~~~~~~~~~ 68:12.12 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 68:12.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/indexedDB/PBackgroundIDBFactory.h:13, 68:12.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/indexedDB/PBackgroundIDBFactoryChild.h:9, 68:12.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PBackgroundIDBFactoryChild.cpp:7, 68:12.12 from Unified_cpp_dom_indexedDB2.cpp:2: 68:12.12 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 68:12.12 inlined from ‘void nsTArray_Impl::Clear() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 68:12.12 inlined from ‘void mozilla::dom::indexedDB::Key::Unset()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/indexedDB/Key.h:97:35, 68:12.12 inlined from ‘mozilla::dom::indexedDB::Key::Key()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/indexedDB/Key.h:49:16, 68:12.12 inlined from ‘constexpr IPC::ReadResult >::ReadResult() [with T = mozilla::dom::indexedDB::Key; bool = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:256:3, 68:12.12 inlined from ‘IPC::ReadResult

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

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

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

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

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

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

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

(reader); 68:13.85 | ^~~ 68:17.74 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 68:17.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 68:17.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/nsGenericHTMLElement.cpp:73, 68:17.74 from Unified_cpp_dom_html5.cpp:47: 68:17.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 68:17.74 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 68:17.74 | ^~~~~~~~~~~~~~~~~ 68:17.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 68:17.74 187 | nsTArray> mWaiting; 68:17.74 | ^~~~~~~~~~~~~~~~~ 68:17.74 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 68:17.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 68:17.74 47 | class ModuleLoadRequest; 68:17.74 | ^~~~~~~~~~~~~~~~~ 68:20.21 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 68:20.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/TextTrackManager.cpp:21, 68:20.21 from Unified_cpp_dom_html5.cpp:2: 68:20.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 68:20.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 68:20.21 202 | return ReinterpretHelper::FromInternalValue(v); 68:20.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 68:20.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 68:20.21 4315 | return mProperties.Get(aProperty, aFoundResult); 68:20.21 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 68:20.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 68:20.21 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 68:20.21 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:20.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 68:20.21 302 | memcpy(&value, &aInternalValue, sizeof(value)); 68:20.21 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:20.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 68:20.21 396 | struct FrameBidiData { 68:20.21 | ^~~~~~~~~~~~~ 68:20.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; uint64_t = long unsigned int]’: 68:20.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 68:20.34 202 | return ReinterpretHelper::FromInternalValue(v); 68:20.34 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 68:20.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 68:20.34 4315 | return mProperties.Get(aProperty, aFoundResult); 68:20.34 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 68:20.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrameInlines.h:174:39: required from here 68:20.34 174 | nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty); 68:20.34 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:20.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct nsPoint’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 68:20.34 302 | memcpy(&value, &aInternalValue, sizeof(value)); 68:20.34 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:20.34 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRect.h:17, 68:20.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/Units.h:19, 68:20.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.h:26, 68:20.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIGlobalObject.h:15, 68:20.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 68:20.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 68:20.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TextTrack.h:10, 68:20.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TextTrackManager.h:10, 68:20.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/TextTrackManager.cpp:7: 68:20.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsPoint.h:22:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct nsPoint’} declared here 68:20.34 22 | struct nsPoint : public mozilla::gfx::BasePoint { 68:20.34 | ^~~~~~~ 68:25.14 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:15, 68:25.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventTarget.h:12, 68:25.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:11: 68:25.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 68:25.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, 68:25.14 inlined from ‘JSObject* mozilla::dom::TimeRanges_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TimeRanges]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TimeRangesBinding.h:35:27, 68:25.14 inlined from ‘virtual JSObject* mozilla::dom::TimeRanges::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/TimeRanges.cpp:171:34: 68: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 68:25.14 1151 | *this->stack = this; 68:25.14 | ~~~~~~~~~~~~~^~~~~~ 68:25.14 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/TimeRanges.cpp:8, 68:25.14 from Unified_cpp_dom_html5.cpp:11: 68:25.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TimeRangesBinding.h: In member function ‘virtual JSObject* mozilla::dom::TimeRanges::WrapObject(JSContext*, JS::Handle)’: 68:25.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TimeRangesBinding.h:35:27: note: ‘reflector’ declared here 68:25.14 35 | JS::Rooted reflector(aCx); 68:25.14 | ^~~~~~~~~ 68:25.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/TimeRanges.cpp:169:45: note: ‘aCx’ declared here 68:25.14 169 | JSObject* TimeRanges::WrapObject(JSContext* aCx, 68:25.14 | ~~~~~~~~~~~^~~ 68:25.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 68:25.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, 68:25.15 inlined from ‘JSObject* mozilla::dom::ValidityState_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ValidityState]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ValidityStateBinding.h:35:27, 68:25.15 inlined from ‘virtual JSObject* mozilla::dom::ValidityState::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/ValidityState.cpp:28:37: 68:25.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 68:25.15 1151 | *this->stack = this; 68:25.15 | ~~~~~~~~~~~~~^~~~~~ 68:25.15 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/ValidityState.cpp:8, 68:25.15 from Unified_cpp_dom_html5.cpp:20: 68:25.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ValidityStateBinding.h: In member function ‘virtual JSObject* mozilla::dom::ValidityState::WrapObject(JSContext*, JS::Handle)’: 68:25.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ValidityStateBinding.h:35:27: note: ‘reflector’ declared here 68:25.15 35 | JS::Rooted reflector(aCx); 68:25.15 | ^~~~~~~~~ 68:25.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/ValidityState.cpp:26:48: note: ‘aCx’ declared here 68:25.15 26 | JSObject* ValidityState::WrapObject(JSContext* aCx, 68:25.15 | ~~~~~~~~~~~^~~ 68:25.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 68:25.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, 68:25.17 inlined from ‘JSObject* mozilla::dom::DOMStringMap_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = nsDOMStringMap]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DOMStringMapBinding.h:36:27, 68:25.17 inlined from ‘virtual JSObject* nsDOMStringMap::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/nsDOMStringMap.cpp:67:36: 68:25.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 68:25.17 1151 | *this->stack = this; 68:25.17 | ~~~~~~~~~~~~~^~~~~~ 68:25.17 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/nsDOMStringMap.cpp:13, 68:25.17 from Unified_cpp_dom_html5.cpp:38: 68:25.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DOMStringMapBinding.h: In member function ‘virtual JSObject* nsDOMStringMap::WrapObject(JSContext*, JS::Handle)’: 68:25.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DOMStringMapBinding.h:36:27: note: ‘reflector’ declared here 68:25.17 36 | JS::Rooted reflector(aCx); 68:25.17 | ^~~~~~~~~ 68:25.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/nsDOMStringMap.cpp:65:49: note: ‘cx’ declared here 68:25.17 65 | JSObject* nsDOMStringMap::WrapObject(JSContext* cx, 68:25.17 | ~~~~~~~~~~~^~ 68:25.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 68:25.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, 68:25.24 inlined from ‘JSObject* mozilla::dom::HTMLDocument_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = nsHTMLDocument]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLDocumentBinding.h:39:27, 68:25.24 inlined from ‘virtual JSObject* nsHTMLDocument::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/nsHTMLDocument.cpp:139:36: 68: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 68:25.24 1151 | *this->stack = this; 68:25.24 | ~~~~~~~~~~~~~^~~~~~ 68:25.24 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/nsHTMLDocument.cpp:75, 68:25.24 from Unified_cpp_dom_html5.cpp:74: 68:25.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLDocumentBinding.h: In member function ‘virtual JSObject* nsHTMLDocument::WrapNode(JSContext*, JS::Handle)’: 68:25.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLDocumentBinding.h:39:27: note: ‘reflector’ declared here 68:25.25 39 | JS::Rooted reflector(aCx); 68:25.25 | ^~~~~~~~~ 68:25.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/nsHTMLDocument.cpp:137:47: note: ‘aCx’ declared here 68:25.25 137 | JSObject* nsHTMLDocument::WrapNode(JSContext* aCx, 68:25.25 | ~~~~~~~~~~~^~~ 68:26.99 dom/ipc/jsactor 68:28.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 68:28.36 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 68:28.36 inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCVector.h:351:58, 68:28.36 inlined from ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: 68:28.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 ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 68:28.36 1151 | *this->stack = this; 68:28.36 | ~~~~~~~~~~~~~^~~~~~ 68:28.36 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Promise.h:24, 68:28.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CycleCollectedJSContext.h:15, 68:28.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/TextTrackManager.cpp:9: 68:28.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h: In function ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const RefPtr]’: 68:28.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: note: ‘v’ declared here 68:28.37 389 | JS::RootedVector v(aCx); 68:28.37 | ^ 68:28.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:384:41: note: ‘aCx’ declared here 68:28.37 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 68:28.37 | ~~~~~~~~~~~^~~ 68:31.36 dom/ipc 68:34.05 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/gfxVR.h:10, 68:34.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XRSession.h:14, 68:34.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XRWebGLLayer.h:12, 68:34.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebXRBinding.h:19, 68:34.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/VRManagerChild.h:13, 68:34.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/ContentChild.cpp:267: 68:34.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/moz_external_vr.h:16:11: warning: ‘__STDC_WANT_LIB_EXT1__’ redefined 68:34.05 16 | # define __STDC_WANT_LIB_EXT1__ 1 68:34.05 | ^~~~~~~~~~~~~~~~~~~~~~ 68:34.05 In file included from /usr/include/nss/seccomon.h:27, 68:34.05 from /usr/include/nss/cert.h:18, 68:34.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/cert.h:3, 68:34.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsINSSComponent.h:21, 68:34.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsNSSComponent.h:10, 68:34.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/ContentChild.cpp:12: 68:34.05 /usr/include/nss/secport.h:41:9: note: this is the location of the previous definition 68:34.05 41 | #define __STDC_WANT_LIB_EXT1__ 1 68:34.05 | ^~~~~~~~~~~~~~~~~~~~~~ 68:34.09 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsXPTCUtils.h:10, 68:34.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:121, 68:34.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/jsactor/JSActor.cpp:25, 68:34.09 from Unified_cpp_dom_ipc_jsactor0.cpp:2: 68:34.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h: In constructor ‘nsXPTCVariant::nsXPTCVariant()’: 68:34.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h:78:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct nsXPTCVariant’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 68:34.09 78 | memset(this, 0, sizeof(nsXPTCVariant)); 68:34.09 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:34.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h:43:8: note: ‘struct nsXPTCVariant’ declared here 68:34.09 43 | struct nsXPTCVariant { 68:34.09 | ^~~~~~~~~~~~~ 68:34.16 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/SandboxPrivate.h:22, 68:34.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:150: 68:34.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h: At global scope: 68:34.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 68:34.16 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 68:34.16 | ^~~~~~~~~~~~~~~~~ 68:34.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 68:34.16 187 | nsTArray> mWaiting; 68:34.16 | ^~~~~~~~~~~~~~~~~ 68:34.16 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:11: 68:34.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 68:34.16 47 | class ModuleLoadRequest; 68:34.16 | ^~~~~~~~~~~~~~~~~ 68:39.35 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsXPTCUtils.h:10, 68:39.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:121, 68:39.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/ProcessHangMonitor.cpp:11: 68:39.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h: In constructor ‘nsXPTCVariant::nsXPTCVariant()’: 68:39.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h:78:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct nsXPTCVariant’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 68:39.35 78 | memset(this, 0, sizeof(nsXPTCVariant)); 68:39.35 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:39.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h:43:8: note: ‘struct nsXPTCVariant’ declared here 68:39.35 43 | struct nsXPTCVariant { 68:39.35 | ^~~~~~~~~~~~~ 68:39.51 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 68:39.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 68:39.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 68:39.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 68:39.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/JSProcessActorParent.h:13, 68:39.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/InProcessParent.h:11, 68:39.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/jsactor/JSActorService.cpp:17, 68:39.51 from Unified_cpp_dom_ipc_jsactor0.cpp:20: 68:39.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 68:39.51 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 68:39.51 | ^~~~~~~~ 68:39.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 68:39.87 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/SandboxPrivate.h:22, 68:39.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:150: 68:39.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h: At global scope: 68:39.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 68:39.87 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 68:39.87 | ^~~~~~~~~~~~~~~~~ 68:39.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 68:39.87 187 | nsTArray> mWaiting; 68:39.87 | ^~~~~~~~~~~~~~~~~ 68:39.87 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:11: 68:39.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 68:39.87 47 | class ModuleLoadRequest; 68:39.88 | ^~~~~~~~~~~~~~~~~ 68:41.36 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BitSet.h:13, 68:41.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HeapAPI.h:11, 68:41.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:23, 68:41.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PromiseNativeHandler.h:12, 68:41.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/JSActor.h:13, 68:41.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/jsactor/JSActor.cpp:7: 68:41.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]’: 68:41.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2182:40: required from here 68:41.36 2182 | GlobalProperties() { mozilla::PodZero(this); } 68:41.36 | ~~~~~~~~~~~~~~~~^~~~~~ 68:41.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PodOperations.h:35:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct xpc::GlobalProperties’; use assignment or value-initialization instead [-Wclass-memaccess] 68:41.36 35 | memset(aT, 0, sizeof(T)); 68:41.36 | ~~~~~~^~~~~~~~~~~~~~~~~~ 68:41.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2181:8: note: ‘struct xpc::GlobalProperties’ declared here 68:41.36 2181 | struct GlobalProperties { 68:41.36 | ^~~~~~~~~~~~~~~~ 68:43.64 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 68:43.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 68:43.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 68:43.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/ContentChild.h:14, 68:43.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/ContentChild.cpp:13: 68:43.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 68:43.64 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 68:43.64 | ^~~~~~~~ 68:43.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 68:43.94 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 68:43.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsFrameLoader.h:36, 68:43.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MessageManagerBinding.h:16, 68:43.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/jsactor/JSActor.cpp:18: 68:43.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 68:43.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 68:43.94 202 | return ReinterpretHelper::FromInternalValue(v); 68:43.94 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 68:43.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 68:43.94 4315 | return mProperties.Get(aProperty, aFoundResult); 68:43.94 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 68:43.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 68:43.94 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 68:43.94 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:43.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] 68:43.94 302 | memcpy(&value, &aInternalValue, sizeof(value)); 68:43.94 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:43.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 68:43.94 396 | struct FrameBidiData { 68:43.94 | ^~~~~~~~~~~~~ 68:44.62 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_message.h:20, 68:44.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:24, 68:44.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/ipc/EnumSerializer.h:11, 68:44.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/JSActor.h:11: 68:44.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 68:44.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 68:44.63 2437 | AssignRangeAlgorithm< 68:44.63 | ~~~~~~~~~~~~~~~~~~~~~ 68:44.63 2438 | std::is_trivially_copy_constructible_v, 68:44.63 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:44.63 2439 | std::is_same_v>::implementation(Elements(), aStart, 68:44.63 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 68:44.63 2440 | aCount, aValues); 68:44.63 | ~~~~~~~~~~~~~~~~ 68:44.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 68:44.63 2468 | AssignRange(0, aArrayLen, aArray); 68:44.63 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 68:44.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 68:44.63 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 68:44.63 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:44.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 68:44.63 2971 | this->Assign(aOther); 68:44.63 | ~~~~~~~~~~~~^~~~~~~~ 68:44.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 68:44.63 24 | struct JSSettings { 68:44.63 | ^~~~~~~~~~ 68:44.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 68:44.63 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 68:44.63 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:44.63 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38, 68:44.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 68:44.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 68:44.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WindowGlobalParent.h:27, 68:44.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/jsactor/JSActorService.cpp:30: 68:44.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 68:44.64 25 | struct JSGCSetting { 68:44.64 | ^~~~~~~~~~~ 68:44.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, 68:44.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 68:44.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 68:44.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 68:44.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/ProcessHangMonitor.cpp:18: 68:44.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] 68:44.84 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 68:44.84 | ^~~~~~~~ 68:44.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 ‘< >’ 68:53.48 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerScope.h:11, 68:53.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerDebugger.h:10, 68:53.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/ContentChild.cpp:90: 68:53.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 68:53.48 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 68:53.48 | ^~~~~~~~~~~~~~~~~ 68:53.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 68:53.48 187 | nsTArray> mWaiting; 68:53.48 | ^~~~~~~~~~~~~~~~~ 68:53.48 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:11: 68:53.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 68:53.48 47 | class ModuleLoadRequest; 68:53.48 | ^~~~~~~~~~~~~~~~~ 69:10.72 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24: 69:10.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 69:10.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, 69:10.72 inlined from ‘JSObject* mozilla::dom::JSProcessActorChild_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::JSProcessActorChild]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/JSProcessActorBinding.h:192:27, 69:10.72 inlined from ‘virtual JSObject* mozilla::dom::JSProcessActorChild::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/jsactor/JSProcessActorChild.cpp:25:43: 69:10.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 69:10.72 1151 | *this->stack = this; 69:10.72 | ~~~~~~~~~~~~~^~~~~~ 69:10.72 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/jsactor/JSActorService.cpp:19: 69:10.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/JSProcessActorBinding.h: In member function ‘virtual JSObject* mozilla::dom::JSProcessActorChild::WrapObject(JSContext*, JS::Handle)’: 69:10.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/JSProcessActorBinding.h:192:27: note: ‘reflector’ declared here 69:10.72 192 | JS::Rooted reflector(aCx); 69:10.72 | ^~~~~~~~~ 69:10.72 In file included from Unified_cpp_dom_ipc_jsactor0.cpp:29: 69:10.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/jsactor/JSProcessActorChild.cpp:23:54: note: ‘aCx’ declared here 69:10.72 23 | JSObject* JSProcessActorChild::WrapObject(JSContext* aCx, 69:10.72 | ~~~~~~~~~~~^~~ 69:10.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 69:10.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, 69:10.73 inlined from ‘JSObject* mozilla::dom::JSProcessActorParent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::JSProcessActorParent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/JSProcessActorBinding.h:251:27, 69:10.73 inlined from ‘virtual JSObject* mozilla::dom::JSProcessActorParent::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/jsactor/JSProcessActorParent.cpp:24:44: 69:10.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 69:10.73 1151 | *this->stack = this; 69:10.73 | ~~~~~~~~~~~~~^~~~~~ 69:10.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/JSProcessActorBinding.h: In member function ‘virtual JSObject* mozilla::dom::JSProcessActorParent::WrapObject(JSContext*, JS::Handle)’: 69:10.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/JSProcessActorBinding.h:251:27: note: ‘reflector’ declared here 69:10.73 251 | JS::Rooted reflector(aCx); 69:10.73 | ^~~~~~~~~ 69:10.73 In file included from Unified_cpp_dom_ipc_jsactor0.cpp:38: 69:10.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/jsactor/JSProcessActorParent.cpp:22:55: note: ‘aCx’ declared here 69:10.73 22 | JSObject* JSProcessActorParent::WrapObject(JSContext* aCx, 69:10.73 | ~~~~~~~~~~~^~~ 69:10.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 69:10.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, 69:10.82 inlined from ‘JSObject* mozilla::dom::JSWindowActorChild_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::JSWindowActorChild]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/JSWindowActorBinding.h:251:27, 69:10.82 inlined from ‘virtual JSObject* mozilla::dom::JSWindowActorChild::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/jsactor/JSWindowActorChild.cpp:23:42: 69:10.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=] 69:10.82 1151 | *this->stack = this; 69:10.82 | ~~~~~~~~~~~~~^~~~~~ 69:10.82 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/jsactor/JSActorService.cpp:22: 69:10.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/JSWindowActorBinding.h: In member function ‘virtual JSObject* mozilla::dom::JSWindowActorChild::WrapObject(JSContext*, JS::Handle)’: 69:10.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/JSWindowActorBinding.h:251:27: note: ‘reflector’ declared here 69:10.82 251 | JS::Rooted reflector(aCx); 69:10.82 | ^~~~~~~~~ 69:10.82 In file included from Unified_cpp_dom_ipc_jsactor0.cpp:56: 69:10.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/jsactor/JSWindowActorChild.cpp:21:53: note: ‘aCx’ declared here 69:10.82 21 | JSObject* JSWindowActorChild::WrapObject(JSContext* aCx, 69:10.82 | ~~~~~~~~~~~^~~ 69:10.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 69:10.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, 69:10.93 inlined from ‘JSObject* mozilla::dom::JSWindowActorParent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::JSWindowActorParent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/JSWindowActorBinding.h:310:27, 69:10.93 inlined from ‘virtual JSObject* mozilla::dom::JSWindowActorParent::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/jsactor/JSWindowActorParent.cpp:21:43: 69:10.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 69:10.93 1151 | *this->stack = this; 69:10.93 | ~~~~~~~~~~~~~^~~~~~ 69:10.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/JSWindowActorBinding.h: In member function ‘virtual JSObject* mozilla::dom::JSWindowActorParent::WrapObject(JSContext*, JS::Handle)’: 69:10.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/JSWindowActorBinding.h:310:27: note: ‘reflector’ declared here 69:10.93 310 | JS::Rooted reflector(aCx); 69:10.93 | ^~~~~~~~~ 69:10.93 In file included from Unified_cpp_dom_ipc_jsactor0.cpp:65: 69:10.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/jsactor/JSWindowActorParent.cpp:19:54: note: ‘aCx’ declared here 69:10.93 19 | JSObject* JSWindowActorParent::WrapObject(JSContext* aCx, 69:10.93 | ~~~~~~~~~~~^~~ 69:18.31 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BitSet.h:13, 69:18.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HeapAPI.h:11, 69:18.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:23, 69:18.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIRemoteTab.h:11, 69:18.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ProcessHangMonitor.h:14, 69:18.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/ProcessHangMonitor.cpp:7: 69:18.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]’: 69:18.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2182:40: required from here 69:18.31 2182 | GlobalProperties() { mozilla::PodZero(this); } 69:18.31 | ~~~~~~~~~~~~~~~~^~~~~~ 69:18.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PodOperations.h:35:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct xpc::GlobalProperties’; use assignment or value-initialization instead [-Wclass-memaccess] 69:18.31 35 | memset(aT, 0, sizeof(T)); 69:18.31 | ~~~~~~^~~~~~~~~~~~~~~~~~ 69:18.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2181:8: note: ‘struct xpc::GlobalProperties’ declared here 69:18.31 2181 | struct GlobalProperties { 69:18.31 | ^~~~~~~~~~~~~~~~ 69:30.80 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 69:30.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 69:30.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 69:30.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/ProcessHangMonitor.cpp:22: 69:30.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]’: 69:30.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 >*]’ 69:30.80 202 | return ReinterpretHelper::FromInternalValue(v); 69:30.80 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 69:30.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 >*]’ 69:30.80 4315 | return mProperties.Get(aProperty, aFoundResult); 69:30.80 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 69:30.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 69:30.80 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 69:30.80 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:30.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] 69:30.80 302 | memcpy(&value, &aInternalValue, sizeof(value)); 69:30.80 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:30.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 69:30.80 396 | struct FrameBidiData { 69:30.80 | ^~~~~~~~~~~~~ 69:41.61 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsITimer.h:13, 69:41.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/threads/nsThreadUtils.h:31, 69:41.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/base/task.h:14, 69:41.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ProcessHangMonitorIPC.h:10, 69:41.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/ProcessHangMonitor.cpp:8: 69:41.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 69:41.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 69:41.61 2437 | AssignRangeAlgorithm< 69:41.61 | ~~~~~~~~~~~~~~~~~~~~~ 69:41.61 2438 | std::is_trivially_copy_constructible_v, 69:41.61 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:41.61 2439 | std::is_same_v>::implementation(Elements(), aStart, 69:41.61 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 69:41.61 2440 | aCount, aValues); 69:41.61 | ~~~~~~~~~~~~~~~~ 69:41.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 69:41.61 2468 | AssignRange(0, aArrayLen, aArray); 69:41.61 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:41.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 69:41.61 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 69:41.61 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:41.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 69:41.61 2971 | this->Assign(aOther); 69:41.61 | ~~~~~~~~~~~~^~~~~~~~ 69:41.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 69:41.61 24 | struct JSSettings { 69:41.61 | ^~~~~~~~~~ 69:41.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 69:41.61 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 69:41.61 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:41.61 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38, 69:41.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 69:41.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 69:41.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/ProcessHangMonitor.cpp:17: 69:41.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 69:41.61 25 | struct JSGCSetting { 69:41.61 | ^~~~~~~~~~~ 69:42.18 dom/jsurl 69:42.21 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 69:42.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 69:42.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/BrowserChild.h:11, 69:42.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/ContentChild.cpp:11: 69:42.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 69:42.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 69:42.21 202 | return ReinterpretHelper::FromInternalValue(v); 69:42.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 69:42.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 69:42.22 4315 | return mProperties.Get(aProperty, aFoundResult); 69:42.22 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 69:42.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 69:42.22 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 69:42.22 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:42.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 69:42.22 302 | memcpy(&value, &aInternalValue, sizeof(value)); 69:42.22 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:42.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 69:42.22 396 | struct FrameBidiData { 69:42.22 | ^~~~~~~~~~~~~ 69:43.05 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayView.h:9, 69:43.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:16, 69:43.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/Units.h:20, 69:43.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.h:26, 69:43.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIGlobalObject.h:15, 69:43.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 69:43.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 69:43.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentFrameMessageManager.h:10, 69:43.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/BrowserChild.h:10: 69:43.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 69:43.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 69:43.05 2437 | AssignRangeAlgorithm< 69:43.05 | ~~~~~~~~~~~~~~~~~~~~~ 69:43.05 2438 | std::is_trivially_copy_constructible_v, 69:43.05 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:43.05 2439 | std::is_same_v>::implementation(Elements(), aStart, 69:43.05 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 69:43.05 2440 | aCount, aValues); 69:43.05 | ~~~~~~~~~~~~~~~~ 69:43.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 69:43.05 2468 | AssignRange(0, aArrayLen, aArray); 69:43.05 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:43.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 69:43.05 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 69:43.05 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:43.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 69:43.05 2971 | this->Assign(aOther); 69:43.06 | ~~~~~~~~~~~~^~~~~~~~ 69:43.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 69:43.06 24 | struct JSSettings { 69:43.06 | ^~~~~~~~~~ 69:43.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 69:43.06 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 69:43.06 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:43.06 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38, 69:43.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerScope.h:26: 69:43.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 69:43.06 25 | struct JSGCSetting { 69:43.06 | ^~~~~~~~~~~ 69:43.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::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = long unsigned int; SizeType = long unsigned int]’: 69:43.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::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 69:43.08 2437 | AssignRangeAlgorithm< 69:43.08 | ~~~~~~~~~~~~~~~~~~~~~ 69:43.08 2438 | std::is_trivially_copy_constructible_v, 69:43.08 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:43.08 2439 | std::is_same_v>::implementation(Elements(), aStart, 69:43.08 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 69:43.08 2440 | aCount, aValues); 69:43.08 | ~~~~~~~~~~~~~~~~ 69:43.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::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 69:43.08 2468 | AssignRange(0, aArrayLen, aArray); 69:43.08 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:43.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::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 69:43.08 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 69:43.08 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:43.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2977:17: required from ‘CopyableTArray::CopyableTArray(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::net::NetAddr]’ 69:43.08 2977 | this->Assign(aOther); 69:43.08 | ~~~~~~~~~~~~^~~~~~~~ 69:43.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequestParams.h:64:9: required from here 69:43.08 64 | addrs_(_addrs), 69:43.09 | ^~~~~~~~~~~~~~ 69:43.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘union mozilla::net::NetAddr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 69:43.09 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 69:43.09 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:43.09 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequestParams.h:25, 69:43.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequest.h:22, 69:43.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequestParent.h:9, 69:43.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DNSRequestBase.h:10, 69:43.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DNSRequestChild.h:10, 69:43.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/ChildDNSService.h:14, 69:43.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/ContentChild.cpp:116: 69:43.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: ‘union mozilla::net::NetAddr’ declared here 69:43.09 105 | union NetAddr { 69:43.09 | ^~~~~~~ 69:46.05 dom/l10n 69:51.09 dom/localstorage 69:52.95 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 69:52.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCSSFrameConstructor.h:26, 69:52.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PresShell.h:32, 69:52.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DocumentInlines.h:11, 69:52.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/l10n/L10nMutations.cpp:8, 69:52.95 from Unified_cpp_dom_l10n0.cpp:20: 69:52.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]’: 69:52.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 >*]’ 69:52.96 202 | return ReinterpretHelper::FromInternalValue(v); 69:52.96 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 69:52.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 69:52.96 4315 | return mProperties.Get(aProperty, aFoundResult); 69:52.96 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 69:52.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 69:52.96 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 69:52.96 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:52.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] 69:52.96 302 | memcpy(&value, &aInternalValue, sizeof(value)); 69:52.96 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:52.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 69:52.96 396 | struct FrameBidiData { 69:52.96 | ^~~~~~~~~~~~~ 69:54.46 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/ForOfIterator.h:21, 69:54.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/l10n/DOMLocalization.cpp:7, 69:54.46 from Unified_cpp_dom_l10n0.cpp:2: 69:54.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 69:54.46 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 69:54.46 inlined from ‘JSObject* mozilla::dom::DOMLocalization_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DOMLocalization]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DOMLocalizationBinding.h:38:27, 69:54.46 inlined from ‘virtual JSObject* mozilla::dom::DOMLocalization::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/l10n/DOMLocalization.cpp:92:39: 69:54.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 69:54.46 1151 | *this->stack = this; 69:54.46 | ~~~~~~~~~~~~~^~~~~~ 69:54.46 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/l10n/DOMLocalization.h:13, 69:54.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/l10n/DOMLocalization.cpp:11: 69:54.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DOMLocalizationBinding.h: In member function ‘virtual JSObject* mozilla::dom::DOMLocalization::WrapObject(JSContext*, JS::Handle)’: 69:54.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DOMLocalizationBinding.h:38:27: note: ‘reflector’ declared here 69:54.46 38 | JS::Rooted reflector(aCx); 69:54.46 | ^~~~~~~~~ 69:54.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/l10n/DOMLocalization.cpp:90:50: note: ‘aCx’ declared here 69:54.46 90 | JSObject* DOMLocalization::WrapObject(JSContext* aCx, 69:54.46 | ~~~~~~~~~~~^~~ 69:54.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 69:54.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, 69:54.48 inlined from ‘JSObject* mozilla::dom::DocumentL10n_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DocumentL10n]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DocumentL10nBinding.h:35:27, 69:54.48 inlined from ‘virtual JSObject* mozilla::dom::DocumentL10n::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/l10n/DocumentL10n.cpp:59:36: 69:54.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=] 69:54.48 1151 | *this->stack = this; 69:54.48 | ~~~~~~~~~~~~~^~~~~~ 69:54.48 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/l10n/DocumentL10n.cpp:12, 69:54.48 from Unified_cpp_dom_l10n0.cpp:11: 69:54.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DocumentL10nBinding.h: In member function ‘virtual JSObject* mozilla::dom::DocumentL10n::WrapObject(JSContext*, JS::Handle)’: 69:54.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DocumentL10nBinding.h:35:27: note: ‘reflector’ declared here 69:54.48 35 | JS::Rooted reflector(aCx); 69:54.48 | ^~~~~~~~~ 69:54.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/l10n/DocumentL10n.cpp:57:47: note: ‘aCx’ declared here 69:54.48 57 | JSObject* DocumentL10n::WrapObject(JSContext* aCx, 69:54.48 | ~~~~~~~~~~~^~~ 69:55.65 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 69:55.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayView.h:9, 69:55.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:16, 69:55.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/Units.h:20, 69:55.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.h:26, 69:55.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/l10n/DOMLocalization.cpp:9: 69:55.65 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 69:55.65 inlined from ‘nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::dom::L10nOverlaysError; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1055:36, 69:55.65 inlined from ‘nsTArray::nsTArray(nsTArray&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 69:55.65 inlined from ‘constexpr void mozilla::Maybe::emplace(Args&& ...) [with Args = {nsTArray}; T = nsTArray]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Maybe.h:1015:3, 69:55.65 inlined from ‘void mozilla::dom::Nullable::SetValue(T&&) [with T = nsTArray]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Nullable.h:51:19, 69:55.65 inlined from ‘static void mozilla::dom::L10nOverlays::TranslateElement(const mozilla::dom::GlobalObject&, mozilla::dom::Element&, const mozilla::dom::L10nMessage&, mozilla::dom::Nullable >&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/l10n/L10nOverlays.cpp:458:21: 69:55.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:655:26: warning: array subscript 1 is outside array bounds of ‘nsTArray [1]’ [-Warray-bounds=] 69:55.66 655 | aOther.mHdr->mLength = 0; 69:55.66 | ~~~~~~~~~~~~~~~~~~~~~^~~ 69:55.66 In file included from Unified_cpp_dom_l10n0.cpp:29: 69:55.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/l10n/L10nOverlays.cpp: In static member function ‘static void mozilla::dom::L10nOverlays::TranslateElement(const mozilla::dom::GlobalObject&, mozilla::dom::Element&, const mozilla::dom::L10nMessage&, mozilla::dom::Nullable >&)’: 69:55.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/l10n/L10nOverlays.cpp:447:31: note: at offset 8 into object ‘errors’ of size 8 69:55.66 447 | nsTArray errors; 69:55.66 | ^~~~~~ 69:56.03 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:16, 69:56.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsBaseHashtable.h:13, 69:56.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTHashMap.h:13, 69:56.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:31, 69:56.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVsyncChild.h:16, 69:56.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/VsyncChild.h:10, 69:56.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/VsyncMainChild.h:10, 69:56.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/VsyncMainChild.cpp:7: 69:56.03 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::VsyncObserver*; long unsigned int N = 0]’, 69:56.03 inlined from ‘nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = mozilla::VsyncObserver*; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:309:76, 69:56.03 inlined from ‘nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray::ForwardIterator; U = mozilla::VsyncObserver*; T = mozilla::VsyncObserver*; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:422:11, 69:56.03 inlined from ‘nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray::ForwardIterator; U = mozilla::VsyncObserver*; T = mozilla::VsyncObserver*; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:457:52, 69:56.03 inlined from ‘virtual mozilla::ipc::IPCResult mozilla::dom::VsyncMainChild::RecvNotify(const mozilla::dom::PVsyncChild::VsyncEvent&, const float&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/VsyncMainChild.cpp:65:65: 69:56.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable ‘__for_begin’ in ‘*&this_10(D)->mObservers.D.324826.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 69:56.04 282 | aArray.mIterators = this; 69:56.04 | ~~~~~~~~~~~~~~~~~~^~~~~~ 69:56.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/VsyncMainChild.cpp: In member function ‘virtual mozilla::ipc::IPCResult mozilla::dom::VsyncMainChild::RecvNotify(const mozilla::dom::PVsyncChild::VsyncEvent&, const float&)’: 69:56.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/VsyncMainChild.cpp:65:65: note: ‘__for_begin’ declared here 69:56.04 65 | for (RefPtr observer : mObservers.ForwardRange()) { 69:56.04 | ^ 69:56.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/VsyncMainChild.cpp:59:75: note: ‘this’ declared here 69:56.04 59 | const float& aVsyncRate) { 69:56.04 | ^ 69:56.96 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 69:56.97 inlined from ‘void nsTArray_base::ShiftData(index_type, size_type, size_type, size_type, size_t) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:338:25, 69:56.97 inlined from ‘void nsTArray_Impl::RemoveElementsAtUnsafe(index_type, size_type) [with E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2520:44, 69:56.97 inlined from ‘bool nsTArray_Impl::RemoveElement(const Item&, const Comparator&) [with Item = mozilla::dom::Element*; Comparator = nsDefaultComparator, mozilla::dom::Element*>; E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1967:27, 69:56.97 inlined from ‘bool nsTArray_Impl::RemoveElement(const Item&) [with Item = mozilla::dom::Element*; E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1975:25, 69:56.97 inlined from ‘already_AddRefed mozilla::dom::DocumentL10n::TranslateDocument(mozilla::ErrorResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/l10n/DocumentL10n.cpp:216:31: 69:56.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 1 is outside array bounds of ‘mozilla::dom::Sequence > [1]’ [-Warray-bounds=] 69:56.97 315 | mHdr->mLength = 0; 69:56.97 | ~~~~~~~~~~~~~~^~~ 69:56.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/l10n/DocumentL10n.cpp: In member function ‘already_AddRefed mozilla::dom::DocumentL10n::TranslateDocument(mozilla::ErrorResult&)’: 69:56.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/l10n/DocumentL10n.cpp:189:36: note: at offset 8 into object ‘elements’ of size 8 69:56.97 189 | Sequence> elements; 69:56.97 | ^~~~~~~~ 70:01.67 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 70:01.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 70:01.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 70:01.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 70:01.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/BackgroundParent.h:12, 70:01.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/localstorage/ActorsParent.cpp:90, 70:01.67 from Unified_cpp_dom_localstorage0.cpp:11: 70:01.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70:01.67 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 70:01.67 | ^~~~~~~~ 70:01.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 70:02.62 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 70:02.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 70:02.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 70:02.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/VsyncWorkerChild.cpp:8: 70:02.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] 70:02.62 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 70:02.62 | ^~~~~~~~~~~~~~~~~ 70:02.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’ 70:02.62 187 | nsTArray> mWaiting; 70:02.62 | ^~~~~~~~~~~~~~~~~ 70:02.62 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 70:02.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 70:02.62 47 | class ModuleLoadRequest; 70:02.62 | ^~~~~~~~~~~~~~~~~ 70:05.24 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVsync.h:13, 70:05.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVsyncChild.h:9, 70:05.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/VsyncChild.h:10, 70:05.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/VsyncWorkerChild.h:10, 70:05.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/VsyncWorkerChild.cpp:7: 70:05.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]’: 70:05.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]’ 70:05.24 2437 | AssignRangeAlgorithm< 70:05.24 | ~~~~~~~~~~~~~~~~~~~~~ 70:05.24 2438 | std::is_trivially_copy_constructible_v, 70:05.24 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:05.24 2439 | std::is_same_v>::implementation(Elements(), aStart, 70:05.24 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 70:05.24 2440 | aCount, aValues); 70:05.24 | ~~~~~~~~~~~~~~~~ 70:05.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]’ 70:05.24 2468 | AssignRange(0, aArrayLen, aArray); 70:05.24 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 70:05.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]’ 70:05.24 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 70:05.24 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:05.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]’ 70:05.24 2971 | this->Assign(aOther); 70:05.24 | ~~~~~~~~~~~~^~~~~~~~ 70:05.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 70:05.24 24 | struct JSSettings { 70:05.24 | ^~~~~~~~~~ 70:05.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] 70:05.25 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 70:05.25 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:05.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: 70:05.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 70:05.25 25 | struct JSGCSetting { 70:05.25 | ^~~~~~~~~~~ 70:12.25 dom/locks 70:18.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/localstorage/ActorsParent.cpp: In function ‘mozilla::dom::{anonymous}::PrepareDatastoreOp::DatabaseWork():: [with auto:106 = mozilla::dom::quota::FirstInitializationAttempts::FirstInitializationAttemptImpl]’: 70:18.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/localstorage/ActorsParent.cpp:6990:5: warning: ‘alreadyExisted’ may be used uninitialized [-Wmaybe-uninitialized] 70:18.53 6990 | if (alreadyExisted) { 70:18.53 | ^~ 70:18.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/localstorage/ActorsParent.cpp:6984:10: note: ‘alreadyExisted’ was declared here 70:18.53 6984 | bool alreadyExisted; 70:18.53 | ^~~~~~~~~~~~~~ 70:18.87 In member function ‘void mozilla::dom::{anonymous}::Snapshot::Init(nsTHashtable&, nsTHashSet >&&, mozilla::dom::PBackgroundLSSnapshotParent::uint32_t, mozilla::dom::PBackgroundLSSnapshotParent::uint32_t, mozilla::dom::PBackgroundLSSnapshotParent::int64_t, mozilla::dom::PBackgroundLSSnapshotParent::int64_t, mozilla::dom::LSSnapshot::LoadState, bool, bool)’, 70:18.87 inlined from ‘virtual mozilla::ipc::IPCResult mozilla::dom::{anonymous}::Database::RecvPBackgroundLSSnapshotConstructor(mozilla::dom::PBackgroundLSDatabaseParent::PBackgroundLSSnapshotParent*, const nsAString&, const nsAString&, const bool&, const mozilla::dom::PBackgroundLSDatabaseParent::int64_t&, mozilla::dom::PBackgroundLSDatabaseParent::LSSnapshotInitInfo*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/localstorage/ActorsParent.cpp:5536:17: 70:18.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/localstorage/ActorsParent.cpp:1976:20: warning: ‘nextLoadIndex’ may be used uninitialized [-Wmaybe-uninitialized] 70:18.87 1976 | mNextLoadIndex = aNextLoadIndex; 70:18.87 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 70:18.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/localstorage/ActorsParent.cpp: In member function ‘virtual mozilla::ipc::IPCResult mozilla::dom::{anonymous}::Database::RecvPBackgroundLSSnapshotConstructor(mozilla::dom::PBackgroundLSDatabaseParent::PBackgroundLSSnapshotParent*, const nsAString&, const nsAString&, const bool&, const mozilla::dom::PBackgroundLSDatabaseParent::int64_t&, mozilla::dom::PBackgroundLSDatabaseParent::LSSnapshotInitInfo*)’: 70:18.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/localstorage/ActorsParent.cpp:5510:12: note: ‘nextLoadIndex’ was declared here 70:18.87 5510 | uint32_t nextLoadIndex; 70:18.87 | ^~~~~~~~~~~~~ 70:18.98 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 70:18.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundLSDatabase.h:13, 70:18.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundLSDatabaseChild.h:9, 70:18.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/localstorage/ActorsChild.h:12, 70:18.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/localstorage/ActorsChild.cpp:7, 70:18.98 from Unified_cpp_dom_localstorage0.cpp:2: 70:18.98 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 70:18.98 inlined from ‘void nsTArray_Impl::Clear() [with E = mozilla::dom::LSItemInfo; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 70:18.98 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::LSItemInfo; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1100:12, 70:18.98 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::LSItemInfo; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 70:18.98 inlined from ‘nsTArray& nsTArray::operator=(nsTArray&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 70:18.98 inlined from ‘virtual void mozilla::dom::{anonymous}::GetStateOp::GetResponse(mozilla::dom::PBackgroundLSSimpleRequestParent::LSSimpleRequestResponse&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/localstorage/ActorsParent.cpp:8103:73: 70:18.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 1 is outside array bounds of ‘mozilla::dom::PBackgroundLSSimpleRequestParent::LSSimpleRequestGetStateResponse [1]’ {aka ‘mozilla::dom::LSSimpleRequestGetStateResponse [1]’} [-Warray-bounds=] 70:18.98 315 | mHdr->mLength = 0; 70:18.98 | ~~~~~~~~~~~~~~^~~ 70:18.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/localstorage/ActorsParent.cpp: In member function ‘virtual void mozilla::dom::{anonymous}::GetStateOp::GetResponse(mozilla::dom::PBackgroundLSSimpleRequestParent::LSSimpleRequestResponse&)’: 70:18.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/localstorage/ActorsParent.cpp:8099:35: note: at offset 8 into object ‘getStateResponse’ of size 8 70:18.98 8099 | LSSimpleRequestGetStateResponse getStateResponse; 70:18.98 | ^~~~~~~~~~~~~~~~ 70:19.68 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 70:19.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 70:19.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 70:19.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 70:19.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/BrowserBridgeParent.cpp:16, 70:19.68 from Unified_cpp_dom_ipc0.cpp:20: 70:19.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70:19.68 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 70:19.68 | ^~~~~~~~ 70:19.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 70:19.83 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundLSDatabase.h:15: 70:19.83 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, true>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’, 70:19.83 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::{anonymous}::PrepareDatastoreOp::BeginDatastorePreparationInternal()::, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 70:19.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 70:19.83 678 | aFrom->ChainTo(aTo.forget(), ""); 70:19.83 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:19.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::{anonymous}::PrepareDatastoreOp::BeginDatastorePreparationInternal()::, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’: 70:19.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’ 70:19.83 1191 | void ChainTo(already_AddRefed aChainedPromise, 70:19.84 | ^~~~~~~ 70:19.84 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, true>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’, 70:19.84 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::{anonymous}::PrepareDatastoreOp::BeginDatastorePreparationInternal()::, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30, 70:19.84 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:621:32, 70:19.84 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:488:38: 70:19.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 70:19.84 678 | aFrom->ChainTo(aTo.forget(), ""); 70:19.84 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:19.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’: 70:19.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’ 70:19.84 1191 | void ChainTo(already_AddRefed aChainedPromise, 70:19.84 | ^~~~~~~ 70:20.15 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 70:20.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 70:20.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 70:20.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 70:20.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 70:20.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/BrowserBridgeParent.cpp:18: 70:20.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 70:20.16 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 70:20.16 | ^~~~~~~~~~~~~~~~~ 70:20.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 70:20.16 187 | nsTArray> mWaiting; 70:20.16 | ^~~~~~~~~~~~~~~~~ 70:20.16 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 70:20.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 70:20.16 47 | class ModuleLoadRequest; 70:20.16 | ^~~~~~~~~~~~~~~~~ 70:21.18 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 70:21.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 70:21.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 70:21.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/locks/LockManagerChild.cpp:14, 70:21.18 from Unified_cpp_dom_locks0.cpp:20: 70:21.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 70:21.18 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 70:21.18 | ^~~~~~~~~~~~~~~~~ 70:21.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 70:21.18 187 | nsTArray> mWaiting; 70:21.18 | ^~~~~~~~~~~~~~~~~ 70:21.18 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 70:21.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 70:21.18 47 | class ModuleLoadRequest; 70:21.18 | ^~~~~~~~~~~~~~~~~ 70:23.17 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ErrorResult.h:41, 70:23.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Lock.h:12, 70:23.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/locks/Lock.cpp:7, 70:23.17 from Unified_cpp_dom_locks0.cpp:2: 70:23.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 70:23.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 70:23.17 2437 | AssignRangeAlgorithm< 70:23.17 | ~~~~~~~~~~~~~~~~~~~~~ 70:23.17 2438 | std::is_trivially_copy_constructible_v, 70:23.17 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:23.17 2439 | std::is_same_v>::implementation(Elements(), aStart, 70:23.17 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 70:23.18 2440 | aCount, aValues); 70:23.18 | ~~~~~~~~~~~~~~~~ 70:23.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 70:23.18 2468 | AssignRange(0, aArrayLen, aArray); 70:23.18 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 70:23.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 70:23.18 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 70:23.18 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:23.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 70:23.18 2971 | this->Assign(aOther); 70:23.18 | ~~~~~~~~~~~~^~~~~~~~ 70:23.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 70:23.18 24 | struct JSSettings { 70:23.18 | ^~~~~~~~~~ 70:23.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 70:23.18 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 70:23.18 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:23.18 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 70:23.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 70:23.18 25 | struct JSGCSetting { 70:23.18 | ^~~~~~~~~~~ 70:25.16 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/ErrorReport.h:35, 70:25.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ErrorResult.h:34: 70:25.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 70:25.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, 70:25.16 inlined from ‘JSObject* mozilla::dom::Lock_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Lock]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/LockBinding.h:39:27, 70:25.16 inlined from ‘virtual JSObject* mozilla::dom::Lock::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/locks/Lock.cpp:39:28: 70:25.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 70:25.17 1151 | *this->stack = this; 70:25.17 | ~~~~~~~~~~~~~^~~~~~ 70:25.17 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/locks/Lock.cpp:8: 70:25.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/LockBinding.h: In member function ‘virtual JSObject* mozilla::dom::Lock::WrapObject(JSContext*, JS::Handle)’: 70:25.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/LockBinding.h:39:27: note: ‘reflector’ declared here 70:25.17 39 | JS::Rooted reflector(aCx); 70:25.17 | ^~~~~~~~~ 70:25.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/locks/Lock.cpp:38:39: note: ‘aCx’ declared here 70:25.17 38 | JSObject* Lock::WrapObject(JSContext* aCx, JS::Handle aGivenProto) { 70:25.17 | ~~~~~~~~~~~^~~ 70:25.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 70:25.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, 70:25.17 inlined from ‘JSObject* mozilla::dom::LockManager_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::LockManager]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/LockManagerBinding.h:338:27, 70:25.17 inlined from ‘virtual JSObject* mozilla::dom::LockManager::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/locks/LockManager.cpp:33:35: 70:25.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 70:25.17 1151 | *this->stack = this; 70:25.17 | ~~~~~~~~~~~~~^~~~~~ 70:25.17 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Lock.h:15: 70:25.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/LockManagerBinding.h: In member function ‘virtual JSObject* mozilla::dom::LockManager::WrapObject(JSContext*, JS::Handle)’: 70:25.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/LockManagerBinding.h:338:27: note: ‘reflector’ declared here 70:25.17 338 | JS::Rooted reflector(aCx); 70:25.17 | ^~~~~~~~~ 70:25.17 In file included from Unified_cpp_dom_locks0.cpp:11: 70:25.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/locks/LockManager.cpp:31:46: note: ‘aCx’ declared here 70:25.17 31 | JSObject* LockManager::WrapObject(JSContext* aCx, 70:25.17 | ~~~~~~~~~~~^~~ 70:27.50 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/base/nscore.h:182, 70:27.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/base/nsCycleCollectionTraversalCallback.h:11, 70:27.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/base/nsCycleCollectionNoteChild.h:14, 70:27.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/base/nsCOMPtr.h:29, 70:27.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/a11y/AccessibleWrap.h:10, 70:27.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/a11y/HyperTextAccessible.h:9, 70:27.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/a11y/DocAccessible.h:9, 70:27.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/BrowserBridgeChild.cpp:8, 70:27.50 from Unified_cpp_dom_ipc0.cpp:2: 70:27.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/ContentParent.cpp: In member function ‘mozilla::ipc::IPCResult mozilla::dom::ContentParent::RecvRecordPageLoadEvent(mozilla::glean::perf::PageLoadExtra&&)’: 70:27.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/base/nsError.h:33:34: warning: value computed is not used [-Wunused-value] 70:27.50 33 | #define NS_SUCCEEDED(_nsresult) ((bool)MOZ_LIKELY(!NS_FAILED_impl(_nsresult))) 70:27.51 | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:27.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/ContentParent.cpp:6654:5: note: in expansion of macro ‘NS_SUCCEEDED’ 70:27.51 6654 | NS_SUCCEEDED(NS_DispatchToMainThreadQueue( 70:27.51 | ^~~~~~~~~~~~ 70:27.74 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:18, 70:27.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 70:27.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 70:27.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 70:27.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 70:27.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsPIDOMWindow.h:21, 70:27.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsContentUtils.h:52, 70:27.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIGlobalObject.h:15, 70:27.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 70:27.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 70:27.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AbortSignal.h:12, 70:27.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/LockManagerBinding.h:12: 70:27.74 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::LockManagerSnapshot; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 70:27.74 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::LockManager::Query(mozilla::ErrorResult&)::::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::dom::LockManagerSnapshot; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 70:27.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] 70:27.75 678 | aFrom->ChainTo(aTo.forget(), ""); 70:27.75 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:27.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::LockManager::Query(mozilla::ErrorResult&)::::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::dom::LockManagerSnapshot; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 70:27.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::LockManagerSnapshot; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 70:27.75 1191 | void ChainTo(already_AddRefed aChainedPromise, 70:27.75 | ^~~~~~~ 70:28.38 dom/mathml 70:30.39 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 70:30.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/a11y/HyperTextAccessible.h:13: 70:30.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 70:30.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 70:30.39 202 | return ReinterpretHelper::FromInternalValue(v); 70:30.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 70:30.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 70:30.39 4315 | return mProperties.Get(aProperty, aFoundResult); 70:30.39 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 70:30.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 70:30.39 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 70:30.39 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:30.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 70:30.39 302 | memcpy(&value, &aInternalValue, sizeof(value)); 70:30.39 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:30.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 70:30.39 396 | struct FrameBidiData { 70:30.39 | ^~~~~~~~~~~~~ 70:31.34 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 70:31.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 70:31.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 70:31.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 70:31.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 70:31.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/FilePickerParent.cpp:15, 70:31.35 from Unified_cpp_dom_ipc1.cpp:11: 70:31.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 70:31.35 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 70:31.35 | ^~~~~~~~~~~~~~~~~ 70:31.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 70:31.35 187 | nsTArray> mWaiting; 70:31.35 | ^~~~~~~~~~~~~~~~~ 70:31.35 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 70:31.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 70:31.35 47 | class ModuleLoadRequest; 70:31.35 | ^~~~~~~~~~~~~~~~~ 70:31.53 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CachedInheritingStyles.h:12, 70:31.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ComputedStyle.h:13, 70:31.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/a11y/LocalAccessible.h:9, 70:31.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/a11y/AccessibleWrap.h:11: 70:31.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 70:31.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 70:31.53 2437 | AssignRangeAlgorithm< 70:31.53 | ~~~~~~~~~~~~~~~~~~~~~ 70:31.53 2438 | std::is_trivially_copy_constructible_v, 70:31.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:31.53 2439 | std::is_same_v>::implementation(Elements(), aStart, 70:31.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 70:31.54 2440 | aCount, aValues); 70:31.54 | ~~~~~~~~~~~~~~~~ 70:31.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 70:31.54 2468 | AssignRange(0, aArrayLen, aArray); 70:31.54 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 70:31.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 70:31.54 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 70:31.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:31.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 70:31.54 2971 | this->Assign(aOther); 70:31.54 | ~~~~~~~~~~~~^~~~~~~~ 70:31.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 70:31.54 24 | struct JSSettings { 70:31.54 | ^~~~~~~~~~ 70:31.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 70:31.54 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 70:31.54 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:31.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: 70:31.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 70:31.54 25 | struct JSGCSetting { 70:31.54 | ^~~~~~~~~~~ 70:32.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = long unsigned int; SizeType = long unsigned int]’: 70:32.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 70:32.09 2437 | AssignRangeAlgorithm< 70:32.09 | ~~~~~~~~~~~~~~~~~~~~~ 70:32.09 2438 | std::is_trivially_copy_constructible_v, 70:32.09 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:32.09 2439 | std::is_same_v>::implementation(Elements(), aStart, 70:32.09 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 70:32.09 2440 | aCount, aValues); 70:32.09 | ~~~~~~~~~~~~~~~~ 70:32.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 70:32.09 2468 | AssignRange(0, aArrayLen, aArray); 70:32.09 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 70:32.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 70:32.09 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 70:32.09 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:32.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2967:17: required from ‘CopyableTArray::CopyableTArray(const CopyableTArray&) [with E = mozilla::net::NetAddr]’ 70:32.10 2967 | this->Assign(aOther); 70:32.10 | ~~~~~~~~~~~~^~~~~~~~ 70:32.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:52:8: required from ‘static void mozilla::detail::VariantImplementation::copyConstruct(void*, const Variant&) [with Variant = mozilla::Variant; Tag = unsigned char; long unsigned int N = 4; T = mozilla::net::SvcParamIpv4Hint; Ts = {mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]’ 70:32.10 52 | struct SvcParamIpv4Hint { 70:32.10 | ^~~~~~~~~~~~~~~~ 70:32.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Variant.h:224:26: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] 70:32.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Variant.h:224:26: required from ‘static void mozilla::detail::VariantImplementation::copyConstruct(void*, const Variant&) [with Variant = mozilla::Variant; Tag = unsigned char; long unsigned int N = 0; T = mozilla::Nothing; Ts = {mozilla::net::SvcParamAlpn, mozilla::net::SvcParamNoDefaultAlpn, mozilla::net::SvcParamPort, mozilla::net::SvcParamIpv4Hint, mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]’ 70:32.10 224 | Next::copyConstruct(aLhs, aRhs); 70:32.10 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 70:32.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Variant.h:653:24: required from ‘mozilla::Variant::Variant(const mozilla::Variant&) [with Ts = {mozilla::Nothing, mozilla::net::SvcParamAlpn, mozilla::net::SvcParamNoDefaultAlpn, mozilla::net::SvcParamPort, mozilla::net::SvcParamIpv4Hint, mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]’ 70:32.10 653 | Impl::copyConstruct(ptr(), aRhs); 70:32.10 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 70:32.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:85:8: required from ‘static void nsTArrayElementTraits::Construct(E*, A&&) [with A = const mozilla::net::SvcFieldValue&; E = mozilla::net::SvcFieldValue]’ 70:32.10 85 | struct SvcFieldValue { 70:32.10 | ^~~~~~~~~~~~~ 70:32.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:660:49: required from ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::net::SvcFieldValue; ElemType = mozilla::net::SvcFieldValue; IndexType = long unsigned int; SizeType = long unsigned int; bool IsTriviallyCopyConstructible = false; bool IsSameType = true]’ 70:32.10 660 | nsTArrayElementTraits::Construct(iter, *aValues); 70:32.10 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 70:32.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::net::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 70:32.10 2437 | AssignRangeAlgorithm< 70:32.10 | ~~~~~~~~~~~~~~~~~~~~~ 70:32.10 2438 | std::is_trivially_copy_constructible_v, 70:32.10 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:32.10 2439 | std::is_same_v>::implementation(Elements(), aStart, 70:32.10 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 70:32.10 2440 | aCount, aValues); 70:32.10 | ~~~~~~~~~~~~~~~~ 70:32.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::net::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 70:32.10 2468 | AssignRange(0, aArrayLen, aArray); 70:32.10 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 70:32.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 70:32.10 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 70:32.10 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:32.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2967:17: required from ‘CopyableTArray::CopyableTArray(const CopyableTArray&) [with E = mozilla::net::SvcFieldValue]’ 70:32.10 2967 | this->Assign(aOther); 70:32.10 | ~~~~~~~~~~~~^~~~~~~~ 70:32.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:93:8: required from here 70:32.10 93 | struct SVCB { 70:32.10 | ^~~~ 70:32.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘union mozilla::net::NetAddr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 70:32.11 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 70:32.11 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:32.11 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/GetAddrInfo.h:18, 70:32.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.h:17, 70:32.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsDNSService2.h:16, 70:32.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/ContentParent.cpp:45, 70:32.11 from Unified_cpp_dom_ipc0.cpp:119: 70:32.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: ‘union mozilla::net::NetAddr’ declared here 70:32.11 105 | union NetAddr { 70:32.11 | ^~~~~~~ 70:33.70 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 70:33.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 70:33.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 70:33.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 70:33.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/FilePickerParent.cpp:16: 70:33.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70:33.70 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 70:33.70 | ^~~~~~~~ 70:33.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 70:41.82 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 70:41.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 70:41.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/mathml/MathMLElement.cpp:17, 70:41.82 from Unified_cpp_dom_mathml0.cpp:2: 70:41.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]’: 70:41.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 >*]’ 70:41.82 202 | return ReinterpretHelper::FromInternalValue(v); 70:41.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 70:41.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 >*]’ 70:41.82 4315 | return mProperties.Get(aProperty, aFoundResult); 70:41.82 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 70:41.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 70:41.82 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 70:41.82 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:41.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] 70:41.82 302 | memcpy(&value, &aInternalValue, sizeof(value)); 70:41.82 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:41.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 70:41.82 396 | struct FrameBidiData { 70:41.82 | ^~~~~~~~~~~~~ 71:02.18 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Element.h:23, 71:02.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsStyledElement.h:17, 71:02.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MathMLElement.h:11, 71:02.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/mathml/MathMLElement.cpp:7: 71:02.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 71:02.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, 71:02.18 inlined from ‘JSObject* mozilla::dom::MathMLElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MathMLElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MathMLElementBinding.h:38:27, 71:02.18 inlined from ‘virtual JSObject* mozilla::dom::MathMLElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/mathml/MathMLElement.cpp:709:37: 71: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 71:02.18 1151 | *this->stack = this; 71:02.18 | ~~~~~~~~~~~~~^~~~~~ 71:02.18 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/mathml/MathMLElement.cpp:29: 71:02.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MathMLElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::MathMLElement::WrapNode(JSContext*, JS::Handle)’: 71:02.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MathMLElementBinding.h:38:27: note: ‘reflector’ declared here 71:02.18 38 | JS::Rooted reflector(aCx); 71:02.18 | ^~~~~~~~~ 71:02.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/mathml/MathMLElement.cpp:707:46: note: ‘aCx’ declared here 71:02.18 707 | JSObject* MathMLElement::WrapNode(JSContext* aCx, 71:02.18 | ~~~~~~~~~~~^~~ 71:10.86 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 71:10.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:31, 71:10.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserBridgeParent.h:10, 71:10.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserParent.h:19, 71:10.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/FilePickerParent.cpp:14: 71:10.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 71:10.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 71:10.86 202 | return ReinterpretHelper::FromInternalValue(v); 71:10.86 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 71:10.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 71:10.86 4315 | return mProperties.Get(aProperty, aFoundResult); 71:10.86 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 71:10.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 71:10.86 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 71:10.86 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:10.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 71:10.86 302 | memcpy(&value, &aInternalValue, sizeof(value)); 71:10.86 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:10.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 71:10.86 396 | struct FrameBidiData { 71:10.86 | ^~~~~~~~~~~~~ 71:11.43 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_message.h:20, 71:11.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:24, 71:11.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/ipc/EnumSerializer.h:11, 71:11.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DocShellMessageUtils.h:10, 71:11.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/DocShellMessageUtils.cpp:7, 71:11.43 from Unified_cpp_dom_ipc1.cpp:2: 71: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]’: 71: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]’ 71:11.43 2437 | AssignRangeAlgorithm< 71:11.43 | ~~~~~~~~~~~~~~~~~~~~~ 71:11.43 2438 | std::is_trivially_copy_constructible_v, 71:11.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:11.43 2439 | std::is_same_v>::implementation(Elements(), aStart, 71:11.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 71:11.43 2440 | aCount, aValues); 71:11.43 | ~~~~~~~~~~~~~~~~ 71:11.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 71:11.43 2468 | AssignRange(0, aArrayLen, aArray); 71:11.43 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 71:11.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 71:11.43 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 71:11.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:11.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 71:11.43 2971 | this->Assign(aOther); 71:11.43 | ~~~~~~~~~~~~^~~~~~~~ 71:11.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 71:11.43 24 | struct JSSettings { 71:11.43 | ^~~~~~~~~~ 71:11.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] 71:11.43 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 71:11.43 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:11.43 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 71:11.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 71:11.43 25 | struct JSGCSetting { 71:11.43 | ^~~~~~~~~~~ 71:14.92 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 71:14.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIPrefService.h:15, 71:14.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:23, 71:14.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 71:14.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_dom.h:7, 71:14.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCSSPseudoElements.h:15, 71:14.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleSet.h:21, 71:14.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleConsts.h:33, 71:14.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoComputedData.h:12, 71:14.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ComputedStyle.h:16: 71:14.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 71:14.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, 71:14.92 inlined from ‘JSObject* mozilla::dom::ContentFrameMessageManager_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::BrowserChildMessageManager]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MessageManagerBinding.h:304:27, 71:14.92 inlined from ‘virtual JSObject* mozilla::dom::BrowserChildMessageManager::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/BrowserChild.cpp:3973:50: 71: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 71:14.92 1151 | *this->stack = this; 71:14.92 | ~~~~~~~~~~~~~^~~~~~ 71:14.98 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/BrowserChild.cpp:52, 71:14.98 from Unified_cpp_dom_ipc0.cpp:29: 71:14.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MessageManagerBinding.h: In member function ‘virtual JSObject* mozilla::dom::BrowserChildMessageManager::WrapObject(JSContext*, JS::Handle)’: 71:14.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MessageManagerBinding.h:304:27: note: ‘reflector’ declared here 71:14.98 304 | JS::Rooted reflector(aCx); 71:14.98 | ^~~~~~~~~ 71:15.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/BrowserChild.cpp:3972:16: note: ‘aCx’ declared here 71:15.07 3972 | JSContext* aCx, JS::Handle aGivenProto) { 71:15.07 | ~~~~~~~~~~~^~~ 71:21.52 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 71:21.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 71:21.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 71:21.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 71:21.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 71:21.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/ProcessPriorityManager.cpp:9, 71:21.53 from Unified_cpp_dom_ipc2.cpp:2: 71:21.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 71:21.53 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 71:21.53 | ^~~~~~~~~~~~~~~~~ 71:21.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 71:21.53 187 | nsTArray> mWaiting; 71:21.53 | ^~~~~~~~~~~~~~~~~ 71:21.53 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 71:21.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 71:21.53 47 | class ModuleLoadRequest; 71:21.53 | ^~~~~~~~~~~~~~~~~ 71:35.87 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 71:35.87 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 71:35.87 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, 71:35.87 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::IPCBlob; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 71:35.87 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::IPCBlob; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 71:35.87 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, 71:35.87 inlined from ‘void mozilla::dom::FilePickerParent::SendFilesOrDirectories(const nsTArray&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/FilePickerParent.cpp:170:39: 71:35.87 /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=] 71:35.87 450 | mArray.mHdr->mLength = 0; 71:35.87 | ~~~~~~~~~~~~~~~~~~~~~^~~ 71:35.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/FilePickerParent.cpp: In member function ‘void mozilla::dom::FilePickerParent::SendFilesOrDirectories(const nsTArray&)’: 71:35.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/FilePickerParent.cpp:155:21: note: at offset 8 into object ‘ipcBlobs’ of size 8 71:35.99 155 | nsTArray ipcBlobs; 71:35.99 | ^~~~~~~~ 71:35.99 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 71:35.99 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, 71:35.99 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::IPCBlob; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 71:35.99 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::IPCBlob; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 71:35.99 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, 71:35.99 inlined from ‘void mozilla::dom::FilePickerParent::SendFilesOrDirectories(const nsTArray&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/FilePickerParent.cpp:170:39: 71:35.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:450:26: warning: array subscript 1 is outside array bounds of ‘mozilla::dom::PFilePickerParent::InputBlobs [1]’ {aka ‘mozilla::dom::InputBlobs [1]’} [-Warray-bounds=] 71:35.99 450 | mArray.mHdr->mLength = 0; 71:35.99 | ~~~~~~~~~~~~~~~~~~~~~^~~ 71:35.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/FilePickerParent.cpp: In member function ‘void mozilla::dom::FilePickerParent::SendFilesOrDirectories(const nsTArray&)’: 71:35.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/FilePickerParent.cpp:169:14: note: at offset 8 into object ‘inblobs’ of size 8 71:35.99 169 | InputBlobs inblobs; 71:35.99 | ^~~~~~~ 71:35.99 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 71:35.99 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, 71:35.99 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::IPCBlob; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 71:35.99 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::IPCBlob; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 71:35.99 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, 71:35.99 inlined from ‘void mozilla::dom::FilePickerParent::SendFilesOrDirectories(const nsTArray&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/FilePickerParent.cpp:170:39: 71:35.99 /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=] 71:35.99 450 | mArray.mHdr->mLength = 0; 71:35.99 | ~~~~~~~~~~~~~~~~~~~~~^~~ 71:35.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/FilePickerParent.cpp: In member function ‘void mozilla::dom::FilePickerParent::SendFilesOrDirectories(const nsTArray&)’: 71:35.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/FilePickerParent.cpp:155:21: note: at offset 8 into object ‘ipcBlobs’ of size 8 71:35.99 155 | nsTArray ipcBlobs; 71:35.99 | ^~~~~~~~ 71:35.99 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 71:35.99 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, 71:35.99 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::IPCBlob; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 71:35.99 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::IPCBlob; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 71:35.99 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, 71:35.99 inlined from ‘void mozilla::dom::FilePickerParent::SendFilesOrDirectories(const nsTArray&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/FilePickerParent.cpp:170:39: 71:35.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:450:26: warning: array subscript 1 is outside array bounds of ‘mozilla::dom::PFilePickerParent::InputBlobs [1]’ {aka ‘mozilla::dom::InputBlobs [1]’} [-Warray-bounds=] 71:35.99 450 | mArray.mHdr->mLength = 0; 71:35.99 | ~~~~~~~~~~~~~~~~~~~~~^~~ 71:35.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/FilePickerParent.cpp: In member function ‘void mozilla::dom::FilePickerParent::SendFilesOrDirectories(const nsTArray&)’: 71:35.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/FilePickerParent.cpp:169:14: note: at offset 8 into object ‘inblobs’ of size 8 71:35.99 169 | InputBlobs inblobs; 71:35.99 | ^~~~~~~ 71:40.78 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:18, 71:40.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 71:40.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 71:40.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 71:40.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 71:40.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsPIDOMWindow.h:21, 71:40.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UserActivation.h:15, 71:40.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowsingContext.h:23, 71:40.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShellLoadState.h:10, 71:40.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DocShellMessageUtils.h:12: 71:40.78 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, mozilla::net::OpaqueResponseBlocker::ValidatorResult>, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = std::tuple, mozilla::net::OpaqueResponseBlocker::ValidatorResult>; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 71:40.78 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::JSValidatorParent::IsOpaqueResponseAllowed(const std::function, mozilla::net::OpaqueResponseBlocker::ValidatorResult)>&)::::, mozilla::net::OpaqueResponseBlocker::ValidatorResult>, mozilla::ipc::ResponseRejectReason, true>::ResolveOrRejectValue&)>; ResolveValueT = std::tuple, mozilla::net::OpaqueResponseBlocker::ValidatorResult>; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 71:40.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] 71:40.78 678 | aFrom->ChainTo(aTo.forget(), ""); 71:40.78 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:40.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::JSValidatorParent::IsOpaqueResponseAllowed(const std::function, mozilla::net::OpaqueResponseBlocker::ValidatorResult)>&)::::, mozilla::net::OpaqueResponseBlocker::ValidatorResult>, mozilla::ipc::ResponseRejectReason, true>::ResolveOrRejectValue&)>; ResolveValueT = std::tuple, mozilla::net::OpaqueResponseBlocker::ValidatorResult>; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 71:40.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 = std::tuple, mozilla::net::OpaqueResponseBlocker::ValidatorResult>; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 71:40.78 1191 | void ChainTo(already_AddRefed aChainedPromise, 71:40.78 | ^~~~~~~ 71:41.07 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 71:41.07 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::JSOracleParent::WithJSOracle(const std::function&)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 71:41.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] 71:41.07 678 | aFrom->ChainTo(aTo.forget(), ""); 71:41.07 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:41.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::JSOracleParent::WithJSOracle(const std::function&)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 71:41.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 = false]’ 71:41.07 1191 | void ChainTo(already_AddRefed aChainedPromise, 71:41.07 | ^~~~~~~ 71:41.34 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 71:41.34 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::JSOracleParent::WithJSOracle(const std::function&)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30, 71:41.34 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, 71:41.34 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: 71:41.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 71:41.34 678 | aFrom->ChainTo(aTo.forget(), ""); 71:41.34 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:41.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 71:41.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 71:41.34 1191 | void ChainTo(already_AddRefed aChainedPromise, 71:41.34 | ^~~~~~~ 71:42.88 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, false>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = false]’, 71:42.88 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::PreallocatedProcessManagerImpl::AllocateNow()::&)>; RejectFunction = mozilla::PreallocatedProcessManagerImpl::AllocateNow()::; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 71:42.88 /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] 71:42.88 678 | aFrom->ChainTo(aTo.forget(), ""); 71:42.88 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:42.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 ResolveFunction = mozilla::PreallocatedProcessManagerImpl::AllocateNow()::&)>; RejectFunction = mozilla::PreallocatedProcessManagerImpl::AllocateNow()::; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = false]’: 71:42.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 = false]’ 71:42.88 1191 | void ChainTo(already_AddRefed aChainedPromise, 71:42.88 | ^~~~~~~ 71:50.90 dom/media/autoplay 71:51.34 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 71:51.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 71:51.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 71:51.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 71:51.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/ProcessPriorityManager.cpp:10: 71:51.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 71:51.34 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 71:51.34 | ^~~~~~~~ 71:51.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 71:58.71 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 71:58.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:31, 71:58.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserBridgeParent.h:10, 71:58.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserParent.h:19, 71:58.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserHost.h:12, 71:58.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/ProcessPriorityManager.cpp:12: 71:58.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 71:58.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 71:58.71 202 | return ReinterpretHelper::FromInternalValue(v); 71:58.71 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 71:58.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 71:58.71 4315 | return mProperties.Get(aProperty, aFoundResult); 71:58.71 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 71:58.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 71:58.71 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 71:58.71 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:58.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 71:58.71 302 | memcpy(&value, &aInternalValue, sizeof(value)); 71:58.71 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:58.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 71:58.71 396 | struct FrameBidiData { 71:58.71 | ^~~~~~~~~~~~~ 71:59.13 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_message.h:20, 71:59.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:24, 71:59.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/ipc/EnumSerializer.h:11, 71:59.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/HalTypes.h:9, 71:59.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/ProcessPriorityManager.h:10, 71:59.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/ProcessPriorityManager.cpp:7: 71:59.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 71:59.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 71:59.13 2437 | AssignRangeAlgorithm< 71:59.13 | ~~~~~~~~~~~~~~~~~~~~~ 71:59.13 2438 | std::is_trivially_copy_constructible_v, 71:59.13 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:59.13 2439 | std::is_same_v>::implementation(Elements(), aStart, 71:59.13 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 71:59.13 2440 | aCount, aValues); 71:59.13 | ~~~~~~~~~~~~~~~~ 71:59.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 71:59.13 2468 | AssignRange(0, aArrayLen, aArray); 71:59.13 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 71:59.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 71:59.13 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 71:59.13 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:59.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 71:59.13 2971 | this->Assign(aOther); 71:59.13 | ~~~~~~~~~~~~^~~~~~~~ 71:59.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 71:59.13 24 | struct JSSettings { 71:59.13 | ^~~~~~~~~~ 71:59.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 71:59.13 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 71:59.13 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:59.13 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 71:59.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 71:59.13 25 | struct JSGCSetting { 71:59.13 | ^~~~~~~~~~~ 71:59.76 dom/media/doctor 72:04.43 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/ErrorReport.h:35, 72:04.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ErrorResult.h:34, 72:04.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowsingContext.h:12, 72:04.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:10: 72:04.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 72:04.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, 72:04.43 inlined from ‘JSObject* mozilla::dom::MozSharedMap_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ipc::SharedMap]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MozSharedMapBinding.h:95:27, 72:04.43 inlined from ‘virtual JSObject* mozilla::dom::ipc::SharedMap::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/SharedMap.cpp:434:36: 72:04.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=] 72:04.43 1151 | *this->stack = this; 72:04.43 | ~~~~~~~~~~~~~^~~~~~ 72:04.44 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/SharedMap.h:10, 72:04.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/SharedMap.cpp:7, 72:04.44 from Unified_cpp_dom_ipc2.cpp:56: 72:04.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MozSharedMapBinding.h: In member function ‘virtual JSObject* mozilla::dom::ipc::SharedMap::WrapObject(JSContext*, JS::Handle)’: 72:04.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MozSharedMapBinding.h:95:27: note: ‘reflector’ declared here 72:04.44 95 | JS::Rooted reflector(aCx); 72:04.44 | ^~~~~~~~~ 72:04.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/SharedMap.cpp:432:44: note: ‘aCx’ declared here 72:04.44 432 | JSObject* SharedMap::WrapObject(JSContext* aCx, 72:04.44 | ~~~~~~~~~~~^~~ 72:04.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 72:04.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, 72:04.44 inlined from ‘JSObject* mozilla::dom::MozWritableSharedMap_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ipc::WritableSharedMap]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MozSharedMapBinding.h:219:27, 72:04.44 inlined from ‘virtual JSObject* mozilla::dom::ipc::WritableSharedMap::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/SharedMap.cpp:439:44: 72:04.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=] 72:04.44 1151 | *this->stack = this; 72:04.44 | ~~~~~~~~~~~~~^~~~~~ 72:04.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MozSharedMapBinding.h: In member function ‘virtual JSObject* mozilla::dom::ipc::WritableSharedMap::WrapObject(JSContext*, JS::Handle)’: 72:04.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MozSharedMapBinding.h:219:27: note: ‘reflector’ declared here 72:04.44 219 | JS::Rooted reflector(aCx); 72:04.44 | ^~~~~~~~~ 72:04.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/SharedMap.cpp:437:52: note: ‘aCx’ declared here 72:04.44 437 | JSObject* WritableSharedMap::WrapObject(JSContext* aCx, 72:04.44 | ~~~~~~~~~~~^~~ 72:04.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 72:04.45 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 72:04.45 inlined from ‘JSObject* mozilla::dom::MozSharedMapChangeEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ipc::SharedMapChangeEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MozSharedMapBinding.h:157:27, 72:04.45 inlined from ‘virtual JSObject* mozilla::dom::ipc::SharedMapChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/SharedMapChangeEvent.h:23:49: 72:04.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 72:04.45 1151 | *this->stack = this; 72:04.45 | ~~~~~~~~~~~~~^~~~~~ 72:04.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MozSharedMapBinding.h: In member function ‘virtual JSObject* mozilla::dom::ipc::SharedMapChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 72:04.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MozSharedMapBinding.h:157:27: note: ‘reflector’ declared here 72:04.45 157 | JS::Rooted reflector(aCx); 72:04.45 | ^~~~~~~~~ 72:04.45 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/SharedMap.cpp:8: 72:04.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/SharedMapChangeEvent.h:21:43: note: ‘aCx’ declared here 72:04.45 21 | JSObject* WrapObjectInternal(JSContext* aCx, 72:04.45 | ~~~~~~~~~~~^~~ 72:04.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 72:04.49 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 72:04.49 inlined from ‘JSObject* mozilla::dom::WindowGlobalChild_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::WindowGlobalChild]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WindowGlobalActorsBinding.h:123:27, 72:04.49 inlined from ‘virtual JSObject* mozilla::dom::WindowGlobalChild::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/WindowGlobalChild.cpp:857:41: 72:04.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 72:04.49 1151 | *this->stack = this; 72:04.49 | ~~~~~~~~~~~~~^~~~~~ 72:04.49 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WindowGlobalParent.h:20, 72:04.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/WindowGlobalActor.cpp:23, 72:04.49 from Unified_cpp_dom_ipc2.cpp:110: 72:04.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WindowGlobalActorsBinding.h: In member function ‘virtual JSObject* mozilla::dom::WindowGlobalChild::WrapObject(JSContext*, JS::Handle)’: 72:04.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WindowGlobalActorsBinding.h:123:27: note: ‘reflector’ declared here 72:04.49 123 | JS::Rooted reflector(aCx); 72:04.49 | ^~~~~~~~~ 72:04.49 In file included from Unified_cpp_dom_ipc2.cpp:119: 72:04.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/WindowGlobalChild.cpp:855:52: note: ‘aCx’ declared here 72:04.49 855 | JSObject* WindowGlobalChild::WrapObject(JSContext* aCx, 72:04.49 | ~~~~~~~~~~~^~~ 72:04.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 72: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, 72:04.52 inlined from ‘JSObject* mozilla::dom::WindowGlobalParent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::WindowGlobalParent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WindowGlobalActorsBinding.h:182:27, 72:04.52 inlined from ‘virtual JSObject* mozilla::dom::WindowGlobalParent::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/WindowGlobalParent.cpp:1613:42: 72:04.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 72:04.52 1151 | *this->stack = this; 72:04.52 | ~~~~~~~~~~~~~^~~~~~ 72:04.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WindowGlobalActorsBinding.h: In member function ‘virtual JSObject* mozilla::dom::WindowGlobalParent::WrapObject(JSContext*, JS::Handle)’: 72:04.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WindowGlobalActorsBinding.h:182:27: note: ‘reflector’ declared here 72:04.52 182 | JS::Rooted reflector(aCx); 72:04.52 | ^~~~~~~~~ 72:04.52 In file included from Unified_cpp_dom_ipc2.cpp:128: 72:04.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/WindowGlobalParent.cpp:1611:53: note: ‘aCx’ declared here 72:04.52 1611 | JSObject* WindowGlobalParent::WrapObject(JSContext* aCx, 72:04.52 | ~~~~~~~~~~~^~~ 72:06.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/SharedMap.cpp: In member function ‘mozilla::Result mozilla::dom::ipc::SharedMap::MaybeRebuild()’: 72:06.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/SharedMap.cpp:221:26: warning: ‘count’ may be used uninitialized [-Wmaybe-uninitialized] 72:06.38 221 | for (uint32_t i = 0; i < count; i++) { 72:06.38 | ~~^~~~~~~ 72:06.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/SharedMap.cpp:218:12: note: ‘count’ was declared here 72:06.38 218 | uint32_t count; 72:06.38 | ^~~~~ 72:09.88 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/doctor/DDMediaLogs.cpp:7, 72:09.88 from Unified_cpp_dom_media_doctor0.cpp:74: 72:09.88 In member function ‘void mozilla::DDMediaLogs::Log(const char*, const void*, mozilla::DDLogCategory, const char*, mozilla::DDLogValue&&)’, 72:09.88 inlined from ‘static void mozilla::DecoderDoctorLogger::Log(const char*, const void*, mozilla::DDLogCategory, const char*, mozilla::DDLogValue&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/doctor/DecoderDoctorLogger.cpp:171:20: 72:09.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/doctor/DDMediaLogs.h:48:25: warning: ‘this’ pointer is null [-Wnonnull] 72:09.88 48 | DispatchProcessLog(); 72:09.88 | ~~~~~~~~~~~~~~~~~~^~ 72:09.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/doctor/DDMediaLogs.cpp: In static member function ‘static void mozilla::DecoderDoctorLogger::Log(const char*, const void*, mozilla::DDLogCategory, const char*, mozilla::DDLogValue&&)’: 72:09.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/doctor/DDMediaLogs.cpp:639:10: note: in a call to non-static member function ‘nsresult mozilla::DDMediaLogs::DispatchProcessLog()’ 72:09.88 639 | nsresult DDMediaLogs::DispatchProcessLog() { 72:09.88 | ^~~~~~~~~~~ 72:16.48 dom/media/driftcontrol 72:17.36 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:18, 72:17.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 72:17.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 72:17.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 72:17.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 72:17.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsPIDOMWindow.h:21, 72:17.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UserActivation.h:15, 72:17.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowsingContext.h:23: 72:17.36 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 72:17.36 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::WindowGlobalParent::RecvStoreIdentityCredential(const mozilla::dom::PWindowGlobalParent::IPCIdentityCredential&, const mozilla::dom::PWindowGlobalParent::StoreIdentityCredentialResolver&)::; RejectFunction = mozilla::dom::WindowGlobalParent::RecvStoreIdentityCredential(const mozilla::dom::PWindowGlobalParent::IPCIdentityCredential&, const mozilla::dom::PWindowGlobalParent::StoreIdentityCredentialResolver&)::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 72:17.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 72:17.36 678 | aFrom->ChainTo(aTo.forget(), ""); 72:17.36 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:17.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::WindowGlobalParent::RecvStoreIdentityCredential(const mozilla::dom::PWindowGlobalParent::IPCIdentityCredential&, const mozilla::dom::PWindowGlobalParent::StoreIdentityCredentialResolver&)::; RejectFunction = mozilla::dom::WindowGlobalParent::RecvStoreIdentityCredential(const mozilla::dom::PWindowGlobalParent::IPCIdentityCredential&, const mozilla::dom::PWindowGlobalParent::StoreIdentityCredentialResolver&)::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’: 72:17.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ 72:17.36 1191 | void ChainTo(already_AddRefed aChainedPromise, 72:17.36 | ^~~~~~~ 72:17.46 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, true>; ResolveValueT = CopyableTArray; RejectValueT = nsresult; bool IsExclusive = true]’, 72:17.46 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::WindowGlobalParent::RecvCollectIdentityCredentialFromCredentialStore(const mozilla::dom::PWindowGlobalParent::IdentityCredentialRequestOptions&, const mozilla::dom::PWindowGlobalParent::CollectIdentityCredentialFromCredentialStoreResolver&)::&)>; RejectFunction = mozilla::dom::WindowGlobalParent::RecvCollectIdentityCredentialFromCredentialStore(const mozilla::dom::PWindowGlobalParent::IdentityCredentialRequestOptions&, const mozilla::dom::PWindowGlobalParent::CollectIdentityCredentialFromCredentialStoreResolver&)::; ResolveValueT = CopyableTArray; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 72:17.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] 72:17.47 678 | aFrom->ChainTo(aTo.forget(), ""); 72:17.47 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:17.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::WindowGlobalParent::RecvCollectIdentityCredentialFromCredentialStore(const mozilla::dom::PWindowGlobalParent::IdentityCredentialRequestOptions&, const mozilla::dom::PWindowGlobalParent::CollectIdentityCredentialFromCredentialStoreResolver&)::&)>; RejectFunction = mozilla::dom::WindowGlobalParent::RecvCollectIdentityCredentialFromCredentialStore(const mozilla::dom::PWindowGlobalParent::IdentityCredentialRequestOptions&, const mozilla::dom::PWindowGlobalParent::CollectIdentityCredentialFromCredentialStoreResolver&)::; ResolveValueT = CopyableTArray; RejectValueT = nsresult; bool IsExclusive = true]’: 72:17.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 = CopyableTArray; RejectValueT = nsresult; bool IsExclusive = true]’ 72:17.47 1191 | void ChainTo(already_AddRefed aChainedPromise, 72:17.47 | ^~~~~~~ 72:17.63 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::IPCIdentityCredential; RejectValueT = nsresult; bool IsExclusive = true]’, 72:17.63 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::WindowGlobalParent::RecvDiscoverIdentityCredentialFromExternalSource(const mozilla::dom::PWindowGlobalParent::IdentityCredentialRequestOptions&, const mozilla::dom::PWindowGlobalParent::DiscoverIdentityCredentialFromExternalSourceResolver&)::; RejectFunction = mozilla::dom::WindowGlobalParent::RecvDiscoverIdentityCredentialFromExternalSource(const mozilla::dom::PWindowGlobalParent::IdentityCredentialRequestOptions&, const mozilla::dom::PWindowGlobalParent::DiscoverIdentityCredentialFromExternalSourceResolver&)::; ResolveValueT = mozilla::dom::IPCIdentityCredential; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 72:17.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 72:17.63 678 | aFrom->ChainTo(aTo.forget(), ""); 72:17.63 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:17.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::WindowGlobalParent::RecvDiscoverIdentityCredentialFromExternalSource(const mozilla::dom::PWindowGlobalParent::IdentityCredentialRequestOptions&, const mozilla::dom::PWindowGlobalParent::DiscoverIdentityCredentialFromExternalSourceResolver&)::; RejectFunction = mozilla::dom::WindowGlobalParent::RecvDiscoverIdentityCredentialFromExternalSource(const mozilla::dom::PWindowGlobalParent::IdentityCredentialRequestOptions&, const mozilla::dom::PWindowGlobalParent::DiscoverIdentityCredentialFromExternalSourceResolver&)::; ResolveValueT = mozilla::dom::IPCIdentityCredential; RejectValueT = nsresult; bool IsExclusive = true]’: 72:17.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::IPCIdentityCredential; RejectValueT = nsresult; bool IsExclusive = true]’ 72:17.63 1191 | void ChainTo(already_AddRefed aChainedPromise, 72:17.63 | ^~~~~~~ 72:18.73 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::gfx::PaintFragment; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 72:18.73 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::WindowGlobalParent::DrawSnapshotInternal(mozilla::gfx::CrossProcessPaint*, const mozilla::Maybe >&, float, mozilla::dom::PWindowGlobalParent::nscolor, mozilla::dom::PWindowGlobalParent::uint32_t)::; RejectFunction = mozilla::dom::WindowGlobalParent::DrawSnapshotInternal(mozilla::gfx::CrossProcessPaint*, const mozilla::Maybe >&, float, mozilla::dom::PWindowGlobalParent::nscolor, mozilla::dom::PWindowGlobalParent::uint32_t)::; ResolveValueT = mozilla::gfx::PaintFragment; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 72:18.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 72:18.73 678 | aFrom->ChainTo(aTo.forget(), ""); 72:18.73 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:18.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::WindowGlobalParent::DrawSnapshotInternal(mozilla::gfx::CrossProcessPaint*, const mozilla::Maybe >&, float, mozilla::dom::PWindowGlobalParent::nscolor, mozilla::dom::PWindowGlobalParent::uint32_t)::; RejectFunction = mozilla::dom::WindowGlobalParent::DrawSnapshotInternal(mozilla::gfx::CrossProcessPaint*, const mozilla::Maybe >&, float, mozilla::dom::PWindowGlobalParent::nscolor, mozilla::dom::PWindowGlobalParent::uint32_t)::; ResolveValueT = mozilla::gfx::PaintFragment; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 72:18.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::gfx::PaintFragment; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 72:18.73 1191 | void ChainTo(already_AddRefed aChainedPromise, 72:18.73 | ^~~~~~~ 72:20.74 dom/media/eme 72:22.98 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PVRManagerParent.h:24, 72:22.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PContent.cpp:84, 72:22.98 from Unified_cpp_dom_ipc3.cpp:110: 72:22.98 /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 72:22.98 16 | # define __STDC_WANT_LIB_EXT1__ 1 72:22.98 | ^~~~~~~~~~~~~~~~~~~~~~ 72:22.98 In file included from /usr/include/nss/seccomon.h:27, 72:22.98 from /usr/include/nss/cert.h:18, 72:22.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/cert.h:3, 72:22.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/ScopedNSSTypes.h:16, 72:22.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/EnterpriseRoots.h:10, 72:22.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/CertVerifier.h:12, 72:22.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/TransportSecurityInfoUtils.h:8, 72:22.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PBrowser.cpp:18, 72:22.98 from Unified_cpp_dom_ipc3.cpp:29: 72:22.98 /usr/include/nss/secport.h:41:9: note: this is the location of the previous definition 72:22.98 41 | #define __STDC_WANT_LIB_EXT1__ 1 72:22.98 | ^~~~~~~~~~~~~~~~~~~~~~ 72:32.15 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 72:32.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 72:32.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 72:32.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/MediaKeySystemAccessManager.cpp:10, 72:32.15 from Unified_cpp_dom_media_eme0.cpp:92: 72:32.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]’: 72:32.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 >*]’ 72:32.15 202 | return ReinterpretHelper::FromInternalValue(v); 72:32.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 72:32.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 72:32.15 4315 | return mProperties.Get(aProperty, aFoundResult); 72:32.15 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 72:32.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 72:32.15 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 72:32.15 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:32.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] 72:32.15 302 | memcpy(&value, &aInternalValue, sizeof(value)); 72:32.15 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:32.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 72:32.15 396 | struct FrameBidiData { 72:32.15 | ^~~~~~~~~~~~~ 72:32.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, 72:32.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 72:32.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 72:32.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PBrowser.cpp:22: 72:32.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] 72:32.91 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 72:32.91 | ^~~~~~~~ 72:32.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 ‘< >’ 72:33.81 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 72:33.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 72:33.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 72:33.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 72:33.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 72:33.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WindowGlobalParent.h:27, 72:33.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SessionStoreScrollData.h:15, 72:33.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PSessionStoreParent.h:19, 72:33.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PBrowser.cpp:32: 72:33.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 72:33.81 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 72:33.81 | ^~~~~~~~~~~~~~~~~ 72:33.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 72:33.82 187 | nsTArray> mWaiting; 72:33.82 | ^~~~~~~~~~~~~~~~~ 72:33.82 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 72:33.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 72:33.82 47 | class ModuleLoadRequest; 72:33.82 | ^~~~~~~~~~~~~~~~~ 72:42.36 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 72:42.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ImageBitmapBinding.h:6, 72:42.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/EncoderConfig.h:10, 72:42.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/MediaData.h:27, 72:42.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/MediaInfo.h:17, 72:42.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/SamplesWaitingForKey.h:12, 72:42.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CDMCaps.h:12, 72:42.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/CDMCaps.cpp:7, 72:42.36 from Unified_cpp_dom_media_eme0.cpp:2: 72:42.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 72:42.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, 72:42.36 inlined from ‘JSObject* mozilla::dom::MediaEncryptedEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MediaEncryptedEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaEncryptedEventBinding.h:83:27, 72:42.36 inlined from ‘virtual JSObject* mozilla::dom::MediaEncryptedEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/MediaEncryptedEvent.cpp:46:43: 72:42.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=] 72:42.37 1151 | *this->stack = this; 72:42.37 | ~~~~~~~~~~~~~^~~~~~ 72:42.37 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/MediaEncryptedEvent.cpp:8, 72:42.37 from Unified_cpp_dom_media_eme0.cpp:38: 72:42.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaEncryptedEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::MediaEncryptedEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 72:42.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaEncryptedEventBinding.h:83:27: note: ‘reflector’ declared here 72:42.37 83 | JS::Rooted reflector(aCx); 72:42.37 | ^~~~~~~~~ 72:42.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/MediaEncryptedEvent.cpp:45:16: note: ‘aCx’ declared here 72:42.37 45 | JSContext* aCx, JS::Handle aGivenProto) { 72:42.37 | ~~~~~~~~~~~^~~ 72:42.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 72:42.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, 72:42.38 inlined from ‘JSObject* mozilla::dom::MediaKeyError_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MediaKeyError]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaKeyErrorBinding.h:35:27, 72:42.38 inlined from ‘virtual JSObject* mozilla::dom::MediaKeyError::WrapObjectInternal(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/MediaKeyError.cpp:24:37: 72:42.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=] 72:42.38 1151 | *this->stack = this; 72:42.38 | ~~~~~~~~~~~~~^~~~~~ 72:42.38 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/MediaKeyError.cpp:8, 72:42.38 from Unified_cpp_dom_media_eme0.cpp:47: 72:42.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaKeyErrorBinding.h: In member function ‘virtual JSObject* mozilla::dom::MediaKeyError::WrapObjectInternal(JSContext*, JS::Handle)’: 72:42.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaKeyErrorBinding.h:35:27: note: ‘reflector’ declared here 72:42.38 35 | JS::Rooted reflector(aCx); 72:42.38 | ^~~~~~~~~ 72:42.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/MediaKeyError.cpp:22:56: note: ‘aCx’ declared here 72:42.45 22 | JSObject* MediaKeyError::WrapObjectInternal(JSContext* aCx, 72:42.45 | ~~~~~~~~~~~^~~ 72:42.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 72:42.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, 72:42.51 inlined from ‘JSObject* mozilla::dom::MediaKeyMessageEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MediaKeyMessageEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaKeyMessageEventBinding.h:105:27, 72:42.51 inlined from ‘virtual JSObject* mozilla::dom::MediaKeyMessageEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/MediaKeyMessageEvent.cpp:54:44: 72:42.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=] 72:42.51 1151 | *this->stack = this; 72:42.51 | ~~~~~~~~~~~~~^~~~~~ 72:42.51 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaKeyMessageEvent.h:17, 72:42.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/MediaKeyMessageEvent.cpp:7, 72:42.51 from Unified_cpp_dom_media_eme0.cpp:56: 72:42.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaKeyMessageEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::MediaKeyMessageEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 72:42.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaKeyMessageEventBinding.h:105:27: note: ‘reflector’ declared here 72:42.51 105 | JS::Rooted reflector(aCx); 72:42.51 | ^~~~~~~~~ 72:42.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/MediaKeyMessageEvent.cpp:53:16: note: ‘aCx’ declared here 72:42.51 53 | JSContext* aCx, JS::Handle aGivenProto) { 72:42.51 | ~~~~~~~~~~~^~~ 72:42.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 72:42.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, 72:42.63 inlined from ‘JSObject* mozilla::dom::MediaKeyStatusMap_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MediaKeyStatusMap]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:320:27, 72:42.63 inlined from ‘virtual JSObject* mozilla::dom::MediaKeyStatusMap::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/MediaKeyStatusMap.cpp:31:41: 72:42.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 72:42.63 1151 | *this->stack = this; 72:42.63 | ~~~~~~~~~~~~~^~~~~~ 72:42.63 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CDMCaps.h:16: 72:42.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h: In member function ‘virtual JSObject* mozilla::dom::MediaKeyStatusMap::WrapObject(JSContext*, JS::Handle)’: 72:42.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:320:27: note: ‘reflector’ declared here 72:42.63 320 | JS::Rooted reflector(aCx); 72:42.63 | ^~~~~~~~~ 72:42.63 In file included from Unified_cpp_dom_media_eme0.cpp:74: 72:42.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/MediaKeyStatusMap.cpp:29:52: note: ‘aCx’ declared here 72:42.63 29 | JSObject* MediaKeyStatusMap::WrapObject(JSContext* aCx, 72:42.63 | ~~~~~~~~~~~^~~ 72:43.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 72:43.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, 72:43.32 inlined from ‘JSObject* mozilla::dom::MediaKeySession_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MediaKeySession]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaKeySessionBinding.h:35:27, 72:43.32 inlined from ‘virtual JSObject* mozilla::dom::MediaKeySession::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/MediaKeySession.cpp:105:39: 72: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 72:43.32 1151 | *this->stack = this; 72:43.32 | ~~~~~~~~~~~~~^~~~~~ 72:43.32 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaKeySession.h:19, 72:43.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/MediaKeySession.cpp:7, 72:43.32 from Unified_cpp_dom_media_eme0.cpp:65: 72:43.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaKeySessionBinding.h: In member function ‘virtual JSObject* mozilla::dom::MediaKeySession::WrapObject(JSContext*, JS::Handle)’: 72:43.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaKeySessionBinding.h:35:27: note: ‘reflector’ declared here 72:43.32 35 | JS::Rooted reflector(aCx); 72:43.32 | ^~~~~~~~~ 72:43.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/MediaKeySession.cpp:103:50: note: ‘aCx’ declared here 72:43.33 103 | JSObject* MediaKeySession::WrapObject(JSContext* aCx, 72:43.33 | ~~~~~~~~~~~^~~ 72:43.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 72: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, 72:43.43 inlined from ‘JSObject* mozilla::dom::MediaKeySystemAccess_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MediaKeySystemAccess]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaKeySystemAccessBinding.h:167:27, 72:43.43 inlined from ‘virtual JSObject* mozilla::dom::MediaKeySystemAccess::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/MediaKeySystemAccess.cpp:69:44: 72: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 72:43.43 1151 | *this->stack = this; 72:43.43 | ~~~~~~~~~~~~~^~~~~~ 72:43.43 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/EMEUtils.h:12, 72:43.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/CDMCaps.cpp:8: 72:43.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaKeySystemAccessBinding.h: In member function ‘virtual JSObject* mozilla::dom::MediaKeySystemAccess::WrapObject(JSContext*, JS::Handle)’: 72:43.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaKeySystemAccessBinding.h:167:27: note: ‘reflector’ declared here 72:43.43 167 | JS::Rooted reflector(aCx); 72:43.43 | ^~~~~~~~~ 72:43.44 In file included from Unified_cpp_dom_media_eme0.cpp:83: 72:43.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/MediaKeySystemAccess.cpp:67:55: note: ‘aCx’ declared here 72:43.44 67 | JSObject* MediaKeySystemAccess::WrapObject(JSContext* aCx, 72:43.44 | ~~~~~~~~~~~^~~ 72:43.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 72:43.45 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 72:43.45 inlined from ‘JSObject* mozilla::dom::MediaKeys_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MediaKeys]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaKeysBinding.h:125:27, 72:43.45 inlined from ‘virtual JSObject* mozilla::dom::MediaKeys::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/MediaKeys.cpp:220:33: 72:43.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 72:43.45 1151 | *this->stack = this; 72:43.45 | ~~~~~~~~~~~~~^~~~~~ 72:43.45 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/KeySystemConfig.h:14, 72:43.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/EMEUtils.cpp:11, 72:43.45 from Unified_cpp_dom_media_eme0.cpp:20: 72:43.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaKeysBinding.h: In member function ‘virtual JSObject* mozilla::dom::MediaKeys::WrapObject(JSContext*, JS::Handle)’: 72:43.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaKeysBinding.h:125:27: note: ‘reflector’ declared here 72:43.45 125 | JS::Rooted reflector(aCx); 72:43.45 | ^~~~~~~~~ 72:43.45 In file included from Unified_cpp_dom_media_eme0.cpp:110: 72:43.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/MediaKeys.cpp:218:44: note: ‘aCx’ declared here 72:43.45 218 | JSObject* MediaKeys::WrapObject(JSContext* aCx, 72:43.45 | ~~~~~~~~~~~^~~ 72:43.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h: In member function ‘virtual JSObject* mozilla::dom::MediaKeySession::_ZThn8_N7mozilla3dom15MediaKeySession10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 72: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 72:43.51 1151 | *this->stack = this; 72:43.51 | ~~~~~~~~~~~~~^~~~~~ 72:43.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaKeySessionBinding.h:35:27: note: ‘reflector’ declared here 72:43.51 35 | JS::Rooted reflector(aCx); 72:43.51 | ^~~~~~~~~ 72:43.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/MediaKeySession.cpp:103:50: note: ‘aCx’ declared here 72:43.51 103 | JSObject* MediaKeySession::WrapObject(JSContext* aCx, 72:43.51 | ~~~~~~~~~~~^~~ 72:43.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::MediaKeySystemAccess::_ZThn8_N7mozilla3dom20MediaKeySystemAccess10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 72:43.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 72:43.52 1151 | *this->stack = this; 72:43.52 | ~~~~~~~~~~~~~^~~~~~ 72:43.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaKeySystemAccessBinding.h:167:27: note: ‘reflector’ declared here 72:43.52 167 | JS::Rooted reflector(aCx); 72:43.52 | ^~~~~~~~~ 72:43.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/MediaKeySystemAccess.cpp:67:55: note: ‘aCx’ declared here 72:43.52 67 | JSObject* MediaKeySystemAccess::WrapObject(JSContext* aCx, 72:43.52 | ~~~~~~~~~~~^~~ 72:43.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::MediaKeys::_ZThn8_N7mozilla3dom9MediaKeys10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 72:43.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 72:43.52 1151 | *this->stack = this; 72:43.52 | ~~~~~~~~~~~~~^~~~~~ 72:43.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaKeysBinding.h:125:27: note: ‘reflector’ declared here 72:43.52 125 | JS::Rooted reflector(aCx); 72:43.52 | ^~~~~~~~~ 72:43.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/MediaKeys.cpp:218:44: note: ‘aCx’ declared here 72:43.52 218 | JSObject* MediaKeys::WrapObject(JSContext* aCx, 72:43.52 | ~~~~~~~~~~~^~~ 72:59.68 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 72:59.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CDMCaps.h:10: 72:59.68 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 72:59.69 inlined from ‘void nsTArray_Impl::Clear() [with E = mozilla::dom::MediaKeySystemMediaCapability; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 72:59.69 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::MediaKeySystemMediaCapability; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1100:12, 72:59.69 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::MediaKeySystemMediaCapability; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 72:59.69 inlined from ‘FallibleTArray& FallibleTArray::operator=(FallibleTArray&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3006:7, 72:59.69 inlined from ‘mozilla::dom::Sequence& mozilla::dom::Sequence::operator=(mozilla::dom::Sequence&&) [with T = mozilla::dom::MediaKeySystemMediaCapability]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:466:13, 72:59.69 inlined from ‘bool mozilla::dom::GetSupportedConfig(const mozilla::KeySystemConfig&, const MediaKeySystemConfiguration&, MediaKeySystemConfiguration&, mozilla::DecoderDoctorDiagnostics*, const Document*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/MediaKeySystemAccess.cpp:955:47: 72:59.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 10 is outside array bounds of ‘mozilla::dom::MediaKeySystemConfiguration [1]’ [-Warray-bounds=] 72:59.69 315 | mHdr->mLength = 0; 72:59.69 | ~~~~~~~~~~~~~~^~~ 72:59.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/MediaKeySystemAccess.cpp: In function ‘bool mozilla::dom::GetSupportedConfig(const mozilla::KeySystemConfig&, const MediaKeySystemConfiguration&, MediaKeySystemConfiguration&, mozilla::DecoderDoctorDiagnostics*, const Document*)’: 72:59.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/MediaKeySystemAccess.cpp:820:31: note: at offset 80 into object ‘config’ of size 80 72:59.69 820 | MediaKeySystemConfiguration config; 72:59.69 | ^~~~~~ 73:06.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 73:06.54 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, 73:06.54 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, 73:06.54 inlined from ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const CDMInformation]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: 73:06.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 73:06.66 1151 | *this->stack = this; 73:06.66 | ~~~~~~~~~~~~~^~~~~~ 73:06.66 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Promise.h:24, 73:06.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/DetailedPromise.h:10, 73:06.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/eme/DetailedPromise.cpp:7, 73:06.66 from Unified_cpp_dom_media_eme0.cpp:11: 73:06.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h: In function ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const CDMInformation]’: 73:06.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: note: ‘v’ declared here 73:06.66 389 | JS::RootedVector v(aCx); 73:06.66 | ^ 73:06.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:384:41: note: ‘aCx’ declared here 73:06.66 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 73:06.66 | ~~~~~~~~~~~^~~ 73:07.67 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/SamplesWaitingForKey.h:13: 73:07.67 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’, 73:07.67 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::MediaKeySystemAccessManager::CheckDoesAppAllowProtectedMedia(mozilla::UniquePtr)::; RejectFunction = mozilla::dom::MediaKeySystemAccessManager::CheckDoesAppAllowProtectedMedia(mozilla::UniquePtr)::; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 73:07.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] 73:07.67 678 | aFrom->ChainTo(aTo.forget(), ""); 73:07.67 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:07.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::MediaKeySystemAccessManager::CheckDoesAppAllowProtectedMedia(mozilla::UniquePtr)::; RejectFunction = mozilla::dom::MediaKeySystemAccessManager::CheckDoesAppAllowProtectedMedia(mozilla::UniquePtr)::; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’: 73:07.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 = bool; RejectValueT = bool; bool IsExclusive = true]’ 73:07.67 1191 | void ChainTo(already_AddRefed aChainedPromise, 73:07.67 | ^~~~~~~ 73:08.38 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 73:08.38 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::MediaKeySession::GenerateRequest(const nsAString&, const mozilla::dom::ArrayBufferViewOrArrayBuffer&, mozilla::ErrorResult&)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 73:08.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] 73:08.38 678 | aFrom->ChainTo(aTo.forget(), ""); 73:08.38 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:08.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::MediaKeySession::GenerateRequest(const nsAString&, const mozilla::dom::ArrayBufferViewOrArrayBuffer&, mozilla::ErrorResult&)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’: 73:08.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]’ 73:08.38 1191 | void ChainTo(already_AddRefed aChainedPromise, 73:08.38 | ^~~~~~~ 73:08.86 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::MediaKeySystemConfiguration; RejectValueT = bool; bool IsExclusive = true]’, 73:08.86 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::MediaKeySystemAccessManager::RequestMediaKeySystemAccess(mozilla::UniquePtr)::::ResolveOrRejectValue&)>; ResolveValueT = mozilla::dom::MediaKeySystemConfiguration; RejectValueT = bool; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 73:08.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] 73:08.86 678 | aFrom->ChainTo(aTo.forget(), ""); 73:08.86 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:08.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 ResolveRejectFunction = mozilla::dom::MediaKeySystemAccessManager::RequestMediaKeySystemAccess(mozilla::UniquePtr)::::ResolveOrRejectValue&)>; ResolveValueT = mozilla::dom::MediaKeySystemConfiguration; RejectValueT = bool; bool IsExclusive = true]’: 73:08.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 = mozilla::dom::MediaKeySystemConfiguration; RejectValueT = bool; bool IsExclusive = true]’ 73:08.86 1191 | void ChainTo(already_AddRefed aChainedPromise, 73:08.86 | ^~~~~~~ 73:25.50 dom/media/encoder 73:25.79 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 73:25.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 73:25.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/InputData.h:17, 73:25.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 73:25.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:30, 73:25.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TabMessageUtils.h:17, 73:25.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/DOMTypes.cpp:13, 73:25.79 from Unified_cpp_dom_ipc3.cpp:2: 73:25.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]’: 73:25.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 >*]’ 73:25.79 202 | return ReinterpretHelper::FromInternalValue(v); 73:25.79 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 73:25.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 = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 73:25.80 4315 | return mProperties.Get(aProperty, aFoundResult); 73:25.80 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 73:25.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 73:25.80 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 73:25.80 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:25.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] 73:25.80 302 | memcpy(&value, &aInternalValue, sizeof(value)); 73:25.80 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:25.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 73:25.80 396 | struct FrameBidiData { 73:25.80 | ^~~~~~~~~~~~~ 73:27.09 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayView.h:9, 73:27.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:16, 73:27.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FilterSupport.h:14, 73:27.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/GfxMessageUtils.h:10, 73:27.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/DOMTypes.cpp:7: 73:27.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 73:27.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 73:27.09 2437 | AssignRangeAlgorithm< 73:27.09 | ~~~~~~~~~~~~~~~~~~~~~ 73:27.09 2438 | std::is_trivially_copy_constructible_v, 73:27.09 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:27.09 2439 | std::is_same_v>::implementation(Elements(), aStart, 73:27.09 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 73:27.09 2440 | aCount, aValues); 73:27.09 | ~~~~~~~~~~~~~~~~ 73:27.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 73:27.09 2468 | AssignRange(0, aArrayLen, aArray); 73:27.09 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 73:27.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 73:27.09 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 73:27.09 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:27.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 73:27.09 2971 | this->Assign(aOther); 73:27.09 | ~~~~~~~~~~~~^~~~~~~~ 73:27.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 73:27.09 24 | struct JSSettings { 73:27.09 | ^~~~~~~~~~ 73:27.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 73:27.09 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 73:27.09 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:27.09 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 73:27.09 /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 73:27.09 25 | struct JSGCSetting { 73:27.09 | ^~~~~~~~~~~ 73:58.02 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/media/MediaUtils.h:14, 73:58.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/encoder/EncodedFrame.h:10, 73:58.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/encoder/ContainerWriter.h:10, 73:58.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/encoder/MediaEncoder.h:9, 73:58.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/encoder/MediaEncoder.cpp:6, 73:58.02 from Unified_cpp_dom_media_encoder0.cpp:2: 73:58.02 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 73:58.02 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MozPromise::All(nsISerialEventTarget*, nsTArray > >&)::::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise::All(nsISerialEventTarget*, nsTArray > >&)::::RejectValueTypeParam)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 73:58.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 73:58.02 678 | aFrom->ChainTo(aTo.forget(), ""); 73:58.02 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:58.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MozPromise::All(nsISerialEventTarget*, nsTArray > >&)::::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise::All(nsISerialEventTarget*, nsTArray > >&)::::RejectValueTypeParam)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 73:58.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 73:58.02 1191 | void ChainTo(already_AddRefed aChainedPromise, 73:58.02 | ^~~~~~~ 73:58.68 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, false>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = false]’, 73:58.68 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MediaEncoder::MaybeExtractOrGatherBlob()::, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 73:58.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] 73:58.68 678 | aFrom->ChainTo(aTo.forget(), ""); 73:58.68 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:58.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 ResolveRejectFunction = mozilla::MediaEncoder::MaybeExtractOrGatherBlob()::, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = false]’: 73:58.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 = RefPtr; RejectValueT = nsresult; bool IsExclusive = false]’ 73:58.68 1191 | void ChainTo(already_AddRefed aChainedPromise, 73:58.68 | ^~~~~~~ 73:59.06 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 73:59.07 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MediaEncoder::Shutdown()::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 73:59.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 73:59.07 678 | aFrom->ChainTo(aTo.forget(), ""); 73:59.07 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:59.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::MediaEncoder::Shutdown()::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 73:59.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 = false]’ 73:59.07 1191 | void ChainTo(already_AddRefed aChainedPromise, 73:59.07 | ^~~~~~~ 73:59.37 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, false>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = false]’, 73:59.37 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MediaEncoder::GatherBlobImpl()::; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 73:59.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 73:59.37 678 | aFrom->ChainTo(aTo.forget(), ""); 73:59.37 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:59.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MediaEncoder::GatherBlobImpl()::; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = false]’: 73:59.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = false]’ 73:59.37 1191 | void ChainTo(already_AddRefed aChainedPromise, 73:59.37 | ^~~~~~~ 74:01.44 dom/media/flac 74:13.20 dom/media/gmp 74:24.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, 74:24.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 74:24.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/gmp/GMPChild.cpp:31, 74:24.56 from Unified_cpp_dom_media_gmp0.cpp:65: 74:24.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] 74:24.56 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 74:24.56 | ^~~~~~~~ 74:24.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 ‘< >’ 75:10.42 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/SamplesWaitingForKey.h:13, 75:10.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CDMCaps.h:12, 75:10.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CDMProxy.h:10, 75:10.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/gmp/ChromiumCDMCallback.h:9, 75:10.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/gmp/ChromiumCDMCallbackProxy.h:9, 75:10.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/gmp/ChromiumCDMCallbackProxy.cpp:6, 75:10.42 from Unified_cpp_dom_media_gmp0.cpp:20: 75:10.42 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 75:10.42 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::gmp::ChromiumCDMChild::RecvInit(const bool&, const bool&, mozilla::gmp::PChromiumCDMChild::InitResolver&&)::; RejectFunction = mozilla::gmp::ChromiumCDMChild::RecvInit(const bool&, const bool&, mozilla::gmp::PChromiumCDMChild::InitResolver&&)::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 75:10.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] 75:10.42 678 | aFrom->ChainTo(aTo.forget(), ""); 75:10.42 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:10.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::gmp::ChromiumCDMChild::RecvInit(const bool&, const bool&, mozilla::gmp::PChromiumCDMChild::InitResolver&&)::; RejectFunction = mozilla::gmp::ChromiumCDMChild::RecvInit(const bool&, const bool&, mozilla::gmp::PChromiumCDMChild::InitResolver&&)::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’: 75:10.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ 75:10.42 1191 | void ChainTo(already_AddRefed aChainedPromise, 75:10.42 | ^~~~~~~ 75:10.48 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’, 75:10.48 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::ChromiumCDMProxy::Init(mozilla::CDMProxy::PromiseId, const nsAString&, const nsAString&, const nsAString&)::::)>::; RejectFunction = mozilla::ChromiumCDMProxy::Init(mozilla::CDMProxy::PromiseId, const nsAString&, const nsAString&, const nsAString&)::::)>::; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 75:10.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 75:10.48 678 | aFrom->ChainTo(aTo.forget(), ""); 75:10.48 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:10.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::ChromiumCDMProxy::Init(mozilla::CDMProxy::PromiseId, const nsAString&, const nsAString&, const nsAString&)::::)>::; RejectFunction = mozilla::ChromiumCDMProxy::Init(mozilla::CDMProxy::PromiseId, const nsAString&, const nsAString&, const nsAString&)::::)>::; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 75:10.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 75:10.48 1191 | void ChainTo(already_AddRefed aChainedPromise, 75:10.48 | ^~~~~~~ 75:10.68 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, mozilla::MediaResult, true>; ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’, 75:10.68 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::ChromiumCDMProxy::Init(mozilla::CDMProxy::PromiseId, const nsAString&, const nsAString&, const nsAString&)::::)>; RejectFunction = mozilla::ChromiumCDMProxy::Init(mozilla::CDMProxy::PromiseId, const nsAString&, const nsAString&, const nsAString&)::::; ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 75:10.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] 75:10.68 678 | aFrom->ChainTo(aTo.forget(), ""); 75:10.68 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:10.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::ChromiumCDMProxy::Init(mozilla::CDMProxy::PromiseId, const nsAString&, const nsAString&, const nsAString&)::::)>; RejectFunction = mozilla::ChromiumCDMProxy::Init(mozilla::CDMProxy::PromiseId, const nsAString&, const nsAString&, const nsAString&)::::; ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 75:10.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 = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 75:10.68 1191 | void ChainTo(already_AddRefed aChainedPromise, 75:10.68 | ^~~~~~~ 75:10.76 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 75:10.76 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::gmp::ChromiumCDMParent::Init(ChromiumCDMCallback*, bool, bool, nsIEventTarget*)::; RejectFunction = mozilla::gmp::ChromiumCDMParent::Init(ChromiumCDMCallback*, bool, bool, nsIEventTarget*)::; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 75:10.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 75:10.76 678 | aFrom->ChainTo(aTo.forget(), ""); 75:10.76 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:10.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::gmp::ChromiumCDMParent::Init(ChromiumCDMCallback*, bool, bool, nsIEventTarget*)::; RejectFunction = mozilla::gmp::ChromiumCDMParent::Init(ChromiumCDMCallback*, bool, bool, nsIEventTarget*)::; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 75:10.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 75:10.76 1191 | void ChainTo(already_AddRefed aChainedPromise, 75:10.76 | ^~~~~~~ 75:11.56 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = nsTString; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 75:11.56 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::gmp::GMPParent::DeleteProcess()::; RejectFunction = mozilla::gmp::GMPParent::DeleteProcess()::; ResolveValueT = nsTString; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 75:11.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 75:11.57 678 | aFrom->ChainTo(aTo.forget(), ""); 75:11.57 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:11.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::gmp::GMPParent::DeleteProcess()::; RejectFunction = mozilla::gmp::GMPParent::DeleteProcess()::; ResolveValueT = nsTString; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 75:11.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = nsTString; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 75:11.57 1191 | void ChainTo(already_AddRefed aChainedPromise, 75:11.57 | ^~~~~~~ 75:24.92 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 75:24.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 75:24.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 75:24.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 75:24.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/gmp/GMPServiceParent.h:10, 75:24.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/gmp/GMPParent.h:11, 75:24.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/gmp/GMPService.cpp:10, 75:24.92 from Unified_cpp_dom_media_gmp1.cpp:20: 75:24.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 75:24.92 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 75:24.92 | ^~~~~~~~ 75:24.92 /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 ‘< >’ 75:50.43 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:18, 75:50.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/ProcessUtils.h:16, 75:50.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/ProcessChild.h:16, 75:50.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/gmp/GMPProcessChild.h:9, 75:50.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/gmp/GMPProcessChild.cpp:6, 75:50.43 from Unified_cpp_dom_media_gmp1.cpp:2: 75:50.43 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 75:50.43 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MozPromise::All(nsISerialEventTarget*, nsTArray > >&)::::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise::All(nsISerialEventTarget*, nsTArray > >&)::::RejectValueTypeParam)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 75:50.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 75:50.43 678 | aFrom->ChainTo(aTo.forget(), ""); 75:50.43 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:50.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MozPromise::All(nsISerialEventTarget*, nsTArray > >&)::::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise::All(nsISerialEventTarget*, nsTArray > >&)::::RejectValueTypeParam)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’: 75:50.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ 75:50.43 1191 | void ChainTo(already_AddRefed aChainedPromise, 75:50.43 | ^~~~~~~ 75:50.53 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 75:50.53 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::gmp::GeckoMediaPluginServiceParent::InitializePlugins(nsISerialEventTarget*)::; RejectFunction = mozilla::gmp::GeckoMediaPluginServiceParent::InitializePlugins(nsISerialEventTarget*)::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 75:50.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 75:50.53 678 | aFrom->ChainTo(aTo.forget(), ""); 75:50.53 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:50.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::gmp::GeckoMediaPluginServiceParent::InitializePlugins(nsISerialEventTarget*)::; RejectFunction = mozilla::gmp::GeckoMediaPluginServiceParent::InitializePlugins(nsISerialEventTarget*)::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’: 75:50.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ 75:50.53 1191 | void ChainTo(already_AddRefed aChainedPromise, 75:50.53 | ^~~~~~~ 75:51.85 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 75:51.85 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::gmp::GeckoMediaPluginServiceParent::GetContentParent(mozilla::GMPCrashHelper*, const mozilla::gmp::NodeIdVariant&, const nsACString&, const nsTArray >&)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 75:51.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 75:51.85 678 | aFrom->ChainTo(aTo.forget(), ""); 75:51.85 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:51.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::gmp::GeckoMediaPluginServiceParent::GetContentParent(mozilla::GMPCrashHelper*, const mozilla::gmp::NodeIdVariant&, const nsACString&, const nsTArray >&)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’: 75:51.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ 75:51.85 1191 | void ChainTo(already_AddRefed aChainedPromise, 75:51.85 | ^~~~~~~ 76:06.80 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 76:06.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 76:06.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 76:06.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 76:06.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/gmp/GMPServiceParent.h:10, 76:06.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/gmp/GMPParent.h:11, 76:06.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PGMP.cpp:8, 76:06.80 from Unified_cpp_dom_media_gmp2.cpp:65: 76:06.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 76:06.80 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 76:06.80 | ^~~~~~~~ 76:06.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 ‘< >’ 76:16.57 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 76:16.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/gmp/GMPVideoHost.h:12, 76:16.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/gmp/GMPVideoHost.cpp:6, 76:16.57 from Unified_cpp_dom_media_gmp2.cpp:2: 76:16.57 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 76:16.57 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, 76:16.57 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::MetadataTag; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 76:16.57 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::MetadataTag; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 76:16.57 inlined from ‘nsTArray::self_type& nsTArray::operator=(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::MetadataTag]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2783:25, 76:16.57 inlined from ‘CopyableTArray& CopyableTArray::operator=(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::MetadataTag]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2994:38, 76:16.57 inlined from ‘mozilla::TrackInfo::TrackInfo(const mozilla::TrackInfo&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/MediaInfo.h:316:32: 76:16.58 /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=] 76:16.58 450 | mArray.mHdr->mLength = 0; 76:16.58 | ~~~~~~~~~~~~~~~~~~~~~^~~ 76:16.58 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/SamplesWaitingForKey.h:12, 76:16.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CDMCaps.h:12, 76:16.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CDMProxy.h:10, 76:16.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/gmp/DecryptJob.h:10, 76:16.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/gmp/ChromiumCDMParent.h:9, 76:16.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PChromiumCDM.cpp:8, 76:16.58 from Unified_cpp_dom_media_gmp2.cpp:38: 76:16.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/MediaInfo.h: In copy constructor ‘mozilla::TrackInfo::TrackInfo(const mozilla::TrackInfo&)’: 76:16.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/MediaInfo.h:316:31: note: at offset 8 into object ‘’ of size 8 76:16.58 316 | mTags = aOther.mTags.Clone(); 76:16.58 | ~~~~~~~~~~~~~~~~~~^~ 76:17.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, 76:17.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 76:17.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 76:17.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PContentPermissionRequest.cpp:8, 76:17.41 from Unified_cpp_dom_ipc4.cpp:2: 76:17.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] 76:17.41 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 76:17.41 | ^~~~~~~~ 76:17.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 ‘< >’ 76:18.29 dom/media/gmp/widevine-adapter 76:18.47 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 76:18.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 76:18.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 76:18.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 76:18.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 76:18.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WindowGlobalParent.h:27, 76:18.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SessionStoreScrollData.h:15, 76:18.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PSessionStoreParent.h:19, 76:18.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PInProcess.cpp:9, 76:18.47 from Unified_cpp_dom_ipc4.cpp:83: 76:18.47 /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] 76:18.48 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 76:18.48 | ^~~~~~~~~~~~~~~~~ 76:18.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 76:18.48 187 | nsTArray> mWaiting; 76:18.48 | ^~~~~~~~~~~~~~~~~ 76:18.48 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 76:18.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 76:18.48 47 | class ModuleLoadRequest; 76:18.48 | ^~~~~~~~~~~~~~~~~ 76:21.21 dom/media/imagecapture 76:21.55 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 76:21.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:50, 76:21.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PFilePicker.cpp:8, 76:21.55 from Unified_cpp_dom_ipc4.cpp:56: 76:21.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]’: 76:21.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 >*]’ 76:21.55 202 | return ReinterpretHelper::FromInternalValue(v); 76:21.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 76:21.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 >*]’ 76:21.55 4315 | return mProperties.Get(aProperty, aFoundResult); 76:21.55 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 76:21.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 76:21.55 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 76:21.55 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:21.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] 76:21.55 302 | memcpy(&value, &aInternalValue, sizeof(value)); 76:21.55 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:21.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 76:21.55 396 | struct FrameBidiData { 76:21.55 | ^~~~~~~~~~~~~ 76:21.96 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentPermissionHelper.h:11, 76:21.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PContentPermissionRequest.cpp:7: 76:21.96 /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]’: 76:21.96 /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]’ 76:21.96 2437 | AssignRangeAlgorithm< 76:21.96 | ~~~~~~~~~~~~~~~~~~~~~ 76:21.96 2438 | std::is_trivially_copy_constructible_v, 76:21.96 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:21.96 2439 | std::is_same_v>::implementation(Elements(), aStart, 76:21.96 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 76:21.96 2440 | aCount, aValues); 76:21.96 | ~~~~~~~~~~~~~~~~ 76:21.96 /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]’ 76:21.96 2468 | AssignRange(0, aArrayLen, aArray); 76:21.96 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 76:21.96 /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]’ 76:21.96 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 76:21.96 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:21.97 /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]’ 76:21.97 2971 | this->Assign(aOther); 76:21.97 | ~~~~~~~~~~~~^~~~~~~~ 76:21.97 /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 76:21.97 24 | struct JSSettings { 76:21.97 | ^~~~~~~~~~ 76:21.97 /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] 76:21.97 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 76:21.97 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:21.97 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 76:21.97 /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 76:21.97 25 | struct JSGCSetting { 76:21.97 | ^~~~~~~~~~~ 76:27.08 dom/media/ipc 76:27.67 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 76:27.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIPrincipal.h:19, 76:27.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/PrincipalHandle.h:9, 76:27.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/MediaSegment.h:9, 76:27.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/MediaTrackGraph.h:12, 76:27.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/imagecapture/CaptureTask.h:10, 76:27.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/imagecapture/CaptureTask.cpp:7, 76:27.67 from Unified_cpp_media_imagecapture0.cpp:2: 76:27.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 76:27.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, 76:27.67 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, 76:27.67 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: 76:27.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=] 76:27.67 1151 | *this->stack = this; 76:27.67 | ~~~~~~~~~~~~~^~~~~~ 76:27.67 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ImageCapture.h:11, 76:27.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/imagecapture/CaptureTask.cpp:10: 76:27.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ImageCaptureBinding.h: In member function ‘virtual JSObject* mozilla::dom::ImageCapture::WrapObject(JSContext*, JS::Handle)’: 76:27.67 /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 76:27.67 38 | JS::Rooted reflector(aCx); 76:27.67 | ^~~~~~~~~ 76:27.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ImageCapture.h:57:35: note: ‘aCx’ declared here 76:27.67 57 | JSObject* WrapObject(JSContext* aCx, 76:27.67 | ~~~~~~~~~~~^~~ 76:27.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h: In member function ‘virtual JSObject* mozilla::dom::ImageCapture::_ZThn8_N7mozilla3dom12ImageCapture10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 76:27.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=] 76:27.69 1151 | *this->stack = this; 76:27.69 | ~~~~~~~~~~~~~^~~~~~ 76:27.69 /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 76:27.69 38 | JS::Rooted reflector(aCx); 76:27.69 | ^~~~~~~~~ 76:27.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ImageCapture.h:57:35: note: ‘aCx’ declared here 76:27.69 57 | JSObject* WrapObject(JSContext* aCx, 76:27.69 | ~~~~~~~~~~~^~~ 76:35.53 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 76:35.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 76:35.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/ipc/RDDParent.cpp:29: 76:35.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 76:35.53 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 76:35.53 | ^~~~~~~~ 76:35.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 76:36.66 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 76:36.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 76:36.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 76:36.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 76:36.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/ipc/RDDChild.cpp:12: 76:36.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 76:36.66 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 76:36.66 | ^~~~~~~~ 76:36.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 76:39.43 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PRDD.h:15, 76:39.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PRDDParent.h:9, 76:39.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/ipc/RDDParent.h:8, 76:39.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/ipc/RDDParent.cpp:6: 76:39.43 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 76:39.43 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::RDDParent::ActorDestroy(mozilla::ipc::IProtocol::ActorDestroyReason)::; 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: 76:39.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 76:39.43 678 | aFrom->ChainTo(aTo.forget(), ""); 76:39.43 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:39.43 /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::RDDParent::ActorDestroy(mozilla::ipc::IProtocol::ActorDestroyReason)::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’: 76:39.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ 76:39.43 1191 | void ChainTo(already_AddRefed aChainedPromise, 76:39.43 | ^~~~~~~ 76:39.44 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 76:39.44 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::RDDParent::ActorDestroy(mozilla::ipc::IProtocol::ActorDestroyReason)::; 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, 76:39.44 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, 76:39.44 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: 76:39.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 76:39.44 678 | aFrom->ChainTo(aTo.forget(), ""); 76:39.44 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:39.44 /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]’: 76:39.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ 76:39.44 1191 | void ChainTo(already_AddRefed aChainedPromise, 76:39.44 | ^~~~~~~ 76:40.31 dom/media/mediacapabilities 76:49.88 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 76:49.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 76:49.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 76:49.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 76:49.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/ipc/RDDProcessHost.cpp:8: 76:49.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 76:49.88 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 76:49.88 | ^~~~~~~~ 76:49.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 76:49.99 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 76:49.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 76:49.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 76:49.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 76:49.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediacapabilities/BenchmarkStorageChild.cpp:8, 76:49.99 from Unified_cpp_mediacapabilities0.cpp:2: 76:49.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 76:49.99 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 76:49.99 | ^~~~~~~~ 76:49.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 76:51.29 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 76:51.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 76:51.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 76:51.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediacapabilities/MediaCapabilities.cpp:30, 76:51.29 from Unified_cpp_mediacapabilities0.cpp:38: 76:51.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] 76:51.29 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 76:51.29 | ^~~~~~~~~~~~~~~~~ 76:51.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’ 76:51.29 187 | nsTArray> mWaiting; 76:51.29 | ^~~~~~~~~~~~~~~~~ 76:51.29 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 76:51.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 76:51.29 47 | class ModuleLoadRequest; 76:51.29 | ^~~~~~~~~~~~~~~~~ 76:53.69 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PBenchmarkStorage.h:13, 76:53.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PBenchmarkStorageChild.h:9, 76:53.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediacapabilities/BenchmarkStorageChild.h:10, 76:53.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediacapabilities/BenchmarkStorageChild.cpp:7: 76:53.69 /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]’: 76:53.69 /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]’ 76:53.69 2437 | AssignRangeAlgorithm< 76:53.69 | ~~~~~~~~~~~~~~~~~~~~~ 76:53.69 2438 | std::is_trivially_copy_constructible_v, 76:53.69 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:53.69 2439 | std::is_same_v>::implementation(Elements(), aStart, 76:53.69 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 76:53.69 2440 | aCount, aValues); 76:53.69 | ~~~~~~~~~~~~~~~~ 76:53.69 /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]’ 76:53.69 2468 | AssignRange(0, aArrayLen, aArray); 76:53.69 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 76:53.69 /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]’ 76:53.69 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 76:53.69 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:53.69 /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]’ 76:53.69 2971 | this->Assign(aOther); 76:53.69 | ~~~~~~~~~~~~^~~~~~~~ 76:53.69 /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 76:53.69 24 | struct JSSettings { 76:53.69 | ^~~~~~~~~~ 76:53.69 /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] 76:53.69 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 76:53.69 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:53.69 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 76:53.69 /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 76:53.69 25 | struct JSGCSetting { 76:53.69 | ^~~~~~~~~~~ 76:54.21 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/GeckoChildProcessHost.h:25, 76:54.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/ipc/RDDProcessHost.h:10, 76:54.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/ipc/RDDProcessHost.cpp:6: 76:54.21 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = int; RejectValueT = mozilla::ipc::LaunchError; bool IsExclusive = false]’, 76:54.21 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::RDDProcessHost::LaunchPromise()::::ResolveOrRejectValue&)>; ResolveValueT = int; RejectValueT = mozilla::ipc::LaunchError; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 76:54.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 76:54.21 678 | aFrom->ChainTo(aTo.forget(), ""); 76:54.21 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:54.21 /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::RDDProcessHost::LaunchPromise()::::ResolveOrRejectValue&)>; ResolveValueT = int; RejectValueT = mozilla::ipc::LaunchError; bool IsExclusive = false]’: 76:54.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = int; RejectValueT = mozilla::ipc::LaunchError; bool IsExclusive = false]’ 76:54.21 1191 | void ChainTo(already_AddRefed aChainedPromise, 76:54.21 | ^~~~~~~ 76:54.23 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = int; RejectValueT = mozilla::ipc::LaunchError; bool IsExclusive = false]’, 76:54.23 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::RDDProcessHost::LaunchPromise()::::ResolveOrRejectValue&)>; ResolveValueT = int; RejectValueT = mozilla::ipc::LaunchError; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30, 76:54.23 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = int; RejectValueT = mozilla::ipc::LaunchError; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:621:32, 76:54.23 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = int; RejectValueT = mozilla::ipc::LaunchError; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:488:38: 76:54.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 76:54.23 678 | aFrom->ChainTo(aTo.forget(), ""); 76:54.23 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:54.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = int; RejectValueT = mozilla::ipc::LaunchError; bool IsExclusive = false]’: 76:54.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = int; RejectValueT = mozilla::ipc::LaunchError; bool IsExclusive = false]’ 76:54.23 1191 | void ChainTo(already_AddRefed aChainedPromise, 76:54.23 | ^~~~~~~ 76:58.12 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsWrapperCache.h:15, 76:58.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UserActivation.h:14, 76:58.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:13: 76:58.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 76:58.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, 76:58.12 inlined from ‘JSObject* mozilla::dom::MediaCapabilities_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MediaCapabilities]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaCapabilitiesBinding.h:381:27, 76:58.12 inlined from ‘virtual JSObject* mozilla::dom::MediaCapabilities::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediacapabilities/MediaCapabilities.cpp:628:41: 76: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 76:58.12 1151 | *this->stack = this; 76:58.12 | ~~~~~~~~~~~~~^~~~~~ 76:58.12 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediacapabilities/MediaCapabilities.cpp:27: 76:58.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaCapabilitiesBinding.h: In member function ‘virtual JSObject* mozilla::dom::MediaCapabilities::WrapObject(JSContext*, JS::Handle)’: 76:58.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaCapabilitiesBinding.h:381:27: note: ‘reflector’ declared here 76:58.12 381 | JS::Rooted reflector(aCx); 76:58.12 | ^~~~~~~~~ 76:58.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediacapabilities/MediaCapabilities.cpp:626:52: note: ‘aCx’ declared here 76:58.12 626 | JSObject* MediaCapabilities::WrapObject(JSContext* aCx, 76:58.12 | ~~~~~~~~~~~^~~ 77:01.85 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PBenchmarkStorage.h:15: 77:01.85 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::MediaCapabilitiesInfo; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’, 77:01.85 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MozPromise::All(nsISerialEventTarget*, nsTArray > >&)::::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise::All(nsISerialEventTarget*, nsTArray > >&)::::RejectValueTypeParam)>; ResolveValueT = mozilla::dom::MediaCapabilitiesInfo; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 77:01.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 77:01.85 678 | aFrom->ChainTo(aTo.forget(), ""); 77:01.85 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:01.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MozPromise::All(nsISerialEventTarget*, nsTArray > >&)::::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise::All(nsISerialEventTarget*, nsTArray > >&)::::RejectValueTypeParam)>; ResolveValueT = mozilla::dom::MediaCapabilitiesInfo; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 77:01.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::MediaCapabilitiesInfo; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 77:01.85 1191 | void ChainTo(already_AddRefed aChainedPromise, 77:01.85 | ^~~~~~~ 77:01.95 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = int; RejectValueT = nsresult; bool IsExclusive = true]’, 77:01.95 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::BenchmarkStorageParent::RecvCheckVersion(const mozilla::PBenchmarkStorageParent::nsCString&, mozilla::PBenchmarkStorageParent::int32_t)::; RejectFunction = mozilla::BenchmarkStorageParent::RecvCheckVersion(const mozilla::PBenchmarkStorageParent::nsCString&, mozilla::PBenchmarkStorageParent::int32_t)::; ResolveValueT = int; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 77:01.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 77:01.95 678 | aFrom->ChainTo(aTo.forget(), ""); 77:01.95 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:01.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::BenchmarkStorageParent::RecvCheckVersion(const mozilla::PBenchmarkStorageParent::nsCString&, mozilla::PBenchmarkStorageParent::int32_t)::; RejectFunction = mozilla::BenchmarkStorageParent::RecvCheckVersion(const mozilla::PBenchmarkStorageParent::nsCString&, mozilla::PBenchmarkStorageParent::int32_t)::; ResolveValueT = int; RejectValueT = nsresult; bool IsExclusive = true]’: 77:01.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 = int; RejectValueT = nsresult; bool IsExclusive = true]’ 77:01.95 1191 | void ChainTo(already_AddRefed aChainedPromise, 77:01.95 | ^~~~~~~ 77:02.02 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = int; RejectValueT = nsresult; bool IsExclusive = true]’, 77:02.02 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::BenchmarkStorageParent::RecvPut(const mozilla::PBenchmarkStorageParent::nsCString&, const mozilla::PBenchmarkStorageParent::nsCString&, const mozilla::PBenchmarkStorageParent::int32_t&)::; RejectFunction = mozilla::BenchmarkStorageParent::RecvPut(const mozilla::PBenchmarkStorageParent::nsCString&, const mozilla::PBenchmarkStorageParent::nsCString&, const mozilla::PBenchmarkStorageParent::int32_t&)::; ResolveValueT = int; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 77:02.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 77:02.02 678 | aFrom->ChainTo(aTo.forget(), ""); 77:02.02 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:02.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::BenchmarkStorageParent::RecvPut(const mozilla::PBenchmarkStorageParent::nsCString&, const mozilla::PBenchmarkStorageParent::nsCString&, const mozilla::PBenchmarkStorageParent::int32_t&)::; RejectFunction = mozilla::BenchmarkStorageParent::RecvPut(const mozilla::PBenchmarkStorageParent::nsCString&, const mozilla::PBenchmarkStorageParent::nsCString&, const mozilla::PBenchmarkStorageParent::int32_t&)::; ResolveValueT = int; RejectValueT = nsresult; bool IsExclusive = true]’: 77:02.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = int; RejectValueT = nsresult; bool IsExclusive = true]’ 77:02.02 1191 | void ChainTo(already_AddRefed aChainedPromise, 77:02.02 | ^~~~~~~ 77:02.04 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = int; RejectValueT = nsresult; bool IsExclusive = true]’, 77:02.04 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::BenchmarkStorageParent::RecvGet(const mozilla::PBenchmarkStorageParent::nsCString&, const mozilla::PBenchmarkStorageParent::nsCString&, mozilla::PBenchmarkStorageParent::GetResolver&&)::; RejectFunction = mozilla::BenchmarkStorageParent::RecvGet(const mozilla::PBenchmarkStorageParent::nsCString&, const mozilla::PBenchmarkStorageParent::nsCString&, mozilla::PBenchmarkStorageParent::GetResolver&&)::; ResolveValueT = int; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 77:02.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] 77:02.04 678 | aFrom->ChainTo(aTo.forget(), ""); 77:02.04 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:02.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::BenchmarkStorageParent::RecvGet(const mozilla::PBenchmarkStorageParent::nsCString&, const mozilla::PBenchmarkStorageParent::nsCString&, mozilla::PBenchmarkStorageParent::GetResolver&&)::; RejectFunction = mozilla::BenchmarkStorageParent::RecvGet(const mozilla::PBenchmarkStorageParent::nsCString&, const mozilla::PBenchmarkStorageParent::nsCString&, mozilla::PBenchmarkStorageParent::GetResolver&&)::; ResolveValueT = int; RejectValueT = nsresult; bool IsExclusive = true]’: 77:02.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 = int; RejectValueT = nsresult; bool IsExclusive = true]’ 77:02.04 1191 | void ChainTo(already_AddRefed aChainedPromise, 77:02.04 | ^~~~~~~ 77:02.23 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, mozilla::MediaResult, true>; ResolveValueT = CopyableTArray; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’, 77:02.23 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::MediaCapabilities::DecodingInfo(const mozilla::dom::MediaDecodingConfiguration&, mozilla::ErrorResult&)::, mozilla::MediaResult, true>::ResolveOrRejectValue&&)>; ResolveValueT = CopyableTArray; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 77:02.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 77:02.23 678 | aFrom->ChainTo(aTo.forget(), ""); 77:02.23 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:02.23 /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::MediaCapabilities::DecodingInfo(const mozilla::dom::MediaDecodingConfiguration&, mozilla::ErrorResult&)::, mozilla::MediaResult, true>::ResolveOrRejectValue&&)>; ResolveValueT = CopyableTArray; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 77:02.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = CopyableTArray; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 77:02.23 1191 | void ChainTo(already_AddRefed aChainedPromise, 77:02.23 | ^~~~~~~ 77:02.25 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, mozilla::MediaResult, true>; ResolveValueT = CopyableTArray; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’, 77:02.25 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::MediaCapabilities::DecodingInfo(const mozilla::dom::MediaDecodingConfiguration&, mozilla::ErrorResult&)::, mozilla::MediaResult, true>::ResolveOrRejectValue&&)>; ResolveValueT = CopyableTArray; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30, 77:02.25 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = CopyableTArray; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:621:32, 77:02.25 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = CopyableTArray; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:488:38: 77:02.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 77:02.25 678 | aFrom->ChainTo(aTo.forget(), ""); 77:02.25 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:02.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = CopyableTArray; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 77:02.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = CopyableTArray; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 77:02.25 1191 | void ChainTo(already_AddRefed aChainedPromise, 77:02.25 | ^~~~~~~ 77:02.82 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’, 77:02.82 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::MediaCapabilities::DecodingInfo(const mozilla::dom::MediaDecodingConfiguration&, mozilla::ErrorResult&):: mutable::, mozilla::MediaResult, true>::ResolveOrRejectValue&&)> mutable::::ResolveOrRejectValue&&)> mutable::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 77:02.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 77:02.82 678 | aFrom->ChainTo(aTo.forget(), ""); 77:02.82 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:02.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::MediaCapabilities::DecodingInfo(const mozilla::dom::MediaDecodingConfiguration&, mozilla::ErrorResult&):: mutable::, mozilla::MediaResult, true>::ResolveOrRejectValue&&)> mutable::::ResolveOrRejectValue&&)> mutable::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’: 77:02.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’ 77:02.82 1191 | void ChainTo(already_AddRefed aChainedPromise, 77:02.82 | ^~~~~~~ 77:02.93 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’, 77:02.93 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::MediaCapabilities::DecodingInfo(const mozilla::dom::MediaDecodingConfiguration&, mozilla::ErrorResult&):: mutable::, mozilla::MediaResult, true>::ResolveOrRejectValue&&)> mutable::::ResolveOrRejectValue&&)> mutable::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30, 77:02.93 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:621:32, 77:02.93 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:488:38: 77:02.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] 77:02.93 678 | aFrom->ChainTo(aTo.forget(), ""); 77:02.93 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:02.93 /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 = bool; bool IsExclusive = false]’: 77:02.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 = bool; RejectValueT = bool; bool IsExclusive = false]’ 77:02.93 1191 | void ChainTo(already_AddRefed aChainedPromise, 77:02.93 | ^~~~~~~ 77:03.91 dom/media/mediacontrol 77:09.41 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 77:09.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 77:09.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 77:09.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 77:09.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 77:09.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediacontrol/AudioFocusManager.cpp:10, 77:09.41 from Unified_cpp_media_mediacontrol0.cpp:2: 77:09.41 /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] 77:09.41 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 77:09.41 | ^~~~~~~~~~~~~~~~~ 77:09.41 /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’ 77:09.41 187 | nsTArray> mWaiting; 77:09.41 | ^~~~~~~~~~~~~~~~~ 77:09.41 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 77:09.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 77:09.41 47 | class ModuleLoadRequest; 77:09.41 | ^~~~~~~~~~~~~~~~~ 77:12.38 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 77:12.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 77:12.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 77:12.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 77:12.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/ipc/RDDProcessManager.cpp:16: 77:12.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 77:12.38 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 77:12.38 | ^~~~~~~~ 77:12.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 77:13.87 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 77:13.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 77:13.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 77:13.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 77:13.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediacontrol/ContentMediaController.cpp:11, 77:13.88 from Unified_cpp_media_mediacontrol0.cpp:11: 77:13.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 77:13.88 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 77:13.88 | ^~~~~~~~ 77:13.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 77:17.03 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediacontrol/AudioFocusManager.h:9, 77:17.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediacontrol/AudioFocusManager.cpp:5: 77:17.03 /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]’: 77:17.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]’ 77:17.03 2437 | AssignRangeAlgorithm< 77:17.03 | ~~~~~~~~~~~~~~~~~~~~~ 77:17.03 2438 | std::is_trivially_copy_constructible_v, 77:17.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:17.03 2439 | std::is_same_v>::implementation(Elements(), aStart, 77:17.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 77:17.03 2440 | aCount, aValues); 77:17.03 | ~~~~~~~~~~~~~~~~ 77:17.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]’ 77:17.03 2468 | AssignRange(0, aArrayLen, aArray); 77:17.03 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 77:17.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]’ 77:17.03 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 77:17.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:17.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]’ 77:17.03 2971 | this->Assign(aOther); 77:17.03 | ~~~~~~~~~~~~^~~~~~~~ 77:17.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 77:17.03 24 | struct JSSettings { 77:17.03 | ^~~~~~~~~~ 77:17.04 /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] 77:17.04 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 77:17.04 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:17.04 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 77:17.04 /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 77:17.04 25 | struct JSGCSetting { 77:17.04 | ^~~~~~~~~~~ 77:21.17 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 77:21.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ImageBitmapBinding.h:6, 77:21.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/EncoderConfig.h:10, 77:21.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/MediaData.h:27, 77:21.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/MediaInfo.h:17, 77:21.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/VideoUtils.h:11, 77:21.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediacontrol/AudioFocusManager.h:10: 77:21.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77:21.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, 77:21.17 inlined from ‘JSObject* mozilla::dom::MediaController_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MediaController]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaControllerBinding.h:108:27, 77:21.17 inlined from ‘virtual JSObject* mozilla::dom::MediaController::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediacontrol/MediaController.cpp:43:39: 77: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 77:21.17 1151 | *this->stack = this; 77:21.17 | ~~~~~~~~~~~~~^~~~~~ 77:21.17 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediacontrol/MediaControlKeySource.h:8, 77:21.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediacontrol/MediaStatusManager.h:8, 77:21.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediacontrol/MediaController.h:12, 77:21.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediacontrol/AudioFocusManager.cpp:7: 77:21.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaControllerBinding.h: In member function ‘virtual JSObject* mozilla::dom::MediaController::WrapObject(JSContext*, JS::Handle)’: 77:21.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaControllerBinding.h:108:27: note: ‘reflector’ declared here 77:21.17 108 | JS::Rooted reflector(aCx); 77:21.17 | ^~~~~~~~~ 77:21.17 In file included from Unified_cpp_media_mediacontrol0.cpp:74: 77:21.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediacontrol/MediaController.cpp:41:50: note: ‘aCx’ declared here 77:21.17 41 | JSObject* MediaController::WrapObject(JSContext* aCx, 77:21.17 | ~~~~~~~~~~~^~~ 77:24.87 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 77:24.87 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 77:24.87 inlined from ‘nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::dom::MediaImage; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1055:36, 77:24.87 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, 77:24.87 inlined from ‘CopyableTArray::CopyableTArray(CopyableTArray&&) [with E = mozilla::dom::MediaImage]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2998:3, 77:24.87 inlined from ‘mozilla::dom::MediaMetadataBase::MediaMetadataBase(mozilla::dom::MediaMetadataBase&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaMetadata.h:24:7, 77:24.87 inlined from ‘mozilla::dom::MediaMetadataBase mozilla::dom::MediaControlService::GetMainControllerMediaMetadata() const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediacontrol/MediaControlService.cpp:322:12: 77:24.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:655:26: warning: array subscript 7 is outside array bounds of ‘mozilla::dom::MediaMetadataBase [1]’ [-Warray-bounds=] 77:24.87 655 | aOther.mHdr->mLength = 0; 77:24.87 | ~~~~~~~~~~~~~~~~~~~~~^~~ 77:24.87 In file included from Unified_cpp_media_mediacontrol0.cpp:56: 77:24.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediacontrol/MediaControlService.cpp: In member function ‘mozilla::dom::MediaMetadataBase mozilla::dom::MediaControlService::GetMainControllerMediaMetadata() const’: 77:24.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediacontrol/MediaControlService.cpp:320:21: note: at offset 56 into object ‘metadata’ of size 56 77:24.87 320 | MediaMetadataBase metadata; 77:24.87 | ^~~~~~~~ 77:26.31 dom/media/mediasession 77:27.31 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 77:27.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PRemoteDecoder.h:13, 77:27.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PRemoteDecoderChild.h:9, 77:27.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/ipc/RemoteDecoderChild.h:11, 77:27.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/ipc/RemoteAudioDecoder.h:8, 77:27.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/ipc/RemoteAudioDecoder.cpp:6: 77:27.31 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 77:27.31 inlined from ‘void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:620:1, 77:27.31 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::MetadataTag; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 77:27.31 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::MetadataTag; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 77:27.31 inlined from ‘nsTArray::self_type& nsTArray::operator=(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::MetadataTag]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2783:25, 77:27.31 inlined from ‘CopyableTArray& CopyableTArray::operator=(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::MetadataTag]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2994:38, 77:27.31 inlined from ‘mozilla::TrackInfo::TrackInfo(const mozilla::TrackInfo&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/MediaInfo.h:316:32: 77:27.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:450:26: warning: array subscript 1 is outside array bounds of ‘nsTArray::self_type [1]’ {aka ‘nsTArray [1]’} [-Warray-bounds=] 77:27.31 450 | mArray.mHdr->mLength = 0; 77:27.31 | ~~~~~~~~~~~~~~~~~~~~~^~~ 77:27.31 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PRemoteDecoder.h:24: 77:27.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/MediaInfo.h: In copy constructor ‘mozilla::TrackInfo::TrackInfo(const mozilla::TrackInfo&)’: 77:27.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/MediaInfo.h:316:31: note: at offset 8 into object ‘’ of size 8 77:27.31 316 | mTags = aOther.mTags.Clone(); 77:27.31 | ~~~~~~~~~~~~~~~~~~^~ 77:27.31 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 77:27.31 inlined from ‘void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:620:1, 77:27.31 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::MetadataTag; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 77:27.31 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::MetadataTag; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 77:27.31 inlined from ‘nsTArray::self_type& nsTArray::operator=(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::MetadataTag]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2783:25, 77:27.31 inlined from ‘CopyableTArray& CopyableTArray::operator=(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::MetadataTag]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2994:38, 77:27.31 inlined from ‘mozilla::TrackInfo::TrackInfo(const mozilla::TrackInfo&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/MediaInfo.h:316:32: 77:27.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:450:26: warning: array subscript 1 is outside array bounds of ‘nsTArray::self_type [1]’ {aka ‘nsTArray [1]’} [-Warray-bounds=] 77:27.31 450 | mArray.mHdr->mLength = 0; 77:27.31 | ~~~~~~~~~~~~~~~~~~~~~^~~ 77:27.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/MediaInfo.h: In copy constructor ‘mozilla::TrackInfo::TrackInfo(const mozilla::TrackInfo&)’: 77:27.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/MediaInfo.h:316:31: note: at offset 8 into object ‘’ of size 8 77:27.31 316 | mTags = aOther.mTags.Clone(); 77:27.31 | ~~~~~~~~~~~~~~~~~~^~ 77:27.75 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PRemoteDecoder.h:15: 77:27.75 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, mozilla::MediaResult, true>; ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’, 77:27.75 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::RemoteAudioDecoderParent::RecvConstruct(mozilla::PRemoteDecoderParent::ConstructResolver&&)::, mozilla::MediaResult, true>::ResolveOrRejectValue&&)>; ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 77:27.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] 77:27.75 678 | aFrom->ChainTo(aTo.forget(), ""); 77:27.75 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:27.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::RemoteAudioDecoderParent::RecvConstruct(mozilla::PRemoteDecoderParent::ConstructResolver&&)::, mozilla::MediaResult, true>::ResolveOrRejectValue&&)>; ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 77:27.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 = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 77:27.75 1191 | void ChainTo(already_AddRefed aChainedPromise, 77:27.75 | ^~~~~~~ 77:27.76 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, mozilla::MediaResult, true>; ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’, 77:27.76 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::RemoteAudioDecoderParent::RecvConstruct(mozilla::PRemoteDecoderParent::ConstructResolver&&)::, mozilla::MediaResult, true>::ResolveOrRejectValue&&)>; ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30, 77:27.76 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:621:32, 77:27.76 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:488:38: 77:27.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 77:27.76 678 | aFrom->ChainTo(aTo.forget(), ""); 77:27.76 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:27.76 /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 = mozilla::MediaResult; bool IsExclusive = true]’: 77:27.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 77:27.76 1191 | void ChainTo(already_AddRefed aChainedPromise, 77:27.76 | ^~~~~~~ 77:32.61 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 77:32.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaMetadata.h:12, 77:32.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediasession/MediaMetadata.cpp:7, 77:32.61 from Unified_cpp_media_mediasession0.cpp:2: 77:32.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77:32.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, 77:32.61 inlined from ‘JSObject* mozilla::dom::MediaMetadata_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MediaMetadata]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaSessionBinding.h:405:27, 77:32.61 inlined from ‘virtual JSObject* mozilla::dom::MediaMetadata::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediasession/MediaMetadata.cpp:35:37: 77:32.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 77:32.61 1151 | *this->stack = this; 77:32.61 | ~~~~~~~~~~~~~^~~~~~ 77:32.61 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaMetadata.h:13: 77:32.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaSessionBinding.h: In member function ‘virtual JSObject* mozilla::dom::MediaMetadata::WrapObject(JSContext*, JS::Handle)’: 77:32.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaSessionBinding.h:405:27: note: ‘reflector’ declared here 77:32.61 405 | JS::Rooted reflector(aCx); 77:32.61 | ^~~~~~~~~ 77:32.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediasession/MediaMetadata.cpp:33:48: note: ‘aCx’ declared here 77:32.61 33 | JSObject* MediaMetadata::WrapObject(JSContext* aCx, 77:32.61 | ~~~~~~~~~~~^~~ 77:32.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 77:32.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, 77:32.61 inlined from ‘JSObject* mozilla::dom::MediaSession_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MediaSession]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaSessionBinding.h:464:27, 77:32.61 inlined from ‘virtual JSObject* mozilla::dom::MediaSession::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediasession/MediaSession.cpp:113:36: 77:32.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 77:32.61 1151 | *this->stack = this; 77:32.61 | ~~~~~~~~~~~~~^~~~~~ 77:32.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaSessionBinding.h: In member function ‘virtual JSObject* mozilla::dom::MediaSession::WrapObject(JSContext*, JS::Handle)’: 77:32.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaSessionBinding.h:464:27: note: ‘reflector’ declared here 77:32.61 464 | JS::Rooted reflector(aCx); 77:32.61 | ^~~~~~~~~ 77:32.61 In file included from Unified_cpp_media_mediasession0.cpp:11: 77:32.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediasession/MediaSession.cpp:111:47: note: ‘aCx’ declared here 77:32.61 111 | JSObject* MediaSession::WrapObject(JSContext* aCx, 77:32.61 | ~~~~~~~~~~~^~~ 77:33.14 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 77:33.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25: 77:33.14 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 77:33.14 inlined from ‘void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:620:1, 77:33.14 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::MediaImage; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 77:33.14 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::MediaImage; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 77:33.14 inlined from ‘nsTArray::self_type& nsTArray::operator=(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::dom::MediaImage]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2783:25, 77:33.14 inlined from ‘CopyableTArray& CopyableTArray::operator=(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::dom::MediaImage]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2994:38, 77:33.14 inlined from ‘void mozilla::dom::MediaMetadata::SetArtworkInternal(const mozilla::dom::Sequence&, mozilla::ErrorResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediasession/MediaMetadata.cpp:151:31: 77:33.14 /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=] 77:33.14 450 | mArray.mHdr->mLength = 0; 77:33.14 | ~~~~~~~~~~~~~~~~~~~~~^~~ 77:33.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediasession/MediaMetadata.cpp: In member function ‘void mozilla::dom::MediaMetadata::SetArtworkInternal(const mozilla::dom::Sequence&, mozilla::ErrorResult&)’: 77:33.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediasession/MediaMetadata.cpp:140:24: note: at offset 8 into object ‘artwork’ of size 8 77:33.14 140 | nsTArray artwork; 77:33.14 | ^~~~~~~ 77:33.14 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 77:33.14 inlined from ‘void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:620:1, 77:33.14 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::MediaImage; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 77:33.14 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::MediaImage; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 77:33.14 inlined from ‘nsTArray::self_type& nsTArray::operator=(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::dom::MediaImage]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2783:25, 77:33.14 inlined from ‘CopyableTArray& CopyableTArray::operator=(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::dom::MediaImage]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2994:38, 77:33.14 inlined from ‘void mozilla::dom::MediaMetadata::SetArtworkInternal(const mozilla::dom::Sequence&, mozilla::ErrorResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediasession/MediaMetadata.cpp:151:31: 77:33.14 /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=] 77:33.14 450 | mArray.mHdr->mLength = 0; 77:33.14 | ~~~~~~~~~~~~~~~~~~~~~^~~ 77:33.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediasession/MediaMetadata.cpp: In member function ‘void mozilla::dom::MediaMetadata::SetArtworkInternal(const mozilla::dom::Sequence&, mozilla::ErrorResult&)’: 77:33.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediasession/MediaMetadata.cpp:140:24: note: at offset 8 into object ‘artwork’ of size 8 77:33.14 140 | nsTArray artwork; 77:33.14 | ^~~~~~~ 77:33.57 dom/media/mediasink 77:47.74 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PRemoteDecoder.h:15, 77:47.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PRemoteDecoderChild.h:9, 77:47.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/ipc/RemoteDecoderChild.h:11, 77:47.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/ipc/RemoteDecoderChild.cpp:6: 77:47.74 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 77:47.74 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::RemoteDecoderChild::Shutdown()::::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: 77:47.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 77:47.74 678 | aFrom->ChainTo(aTo.forget(), ""); 77:47.74 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:47.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::RemoteDecoderChild::Shutdown()::::ResolveOrRejectValue&&)>; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 77:47.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 77:47.74 1191 | void ChainTo(already_AddRefed aChainedPromise, 77:47.74 | ^~~~~~~ 77:47.82 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::DecodeResultIPDL; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 77:47.82 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::RemoteDecoderChild::Decode(const nsTArray >&)::::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::DecodeResultIPDL; 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: 77:47.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 77:47.82 678 | aFrom->ChainTo(aTo.forget(), ""); 77:47.82 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:47.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::RemoteDecoderChild::Decode(const nsTArray >&)::::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::DecodeResultIPDL; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 77:47.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::DecodeResultIPDL; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 77:47.82 1191 | void ChainTo(already_AddRefed aChainedPromise, 77:47.82 | ^~~~~~~ 77:48.36 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 77:48.36 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::RemoteDecoderChild::Flush()::; RejectFunction = mozilla::RemoteDecoderChild::Flush()::; ResolveValueT = mozilla::MediaResult; 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: 77:48.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 77:48.36 678 | aFrom->ChainTo(aTo.forget(), ""); 77:48.36 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:48.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::RemoteDecoderChild::Flush()::; RejectFunction = mozilla::RemoteDecoderChild::Flush()::; ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 77:48.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 77:48.36 1191 | void ChainTo(already_AddRefed aChainedPromise, 77:48.36 | ^~~~~~~ 77:48.45 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::InitResultIPDL; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 77:48.45 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::RemoteDecoderChild::Init()::; RejectFunction = mozilla::RemoteDecoderChild::Init()::; ResolveValueT = mozilla::InitResultIPDL; 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: 77:48.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] 77:48.45 678 | aFrom->ChainTo(aTo.forget(), ""); 77:48.45 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:48.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::RemoteDecoderChild::Init()::; RejectFunction = mozilla::RemoteDecoderChild::Init()::; ResolveValueT = mozilla::InitResultIPDL; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 77:48.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::InitResultIPDL; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 77:48.45 1191 | void ChainTo(already_AddRefed aChainedPromise, 77:48.45 | ^~~~~~~ 77:53.27 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/MediaTimer.h:15, 77:53.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediasink/AudioDecoderInputTrack.h:10, 77:53.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediasink/AudioDecoderInputTrack.cpp:5, 77:53.27 from Unified_cpp_dom_media_mediasink0.cpp:2: 77:53.27 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 77:53.27 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::VideoSink::Start(const mozilla::media::TimeUnit&, const mozilla::MediaInfo&)::; RejectFunction = mozilla::VideoSink::Start(const mozilla::media::TimeUnit&, const mozilla::MediaInfo&)::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 77:53.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 77:53.27 678 | aFrom->ChainTo(aTo.forget(), ""); 77:53.27 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:53.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::VideoSink::Start(const mozilla::media::TimeUnit&, const mozilla::MediaInfo&)::; RejectFunction = mozilla::VideoSink::Start(const mozilla::media::TimeUnit&, const mozilla::MediaInfo&)::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 77:53.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 77:53.27 1191 | void ChainTo(already_AddRefed aChainedPromise, 77:53.27 | ^~~~~~~ 77:53.28 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 77:53.28 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ThisType = mozilla::AudioSinkWrapper; ResolveRejectMethodType = void (mozilla::AudioSinkWrapper::*)(const mozilla::MozPromise::ResolveOrRejectValue&); ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:799:30: 77:53.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 77:53.28 678 | aFrom->ChainTo(aTo.forget(), ""); 77:53.28 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:53.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ThisType = mozilla::AudioSinkWrapper; ResolveRejectMethodType = void (mozilla::AudioSinkWrapper::*)(const mozilla::MozPromise::ResolveOrRejectValue&); ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 77:53.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 77:53.28 1191 | void ChainTo(already_AddRefed aChainedPromise, 77:53.28 | ^~~~~~~ 77:55.59 dom/media/mediasource 77:58.43 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 77:58.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 77:58.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 77:58.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 77:58.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/ipc/RemoteDecoderManagerChild.cpp:19: 77:58.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 77:58.43 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 77:58.43 | ^~~~~~~~ 77:58.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 78:08.70 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 78:08.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ImageBitmapBinding.h:6, 78:08.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/EncoderConfig.h:10, 78:08.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/MediaData.h:27, 78:08.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/MediaSpan.h:9, 78:08.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediasource/ContainerParser.h:12, 78:08.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediasource/ContainerParser.cpp:7, 78:08.70 from Unified_cpp_media_mediasource0.cpp:2: 78:08.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 78:08.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, 78:08.70 inlined from ‘JSObject* mozilla::dom::MediaSource_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MediaSource]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaSourceBinding.h:74:27, 78:08.70 inlined from ‘virtual JSObject* mozilla::dom::MediaSource::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediasource/MediaSource.cpp:684:35: 78:08.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=] 78:08.70 1151 | *this->stack = this; 78:08.70 | ~~~~~~~~~~~~~^~~~~~ 78:08.70 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediasource/MediaSource.h:16, 78:08.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediasource/MediaSource.cpp:7, 78:08.70 from Unified_cpp_media_mediasource0.cpp:11: 78:08.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaSourceBinding.h: In member function ‘virtual JSObject* mozilla::dom::MediaSource::WrapObject(JSContext*, JS::Handle)’: 78:08.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaSourceBinding.h:74:27: note: ‘reflector’ declared here 78:08.70 74 | JS::Rooted reflector(aCx); 78:08.70 | ^~~~~~~~~ 78:08.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediasource/MediaSource.cpp:682:46: note: ‘aCx’ declared here 78:08.70 682 | JSObject* MediaSource::WrapObject(JSContext* aCx, 78:08.70 | ~~~~~~~~~~~^~~ 78:08.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 78:08.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, 78:08.71 inlined from ‘JSObject* mozilla::dom::SourceBuffer_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SourceBuffer]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SourceBufferBinding.h:58:27, 78:08.71 inlined from ‘virtual JSObject* mozilla::dom::SourceBuffer::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediasource/SourceBuffer.cpp:503:36: 78:08.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=] 78:08.71 1151 | *this->stack = this; 78:08.71 | ~~~~~~~~~~~~~^~~~~~ 78:08.71 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediasource/SourceBufferAttributes.h:11, 78:08.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediasource/SourceBufferTask.h:11, 78:08.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediasource/TrackBuffersManager.h:24, 78:08.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediasource/MediaSourceDemuxer.h:13, 78:08.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediasource/MediaSource.cpp:16: 78:08.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SourceBufferBinding.h: In member function ‘virtual JSObject* mozilla::dom::SourceBuffer::WrapObject(JSContext*, JS::Handle)’: 78:08.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SourceBufferBinding.h:58:27: note: ‘reflector’ declared here 78:08.71 58 | JS::Rooted reflector(aCx); 78:08.71 | ^~~~~~~~~ 78:08.71 In file included from Unified_cpp_media_mediasource0.cpp:56: 78:08.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediasource/SourceBuffer.cpp:501:47: note: ‘aCx’ declared here 78:08.71 501 | JSObject* SourceBuffer::WrapObject(JSContext* aCx, 78:08.71 | ~~~~~~~~~~~^~~ 78:08.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 78:08.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, 78:08.72 inlined from ‘JSObject* mozilla::dom::SourceBufferList_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SourceBufferList]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SourceBufferListBinding.h:38:27, 78:08.72 inlined from ‘virtual JSObject* mozilla::dom::SourceBufferList::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediasource/SourceBufferList.cpp:173:40: 78:08.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 78:08.72 1151 | *this->stack = this; 78:08.72 | ~~~~~~~~~~~~~^~~~~~ 78:08.72 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediasource/SourceBufferList.cpp:11, 78:08.72 from Unified_cpp_media_mediasource0.cpp:65: 78:08.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SourceBufferListBinding.h: In member function ‘virtual JSObject* mozilla::dom::SourceBufferList::WrapObject(JSContext*, JS::Handle)’: 78:08.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SourceBufferListBinding.h:38:27: note: ‘reflector’ declared here 78:08.72 38 | JS::Rooted reflector(aCx); 78:08.72 | ^~~~~~~~~ 78:08.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediasource/SourceBufferList.cpp:171:51: note: ‘aCx’ declared here 78:08.72 171 | JSObject* SourceBufferList::WrapObject(JSContext* aCx, 78:08.72 | ~~~~~~~~~~~^~~ 78:19.21 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/VideoUtils.h:17, 78:19.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/MediaMIMETypes.h:10, 78:19.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/MediaContainerType.h:10, 78:19.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mediasource/ContainerParser.h:13: 78:19.21 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 78:19.21 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MozPromise::All(nsISerialEventTarget*, nsTArray > >&)::::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise::All(nsISerialEventTarget*, nsTArray > >&)::::RejectValueTypeParam)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 78:19.21 /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] 78:19.21 678 | aFrom->ChainTo(aTo.forget(), ""); 78:19.21 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:19.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MozPromise::All(nsISerialEventTarget*, nsTArray > >&)::::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise::All(nsISerialEventTarget*, nsTArray > >&)::::RejectValueTypeParam)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’: 78:19.21 /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]’ 78:19.21 1191 | void ChainTo(already_AddRefed aChainedPromise, 78:19.21 | ^~~~~~~ 78:19.31 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 78:19.31 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::MediaSource::MozDebugReaderData(mozilla::ErrorResult&)::; RejectFunction = mozilla::dom::MediaSource::MozDebugReaderData(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: 78:19.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 78:19.31 678 | aFrom->ChainTo(aTo.forget(), ""); 78:19.31 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:19.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::MediaSource::MozDebugReaderData(mozilla::ErrorResult&)::; RejectFunction = mozilla::dom::MediaSource::MozDebugReaderData(mozilla::ErrorResult&)::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’: 78:19.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ 78:19.31 1191 | void ChainTo(already_AddRefed aChainedPromise, 78:19.31 | ^~~~~~~ 78:19.80 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]’, 78:19.80 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ThisType = mozilla::TrackBuffersManager; ResolveMethodType = void (mozilla::TrackBuffersManager::*)(const mozilla::MediaResult&); RejectMethodType = void (mozilla::TrackBuffersManager::*)(const mozilla::MediaResult&); ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:743:30: 78:19.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] 78:19.80 678 | aFrom->ChainTo(aTo.forget(), ""); 78:19.80 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:19.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 ThisType = mozilla::TrackBuffersManager; ResolveMethodType = void (mozilla::TrackBuffersManager::*)(const mozilla::MediaResult&); RejectMethodType = void (mozilla::TrackBuffersManager::*)(const mozilla::MediaResult&); ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]’: 78:19.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::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]’ 78:19.80 1191 | void ChainTo(already_AddRefed aChainedPromise, 78:19.80 | ^~~~~~~ 78:19.80 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, mozilla::MediaResult, true>; ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’, 78:19.80 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ThisType = mozilla::TrackBuffersManager; ResolveMethodType = void (mozilla::TrackBuffersManager::*)(const RefPtr&); RejectMethodType = void (mozilla::TrackBuffersManager::*)(const mozilla::MediaResult&); ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:743:30: 78:19.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 78:19.81 678 | aFrom->ChainTo(aTo.forget(), ""); 78:19.81 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:19.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ThisType = mozilla::TrackBuffersManager; ResolveMethodType = void (mozilla::TrackBuffersManager::*)(const RefPtr&); RejectMethodType = void (mozilla::TrackBuffersManager::*)(const mozilla::MediaResult&); ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 78:19.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 78:19.81 1191 | void ChainTo(already_AddRefed aChainedPromise, 78:19.81 | ^~~~~~~ 78:20.20 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]’, 78:20.20 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ThisType = mozilla::TrackBuffersManager; ResolveMethodType = void (mozilla::TrackBuffersManager::*)(const mozilla::MediaResult&); RejectMethodType = void (mozilla::TrackBuffersManager::*)(const mozilla::MediaResult&); ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:743:30, 78:20.20 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:621:32, 78:20.20 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:488:38: 78:20.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 78:20.20 678 | aFrom->ChainTo(aTo.forget(), ""); 78:20.20 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:20.20 /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::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]’: 78:20.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]’ 78:20.20 1191 | void ChainTo(already_AddRefed aChainedPromise, 78:20.20 | ^~~~~~~ 78:20.22 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, mozilla::MediaResult, true>; ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’, 78:20.22 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ThisType = mozilla::TrackBuffersManager; ResolveMethodType = void (mozilla::TrackBuffersManager::*)(const RefPtr&); RejectMethodType = void (mozilla::TrackBuffersManager::*)(const mozilla::MediaResult&); ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:743:30, 78:20.22 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:621:32, 78:20.22 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:488:38: 78:20.22 /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] 78:20.22 678 | aFrom->ChainTo(aTo.forget(), ""); 78:20.22 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:20.22 /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 = mozilla::MediaResult; bool IsExclusive = true]’: 78:20.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 78:20.22 1191 | void ChainTo(already_AddRefed aChainedPromise, 78:20.22 | ^~~~~~~ 78:21.21 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, mozilla::MediaResult, true>; ResolveValueT = std::pair; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’, 78:21.21 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ThisType = mozilla::dom::SourceBuffer; ResolveMethodType = void (mozilla::dom::SourceBuffer::*)(const std::pair&); RejectMethodType = void (mozilla::dom::SourceBuffer::*)(const mozilla::MediaResult&); ResolveValueT = std::pair; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:743:30: 78:21.21 /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] 78:21.21 678 | aFrom->ChainTo(aTo.forget(), ""); 78:21.21 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:21.21 /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 ThisType = mozilla::dom::SourceBuffer; ResolveMethodType = void (mozilla::dom::SourceBuffer::*)(const std::pair&); RejectMethodType = void (mozilla::dom::SourceBuffer::*)(const mozilla::MediaResult&); ResolveValueT = std::pair; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 78:21.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = std::pair; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 78:21.21 1191 | void ChainTo(already_AddRefed aChainedPromise, 78:21.21 | ^~~~~~~ 78:21.22 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 78:21.22 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::SourceBuffer::RangeRemoval(double, double)::; RejectFunction = mozilla::dom::SourceBuffer::RangeRemoval(double, double)::; 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: 78:21.23 /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] 78:21.23 678 | aFrom->ChainTo(aTo.forget(), ""); 78:21.23 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:21.23 /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::SourceBuffer::RangeRemoval(double, double)::; RejectFunction = mozilla::dom::SourceBuffer::RangeRemoval(double, double)::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’: 78:21.23 /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]’ 78:21.23 1191 | void ChainTo(already_AddRefed aChainedPromise, 78:21.23 | ^~~~~~~ 78:21.25 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’, 78:21.25 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::SourceBuffer::AppendDataCompletedWithSuccess(const mozilla::SourceBufferTask::AppendBufferResult&)::; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 78:21.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 78:21.25 678 | aFrom->ChainTo(aTo.forget(), ""); 78:21.25 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:21.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::SourceBuffer::AppendDataCompletedWithSuccess(const mozilla::SourceBufferTask::AppendBufferResult&)::; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 78:21.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 78:21.25 1191 | void ChainTo(already_AddRefed aChainedPromise, 78:21.25 | ^~~~~~~ 78:21.50 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, mozilla::MediaResult, true>; ResolveValueT = std::pair; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’, 78:21.50 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ThisType = mozilla::dom::SourceBuffer; ResolveMethodType = void (mozilla::dom::SourceBuffer::*)(const std::pair&); RejectMethodType = void (mozilla::dom::SourceBuffer::*)(const mozilla::MediaResult&); ResolveValueT = std::pair; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:743:30, 78:21.50 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = std::pair; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:621:32, 78:21.50 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = std::pair; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:488:38, 78:21.50 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Cancel() [with ResolveValueT = std::pair; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:494:46: 78:21.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 78:21.50 678 | aFrom->ChainTo(aTo.forget(), ""); 78:21.50 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:21.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Cancel() [with ResolveValueT = std::pair; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 78:21.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 = std::pair; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 78:21.50 1191 | void ChainTo(already_AddRefed aChainedPromise, 78:21.50 | ^~~~~~~ 78:21.52 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, mozilla::MediaResult, true>; ResolveValueT = std::pair; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’, 78:21.52 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ThisType = mozilla::dom::SourceBuffer; ResolveMethodType = void (mozilla::dom::SourceBuffer::*)(const std::pair&); RejectMethodType = void (mozilla::dom::SourceBuffer::*)(const mozilla::MediaResult&); ResolveValueT = std::pair; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:743:30, 78:21.52 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = std::pair; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:621:32, 78:21.52 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = std::pair; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:488:38: 78:21.52 /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] 78:21.52 678 | aFrom->ChainTo(aTo.forget(), ""); 78:21.52 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:21.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = std::pair; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 78:21.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = std::pair; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 78:21.52 1191 | void ChainTo(already_AddRefed aChainedPromise, 78:21.52 | ^~~~~~~ 78:24.68 dom/media/mp3 78:32.62 dom/media/mp4 78:33.90 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PRemoteDecoder.h:15, 78:33.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PRemoteDecoderParent.h:9, 78:33.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/ipc/RemoteDecoderParent.h:9, 78:33.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/ipc/RemoteDecoderParent.cpp:6: 78:33.90 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise >, mozilla::MediaResult, true>; ResolveValueT = nsTArray >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’, 78:33.90 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::RemoteDecoderParent::RecvDrain(mozilla::PRemoteDecoderParent::DrainResolver&&):: >, mozilla::MediaResult, true>::ResolveOrRejectValue&&)>; ResolveValueT = nsTArray >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 78:33.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] 78:33.90 678 | aFrom->ChainTo(aTo.forget(), ""); 78:33.90 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:33.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 ResolveRejectFunction = mozilla::RemoteDecoderParent::RecvDrain(mozilla::PRemoteDecoderParent::DrainResolver&&):: >, mozilla::MediaResult, true>::ResolveOrRejectValue&&)>; ResolveValueT = nsTArray >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 78:33.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 = nsTArray >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 78:33.90 1191 | void ChainTo(already_AddRefed aChainedPromise, 78:33.90 | ^~~~~~~ 78:34.01 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’, 78:34.01 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::RemoteDecoderParent::RecvShutdown(mozilla::PRemoteDecoderParent::ShutdownResolver&&)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 78:34.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] 78:34.01 678 | aFrom->ChainTo(aTo.forget(), ""); 78:34.01 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:34.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 ResolveRejectFunction = mozilla::RemoteDecoderParent::RecvShutdown(mozilla::PRemoteDecoderParent::ShutdownResolver&&)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’: 78:34.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 = bool; RejectValueT = bool; bool IsExclusive = false]’ 78:34.01 1191 | void ChainTo(already_AddRefed aChainedPromise, 78:34.01 | ^~~~~~~ 78:34.03 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’, 78:34.03 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::RemoteDecoderParent::RecvShutdown(mozilla::PRemoteDecoderParent::ShutdownResolver&&)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30, 78:34.03 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:621:32, 78:34.03 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:488:38: 78:34.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 78:34.03 678 | aFrom->ChainTo(aTo.forget(), ""); 78:34.03 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:34.03 /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 = bool; bool IsExclusive = false]’: 78:34.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’ 78:34.03 1191 | void ChainTo(already_AddRefed aChainedPromise, 78:34.03 | ^~~~~~~ 78:34.17 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’, 78:34.17 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::RemoteDecoderParent::RecvFlush(mozilla::PRemoteDecoderParent::FlushResolver&&)::::ResolveOrRejectValue&&)>; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 78:34.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] 78:34.17 678 | aFrom->ChainTo(aTo.forget(), ""); 78:34.17 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:34.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 ResolveRejectFunction = mozilla::RemoteDecoderParent::RecvFlush(mozilla::PRemoteDecoderParent::FlushResolver&&)::::ResolveOrRejectValue&&)>; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 78:34.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 = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 78:34.17 1191 | void ChainTo(already_AddRefed aChainedPromise, 78:34.17 | ^~~~~~~ 78:34.18 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’, 78:34.19 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::RemoteDecoderParent::RecvFlush(mozilla::PRemoteDecoderParent::FlushResolver&&)::::ResolveOrRejectValue&&)>; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30, 78:34.19 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:621:32, 78:34.19 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:488:38: 78:34.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 78:34.19 678 | aFrom->ChainTo(aTo.forget(), ""); 78:34.19 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:34.19 /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 = mozilla::MediaResult; bool IsExclusive = true]’: 78:34.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 78:34.19 1191 | void ChainTo(already_AddRefed aChainedPromise, 78:34.19 | ^~~~~~~ 78:34.33 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’, 78:34.33 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::RemoteDecoderParent::RecvInit(mozilla::PRemoteDecoderParent::InitResolver&&)::::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 78:34.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] 78:34.33 678 | aFrom->ChainTo(aTo.forget(), ""); 78:34.33 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:34.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::RemoteDecoderParent::RecvInit(mozilla::PRemoteDecoderParent::InitResolver&&)::::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 78:34.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 = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 78:34.33 1191 | void ChainTo(already_AddRefed aChainedPromise, 78:34.33 | ^~~~~~~ 78:34.34 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’, 78:34.34 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::RemoteDecoderParent::RecvInit(mozilla::PRemoteDecoderParent::InitResolver&&)::::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30, 78:34.34 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:621:32, 78:34.34 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:488:38: 78:34.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 78:34.34 678 | aFrom->ChainTo(aTo.forget(), ""); 78:34.34 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:34.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 78:34.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 78:34.34 1191 | void ChainTo(already_AddRefed aChainedPromise, 78:34.34 | ^~~~~~~ 78:34.58 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise >, mozilla::MediaResult, true>; ResolveValueT = nsTArray >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’, 78:34.58 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::RemoteDecoderParent::DecodeNextSample(const RefPtr&, size_t, mozilla::MediaDataDecoder::DecodedData&&, mozilla::PRemoteDecoderParent::DecodeResolver&&):: >, mozilla::MediaResult, true>::ResolveOrRejectValue&&)>; ResolveValueT = nsTArray >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 78:34.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 78:34.58 678 | aFrom->ChainTo(aTo.forget(), ""); 78:34.58 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:34.58 /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::RemoteDecoderParent::DecodeNextSample(const RefPtr&, size_t, mozilla::MediaDataDecoder::DecodedData&&, mozilla::PRemoteDecoderParent::DecodeResolver&&):: >, mozilla::MediaResult, true>::ResolveOrRejectValue&&)>; ResolveValueT = nsTArray >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 78:34.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = nsTArray >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 78:34.58 1191 | void ChainTo(already_AddRefed aChainedPromise, 78:34.58 | ^~~~~~~ 78:40.70 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 78:40.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mp4/Box.h:11, 78:40.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mp4/Box.cpp:7, 78:40.70 from Unified_cpp_dom_media_mp40.cpp:2: 78:40.70 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 78:40.70 inlined from ‘void nsTArray_Impl::Clear() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 78:40.70 inlined from ‘bool mozilla::BufferReader::ReadArray(nsTArray&, size_t) [with T = unsigned char]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/BufferReader.h:293:16, 78:40.70 inlined from ‘mozilla::Result mozilla::CryptoFile::DoUpdate(const uint8_t*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mp4/DecoderData.cpp:39:26: 78:40.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 2 is outside array bounds of ‘mozilla::PsshInfo [1]’ [-Warray-bounds=] 78:40.70 315 | mHdr->mLength = 0; 78:40.70 | ~~~~~~~~~~~~~~^~~ 78:40.70 In file included from Unified_cpp_dom_media_mp40.cpp:20: 78:40.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mp4/DecoderData.cpp: In member function ‘mozilla::Result mozilla::CryptoFile::DoUpdate(const uint8_t*, size_t)’: 78:40.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/mp4/DecoderData.cpp:29:14: note: at offset 16 into object ‘psshInfo’ of size 16 78:40.70 29 | PsshInfo psshInfo; 78:40.70 | ^~~~~~~~ 78:45.11 dom/media/ogg 79:04.52 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/DecoderDoctorLogger.h:15, 79:04.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/PlatformDecoderModule.h:10, 79:04.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/ipc/RemoteMediaDataDecoder.h:8, 79:04.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/ipc/RemoteMediaDataDecoder.cpp:6: 79:04.52 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’, 79:04.52 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::RemoteMediaDataDecoder::~RemoteMediaDataDecoder()::::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 79:04.52 /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] 79:04.52 678 | aFrom->ChainTo(aTo.forget(), ""); 79:04.52 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:04.52 /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::RemoteMediaDataDecoder::~RemoteMediaDataDecoder()::::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’: 79:04.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’ 79:04.52 1191 | void ChainTo(already_AddRefed aChainedPromise, 79:04.52 | ^~~~~~~ 79:08.65 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 79:08.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PRemoteDecoder.h:13, 79:08.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PRemoteDecoderChild.h:9, 79:08.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/ipc/RemoteDecoderChild.h:11, 79:08.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/ipc/RemoteVideoDecoder.h:8, 79:08.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/ipc/RemoteVideoDecoder.cpp:6: 79:08.65 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 79:08.65 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, 79:08.65 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::MetadataTag; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 79:08.65 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::MetadataTag; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 79:08.65 inlined from ‘nsTArray::self_type& nsTArray::operator=(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::MetadataTag]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2783:25, 79:08.65 inlined from ‘CopyableTArray& CopyableTArray::operator=(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::MetadataTag]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2994:38, 79:08.65 inlined from ‘mozilla::TrackInfo::TrackInfo(const mozilla::TrackInfo&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/MediaInfo.h:316:32: 79:08.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:450:26: warning: array subscript 1 is outside array bounds of ‘nsTArray::self_type [1]’ {aka ‘nsTArray [1]’} [-Warray-bounds=] 79:08.65 450 | mArray.mHdr->mLength = 0; 79:08.65 | ~~~~~~~~~~~~~~~~~~~~~^~~ 79:08.65 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PRemoteDecoder.h:24: 79:08.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/MediaInfo.h: In copy constructor ‘mozilla::TrackInfo::TrackInfo(const mozilla::TrackInfo&)’: 79:08.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/MediaInfo.h:316:31: note: at offset 8 into object ‘’ of size 8 79:08.65 316 | mTags = aOther.mTags.Clone(); 79:08.65 | ~~~~~~~~~~~~~~~~~~^~ 79:08.65 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 79:08.65 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, 79:08.65 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::MetadataTag; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 79:08.65 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::MetadataTag; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 79:08.65 inlined from ‘nsTArray::self_type& nsTArray::operator=(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::MetadataTag]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2783:25, 79:08.65 inlined from ‘CopyableTArray& CopyableTArray::operator=(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::MetadataTag]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2994:38, 79:08.65 inlined from ‘mozilla::TrackInfo::TrackInfo(const mozilla::TrackInfo&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/MediaInfo.h:316:32: 79:08.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:450:26: warning: array subscript 1 is outside array bounds of ‘nsTArray::self_type [1]’ {aka ‘nsTArray [1]’} [-Warray-bounds=] 79:08.65 450 | mArray.mHdr->mLength = 0; 79:08.65 | ~~~~~~~~~~~~~~~~~~~~~^~~ 79:08.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/MediaInfo.h: In copy constructor ‘mozilla::TrackInfo::TrackInfo(const mozilla::TrackInfo&)’: 79:08.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/MediaInfo.h:316:31: note: at offset 8 into object ‘’ of size 8 79:08.65 316 | mTags = aOther.mTags.Clone(); 79:08.65 | ~~~~~~~~~~~~~~~~~~^~ 79:09.34 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PRemoteDecoder.h:15: 79:09.34 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, mozilla::MediaResult, true>; ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’, 79:09.34 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::RemoteVideoDecoderParent::RecvConstruct(mozilla::PRemoteDecoderParent::ConstructResolver&&)::, mozilla::MediaResult, true>::ResolveOrRejectValue&&)>; ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 79:09.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 79:09.34 678 | aFrom->ChainTo(aTo.forget(), ""); 79:09.34 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:09.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::RemoteVideoDecoderParent::RecvConstruct(mozilla::PRemoteDecoderParent::ConstructResolver&&)::, mozilla::MediaResult, true>::ResolveOrRejectValue&&)>; ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 79:09.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 79:09.34 1191 | void ChainTo(already_AddRefed aChainedPromise, 79:09.34 | ^~~~~~~ 79:09.35 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, mozilla::MediaResult, true>; ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’, 79:09.35 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::RemoteVideoDecoderParent::RecvConstruct(mozilla::PRemoteDecoderParent::ConstructResolver&&)::, mozilla::MediaResult, true>::ResolveOrRejectValue&&)>; ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30, 79:09.35 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:621:32, 79:09.35 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:488:38: 79:09.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 79:09.35 678 | aFrom->ChainTo(aTo.forget(), ""); 79:09.35 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:09.35 /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 = mozilla::MediaResult; bool IsExclusive = true]’: 79:09.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 79:09.35 1191 | void ChainTo(already_AddRefed aChainedPromise, 79:09.35 | ^~~~~~~ 79:39.96 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 79:39.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 79:39.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/InputData.h:17, 79:39.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 79:39.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:30, 79:39.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PRemoteDecoder.cpp:13, 79:39.96 from Unified_cpp_dom_media_ipc0.cpp:38: 79: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]’: 79: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 >*]’ 79:39.96 202 | return ReinterpretHelper::FromInternalValue(v); 79:39.96 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 79:39.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 79:39.96 4315 | return mProperties.Get(aProperty, aFoundResult); 79:39.96 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 79:39.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 79:39.96 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 79:39.96 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:39.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] 79:39.96 302 | memcpy(&value, &aInternalValue, sizeof(value)); 79:39.96 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:39.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 79:39.96 396 | struct FrameBidiData { 79:39.96 | ^~~~~~~~~~~~~ 80:21.71 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, 80:21.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 80:21.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 80:21.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PURLClassifier.cpp:7, 80:21.71 from Unified_cpp_dom_ipc5.cpp:56: 80:21.71 /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] 80:21.71 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 80:21.71 | ^~~~~~~~ 80:21.71 /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 ‘< >’ 80:52.22 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 80:52.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 80:52.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/InputData.h:17, 80:52.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 80:52.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:30, 80:52.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TabMessageUtils.h:17, 80:52.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PProcessHangMonitor.cpp:7, 80:52.22 from Unified_cpp_dom_ipc5.cpp:20: 80:52.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 80:52.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 80:52.22 202 | return ReinterpretHelper::FromInternalValue(v); 80:52.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 80:52.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 80:52.22 4315 | return mProperties.Get(aProperty, aFoundResult); 80:52.22 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 80:52.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 80:52.22 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 80:52.22 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:52.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 80:52.22 302 | memcpy(&value, &aInternalValue, sizeof(value)); 80:52.22 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:52.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 80:52.22 396 | struct FrameBidiData { 80:52.22 | ^~~~~~~~~~~~~ 81:04.19 dom/media/platforms/agnostic/bytestreams 81:04.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, 81:04.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 81:04.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 81:04.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 81:04.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 81:04.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IdentityCredential.h:10, 81:04.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IdentityCredentialSerializationHelpers.h:10, 81:04.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PWindowGlobal.cpp:8, 81:04.35 from Unified_cpp_dom_ipc6.cpp:2: 81:04.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 81:04.35 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 81:04.35 | ^~~~~~~~~~~~~~~~~ 81:04.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 81:04.35 187 | nsTArray> mWaiting; 81:04.35 | ^~~~~~~~~~~~~~~~~ 81:04.35 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 81:04.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 81:04.35 47 | class ModuleLoadRequest; 81:04.35 | ^~~~~~~~~~~~~~~~~ 81:06.79 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/AudioSampleFormat.h:10, 81:06.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/MediaData.h:10, 81:06.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/platforms/agnostic/bytestreams/Adts.h:9, 81:06.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/platforms/agnostic/bytestreams/Adts.cpp:5, 81:06.79 from Unified_cpp_bytestreams0.cpp:2: 81:06.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 = ADTS::FrameHeader]’: 81:06.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/platforms/agnostic/bytestreams/Adts.cpp:155:36: required from here 81:06.79 155 | void FrameHeader::Reset() { PodZero(this); } 81:06.79 | ~~~~~~~^~~~~~ 81:06.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 ‘class mozilla::ADTS::FrameHeader’; use assignment or value-initialization instead [-Wclass-memaccess] 81:06.79 35 | memset(aT, 0, sizeof(T)); 81:06.79 | ~~~~~~^~~~~~~~~~~~~~~~~~ 81:06.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/platforms/agnostic/bytestreams/Adts.h:44:7: note: ‘class mozilla::ADTS::FrameHeader’ declared here 81:06.79 44 | class FrameHeader { 81:06.79 | ^~~~~~~~~~~ 81:06.80 /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 = SPSData]’: 81:06.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/platforms/agnostic/bytestreams/H264.cpp:109:10: required from here 81:06.80 109 | PodZero(this); 81:06.80 | ~~~~~~~^~~~~~ 81:06.80 /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 mozilla::SPSData’; use assignment or value-initialization instead [-Wclass-memaccess] 81:06.80 35 | memset(aT, 0, sizeof(T)); 81:06.80 | ~~~~~~^~~~~~~~~~~~~~~~~~ 81:06.80 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/EncoderConfig.h:11, 81:06.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/MediaData.h:27: 81:06.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/H264.h:83:8: note: ‘struct mozilla::SPSData’ declared here 81:06.80 83 | struct SPSData { 81:06.80 | ^~~~~~~ 81:09.75 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/AudioConfig.h:12, 81:09.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/MediaData.h:9: 81:09.75 In member function ‘nsTArray_base::size_type nsTArray_base::Length() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 81:09.75 inlined from ‘mozilla::SPSIterator::operator bool() const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/platforms/agnostic/bytestreams/H265.cpp:1239:75, 81:09.75 inlined from ‘static bool mozilla::H265::CompareExtraData(const mozilla::MediaByteBuffer*, const mozilla::MediaByteBuffer*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/platforms/agnostic/bytestreams/H265.cpp:1282:10: 81:09.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:397:37: warning: using a dangling pointer to an unnamed temporary [-Wdangling-pointer=] 81:09.75 397 | size_type Length() const { return mHdr->mLength; } 81:09.75 | ^~~~ 81:09.75 In file included from Unified_cpp_bytestreams0.cpp:29: 81:09.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/platforms/agnostic/bytestreams/H265.cpp: In static member function ‘static bool mozilla::H265::CompareExtraData(const mozilla::MediaByteBuffer*, const mozilla::MediaByteBuffer*)’: 81:09.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/platforms/agnostic/bytestreams/H265.cpp:1280:33: note: unnamed temporary defined here 81:09.75 1280 | SPSIterator it1(config1.unwrap()); 81:09.75 | ~~~~~~~~~~~~~~^~ 81:09.75 In member function ‘nsTArray_base::size_type nsTArray_base::Length() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 81:09.75 inlined from ‘mozilla::SPSIterator::operator bool() const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/platforms/agnostic/bytestreams/H265.cpp:1239:75, 81:09.75 inlined from ‘static bool mozilla::H265::CompareExtraData(const mozilla::MediaByteBuffer*, const mozilla::MediaByteBuffer*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/platforms/agnostic/bytestreams/H265.cpp:1282:17: 81:09.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:397:37: warning: dangling pointer to an unnamed temporary may be used [-Wdangling-pointer=] 81:09.75 397 | size_type Length() const { return mHdr->mLength; } 81:09.75 | ^~~~ 81:09.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/platforms/agnostic/bytestreams/H265.cpp: In static member function ‘static bool mozilla::H265::CompareExtraData(const mozilla::MediaByteBuffer*, const mozilla::MediaByteBuffer*)’: 81:09.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/platforms/agnostic/bytestreams/H265.cpp:1281:33: note: unnamed temporary defined here 81:09.75 1281 | SPSIterator it2(config2.unwrap()); 81:09.75 | ~~~~~~~~~~~~~~^~ 81:10.91 dom/media/platforms/agnostic/eme 81:11.55 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 81:11.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 81:11.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/InputData.h:17, 81:11.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 81:11.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:30, 81:11.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PWindowGlobal.cpp:13: 81:11.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]’: 81:11.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 >*]’ 81:11.55 202 | return ReinterpretHelper::FromInternalValue(v); 81:11.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 81:11.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 >*]’ 81:11.55 4315 | return mProperties.Get(aProperty, aFoundResult); 81:11.55 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 81:11.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 81:11.55 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 81:11.55 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:11.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] 81:11.55 302 | memcpy(&value, &aInternalValue, sizeof(value)); 81:11.56 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:11.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 81:11.56 396 | struct FrameBidiData { 81:11.56 | ^~~~~~~~~~~~~ 81:11.92 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_message.h:20, 81:11.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:24, 81:11.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/ipc/EnumSerializer.h:11, 81:11.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DocShellMessageUtils.h:10, 81:11.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PWindowGlobal.cpp:7: 81:11.92 /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]’: 81:11.92 /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]’ 81:11.92 2437 | AssignRangeAlgorithm< 81:11.92 | ~~~~~~~~~~~~~~~~~~~~~ 81:11.92 2438 | std::is_trivially_copy_constructible_v, 81:11.92 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:11.92 2439 | std::is_same_v>::implementation(Elements(), aStart, 81:11.92 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 81:11.92 2440 | aCount, aValues); 81:11.92 | ~~~~~~~~~~~~~~~~ 81:11.92 /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]’ 81:11.92 2468 | AssignRange(0, aArrayLen, aArray); 81:11.92 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 81:11.92 /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]’ 81:11.92 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 81:11.92 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:11.92 /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]’ 81:11.92 2971 | this->Assign(aOther); 81:11.92 | ~~~~~~~~~~~~^~~~~~~~ 81:11.92 /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 81:11.92 24 | struct JSSettings { 81:11.92 | ^~~~~~~~~~ 81:11.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 81:11.93 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 81:11.93 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:11.93 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 81:11.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 81:11.93 25 | struct JSGCSetting { 81:11.93 | ^~~~~~~~~~~ 81:22.08 dom/media/platforms/agnostic/gmp 81:23.08 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/platforms/agnostic/eme/SamplesWaitingForKey.h:13, 81:23.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CDMCaps.h:12, 81:23.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CDMProxy.h:10, 81:23.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/DecryptJob.h:10, 81:23.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/ChromiumCDMParent.h:9, 81:23.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/platforms/agnostic/eme/ChromiumCDMVideoDecoder.h:10, 81:23.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/platforms/agnostic/eme/ChromiumCDMVideoDecoder.cpp:7, 81:23.08 from Unified_cpp_agnostic_eme0.cpp:2: 81:23.08 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise >, mozilla::MediaResult, true>; ResolveValueT = nsTArray >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’, 81:23.08 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::EMEDecryptor::Decrypted(const mozilla::DecryptResult&):: >, mozilla::MediaResult, true>::ResolveOrRejectValue&&)>; ResolveValueT = nsTArray >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 81:23.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 81:23.09 678 | aFrom->ChainTo(aTo.forget(), ""); 81:23.09 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:23.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::EMEDecryptor::Decrypted(const mozilla::DecryptResult&):: >, mozilla::MediaResult, true>::ResolveOrRejectValue&&)>; ResolveValueT = nsTArray >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 81:23.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = nsTArray >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 81:23.09 1191 | void ChainTo(already_AddRefed aChainedPromise, 81:23.09 | ^~~~~~~ 81:23.13 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise >, mozilla::MediaResult, true>; ResolveValueT = nsTArray >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’, 81:23.13 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::EMEMediaDataDecoderProxy::Decode(mozilla::MediaRawData*)::::&)>:: >, mozilla::MediaResult, true>::ResolveOrRejectValue&&)>; ResolveValueT = nsTArray >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 81:23.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] 81:23.13 678 | aFrom->ChainTo(aTo.forget(), ""); 81:23.13 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:23.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 ResolveRejectFunction = mozilla::EMEMediaDataDecoderProxy::Decode(mozilla::MediaRawData*)::::&)>:: >, mozilla::MediaResult, true>::ResolveOrRejectValue&&)>; ResolveValueT = nsTArray >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 81:23.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 = nsTArray >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 81:23.13 1191 | void ChainTo(already_AddRefed aChainedPromise, 81:23.13 | ^~~~~~~ 81:23.29 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, mozilla::MediaResult, true>; ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’, 81:23.29 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::EMEDecryptor::ThrottleDecode(mozilla::MediaRawData*)::&)>; RejectFunction = mozilla::EMEDecryptor::ThrottleDecode(mozilla::MediaRawData*)::; ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 81:23.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 81:23.29 678 | aFrom->ChainTo(aTo.forget(), ""); 81:23.29 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:23.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::EMEDecryptor::ThrottleDecode(mozilla::MediaRawData*)::&)>; RejectFunction = mozilla::EMEDecryptor::ThrottleDecode(mozilla::MediaRawData*)::; ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 81:23.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 81:23.29 1191 | void ChainTo(already_AddRefed aChainedPromise, 81:23.29 | ^~~~~~~ 81:23.38 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’, 81:23.38 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::DecryptThroughputLimit::Throttle(mozilla::MediaRawData*)::; RejectFunction = mozilla::DecryptThroughputLimit::Throttle(mozilla::MediaRawData*)::; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 81:23.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] 81:23.39 678 | aFrom->ChainTo(aTo.forget(), ""); 81:23.39 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:23.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::DecryptThroughputLimit::Throttle(mozilla::MediaRawData*)::; RejectFunction = mozilla::DecryptThroughputLimit::Throttle(mozilla::MediaRawData*)::; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’: 81:23.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’ 81:23.39 1191 | void ChainTo(already_AddRefed aChainedPromise, 81:23.39 | ^~~~~~~ 81:23.49 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::DecryptResult; RejectValueT = mozilla::DecryptResult; bool IsExclusive = true]’, 81:23.49 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ThisType = mozilla::EMEDecryptor; ResolveMethodType = void (mozilla::EMEDecryptor::*)(const mozilla::DecryptResult&); RejectMethodType = void (mozilla::EMEDecryptor::*)(const mozilla::DecryptResult&); ResolveValueT = mozilla::DecryptResult; RejectValueT = mozilla::DecryptResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:743:30: 81:23.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] 81:23.50 678 | aFrom->ChainTo(aTo.forget(), ""); 81:23.50 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:23.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 ThisType = mozilla::EMEDecryptor; ResolveMethodType = void (mozilla::EMEDecryptor::*)(const mozilla::DecryptResult&); RejectMethodType = void (mozilla::EMEDecryptor::*)(const mozilla::DecryptResult&); ResolveValueT = mozilla::DecryptResult; RejectValueT = mozilla::DecryptResult; bool IsExclusive = true]’: 81:23.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::DecryptResult; RejectValueT = mozilla::DecryptResult; bool IsExclusive = true]’ 81:23.50 1191 | void ChainTo(already_AddRefed aChainedPromise, 81:23.50 | ^~~~~~~ 81:24.39 dom/media/platforms/ffmpeg/ffmpeg57 81:30.97 dom/media/platforms/ffmpeg/ffmpeg58 81:39.73 dom/media/platforms/ffmpeg/ffmpeg59 81:50.09 dom/media/platforms/ffmpeg/ffmpeg60 81:58.95 dom/media/platforms/ffmpeg/ffmpeg61 82:09.92 dom/media/platforms/ffmpeg/ffvpx 82:18.07 dom/media/platforms/ffmpeg/libav53 82:29.05 dom/media/platforms/ffmpeg/libav54 82:32.69 dom/media/platforms/ffmpeg/libav55 82:40.20 dom/media/platforms/ffmpeg 82:43.74 dom/media/platforms/omx 82:43.84 dom/media/platforms 83:01.74 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/TaskQueue.h:13, 83:01.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/MediaQueue.h:12, 83:01.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/AudioCompactor.h:9, 83:01.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/platforms/omx/OmxDataDecoder.h:10, 83:01.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/platforms/omx/OmxDataDecoder.cpp:7, 83:01.74 from Unified_cpp_media_platforms_omx0.cpp:2: 83:01.74 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::OmxPromiseLayer::BufferData*; RejectValueT = mozilla::OmxPromiseLayer::OmxBufferFailureHolder; bool IsExclusive = false]’, 83:01.74 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::OmxPromiseLayer::BufferData*; RejectValueT = mozilla::OmxPromiseLayer::OmxBufferFailureHolder; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 83:01.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 83:01.74 678 | aFrom->ChainTo(aTo.forget(), ""); 83:01.74 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:01.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MozPromise::All(nsISerialEventTarget*, nsTArray > >&)::::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise::All(nsISerialEventTarget*, nsTArray > >&)::::RejectValueTypeParam)>; ResolveValueT = mozilla::OmxPromiseLayer::BufferData*; RejectValueT = mozilla::OmxPromiseLayer::OmxBufferFailureHolder; bool IsExclusive = false]’: 83:01.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::OmxPromiseLayer::BufferData*; RejectValueT = mozilla::OmxPromiseLayer::OmxBufferFailureHolder; bool IsExclusive = false]’ 83:01.74 1191 | void ChainTo(already_AddRefed aChainedPromise, 83:01.74 | ^~~~~~~ 83:02.05 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::OmxPromiseLayer::BufferData*; RejectValueT = mozilla::OmxPromiseLayer::OmxBufferFailureHolder; bool IsExclusive = false]’, 83:02.05 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ThisType = mozilla::OmxDataDecoder; ResolveMethodType = void (mozilla::OmxDataDecoder::*)(mozilla::OmxPromiseLayer::BufferData*); RejectMethodType = void (mozilla::OmxDataDecoder::*)(mozilla::OmxPromiseLayer::OmxBufferFailureHolder); ResolveValueT = mozilla::OmxPromiseLayer::BufferData*; RejectValueT = mozilla::OmxPromiseLayer::OmxBufferFailureHolder; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:743:30: 83:02.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] 83:02.05 678 | aFrom->ChainTo(aTo.forget(), ""); 83:02.05 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:02.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 ThisType = mozilla::OmxDataDecoder; ResolveMethodType = void (mozilla::OmxDataDecoder::*)(mozilla::OmxPromiseLayer::BufferData*); RejectMethodType = void (mozilla::OmxDataDecoder::*)(mozilla::OmxPromiseLayer::OmxBufferFailureHolder); ResolveValueT = mozilla::OmxPromiseLayer::BufferData*; RejectValueT = mozilla::OmxPromiseLayer::OmxBufferFailureHolder; bool IsExclusive = false]’: 83:02.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::OmxPromiseLayer::BufferData*; RejectValueT = mozilla::OmxPromiseLayer::OmxBufferFailureHolder; bool IsExclusive = false]’ 83:02.05 1191 | void ChainTo(already_AddRefed aChainedPromise, 83:02.05 | ^~~~~~~ 83:02.29 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’, 83:02.29 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::OmxDataDecoder::DoAsyncShutdown()::; RejectFunction = mozilla::OmxDataDecoder::DoAsyncShutdown()::; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 83:02.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 83:02.29 678 | aFrom->ChainTo(aTo.forget(), ""); 83:02.29 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:02.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::OmxDataDecoder::DoAsyncShutdown()::; RejectFunction = mozilla::OmxDataDecoder::DoAsyncShutdown()::; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’: 83:02.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’ 83:02.29 1191 | void ChainTo(already_AddRefed aChainedPromise, 83:02.29 | ^~~~~~~ 83:03.00 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, mozilla::OmxPromiseLayer::OmxBufferFailureHolder, false>; ResolveValueT = CopyableTArray; RejectValueT = mozilla::OmxPromiseLayer::OmxBufferFailureHolder; bool IsExclusive = false]’, 83:03.00 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::OmxDataDecoder::PortSettingsChanged()::; RejectFunction = mozilla::OmxDataDecoder::PortSettingsChanged()::; ResolveValueT = CopyableTArray; RejectValueT = mozilla::OmxPromiseLayer::OmxBufferFailureHolder; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 83:03.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 83:03.00 678 | aFrom->ChainTo(aTo.forget(), ""); 83:03.00 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:03.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::OmxDataDecoder::PortSettingsChanged()::; RejectFunction = mozilla::OmxDataDecoder::PortSettingsChanged()::; ResolveValueT = CopyableTArray; RejectValueT = mozilla::OmxPromiseLayer::OmxBufferFailureHolder; bool IsExclusive = false]’: 83:03.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = CopyableTArray; RejectValueT = mozilla::OmxPromiseLayer::OmxBufferFailureHolder; bool IsExclusive = false]’ 83:03.00 1191 | void ChainTo(already_AddRefed aChainedPromise, 83:03.00 | ^~~~~~~ 83:04.20 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::OmxPromiseLayer::BufferData*; RejectValueT = mozilla::OmxPromiseLayer::OmxBufferFailureHolder; bool IsExclusive = false]’, 83:04.20 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::OmxDataDecoder::Output(mozilla::BufferData*)::; RejectFunction = mozilla::OmxDataDecoder::Output(mozilla::BufferData*)::; ResolveValueT = mozilla::OmxPromiseLayer::BufferData*; RejectValueT = mozilla::OmxPromiseLayer::OmxBufferFailureHolder; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 83:04.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 83:04.20 678 | aFrom->ChainTo(aTo.forget(), ""); 83:04.20 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:04.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::OmxDataDecoder::Output(mozilla::BufferData*)::; RejectFunction = mozilla::OmxDataDecoder::Output(mozilla::BufferData*)::; ResolveValueT = mozilla::OmxPromiseLayer::BufferData*; RejectValueT = mozilla::OmxPromiseLayer::OmxBufferFailureHolder; bool IsExclusive = false]’: 83:04.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::OmxPromiseLayer::BufferData*; RejectValueT = mozilla::OmxPromiseLayer::OmxBufferFailureHolder; bool IsExclusive = false]’ 83:04.20 1191 | void ChainTo(already_AddRefed aChainedPromise, 83:04.20 | ^~~~~~~ 83:09.72 dom/media/systemservices 83:35.07 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 83:35.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 83:35.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 83:35.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 83:35.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/systemservices/MediaChild.cpp:9, 83:35.07 from Unified_cpp_systemservices0.cpp:11: 83:35.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 83:35.07 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 83:35.07 | ^~~~~~~~ 83:35.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 84:09.25 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:18, 84:09.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ProfilerMarkerTypes.h:25, 84:09.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/PerformanceRecorder.h:17, 84:09.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/systemservices/CamerasTypes.h:11, 84:09.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/systemservices/CamerasTypes.cpp:7, 84:09.25 from Unified_cpp_systemservices0.cpp:2: 84:09.25 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, false>; ResolveValueT = nsTString; RejectValueT = nsresult; bool IsExclusive = false]’, 84:09.25 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::media::Parent::RecvGetPrincipalKey(const mozilla::ipc::PrincipalInfo&, const bool&, mozilla::media::PMediaParent::GetPrincipalKeyResolver&&)::, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = nsTString; 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: 84:09.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 84:09.25 678 | aFrom->ChainTo(aTo.forget(), ""); 84:09.25 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:09.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::media::Parent::RecvGetPrincipalKey(const mozilla::ipc::PrincipalInfo&, const bool&, mozilla::media::PMediaParent::GetPrincipalKeyResolver&&)::, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = nsTString; RejectValueT = nsresult; bool IsExclusive = false]’: 84:09.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = nsTString; RejectValueT = nsresult; bool IsExclusive = false]’ 84:09.25 1191 | void ChainTo(already_AddRefed aChainedPromise, 84:09.25 | ^~~~~~~ 84:09.65 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, false>; ResolveValueT = nsTString; RejectValueT = nsresult; bool IsExclusive = false]’, 84:09.65 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::media::Parent::RecvGetPrincipalKey(const mozilla::ipc::PrincipalInfo&, const bool&, mozilla::media::PMediaParent::GetPrincipalKeyResolver&&)::, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = nsTString; 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: 84:09.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] 84:09.65 678 | aFrom->ChainTo(aTo.forget(), ""); 84:09.65 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:09.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::media::Parent::RecvGetPrincipalKey(const mozilla::ipc::PrincipalInfo&, const bool&, mozilla::media::PMediaParent::GetPrincipalKeyResolver&&)::, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = nsTString; RejectValueT = nsresult; bool IsExclusive = false]’: 84:09.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 = nsTString; RejectValueT = nsresult; bool IsExclusive = false]’ 84:09.65 1191 | void ChainTo(already_AddRefed aChainedPromise, 84:09.65 | ^~~~~~~ 84:17.27 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/DecoderDoctorLogger.h:15, 84:17.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/platforms/PlatformDecoderModule.h:10, 84:17.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/platforms/wrappers/AudioTrimmer.h:10, 84:17.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/platforms/wrappers/AudioTrimmer.cpp:7, 84:17.27 from Unified_cpp_dom_media_platforms1.cpp:2: 84:17.27 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’, 84:17.27 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MediaChangeMonitor::Init()::::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 84:17.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 84:17.27 678 | aFrom->ChainTo(aTo.forget(), ""); 84:17.27 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:17.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MediaChangeMonitor::Init()::::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 84:17.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 84:17.27 1191 | void ChainTo(already_AddRefed aChainedPromise, 84:17.27 | ^~~~~~~ 84:18.06 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise >, mozilla::MediaResult, true>; ResolveValueT = nsTArray >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’, 84:18.06 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaChangeMonitor::DecodeFirstSample(mozilla::MediaRawData*)::; RejectFunction = mozilla::MediaChangeMonitor::DecodeFirstSample(mozilla::MediaRawData*)::; ResolveValueT = nsTArray >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 84:18.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] 84:18.06 678 | aFrom->ChainTo(aTo.forget(), ""); 84:18.06 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:18.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 ResolveFunction = mozilla::MediaChangeMonitor::DecodeFirstSample(mozilla::MediaRawData*)::; RejectFunction = mozilla::MediaChangeMonitor::DecodeFirstSample(mozilla::MediaRawData*)::; ResolveValueT = nsTArray >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 84:18.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 = nsTArray >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 84:18.06 1191 | void ChainTo(already_AddRefed aChainedPromise, 84:18.06 | ^~~~~~~ 84:18.33 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’, 84:18.33 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaChangeMonitor::CreateDecoderAndInit(mozilla::MediaRawData*)::::; RejectFunction = mozilla::MediaChangeMonitor::CreateDecoderAndInit(mozilla::MediaRawData*)::::; ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 84:18.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 84:18.33 678 | aFrom->ChainTo(aTo.forget(), ""); 84:18.33 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:18.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaChangeMonitor::CreateDecoderAndInit(mozilla::MediaRawData*)::::; RejectFunction = mozilla::MediaChangeMonitor::CreateDecoderAndInit(mozilla::MediaRawData*)::::; ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 84:18.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 84:18.33 1191 | void ChainTo(already_AddRefed aChainedPromise, 84:18.33 | ^~~~~~~ 84:18.34 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’, 84:18.34 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaChangeMonitor::FlushThenShutdownDecoder(mozilla::MediaRawData*)::::; RejectFunction = mozilla::MediaChangeMonitor::FlushThenShutdownDecoder(mozilla::MediaRawData*)::::; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 84:18.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 84:18.34 678 | aFrom->ChainTo(aTo.forget(), ""); 84:18.34 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:18.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaChangeMonitor::FlushThenShutdownDecoder(mozilla::MediaRawData*)::::; RejectFunction = mozilla::MediaChangeMonitor::FlushThenShutdownDecoder(mozilla::MediaRawData*)::::; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’: 84:18.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’ 84:18.34 1191 | void ChainTo(already_AddRefed aChainedPromise, 84:18.34 | ^~~~~~~ 84:18.68 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’, 84:18.68 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaChangeMonitor::FlushThenShutdownDecoder(mozilla::MediaRawData*)::; RejectFunction = mozilla::MediaChangeMonitor::FlushThenShutdownDecoder(mozilla::MediaRawData*)::; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 84:18.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] 84:18.68 678 | aFrom->ChainTo(aTo.forget(), ""); 84:18.68 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:18.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::MediaChangeMonitor::FlushThenShutdownDecoder(mozilla::MediaRawData*)::; RejectFunction = mozilla::MediaChangeMonitor::FlushThenShutdownDecoder(mozilla::MediaRawData*)::; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 84:18.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 = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 84:18.68 1191 | void ChainTo(already_AddRefed aChainedPromise, 84:18.68 | ^~~~~~~ 84:19.38 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise >, mozilla::MediaResult, true>; ResolveValueT = nsTArray >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’, 84:19.38 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaChangeMonitor::DrainThenFlushDecoder(mozilla::MediaRawData*)::; RejectFunction = mozilla::MediaChangeMonitor::DrainThenFlushDecoder(mozilla::MediaRawData*)::; ResolveValueT = nsTArray >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 84:19.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 84:19.38 678 | aFrom->ChainTo(aTo.forget(), ""); 84:19.38 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:19.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::MediaChangeMonitor::DrainThenFlushDecoder(mozilla::MediaRawData*)::; RejectFunction = mozilla::MediaChangeMonitor::DrainThenFlushDecoder(mozilla::MediaRawData*)::; ResolveValueT = nsTArray >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 84:19.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 = nsTArray >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 84:19.38 1191 | void ChainTo(already_AddRefed aChainedPromise, 84:19.38 | ^~~~~~~ 84:19.55 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’, 84:19.55 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaChangeMonitor::CreateDecoderAndInit(mozilla::MediaRawData*)::; RejectFunction = mozilla::MediaChangeMonitor::CreateDecoderAndInit(mozilla::MediaRawData*)::; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 84:19.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 84:19.55 678 | aFrom->ChainTo(aTo.forget(), ""); 84:19.55 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:19.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaChangeMonitor::CreateDecoderAndInit(mozilla::MediaRawData*)::; RejectFunction = mozilla::MediaChangeMonitor::CreateDecoderAndInit(mozilla::MediaRawData*)::; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 84:19.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 84:19.55 1191 | void ChainTo(already_AddRefed aChainedPromise, 84:19.55 | ^~~~~~~ 84:24.66 dom/media 84:30.83 dom/media/utils 84:34.55 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 84:34.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 84:34.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 84:34.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 84:34.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/CubebUtils.cpp:11: 84:34.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 84:34.55 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 84:34.55 | ^~~~~~~~ 84:34.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 84:36.44 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, 84:36.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 84:36.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/utils/TelemetryProbesReporter.cpp:16, 84:36.44 from Unified_cpp_dom_media_utils0.cpp:20: 84:36.44 /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] 84:36.44 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 84:36.44 | ^~~~~~~~ 84:36.44 /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 ‘< >’ 84:39.50 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:18, 84:39.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 84:39.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 84:39.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 84:39.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 84:39.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsPIDOMWindow.h:21, 84:39.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UserActivation.h:15, 84:39.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:13: 84:39.50 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::FileDescOrError; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 84:39.50 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::CubebUtils::InitAudioIPCConnection()::; RejectFunction = mozilla::CubebUtils::InitAudioIPCConnection()::; ResolveValueT = mozilla::dom::FileDescOrError; 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: 84:39.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 84:39.50 678 | aFrom->ChainTo(aTo.forget(), ""); 84:39.50 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:39.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::CubebUtils::InitAudioIPCConnection()::; RejectFunction = mozilla::CubebUtils::InitAudioIPCConnection()::; ResolveValueT = mozilla::dom::FileDescOrError; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 84:39.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::FileDescOrError; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 84:39.50 1191 | void ChainTo(already_AddRefed aChainedPromise, 84:39.50 | ^~~~~~~ 84:42.15 dom/media/wave 84:45.26 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 84:45.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 84:45.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/DecoderTraits.cpp:9: 84:45.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 84:45.26 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 84:45.26 | ^~~~~~~~ 84:45.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 84:50.11 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/MediaInfo.h:15, 84:50.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/VideoUtils.h:11, 84:50.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/MediaMIMETypes.h:10, 84:50.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/MediaContainerType.h:10, 84:50.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/wave/WaveDecoder.cpp:8, 84:50.11 from Unified_cpp_dom_media_wave0.cpp:2: 84:50.11 In constructor ‘mozilla::AudioConfig::ChannelLayout::ChannelLayout(uint32_t)’, 84:50.11 inlined from ‘mozilla::AudioConfig::ChannelLayout::ChannelMap mozilla::FormatChunk::ChannelMap() const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/wave/WaveDemuxer.cpp:731:49: 84:50.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/AudioConfig.h:53:71: warning: ‘’ may be used uninitialized [-Wmaybe-uninitialized] 84:50.11 53 | : ChannelLayout(aChannels, DefaultLayoutForChannels(aChannels)) {} 84:50.11 | ^ 84:50.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/AudioConfig.h: In member function ‘mozilla::AudioConfig::ChannelLayout::ChannelMap mozilla::FormatChunk::ChannelMap() const’: 84:50.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/AudioConfig.h:201:20: note: by argument 1 of type ‘const mozilla::AudioConfig::ChannelLayout*’ to ‘const mozilla::AudioConfig::Channel* mozilla::AudioConfig::ChannelLayout::DefaultLayoutForChannels(uint32_t) const’ declared here 84:50.11 201 | const Channel* DefaultLayoutForChannels(uint32_t aChannels) const; 84:50.11 | ^~~~~~~~~~~~~~~~~~~~~~~~ 84:50.11 In file included from Unified_cpp_dom_media_wave0.cpp:11: 84:50.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/wave/WaveDemuxer.cpp:731:49: note: ‘’ declared here 84:50.11 731 | return AudioConfig::ChannelLayout(Channels()).Map(); 84:50.11 | ^ 84:50.11 In constructor ‘mozilla::AudioConfig::ChannelLayout::ChannelLayout(uint32_t)’, 84:50.11 inlined from ‘mozilla::AudioConfig::ChannelLayout::ChannelMap mozilla::FormatChunk::ChannelMap() const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/wave/WaveDemuxer.cpp:739:49: 84:50.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/AudioConfig.h:53:71: warning: ‘’ may be used uninitialized [-Wmaybe-uninitialized] 84:50.11 53 | : ChannelLayout(aChannels, DefaultLayoutForChannels(aChannels)) {} 84:50.11 | ^ 84:50.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/AudioConfig.h: In member function ‘mozilla::AudioConfig::ChannelLayout::ChannelMap mozilla::FormatChunk::ChannelMap() const’: 84:50.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/AudioConfig.h:201:20: note: by argument 1 of type ‘const mozilla::AudioConfig::ChannelLayout*’ to ‘const mozilla::AudioConfig::Channel* mozilla::AudioConfig::ChannelLayout::DefaultLayoutForChannels(uint32_t) const’ declared here 84:50.11 201 | const Channel* DefaultLayoutForChannels(uint32_t aChannels) const; 84:50.11 | ^~~~~~~~~~~~~~~~~~~~~~~~ 84:50.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/wave/WaveDemuxer.cpp:739:49: note: ‘’ declared here 84:50.11 739 | return AudioConfig::ChannelLayout(Channels()).Map(); 84:50.11 | ^ 84:51.44 dom/media/webaudio/blink 84:58.29 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/blink/DynamicsCompressorKernel.h:32, 84:58.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/blink/DynamicsCompressor.h:32, 84:58.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/blink/DynamicsCompressor.cpp:29, 84:58.29 from Unified_cpp_webaudio_blink0.cpp:11: 84:58.29 In member function ‘void nsTArray_Impl::DestructRange(index_type, size_type) [with E = nsAutoRef; Alloc = nsTArrayInfallibleAllocator]’, 84:58.29 inlined from ‘void nsTArray_Impl::TruncateLengthUnsafe(size_type) [with E = nsAutoRef; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2268:20, 84:58.29 inlined from ‘typename ActualAlloc::ResultType nsTArray_Impl::SetLength(size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; E = nsAutoRef; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2237:25, 84:58.29 inlined from ‘static nsReturnRef WebCore::HRTFElevation::createBuiltin(int, float)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/blink/HRTFElevation.cpp:210:24: 84:58.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2424:17: warning: array subscript 193 is outside array bounds of ‘const nsTArrayHeader [1]’ [-Warray-bounds=] 84:58.29 2424 | value_type* iter = Elements() + aStart; 84:58.29 | ^~~~ 84:58.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In static member function ‘static nsReturnRef WebCore::HRTFElevation::createBuiltin(int, float)’: 84:58.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:275:29: note: at offset 1544 into object ‘sEmptyTArrayHeader’ of size 8 84:58.29 275 | extern const nsTArrayHeader sEmptyTArrayHeader; 84:58.29 | ^~~~~~~~~~~~~~~~~~ 84:58.38 In member function ‘void nsTArray_Impl::DestructRange(index_type, size_type) [with E = nsAutoRef; Alloc = nsTArrayInfallibleAllocator]’, 84:58.38 inlined from ‘void nsTArray_Impl::TruncateLengthUnsafe(size_type) [with E = nsAutoRef; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2268:20, 84:58.38 inlined from ‘typename ActualAlloc::ResultType nsTArray_Impl::SetLength(size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; E = nsAutoRef; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2237:25, 84:58.38 inlined from ‘WebCore::HRTFDatabase::HRTFDatabase(float)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/blink/HRTFDatabase.cpp:49:25: 84:58.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2424:17: warning: array subscript 11 is outside array bounds of ‘const nsTArrayHeader [1]’ [-Warray-bounds=] 84:58.38 2424 | value_type* iter = Elements() + aStart; 84:58.38 | ^~~~ 84:58.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In constructor ‘WebCore::HRTFDatabase::HRTFDatabase(float)’: 84:58.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:275:29: note: at offset 88 into object ‘sEmptyTArrayHeader’ of size 8 84:58.38 275 | extern const nsTArrayHeader sEmptyTArrayHeader; 84:58.38 | ^~~~~~~~~~~~~~~~~~ 84:58.47 In member function ‘void nsTArray_Impl::DestructRange(index_type, size_type) [with E = nsAutoRef; Alloc = nsTArrayInfallibleAllocator]’, 84:58.47 inlined from ‘void nsTArray_Impl::TruncateLengthUnsafe(size_type) [with E = nsAutoRef; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2268:20, 84:58.47 inlined from ‘typename ActualAlloc::ResultType nsTArray_Impl::SetLength(size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; E = nsAutoRef; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2237:25, 84:58.47 inlined from ‘static nsReturnRef WebCore::HRTFElevation::createByInterpolatingSlices(WebCore::HRTFElevation*, WebCore::HRTFElevation*, float, float)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/blink/HRTFElevation.cpp:260:24: 84:58.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2424:17: warning: array subscript 193 is outside array bounds of ‘const nsTArrayHeader [1]’ [-Warray-bounds=] 84:58.47 2424 | value_type* iter = Elements() + aStart; 84:58.47 | ^~~~ 84:58.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In static member function ‘static nsReturnRef WebCore::HRTFElevation::createByInterpolatingSlices(WebCore::HRTFElevation*, WebCore::HRTFElevation*, float, float)’: 84:58.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:275:29: note: at offset 1544 into object ‘sEmptyTArrayHeader’ of size 8 84:58.47 275 | extern const nsTArrayHeader sEmptyTArrayHeader; 84:58.47 | ^~~~~~~~~~~~~~~~~~ 84:58.58 In file included from /usr/include/string.h:548, 84:58.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/string.h:3, 84:58.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/throw_gcc.h:16, 84:58.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/type_traits:82, 84:58.59 from /usr/include/c++/15/bits/cpp_type_traits.h:42, 84:58.59 from /usr/include/c++/15/complex:47, 84:58.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/complex:3, 84:58.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/blink/Biquad.h:32, 84:58.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/blink/Biquad.cpp:29, 84:58.59 from Unified_cpp_webaudio_blink0.cpp:2: 84:58.59 In function ‘void* memcpy(void*, const void*, size_t)’, 84:58.59 inlined from ‘void mozilla::PodCopy(T*, const T*, size_t) [with T = float]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PodOperations.h:109:11, 84:58.59 inlined from ‘void WebCore::HRTFPanner::pan(double, double, const mozilla::AudioBlock*, mozilla::AudioBlock*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/blink/HRTFPanner.cpp:310:12: 84:58.59 /usr/include/bits/string_fortified.h:29:33: warning: ‘convolutionDestinationL1’ may be used uninitialized [-Wmaybe-uninitialized] 84:58.59 29 | return __builtin___memcpy_chk (__dest, __src, __len, 84:58.59 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 84:58.59 30 | __glibc_objsize0 (__dest)); 84:58.59 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:58.59 In file included from Unified_cpp_webaudio_blink0.cpp:74: 84:58.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/blink/HRTFPanner.cpp: In member function ‘void WebCore::HRTFPanner::pan(double, double, const mozilla::AudioBlock*, mozilla::AudioBlock*)’: 84:58.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/blink/HRTFPanner.cpp:252:16: note: ‘convolutionDestinationL1’ was declared here 84:58.59 252 | const float* convolutionDestinationL1; 84:58.59 | ^~~~~~~~~~~~~~~~~~~~~~~~ 84:58.59 In function ‘void* memcpy(void*, const void*, size_t)’, 84:58.59 inlined from ‘void mozilla::PodCopy(T*, const T*, size_t) [with T = float]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PodOperations.h:109:11, 84:58.59 inlined from ‘void WebCore::HRTFPanner::pan(double, double, const mozilla::AudioBlock*, mozilla::AudioBlock*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/blink/HRTFPanner.cpp:311:12: 84:58.59 /usr/include/bits/string_fortified.h:29:33: warning: ‘convolutionDestinationR1’ may be used uninitialized [-Wmaybe-uninitialized] 84:58.59 29 | return __builtin___memcpy_chk (__dest, __src, __len, 84:58.59 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 84:58.59 30 | __glibc_objsize0 (__dest)); 84:58.59 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:58.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/blink/HRTFPanner.cpp: In member function ‘void WebCore::HRTFPanner::pan(double, double, const mozilla::AudioBlock*, mozilla::AudioBlock*)’: 84:58.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/blink/HRTFPanner.cpp:253:16: note: ‘convolutionDestinationR1’ was declared here 84:58.59 253 | const float* convolutionDestinationR1; 84:58.59 | ^~~~~~~~~~~~~~~~~~~~~~~~ 84:59.99 dom/media/webaudio 85:08.26 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 85:08.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ImageBitmapBinding.h:6, 85:08.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/EncoderConfig.h:10, 85:08.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/MediaData.h:27, 85:08.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/MediaInfo.h:17, 85:08.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/VideoUtils.h:11, 85:08.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/MediaMIMETypes.h:10, 85:08.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/MediaContainerType.h:10, 85:08.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/ADTSDecoder.cpp:8, 85:08.26 from Unified_cpp_dom_media0.cpp:2: 85:08.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 85:08.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, 85:08.26 inlined from ‘JSObject* mozilla::dom::AudioTrack_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::AudioTrack]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AudioTrackBinding.h:38:27, 85:08.26 inlined from ‘virtual JSObject* mozilla::dom::AudioTrack::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/AudioTrack.cpp:34:34: 85:08.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=] 85:08.27 1151 | *this->stack = this; 85:08.27 | ~~~~~~~~~~~~~^~~~~~ 85:08.27 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/AudioTrack.cpp:9, 85:08.27 from Unified_cpp_dom_media0.cpp:119: 85:08.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AudioTrackBinding.h: In member function ‘virtual JSObject* mozilla::dom::AudioTrack::WrapObject(JSContext*, JS::Handle)’: 85:08.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AudioTrackBinding.h:38:27: note: ‘reflector’ declared here 85:08.27 38 | JS::Rooted reflector(aCx); 85:08.27 | ^~~~~~~~~ 85:08.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/AudioTrack.cpp:32:45: note: ‘aCx’ declared here 85:08.27 32 | JSObject* AudioTrack::WrapObject(JSContext* aCx, 85:08.27 | ~~~~~~~~~~~^~~ 85:08.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 85:08.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, 85:08.28 inlined from ‘JSObject* mozilla::dom::AudioTrackList_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::AudioTrackList]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AudioTrackListBinding.h:38:27, 85:08.28 inlined from ‘virtual JSObject* mozilla::dom::AudioTrackList::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/AudioTrackList.cpp:14:38: 85: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 85:08.28 1151 | *this->stack = this; 85:08.28 | ~~~~~~~~~~~~~^~~~~~ 85:08.28 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/AudioTrackList.cpp:8, 85:08.28 from Unified_cpp_dom_media0.cpp:128: 85:08.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AudioTrackListBinding.h: In member function ‘virtual JSObject* mozilla::dom::AudioTrackList::WrapObject(JSContext*, JS::Handle)’: 85:08.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AudioTrackListBinding.h:38:27: note: ‘reflector’ declared here 85:08.28 38 | JS::Rooted reflector(aCx); 85:08.28 | ^~~~~~~~~ 85:08.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/AudioTrackList.cpp:12:49: note: ‘aCx’ declared here 85:08.28 12 | JSObject* AudioTrackList::WrapObject(JSContext* aCx, 85:08.28 | ~~~~~~~~~~~^~~ 85:12.04 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 85:12.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 85:12.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 85:12.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 85:12.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 85:12.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/AudioContext.cpp:25, 85:12.04 from Unified_cpp_dom_media_webaudio0.cpp:38: 85:12.04 /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] 85:12.04 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 85:12.04 | ^~~~~~~~~~~~~~~~~ 85:12.04 /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’ 85:12.04 187 | nsTArray> mWaiting; 85:12.04 | ^~~~~~~~~~~~~~~~~ 85:12.04 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 85:12.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 85:12.04 47 | class ModuleLoadRequest; 85:12.04 | ^~~~~~~~~~~~~~~~~ 85:28.17 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 85:28.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 85:28.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 85:28.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 85:28.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/AudioContext.cpp:28: 85:28.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 85:28.17 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 85:28.17 | ^~~~~~~~ 85:28.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 85:31.15 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BitSet.h:13, 85:31.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HeapAPI.h:11, 85:31.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCycleCollectionParticipant.h:11, 85:31.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsWrapperCache.h:10, 85:31.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventTarget.h:12, 85:31.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:11, 85:31.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AudioNode.h:10, 85:31.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnalyserNode.h:10, 85:31.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/AnalyserNode.cpp:7, 85:31.15 from Unified_cpp_dom_media_webaudio0.cpp:2: 85:31.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodCopy(T*, const T*, size_t) [with T = dom::AudioTimelineEvent; size_t = long unsigned int]’: 85:31.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/AudioEventTimeline.cpp:131:10: required from here 85:31.15 131 | PodCopy(this, &rhs, 1); 85:31.15 | ~~~~~~~^~~~~~~~~~~~~~~ 85:31.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PodOperations.h:109:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct mozilla::dom::AudioTimelineEvent’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 85:31.15 109 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 85:31.15 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:31.15 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/AudioParamTimeline.h:10, 85:31.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AudioParam.h:10, 85:31.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/AudioBufferSourceNode.cpp:10, 85:31.15 from Unified_cpp_dom_media_webaudio0.cpp:29: 85:31.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/AudioEventTimeline.h:30:8: note: ‘struct mozilla::dom::AudioTimelineEvent’ declared here 85:31.15 30 | struct AudioTimelineEvent { 85:31.15 | ^~~~~~~~~~~~~~~~~~ 85:43.46 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayView.h:9, 85:43.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:16, 85:43.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/Units.h:20, 85:43.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsContentUtils.h:26, 85:43.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIGlobalObject.h:15, 85:43.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 85:43.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12: 85:43.47 /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]’: 85:43.47 /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]’ 85:43.47 2437 | AssignRangeAlgorithm< 85:43.47 | ~~~~~~~~~~~~~~~~~~~~~ 85:43.47 2438 | std::is_trivially_copy_constructible_v, 85:43.47 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:43.47 2439 | std::is_same_v>::implementation(Elements(), aStart, 85:43.47 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 85:43.47 2440 | aCount, aValues); 85:43.47 | ~~~~~~~~~~~~~~~~ 85:43.47 /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]’ 85:43.47 2468 | AssignRange(0, aArrayLen, aArray); 85:43.47 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 85:43.47 /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]’ 85:43.47 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 85:43.47 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:43.47 /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]’ 85:43.47 2971 | this->Assign(aOther); 85:43.47 | ~~~~~~~~~~~~^~~~~~~~ 85:43.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 85:43.47 24 | struct JSSettings { 85:43.58 | ^~~~~~~~~~ 85:43.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] 85:43.58 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 85:43.58 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:43.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: 85:43.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 85:43.58 25 | struct JSGCSetting { 85:43.58 | ^~~~~~~~~~~ 86:16.47 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsWrapperCache.h:15: 86:16.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 86:16.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, 86:16.47 inlined from ‘JSObject* mozilla::dom::AnalyserNode_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::AnalyserNode]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnalyserNodeBinding.h:92:27, 86:16.47 inlined from ‘virtual JSObject* mozilla::dom::AnalyserNode::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/AnalyserNode.cpp:155:36: 86:16.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=] 86:16.47 1151 | *this->stack = this; 86:16.47 | ~~~~~~~~~~~~~^~~~~~ 86:16.48 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/AnalyserNode.cpp:8: 86:16.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnalyserNodeBinding.h: In member function ‘virtual JSObject* mozilla::dom::AnalyserNode::WrapObject(JSContext*, JS::Handle)’: 86:16.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnalyserNodeBinding.h:92:27: note: ‘reflector’ declared here 86:16.48 92 | JS::Rooted reflector(aCx); 86:16.48 | ^~~~~~~~~ 86:16.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/AnalyserNode.cpp:153:47: note: ‘aCx’ declared here 86:16.50 153 | JSObject* AnalyserNode::WrapObject(JSContext* aCx, 86:16.50 | ~~~~~~~~~~~^~~ 86:16.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 86:16.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, 86:16.83 inlined from ‘JSObject* mozilla::dom::AudioBufferSourceNode_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::AudioBufferSourceNode]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AudioBufferSourceNodeBinding.h:105:27, 86:16.83 inlined from ‘virtual JSObject* mozilla::dom::AudioBufferSourceNode::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/AudioBufferSourceNode.cpp:663:45: 86: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 86:16.84 1151 | *this->stack = this; 86:16.84 | ~~~~~~~~~~~~~^~~~~~ 86:16.84 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/AudioBufferSourceNode.cpp:9: 86:16.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AudioBufferSourceNodeBinding.h: In member function ‘virtual JSObject* mozilla::dom::AudioBufferSourceNode::WrapObject(JSContext*, JS::Handle)’: 86:16.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AudioBufferSourceNodeBinding.h:105:27: note: ‘reflector’ declared here 86:16.84 105 | JS::Rooted reflector(aCx); 86:16.84 | ^~~~~~~~~ 86:16.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/AudioBufferSourceNode.cpp:661:56: note: ‘aCx’ declared here 86:16.94 661 | JSObject* AudioBufferSourceNode::WrapObject(JSContext* aCx, 86:16.95 | ~~~~~~~~~~~^~~ 86:16.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 86:16.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, 86:16.95 inlined from ‘JSObject* mozilla::dom::OfflineAudioContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::AudioContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/OfflineAudioContextBinding.h:88:27, 86:16.95 inlined from ‘virtual JSObject* mozilla::dom::AudioContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/AudioContext.cpp:251:45: 86:16.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=] 86:16.95 1151 | *this->stack = this; 86:16.95 | ~~~~~~~~~~~~~^~~~~~ 86:16.95 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AudioContext.h:12, 86:16.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AudioNode.h:14: 86:16.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/OfflineAudioContextBinding.h: In member function ‘virtual JSObject* mozilla::dom::AudioContext::WrapObject(JSContext*, JS::Handle)’: 86:16.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/OfflineAudioContextBinding.h:88:27: note: ‘reflector’ declared here 86:16.97 88 | JS::Rooted reflector(aCx); 86:16.97 | ^~~~~~~~~ 86:17.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/AudioContext.cpp:248:47: note: ‘aCx’ declared here 86:17.06 248 | JSObject* AudioContext::WrapObject(JSContext* aCx, 86:17.06 | ~~~~~~~~~~~^~~ 86:17.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 86:17.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, 86:17.22 inlined from ‘JSObject* mozilla::dom::AudioDestinationNode_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::AudioDestinationNode]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AudioDestinationNodeBinding.h:38:27, 86:17.22 inlined from ‘virtual JSObject* mozilla::dom::AudioDestinationNode::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/AudioDestinationNode.cpp:511:44: 86:17.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 86:17.22 1151 | *this->stack = this; 86:17.22 | ~~~~~~~~~~~~~^~~~~~ 86:17.22 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/AudioDestinationNode.cpp:18, 86:17.22 from Unified_cpp_dom_media_webaudio0.cpp:47: 86:17.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AudioDestinationNodeBinding.h: In member function ‘virtual JSObject* mozilla::dom::AudioDestinationNode::WrapObject(JSContext*, JS::Handle)’: 86:17.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AudioDestinationNodeBinding.h:38:27: note: ‘reflector’ declared here 86:17.22 38 | JS::Rooted reflector(aCx); 86:17.22 | ^~~~~~~~~ 86:17.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/AudioDestinationNode.cpp:509:55: note: ‘aCx’ declared here 86:17.25 509 | JSObject* AudioDestinationNode::WrapObject(JSContext* aCx, 86:17.25 | ~~~~~~~~~~~^~~ 86:17.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 86:17.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, 86:17.27 inlined from ‘JSObject* mozilla::dom::AudioProcessingEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::AudioProcessingEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AudioProcessingEventBinding.h:38:27, 86:17.27 inlined from ‘virtual JSObject* mozilla::dom::AudioProcessingEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/AudioProcessingEvent.cpp:32:44: 86:17.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=] 86:17.27 1151 | *this->stack = this; 86:17.27 | ~~~~~~~~~~~~~^~~~~~ 86:17.27 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/AudioProcessingEvent.cpp:8, 86:17.27 from Unified_cpp_dom_media_webaudio0.cpp:128: 86:17.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AudioProcessingEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::AudioProcessingEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 86:17.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AudioProcessingEventBinding.h:38:27: note: ‘reflector’ declared here 86:17.27 38 | JS::Rooted reflector(aCx); 86:17.27 | ^~~~~~~~~ 86:17.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/AudioProcessingEvent.cpp:31:16: note: ‘aCx’ declared here 86:17.27 31 | JSContext* aCx, JS::Handle aGivenProto) { 86:17.27 | ~~~~~~~~~~~^~~ 86:33.71 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, 86:33.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 86:33.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 86:33.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 86:33.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/Benchmark.cpp:23, 86:33.71 from Unified_cpp_dom_media1.cpp:11: 86:33.71 /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] 86:33.71 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 86:33.71 | ^~~~~~~~ 86:33.71 /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 ‘< >’ 86:37.58 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 86:37.58 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 86:37.58 inlined from ‘void nsTArray_Impl::Clear() [with E = double; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 86:37.58 inlined from ‘mozilla::dom::Sequence& mozilla::dom::Sequence::operator=(const mozilla::dom::Sequence&) [with T = double]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:477:18, 86:37.58 inlined from ‘already_AddRefed mozilla::dom::AudioContext::CreateIIRFilter(const mozilla::dom::Sequence&, const mozilla::dom::Sequence&, mozilla::ErrorResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/AudioContext.cpp:531:26: 86:37.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 4 is outside array bounds of ‘mozilla::dom::IIRFilterOptions [1]’ [-Warray-bounds=] 86:37.58 315 | mHdr->mLength = 0; 86:37.58 | ~~~~~~~~~~~~~~^~~ 86:37.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/AudioContext.cpp: In member function ‘already_AddRefed mozilla::dom::AudioContext::CreateIIRFilter(const mozilla::dom::Sequence&, const mozilla::dom::Sequence&, mozilla::ErrorResult&)’: 86:37.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/AudioContext.cpp:530:20: note: at offset 32 into object ‘options’ of size 32 86:37.58 530 | IIRFilterOptions options; 86:37.58 | ^~~~~~~ 87:11.68 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 87:11.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ImageBitmapBinding.h:6, 87:11.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/EncoderConfig.h:10, 87:11.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/MediaData.h:27, 87:11.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/MediaResource.h:11, 87:11.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/BaseMediaResource.h:9, 87:11.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/BaseMediaResource.cpp:7, 87:11.68 from Unified_cpp_dom_media1.cpp:2: 87:11.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 87:11.68 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 87:11.68 inlined from ‘JSObject* mozilla::dom::CanvasCaptureMediaStream_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CanvasCaptureMediaStream]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanvasCaptureMediaStreamBinding.h:35:27, 87:11.68 inlined from ‘virtual JSObject* mozilla::dom::CanvasCaptureMediaStream::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/CanvasCaptureMediaStream.cpp:163:53: 87: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 87:11.68 1151 | *this->stack = this; 87:11.68 | ~~~~~~~~~~~~~^~~~~~ 87:11.68 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/CanvasCaptureMediaStream.cpp:15, 87:11.68 from Unified_cpp_dom_media1.cpp:47: 87:11.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanvasCaptureMediaStreamBinding.h: In member function ‘virtual JSObject* mozilla::dom::CanvasCaptureMediaStream::WrapObject(JSContext*, JS::Handle)’: 87:11.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanvasCaptureMediaStreamBinding.h:35:27: note: ‘reflector’ declared here 87:11.68 35 | JS::Rooted reflector(aCx); 87:11.68 | ^~~~~~~~~ 87:11.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/CanvasCaptureMediaStream.cpp:162:16: note: ‘aCx’ declared here 87:11.68 162 | JSContext* aCx, JS::Handle aGivenProto) { 87:11.68 | ~~~~~~~~~~~^~~ 87:11.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 87:11.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, 87:11.71 inlined from ‘JSObject* mozilla::dom::MediaStream_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::DOMMediaStream]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaStreamBinding.h:465:27, 87:11.71 inlined from ‘virtual JSObject* mozilla::DOMMediaStream::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/DOMMediaStream.cpp:162:40: 87: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 87:11.71 1151 | *this->stack = this; 87:11.71 | ~~~~~~~~~~~~~^~~~~~ 87:11.72 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/DOMMediaStream.cpp:20, 87:11.72 from Unified_cpp_dom_media1.cpp:101: 87:11.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaStreamBinding.h: In member function ‘virtual JSObject* mozilla::DOMMediaStream::WrapObject(JSContext*, JS::Handle)’: 87:11.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaStreamBinding.h:465:27: note: ‘reflector’ declared here 87:11.72 465 | JS::Rooted reflector(aCx); 87:11.72 | ^~~~~~~~~ 87:11.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/DOMMediaStream.cpp:160:49: note: ‘aCx’ declared here 87:11.72 160 | JSObject* DOMMediaStream::WrapObject(JSContext* aCx, 87:11.72 | ~~~~~~~~~~~^~~ 87:12.75 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 87:12.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AudioParamDescriptorBinding.h:6, 87:12.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AudioParamDescriptorMap.h:10, 87:12.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/AudioWorkletGlobalScope.h:10, 87:12.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/AudioWorkletGlobalScope.cpp:7, 87:12.75 from Unified_cpp_dom_media_webaudio1.cpp:2: 87:12.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 87:12.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, 87:12.75 inlined from ‘JSObject* mozilla::dom::AudioWorklet_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Worklet]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AudioWorkletBinding.h:38:27, 87:12.75 inlined from ‘virtual JSObject* mozilla::AudioWorkletImpl::WrapWorklet(JSContext*, mozilla::dom::Worklet*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/AudioWorkletImpl.cpp:56:41: 87:12.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 87:12.75 1151 | *this->stack = this; 87:12.75 | ~~~~~~~~~~~~~^~~~~~ 87:12.75 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/AudioWorkletImpl.cpp:12, 87:12.75 from Unified_cpp_dom_media_webaudio1.cpp:11: 87:12.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AudioWorkletBinding.h: In member function ‘virtual JSObject* mozilla::AudioWorkletImpl::WrapWorklet(JSContext*, mozilla::dom::Worklet*, JS::Handle)’: 87:12.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AudioWorkletBinding.h:38:27: note: ‘reflector’ declared here 87:12.75 38 | JS::Rooted reflector(aCx); 87:12.75 | ^~~~~~~~~ 87:12.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/AudioWorkletImpl.cpp:53:52: note: ‘aCx’ declared here 87:12.75 53 | JSObject* AudioWorkletImpl::WrapWorklet(JSContext* aCx, dom::Worklet* aWorklet, 87:12.75 | ~~~~~~~~~~~^~~ 87:12.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 87: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, 87:12.81 inlined from ‘JSObject* mozilla::dom::AudioWorkletNode_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::AudioWorkletNode]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AudioWorkletNodeBinding.h:92:27, 87:12.81 inlined from ‘virtual JSObject* mozilla::dom::AudioWorkletNode::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/AudioWorkletNode.cpp:887:40: 87: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=] 87:12.81 1151 | *this->stack = this; 87:12.81 | ~~~~~~~~~~~~~^~~~~~ 87:12.81 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/AudioWorkletNode.cpp:17, 87:12.81 from Unified_cpp_dom_media_webaudio1.cpp:20: 87:12.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AudioWorkletNodeBinding.h: In member function ‘virtual JSObject* mozilla::dom::AudioWorkletNode::WrapObject(JSContext*, JS::Handle)’: 87:12.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AudioWorkletNodeBinding.h:92:27: note: ‘reflector’ declared here 87:12.81 92 | JS::Rooted reflector(aCx); 87:12.81 | ^~~~~~~~~ 87:12.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/AudioWorkletNode.cpp:885:51: note: ‘aCx’ declared here 87:12.81 885 | JSObject* AudioWorkletNode::WrapObject(JSContext* aCx, 87:12.81 | ~~~~~~~~~~~^~~ 87:12.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 87:12.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, 87:12.83 inlined from ‘JSObject* mozilla::dom::BiquadFilterNode_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::BiquadFilterNode]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BiquadFilterNodeBinding.h:119:27, 87:12.84 inlined from ‘virtual JSObject* mozilla::dom::BiquadFilterNode::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/BiquadFilterNode.cpp:295:40: 87:12.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 87:12.84 1151 | *this->stack = this; 87:12.84 | ~~~~~~~~~~~~~^~~~~~ 87:12.84 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/BiquadFilterNode.h:12, 87:12.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/BiquadFilterNode.cpp:7, 87:12.84 from Unified_cpp_dom_media_webaudio1.cpp:38: 87:12.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BiquadFilterNodeBinding.h: In member function ‘virtual JSObject* mozilla::dom::BiquadFilterNode::WrapObject(JSContext*, JS::Handle)’: 87:12.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BiquadFilterNodeBinding.h:119:27: note: ‘reflector’ declared here 87:12.84 119 | JS::Rooted reflector(aCx); 87:12.84 | ^~~~~~~~~ 87:12.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/BiquadFilterNode.cpp:293:51: note: ‘aCx’ declared here 87:12.84 293 | JSObject* BiquadFilterNode::WrapObject(JSContext* aCx, 87:12.84 | ~~~~~~~~~~~^~~ 87:12.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 87:12.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, 87:12.84 inlined from ‘JSObject* mozilla::dom::ChannelMergerNode_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ChannelMergerNode]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ChannelMergerNodeBinding.h:89:27, 87:12.84 inlined from ‘virtual JSObject* mozilla::dom::ChannelMergerNode::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/ChannelMergerNode.cpp:97:41: 87:12.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 87:12.84 1151 | *this->stack = this; 87:12.84 | ~~~~~~~~~~~~~^~~~~~ 87:12.84 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/ChannelMergerNode.cpp:8, 87:12.84 from Unified_cpp_dom_media_webaudio1.cpp:47: 87:12.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ChannelMergerNodeBinding.h: In member function ‘virtual JSObject* mozilla::dom::ChannelMergerNode::WrapObject(JSContext*, JS::Handle)’: 87:12.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ChannelMergerNodeBinding.h:89:27: note: ‘reflector’ declared here 87:12.84 89 | JS::Rooted reflector(aCx); 87:12.84 | ^~~~~~~~~ 87:12.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/ChannelMergerNode.cpp:95:52: note: ‘aCx’ declared here 87:12.84 95 | JSObject* ChannelMergerNode::WrapObject(JSContext* aCx, 87:12.84 | ~~~~~~~~~~~^~~ 87:12.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 87: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, 87:12.85 inlined from ‘JSObject* mozilla::dom::ChannelSplitterNode_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ChannelSplitterNode]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ChannelSplitterNodeBinding.h:89:27, 87:12.85 inlined from ‘virtual JSObject* mozilla::dom::ChannelSplitterNode::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/ChannelSplitterNode.cpp:102:43: 87: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=] 87:12.85 1151 | *this->stack = this; 87:12.85 | ~~~~~~~~~~~~~^~~~~~ 87:12.85 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/ChannelSplitterNode.cpp:8, 87:12.85 from Unified_cpp_dom_media_webaudio1.cpp:56: 87:12.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ChannelSplitterNodeBinding.h: In member function ‘virtual JSObject* mozilla::dom::ChannelSplitterNode::WrapObject(JSContext*, JS::Handle)’: 87:12.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ChannelSplitterNodeBinding.h:89:27: note: ‘reflector’ declared here 87:12.85 89 | JS::Rooted reflector(aCx); 87:12.85 | ^~~~~~~~~ 87:12.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/ChannelSplitterNode.cpp:100:54: note: ‘aCx’ declared here 87:12.85 100 | JSObject* ChannelSplitterNode::WrapObject(JSContext* aCx, 87:12.85 | ~~~~~~~~~~~^~~ 87:12.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 87:12.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, 87:12.87 inlined from ‘JSObject* mozilla::dom::ConstantSourceNode_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ConstantSourceNode]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ConstantSourceNodeBinding.h:86:27, 87:12.87 inlined from ‘virtual JSObject* mozilla::dom::ConstantSourceNode::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/ConstantSourceNode.cpp:188:42: 87:12.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 87:12.87 1151 | *this->stack = this; 87:12.87 | ~~~~~~~~~~~~~^~~~~~ 87:12.87 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/ConstantSourceNode.h:12, 87:12.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/ConstantSourceNode.cpp:7, 87:12.87 from Unified_cpp_dom_media_webaudio1.cpp:65: 87:12.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ConstantSourceNodeBinding.h: In member function ‘virtual JSObject* mozilla::dom::ConstantSourceNode::WrapObject(JSContext*, JS::Handle)’: 87:12.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ConstantSourceNodeBinding.h:86:27: note: ‘reflector’ declared here 87:12.87 86 | JS::Rooted reflector(aCx); 87:12.87 | ^~~~~~~~~ 87:12.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/ConstantSourceNode.cpp:186:53: note: ‘aCx’ declared here 87:12.87 186 | JSObject* ConstantSourceNode::WrapObject(JSContext* aCx, 87:12.87 | ~~~~~~~~~~~^~~ 87:12.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 87:12.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, 87:12.88 inlined from ‘JSObject* mozilla::dom::ConvolverNode_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ConvolverNode]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ConvolverNodeBinding.h:104:27, 87:12.88 inlined from ‘virtual JSObject* mozilla::dom::ConvolverNode::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/ConvolverNode.cpp:384:37: 87:12.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 87:12.88 1151 | *this->stack = this; 87:12.88 | ~~~~~~~~~~~~~^~~~~~ 87:12.88 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/ConvolverNode.cpp:8, 87:12.88 from Unified_cpp_dom_media_webaudio1.cpp:74: 87:12.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ConvolverNodeBinding.h: In member function ‘virtual JSObject* mozilla::dom::ConvolverNode::WrapObject(JSContext*, JS::Handle)’: 87:12.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ConvolverNodeBinding.h:104:27: note: ‘reflector’ declared here 87:12.88 104 | JS::Rooted reflector(aCx); 87:12.88 | ^~~~~~~~~ 87:12.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/ConvolverNode.cpp:382:48: note: ‘aCx’ declared here 87:12.88 382 | JSObject* ConvolverNode::WrapObject(JSContext* aCx, 87:12.88 | ~~~~~~~~~~~^~~ 87:12.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 87:12.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, 87:12.89 inlined from ‘JSObject* mozilla::dom::DelayNode_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DelayNode]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DelayNodeBinding.h:90:27, 87:12.89 inlined from ‘virtual JSObject* mozilla::dom::DelayNode::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/DelayNode.cpp:220:33: 87:12.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 87:12.89 1151 | *this->stack = this; 87:12.89 | ~~~~~~~~~~~~~^~~~~~ 87:12.89 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/DelayNode.cpp:8, 87:12.89 from Unified_cpp_dom_media_webaudio1.cpp:92: 87:12.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DelayNodeBinding.h: In member function ‘virtual JSObject* mozilla::dom::DelayNode::WrapObject(JSContext*, JS::Handle)’: 87:12.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DelayNodeBinding.h:90:27: note: ‘reflector’ declared here 87:12.89 90 | JS::Rooted reflector(aCx); 87:12.89 | ^~~~~~~~~ 87:12.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/DelayNode.cpp:218:44: note: ‘aCx’ declared here 87:12.89 218 | JSObject* DelayNode::WrapObject(JSContext* aCx, 87:12.89 | ~~~~~~~~~~~^~~ 87:12.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 87:12.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, 87:12.90 inlined from ‘JSObject* mozilla::dom::DynamicsCompressorNode_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DynamicsCompressorNode]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DynamicsCompressorNodeBinding.h:93:27, 87:12.90 inlined from ‘virtual JSObject* mozilla::dom::DynamicsCompressorNode::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/DynamicsCompressorNode.cpp:223:46: 87: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 87:12.90 1151 | *this->stack = this; 87:12.90 | ~~~~~~~~~~~~~^~~~~~ 87:12.90 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/DynamicsCompressorNode.cpp:8, 87:12.90 from Unified_cpp_dom_media_webaudio1.cpp:101: 87:12.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DynamicsCompressorNodeBinding.h: In member function ‘virtual JSObject* mozilla::dom::DynamicsCompressorNode::WrapObject(JSContext*, JS::Handle)’: 87:12.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DynamicsCompressorNodeBinding.h:93:27: note: ‘reflector’ declared here 87:12.90 93 | JS::Rooted reflector(aCx); 87:12.90 | ^~~~~~~~~ 87:12.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/DynamicsCompressorNode.cpp:222:16: note: ‘aCx’ declared here 87:12.90 222 | JSContext* aCx, JS::Handle aGivenProto) { 87:12.90 | ~~~~~~~~~~~^~~ 87:12.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 87:12.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, 87:12.91 inlined from ‘JSObject* mozilla::dom::GainNode_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::GainNode]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GainNodeBinding.h:89:27, 87:12.91 inlined from ‘virtual JSObject* mozilla::dom::GainNode::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/GainNode.cpp:146:32: 87: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 87:12.91 1151 | *this->stack = this; 87:12.91 | ~~~~~~~~~~~~~^~~~~~ 87:12.91 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/GainNode.cpp:8, 87:12.91 from Unified_cpp_dom_media_webaudio1.cpp:119: 87:12.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GainNodeBinding.h: In member function ‘virtual JSObject* mozilla::dom::GainNode::WrapObject(JSContext*, JS::Handle)’: 87:12.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GainNodeBinding.h:89:27: note: ‘reflector’ declared here 87:12.91 89 | JS::Rooted reflector(aCx); 87:12.91 | ^~~~~~~~~ 87:12.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/GainNode.cpp:144:43: note: ‘aCx’ declared here 87:12.91 144 | JSObject* GainNode::WrapObject(JSContext* aCx, 87:12.91 | ~~~~~~~~~~~^~~ 87:12.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 87:12.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, 87:12.91 inlined from ‘JSObject* mozilla::dom::IIRFilterNode_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::IIRFilterNode]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IIRFilterNodeBinding.h:90:27, 87:12.91 inlined from ‘virtual JSObject* mozilla::dom::IIRFilterNode::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/IIRFilterNode.cpp:223:37: 87: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 87:12.91 1151 | *this->stack = this; 87:12.91 | ~~~~~~~~~~~~~^~~~~~ 87:12.91 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/IIRFilterNode.h:12, 87:12.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/IIRFilterNode.cpp:7, 87:12.91 from Unified_cpp_dom_media_webaudio1.cpp:128: 87:12.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IIRFilterNodeBinding.h: In member function ‘virtual JSObject* mozilla::dom::IIRFilterNode::WrapObject(JSContext*, JS::Handle)’: 87:12.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IIRFilterNodeBinding.h:90:27: note: ‘reflector’ declared here 87:12.91 90 | JS::Rooted reflector(aCx); 87:12.91 | ^~~~~~~~~ 87:12.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/IIRFilterNode.cpp:221:48: note: ‘aCx’ declared here 87:12.91 221 | JSObject* IIRFilterNode::WrapObject(JSContext* aCx, 87:12.91 | ~~~~~~~~~~~^~~ 87:17.29 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:18, 87:17.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 87:17.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 87:17.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 87:17.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 87:17.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsPIDOMWindow.h:21, 87:17.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsContentUtils.h:52, 87:17.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIGlobalObject.h:15, 87:17.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CallbackObject.h:40, 87:17.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 87:17.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FunctionBinding.h:10, 87:17.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/AudioWorkletGlobalScope.h:11: 87:17.29 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise >, mozilla::MediaResult, true>; ResolveValueT = nsTArray >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’, 87:17.29 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ThisType = mozilla::MediaDecodeTask; ResolveMethodType = void (mozilla::MediaDecodeTask::*)(nsTArray >&&); RejectMethodType = void (mozilla::MediaDecodeTask::*)(const mozilla::MediaResult&); ResolveValueT = nsTArray >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:743:30: 87:17.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 87:17.29 678 | aFrom->ChainTo(aTo.forget(), ""); 87:17.29 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:17.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ThisType = mozilla::MediaDecodeTask; ResolveMethodType = void (mozilla::MediaDecodeTask::*)(nsTArray >&&); RejectMethodType = void (mozilla::MediaDecodeTask::*)(const mozilla::MediaResult&); ResolveValueT = nsTArray >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 87:17.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = nsTArray >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 87:17.29 1191 | void ChainTo(already_AddRefed aChainedPromise, 87:17.29 | ^~~~~~~ 87:17.30 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise >, mozilla::MediaResult, true>; ResolveValueT = nsTArray >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’, 87:17.30 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ThisType = mozilla::MediaDecodeTask; ResolveMethodType = void (mozilla::MediaDecodeTask::*)(nsTArray >&&); RejectMethodType = void (mozilla::MediaDecodeTask::*)(const mozilla::MediaResult&); ResolveValueT = nsTArray >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:743:30, 87:17.30 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = nsTArray >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:621:32, 87:17.30 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = nsTArray >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:488:38, 87:17.30 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Cancel() [with ResolveValueT = nsTArray >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:494:46: 87:17.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 87:17.30 678 | aFrom->ChainTo(aTo.forget(), ""); 87:17.30 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:17.30 /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 = nsTArray >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 87:17.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = nsTArray >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 87:17.30 1191 | void ChainTo(already_AddRefed aChainedPromise, 87:17.30 | ^~~~~~~ 87:17.32 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise >, mozilla::MediaResult, true>; ResolveValueT = nsTArray >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’, 87:17.32 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ThisType = mozilla::MediaDecodeTask; ResolveMethodType = void (mozilla::MediaDecodeTask::*)(nsTArray >&&); RejectMethodType = void (mozilla::MediaDecodeTask::*)(const mozilla::MediaResult&); ResolveValueT = nsTArray >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:743:30, 87:17.32 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = nsTArray >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:621:32, 87:17.32 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = nsTArray >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:488:38: 87:17.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] 87:17.32 678 | aFrom->ChainTo(aTo.forget(), ""); 87:17.32 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:17.32 /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::MediaResult; bool IsExclusive = true]’: 87:17.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 = nsTArray >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 87:17.32 1191 | void ChainTo(already_AddRefed aChainedPromise, 87:17.32 | ^~~~~~~ 87:17.47 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, mozilla::MediaResult, true>; ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’, 87:17.47 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ThisType = mozilla::MediaDecodeTask; ResolveMethodType = void (mozilla::MediaDecodeTask::*)(RefPtr); RejectMethodType = void (mozilla::MediaDecodeTask::*)(const mozilla::MediaResult&); ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:743:30: 87:17.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] 87:17.47 678 | aFrom->ChainTo(aTo.forget(), ""); 87:17.47 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:17.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 ThisType = mozilla::MediaDecodeTask; ResolveMethodType = void (mozilla::MediaDecodeTask::*)(RefPtr); RejectMethodType = void (mozilla::MediaDecodeTask::*)(const mozilla::MediaResult&); ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 87:17.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 = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 87:17.47 1191 | void ChainTo(already_AddRefed aChainedPromise, 87:17.47 | ^~~~~~~ 87:17.60 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’, 87:17.60 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ThisType = mozilla::MediaDecodeTask; ResolveMethodType = void (mozilla::MediaDecodeTask::*)(); RejectMethodType = void (mozilla::MediaDecodeTask::*)(); ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:743:30: 87:17.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 87:17.60 678 | aFrom->ChainTo(aTo.forget(), ""); 87:17.60 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:17.60 /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 ThisType = mozilla::MediaDecodeTask; ResolveMethodType = void (mozilla::MediaDecodeTask::*)(); RejectMethodType = void (mozilla::MediaDecodeTask::*)(); ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 87:17.61 /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::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 87:17.61 1191 | void ChainTo(already_AddRefed aChainedPromise, 87:17.61 | ^~~~~~~ 87:17.61 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’, 87:17.61 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ThisType = mozilla::MediaDecodeTask; ResolveMethodType = void (mozilla::MediaDecodeTask::*)(); RejectMethodType = void (mozilla::MediaDecodeTask::*)(); ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:743:30, 87:17.61 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:621:32, 87:17.61 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:488:38, 87:17.61 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Cancel() [with ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:494:46: 87:17.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 87:17.61 678 | aFrom->ChainTo(aTo.forget(), ""); 87:17.61 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:17.61 /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 = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 87:17.61 /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::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 87:17.61 1191 | void ChainTo(already_AddRefed aChainedPromise, 87:17.61 | ^~~~~~~ 87:17.63 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’, 87:17.63 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ThisType = mozilla::MediaDecodeTask; ResolveMethodType = void (mozilla::MediaDecodeTask::*)(); RejectMethodType = void (mozilla::MediaDecodeTask::*)(); ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:743:30, 87:17.63 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:621:32, 87:17.63 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:488:38: 87:17.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 87:17.63 678 | aFrom->ChainTo(aTo.forget(), ""); 87:17.63 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:17.63 /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::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 87:17.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 87:17.63 1191 | void ChainTo(already_AddRefed aChainedPromise, 87:17.63 | ^~~~~~~ 87:17.75 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, mozilla::MediaResult, true>; ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’, 87:17.75 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ThisType = mozilla::MediaDecodeTask; ResolveMethodType = void (mozilla::MediaDecodeTask::*)(RefPtr); RejectMethodType = void (mozilla::MediaDecodeTask::*)(const mozilla::MediaResult&); ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:743:30: 87:17.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] 87:17.75 678 | aFrom->ChainTo(aTo.forget(), ""); 87:17.75 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:17.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 ThisType = mozilla::MediaDecodeTask; ResolveMethodType = void (mozilla::MediaDecodeTask::*)(RefPtr); RejectMethodType = void (mozilla::MediaDecodeTask::*)(const mozilla::MediaResult&); ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 87:17.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 = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 87:17.75 1191 | void ChainTo(already_AddRefed aChainedPromise, 87:17.75 | ^~~~~~~ 87:17.78 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, mozilla::MediaResult, true>; ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’, 87:17.78 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ThisType = mozilla::MediaDecodeTask; ResolveMethodType = void (mozilla::MediaDecodeTask::*)(RefPtr); RejectMethodType = void (mozilla::MediaDecodeTask::*)(const mozilla::MediaResult&); ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:743:30, 87:17.78 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:621:32, 87:17.78 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:488:38, 87:17.78 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Cancel() [with ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:494:46: 87:17.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] 87:17.78 678 | aFrom->ChainTo(aTo.forget(), ""); 87:17.78 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:17.78 /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 = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 87:17.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 = mozilla::MediaResult; bool IsExclusive = true]’ 87:17.78 1191 | void ChainTo(already_AddRefed aChainedPromise, 87:17.78 | ^~~~~~~ 87:17.90 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]’, 87:17.90 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ThisType = mozilla::MediaDecodeTask; ResolveMethodType = void (mozilla::MediaDecodeTask::*)(); RejectMethodType = void (mozilla::MediaDecodeTask::*)(const mozilla::MediaResult&); ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:743:30: 87:17.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] 87:17.90 678 | aFrom->ChainTo(aTo.forget(), ""); 87:17.90 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:17.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 ThisType = mozilla::MediaDecodeTask; ResolveMethodType = void (mozilla::MediaDecodeTask::*)(); RejectMethodType = void (mozilla::MediaDecodeTask::*)(const mozilla::MediaResult&); ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]’: 87:17.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::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]’ 87:17.90 1191 | void ChainTo(already_AddRefed aChainedPromise, 87:17.90 | ^~~~~~~ 87:17.91 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]’, 87:17.91 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ThisType = mozilla::MediaDecodeTask; ResolveMethodType = void (mozilla::MediaDecodeTask::*)(); RejectMethodType = void (mozilla::MediaDecodeTask::*)(const mozilla::MediaResult&); ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:743:30, 87:17.91 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:621:32, 87:17.91 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:488:38, 87:17.91 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Cancel() [with ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:494:46: 87:17.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] 87:17.91 678 | aFrom->ChainTo(aTo.forget(), ""); 87:17.91 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:17.91 /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 = mozilla::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]’: 87:17.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::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]’ 87:17.91 1191 | void ChainTo(already_AddRefed aChainedPromise, 87:17.91 | ^~~~~~~ 87:17.93 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]’, 87:17.93 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ThisType = mozilla::MediaDecodeTask; ResolveMethodType = void (mozilla::MediaDecodeTask::*)(); RejectMethodType = void (mozilla::MediaDecodeTask::*)(const mozilla::MediaResult&); ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:743:30, 87:17.93 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:621:32, 87:17.93 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:488:38: 87:17.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] 87:17.93 678 | aFrom->ChainTo(aTo.forget(), ""); 87:17.93 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:17.93 /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::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]’: 87:17.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::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]’ 87:17.93 1191 | void ChainTo(already_AddRefed aChainedPromise, 87:17.93 | ^~~~~~~ 87:29.28 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/DecoderDoctorLogger.h:15, 87:29.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/MediaResource.h:9: 87:29.28 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::MediaStatistics; RejectValueT = bool; bool IsExclusive = true]’, 87:29.28 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::ChannelMediaDecoder::DownloadProgressed()::; RejectFunction = mozilla::ChannelMediaDecoder::DownloadProgressed()::; ResolveValueT = mozilla::MediaStatistics; 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: 87:29.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 87:29.28 678 | aFrom->ChainTo(aTo.forget(), ""); 87:29.28 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:29.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::ChannelMediaDecoder::DownloadProgressed()::; RejectFunction = mozilla::ChannelMediaDecoder::DownloadProgressed()::; ResolveValueT = mozilla::MediaStatistics; RejectValueT = bool; bool IsExclusive = true]’: 87:29.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::MediaStatistics; RejectValueT = bool; bool IsExclusive = true]’ 87:29.28 1191 | void ChainTo(already_AddRefed aChainedPromise, 87:29.28 | ^~~~~~~ 87:29.34 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = unsigned int; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’, 87:29.34 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::VP9Benchmark::IsVP9DecodeFast(bool)::; RejectFunction = mozilla::VP9Benchmark::IsVP9DecodeFast(bool)::; ResolveValueT = unsigned int; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 87:29.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 87:29.34 678 | aFrom->ChainTo(aTo.forget(), ""); 87:29.34 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:29.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::VP9Benchmark::IsVP9DecodeFast(bool)::; RejectFunction = mozilla::VP9Benchmark::IsVP9DecodeFast(bool)::; ResolveValueT = unsigned int; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 87:29.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = unsigned int; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 87:29.34 1191 | void ChainTo(already_AddRefed aChainedPromise, 87:29.34 | ^~~~~~~ 87:29.54 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 87:29.54 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::ChannelMediaDecoder::ShutdownInternal()::; 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: 87:29.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 87:29.54 678 | aFrom->ChainTo(aTo.forget(), ""); 87:29.54 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:29.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::ChannelMediaDecoder::ShutdownInternal()::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’: 87:29.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ 87:29.54 1191 | void ChainTo(already_AddRefed aChainedPromise, 87:29.54 | ^~~~~~~ 87:29.55 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 87:29.55 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::ChannelMediaDecoder::ShutdownInternal()::; 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, 87:29.55 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, 87:29.55 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: 87:29.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 87:29.55 678 | aFrom->ChainTo(aTo.forget(), ""); 87:29.55 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:29.55 /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]’: 87:29.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ 87:29.55 1191 | void ChainTo(already_AddRefed aChainedPromise, 87:29.55 | ^~~~~~~ 87:30.16 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = cubeb_input_processing_params; RejectValueT = int; bool IsExclusive = true]’, 87:30.16 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::NonNativeInputTrack::ReevaluateProcessingParams()::::ResolveOrRejectValue&&)>; ResolveValueT = cubeb_input_processing_params; RejectValueT = int; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 87:30.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] 87:30.16 678 | aFrom->ChainTo(aTo.forget(), ""); 87:30.16 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:30.16 /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::NonNativeInputTrack::ReevaluateProcessingParams()::::ResolveOrRejectValue&&)>; ResolveValueT = cubeb_input_processing_params; RejectValueT = int; bool IsExclusive = true]’: 87:30.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 = cubeb_input_processing_params; RejectValueT = int; bool IsExclusive = true]’ 87:30.16 1191 | void ChainTo(already_AddRefed aChainedPromise, 87:30.16 | ^~~~~~~ 87:31.11 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::media::TimeUnit; RejectValueT = mozilla::SeekRejectValue; bool IsExclusive = true]’, 87:31.11 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ThisType = mozilla::ExternalEngineStateMachine; ResolveMethodType = void (mozilla::ExternalEngineStateMachine::*)(const mozilla::media::TimeUnit&); RejectMethodType = void (mozilla::ExternalEngineStateMachine::*)(const mozilla::SeekRejectValue&); ResolveValueT = mozilla::media::TimeUnit; RejectValueT = mozilla::SeekRejectValue; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:743:30: 87:31.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] 87:31.11 678 | aFrom->ChainTo(aTo.forget(), ""); 87:31.11 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:31.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 ThisType = mozilla::ExternalEngineStateMachine; ResolveMethodType = void (mozilla::ExternalEngineStateMachine::*)(const mozilla::media::TimeUnit&); RejectMethodType = void (mozilla::ExternalEngineStateMachine::*)(const mozilla::SeekRejectValue&); ResolveValueT = mozilla::media::TimeUnit; RejectValueT = mozilla::SeekRejectValue; bool IsExclusive = true]’: 87:31.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 = mozilla::media::TimeUnit; RejectValueT = mozilla::SeekRejectValue; bool IsExclusive = true]’ 87:31.11 1191 | void ChainTo(already_AddRefed aChainedPromise, 87:31.11 | ^~~~~~~ 87:31.13 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::MetadataHolder; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’, 87:31.13 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ThisType = mozilla::ExternalEngineStateMachine; ResolveMethodType = void (mozilla::ExternalEngineStateMachine::*)(mozilla::MetadataHolder&&); RejectMethodType = void (mozilla::ExternalEngineStateMachine::*)(const mozilla::MediaResult&); ResolveValueT = mozilla::MetadataHolder; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:743:30: 87:31.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] 87:31.13 678 | aFrom->ChainTo(aTo.forget(), ""); 87:31.13 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:31.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 ThisType = mozilla::ExternalEngineStateMachine; ResolveMethodType = void (mozilla::ExternalEngineStateMachine::*)(mozilla::MetadataHolder&&); RejectMethodType = void (mozilla::ExternalEngineStateMachine::*)(const mozilla::MediaResult&); ResolveValueT = mozilla::MetadataHolder; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 87:31.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::MetadataHolder; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 87:31.13 1191 | void ChainTo(already_AddRefed aChainedPromise, 87:31.13 | ^~~~~~~ 87:31.15 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 87:31.15 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ThisType = mozilla::ExternalEngineStateMachine; ResolveMethodType = void (mozilla::ExternalEngineStateMachine::*)(); RejectMethodType = void (mozilla::ExternalEngineStateMachine::*)(); 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:743:30: 87:31.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 87:31.15 678 | aFrom->ChainTo(aTo.forget(), ""); 87:31.15 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:31.15 /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 ThisType = mozilla::ExternalEngineStateMachine; ResolveMethodType = void (mozilla::ExternalEngineStateMachine::*)(); RejectMethodType = void (mozilla::ExternalEngineStateMachine::*)(); ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 87:31.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 87:31.16 1191 | void ChainTo(already_AddRefed aChainedPromise, 87:31.16 | ^~~~~~~ 87:31.26 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’, 87:31.26 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::ExternalEngineStateMachine::InvokeSeek(const mozilla::SeekTarget&)::::::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 87:31.26 /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] 87:31.26 678 | aFrom->ChainTo(aTo.forget(), ""); 87:31.26 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:31.26 /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::ExternalEngineStateMachine::InvokeSeek(const mozilla::SeekTarget&)::::::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’: 87:31.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’ 87:31.26 1191 | void ChainTo(already_AddRefed aChainedPromise, 87:31.26 | ^~~~~~~ 87:32.04 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’, 87:32.04 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::ExternalEngineStateMachine::SetCDMProxy(mozilla::CDMProxy*)::::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 87:32.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] 87:32.04 678 | aFrom->ChainTo(aTo.forget(), ""); 87:32.04 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:32.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 ResolveRejectFunction = mozilla::ExternalEngineStateMachine::SetCDMProxy(mozilla::CDMProxy*)::::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 87:32.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::MediaResult; bool IsExclusive = true]’ 87:32.04 1191 | void ChainTo(already_AddRefed aChainedPromise, 87:32.04 | ^~~~~~~ 87:32.34 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, mozilla::MediaResult, true>; ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’, 87:32.34 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::ExternalEngineStateMachine::OnRequestAudio()::&)>; RejectFunction = mozilla::ExternalEngineStateMachine::OnRequestAudio()::; ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 87:32.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 87:32.34 678 | aFrom->ChainTo(aTo.forget(), ""); 87:32.34 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:32.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::ExternalEngineStateMachine::OnRequestAudio()::&)>; RejectFunction = mozilla::ExternalEngineStateMachine::OnRequestAudio()::; ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 87:32.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 87:32.34 1191 | void ChainTo(already_AddRefed aChainedPromise, 87:32.34 | ^~~~~~~ 87:32.36 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, mozilla::MediaResult, true>; ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’, 87:32.36 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::ExternalEngineStateMachine::OnRequestVideo()::&)>; RejectFunction = mozilla::ExternalEngineStateMachine::OnRequestVideo()::; ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 87:32.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 87:32.36 678 | aFrom->ChainTo(aTo.forget(), ""); 87:32.36 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:32.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::ExternalEngineStateMachine::OnRequestVideo()::&)>; RejectFunction = mozilla::ExternalEngineStateMachine::OnRequestVideo()::; ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 87:32.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 87:32.36 1191 | void ChainTo(already_AddRefed aChainedPromise, 87:32.36 | ^~~~~~~ 87:32.40 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’, 87:32.40 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::ExternalEngineStateMachine::InvokeSeek(const mozilla::SeekTarget&)::::::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30, 87:32.40 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:621:32, 87:32.40 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:488:38: 87:32.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 87:32.40 678 | aFrom->ChainTo(aTo.forget(), ""); 87:32.40 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:32.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’: 87:32.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’ 87:32.40 1191 | void ChainTo(already_AddRefed aChainedPromise, 87:32.40 | ^~~~~~~ 87:32.67 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’, 87:32.67 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::BenchmarkPlayback::InitDecoder(mozilla::UniquePtr&&)::&&)>::; RejectFunction = mozilla::BenchmarkPlayback::InitDecoder(mozilla::UniquePtr&&)::&&)>::; ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 87:32.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] 87:32.67 678 | aFrom->ChainTo(aTo.forget(), ""); 87:32.67 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:32.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::BenchmarkPlayback::InitDecoder(mozilla::UniquePtr&&)::&&)>::; RejectFunction = mozilla::BenchmarkPlayback::InitDecoder(mozilla::UniquePtr&&)::&&)>::; ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 87:32.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::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 87:32.67 1191 | void ChainTo(already_AddRefed aChainedPromise, 87:32.67 | ^~~~~~~ 87:32.68 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]’, 87:32.68 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::BenchmarkPlayback::DemuxSamples()::; RejectFunction = mozilla::BenchmarkPlayback::DemuxSamples()::; ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 87:32.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] 87:32.68 678 | aFrom->ChainTo(aTo.forget(), ""); 87:32.68 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:32.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::BenchmarkPlayback::DemuxSamples()::; RejectFunction = mozilla::BenchmarkPlayback::DemuxSamples()::; ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]’: 87:32.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::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]’ 87:32.68 1191 | void ChainTo(already_AddRefed aChainedPromise, 87:32.68 | ^~~~~~~ 87:32.70 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’, 87:32.70 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::BenchmarkPlayback::GlobalShutdown()::::; RejectFunction = mozilla::BenchmarkPlayback::GlobalShutdown()::::; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 87:32.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] 87:32.70 678 | aFrom->ChainTo(aTo.forget(), ""); 87:32.70 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:32.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::BenchmarkPlayback::GlobalShutdown()::::; RejectFunction = mozilla::BenchmarkPlayback::GlobalShutdown()::::; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’: 87:32.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’ 87:32.70 1191 | void ChainTo(already_AddRefed aChainedPromise, 87:32.70 | ^~~~~~~ 87:32.75 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, mozilla::MediaResult, true>; ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’, 87:32.75 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::BenchmarkPlayback::InitDecoder(mozilla::UniquePtr&&)::&&)>; RejectFunction = mozilla::BenchmarkPlayback::InitDecoder(mozilla::UniquePtr&&)::; ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 87:32.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] 87:32.75 678 | aFrom->ChainTo(aTo.forget(), ""); 87:32.75 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:32.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::BenchmarkPlayback::InitDecoder(mozilla::UniquePtr&&)::&&)>; RejectFunction = mozilla::BenchmarkPlayback::InitDecoder(mozilla::UniquePtr&&)::; ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 87:32.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 = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 87:32.75 1191 | void ChainTo(already_AddRefed aChainedPromise, 87:32.75 | ^~~~~~~ 87:32.83 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, mozilla::MediaResult, true>; ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’, 87:32.83 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::BenchmarkPlayback::DemuxNextSample()::)>; RejectFunction = mozilla::BenchmarkPlayback::DemuxNextSample()::; ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 87:32.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 87:32.83 678 | aFrom->ChainTo(aTo.forget(), ""); 87:32.83 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:32.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::BenchmarkPlayback::DemuxNextSample()::)>; RejectFunction = mozilla::BenchmarkPlayback::DemuxNextSample()::; ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 87:32.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 87:32.83 1191 | void ChainTo(already_AddRefed aChainedPromise, 87:32.83 | ^~~~~~~ 87:33.20 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 87:33.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:25: 87:33.20 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 87:33.20 inlined from ‘void nsTArray_base::ShiftData(index_type, size_type, size_type, size_type, size_t) [with ActualAlloc = nsTArrayFallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:338:25, 87:33.20 inlined from ‘typename ActualAlloc::ResultTypeProxy nsTArray_base::InsertSlotsAt(index_type, size_type, size_type, size_t) [with ActualAlloc = nsTArrayFallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:423:25, 87:33.20 inlined from ‘nsTArray_Impl::value_type* nsTArray_Impl::InsertElementsAtInternal(index_type, size_type) [with ActualAlloc = nsTArrayFallibleAllocator; E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2304:33, 87:33.20 inlined from ‘typename ActualAlloc::ResultType nsTArray_Impl::SetLength(size_type) [with ActualAlloc = nsTArrayFallibleAllocator; E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2233:48, 87:33.20 inlined from ‘bool nsTArray_Impl::SetLength(size_type, const mozilla::fallible_t&) [with E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2243:36, 87:33.20 inlined from ‘static already_AddRefed mozilla::DOMMediaStream::Constructor(const mozilla::dom::GlobalObject&, const mozilla::DOMMediaStream&, mozilla::ErrorResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/DOMMediaStream.cpp:180:33: 87:33.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 1 is outside array bounds of ‘mozilla::dom::Sequence > [1]’ [-Warray-bounds=] 87:33.20 315 | mHdr->mLength = 0; 87:33.20 | ~~~~~~~~~~~~~~^~~ 87:33.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/DOMMediaStream.cpp: In static member function ‘static already_AddRefed mozilla::DOMMediaStream::Constructor(const mozilla::dom::GlobalObject&, const mozilla::DOMMediaStream&, mozilla::ErrorResult&)’: 87:33.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/DOMMediaStream.cpp:179:45: note: at offset 8 into object ‘nonNullTrackSeq’ of size 8 87:33.20 179 | Sequence> nonNullTrackSeq; 87:33.20 | ^~~~~~~~~~~~~~~ 87:37.64 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsWrapperCache.h:15, 87:37.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventTarget.h:12, 87:37.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:11, 87:37.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/AudioNode.h:10, 87:37.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/MediaStreamAudioSourceNode.h:10, 87:37.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/MediaElementAudioSourceNode.h:10, 87:37.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/MediaElementAudioSourceNode.cpp:7, 87:37.64 from Unified_cpp_dom_media_webaudio2.cpp:2: 87:37.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 87:37.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, 87:37.64 inlined from ‘JSObject* mozilla::dom::MediaElementAudioSourceNode_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MediaElementAudioSourceNode]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaElementAudioSourceNodeBinding.h:100:27, 87:37.64 inlined from ‘virtual JSObject* mozilla::dom::MediaElementAudioSourceNode::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/MediaElementAudioSourceNode.cpp:72:51: 87:37.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=] 87:37.64 1151 | *this->stack = this; 87:37.64 | ~~~~~~~~~~~~~^~~~~~ 87:37.64 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/MediaElementAudioSourceNode.cpp:8: 87:37.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaElementAudioSourceNodeBinding.h: In member function ‘virtual JSObject* mozilla::dom::MediaElementAudioSourceNode::WrapObject(JSContext*, JS::Handle)’: 87:37.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaElementAudioSourceNodeBinding.h:100:27: note: ‘reflector’ declared here 87:37.64 100 | JS::Rooted reflector(aCx); 87:37.64 | ^~~~~~~~~ 87:37.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/MediaElementAudioSourceNode.cpp:71:16: note: ‘aCx’ declared here 87:37.64 71 | JSContext* aCx, JS::Handle aGivenProto) { 87:37.64 | ~~~~~~~~~~~^~~ 87:37.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 87:37.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, 87:37.74 inlined from ‘JSObject* mozilla::dom::MediaStreamAudioDestinationNode_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MediaStreamAudioDestinationNode]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaStreamAudioDestinationNodeBinding.h:38:27, 87:37.74 inlined from ‘virtual JSObject* mozilla::dom::MediaStreamAudioDestinationNode::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:147:55: 87:37.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=] 87:37.74 1151 | *this->stack = this; 87:37.74 | ~~~~~~~~~~~~~^~~~~~ 87:37.74 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:9, 87:37.74 from Unified_cpp_dom_media_webaudio2.cpp:11: 87:37.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaStreamAudioDestinationNodeBinding.h: In member function ‘virtual JSObject* mozilla::dom::MediaStreamAudioDestinationNode::WrapObject(JSContext*, JS::Handle)’: 87:37.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaStreamAudioDestinationNodeBinding.h:38:27: note: ‘reflector’ declared here 87:37.74 38 | JS::Rooted reflector(aCx); 87:37.74 | ^~~~~~~~~ 87:37.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:146:16: note: ‘aCx’ declared here 87:37.74 146 | JSContext* aCx, JS::Handle aGivenProto) { 87:37.74 | ~~~~~~~~~~~^~~ 87:37.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 87:37.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, 87:37.76 inlined from ‘JSObject* mozilla::dom::MediaStreamAudioSourceNode_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MediaStreamAudioSourceNode]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaStreamAudioSourceNodeBinding.h:103:27, 87:37.77 inlined from ‘virtual JSObject* mozilla::dom::MediaStreamAudioSourceNode::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/MediaStreamAudioSourceNode.cpp:279:50: 87:37.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=] 87:37.77 1151 | *this->stack = this; 87:37.77 | ~~~~~~~~~~~~~^~~~~~ 87:37.77 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/MediaStreamAudioSourceNode.cpp:8, 87:37.77 from Unified_cpp_dom_media_webaudio2.cpp:20: 87:37.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaStreamAudioSourceNodeBinding.h: In member function ‘virtual JSObject* mozilla::dom::MediaStreamAudioSourceNode::WrapObject(JSContext*, JS::Handle)’: 87:37.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaStreamAudioSourceNodeBinding.h:103:27: note: ‘reflector’ declared here 87:37.77 103 | JS::Rooted reflector(aCx); 87:37.77 | ^~~~~~~~~ 87:37.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/MediaStreamAudioSourceNode.cpp:278:16: note: ‘aCx’ declared here 87:37.77 278 | JSContext* aCx, JS::Handle aGivenProto) { 87:37.77 | ~~~~~~~~~~~^~~ 87:37.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 87:37.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, 87:37.78 inlined from ‘JSObject* mozilla::dom::MediaStreamTrackAudioSourceNode_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MediaStreamTrackAudioSourceNode]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaStreamTrackAudioSourceNodeBinding.h:100:27, 87:37.78 inlined from ‘virtual JSObject* mozilla::dom::MediaStreamTrackAudioSourceNode::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/MediaStreamTrackAudioSourceNode.cpp:197:55: 87:37.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 87:37.78 1151 | *this->stack = this; 87:37.78 | ~~~~~~~~~~~~~^~~~~~ 87:37.78 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/MediaStreamTrackAudioSourceNode.cpp:8, 87:37.78 from Unified_cpp_dom_media_webaudio2.cpp:29: 87:37.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaStreamTrackAudioSourceNodeBinding.h: In member function ‘virtual JSObject* mozilla::dom::MediaStreamTrackAudioSourceNode::WrapObject(JSContext*, JS::Handle)’: 87:37.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaStreamTrackAudioSourceNodeBinding.h:100:27: note: ‘reflector’ declared here 87:37.78 100 | JS::Rooted reflector(aCx); 87:37.78 | ^~~~~~~~~ 87:37.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/MediaStreamTrackAudioSourceNode.cpp:196:16: note: ‘aCx’ declared here 87:37.78 196 | JSContext* aCx, JS::Handle aGivenProto) { 87:37.78 | ~~~~~~~~~~~^~~ 87:37.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 87:37.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, 87:37.79 inlined from ‘JSObject* mozilla::dom::OscillatorNode_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::OscillatorNode]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/OscillatorNodeBinding.h:129:27, 87:37.79 inlined from ‘virtual JSObject* mozilla::dom::OscillatorNode::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/OscillatorNode.cpp:449:38: 87:37.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=] 87:37.79 1151 | *this->stack = this; 87:37.79 | ~~~~~~~~~~~~~^~~~~~ 87:37.79 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/OscillatorNode.h:13, 87:37.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/OscillatorNode.cpp:7, 87:37.79 from Unified_cpp_dom_media_webaudio2.cpp:38: 87:37.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/OscillatorNodeBinding.h: In member function ‘virtual JSObject* mozilla::dom::OscillatorNode::WrapObject(JSContext*, JS::Handle)’: 87:37.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/OscillatorNodeBinding.h:129:27: note: ‘reflector’ declared here 87:37.79 129 | JS::Rooted reflector(aCx); 87:37.79 | ^~~~~~~~~ 87:37.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/OscillatorNode.cpp:447:49: note: ‘aCx’ declared here 87:37.79 447 | JSObject* OscillatorNode::WrapObject(JSContext* aCx, 87:37.79 | ~~~~~~~~~~~^~~ 87:37.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 87:37.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, 87:37.80 inlined from ‘JSObject* mozilla::dom::PannerNode_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PannerNode]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PannerNodeBinding.h:138:27, 87:37.80 inlined from ‘virtual JSObject* mozilla::dom::PannerNode::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/PannerNode.cpp:398:34: 87:37.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 87:37.80 1151 | *this->stack = this; 87:37.80 | ~~~~~~~~~~~~~^~~~~~ 87:37.80 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/PannerNode.h:13, 87:37.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/PannerNode.cpp:7, 87:37.80 from Unified_cpp_dom_media_webaudio2.cpp:47: 87:37.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PannerNodeBinding.h: In member function ‘virtual JSObject* mozilla::dom::PannerNode::WrapObject(JSContext*, JS::Handle)’: 87:37.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PannerNodeBinding.h:138:27: note: ‘reflector’ declared here 87:37.80 138 | JS::Rooted reflector(aCx); 87:37.80 | ^~~~~~~~~ 87:37.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/PannerNode.cpp:396:45: note: ‘aCx’ declared here 87:37.80 396 | JSObject* PannerNode::WrapObject(JSContext* aCx, 87:37.80 | ~~~~~~~~~~~^~~ 87:37.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 87:37.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, 87:37.81 inlined from ‘JSObject* mozilla::dom::ScriptProcessorNode_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ScriptProcessorNode]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptProcessorNodeBinding.h:38:27, 87:37.81 inlined from ‘virtual JSObject* mozilla::dom::ScriptProcessorNode::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/ScriptProcessorNode.cpp:521:43: 87:37.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=] 87:37.81 1151 | *this->stack = this; 87:37.81 | ~~~~~~~~~~~~~^~~~~~ 87:37.81 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/ScriptProcessorNode.cpp:8, 87:37.81 from Unified_cpp_dom_media_webaudio2.cpp:65: 87:37.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptProcessorNodeBinding.h: In member function ‘virtual JSObject* mozilla::dom::ScriptProcessorNode::WrapObject(JSContext*, JS::Handle)’: 87:37.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptProcessorNodeBinding.h:38:27: note: ‘reflector’ declared here 87:37.81 38 | JS::Rooted reflector(aCx); 87:37.82 | ^~~~~~~~~ 87:37.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/ScriptProcessorNode.cpp:519:54: note: ‘aCx’ declared here 87:37.82 519 | JSObject* ScriptProcessorNode::WrapObject(JSContext* aCx, 87:37.82 | ~~~~~~~~~~~^~~ 87:37.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 87:37.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, 87:37.83 inlined from ‘JSObject* mozilla::dom::StereoPannerNode_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::StereoPannerNode]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/StereoPannerNodeBinding.h:89:27, 87:37.83 inlined from ‘virtual JSObject* mozilla::dom::StereoPannerNode::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/StereoPannerNode.cpp:194:40: 87:37.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=] 87:37.83 1151 | *this->stack = this; 87:37.83 | ~~~~~~~~~~~~~^~~~~~ 87:37.83 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/StereoPannerNode.h:13, 87:37.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/StereoPannerNode.cpp:7, 87:37.83 from Unified_cpp_dom_media_webaudio2.cpp:74: 87:37.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/StereoPannerNodeBinding.h: In member function ‘virtual JSObject* mozilla::dom::StereoPannerNode::WrapObject(JSContext*, JS::Handle)’: 87:37.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/StereoPannerNodeBinding.h:89:27: note: ‘reflector’ declared here 87:37.83 89 | JS::Rooted reflector(aCx); 87:37.83 | ^~~~~~~~~ 87:37.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/StereoPannerNode.cpp:192:51: note: ‘aCx’ declared here 87:37.83 192 | JSObject* StereoPannerNode::WrapObject(JSContext* aCx, 87:37.83 | ~~~~~~~~~~~^~~ 87:37.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 87:37.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, 87:37.83 inlined from ‘JSObject* mozilla::dom::WaveShaperNode_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::WaveShaperNode]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WaveShaperNodeBinding.h:111:27, 87:37.83 inlined from ‘virtual JSObject* mozilla::dom::WaveShaperNode::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/WaveShaperNode.cpp:320:38: 87:37.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=] 87:37.83 1151 | *this->stack = this; 87:37.83 | ~~~~~~~~~~~~~^~~~~~ 87:37.83 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/WaveShaperNode.h:11, 87:37.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/WaveShaperNode.cpp:7, 87:37.83 from Unified_cpp_dom_media_webaudio2.cpp:92: 87:37.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WaveShaperNodeBinding.h: In member function ‘virtual JSObject* mozilla::dom::WaveShaperNode::WrapObject(JSContext*, JS::Handle)’: 87:37.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WaveShaperNodeBinding.h:111:27: note: ‘reflector’ declared here 87:37.83 111 | JS::Rooted reflector(aCx); 87:37.83 | ^~~~~~~~~ 87:37.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webaudio/WaveShaperNode.cpp:318:49: note: ‘aCx’ declared here 87:37.83 318 | JSObject* WaveShaperNode::WrapObject(JSContext* aCx, 87:37.83 | ~~~~~~~~~~~^~~ 87:41.12 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:18, 87:41.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 87:41.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 87:41.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 87:41.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 87:41.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsPIDOMWindow.h:21, 87:41.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsContentUtils.h:52, 87:41.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIGlobalObject.h:15, 87:41.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 87:41.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12: 87:41.12 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 87:41.12 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::MediaElementAudioSourceNode::ListenForAllowedToPlay(const mozilla::dom::MediaElementAudioSourceOptions&)::; 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: 87:41.12 /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] 87:41.12 678 | aFrom->ChainTo(aTo.forget(), ""); 87:41.12 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:41.12 /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::MediaElementAudioSourceNode::ListenForAllowedToPlay(const mozilla::dom::MediaElementAudioSourceOptions&)::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 87:41.12 /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]’ 87:41.12 1191 | void ChainTo(already_AddRefed aChainedPromise, 87:41.12 | ^~~~~~~ 87:41.13 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 87:41.13 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::MediaElementAudioSourceNode::ListenForAllowedToPlay(const mozilla::dom::MediaElementAudioSourceOptions&)::; 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, 87:41.13 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, 87:41.13 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: 87:41.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] 87:41.13 678 | aFrom->ChainTo(aTo.forget(), ""); 87:41.13 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:41.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 87:41.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 = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 87:41.13 1191 | void ChainTo(already_AddRefed aChainedPromise, 87:41.13 | ^~~~~~~ 87:42.21 dom/media/webcodecs 87:43.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, 87:43.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 87:43.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/MediaDecoder.cpp:30, 87:43.46 from Unified_cpp_dom_media2.cpp:65: 87:43.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] 87:43.46 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 87:43.46 | ^~~~~~~~ 87:43.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 ‘< >’ 88:31.34 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 88:31.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ImageBitmapBinding.h:6, 88:31.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/EncoderConfig.h:10, 88:31.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/MediaData.h:27, 88:31.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AudioData.h:10, 88:31.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webcodecs/AudioData.cpp:9, 88:31.34 from Unified_cpp_dom_media_webcodecs0.cpp:2: 88:31.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 88:31.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, 88:31.34 inlined from ‘JSObject* mozilla::dom::AudioDecoder_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::AudioDecoder]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AudioDecoderBinding.h:313:27, 88:31.34 inlined from ‘virtual JSObject* mozilla::dom::AudioDecoder::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webcodecs/AudioDecoder.cpp:357:36: 88:31.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 88:31.34 1151 | *this->stack = this; 88:31.34 | ~~~~~~~~~~~~~^~~~~~ 88:31.34 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DecoderTypes.h:13, 88:31.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AudioDecoder.h:19, 88:31.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webcodecs/AudioDecoder.cpp:7, 88:31.34 from Unified_cpp_dom_media_webcodecs0.cpp:11: 88:31.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AudioDecoderBinding.h: In member function ‘virtual JSObject* mozilla::dom::AudioDecoder::WrapObject(JSContext*, JS::Handle)’: 88:31.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AudioDecoderBinding.h:313:27: note: ‘reflector’ declared here 88:31.34 313 | JS::Rooted reflector(aCx); 88:31.34 | ^~~~~~~~~ 88:31.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webcodecs/AudioDecoder.cpp:353:47: note: ‘aCx’ declared here 88:31.35 353 | JSObject* AudioDecoder::WrapObject(JSContext* aCx, 88:31.35 | ~~~~~~~~~~~^~~ 88:31.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 88:31.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, 88:31.36 inlined from ‘JSObject* mozilla::dom::AudioEncoder_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::AudioEncoder]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AudioEncoderBinding.h:445:27, 88:31.36 inlined from ‘virtual JSObject* mozilla::dom::AudioEncoder::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webcodecs/AudioEncoder.cpp:383:36: 88:31.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=] 88:31.36 1151 | *this->stack = this; 88:31.36 | ~~~~~~~~~~~~~^~~~~~ 88:31.37 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EncoderTemplate.h:21, 88:31.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AudioEncoder.h:15, 88:31.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webcodecs/AudioEncoder.cpp:7, 88:31.37 from Unified_cpp_dom_media_webcodecs0.cpp:20: 88:31.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AudioEncoderBinding.h: In member function ‘virtual JSObject* mozilla::dom::AudioEncoder::WrapObject(JSContext*, JS::Handle)’: 88:31.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AudioEncoderBinding.h:445:27: note: ‘reflector’ declared here 88:31.37 445 | JS::Rooted reflector(aCx); 88:31.37 | ^~~~~~~~~ 88:31.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webcodecs/AudioEncoder.cpp:379:47: note: ‘aCx’ declared here 88:31.37 379 | JSObject* AudioEncoder::WrapObject(JSContext* aCx, 88:31.37 | ~~~~~~~~~~~^~~ 88:31.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 88:31.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, 88:31.39 inlined from ‘JSObject* mozilla::dom::VideoColorSpace_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::VideoColorSpace]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/VideoColorSpaceBinding.h:155:27, 88:31.39 inlined from ‘virtual JSObject* mozilla::dom::VideoColorSpace::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webcodecs/VideoColorSpace.cpp:32:39: 88:31.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 88:31.39 1151 | *this->stack = this; 88:31.39 | ~~~~~~~~~~~~~^~~~~~ 88:31.40 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/VideoDecoderBinding.h:6, 88:31.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/VideoEncoderBinding.h:6, 88:31.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebCodecsUtils.h:22, 88:31.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AudioData.h:11: 88:31.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/VideoColorSpaceBinding.h: In member function ‘virtual JSObject* mozilla::dom::VideoColorSpace::WrapObject(JSContext*, JS::Handle)’: 88:31.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/VideoColorSpaceBinding.h:155:27: note: ‘reflector’ declared here 88:31.40 155 | JS::Rooted reflector(aCx); 88:31.40 | ^~~~~~~~~ 88:31.40 In file included from Unified_cpp_dom_media_webcodecs0.cpp:83: 88:31.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webcodecs/VideoColorSpace.cpp:30:50: note: ‘aCx’ declared here 88:31.40 30 | JSObject* VideoColorSpace::WrapObject(JSContext* aCx, 88:31.40 | ~~~~~~~~~~~^~~ 88:31.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 88:31.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, 88:31.40 inlined from ‘JSObject* mozilla::dom::VideoDecoder_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::VideoDecoder]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/VideoDecoderBinding.h:467:27, 88:31.40 inlined from ‘virtual JSObject* mozilla::dom::VideoDecoder::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webcodecs/VideoDecoder.cpp:811:36: 88: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 88:31.40 1151 | *this->stack = this; 88:31.40 | ~~~~~~~~~~~~~^~~~~~ 88:31.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/VideoDecoderBinding.h: In member function ‘virtual JSObject* mozilla::dom::VideoDecoder::WrapObject(JSContext*, JS::Handle)’: 88:31.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/VideoDecoderBinding.h:467:27: note: ‘reflector’ declared here 88:31.42 467 | JS::Rooted reflector(aCx); 88:31.42 | ^~~~~~~~~ 88:31.43 In file included from Unified_cpp_dom_media_webcodecs0.cpp:92: 88:31.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webcodecs/VideoDecoder.cpp:807:47: note: ‘aCx’ declared here 88:31.43 807 | JSObject* VideoDecoder::WrapObject(JSContext* aCx, 88:31.43 | ~~~~~~~~~~~^~~ 88:31.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 88:31.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, 88:31.57 inlined from ‘JSObject* mozilla::dom::VideoEncoder_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::VideoEncoder]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/VideoEncoderBinding.h:626:27, 88:31.57 inlined from ‘virtual JSObject* mozilla::dom::VideoEncoder::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webcodecs/VideoEncoder.cpp:490:36: 88:31.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=] 88:31.57 1151 | *this->stack = this; 88:31.57 | ~~~~~~~~~~~~~^~~~~~ 88:31.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/VideoEncoderBinding.h: In member function ‘virtual JSObject* mozilla::dom::VideoEncoder::WrapObject(JSContext*, JS::Handle)’: 88:31.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/VideoEncoderBinding.h:626:27: note: ‘reflector’ declared here 88:31.71 626 | JS::Rooted reflector(aCx); 88:31.71 | ^~~~~~~~~ 88:31.73 In file included from Unified_cpp_dom_media_webcodecs0.cpp:101: 88:31.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webcodecs/VideoEncoder.cpp:486:47: note: ‘aCx’ declared here 88:31.73 486 | JSObject* VideoEncoder::WrapObject(JSContext* aCx, 88:31.73 | ~~~~~~~~~~~^~~ 88:32.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 88:32.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, 88:32.43 inlined from ‘JSObject* mozilla::dom::AudioData_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::AudioData]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AudioDataBinding.h:169:27, 88:32.43 inlined from ‘virtual JSObject* mozilla::dom::AudioData::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webcodecs/AudioData.cpp:151:33: 88:32.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=] 88:32.43 1151 | *this->stack = this; 88:32.43 | ~~~~~~~~~~~~~^~~~~~ 88:32.43 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebCodecsUtils.h:18: 88:32.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AudioDataBinding.h: In member function ‘virtual JSObject* mozilla::dom::AudioData::WrapObject(JSContext*, JS::Handle)’: 88:32.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AudioDataBinding.h:169:27: note: ‘reflector’ declared here 88:32.43 169 | JS::Rooted reflector(aCx); 88:32.43 | ^~~~~~~~~ 88:32.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webcodecs/AudioData.cpp:147:44: note: ‘aCx’ declared here 88:32.43 147 | JSObject* AudioData::WrapObject(JSContext* aCx, 88:32.43 | ~~~~~~~~~~~^~~ 88:32.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 88:32.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, 88:32.44 inlined from ‘JSObject* mozilla::dom::EncodedAudioChunk_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::EncodedAudioChunk]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EncodedAudioChunkBinding.h:110:27, 88:32.44 inlined from ‘virtual JSObject* mozilla::dom::EncodedAudioChunk::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webcodecs/EncodedAudioChunk.cpp:134:41: 88:32.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 88:32.44 1151 | *this->stack = this; 88:32.44 | ~~~~~~~~~~~~~^~~~~~ 88:32.44 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webcodecs/AudioDecoder.cpp:21: 88:32.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EncodedAudioChunkBinding.h: In member function ‘virtual JSObject* mozilla::dom::EncodedAudioChunk::WrapObject(JSContext*, JS::Handle)’: 88:32.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EncodedAudioChunkBinding.h:110:27: note: ‘reflector’ declared here 88:32.44 110 | JS::Rooted reflector(aCx); 88:32.44 | ^~~~~~~~~ 88:32.45 In file included from Unified_cpp_dom_media_webcodecs0.cpp:47: 88:32.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webcodecs/EncodedAudioChunk.cpp:130:52: note: ‘aCx’ declared here 88:32.45 130 | JSObject* EncodedAudioChunk::WrapObject(JSContext* aCx, 88:32.45 | ~~~~~~~~~~~^~~ 88:32.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 88:32.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, 88:32.46 inlined from ‘JSObject* mozilla::dom::EncodedVideoChunk_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::EncodedVideoChunk]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EncodedVideoChunkBinding.h:108:27, 88:32.46 inlined from ‘virtual JSObject* mozilla::dom::EncodedVideoChunk::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webcodecs/EncodedVideoChunk.cpp:135:41: 88:32.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 88:32.46 1151 | *this->stack = this; 88:32.46 | ~~~~~~~~~~~~~^~~~~~ 88:32.46 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webcodecs/EncodedVideoChunk.cpp:9, 88:32.47 from Unified_cpp_dom_media_webcodecs0.cpp:56: 88:32.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EncodedVideoChunkBinding.h: In member function ‘virtual JSObject* mozilla::dom::EncodedVideoChunk::WrapObject(JSContext*, JS::Handle)’: 88:32.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EncodedVideoChunkBinding.h:108:27: note: ‘reflector’ declared here 88:32.47 108 | JS::Rooted reflector(aCx); 88:32.47 | ^~~~~~~~~ 88:32.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webcodecs/EncodedVideoChunk.cpp:131:52: note: ‘aCx’ declared here 88:32.47 131 | JSObject* EncodedVideoChunk::WrapObject(JSContext* aCx, 88:32.47 | ~~~~~~~~~~~^~~ 88:32.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 88:32.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, 88:32.47 inlined from ‘JSObject* mozilla::dom::VideoFrame_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::VideoFrame]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/VideoFrameBinding.h:296:27, 88:32.47 inlined from ‘virtual JSObject* mozilla::dom::VideoFrame::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webcodecs/VideoFrame.cpp:1187:34: 88: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 88:32.47 1151 | *this->stack = this; 88:32.47 | ~~~~~~~~~~~~~^~~~~~ 88:32.47 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/VideoEncoderBinding.h:7: 88:32.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/VideoFrameBinding.h: In member function ‘virtual JSObject* mozilla::dom::VideoFrame::WrapObject(JSContext*, JS::Handle)’: 88:32.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/VideoFrameBinding.h:296:27: note: ‘reflector’ declared here 88:32.47 296 | JS::Rooted reflector(aCx); 88:32.47 | ^~~~~~~~~ 88:32.53 In file included from Unified_cpp_dom_media_webcodecs0.cpp:110: 88:32.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webcodecs/VideoFrame.cpp:1183:45: note: ‘aCx’ declared here 88:32.53 1183 | JSObject* VideoFrame::WrapObject(JSContext* aCx, 88:32.53 | ~~~~~~~~~~~^~~ 88:32.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::AudioData::_ZThn8_N7mozilla3dom9AudioData10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 88: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 88:32.54 1151 | *this->stack = this; 88:32.54 | ~~~~~~~~~~~~~^~~~~~ 88:32.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AudioDataBinding.h:169:27: note: ‘reflector’ declared here 88:32.54 169 | JS::Rooted reflector(aCx); 88:32.54 | ^~~~~~~~~ 88:32.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webcodecs/AudioData.cpp:147:44: note: ‘aCx’ declared here 88:32.54 147 | JSObject* AudioData::WrapObject(JSContext* aCx, 88:32.54 | ~~~~~~~~~~~^~~ 88:32.55 /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::EncodedAudioChunk::_ZThn48_N7mozilla3dom17EncodedAudioChunk10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 88:32.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=] 88:32.55 1151 | *this->stack = this; 88:32.55 | ~~~~~~~~~~~~~^~~~~~ 88:32.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EncodedAudioChunkBinding.h:110:27: note: ‘reflector’ declared here 88:32.55 110 | JS::Rooted reflector(aCx); 88:32.55 | ^~~~~~~~~ 88:32.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webcodecs/EncodedAudioChunk.cpp:130:52: note: ‘aCx’ declared here 88:32.55 130 | JSObject* EncodedAudioChunk::WrapObject(JSContext* aCx, 88:32.55 | ~~~~~~~~~~~^~~ 88:32.55 /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::EncodedVideoChunk::_ZThn48_N7mozilla3dom17EncodedVideoChunk10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 88:32.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=] 88:32.55 1151 | *this->stack = this; 88:32.55 | ~~~~~~~~~~~~~^~~~~~ 88:32.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EncodedVideoChunkBinding.h:108:27: note: ‘reflector’ declared here 88:32.55 108 | JS::Rooted reflector(aCx); 88:32.55 | ^~~~~~~~~ 88:32.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webcodecs/EncodedVideoChunk.cpp:131:52: note: ‘aCx’ declared here 88:32.55 131 | JSObject* EncodedVideoChunk::WrapObject(JSContext* aCx, 88:32.55 | ~~~~~~~~~~~^~~ 88:32.56 /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::VideoFrame::_ZThn8_N7mozilla3dom10VideoFrame10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 88:32.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 88:32.56 1151 | *this->stack = this; 88:32.56 | ~~~~~~~~~~~~~^~~~~~ 88:32.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/VideoFrameBinding.h:296:27: note: ‘reflector’ declared here 88:32.56 296 | JS::Rooted reflector(aCx); 88:32.56 | ^~~~~~~~~ 88:32.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webcodecs/VideoFrame.cpp:1183:45: note: ‘aCx’ declared here 88:32.56 1183 | JSObject* VideoFrame::WrapObject(JSContext* aCx, 88:32.56 | ~~~~~~~~~~~^~~ 88:49.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 88:49.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, 88:49.99 inlined from ‘JSObject* mozilla::dom::AudioData_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::AudioData]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AudioDataBinding.h:169:27, 88:49.99 inlined from ‘virtual JSObject* mozilla::dom::AudioData::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webcodecs/AudioData.cpp:151:33, 88:49.99 inlined from ‘bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::AudioData; 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, 88:49.99 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = AudioData]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1237:67, 88:49.99 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, 88:49.99 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, 88:49.99 inlined from ‘static JSObject* mozilla::dom::AudioData::ReadStructuredClone(JSContext*, nsIGlobalObject*, JSStructuredCloneReader*, const mozilla::dom::AudioDataSerializedData&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webcodecs/AudioData.cpp:630:33: 88:49.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=] 88:49.99 1151 | *this->stack = this; 88:49.99 | ~~~~~~~~~~~~~^~~~~~ 88:49.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AudioDataBinding.h: In static member function ‘static JSObject* mozilla::dom::AudioData::ReadStructuredClone(JSContext*, nsIGlobalObject*, JSStructuredCloneReader*, const mozilla::dom::AudioDataSerializedData&)’: 88:49.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AudioDataBinding.h:169:27: note: ‘reflector’ declared here 88:49.99 169 | JS::Rooted reflector(aCx); 88:49.99 | ^~~~~~~~~ 88:49.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webcodecs/AudioData.cpp:618:53: note: ‘aCx’ declared here 88:49.99 618 | JSObject* AudioData::ReadStructuredClone(JSContext* aCx, 88:49.99 | ~~~~~~~~~~~^~~ 88:52.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 88:52.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, 88:52.39 inlined from ‘JSObject* mozilla::dom::EncodedAudioChunk_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::EncodedAudioChunk]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EncodedAudioChunkBinding.h:110:27, 88:52.39 inlined from ‘virtual JSObject* mozilla::dom::EncodedAudioChunk::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webcodecs/EncodedAudioChunk.cpp:134:41, 88:52.39 inlined from ‘bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::EncodedAudioChunk; 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, 88:52.39 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = EncodedAudioChunk]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1237:67, 88:52.39 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, 88:52.39 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, 88:52.39 inlined from ‘static JSObject* mozilla::dom::EncodedAudioChunk::ReadStructuredClone(JSContext*, nsIGlobalObject*, JSStructuredCloneReader*, const mozilla::dom::EncodedAudioChunkData&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webcodecs/EncodedAudioChunk.cpp:234:33: 88: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 88:52.39 1151 | *this->stack = this; 88:52.39 | ~~~~~~~~~~~~~^~~~~~ 88:52.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EncodedAudioChunkBinding.h: In static member function ‘static JSObject* mozilla::dom::EncodedAudioChunk::ReadStructuredClone(JSContext*, nsIGlobalObject*, JSStructuredCloneReader*, const mozilla::dom::EncodedAudioChunkData&)’: 88:52.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EncodedAudioChunkBinding.h:110:27: note: ‘reflector’ declared here 88:52.39 110 | JS::Rooted reflector(aCx); 88:52.39 | ^~~~~~~~~ 88:52.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webcodecs/EncodedAudioChunk.cpp:223:16: note: ‘aCx’ declared here 88:52.39 223 | JSContext* aCx, nsIGlobalObject* aGlobal, JSStructuredCloneReader* aReader, 88:52.39 | ~~~~~~~~~~~^~~ 88:52.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 88:52.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, 88:52.78 inlined from ‘JSObject* mozilla::dom::EncodedVideoChunk_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::EncodedVideoChunk]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EncodedVideoChunkBinding.h:108:27, 88:52.78 inlined from ‘virtual JSObject* mozilla::dom::EncodedVideoChunk::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webcodecs/EncodedVideoChunk.cpp:135:41, 88:52.78 inlined from ‘bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::EncodedVideoChunk; 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, 88:52.78 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = EncodedVideoChunk]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1237:67, 88:52.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, 88:52.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, 88:52.78 inlined from ‘static JSObject* mozilla::dom::EncodedVideoChunk::ReadStructuredClone(JSContext*, nsIGlobalObject*, JSStructuredCloneReader*, const mozilla::dom::EncodedVideoChunkData&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webcodecs/EncodedVideoChunk.cpp:235:33: 88: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 88:52.78 1151 | *this->stack = this; 88:52.78 | ~~~~~~~~~~~~~^~~~~~ 88:52.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EncodedVideoChunkBinding.h: In static member function ‘static JSObject* mozilla::dom::EncodedVideoChunk::ReadStructuredClone(JSContext*, nsIGlobalObject*, JSStructuredCloneReader*, const mozilla::dom::EncodedVideoChunkData&)’: 88:52.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EncodedVideoChunkBinding.h:108:27: note: ‘reflector’ declared here 88:52.78 108 | JS::Rooted reflector(aCx); 88:52.78 | ^~~~~~~~~ 88:52.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webcodecs/EncodedVideoChunk.cpp:224:16: note: ‘aCx’ declared here 88:52.78 224 | JSContext* aCx, nsIGlobalObject* aGlobal, JSStructuredCloneReader* aReader, 88:52.78 | ~~~~~~~~~~~^~~ 88:58.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::ArrayBufferOrView]’, 88:58.89 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::ArrayBufferOrView]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 88:58.89 inlined from ‘mozilla::Result mozilla::dom::CloneBuffer(JSContext*, OwningMaybeSharedArrayBufferViewOrMaybeSharedArrayBuffer&, const OwningMaybeSharedArrayBufferViewOrMaybeSharedArrayBuffer&, mozilla::ErrorResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webcodecs/WebCodecsUtils.cpp:135:45: 88:58.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 ‘abov’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 88:58.90 1151 | *this->stack = this; 88:58.90 | ~~~~~~~~~~~~~^~~~~~ 88:58.92 In file included from Unified_cpp_dom_media_webcodecs0.cpp:119: 88:58.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webcodecs/WebCodecsUtils.cpp: In function ‘mozilla::Result mozilla::dom::CloneBuffer(JSContext*, OwningMaybeSharedArrayBufferViewOrMaybeSharedArrayBuffer&, const OwningMaybeSharedArrayBufferViewOrMaybeSharedArrayBuffer&, mozilla::ErrorResult&)’: 88:58.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webcodecs/WebCodecsUtils.cpp:135:37: note: ‘abov’ declared here 88:58.92 135 | JS::Rooted abov(aCx); 88:58.92 | ^~~~ 88:58.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webcodecs/WebCodecsUtils.cpp:129:16: note: ‘aCx’ declared here 88:58.92 129 | JSContext* aCx, 88:58.92 | ~~~~~~~~~~~^~~ 88:59.35 In constructor ‘JS::AutoGCRooter::AutoGCRooter(JS::RootingContext*, Kind)’, 88:59.35 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, 88:59.35 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, 88:59.35 inlined from ‘mozilla::dom::RootedDictionary::RootedDictionary(const CX&) [with CX = JSContext*; T = mozilla::dom::VideoColorSpaceInit]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RootedDictionary.h:19:73, 88:59.35 inlined from ‘virtual void mozilla::dom::VideoEncoder::EncoderConfigToDecoderConfig(JSContext*, const RefPtr&, const mozilla::dom::VideoEncoderConfigInternal&, mozilla::dom::VideoDecoderConfig&) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webcodecs/VideoEncoder.cpp:587:55: 88:59.35 /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 ‘colorSpace’ in ‘*&MEM[(struct Array *)aCx_212(D) + 120B].mArr[2]’ [-Wdangling-pointer=] 88:59.35 1077 | *stackTop = this; 88:59.35 | ~~~~~~~~~~^~~~~~ 88:59.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webcodecs/VideoEncoder.cpp: In member function ‘virtual void mozilla::dom::VideoEncoder::EncoderConfigToDecoderConfig(JSContext*, const RefPtr&, const mozilla::dom::VideoEncoderConfigInternal&, mozilla::dom::VideoDecoderConfig&) const’: 88:59.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webcodecs/VideoEncoder.cpp:587:41: note: ‘colorSpace’ declared here 88:59.35 587 | RootedDictionary colorSpace(aCx); 88:59.35 | ^~~~~~~~~~ 88:59.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webcodecs/VideoEncoder.cpp:577:16: note: ‘aCx’ declared here 88:59.35 577 | JSContext* aCx, const RefPtr& aRawData, 88:59.35 | ~~~~~~~~~~~^~~ 89:09.30 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 89:09.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/AudioConfig.h:12, 89:09.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/MediaData.h:9: 89:09.30 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayFallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 89:09.30 inlined from ‘nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayFallibleAllocator; E = unsigned char; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1055:36, 89:09.30 inlined from ‘FallibleTArray::FallibleTArray(FallibleTArray&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3006:7, 89:09.30 inlined from ‘mozilla::dom::AudioDataResource::AudioDataResource(FallibleTArray&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AudioData.h:137:9, 89:09.30 inlined from ‘already_AddRefed mozilla::MakeAndAddRef(Args&& ...) [with T = dom::AudioDataResource; Args = {FallibleTArray}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/RefPtr.h:618:15, 89:09.30 inlined from ‘static mozilla::Result, nsresult> mozilla::dom::AudioDataResource::Construct(const mozilla::dom::OwningMaybeSharedArrayBufferViewOrMaybeSharedArrayBuffer&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webcodecs/AudioData.cpp:109:42: 89:09.30 /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 ‘FallibleTArray [1]’ [-Warray-bounds=] 89:09.30 655 | aOther.mHdr->mLength = 0; 89:09.30 | ~~~~~~~~~~~~~~~~~~~~~^~~ 89:09.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webcodecs/AudioData.cpp: In static member function ‘static mozilla::Result, nsresult> mozilla::dom::AudioDataResource::Construct(const mozilla::dom::OwningMaybeSharedArrayBufferViewOrMaybeSharedArrayBuffer&)’: 89:09.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webcodecs/AudioData.cpp:99:27: note: at offset 8 into object ‘copied’ of size 8 89:09.30 99 | FallibleTArray copied; 89:09.30 | ^~~~~~ 89:24.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 89:24.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, 89:24.41 inlined from ‘JSObject* mozilla::dom::VideoFrame_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::VideoFrame]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/VideoFrameBinding.h:296:27, 89:24.41 inlined from ‘virtual JSObject* mozilla::dom::VideoFrame::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webcodecs/VideoFrame.cpp:1187:34, 89:24.41 inlined from ‘bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::VideoFrame; 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, 89:24.41 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = VideoFrame]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1237:67, 89:24.41 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, 89:24.41 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, 89:24.41 inlined from ‘static JSObject* mozilla::dom::VideoFrame::ReadStructuredClone(JSContext*, nsIGlobalObject*, JSStructuredCloneReader*, const mozilla::dom::VideoFrameSerializedData&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webcodecs/VideoFrame.cpp:1815:33: 89:24.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=] 89:24.41 1151 | *this->stack = this; 89:24.41 | ~~~~~~~~~~~~~^~~~~~ 89:24.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/VideoFrameBinding.h: In static member function ‘static JSObject* mozilla::dom::VideoFrame::ReadStructuredClone(JSContext*, nsIGlobalObject*, JSStructuredCloneReader*, const mozilla::dom::VideoFrameSerializedData&)’: 89:24.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/VideoFrameBinding.h:296:27: note: ‘reflector’ declared here 89:24.41 296 | JS::Rooted reflector(aCx); 89:24.41 | ^~~~~~~~~ 89:24.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webcodecs/VideoFrame.cpp:1805:16: note: ‘aCx’ declared here 89:24.41 1805 | JSContext* aCx, nsIGlobalObject* aGlobal, JSStructuredCloneReader* aReader, 89:24.41 | ~~~~~~~~~~~^~~ 89:29.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 89:29.43 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, 89:29.43 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, 89:29.43 inlined from ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const PlaneLayout]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: 89:29.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 89:29.43 1151 | *this->stack = this; 89:29.43 | ~~~~~~~~~~~~~^~~~~~ 89:29.44 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/VideoDecoderBinding.h:18: 89:29.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h: In function ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const PlaneLayout]’: 89:29.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: note: ‘v’ declared here 89:29.44 389 | JS::RootedVector v(aCx); 89:29.44 | ^ 89:29.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:384:41: note: ‘aCx’ declared here 89:29.44 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 89:29.44 | ~~~~~~~~~~~^~~ 89:30.53 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/DecoderDoctorLogger.h:15, 89:30.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/PlatformDecoderModule.h:10, 89:30.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/VPXDecoder.h:14, 89:30.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/PlatformEncoderModule.h:12, 89:30.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebCodecsUtils.h:12: 89:30.53 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’, 89:30.53 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::EncoderAgent::Configure(const mozilla::EncoderConfig&)::&&)>::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 89:30.53 /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] 89:30.53 678 | aFrom->ChainTo(aTo.forget(), ""); 89:30.53 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:30.53 /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::EncoderAgent::Configure(const mozilla::EncoderConfig&)::&&)>::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’: 89:30.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’ 89:30.53 1191 | void ChainTo(already_AddRefed aChainedPromise, 89:30.53 | ^~~~~~~ 89:30.54 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’, 89:30.54 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::EncoderTemplate::DestroyEncoderAgentIfAny()::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 89:30.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 89:30.54 678 | aFrom->ChainTo(aTo.forget(), ""); 89:30.54 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:30.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::EncoderTemplate::DestroyEncoderAgentIfAny()::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’: 89:30.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’ 89:30.54 1191 | void ChainTo(already_AddRefed aChainedPromise, 89:30.54 | ^~~~~~~ 89:30.55 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’, 89:30.55 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::EncoderTemplate::DestroyEncoderAgentIfAny()::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 89:30.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 89:30.55 678 | aFrom->ChainTo(aTo.forget(), ""); 89:30.55 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:30.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::EncoderTemplate::DestroyEncoderAgentIfAny()::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’: 89:30.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’ 89:30.55 1191 | void ChainTo(already_AddRefed aChainedPromise, 89:30.55 | ^~~~~~~ 89:30.57 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’, 89:30.57 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::DecoderTemplate::DestroyDecoderAgentIfAny()::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 89:30.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 89:30.57 678 | aFrom->ChainTo(aTo.forget(), ""); 89:30.57 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:30.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::DecoderTemplate::DestroyDecoderAgentIfAny()::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’: 89:30.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’ 89:30.57 1191 | void ChainTo(already_AddRefed aChainedPromise, 89:30.57 | ^~~~~~~ 89:30.58 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’, 89:30.58 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::DecoderTemplate::DestroyDecoderAgentIfAny()::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 89:30.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 89:30.58 678 | aFrom->ChainTo(aTo.forget(), ""); 89:30.58 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:30.58 /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::DecoderTemplate::DestroyDecoderAgentIfAny()::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’: 89:30.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’ 89:30.58 1191 | void ChainTo(already_AddRefed aChainedPromise, 89:30.58 | ^~~~~~~ 89:30.60 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’, 89:30.60 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::VideoFrame::StartAutoClose()::; RejectFunction = mozilla::dom::VideoFrame::StartAutoClose()::; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 89:30.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 89:30.60 678 | aFrom->ChainTo(aTo.forget(), ""); 89:30.60 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:30.60 /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::VideoFrame::StartAutoClose()::; RejectFunction = mozilla::dom::VideoFrame::StartAutoClose()::; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’: 89:30.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’ 89:30.60 1191 | void ChainTo(already_AddRefed aChainedPromise, 89:30.60 | ^~~~~~~ 89:30.75 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’, 89:30.75 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::EncoderTemplate::CreateEncoderAgent(mozilla::WebCodecsId, RefPtr)::; RejectFunction = mozilla::dom::EncoderTemplate::CreateEncoderAgent(mozilla::WebCodecsId, RefPtr)::; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 89: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] 89:30.75 678 | aFrom->ChainTo(aTo.forget(), ""); 89:30.75 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89: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::EncoderTemplate::CreateEncoderAgent(mozilla::WebCodecsId, RefPtr)::; RejectFunction = mozilla::dom::EncoderTemplate::CreateEncoderAgent(mozilla::WebCodecsId, RefPtr)::; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’: 89: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 = bool; RejectValueT = bool; bool IsExclusive = false]’ 89:30.75 1191 | void ChainTo(already_AddRefed aChainedPromise, 89:30.75 | ^~~~~~~ 89:30.77 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’, 89:30.77 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::EncoderTemplate::CreateEncoderAgent(mozilla::WebCodecsId, RefPtr)::; RejectFunction = mozilla::dom::EncoderTemplate::CreateEncoderAgent(mozilla::WebCodecsId, RefPtr)::; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 89: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] 89:30.77 678 | aFrom->ChainTo(aTo.forget(), ""); 89:30.77 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89: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::EncoderTemplate::CreateEncoderAgent(mozilla::WebCodecsId, RefPtr)::; RejectFunction = mozilla::dom::EncoderTemplate::CreateEncoderAgent(mozilla::WebCodecsId, RefPtr)::; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’: 89: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 = bool; RejectValueT = bool; bool IsExclusive = false]’ 89:30.77 1191 | void ChainTo(already_AddRefed aChainedPromise, 89:30.77 | ^~~~~~~ 89:31.02 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, mozilla::MediaResult, true>; ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’, 89:31.02 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::EncoderAgent::Configure(const mozilla::EncoderConfig&)::&&)>; RejectFunction = mozilla::EncoderAgent::Configure(const mozilla::EncoderConfig&)::; ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 89:31.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 89:31.02 678 | aFrom->ChainTo(aTo.forget(), ""); 89:31.02 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:31.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::EncoderAgent::Configure(const mozilla::EncoderConfig&)::&&)>; RejectFunction = mozilla::EncoderAgent::Configure(const mozilla::EncoderConfig&)::; ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 89:31.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 89:31.02 1191 | void ChainTo(already_AddRefed aChainedPromise, 89:31.02 | ^~~~~~~ 89:31.03 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, mozilla::MediaResult, true>; ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’, 89:31.03 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::EncoderAgent::Configure(const mozilla::EncoderConfig&)::&&)>; RejectFunction = mozilla::EncoderAgent::Configure(const mozilla::EncoderConfig&)::; ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30, 89:31.03 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:621:32, 89:31.03 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:488:38, 89:31.03 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Cancel() [with ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:494:46: 89:31.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 89:31.03 678 | aFrom->ChainTo(aTo.forget(), ""); 89:31.03 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:31.03 /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 = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 89:31.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 89:31.03 1191 | void ChainTo(already_AddRefed aChainedPromise, 89:31.03 | ^~~~~~~ 89:32.91 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’, 89:32.92 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::DecoderTemplate::CreateDecoderAgent(mozilla::DecoderAgent::Id, already_AddRefed, mozilla::UniquePtr&&)::; RejectFunction = mozilla::dom::DecoderTemplate::CreateDecoderAgent(mozilla::DecoderAgent::Id, already_AddRefed, mozilla::UniquePtr&&)::; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 89:32.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] 89:32.92 678 | aFrom->ChainTo(aTo.forget(), ""); 89:32.92 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:32.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::DecoderTemplate::CreateDecoderAgent(mozilla::DecoderAgent::Id, already_AddRefed, mozilla::UniquePtr&&)::; RejectFunction = mozilla::dom::DecoderTemplate::CreateDecoderAgent(mozilla::DecoderAgent::Id, already_AddRefed, mozilla::UniquePtr&&)::; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’: 89:32.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 = bool; RejectValueT = bool; bool IsExclusive = false]’ 89:32.92 1191 | void ChainTo(already_AddRefed aChainedPromise, 89:32.92 | ^~~~~~~ 89:33.38 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’, 89:33.38 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::DecoderTemplate::CreateDecoderAgent(mozilla::DecoderAgent::Id, already_AddRefed, mozilla::UniquePtr&&)::; RejectFunction = mozilla::dom::DecoderTemplate::CreateDecoderAgent(mozilla::DecoderAgent::Id, already_AddRefed, mozilla::UniquePtr&&)::; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 89:33.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 89:33.39 678 | aFrom->ChainTo(aTo.forget(), ""); 89:33.39 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:33.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::DecoderTemplate::CreateDecoderAgent(mozilla::DecoderAgent::Id, already_AddRefed, mozilla::UniquePtr&&)::; RejectFunction = mozilla::dom::DecoderTemplate::CreateDecoderAgent(mozilla::DecoderAgent::Id, already_AddRefed, mozilla::UniquePtr&&)::; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’: 89:33.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’ 89:33.39 1191 | void ChainTo(already_AddRefed aChainedPromise, 89:33.39 | ^~~~~~~ 89:37.60 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, mozilla::MediaResult, true>; ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’, 89:37.60 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::DecoderAgent::Configure(bool, bool)::&&)>; RejectFunction = mozilla::DecoderAgent::Configure(bool, bool)::; ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 89:37.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 89:37.60 678 | aFrom->ChainTo(aTo.forget(), ""); 89:37.60 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:37.60 /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::DecoderAgent::Configure(bool, bool)::&&)>; RejectFunction = mozilla::DecoderAgent::Configure(bool, bool)::; ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 89:37.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 89:37.60 1191 | void ChainTo(already_AddRefed aChainedPromise, 89:37.60 | ^~~~~~~ 89:37.62 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’, 89:37.62 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::DecoderAgent::Configure(bool, bool)::&&)>::; RejectFunction = mozilla::DecoderAgent::Configure(bool, bool)::&&)>::; ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 89:37.62 /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] 89:37.62 678 | aFrom->ChainTo(aTo.forget(), ""); 89:37.62 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:37.62 /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::DecoderAgent::Configure(bool, bool)::&&)>::; RejectFunction = mozilla::DecoderAgent::Configure(bool, bool)::&&)>::; ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 89:37.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 89:37.62 1191 | void ChainTo(already_AddRefed aChainedPromise, 89:37.62 | ^~~~~~~ 89:37.65 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’, 89:37.65 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::DecoderAgent::Configure(bool, bool)::&&)>::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 89:37.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] 89:37.65 678 | aFrom->ChainTo(aTo.forget(), ""); 89:37.65 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:37.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::DecoderAgent::Configure(bool, bool)::&&)>::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’: 89:37.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’ 89:37.65 1191 | void ChainTo(already_AddRefed aChainedPromise, 89:37.65 | ^~~~~~~ 89:38.01 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, mozilla::MediaResult, true>; ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’, 89:38.01 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::DecoderAgent::Configure(bool, bool)::&&)>; RejectFunction = mozilla::DecoderAgent::Configure(bool, bool)::; ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30, 89:38.01 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:621:32, 89:38.01 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:488:38, 89:38.01 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Cancel() [with ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:494:46: 89:38.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] 89:38.01 678 | aFrom->ChainTo(aTo.forget(), ""); 89:38.01 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:38.01 /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 = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 89:38.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 = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 89:38.01 1191 | void ChainTo(already_AddRefed aChainedPromise, 89:38.01 | ^~~~~~~ 89:58.08 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 89:58.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIPrincipal.h:19, 89:58.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/PrincipalHandle.h:9, 89:58.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/MediaSegment.h:9, 89:58.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/MediaTrackGraph.h:12, 89:58.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/ForwardedInputTrack.h:9, 89:58.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/ForwardedInputTrack.cpp:5, 89:58.08 from Unified_cpp_dom_media2.cpp:2: 89:58.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 89:58.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, 89:58.08 inlined from ‘JSObject* mozilla::dom::GetUserMediaRequest_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::GetUserMediaRequest]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GetUserMediaRequestBinding.h:56:27, 89:58.08 inlined from ‘virtual JSObject* mozilla::dom::GetUserMediaRequest::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/GetUserMediaRequest.cpp:74:43: 89:58.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=] 89:58.08 1151 | *this->stack = this; 89:58.08 | ~~~~~~~~~~~~~^~~~~~ 89:58.08 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/GetUserMediaRequest.cpp:11, 89:58.08 from Unified_cpp_dom_media2.cpp:11: 89:58.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GetUserMediaRequestBinding.h: In member function ‘virtual JSObject* mozilla::dom::GetUserMediaRequest::WrapObject(JSContext*, JS::Handle)’: 89:58.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GetUserMediaRequestBinding.h:56:27: note: ‘reflector’ declared here 89:58.09 56 | JS::Rooted reflector(aCx); 89:58.09 | ^~~~~~~~~ 89:58.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/GetUserMediaRequest.cpp:72:54: note: ‘aCx’ declared here 89:58.09 72 | JSObject* GetUserMediaRequest::WrapObject(JSContext* aCx, 89:58.09 | ~~~~~~~~~~~^~~ 89:58.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 89: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, 89:58.27 inlined from ‘JSObject* mozilla::dom::MediaDevices_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MediaDevices]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaDevicesBinding.h:89:27, 89:58.27 inlined from ‘virtual JSObject* mozilla::dom::MediaDevices::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/MediaDevices.cpp:791:36: 89: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 89:58.27 1151 | *this->stack = this; 89:58.27 | ~~~~~~~~~~~~~^~~~~~ 89:58.27 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/GetUserMediaRequest.cpp:9: 89:58.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaDevicesBinding.h: In member function ‘virtual JSObject* mozilla::dom::MediaDevices::WrapObject(JSContext*, JS::Handle)’: 89:58.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaDevicesBinding.h:89:27: note: ‘reflector’ declared here 89:58.27 89 | JS::Rooted reflector(aCx); 89:58.27 | ^~~~~~~~~ 89:58.28 In file included from Unified_cpp_dom_media2.cpp:101: 89:58.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/MediaDevices.cpp:789:47: note: ‘aCx’ declared here 89:58.28 789 | JSObject* MediaDevices::WrapObject(JSContext* aCx, 89:58.28 | ~~~~~~~~~~~^~~ 89:59.83 dom/media/webm 90:00.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 90:00.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, 90:00.40 inlined from ‘JSObject* mozilla::dom::MediaDeviceInfo_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MediaDeviceInfo]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaDeviceInfoBinding.h:62:27, 90:00.40 inlined from ‘virtual JSObject* mozilla::dom::MediaDeviceInfo::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/MediaDeviceInfo.cpp:27:39: 90: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 90:00.40 1151 | *this->stack = this; 90:00.40 | ~~~~~~~~~~~~~^~~~~~ 90:00.40 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaDeviceInfo.h:10, 90:00.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/MediaDeviceInfo.cpp:5, 90:00.40 from Unified_cpp_dom_media2.cpp:92: 90:00.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaDeviceInfoBinding.h: In member function ‘virtual JSObject* mozilla::dom::MediaDeviceInfo::WrapObject(JSContext*, JS::Handle)’: 90:00.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaDeviceInfoBinding.h:62:27: note: ‘reflector’ declared here 90:00.41 62 | JS::Rooted reflector(aCx); 90:00.41 | ^~~~~~~~~ 90:00.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/MediaDeviceInfo.cpp:25:50: note: ‘aCx’ declared here 90:00.41 25 | JSObject* MediaDeviceInfo::WrapObject(JSContext* aCx, 90:00.41 | ~~~~~~~~~~~^~~ 90:00.41 /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::MediaDeviceInfo::_ZThn8_N7mozilla3dom15MediaDeviceInfo10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 90:00.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=] 90:00.41 1151 | *this->stack = this; 90:00.41 | ~~~~~~~~~~~~~^~~~~~ 90:00.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaDeviceInfoBinding.h:62:27: note: ‘reflector’ declared here 90:00.41 62 | JS::Rooted reflector(aCx); 90:00.41 | ^~~~~~~~~ 90:00.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/MediaDeviceInfo.cpp:25:50: note: ‘aCx’ declared here 90:00.41 25 | JSObject* MediaDeviceInfo::WrapObject(JSContext* aCx, 90:00.41 | ~~~~~~~~~~~^~~ 90:10.54 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 90:10.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webm/EbmlComposer.h:8, 90:10.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webm/EbmlComposer.cpp:6, 90:10.54 from Unified_cpp_dom_media_webm0.cpp:2: 90:10.54 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 90:10.54 inlined from ‘nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = unsigned char; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1055:36, 90:10.54 inlined from ‘nsTArray::nsTArray(nsTArray&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 90:10.54 inlined from ‘CopyableTArray::CopyableTArray(CopyableTArray&&) [with E = unsigned char]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2998:3, 90:10.54 inlined from ‘mozilla::EncryptionInfo::InitData::InitData(mozilla::EncryptionInfo::InitData&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/MediaInfo.h:635:10, 90:10.54 inlined from ‘static void nsTArrayElementTraits::Construct(E*, A&&) [with A = mozilla::EncryptionInfo::InitData; E = mozilla::EncryptionInfo::InitData]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:627:5, 90:10.54 inlined from ‘nsTArray_Impl::value_type* nsTArray_Impl::AppendElementInternal(Item&&) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::EncryptionInfo::InitData; E = mozilla::EncryptionInfo::InitData; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2693:25, 90:10.54 inlined from ‘mozilla::NotNull::value_type*> nsTArray::AppendElement(Item&&) [with Item = mozilla::EncryptionInfo::InitData; E = mozilla::EncryptionInfo::InitData]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2831:41, 90:10.54 inlined from ‘void mozilla::EncryptionInfo::AddInitData(const nsAString&, AInitDatas&&) [with AInitDatas = CopyableTArray&]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/MediaInfo.h:658:29: 90:10.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:655:26: warning: array subscript 3 is outside array bounds of ‘mozilla::EncryptionInfo::InitData [1]’ [-Warray-bounds=] 90:10.54 655 | aOther.mHdr->mLength = 0; 90:10.54 | ~~~~~~~~~~~~~~~~~~~~~^~~ 90:10.54 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/VideoUtils.h:11, 90:10.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/EncodedFrame.h:12, 90:10.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/ContainerWriter.h:10, 90:10.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webm/EbmlComposer.h:9: 90:10.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/MediaInfo.h: In member function ‘void mozilla::EncryptionInfo::AddInitData(const nsAString&, AInitDatas&&) [with AInitDatas = CopyableTArray&]’: 90:10.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/MediaInfo.h:659:9: note: at offset 24 into object ‘’ of size 24 90:10.54 659 | InitData(aType, std::forward(aInitData))); 90:10.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:13.61 dom/media/webrtc 90:24.58 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/TaskQueue.h:13, 90:24.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/MediaTrackGraph.h:17: 90:24.59 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’, 90:24.59 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MediaFormatReader::ShutdownPromisePool::Track(const RefPtr >&)::; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 90:24.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] 90:24.59 678 | aFrom->ChainTo(aTo.forget(), ""); 90:24.59 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:24.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MediaFormatReader::ShutdownPromisePool::Track(const RefPtr >&)::; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’: 90:24.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’ 90:24.59 1191 | void ChainTo(already_AddRefed aChainedPromise, 90:24.59 | ^~~~~~~ 90:24.60 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’, 90:24.60 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ThisType = mozilla::MediaDecoder; ResolveMethodType = void (mozilla::MediaDecoder::*)(); RejectMethodType = void (mozilla::MediaDecoder::*)(); ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:743:30: 90:24.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 90:24.60 678 | aFrom->ChainTo(aTo.forget(), ""); 90:24.60 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:24.60 /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 ThisType = mozilla::MediaDecoder; ResolveMethodType = void (mozilla::MediaDecoder::*)(); RejectMethodType = void (mozilla::MediaDecoder::*)(); ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’: 90:24.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’ 90:24.60 1191 | void ChainTo(already_AddRefed aChainedPromise, 90:24.60 | ^~~~~~~ 90:34.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 90:34.54 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, 90:34.54 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, 90:34.54 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: 90:34.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 ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 90:34.54 1151 | *this->stack = this; 90:34.54 | ~~~~~~~~~~~~~^~~~~~ 90:34.54 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/NavigatorBinding.h:17, 90:34.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/MediaManager.h:28, 90:34.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/GetUserMediaRequest.cpp:8: 90:34.54 /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]’: 90:34.54 /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 90:34.54 389 | JS::RootedVector v(aCx); 90:34.54 | ^ 90:34.54 /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 90:34.54 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 90:34.54 | ~~~~~~~~~~~^~~ 90:37.26 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 90:37.26 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MediaDecoder::FirstFrameLoaded(mozilla::UniquePtr, mozilla::MediaDecoderEventVisibility)::::ResolveOrRejectValue&&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 90:37.26 /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] 90:37.26 678 | aFrom->ChainTo(aTo.forget(), ""); 90:37.26 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:37.26 /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::MediaDecoder::FirstFrameLoaded(mozilla::UniquePtr, mozilla::MediaDecoderEventVisibility)::::ResolveOrRejectValue&&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’: 90:37.26 /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]’ 90:37.26 1191 | void ChainTo(already_AddRefed aChainedPromise, 90:37.26 | ^~~~~~~ 90:37.37 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’, 90:37.37 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaFormatReader::DecoderData::Flush()::; RejectFunction = mozilla::MediaFormatReader::DecoderData::Flush()::; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 90:37.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 90:37.37 678 | aFrom->ChainTo(aTo.forget(), ""); 90:37.37 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:37.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaFormatReader::DecoderData::Flush()::; RejectFunction = mozilla::MediaFormatReader::DecoderData::Flush()::; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 90:37.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 90:37.37 1191 | void ChainTo(already_AddRefed aChainedPromise, 90:37.37 | ^~~~~~~ 90:37.56 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’, 90:37.56 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ThisType = mozilla::MediaDecoder; ResolveMethodType = void (mozilla::MediaDecoder::*)(); RejectMethodType = void (mozilla::MediaDecoder::*)(); ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:743:30: 90:37.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 90:37.56 678 | aFrom->ChainTo(aTo.forget(), ""); 90:37.56 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:37.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ThisType = mozilla::MediaDecoder; ResolveMethodType = void (mozilla::MediaDecoder::*)(); RejectMethodType = void (mozilla::MediaDecoder::*)(); ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’: 90:37.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’ 90:37.56 1191 | void ChainTo(already_AddRefed aChainedPromise, 90:37.56 | ^~~~~~~ 90:37.57 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’, 90:37.57 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaDecoderStateMachine::StateObject::HandleResumeVideoDecoding(const mozilla::media::TimeUnit&)::; RejectFunction = mozilla::MediaDecoderStateMachine::StateObject::HandleResumeVideoDecoding(const mozilla::media::TimeUnit&)::; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 90:37.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 90:37.57 678 | aFrom->ChainTo(aTo.forget(), ""); 90:37.57 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:37.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaDecoderStateMachine::StateObject::HandleResumeVideoDecoding(const mozilla::media::TimeUnit&)::; RejectFunction = mozilla::MediaDecoderStateMachine::StateObject::HandleResumeVideoDecoding(const mozilla::media::TimeUnit&)::; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’: 90:37.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’ 90:37.57 1191 | void ChainTo(already_AddRefed aChainedPromise, 90:37.57 | ^~~~~~~ 90:38.04 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, true>; ResolveValueT = bool; RejectValueT = RefPtr; bool IsExclusive = true]’, 90:38.04 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MozPromise, true>::All(nsISerialEventTarget*, nsTArray, true> > >&)::, true>::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise, true>::All(nsISerialEventTarget*, nsTArray, true> > >&)::, true>::RejectValueTypeParam)>; ResolveValueT = bool; RejectValueT = RefPtr; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 90:38.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] 90:38.04 678 | aFrom->ChainTo(aTo.forget(), ""); 90:38.04 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:38.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::MozPromise, true>::All(nsISerialEventTarget*, nsTArray, true> > >&)::, true>::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise, true>::All(nsISerialEventTarget*, nsTArray, true> > >&)::, true>::RejectValueTypeParam)>; ResolveValueT = bool; RejectValueT = RefPtr; bool IsExclusive = true]’: 90:38.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 = RefPtr; bool IsExclusive = true]’ 90:38.04 1191 | void ChainTo(already_AddRefed aChainedPromise, 90:38.04 | ^~~~~~~ 90:38.19 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = nsresult; RejectValueT = bool; bool IsExclusive = true]’, 90:38.19 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::DeviceListener::SetDeviceEnabled(bool)::; RejectFunction = mozilla::DeviceListener::SetDeviceEnabled(bool)::; ResolveValueT = nsresult; RejectValueT = bool; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 90:38.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 90:38.19 678 | aFrom->ChainTo(aTo.forget(), ""); 90:38.19 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:38.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::DeviceListener::SetDeviceEnabled(bool)::; RejectFunction = mozilla::DeviceListener::SetDeviceEnabled(bool)::; ResolveValueT = nsresult; RejectValueT = bool; bool IsExclusive = true]’: 90:38.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = nsresult; RejectValueT = bool; bool IsExclusive = true]’ 90:38.19 1191 | void ChainTo(already_AddRefed aChainedPromise, 90:38.19 | ^~~~~~~ 90:38.34 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = long unsigned int; RejectValueT = long unsigned int; bool IsExclusive = true]’, 90:38.34 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaMemoryTracker::CollectReports(nsIHandleReportCallback*, nsISupports*, bool)::; RejectFunction = mozilla::MediaMemoryTracker::CollectReports(nsIHandleReportCallback*, nsISupports*, bool)::; ResolveValueT = long unsigned int; RejectValueT = long unsigned int; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 90:38.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 90:38.34 678 | aFrom->ChainTo(aTo.forget(), ""); 90:38.34 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:38.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaMemoryTracker::CollectReports(nsIHandleReportCallback*, nsISupports*, bool)::; RejectFunction = mozilla::MediaMemoryTracker::CollectReports(nsIHandleReportCallback*, nsISupports*, bool)::; ResolveValueT = long unsigned int; RejectValueT = long unsigned int; bool IsExclusive = true]’: 90:38.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = long unsigned int; RejectValueT = long unsigned int; bool IsExclusive = true]’ 90:38.34 1191 | void ChainTo(already_AddRefed aChainedPromise, 90:38.34 | ^~~~~~~ 90:38.81 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, false>; ResolveValueT = nsTString; RejectValueT = nsresult; bool IsExclusive = false]’, 90:38.81 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::GetUserMediaTask::PersistPrincipalKey()::, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = nsTString; 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: 90:38.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 90:38.81 678 | aFrom->ChainTo(aTo.forget(), ""); 90:38.81 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:38.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::GetUserMediaTask::PersistPrincipalKey()::, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = nsTString; RejectValueT = nsresult; bool IsExclusive = false]’: 90:38.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = nsTString; RejectValueT = nsresult; bool IsExclusive = false]’ 90:38.81 1191 | void ChainTo(already_AddRefed aChainedPromise, 90:38.81 | ^~~~~~~ 90:38.99 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’, 90:38.99 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaFormatReader::DecoderFactory::DoInitDecoder(Data&)::; RejectFunction = mozilla::MediaFormatReader::DecoderFactory::DoInitDecoder(Data&)::; ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 90:38.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 90:38.99 678 | aFrom->ChainTo(aTo.forget(), ""); 90:38.99 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:38.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaFormatReader::DecoderFactory::DoInitDecoder(Data&)::; RejectFunction = mozilla::MediaFormatReader::DecoderFactory::DoInitDecoder(Data&)::; ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 90:38.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 90:38.99 1191 | void ChainTo(already_AddRefed aChainedPromise, 90:38.99 | ^~~~~~~ 90:39.31 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 90:39.31 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ThisType = mozilla::MediaDecoderStateMachine; ResolveMethodType = void (mozilla::MediaDecoderStateMachine::*)(); RejectMethodType = void (mozilla::MediaDecoderStateMachine::*)(nsresult); 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:743:30: 90:39.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 90:39.31 678 | aFrom->ChainTo(aTo.forget(), ""); 90:39.31 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:39.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ThisType = mozilla::MediaDecoderStateMachine; ResolveMethodType = void (mozilla::MediaDecoderStateMachine::*)(); RejectMethodType = void (mozilla::MediaDecoderStateMachine::*)(nsresult); ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 90:39.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 90:39.31 1191 | void ChainTo(already_AddRefed aChainedPromise, 90:39.31 | ^~~~~~~ 90:39.35 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 90:39.35 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ThisType = mozilla::MediaDecoderStateMachine; ResolveMethodType = void (mozilla::MediaDecoderStateMachine::*)(); RejectMethodType = void (mozilla::MediaDecoderStateMachine::*)(); 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:743:30: 90:39.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 90:39.35 678 | aFrom->ChainTo(aTo.forget(), ""); 90:39.35 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:39.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ThisType = mozilla::MediaDecoderStateMachine; ResolveMethodType = void (mozilla::MediaDecoderStateMachine::*)(); RejectMethodType = void (mozilla::MediaDecoderStateMachine::*)(); ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 90:39.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 90:39.35 1191 | void ChainTo(already_AddRefed aChainedPromise, 90:39.35 | ^~~~~~~ 90:40.49 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, true>; ResolveValueT = bool; RejectValueT = RefPtr; bool IsExclusive = true]’, 90:40.49 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::GetUserMediaStreamTask::PrepareDOMStream()::, true>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = RefPtr; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 90:40.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] 90:40.49 678 | aFrom->ChainTo(aTo.forget(), ""); 90:40.49 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:40.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::GetUserMediaStreamTask::PrepareDOMStream()::, true>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = RefPtr; bool IsExclusive = true]’: 90:40.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = RefPtr; bool IsExclusive = true]’ 90:40.49 1191 | void ChainTo(already_AddRefed aChainedPromise, 90:40.49 | ^~~~~~~ 90:40.72 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:18: 90:40.72 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = int; RejectValueT = bool; bool IsExclusive = true]’, 90:40.72 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ContentParent::RecvCompleteAllowAccessFor(const mozilla::dom::MaybeDiscarded&, mozilla::dom::PContentParent::uint64_t, mozilla::dom::PContentParent::nsIPrincipal*, const nsACString&, mozilla::dom::PContentParent::uint32_t, const mozilla::ContentBlockingNotifier::StorageAccessPermissionGrantedReason&, mozilla::dom::PContentParent::CompleteAllowAccessForResolver&&)::::ResolveOrRejectValue&&)>; ResolveValueT = int; RejectValueT = bool; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 90:40.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] 90:40.72 678 | aFrom->ChainTo(aTo.forget(), ""); 90:40.72 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:40.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ContentParent::RecvCompleteAllowAccessFor(const mozilla::dom::MaybeDiscarded&, mozilla::dom::PContentParent::uint64_t, mozilla::dom::PContentParent::nsIPrincipal*, const nsACString&, mozilla::dom::PContentParent::uint32_t, const mozilla::ContentBlockingNotifier::StorageAccessPermissionGrantedReason&, mozilla::dom::PContentParent::CompleteAllowAccessForResolver&&)::::ResolveOrRejectValue&&)>; ResolveValueT = int; RejectValueT = bool; bool IsExclusive = true]’: 90:40.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = int; RejectValueT = bool; bool IsExclusive = true]’ 90:40.76 1191 | void ChainTo(already_AddRefed aChainedPromise, 90:40.76 | ^~~~~~~ 90:42.38 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = int; RejectValueT = bool; bool IsExclusive = true]’, 90:42.38 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ContentParent::RecvCompleteAllowAccessFor(const mozilla::dom::MaybeDiscarded&, mozilla::dom::PContentParent::uint64_t, mozilla::dom::PContentParent::nsIPrincipal*, const nsACString&, mozilla::dom::PContentParent::uint32_t, const mozilla::ContentBlockingNotifier::StorageAccessPermissionGrantedReason&, mozilla::dom::PContentParent::CompleteAllowAccessForResolver&&)::::ResolveOrRejectValue&&)>; ResolveValueT = int; RejectValueT = bool; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30, 90:42.38 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = int; RejectValueT = bool; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:621:32, 90:42.38 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = int; RejectValueT = bool; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:488:38: 90:42.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] 90:42.38 678 | aFrom->ChainTo(aTo.forget(), ""); 90:42.38 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:42.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = int; RejectValueT = bool; bool IsExclusive = true]’: 90:42.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = int; RejectValueT = bool; bool IsExclusive = true]’ 90:42.38 1191 | void ChainTo(already_AddRefed aChainedPromise, 90:42.38 | ^~~~~~~ 90:42.40 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’, 90:42.40 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaDecoderStateMachine::DecodingState::StartDormantTimer()::; RejectFunction = mozilla::MediaDecoderStateMachine::DecodingState::StartDormantTimer()::; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 90:42.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 90:42.40 678 | aFrom->ChainTo(aTo.forget(), ""); 90:42.40 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:42.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaDecoderStateMachine::DecodingState::StartDormantTimer()::; RejectFunction = mozilla::MediaDecoderStateMachine::DecodingState::StartDormantTimer()::; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’: 90:42.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’ 90:42.40 1191 | void ChainTo(already_AddRefed aChainedPromise, 90:42.40 | ^~~~~~~ 90:45.77 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’, 90:45.77 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaDecoderStateMachine::SetVideoDecodeModeInternal(mozilla::VideoDecodeMode)::; RejectFunction = mozilla::MediaDecoderStateMachine::SetVideoDecodeModeInternal(mozilla::VideoDecodeMode)::; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 90:45.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] 90:45.77 678 | aFrom->ChainTo(aTo.forget(), ""); 90:45.77 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:45.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::MediaDecoderStateMachine::SetVideoDecodeModeInternal(mozilla::VideoDecodeMode)::; RejectFunction = mozilla::MediaDecoderStateMachine::SetVideoDecodeModeInternal(mozilla::VideoDecodeMode)::; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’: 90:45.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’ 90:45.77 1191 | void ChainTo(already_AddRefed aChainedPromise, 90:45.77 | ^~~~~~~ 90:45.85 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’, 90:45.85 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaDecoderStateMachine::ScheduleStateMachineIn(const mozilla::media::TimeUnit&)::; RejectFunction = mozilla::MediaDecoderStateMachine::ScheduleStateMachineIn(const mozilla::media::TimeUnit&)::; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 90:45.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 90:45.85 678 | aFrom->ChainTo(aTo.forget(), ""); 90:45.85 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:45.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaDecoderStateMachine::ScheduleStateMachineIn(const mozilla::media::TimeUnit&)::; RejectFunction = mozilla::MediaDecoderStateMachine::ScheduleStateMachineIn(const mozilla::media::TimeUnit&)::; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’: 90:45.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’ 90:45.85 1191 | void ChainTo(already_AddRefed aChainedPromise, 90:45.85 | ^~~~~~~ 90:48.80 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::MetadataHolder; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’, 90:48.80 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaDecoderStateMachine::DecodeMetadataState::Enter()::; RejectFunction = mozilla::MediaDecoderStateMachine::DecodeMetadataState::Enter()::; ResolveValueT = mozilla::MetadataHolder; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 90:48.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] 90:48.80 678 | aFrom->ChainTo(aTo.forget(), ""); 90:48.80 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:48.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::MediaDecoderStateMachine::DecodeMetadataState::Enter()::; RejectFunction = mozilla::MediaDecoderStateMachine::DecodeMetadataState::Enter()::; ResolveValueT = mozilla::MetadataHolder; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 90:48.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::MetadataHolder; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 90:48.80 1191 | void ChainTo(already_AddRefed aChainedPromise, 90:48.80 | ^~~~~~~ 90:50.06 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = nsresult; RejectValueT = bool; bool IsExclusive = true]’, 90:50.06 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ContentParent::RecvStorageAccessPermissionGrantedForOrigin(mozilla::dom::PContentParent::uint64_t, const mozilla::dom::MaybeDiscarded&, mozilla::dom::PContentParent::nsIPrincipal*, const nsACString&, const int&, const mozilla::Maybe&, const bool&, mozilla::dom::PContentParent::StorageAccessPermissionGrantedForOriginResolver&&)::::ResolveOrRejectValue&&)>; ResolveValueT = nsresult; RejectValueT = bool; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 90:50.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] 90:50.06 678 | aFrom->ChainTo(aTo.forget(), ""); 90:50.06 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:50.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::ContentParent::RecvStorageAccessPermissionGrantedForOrigin(mozilla::dom::PContentParent::uint64_t, const mozilla::dom::MaybeDiscarded&, mozilla::dom::PContentParent::nsIPrincipal*, const nsACString&, const int&, const mozilla::Maybe&, const bool&, mozilla::dom::PContentParent::StorageAccessPermissionGrantedForOriginResolver&&)::::ResolveOrRejectValue&&)>; ResolveValueT = nsresult; RejectValueT = bool; bool IsExclusive = true]’: 90:50.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 = nsresult; RejectValueT = bool; bool IsExclusive = true]’ 90:50.06 1191 | void ChainTo(already_AddRefed aChainedPromise, 90:50.06 | ^~~~~~~ 90:50.10 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’, 90:50.10 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaManager::DeviceListChanged()::; RejectFunction = mozilla::MediaManager::DeviceListChanged()::; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 90:50.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 90:50.11 678 | aFrom->ChainTo(aTo.forget(), ""); 90:50.11 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:50.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::MediaManager::DeviceListChanged()::; RejectFunction = mozilla::MediaManager::DeviceListChanged()::; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’: 90:50.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 = bool; bool IsExclusive = true]’ 90:50.11 1191 | void ChainTo(already_AddRefed aChainedPromise, 90:50.11 | ^~~~~~~ 90:50.27 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise > > >, RefPtr, true>; ResolveValueT = RefPtr > > >; RejectValueT = RefPtr; bool IsExclusive = true]’, 90:50.27 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaManager::GetPhysicalDevices():: > > >)>; RejectFunction = mozilla::MediaManager::GetPhysicalDevices()::&&)>; ResolveValueT = RefPtr > > >; RejectValueT = RefPtr; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 90:50.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 90:50.27 678 | aFrom->ChainTo(aTo.forget(), ""); 90:50.27 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:50.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaManager::GetPhysicalDevices():: > > >)>; RejectFunction = mozilla::MediaManager::GetPhysicalDevices()::&&)>; ResolveValueT = RefPtr > > >; RejectValueT = RefPtr; bool IsExclusive = true]’: 90:50.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = RefPtr > > >; RejectValueT = RefPtr; bool IsExclusive = true]’ 90:50.27 1191 | void ChainTo(already_AddRefed aChainedPromise, 90:50.27 | ^~~~~~~ 90:50.29 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = nsresult; RejectValueT = bool; bool IsExclusive = true]’, 90:50.29 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ContentParent::RecvStorageAccessPermissionGrantedForOrigin(mozilla::dom::PContentParent::uint64_t, const mozilla::dom::MaybeDiscarded&, mozilla::dom::PContentParent::nsIPrincipal*, const nsACString&, const int&, const mozilla::Maybe&, const bool&, mozilla::dom::PContentParent::StorageAccessPermissionGrantedForOriginResolver&&)::::ResolveOrRejectValue&&)>; ResolveValueT = nsresult; RejectValueT = bool; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30, 90:50.29 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = nsresult; RejectValueT = bool; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:621:32, 90:50.29 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = nsresult; RejectValueT = bool; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:488:38: 90:50.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 90:50.29 678 | aFrom->ChainTo(aTo.forget(), ""); 90:50.29 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:50.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = nsresult; RejectValueT = bool; bool IsExclusive = true]’: 90:50.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = nsresult; RejectValueT = bool; bool IsExclusive = true]’ 90:50.29 1191 | void ChainTo(already_AddRefed aChainedPromise, 90:50.29 | ^~~~~~~ 90:50.39 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’, 90:50.39 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MediaManager::Shutdown()::; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 90:50.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 90:50.39 678 | aFrom->ChainTo(aTo.forget(), ""); 90:50.39 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:50.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MediaManager::Shutdown()::; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’: 90:50.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’ 90:50.39 1191 | void ChainTo(already_AddRefed aChainedPromise, 90:50.39 | ^~~~~~~ 90:51.46 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::media::TimeUnit; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’, 90:51.46 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ThisType = mozilla::MediaFormatReader; ResolveMethodType = void (mozilla::MediaFormatReader::*)(mozilla::media::TimeUnit); RejectMethodType = void (mozilla::MediaFormatReader::*)(const mozilla::MediaResult&); ResolveValueT = mozilla::media::TimeUnit; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:743:30: 90:51.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] 90:51.46 678 | aFrom->ChainTo(aTo.forget(), ""); 90:51.46 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:51.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ThisType = mozilla::MediaFormatReader; ResolveMethodType = void (mozilla::MediaFormatReader::*)(mozilla::media::TimeUnit); RejectMethodType = void (mozilla::MediaFormatReader::*)(const mozilla::MediaResult&); ResolveValueT = mozilla::media::TimeUnit; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 90:51.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::media::TimeUnit; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 90:51.46 1191 | void ChainTo(already_AddRefed aChainedPromise, 90:51.46 | ^~~~~~~ 90:51.47 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = unsigned int; RejectValueT = mozilla::MediaTrackDemuxer::SkipFailureHolder; bool IsExclusive = true]’, 90:51.47 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ThisType = mozilla::MediaFormatReader; ResolveMethodType = void (mozilla::MediaFormatReader::*)(unsigned int); RejectMethodType = void (mozilla::MediaFormatReader::*)(mozilla::MediaTrackDemuxer::SkipFailureHolder); ResolveValueT = unsigned int; RejectValueT = mozilla::MediaTrackDemuxer::SkipFailureHolder; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:743:30: 90:51.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 90:51.48 678 | aFrom->ChainTo(aTo.forget(), ""); 90:51.48 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:51.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ThisType = mozilla::MediaFormatReader; ResolveMethodType = void (mozilla::MediaFormatReader::*)(unsigned int); RejectMethodType = void (mozilla::MediaFormatReader::*)(mozilla::MediaTrackDemuxer::SkipFailureHolder); ResolveValueT = unsigned int; RejectValueT = mozilla::MediaTrackDemuxer::SkipFailureHolder; bool IsExclusive = true]’: 90:51.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = unsigned int; RejectValueT = mozilla::MediaTrackDemuxer::SkipFailureHolder; bool IsExclusive = true]’ 90:51.48 1191 | void ChainTo(already_AddRefed aChainedPromise, 90:51.48 | ^~~~~~~ 90:51.49 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]’, 90:51.49 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ThisType = mozilla::MediaFormatReader; ResolveMethodType = void (mozilla::MediaFormatReader::*)(const mozilla::MediaResult&); RejectMethodType = void (mozilla::MediaFormatReader::*)(const mozilla::MediaResult&); ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:743:30: 90:51.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] 90:51.49 678 | aFrom->ChainTo(aTo.forget(), ""); 90:51.49 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:51.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 ThisType = mozilla::MediaFormatReader; ResolveMethodType = void (mozilla::MediaFormatReader::*)(const mozilla::MediaResult&); RejectMethodType = void (mozilla::MediaFormatReader::*)(const mozilla::MediaResult&); ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]’: 90:51.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 = mozilla::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]’ 90:51.49 1191 | void ChainTo(already_AddRefed aChainedPromise, 90:51.49 | ^~~~~~~ 90:51.54 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’, 90:51.54 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaFormatReader::NotifyDataArrived()::; RejectFunction = mozilla::MediaFormatReader::NotifyDataArrived()::; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 90:51.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 90:51.54 678 | aFrom->ChainTo(aTo.forget(), ""); 90:51.54 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:51.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaFormatReader::NotifyDataArrived()::; RejectFunction = mozilla::MediaFormatReader::NotifyDataArrived()::; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 90:51.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 90:51.54 1191 | void ChainTo(already_AddRefed aChainedPromise, 90:51.54 | ^~~~~~~ 90:51.90 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::media::TimeUnit; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’, 90:51.90 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaFormatReader::InternalSeek(TrackType, const InternalSeekTarget&)::; RejectFunction = mozilla::MediaFormatReader::InternalSeek(TrackType, const InternalSeekTarget&)::; ResolveValueT = mozilla::media::TimeUnit; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 90:51.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] 90:51.90 678 | aFrom->ChainTo(aTo.forget(), ""); 90:51.90 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:51.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::MediaFormatReader::InternalSeek(TrackType, const InternalSeekTarget&)::; RejectFunction = mozilla::MediaFormatReader::InternalSeek(TrackType, const InternalSeekTarget&)::; ResolveValueT = mozilla::media::TimeUnit; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 90:51.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::media::TimeUnit; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 90:51.90 1191 | void ChainTo(already_AddRefed aChainedPromise, 90:51.90 | ^~~~~~~ 90:52.21 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, true>; ResolveValueT = mozilla::dom::TextRecognitionResult; RejectValueT = nsTString; bool IsExclusive = true]’, 90:52.21 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ContentParent::RecvFindImageText(mozilla::dom::PContentParent::IPCImage&&, nsTArray >&&, mozilla::dom::PContentParent::FindImageTextResolver&&)::, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::dom::TextRecognitionResult; RejectValueT = nsTString; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 90:52.21 /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] 90:52.21 678 | aFrom->ChainTo(aTo.forget(), ""); 90:52.21 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:52.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ContentParent::RecvFindImageText(mozilla::dom::PContentParent::IPCImage&&, nsTArray >&&, mozilla::dom::PContentParent::FindImageTextResolver&&)::, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::dom::TextRecognitionResult; RejectValueT = nsTString; bool IsExclusive = true]’: 90:52.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::TextRecognitionResult; RejectValueT = nsTString; bool IsExclusive = true]’ 90:52.21 1191 | void ChainTo(already_AddRefed aChainedPromise, 90:52.21 | ^~~~~~~ 90:52.33 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, true>; ResolveValueT = mozilla::dom::TextRecognitionResult; RejectValueT = nsTString; bool IsExclusive = true]’, 90:52.33 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ContentParent::RecvFindImageText(mozilla::dom::PContentParent::IPCImage&&, nsTArray >&&, mozilla::dom::PContentParent::FindImageTextResolver&&)::, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::dom::TextRecognitionResult; RejectValueT = nsTString; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30, 90:52.33 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = mozilla::dom::TextRecognitionResult; RejectValueT = nsTString; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:621:32, 90:52.33 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = mozilla::dom::TextRecognitionResult; RejectValueT = nsTString; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:488:38: 90:52.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] 90:52.33 678 | aFrom->ChainTo(aTo.forget(), ""); 90:52.33 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:52.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 = mozilla::dom::TextRecognitionResult; RejectValueT = nsTString; bool IsExclusive = true]’: 90:52.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 = mozilla::dom::TextRecognitionResult; RejectValueT = nsTString; bool IsExclusive = true]’ 90:52.33 1191 | void ChainTo(already_AddRefed aChainedPromise, 90:52.33 | ^~~~~~~ 90:52.52 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, mozilla::MediaResult, true>; ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’, 90:52.52 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaFormatReader::DoDemuxVideo()::&)>; RejectFunction = mozilla::MediaFormatReader::DoDemuxVideo()::; ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 90:52.52 /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] 90:52.52 678 | aFrom->ChainTo(aTo.forget(), ""); 90:52.52 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:52.52 /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::MediaFormatReader::DoDemuxVideo()::&)>; RejectFunction = mozilla::MediaFormatReader::DoDemuxVideo()::; ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 90:52.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 90:52.52 1191 | void ChainTo(already_AddRefed aChainedPromise, 90:52.52 | ^~~~~~~ 90:52.54 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, mozilla::MediaResult, true>; ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’, 90:52.54 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaFormatReader::DoDemuxAudio()::&)>; RejectFunction = mozilla::MediaFormatReader::DoDemuxAudio()::; ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 90:52.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 90:52.54 678 | aFrom->ChainTo(aTo.forget(), ""); 90:52.54 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:52.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaFormatReader::DoDemuxAudio()::&)>; RejectFunction = mozilla::MediaFormatReader::DoDemuxAudio()::; ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’: 90:52.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = RefPtr; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]’ 90:52.54 1191 | void ChainTo(already_AddRefed aChainedPromise, 90:52.54 | ^~~~~~~ 90:53.78 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, RefPtr, true>; ResolveValueT = RefPtr; RejectValueT = RefPtr; bool IsExclusive = true]’, 90:53.78 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::MediaDevices::GetUserMedia(const mozilla::dom::MediaStreamConstraints&, mozilla::dom::CallerType, mozilla::ErrorResult&)::&&)>; RejectFunction = mozilla::dom::MediaDevices::GetUserMedia(const mozilla::dom::MediaStreamConstraints&, mozilla::dom::CallerType, mozilla::ErrorResult&)::&)>; ResolveValueT = RefPtr; RejectValueT = RefPtr; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 90:53.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] 90:53.78 678 | aFrom->ChainTo(aTo.forget(), ""); 90:53.78 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:53.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::MediaDevices::GetUserMedia(const mozilla::dom::MediaStreamConstraints&, mozilla::dom::CallerType, mozilla::ErrorResult&)::&&)>; RejectFunction = mozilla::dom::MediaDevices::GetUserMedia(const mozilla::dom::MediaStreamConstraints&, mozilla::dom::CallerType, mozilla::ErrorResult&)::&)>; ResolveValueT = RefPtr; RejectValueT = RefPtr; bool IsExclusive = true]’: 90:53.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 = RefPtr; bool IsExclusive = true]’ 90:53.78 1191 | void ChainTo(already_AddRefed aChainedPromise, 90:53.78 | ^~~~~~~ 90:53.81 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, RefPtr, true>; ResolveValueT = RefPtr; RejectValueT = RefPtr; bool IsExclusive = true]’, 90:53.81 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::MediaDevices::GetDisplayMedia(const mozilla::dom::DisplayMediaStreamConstraints&, mozilla::dom::CallerType, mozilla::ErrorResult&)::&&)>; RejectFunction = mozilla::dom::MediaDevices::GetDisplayMedia(const mozilla::dom::DisplayMediaStreamConstraints&, mozilla::dom::CallerType, mozilla::ErrorResult&)::&&)>; ResolveValueT = RefPtr; RejectValueT = RefPtr; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 90:53.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 90:53.81 678 | aFrom->ChainTo(aTo.forget(), ""); 90:53.81 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:53.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::MediaDevices::GetDisplayMedia(const mozilla::dom::DisplayMediaStreamConstraints&, mozilla::dom::CallerType, mozilla::ErrorResult&)::&&)>; RejectFunction = mozilla::dom::MediaDevices::GetDisplayMedia(const mozilla::dom::DisplayMediaStreamConstraints&, mozilla::dom::CallerType, mozilla::ErrorResult&)::&&)>; ResolveValueT = RefPtr; RejectValueT = RefPtr; bool IsExclusive = true]’: 90:53.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = RefPtr; RejectValueT = RefPtr; bool IsExclusive = true]’ 90:53.81 1191 | void ChainTo(already_AddRefed aChainedPromise, 90:53.81 | ^~~~~~~ 90:53.83 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, RefPtr, true>; ResolveValueT = RefPtr; RejectValueT = RefPtr; bool IsExclusive = true]’, 90:53.83 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::MediaDevices::SelectAudioOutput(const mozilla::dom::AudioOutputOptions&, mozilla::dom::CallerType, mozilla::ErrorResult&)::)>; RejectFunction = mozilla::dom::MediaDevices::SelectAudioOutput(const mozilla::dom::AudioOutputOptions&, mozilla::dom::CallerType, mozilla::ErrorResult&)::&)>; ResolveValueT = RefPtr; RejectValueT = RefPtr; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 90:53.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 90:53.84 678 | aFrom->ChainTo(aTo.forget(), ""); 90:53.84 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:53.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::MediaDevices::SelectAudioOutput(const mozilla::dom::AudioOutputOptions&, mozilla::dom::CallerType, mozilla::ErrorResult&)::)>; RejectFunction = mozilla::dom::MediaDevices::SelectAudioOutput(const mozilla::dom::AudioOutputOptions&, mozilla::dom::CallerType, mozilla::ErrorResult&)::&)>; ResolveValueT = RefPtr; RejectValueT = RefPtr; bool IsExclusive = true]’: 90:53.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = RefPtr; RejectValueT = RefPtr; bool IsExclusive = true]’ 90:53.84 1191 | void ChainTo(already_AddRefed aChainedPromise, 90:53.84 | ^~~~~~~ 90:54.09 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, bool, true>; ResolveValueT = mozilla::ipc::Endpoint; RejectValueT = bool; bool IsExclusive = true]’, 90:54.09 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ContentParent::RecvInitStreamFilter(const mozilla::dom::PContentParent::uint64_t&, const nsAString&, mozilla::dom::PContentParent::InitStreamFilterResolver&&)::&&)>; RejectFunction = mozilla::dom::ContentParent::RecvInitStreamFilter(const mozilla::dom::PContentParent::uint64_t&, const nsAString&, mozilla::dom::PContentParent::InitStreamFilterResolver&&)::; ResolveValueT = mozilla::ipc::Endpoint; RejectValueT = bool; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 90:54.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 90:54.09 678 | aFrom->ChainTo(aTo.forget(), ""); 90:54.09 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:54.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ContentParent::RecvInitStreamFilter(const mozilla::dom::PContentParent::uint64_t&, const nsAString&, mozilla::dom::PContentParent::InitStreamFilterResolver&&)::&&)>; RejectFunction = mozilla::dom::ContentParent::RecvInitStreamFilter(const mozilla::dom::PContentParent::uint64_t&, const nsAString&, mozilla::dom::PContentParent::InitStreamFilterResolver&&)::; ResolveValueT = mozilla::ipc::Endpoint; RejectValueT = bool; bool IsExclusive = true]’: 90:54.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::ipc::Endpoint; RejectValueT = bool; bool IsExclusive = true]’ 90:54.09 1191 | void ChainTo(already_AddRefed aChainedPromise, 90:54.09 | ^~~~~~~ 90:54.94 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, bool, true>; ResolveValueT = RefPtr; RejectValueT = bool; bool IsExclusive = true]’, 90:54.94 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaFormatReader::DecoderFactory::RunStage(Data&)::)>; RejectFunction = mozilla::MediaFormatReader::DecoderFactory::RunStage(Data&)::; ResolveValueT = RefPtr; 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: 90:54.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] 90:54.94 678 | aFrom->ChainTo(aTo.forget(), ""); 90:54.94 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:54.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::MediaFormatReader::DecoderFactory::RunStage(Data&)::)>; RejectFunction = mozilla::MediaFormatReader::DecoderFactory::RunStage(Data&)::; ResolveValueT = RefPtr; RejectValueT = bool; bool IsExclusive = true]’: 90:54.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 = RefPtr; RejectValueT = bool; bool IsExclusive = true]’ 90:54.94 1191 | void ChainTo(already_AddRefed aChainedPromise, 90:54.94 | ^~~~~~~ 90:55.31 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise > > >, RefPtr, true>; ResolveValueT = RefPtr > > >; RejectValueT = RefPtr; bool IsExclusive = true]’, 90:55.31 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::MediaDevices::ResumeEnumerateDevices(nsTArray >&&, RefPtr > > >) const:: > > >, RefPtr, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr > > >; RejectValueT = RefPtr; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 90:55.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 90:55.31 678 | aFrom->ChainTo(aTo.forget(), ""); 90:55.31 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:55.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::MediaDevices::ResumeEnumerateDevices(nsTArray >&&, RefPtr > > >) const:: > > >, RefPtr, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr > > >; RejectValueT = RefPtr; bool IsExclusive = true]’: 90:55.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = RefPtr > > >; RejectValueT = RefPtr; bool IsExclusive = true]’ 90:55.31 1191 | void ChainTo(already_AddRefed aChainedPromise, 90:55.31 | ^~~~~~~ 91:42.01 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:15, 91:42.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventTarget.h:12, 91:42.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsPIDOMWindow.h:16, 91:42.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/MediaPlaybackDelayPolicy.cpp:8, 91:42.01 from Unified_cpp_dom_media3.cpp:2: 91:42.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 91:42.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, 91:42.01 inlined from ‘JSObject* mozilla::dom::MediaRecorder_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MediaRecorder]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaRecorderBinding.h:122:27, 91:42.01 inlined from ‘virtual JSObject* mozilla::dom::MediaRecorder::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/MediaRecorder.cpp:1523:37: 91:42.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=] 91:42.01 1151 | *this->stack = this; 91:42.01 | ~~~~~~~~~~~~~^~~~~~ 91:42.02 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/MediaRecorder.h:10, 91:42.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/MediaRecorder.cpp:7, 91:42.02 from Unified_cpp_dom_media3.cpp:11: 91:42.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaRecorderBinding.h: In member function ‘virtual JSObject* mozilla::dom::MediaRecorder::WrapObject(JSContext*, JS::Handle)’: 91:42.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaRecorderBinding.h:122:27: note: ‘reflector’ declared here 91:42.02 122 | JS::Rooted reflector(aCx); 91:42.02 | ^~~~~~~~~ 91:42.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/MediaRecorder.cpp:1521:48: note: ‘aCx’ declared here 91:42.13 1521 | JSObject* MediaRecorder::WrapObject(JSContext* aCx, 91:42.13 | ~~~~~~~~~~~^~~ 91:42.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 91:42.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, 91:42.16 inlined from ‘JSObject* mozilla::dom::MediaStreamError_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MediaStreamError]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaStreamErrorBinding.h:35:27, 91:42.16 inlined from ‘virtual JSObject* mozilla::dom::MediaStreamError::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/MediaStreamError.cpp:98:40: 91:42.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 91:42.16 1151 | *this->stack = this; 91:42.16 | ~~~~~~~~~~~~~^~~~~~ 91:42.16 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/MediaStreamError.cpp:8, 91:42.16 from Unified_cpp_dom_media3.cpp:38: 91:42.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaStreamErrorBinding.h: In member function ‘virtual JSObject* mozilla::dom::MediaStreamError::WrapObject(JSContext*, JS::Handle)’: 91:42.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaStreamErrorBinding.h:35:27: note: ‘reflector’ declared here 91:42.16 35 | JS::Rooted reflector(aCx); 91:42.16 | ^~~~~~~~~ 91:42.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/MediaStreamError.cpp:96:51: note: ‘aCx’ declared here 91:42.16 96 | JSObject* MediaStreamError::WrapObject(JSContext* aCx, 91:42.16 | ~~~~~~~~~~~^~~ 91:42.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 91:42.17 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 91:42.17 inlined from ‘JSObject* mozilla::dom::MediaStreamTrack_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MediaStreamTrack]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaStreamTrackBinding.h:1835:27, 91:42.17 inlined from ‘virtual JSObject* mozilla::dom::MediaStreamTrack::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/MediaStreamTrack.cpp:274:40: 91:42.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 91:42.17 1151 | *this->stack = this; 91:42.17 | ~~~~~~~~~~~~~^~~~~~ 91:42.26 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/MediaTrackConstraints.h:15, 91:42.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/DOMMediaStream.h:14, 91:42.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/MediaRecorder.cpp:11: 91:42.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaStreamTrackBinding.h: In member function ‘virtual JSObject* mozilla::dom::MediaStreamTrack::WrapObject(JSContext*, JS::Handle)’: 91:42.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaStreamTrackBinding.h:1835:27: note: ‘reflector’ declared here 91:42.26 1835 | JS::Rooted reflector(aCx); 91:42.26 | ^~~~~~~~~ 91:42.26 In file included from Unified_cpp_dom_media3.cpp:47: 91:42.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/MediaStreamTrack.cpp:272:51: note: ‘aCx’ declared here 91:42.26 272 | JSObject* MediaStreamTrack::WrapObject(JSContext* aCx, 91:42.26 | ~~~~~~~~~~~^~~ 92:02.03 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/MediaPlaybackDelayPolicy.h:12, 92:02.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/MediaPlaybackDelayPolicy.cpp:6: 92:02.03 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’, 92:02.03 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::MediaRecorder::Session::DoSessionEndTask(nsresult)::; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 92:02.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 92:02.03 678 | aFrom->ChainTo(aTo.forget(), ""); 92:02.03 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92:02.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::MediaRecorder::Session::DoSessionEndTask(nsresult)::; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’: 92:02.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’ 92:02.03 1191 | void ChainTo(already_AddRefed aChainedPromise, 92:02.03 | ^~~~~~~ 92:02.49 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = long unsigned int; RejectValueT = long unsigned int; bool IsExclusive = true]’, 92:02.49 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 = long unsigned int; RejectValueT = long unsigned int; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 92:02.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] 92:02.49 678 | aFrom->ChainTo(aTo.forget(), ""); 92:02.49 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92:02.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 ResolveFunction = mozilla::MozPromise::All(nsISerialEventTarget*, nsTArray > >&)::::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise::All(nsISerialEventTarget*, nsTArray > >&)::::RejectValueTypeParam)>; ResolveValueT = long unsigned int; RejectValueT = long unsigned int; bool IsExclusive = true]’: 92:02.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 = long unsigned int; RejectValueT = long unsigned int; bool IsExclusive = true]’ 92:02.49 1191 | void ChainTo(already_AddRefed aChainedPromise, 92:02.49 | ^~~~~~~ 92:04.88 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, true>; ResolveValueT = bool; RejectValueT = RefPtr; bool IsExclusive = true]’, 92:04.88 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::MediaStreamTrack::ApplyConstraints(const mozilla::dom::MediaTrackConstraints&, mozilla::dom::CallerType, mozilla::ErrorResult&)::; RejectFunction = mozilla::dom::MediaStreamTrack::ApplyConstraints(const mozilla::dom::MediaTrackConstraints&, mozilla::dom::CallerType, mozilla::ErrorResult&)::&)>; ResolveValueT = bool; RejectValueT = RefPtr; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 92:04.88 /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] 92:04.88 678 | aFrom->ChainTo(aTo.forget(), ""); 92:04.88 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92:04.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 ResolveFunction = mozilla::dom::MediaStreamTrack::ApplyConstraints(const mozilla::dom::MediaTrackConstraints&, mozilla::dom::CallerType, mozilla::ErrorResult&)::; RejectFunction = mozilla::dom::MediaStreamTrack::ApplyConstraints(const mozilla::dom::MediaTrackConstraints&, mozilla::dom::CallerType, mozilla::ErrorResult&)::&)>; ResolveValueT = bool; RejectValueT = RefPtr; bool IsExclusive = true]’: 92:04.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 = bool; RejectValueT = RefPtr; bool IsExclusive = true]’ 92:04.88 1191 | void ChainTo(already_AddRefed aChainedPromise, 92:04.88 | ^~~~~~~ 92:06.67 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, false>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = false]’, 92:06.67 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::MediaRecorder::Session::RequestData()::, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 92: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] 92:06.67 678 | aFrom->ChainTo(aTo.forget(), ""); 92:06.67 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92: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 ResolveRejectFunction = mozilla::dom::MediaRecorder::Session::RequestData()::, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = false]’: 92: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 = RefPtr; RejectValueT = nsresult; bool IsExclusive = false]’ 92:06.67 1191 | void ChainTo(already_AddRefed aChainedPromise, 92:06.67 | ^~~~~~~ 92:26.13 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, 92:26.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 92:26.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 92:26.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 92:26.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/VideoUtils.cpp:16, 92:26.13 from Unified_cpp_dom_media4.cpp:83: 92:26.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] 92:26.13 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 92:26.13 | ^~~~~~~~ 92:26.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 ‘< >’ 92:31.04 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 92:31.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/ProfileAdditionalInformation.h:18, 92:31.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/GeckoProfiler.h:25, 92:31.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/AsyncLogger.h:19, 92:31.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/Tracing.h:14, 92:31.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/Tracing.cpp:7, 92:31.04 from Unified_cpp_dom_media4.cpp:11: 92:31.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 92:31.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, 92:31.04 inlined from ‘JSObject* mozilla::dom::VideoTrack_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::VideoTrack]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/VideoTrackBinding.h:38:27, 92:31.04 inlined from ‘virtual JSObject* mozilla::dom::VideoTrack::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/VideoTrack.cpp:34:34: 92:31.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=] 92:31.04 1151 | *this->stack = this; 92:31.04 | ~~~~~~~~~~~~~^~~~~~ 92:31.04 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/VideoTrack.cpp:10, 92:31.04 from Unified_cpp_dom_media4.cpp:65: 92:31.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/VideoTrackBinding.h: In member function ‘virtual JSObject* mozilla::dom::VideoTrack::WrapObject(JSContext*, JS::Handle)’: 92:31.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/VideoTrackBinding.h:38:27: note: ‘reflector’ declared here 92:31.04 38 | JS::Rooted reflector(aCx); 92:31.04 | ^~~~~~~~~ 92:31.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/VideoTrack.cpp:32:45: note: ‘aCx’ declared here 92:31.04 32 | JSObject* VideoTrack::WrapObject(JSContext* aCx, 92:31.04 | ~~~~~~~~~~~^~~ 92:31.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 92:31.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, 92:31.04 inlined from ‘JSObject* mozilla::dom::VideoTrackList_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::VideoTrackList]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/VideoTrackListBinding.h:38:27, 92:31.04 inlined from ‘virtual JSObject* mozilla::dom::VideoTrackList::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/VideoTrackList.cpp:14:38: 92:31.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=] 92:31.04 1151 | *this->stack = this; 92:31.04 | ~~~~~~~~~~~~~^~~~~~ 92:31.04 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/VideoTrackList.cpp:8, 92:31.04 from Unified_cpp_dom_media4.cpp:74: 92:31.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/VideoTrackListBinding.h: In member function ‘virtual JSObject* mozilla::dom::VideoTrackList::WrapObject(JSContext*, JS::Handle)’: 92:31.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/VideoTrackListBinding.h:38:27: note: ‘reflector’ declared here 92:31.04 38 | JS::Rooted reflector(aCx); 92:31.04 | ^~~~~~~~~ 92:31.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/VideoTrackList.cpp:12:49: note: ‘aCx’ declared here 92:31.04 12 | JSObject* VideoTrackList::WrapObject(JSContext* aCx, 92:31.04 | ~~~~~~~~~~~^~~ 92:40.67 dom/media/webspeech/recognition 92:46.18 dom/media/webspeech/synth/speechd 92:50.20 dom/media/webspeech/synth 92:51.66 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 92:51.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIPrincipal.h:19, 92:51.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/PrincipalHandle.h:9, 92:51.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/MediaSegment.h:9, 92:51.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/AudioSegment.h:10, 92:51.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/TrackEncoder.h:9, 92:51.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/OpusTrackEncoder.h:12, 92:51.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webspeech/recognition/OnlineSpeechRecognitionService.h:15, 92:51.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webspeech/recognition/OnlineSpeechRecognitionService.cpp:9, 92:51.66 from Unified_cpp_recognition0.cpp:2: 92:51.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 92:51.66 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 92:51.66 inlined from ‘JSObject* mozilla::dom::SpeechGrammar_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SpeechGrammar]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SpeechGrammarBinding.h:38:27, 92:51.66 inlined from ‘virtual JSObject* mozilla::dom::SpeechGrammar::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webspeech/recognition/SpeechGrammar.cpp:37:37: 92:51.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 92:51.66 1151 | *this->stack = this; 92:51.66 | ~~~~~~~~~~~~~^~~~~~ 92:51.66 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webspeech/recognition/SpeechGrammar.cpp:10, 92:51.66 from Unified_cpp_recognition0.cpp:11: 92:51.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SpeechGrammarBinding.h: In member function ‘virtual JSObject* mozilla::dom::SpeechGrammar::WrapObject(JSContext*, JS::Handle)’: 92:51.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SpeechGrammarBinding.h:38:27: note: ‘reflector’ declared here 92:51.66 38 | JS::Rooted reflector(aCx); 92:51.66 | ^~~~~~~~~ 92:51.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webspeech/recognition/SpeechGrammar.cpp:35:48: note: ‘aCx’ declared here 92:51.66 35 | JSObject* SpeechGrammar::WrapObject(JSContext* aCx, 92:51.66 | ~~~~~~~~~~~^~~ 92:51.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 92:51.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, 92:51.69 inlined from ‘JSObject* mozilla::dom::SpeechGrammarList_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SpeechGrammarList]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SpeechGrammarListBinding.h:38:27, 92:51.69 inlined from ‘virtual JSObject* mozilla::dom::SpeechGrammarList::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webspeech/recognition/SpeechGrammarList.cpp:38:41: 92:51.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 92:51.69 1151 | *this->stack = this; 92:51.69 | ~~~~~~~~~~~~~^~~~~~ 92:51.69 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webspeech/recognition/SpeechGrammarList.cpp:10, 92:51.69 from Unified_cpp_recognition0.cpp:20: 92:51.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SpeechGrammarListBinding.h: In member function ‘virtual JSObject* mozilla::dom::SpeechGrammarList::WrapObject(JSContext*, JS::Handle)’: 92:51.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SpeechGrammarListBinding.h:38:27: note: ‘reflector’ declared here 92:51.69 38 | JS::Rooted reflector(aCx); 92:51.69 | ^~~~~~~~~ 92:51.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webspeech/recognition/SpeechGrammarList.cpp:36:52: note: ‘aCx’ declared here 92:51.69 36 | JSObject* SpeechGrammarList::WrapObject(JSContext* aCx, 92:51.69 | ~~~~~~~~~~~^~~ 92:51.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 92:51.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, 92:51.70 inlined from ‘JSObject* mozilla::dom::SpeechRecognition_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SpeechRecognition]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SpeechRecognitionBinding.h:38:27, 92:51.70 inlined from ‘virtual JSObject* mozilla::dom::SpeechRecognition::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webspeech/recognition/SpeechRecognition.cpp:201:41: 92:51.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=] 92:51.70 1151 | *this->stack = this; 92:51.70 | ~~~~~~~~~~~~~^~~~~~ 92:51.70 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webspeech/recognition/SpeechRecognition.cpp:15, 92:51.70 from Unified_cpp_recognition0.cpp:29: 92:51.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SpeechRecognitionBinding.h: In member function ‘virtual JSObject* mozilla::dom::SpeechRecognition::WrapObject(JSContext*, JS::Handle)’: 92:51.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SpeechRecognitionBinding.h:38:27: note: ‘reflector’ declared here 92:51.70 38 | JS::Rooted reflector(aCx); 92:51.70 | ^~~~~~~~~ 92:51.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webspeech/recognition/SpeechRecognition.cpp:199:52: note: ‘aCx’ declared here 92:51.71 199 | JSObject* SpeechRecognition::WrapObject(JSContext* aCx, 92:51.71 | ~~~~~~~~~~~^~~ 92:51.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 92:51.71 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 92:51.71 inlined from ‘JSObject* mozilla::dom::SpeechRecognitionAlternative_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SpeechRecognitionAlternative]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SpeechRecognitionAlternativeBinding.h:38:27, 92:51.71 inlined from ‘virtual JSObject* mozilla::dom::SpeechRecognitionAlternative::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webspeech/recognition/SpeechRecognitionAlternative.cpp:31:52: 92:51.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 92:51.71 1151 | *this->stack = this; 92:51.71 | ~~~~~~~~~~~~~^~~~~~ 92:51.71 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webspeech/recognition/SpeechRecognitionAlternative.cpp:9, 92:51.71 from Unified_cpp_recognition0.cpp:38: 92:51.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SpeechRecognitionAlternativeBinding.h: In member function ‘virtual JSObject* mozilla::dom::SpeechRecognitionAlternative::WrapObject(JSContext*, JS::Handle)’: 92:51.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SpeechRecognitionAlternativeBinding.h:38:27: note: ‘reflector’ declared here 92:51.71 38 | JS::Rooted reflector(aCx); 92:51.71 | ^~~~~~~~~ 92:51.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webspeech/recognition/SpeechRecognitionAlternative.cpp:30:16: note: ‘aCx’ declared here 92:51.71 30 | JSContext* aCx, JS::Handle aGivenProto) { 92:51.71 | ~~~~~~~~~~~^~~ 92:51.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 92:51.72 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 92:51.72 inlined from ‘JSObject* mozilla::dom::SpeechRecognitionResult_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SpeechRecognitionResult]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SpeechRecognitionResultBinding.h:38:27, 92:51.72 inlined from ‘virtual JSObject* mozilla::dom::SpeechRecognitionResult::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webspeech/recognition/SpeechRecognitionResult.cpp:29:47: 92:51.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 92:51.72 1151 | *this->stack = this; 92:51.72 | ~~~~~~~~~~~~~^~~~~~ 92:51.72 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webspeech/recognition/SpeechRecognitionResult.cpp:8, 92:51.72 from Unified_cpp_recognition0.cpp:47: 92:51.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SpeechRecognitionResultBinding.h: In member function ‘virtual JSObject* mozilla::dom::SpeechRecognitionResult::WrapObject(JSContext*, JS::Handle)’: 92:51.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SpeechRecognitionResultBinding.h:38:27: note: ‘reflector’ declared here 92:51.72 38 | JS::Rooted reflector(aCx); 92:51.72 | ^~~~~~~~~ 92:51.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webspeech/recognition/SpeechRecognitionResult.cpp:28:16: note: ‘aCx’ declared here 92:51.72 28 | JSContext* aCx, JS::Handle aGivenProto) { 92:51.72 | ~~~~~~~~~~~^~~ 92:51.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 92:51.72 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 92:51.72 inlined from ‘JSObject* mozilla::dom::SpeechRecognitionResultList_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SpeechRecognitionResultList]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SpeechRecognitionResultListBinding.h:38:27, 92:51.72 inlined from ‘virtual JSObject* mozilla::dom::SpeechRecognitionResultList::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webspeech/recognition/SpeechRecognitionResultList.cpp:36:51: 92:51.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 92:51.73 1151 | *this->stack = this; 92:51.73 | ~~~~~~~~~~~~~^~~~~~ 92:51.73 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webspeech/recognition/SpeechRecognitionResultList.cpp:9, 92:51.73 from Unified_cpp_recognition0.cpp:56: 92:51.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SpeechRecognitionResultListBinding.h: In member function ‘virtual JSObject* mozilla::dom::SpeechRecognitionResultList::WrapObject(JSContext*, JS::Handle)’: 92:51.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SpeechRecognitionResultListBinding.h:38:27: note: ‘reflector’ declared here 92:51.73 38 | JS::Rooted reflector(aCx); 92:51.73 | ^~~~~~~~~ 92:51.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webspeech/recognition/SpeechRecognitionResultList.cpp:35:16: note: ‘aCx’ declared here 92:51.73 35 | JSContext* aCx, JS::Handle aGivenProto) { 92:51.73 | ~~~~~~~~~~~^~~ 92:54.44 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/media/MediaUtils.h:14, 92:54.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/EncodedFrame.h:10, 92:54.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/TrackEncoder.h:10: 92:54.44 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 92:54.44 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::SpeechRecognition::StopRecordingAndRecognize(mozilla::dom::SpeechEvent*)::; 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: 92:54.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 92:54.44 678 | aFrom->ChainTo(aTo.forget(), ""); 92:54.44 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92:54.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::SpeechRecognition::StopRecordingAndRecognize(mozilla::dom::SpeechEvent*)::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 92:54.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 92:54.44 1191 | void ChainTo(already_AddRefed aChainedPromise, 92:54.44 | ^~~~~~~ 92:54.45 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 92:54.45 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::SpeechRecognition::AbortSilently(mozilla::dom::SpeechEvent*)::; 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: 92:54.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] 92:54.45 678 | aFrom->ChainTo(aTo.forget(), ""); 92:54.45 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92:54.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::dom::SpeechRecognition::AbortSilently(mozilla::dom::SpeechEvent*)::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 92:54.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 92:54.45 1191 | void ChainTo(already_AddRefed aChainedPromise, 92:54.45 | ^~~~~~~ 92:55.17 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 92:55.17 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::SpeechRecognition::AbortSilently(mozilla::dom::SpeechEvent*)::; 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: 92:55.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] 92:55.17 678 | aFrom->ChainTo(aTo.forget(), ""); 92:55.17 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92:55.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 ResolveRejectFunction = mozilla::dom::SpeechRecognition::AbortSilently(mozilla::dom::SpeechEvent*)::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 92:55.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 = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 92:55.17 1191 | void ChainTo(already_AddRefed aChainedPromise, 92:55.17 | ^~~~~~~ 92:55.70 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 92:55.70 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::SpeechTrackListener::Create(mozilla::dom::SpeechRecognition*)::; 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: 92:55.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] 92:55.70 678 | aFrom->ChainTo(aTo.forget(), ""); 92:55.70 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92:55.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::SpeechTrackListener::Create(mozilla::dom::SpeechRecognition*)::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 92:55.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 92:55.70 1191 | void ChainTo(already_AddRefed aChainedPromise, 92:55.70 | ^~~~~~~ 92:55.81 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, RefPtr, true>; ResolveValueT = RefPtr; RejectValueT = RefPtr; bool IsExclusive = true]’, 92:55.81 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::SpeechRecognition::Start(const mozilla::dom::Optional >&, mozilla::dom::CallerType, mozilla::ErrorResult&)::&&)>; RejectFunction = mozilla::dom::SpeechRecognition::Start(const mozilla::dom::Optional >&, mozilla::dom::CallerType, mozilla::ErrorResult&)::&&)>; ResolveValueT = RefPtr; RejectValueT = RefPtr; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 92:55.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 92:55.81 678 | aFrom->ChainTo(aTo.forget(), ""); 92:55.81 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92:55.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::SpeechRecognition::Start(const mozilla::dom::Optional >&, mozilla::dom::CallerType, mozilla::ErrorResult&)::&&)>; RejectFunction = mozilla::dom::SpeechRecognition::Start(const mozilla::dom::Optional >&, mozilla::dom::CallerType, mozilla::ErrorResult&)::&&)>; ResolveValueT = RefPtr; RejectValueT = RefPtr; bool IsExclusive = true]’: 92:55.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = RefPtr; RejectValueT = RefPtr; bool IsExclusive = true]’ 92:55.81 1191 | void ChainTo(already_AddRefed aChainedPromise, 92:55.81 | ^~~~~~~ 92:56.49 dom/media/webvtt 93:00.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, 93:00.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 93:00.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 93:00.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 93:00.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webspeech/synth/nsSynthVoiceRegistry.cpp:20, 93:00.08 from Unified_cpp_webspeech_synth0.cpp:56: 93:00.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] 93:00.08 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 93:00.08 | ^~~~~~~~ 93:00.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 ‘< >’ 93:03.78 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsWrapperCache.h:15, 93:03.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventTarget.h:12, 93:03.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BasicEvents.h:14, 93:03.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Event.h:16, 93:03.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/AsyncEventDispatcher.h:13, 93:03.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webvtt/TextTrack.cpp:7, 93:03.78 from Unified_cpp_dom_media_webvtt0.cpp:2: 93:03.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 93:03.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, 93:03.78 inlined from ‘JSObject* mozilla::dom::TextTrack_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TextTrack]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TextTrackBinding.h:74:27, 93:03.78 inlined from ‘virtual JSObject* mozilla::dom::TextTrack::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webvtt/TextTrack.cpp:93:33: 93: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 93:03.78 1151 | *this->stack = this; 93:03.78 | ~~~~~~~~~~~~~^~~~~~ 93:03.78 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TextTrack.h:11, 93:03.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webvtt/TextTrack.cpp:8: 93:03.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TextTrackBinding.h: In member function ‘virtual JSObject* mozilla::dom::TextTrack::WrapObject(JSContext*, JS::Handle)’: 93:03.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TextTrackBinding.h:74:27: note: ‘reflector’ declared here 93:03.78 74 | JS::Rooted reflector(aCx); 93:03.78 | ^~~~~~~~~ 93:03.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webvtt/TextTrack.cpp:91:44: note: ‘aCx’ declared here 93:03.78 91 | JSObject* TextTrack::WrapObject(JSContext* aCx, 93:03.78 | ~~~~~~~~~~~^~~ 93:03.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 93:03.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, 93:03.79 inlined from ‘JSObject* mozilla::dom::VTTCue_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TextTrackCue]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/VTTCueBinding.h:447:27, 93:03.79 inlined from ‘virtual JSObject* mozilla::dom::TextTrackCue::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webvtt/TextTrackCue.cpp:146:30: 93:03.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=] 93:03.79 1151 | *this->stack = this; 93:03.79 | ~~~~~~~~~~~~~^~~~~~ 93:03.79 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TextTrackCue.h:12, 93:03.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webvtt/TextTrack.cpp:11: 93:03.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/VTTCueBinding.h: In member function ‘virtual JSObject* mozilla::dom::TextTrackCue::WrapObject(JSContext*, JS::Handle)’: 93:03.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/VTTCueBinding.h:447:27: note: ‘reflector’ declared here 93:03.79 447 | JS::Rooted reflector(aCx); 93:03.79 | ^~~~~~~~~ 93:03.79 In file included from Unified_cpp_dom_media_webvtt0.cpp:11: 93:03.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webvtt/TextTrackCue.cpp:144:47: note: ‘aCx’ declared here 93:03.79 144 | JSObject* TextTrackCue::WrapObject(JSContext* aCx, 93:03.79 | ~~~~~~~~~~~^~~ 93:03.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 93:03.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, 93:03.82 inlined from ‘JSObject* mozilla::dom::TextTrackCueList_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TextTrackCueList]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TextTrackCueListBinding.h:35:27, 93:03.82 inlined from ‘virtual JSObject* mozilla::dom::TextTrackCueList::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webvtt/TextTrackCueList.cpp:37:40: 93: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 93:03.82 1151 | *this->stack = this; 93:03.82 | ~~~~~~~~~~~~~^~~~~~ 93:03.82 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webvtt/TextTrackCueList.cpp:7, 93:03.82 from Unified_cpp_dom_media_webvtt0.cpp:20: 93:03.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TextTrackCueListBinding.h: In member function ‘virtual JSObject* mozilla::dom::TextTrackCueList::WrapObject(JSContext*, JS::Handle)’: 93:03.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TextTrackCueListBinding.h:35:27: note: ‘reflector’ declared here 93:03.82 35 | JS::Rooted reflector(aCx); 93:03.82 | ^~~~~~~~~ 93:03.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webvtt/TextTrackCueList.cpp:35:51: note: ‘aCx’ declared here 93:03.82 35 | JSObject* TextTrackCueList::WrapObject(JSContext* aCx, 93:03.82 | ~~~~~~~~~~~^~~ 93:03.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 93:03.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, 93:03.83 inlined from ‘JSObject* mozilla::dom::TextTrackList_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TextTrackList]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TextTrackListBinding.h:35:27, 93:03.83 inlined from ‘virtual JSObject* mozilla::dom::TextTrackList::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webvtt/TextTrackList.cpp:52:37: 93:03.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=] 93:03.83 1151 | *this->stack = this; 93:03.83 | ~~~~~~~~~~~~~^~~~~~ 93:03.83 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webvtt/TextTrackList.cpp:10, 93:03.83 from Unified_cpp_dom_media_webvtt0.cpp:29: 93:03.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TextTrackListBinding.h: In member function ‘virtual JSObject* mozilla::dom::TextTrackList::WrapObject(JSContext*, JS::Handle)’: 93:03.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TextTrackListBinding.h:35:27: note: ‘reflector’ declared here 93:03.83 35 | JS::Rooted reflector(aCx); 93:03.83 | ^~~~~~~~~ 93:03.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webvtt/TextTrackList.cpp:50:48: note: ‘aCx’ declared here 93:03.83 50 | JSObject* TextTrackList::WrapObject(JSContext* aCx, 93:03.83 | ~~~~~~~~~~~^~~ 93:03.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 93: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, 93:03.84 inlined from ‘JSObject* mozilla::dom::VTTRegion_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TextTrackRegion]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/VTTRegionBinding.h:55:27, 93:03.84 inlined from ‘virtual JSObject* mozilla::dom::TextTrackRegion::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webvtt/TextTrackRegion.cpp:21:33: 93: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 93:03.84 1151 | *this->stack = this; 93:03.84 | ~~~~~~~~~~~~~^~~~~~ 93:03.84 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TextTrackRegion.h:15, 93:03.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webvtt/TextTrack.cpp:13: 93:03.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/VTTRegionBinding.h: In member function ‘virtual JSObject* mozilla::dom::TextTrackRegion::WrapObject(JSContext*, JS::Handle)’: 93:03.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/VTTRegionBinding.h:55:27: note: ‘reflector’ declared here 93:03.84 55 | JS::Rooted reflector(aCx); 93:03.84 | ^~~~~~~~~ 93:03.84 In file included from Unified_cpp_dom_media_webvtt0.cpp:38: 93:03.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webvtt/TextTrackRegion.cpp:19:50: note: ‘aCx’ declared here 93:03.84 19 | JSObject* TextTrackRegion::WrapObject(JSContext* aCx, 93:03.84 | ~~~~~~~~~~~^~~ 93:04.37 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsWrapperCache.h:15, 93:04.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventTarget.h:12, 93:04.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:11, 93:04.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webspeech/synth/SpeechSynthesisUtterance.h:10, 93:04.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webspeech/synth/nsSpeechTask.h:10, 93:04.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webspeech/synth/SpeechSynthesis.cpp:8, 93:04.37 from Unified_cpp_webspeech_synth0.cpp:2: 93:04.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 93:04.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, 93:04.37 inlined from ‘JSObject* mozilla::dom::SpeechSynthesis_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SpeechSynthesis]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SpeechSynthesisBinding.h:38:27, 93:04.37 inlined from ‘virtual JSObject* mozilla::dom::SpeechSynthesis::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webspeech/synth/SpeechSynthesis.cpp:76:39: 93: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 93:04.37 1151 | *this->stack = this; 93:04.37 | ~~~~~~~~~~~~~^~~~~~ 93:04.37 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webspeech/synth/SpeechSynthesis.cpp:13: 93:04.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SpeechSynthesisBinding.h: In member function ‘virtual JSObject* mozilla::dom::SpeechSynthesis::WrapObject(JSContext*, JS::Handle)’: 93:04.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SpeechSynthesisBinding.h:38:27: note: ‘reflector’ declared here 93:04.37 38 | JS::Rooted reflector(aCx); 93:04.37 | ^~~~~~~~~ 93:04.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webspeech/synth/SpeechSynthesis.cpp:74:50: note: ‘aCx’ declared here 93:04.37 74 | JSObject* SpeechSynthesis::WrapObject(JSContext* aCx, 93:04.37 | ~~~~~~~~~~~^~~ 93:04.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 93:04.39 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 93:04.39 inlined from ‘JSObject* mozilla::dom::SpeechSynthesisUtterance_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SpeechSynthesisUtterance]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SpeechSynthesisUtteranceBinding.h:38:27, 93:04.39 inlined from ‘virtual JSObject* mozilla::dom::SpeechSynthesisUtterance::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webspeech/synth/SpeechSynthesisUtterance.cpp:45:48: 93:04.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 93:04.39 1151 | *this->stack = this; 93:04.39 | ~~~~~~~~~~~~~^~~~~~ 93:04.39 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webspeech/synth/SpeechSynthesisUtterance.cpp:12, 93:04.39 from Unified_cpp_webspeech_synth0.cpp:11: 93:04.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SpeechSynthesisUtteranceBinding.h: In member function ‘virtual JSObject* mozilla::dom::SpeechSynthesisUtterance::WrapObject(JSContext*, JS::Handle)’: 93:04.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SpeechSynthesisUtteranceBinding.h:38:27: note: ‘reflector’ declared here 93:04.39 38 | JS::Rooted reflector(aCx); 93:04.39 | ^~~~~~~~~ 93:04.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webspeech/synth/SpeechSynthesisUtterance.cpp:44:16: note: ‘aCx’ declared here 93:04.39 44 | JSContext* aCx, JS::Handle aGivenProto) { 93:04.39 | ~~~~~~~~~~~^~~ 93:04.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 93:04.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, 93:04.42 inlined from ‘JSObject* mozilla::dom::SpeechSynthesisVoice_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SpeechSynthesisVoice]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SpeechSynthesisVoiceBinding.h:38:27, 93:04.42 inlined from ‘virtual JSObject* mozilla::dom::SpeechSynthesisVoice::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp:29:44: 93: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 93:04.42 1151 | *this->stack = this; 93:04.42 | ~~~~~~~~~~~~~^~~~~~ 93:04.42 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp:9, 93:04.42 from Unified_cpp_webspeech_synth0.cpp:20: 93:04.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SpeechSynthesisVoiceBinding.h: In member function ‘virtual JSObject* mozilla::dom::SpeechSynthesisVoice::WrapObject(JSContext*, JS::Handle)’: 93:04.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SpeechSynthesisVoiceBinding.h:38:27: note: ‘reflector’ declared here 93:04.42 38 | JS::Rooted reflector(aCx); 93:04.43 | ^~~~~~~~~ 93:04.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp:27:55: note: ‘aCx’ declared here 93:04.43 27 | JSObject* SpeechSynthesisVoice::WrapObject(JSContext* aCx, 93:04.43 | ~~~~~~~~~~~^~~ 93:05.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 93:05.15 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 93:05.15 inlined from ‘virtual nsresult mozilla::dom::WebVTTListener::OnCue(JS::Handle, JSContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webvtt/WebVTTListener.cpp:171:50: 93:05.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 93:05.15 1151 | *this->stack = this; 93:05.15 | ~~~~~~~~~~~~~^~~~~~ 93:05.15 In file included from Unified_cpp_dom_media_webvtt0.cpp:47: 93:05.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webvtt/WebVTTListener.cpp: In member function ‘virtual nsresult mozilla::dom::WebVTTListener::OnCue(JS::Handle, JSContext*)’: 93:05.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webvtt/WebVTTListener.cpp:171:25: note: ‘obj’ declared here 93:05.15 171 | JS::Rooted obj(aCx, &aCue.toObject()); 93:05.15 | ^~~ 93:05.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webvtt/WebVTTListener.cpp:165:62: note: ‘aCx’ declared here 93:05.15 165 | WebVTTListener::OnCue(JS::Handle aCue, JSContext* aCx) { 93:05.15 | ~~~~~~~~~~~^~~ 93:05.58 dom/messagechannel 93:06.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp: In member function ‘bool mozilla::dom::SpeechSynthesisVoice::LocalService() const’: 93:06.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp:59:10: warning: ‘isLocal’ may be used uninitialized [-Wmaybe-uninitialized] 93:06.42 59 | return isLocal; 93:06.42 | ^~~~~~~ 93:06.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp:53:8: note: ‘isLocal’ was declared here 93:06.42 53 | bool isLocal; 93:06.42 | ^~~~~~~ 93:08.21 dom/midi 93:11.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, 93:11.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 93:11.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 93:11.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerRunnable.h:16, 93:11.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/messagechannel/MessageChannel.cpp:12, 93:11.80 from Unified_cpp_dom_messagechannel0.cpp:2: 93:11.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] 93:11.80 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 93:11.80 | ^~~~~~~~~~~~~~~~~ 93:11.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’ 93:11.80 187 | nsTArray> mWaiting; 93:11.80 | ^~~~~~~~~~~~~~~~~ 93:11.81 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 93:11.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 93:11.81 47 | class ModuleLoadRequest; 93:11.81 | ^~~~~~~~~~~~~~~~~ 93:17.10 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, 93:17.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 93:17.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 93:17.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 93:17.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/BackgroundParent.h:12, 93:17.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/messagechannel/MessagePortService.cpp:12, 93:17.10 from Unified_cpp_dom_messagechannel0.cpp:38: 93:17.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] 93:17.10 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 93:17.10 | ^~~~~~~~ 93:17.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 ‘< >’ 93:18.38 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 93:18.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 93:18.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 93:18.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 93:18.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/BackgroundParent.h:12, 93:18.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/midi/MIDIPlatformRunnables.cpp:10, 93:18.38 from Unified_cpp_dom_midi0.cpp:119: 93:18.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 93:18.38 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 93:18.38 | ^~~~~~~~ 93:18.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 93:20.22 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 93:20.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 93:20.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/InputData.h:17, 93:20.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 93:20.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:30, 93:20.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TabMessageUtils.h:17, 93:20.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PMessagePort.cpp:15, 93:20.22 from Unified_cpp_dom_messagechannel0.cpp:47: 93:20.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 93:20.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 93:20.22 202 | return ReinterpretHelper::FromInternalValue(v); 93:20.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 93:20.22 /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 >*]’ 93:20.22 4315 | return mProperties.Get(aProperty, aFoundResult); 93:20.22 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 93:20.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 93:20.22 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 93:20.22 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 93:20.23 /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] 93:20.23 302 | memcpy(&value, &aInternalValue, sizeof(value)); 93:20.23 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 93:20.23 /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 93:20.23 396 | struct FrameBidiData { 93:20.23 | ^~~~~~~~~~~~~ 93:20.51 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 93:20.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/messagechannel/MessageChannel.h:11, 93:20.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/messagechannel/MessageChannel.cpp:7: 93:20.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]’: 93:20.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]’ 93:20.51 2437 | AssignRangeAlgorithm< 93:20.51 | ~~~~~~~~~~~~~~~~~~~~~ 93:20.51 2438 | std::is_trivially_copy_constructible_v, 93:20.51 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 93:20.51 2439 | std::is_same_v>::implementation(Elements(), aStart, 93:20.51 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 93:20.51 2440 | aCount, aValues); 93:20.51 | ~~~~~~~~~~~~~~~~ 93:20.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]’ 93:20.51 2468 | AssignRange(0, aArrayLen, aArray); 93:20.51 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 93:20.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]’ 93:20.51 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 93:20.51 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 93:20.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]’ 93:20.51 2971 | this->Assign(aOther); 93:20.51 | ~~~~~~~~~~~~^~~~~~~~ 93:20.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 93:20.51 24 | struct JSSettings { 93:20.51 | ^~~~~~~~~~ 93:20.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] 93:20.51 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 93:20.51 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 93:20.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, 93:20.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 93:20.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Navigator.h:13, 93:20.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/messagechannel/MessageChannel.cpp:11: 93:20.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 93:20.51 25 | struct JSGCSetting { 93:20.51 | ^~~~~~~~~~~ 93:22.39 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:15, 93:22.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventTarget.h:12, 93:22.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:11, 93:22.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MIDIAccess.h:11, 93:22.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/midi/MIDIAccess.cpp:7, 93:22.39 from Unified_cpp_dom_midi0.cpp:11: 93:22.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 93:22.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, 93:22.39 inlined from ‘JSObject* mozilla::dom::MIDIInput_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MIDIInput]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MIDIInputBinding.h:38:27, 93:22.39 inlined from ‘virtual JSObject* mozilla::dom::MIDIInput::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/midi/MIDIInput.cpp:37:33: 93:22.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 93:22.39 1151 | *this->stack = this; 93:22.39 | ~~~~~~~~~~~~~^~~~~~ 93:22.39 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/midi/MIDIInput.cpp:10, 93:22.39 from Unified_cpp_dom_midi0.cpp:29: 93:22.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MIDIInputBinding.h: In member function ‘virtual JSObject* mozilla::dom::MIDIInput::WrapObject(JSContext*, JS::Handle)’: 93:22.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MIDIInputBinding.h:38:27: note: ‘reflector’ declared here 93:22.39 38 | JS::Rooted reflector(aCx); 93:22.39 | ^~~~~~~~~ 93:22.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/midi/MIDIInput.cpp:35:44: note: ‘aCx’ declared here 93:22.39 35 | JSObject* MIDIInput::WrapObject(JSContext* aCx, 93:22.39 | ~~~~~~~~~~~^~~ 93:22.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 93:22.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, 93:22.40 inlined from ‘JSObject* mozilla::dom::MIDIInputMap_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MIDIInputMap]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MIDIInputMapBinding.h:52:27, 93:22.40 inlined from ‘virtual JSObject* mozilla::dom::MIDIInputMap::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/midi/MIDIInputMap.cpp:26:36: 93:22.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=] 93:22.40 1151 | *this->stack = this; 93:22.40 | ~~~~~~~~~~~~~^~~~~~ 93:22.40 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/midi/MIDIAccess.cpp:14: 93:22.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MIDIInputMapBinding.h: In member function ‘virtual JSObject* mozilla::dom::MIDIInputMap::WrapObject(JSContext*, JS::Handle)’: 93:22.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MIDIInputMapBinding.h:52:27: note: ‘reflector’ declared here 93:22.40 52 | JS::Rooted reflector(aCx); 93:22.40 | ^~~~~~~~~ 93:22.40 In file included from Unified_cpp_dom_midi0.cpp:38: 93:22.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/midi/MIDIInputMap.cpp:24:47: note: ‘aCx’ declared here 93:22.40 24 | JSObject* MIDIInputMap::WrapObject(JSContext* aCx, 93:22.40 | ~~~~~~~~~~~^~~ 93:22.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 93:22.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, 93:22.41 inlined from ‘JSObject* mozilla::dom::MIDIMessageEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MIDIMessageEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MIDIMessageEventBinding.h:85:27, 93:22.41 inlined from ‘virtual JSObject* mozilla::dom::MIDIMessageEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/midi/MIDIMessageEvent.cpp:40:40: 93:22.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=] 93:22.41 1151 | *this->stack = this; 93:22.41 | ~~~~~~~~~~~~~^~~~~~ 93:22.41 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/midi/MIDIInput.cpp:12: 93:22.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MIDIMessageEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::MIDIMessageEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 93:22.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MIDIMessageEventBinding.h:85:27: note: ‘reflector’ declared here 93:22.41 85 | JS::Rooted reflector(aCx); 93:22.41 | ^~~~~~~~~ 93:22.41 In file included from Unified_cpp_dom_midi0.cpp:74: 93:22.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/midi/MIDIMessageEvent.cpp:39:16: note: ‘aCx’ declared here 93:22.41 39 | JSContext* aCx, JS::Handle aGivenProto) { 93:22.41 | ~~~~~~~~~~~^~~ 93:22.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 93:22.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, 93:22.42 inlined from ‘JSObject* mozilla::dom::MIDIOutput_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MIDIOutput]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MIDIOutputBinding.h:38:27, 93:22.42 inlined from ‘virtual JSObject* mozilla::dom::MIDIOutput::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/midi/MIDIOutput.cpp:40:34: 93:22.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 93:22.42 1151 | *this->stack = this; 93:22.42 | ~~~~~~~~~~~~~^~~~~~ 93:22.42 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/midi/MIDIOutput.cpp:10, 93:22.42 from Unified_cpp_dom_midi0.cpp:92: 93:22.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MIDIOutputBinding.h: In member function ‘virtual JSObject* mozilla::dom::MIDIOutput::WrapObject(JSContext*, JS::Handle)’: 93:22.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MIDIOutputBinding.h:38:27: note: ‘reflector’ declared here 93:22.42 38 | JS::Rooted reflector(aCx); 93:22.42 | ^~~~~~~~~ 93:22.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/midi/MIDIOutput.cpp:38:45: note: ‘aCx’ declared here 93:22.42 38 | JSObject* MIDIOutput::WrapObject(JSContext* aCx, 93:22.42 | ~~~~~~~~~~~^~~ 93:22.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 93:22.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, 93:22.42 inlined from ‘JSObject* mozilla::dom::MIDIOutputMap_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MIDIOutputMap]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MIDIOutputMapBinding.h:52:27, 93:22.42 inlined from ‘virtual JSObject* mozilla::dom::MIDIOutputMap::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/midi/MIDIOutputMap.cpp:26:37: 93:22.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 93:22.42 1151 | *this->stack = this; 93:22.42 | ~~~~~~~~~~~~~^~~~~~ 93:22.42 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/midi/MIDIAccess.cpp:13: 93:22.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MIDIOutputMapBinding.h: In member function ‘virtual JSObject* mozilla::dom::MIDIOutputMap::WrapObject(JSContext*, JS::Handle)’: 93:22.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MIDIOutputMapBinding.h:52:27: note: ‘reflector’ declared here 93:22.42 52 | JS::Rooted reflector(aCx); 93:22.42 | ^~~~~~~~~ 93:22.42 In file included from Unified_cpp_dom_midi0.cpp:101: 93:22.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/midi/MIDIOutputMap.cpp:24:48: note: ‘aCx’ declared here 93:22.42 24 | JSObject* MIDIOutputMap::WrapObject(JSContext* aCx, 93:22.42 | ~~~~~~~~~~~^~~ 93:22.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 93:22.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, 93:22.56 inlined from ‘JSObject* mozilla::dom::MIDIAccess_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MIDIAccess]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MIDIAccessBinding.h:38:27, 93:22.56 inlined from ‘virtual JSObject* mozilla::dom::MIDIAccess::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/midi/MIDIAccess.cpp:234:34: 93:22.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=] 93:22.56 1151 | *this->stack = this; 93:22.56 | ~~~~~~~~~~~~~^~~~~~ 93:22.56 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/midi/MIDIAccess.cpp:10: 93:22.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MIDIAccessBinding.h: In member function ‘virtual JSObject* mozilla::dom::MIDIAccess::WrapObject(JSContext*, JS::Handle)’: 93:22.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MIDIAccessBinding.h:38:27: note: ‘reflector’ declared here 93:22.56 38 | JS::Rooted reflector(aCx); 93:22.56 | ^~~~~~~~~ 93:22.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/midi/MIDIAccess.cpp:232:45: note: ‘aCx’ declared here 93:22.56 232 | JSObject* MIDIAccess::WrapObject(JSContext* aCx, 93:22.56 | ~~~~~~~~~~~^~~ 93:22.56 /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::MIDIAccess::_ZThn8_N7mozilla3dom10MIDIAccess10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 93:22.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=] 93:22.56 1151 | *this->stack = this; 93:22.56 | ~~~~~~~~~~~~~^~~~~~ 93:22.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MIDIAccessBinding.h:38:27: note: ‘reflector’ declared here 93:22.56 38 | JS::Rooted reflector(aCx); 93:22.56 | ^~~~~~~~~ 93:22.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/midi/MIDIAccess.cpp:232:45: note: ‘aCx’ declared here 93:22.56 232 | JSObject* MIDIAccess::WrapObject(JSContext* aCx, 93:22.56 | ~~~~~~~~~~~^~~ 93:23.79 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16: 93:23.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 93:23.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, 93:23.79 inlined from ‘JSObject* mozilla::dom::MessageChannel_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MessageChannel]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MessageChannelBinding.h:35:27, 93:23.79 inlined from ‘virtual JSObject* mozilla::dom::MessageChannel::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/messagechannel/MessageChannel.cpp:36:38: 93:23.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 93:23.79 1151 | *this->stack = this; 93:23.79 | ~~~~~~~~~~~~~^~~~~~ 93:23.79 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/messagechannel/MessageChannel.cpp:9: 93:23.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MessageChannelBinding.h: In member function ‘virtual JSObject* mozilla::dom::MessageChannel::WrapObject(JSContext*, JS::Handle)’: 93:23.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MessageChannelBinding.h:35:27: note: ‘reflector’ declared here 93:23.79 35 | JS::Rooted reflector(aCx); 93:23.79 | ^~~~~~~~~ 93:23.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/messagechannel/MessageChannel.cpp:34:49: note: ‘aCx’ declared here 93:23.79 34 | JSObject* MessageChannel::WrapObject(JSContext* aCx, 93:23.79 | ~~~~~~~~~~~^~~ 93:23.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 93:23.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, 93:23.80 inlined from ‘JSObject* mozilla::dom::MessagePort_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MessagePort]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MessagePortBinding.h:79:27, 93:23.80 inlined from ‘virtual JSObject* mozilla::dom::MessagePort::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/messagechannel/MessagePort.cpp:287:35: 93:23.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 93:23.80 1151 | *this->stack = this; 93:23.80 | ~~~~~~~~~~~~~^~~~~~ 93:23.80 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WindowBinding.h:6, 93:23.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowInner.h:45, 93:23.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Timeout.h:14, 93:23.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:31: 93:23.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MessagePortBinding.h: In member function ‘virtual JSObject* mozilla::dom::MessagePort::WrapObject(JSContext*, JS::Handle)’: 93:23.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MessagePortBinding.h:79:27: note: ‘reflector’ declared here 93:23.80 79 | JS::Rooted reflector(aCx); 93:23.80 | ^~~~~~~~~ 93:23.80 In file included from Unified_cpp_dom_messagechannel0.cpp:11: 93:23.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/messagechannel/MessagePort.cpp:285:46: note: ‘aCx’ declared here 93:23.80 285 | JSObject* MessagePort::WrapObject(JSContext* aCx, 93:23.80 | ~~~~~~~~~~~^~~ 93:24.31 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:16, 93:24.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsBaseHashtable.h:13, 93:24.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTHashMap.h:13, 93:24.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIWidget.h:43, 93:24.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BasicEvents.h:19, 93:24.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.h:33, 93:24.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIGlobalObject.h:15, 93:24.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 93:24.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12: 93:24.31 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::Observer*; long unsigned int N = 0]’, 93:24.31 inlined from ‘nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = mozilla::Observer*; 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, 93:24.31 inlined from ‘nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray*, 0>::ForwardIterator; U = mozilla::Observer*; T = mozilla::Observer*; 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, 93:24.31 inlined from ‘nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray*, 0>::ForwardIterator; U = mozilla::Observer*; T = mozilla::Observer*; 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, 93:24.31 inlined from ‘void mozilla::ObserverList::Broadcast(const T&) [with T = mozilla::dom::MIDIPortList]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Observer.h:65:5, 93:24.31 inlined from ‘void mozilla::dom::MIDIAccessManager::Update(const mozilla::dom::MIDIPortList&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/midi/MIDIAccessManager.cpp:166:29: 93:24.31 /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 ‘*&_2->mObservers.D.394037.nsAutoTObserverArray*, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 93:24.31 282 | aArray.mIterators = this; 93:24.31 | ~~~~~~~~~~~~~~~~~~^~~~~~ 93:24.31 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MIDIAccess.h:12: 93:24.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Observer.h: In member function ‘void mozilla::dom::MIDIAccessManager::Update(const mozilla::dom::MIDIPortList&)’: 93:24.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Observer.h:65:5: note: ‘__for_begin’ declared here 93:24.31 65 | for (Observer* obs : mObservers.ForwardRange()) { 93:24.31 | ^~~ 93:24.31 In file included from Unified_cpp_dom_midi0.cpp:20: 93:24.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/midi/MIDIAccessManager.cpp:164:61: note: ‘this’ declared here 93:24.31 164 | void MIDIAccessManager::Update(const MIDIPortList& aPortList) { 93:24.31 | ^ 93:24.43 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 93:24.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayView.h:9, 93:24.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:16, 93:24.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/Units.h:20, 93:24.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.h:26: 93:24.43 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 93:24.43 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, 93:24.43 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 93:24.43 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 93:24.43 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, 93:24.43 inlined from ‘static already_AddRefed mozilla::dom::MIDIMessageEvent::Constructor(mozilla::dom::EventTarget*, const mozilla::TimeStamp&, const nsTArray&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/midi/MIDIMessageEvent.cpp:52:29: 93:24.43 /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=] 93:24.43 450 | mArray.mHdr->mLength = 0; 93:24.43 | ~~~~~~~~~~~~~~~~~~~~~^~~ 93:24.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/midi/MIDIMessageEvent.cpp: In static member function ‘static already_AddRefed mozilla::dom::MIDIMessageEvent::Constructor(mozilla::dom::EventTarget*, const mozilla::TimeStamp&, const nsTArray&)’: 93:24.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/midi/MIDIMessageEvent.cpp:52:28: note: at offset 8 into object ‘’ of size 8 93:24.43 52 | e->mRawData = aData.Clone(); 93:24.43 | ~~~~~~~~~~~^~ 93:24.43 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 93:24.43 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, 93:24.43 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 93:24.43 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 93:24.43 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, 93:24.43 inlined from ‘static already_AddRefed mozilla::dom::MIDIMessageEvent::Constructor(mozilla::dom::EventTarget*, const mozilla::TimeStamp&, const nsTArray&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/midi/MIDIMessageEvent.cpp:52:29: 93:24.43 /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=] 93:24.43 450 | mArray.mHdr->mLength = 0; 93:24.43 | ~~~~~~~~~~~~~~~~~~~~~^~~ 93:24.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/midi/MIDIMessageEvent.cpp: In static member function ‘static already_AddRefed mozilla::dom::MIDIMessageEvent::Constructor(mozilla::dom::EventTarget*, const mozilla::TimeStamp&, const nsTArray&)’: 93:24.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/midi/MIDIMessageEvent.cpp:52:28: note: at offset 8 into object ‘’ of size 8 93:24.43 52 | e->mRawData = aData.Clone(); 93:24.43 | ~~~~~~~~~~~^~ 93:25.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 93:25.07 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject* const&; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 93:25.07 inlined from ‘void mozilla::dom::MessagePort::PostMessage(JSContext*, JS::Handle, const mozilla::dom::Sequence&, mozilla::ErrorResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/messagechannel/MessagePort.cpp:299:55: 93: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 ‘object’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 93:25.07 1151 | *this->stack = this; 93:25.07 | ~~~~~~~~~~~~~^~~~~~ 93:25.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/messagechannel/MessagePort.cpp: In member function ‘void mozilla::dom::MessagePort::PostMessage(JSContext*, JS::Handle, const mozilla::dom::Sequence&, mozilla::ErrorResult&)’: 93:25.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/messagechannel/MessagePort.cpp:299:27: note: ‘object’ declared here 93:25.07 299 | JS::Rooted object(aCx, aTransferable[i]); 93:25.07 | ^~~~~~ 93:25.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/messagechannel/MessagePort.cpp:290:42: note: ‘aCx’ declared here 93:25.07 290 | void MessagePort::PostMessage(JSContext* aCx, JS::Handle aMessage, 93:25.07 | ~~~~~~~~~~~^~~ 93:26.56 dom/network 93:31.12 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 93:31.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 93:31.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 93:31.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/network/Connection.cpp:12, 93:31.12 from Unified_cpp_dom_network0.cpp:2: 93:31.12 /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] 93:31.12 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 93:31.12 | ^~~~~~~~~~~~~~~~~ 93:31.12 /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’ 93:31.12 187 | nsTArray> mWaiting; 93:31.12 | ^~~~~~~~~~~~~~~~~ 93:31.12 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 93:31.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 93:31.12 47 | class ModuleLoadRequest; 93:31.12 | ^~~~~~~~~~~~~~~~~ 93:34.57 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, 93:34.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 93:34.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 93:34.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 93:34.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/BackgroundParent.h:12, 93:34.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/midi/TestMIDIPlatformService.cpp:12, 93:34.57 from Unified_cpp_dom_midi1.cpp:38: 93:34.57 /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] 93:34.57 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 93:34.57 | ^~~~~~~~ 93:34.57 /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 ‘< >’ 93:38.77 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 93:38.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 93:38.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 93:38.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 93:38.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/network/UDPSocketChild.cpp:12, 93:38.77 from Unified_cpp_dom_network0.cpp:92: 93:38.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 93:38.77 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 93:38.77 | ^~~~~~~~ 93:38.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 93:40.35 dom/notification 93:41.38 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 93:41.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 93:41.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/network/TCPServerSocketChild.cpp:11, 93:41.38 from Unified_cpp_dom_network0.cpp:38: 93:41.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]’: 93:41.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 >*]’ 93:41.38 202 | return ReinterpretHelper::FromInternalValue(v); 93:41.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 93:41.38 /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 >*]’ 93:41.38 4315 | return mProperties.Get(aProperty, aFoundResult); 93:41.38 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 93:41.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 93:41.38 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 93:41.38 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 93:41.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] 93:41.38 302 | memcpy(&value, &aInternalValue, sizeof(value)); 93:41.38 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 93:41.38 /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 93:41.38 396 | struct FrameBidiData { 93:41.38 | ^~~~~~~~~~~~~ 93:41.92 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayView.h:9, 93:41.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:16, 93:41.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/Units.h:20, 93:41.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsContentUtils.h:26, 93:41.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIGlobalObject.h:15, 93:41.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 93:41.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 93:41.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/network/Connection.h:10, 93:41.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/network/Connection.cpp:7: 93:41.92 /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]’: 93:41.92 /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]’ 93:41.92 2437 | AssignRangeAlgorithm< 93:41.92 | ~~~~~~~~~~~~~~~~~~~~~ 93:41.92 2438 | std::is_trivially_copy_constructible_v, 93:41.92 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 93:41.92 2439 | std::is_same_v>::implementation(Elements(), aStart, 93:41.92 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 93:41.92 2440 | aCount, aValues); 93:41.92 | ~~~~~~~~~~~~~~~~ 93:41.92 /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]’ 93:41.92 2468 | AssignRange(0, aArrayLen, aArray); 93:41.92 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 93:41.92 /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]’ 93:41.92 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 93:41.92 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 93:41.92 /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]’ 93:41.92 2971 | this->Assign(aOther); 93:41.92 | ~~~~~~~~~~~~^~~~~~~~ 93:41.92 /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 93:41.92 24 | struct JSSettings { 93:41.92 | ^~~~~~~~~~ 93:41.92 /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] 93:41.92 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 93:41.92 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 93:41.92 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 93:41.92 /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 93:41.92 25 | struct JSGCSetting { 93:41.92 | ^~~~~~~~~~~ 93:44.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, 93:44.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 93:44.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 93:44.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Notification.h:13, 93:44.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/notification/Notification.cpp:7, 93:44.33 from Unified_cpp_dom_notification0.cpp:2: 93:44.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 93:44.34 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 93:44.34 | ^~~~~~~~~~~~~~~~~ 93:44.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 93:44.34 187 | nsTArray> mWaiting; 93:44.34 | ^~~~~~~~~~~~~~~~~ 93:44.34 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 93:44.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 93:44.34 47 | class ModuleLoadRequest; 93:44.34 | ^~~~~~~~~~~~~~~~~ 93:46.31 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsWrapperCache.h:15, 93:46.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventTarget.h:12, 93:46.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:11: 93:46.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 93:46.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, 93:46.31 inlined from ‘JSObject* mozilla::dom::NetworkInformation_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::network::Connection]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/NetworkInformationBinding.h:68:27, 93:46.31 inlined from ‘virtual JSObject* mozilla::dom::network::Connection::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/network/Connection.cpp:55:42: 93:46.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 93:46.31 1151 | *this->stack = this; 93:46.31 | ~~~~~~~~~~~~~^~~~~~ 93:46.31 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/network/Connection.h:11: 93:46.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/NetworkInformationBinding.h: In member function ‘virtual JSObject* mozilla::dom::network::Connection::WrapObject(JSContext*, JS::Handle)’: 93:46.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/NetworkInformationBinding.h:68:27: note: ‘reflector’ declared here 93:46.31 68 | JS::Rooted reflector(aCx); 93:46.31 | ^~~~~~~~~ 93:46.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/network/Connection.cpp:53:45: note: ‘aCx’ declared here 93:46.31 53 | JSObject* Connection::WrapObject(JSContext* aCx, 93:46.31 | ~~~~~~~~~~~^~~ 93:46.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 93:46.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, 93:46.36 inlined from ‘JSObject* mozilla::dom::TCPServerSocket_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TCPServerSocket]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TCPServerSocketBinding.h:87:27, 93:46.36 inlined from ‘virtual JSObject* mozilla::dom::TCPServerSocket::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/network/TCPServerSocket.cpp:171:39: 93: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 93:46.36 1151 | *this->stack = this; 93:46.36 | ~~~~~~~~~~~~~^~~~~~ 93:46.36 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/network/TCPServerSocket.cpp:7, 93:46.36 from Unified_cpp_dom_network0.cpp:29: 93:46.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TCPServerSocketBinding.h: In member function ‘virtual JSObject* mozilla::dom::TCPServerSocket::WrapObject(JSContext*, JS::Handle)’: 93:46.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TCPServerSocketBinding.h:87:27: note: ‘reflector’ declared here 93:46.36 87 | JS::Rooted reflector(aCx); 93:46.36 | ^~~~~~~~~ 93:46.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/network/TCPServerSocket.cpp:169:50: note: ‘aCx’ declared here 93:46.36 169 | JSObject* TCPServerSocket::WrapObject(JSContext* aCx, 93:46.36 | ~~~~~~~~~~~^~~ 93:46.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 93:46.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, 93:46.40 inlined from ‘JSObject* mozilla::dom::TCPSocket_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TCPSocket]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TCPSocketBinding.h:149:27, 93:46.40 inlined from ‘virtual JSObject* mozilla::dom::TCPSocket::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/network/TCPSocket.cpp:580:33: 93:46.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=] 93:46.40 1151 | *this->stack = this; 93:46.40 | ~~~~~~~~~~~~~^~~~~~ 93:46.41 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TCPServerSocketBinding.h:6: 93:46.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TCPSocketBinding.h: In member function ‘virtual JSObject* mozilla::dom::TCPSocket::WrapObject(JSContext*, JS::Handle)’: 93:46.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TCPSocketBinding.h:149:27: note: ‘reflector’ declared here 93:46.41 149 | JS::Rooted reflector(aCx); 93:46.41 | ^~~~~~~~~ 93:46.41 In file included from Unified_cpp_dom_network0.cpp:56: 93:46.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/network/TCPSocket.cpp:578:44: note: ‘aCx’ declared here 93:46.41 578 | JSObject* TCPSocket::WrapObject(JSContext* aCx, 93:46.41 | ~~~~~~~~~~~^~~ 93:46.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 93:46.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, 93:46.41 inlined from ‘JSObject* mozilla::dom::UDPSocket_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::UDPSocket]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UDPSocketBinding.h:647:27, 93:46.41 inlined from ‘virtual JSObject* mozilla::dom::UDPSocket::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/network/UDPSocket.cpp:136:33: 93: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 93:46.41 1151 | *this->stack = this; 93:46.41 | ~~~~~~~~~~~~~^~~~~~ 93:46.41 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/network/UDPSocket.cpp:13, 93:46.41 from Unified_cpp_dom_network0.cpp:83: 93:46.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UDPSocketBinding.h: In member function ‘virtual JSObject* mozilla::dom::UDPSocket::WrapObject(JSContext*, JS::Handle)’: 93:46.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UDPSocketBinding.h:647:27: note: ‘reflector’ declared here 93:46.41 647 | JS::Rooted reflector(aCx); 93:46.41 | ^~~~~~~~~ 93:46.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/network/UDPSocket.cpp:134:44: note: ‘aCx’ declared here 93:46.41 134 | JSObject* UDPSocket::WrapObject(JSContext* aCx, 93:46.41 | ~~~~~~~~~~~^~~ 93:48.87 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 93:48.87 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayFallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 93:48.87 inlined from ‘nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayFallibleAllocator; E = unsigned char; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1055:36, 93:48.87 inlined from ‘nsTArray::nsTArray(nsTArray_Impl&&) [with Allocator = nsTArrayFallibleAllocator; E = unsigned char]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2771:36, 93:48.87 inlined from ‘virtual nsresult mozilla::dom::UDPSocketParent::OnPacketReceived(nsIUDPSocket*, nsIUDPMessage*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/network/UDPSocketParent.cpp:515:61: 93:48.87 /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 ‘FallibleTArray [1]’ [-Warray-bounds=] 93:48.87 655 | aOther.mHdr->mLength = 0; 93:48.87 | ~~~~~~~~~~~~~~~~~~~~~^~~ 93:48.87 In file included from Unified_cpp_dom_network0.cpp:101: 93:48.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/network/UDPSocketParent.cpp: In function ‘virtual nsresult mozilla::dom::UDPSocketParent::OnPacketReceived(nsIUDPSocket*, nsIUDPMessage*)’: 93:48.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/network/UDPSocketParent.cpp:510:27: note: at offset 8 into object ‘fallibleArray’ of size 8 93:48.87 510 | FallibleTArray fallibleArray; 93:48.87 | ^~~~~~~~~~~~~ 93:50.52 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, 93:50.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 93:50.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 93:50.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 93:50.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/notification/Notification.cpp:23: 93:50.52 /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] 93:50.52 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 93:50.52 | ^~~~~~~~ 93:50.52 /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 ‘< >’ 93:53.24 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 93:53.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 93:53.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/EventStateManager.h:24, 93:53.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/notification/Notification.cpp:14: 93:53.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 93:53.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 93:53.24 202 | return ReinterpretHelper::FromInternalValue(v); 93:53.24 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 93:53.24 /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 >*]’ 93:53.24 4315 | return mProperties.Get(aProperty, aFoundResult); 93:53.24 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 93:53.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 93:53.24 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 93:53.24 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 93:53.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 93:53.24 302 | memcpy(&value, &aInternalValue, sizeof(value)); 93:53.24 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 93:53.24 /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 93:53.24 396 | struct FrameBidiData { 93:53.24 | ^~~~~~~~~~~~~ 93:53.62 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayView.h:9, 93:53.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:16, 93:53.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/Units.h:20, 93:53.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.h:26, 93:53.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIGlobalObject.h:15, 93:53.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 93:53.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 93:53.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Notification.h:10: 93:53.62 /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]’: 93:53.62 /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]’ 93:53.62 2437 | AssignRangeAlgorithm< 93:53.62 | ~~~~~~~~~~~~~~~~~~~~~ 93:53.62 2438 | std::is_trivially_copy_constructible_v, 93:53.62 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 93:53.62 2439 | std::is_same_v>::implementation(Elements(), aStart, 93:53.62 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 93:53.62 2440 | aCount, aValues); 93:53.62 | ~~~~~~~~~~~~~~~~ 93:53.62 /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]’ 93:53.62 2468 | AssignRange(0, aArrayLen, aArray); 93:53.62 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 93:53.62 /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]’ 93:53.62 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 93:53.62 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 93:53.62 /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]’ 93:53.62 2971 | this->Assign(aOther); 93:53.62 | ~~~~~~~~~~~~^~~~~~~~ 93:53.62 /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 93:53.62 24 | struct JSSettings { 93:53.62 | ^~~~~~~~~~ 93:53.62 /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] 93:53.62 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 93:53.62 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 93:53.62 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 93:53.62 /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 93:53.62 25 | struct JSGCSetting { 93:53.62 | ^~~~~~~~~~~ 93:56.00 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:15, 93:56.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventTarget.h:12, 93:56.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:11: 93:56.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 93:56.00 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 93:56.00 inlined from ‘JSObject* mozilla::dom::NotificationEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::NotificationEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/NotificationEventBinding.h:103:27, 93:56.00 inlined from ‘virtual JSObject* mozilla::dom::NotificationEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/notification/NotificationEvent.h:31:43: 93:56.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 93:56.00 1151 | *this->stack = this; 93:56.00 | ~~~~~~~~~~~~~^~~~~~ 93:56.00 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/notification/NotificationEvent.h:11, 93:56.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/notification/NotificationEvent.cpp:7, 93:56.00 from Unified_cpp_dom_notification0.cpp:11: 93:56.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/NotificationEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::NotificationEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 93:56.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/NotificationEventBinding.h:103:27: note: ‘reflector’ declared here 93:56.00 103 | JS::Rooted reflector(aCx); 93:56.00 | ^~~~~~~~~ 93:56.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/notification/NotificationEvent.h:30:18: note: ‘aCx’ declared here 93:56.00 30 | JSContext* aCx, JS::Handle aGivenProto) override { 93:56.00 | ~~~~~~~~~~~^~~ 93:56.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 93:56.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, 93:56.04 inlined from ‘JSObject* mozilla::dom::Notification_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Notification]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/NotificationBinding.h:671:27, 93:56.04 inlined from ‘virtual JSObject* mozilla::dom::Notification::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/notification/Notification.cpp:1895:50: 93:56.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 93:56.04 1151 | *this->stack = this; 93:56.04 | ~~~~~~~~~~~~~^~~~~~ 93:56.04 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Notification.h:12: 93:56.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/NotificationBinding.h: In member function ‘virtual JSObject* mozilla::dom::Notification::WrapObject(JSContext*, JS::Handle)’: 93:56.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/NotificationBinding.h:671:27: note: ‘reflector’ declared here 93:56.04 671 | JS::Rooted reflector(aCx); 93:56.04 | ^~~~~~~~~ 93:56.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/notification/Notification.cpp:1893:47: note: ‘aCx’ declared here 93:56.04 1893 | JSObject* Notification::WrapObject(JSContext* aCx, 93:56.04 | ~~~~~~~~~~~^~~ 93:58.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 93:58.26 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, 93:58.26 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, 93:58.26 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: 93: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 ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 93:58.26 1151 | *this->stack = this; 93:58.26 | ~~~~~~~~~~~~~^~~~~~ 93:58.26 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/NotificationBinding.h:17: 93:58.26 /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]’: 93:58.26 /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 93:58.26 389 | JS::RootedVector v(aCx); 93:58.26 | ^ 93:58.26 /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 93:58.26 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 93:58.26 | ~~~~~~~~~~~^~~ 93:58.42 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 93:58.42 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 93:58.42 inlined from ‘void nsTArray_Impl::Clear() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 93:58.42 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1100:12, 93:58.42 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 93:58.42 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, 93:58.42 inlined from ‘static already_AddRefed mozilla::dom::Notification::CreateInternal(nsIGlobalObject*, const nsAString&, const nsAString&, const mozilla::dom::NotificationOptions&, mozilla::ErrorResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/notification/Notification.cpp:927:73: 93:58.42 /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=] 93:58.42 315 | mHdr->mLength = 0; 93:58.42 | ~~~~~~~~~~~~~~^~~ 93:58.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/notification/Notification.cpp: In static member function ‘static already_AddRefed mozilla::dom::Notification::CreateInternal(nsIGlobalObject*, const nsAString&, const nsAString&, const mozilla::dom::NotificationOptions&, mozilla::ErrorResult&)’: 93:58.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/notification/Notification.cpp:911:22: note: at offset 8 into object ‘vibrate’ of size 8 93:58.42 911 | nsTArray vibrate; 93:58.42 | ^~~~~~~ 93:58.42 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 93:58.42 inlined from ‘void nsTArray_Impl::Clear() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 93:58.42 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1100:12, 93:58.42 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 93:58.42 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, 93:58.42 inlined from ‘static already_AddRefed mozilla::dom::Notification::CreateInternal(nsIGlobalObject*, const nsAString&, const nsAString&, const mozilla::dom::NotificationOptions&, mozilla::ErrorResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/notification/Notification.cpp:925:45: 93:58.42 /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=] 93:58.42 315 | mHdr->mLength = 0; 93:58.42 | ~~~~~~~~~~~~~~^~~ 93:58.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/notification/Notification.cpp: In static member function ‘static already_AddRefed mozilla::dom::Notification::CreateInternal(nsIGlobalObject*, const nsAString&, const nsAString&, const mozilla::dom::NotificationOptions&, mozilla::ErrorResult&)’: 93:58.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/notification/Notification.cpp:911:22: note: at offset 8 into object ‘vibrate’ of size 8 93:58.42 911 | nsTArray vibrate; 93:58.42 | ^~~~~~~ 94:00.12 dom/origin-trials/keys.inc.stub 94:00.96 dom/payments/ipc 94:03.15 dom/payments 94:08.45 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 94:08.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:50, 94:08.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PPaymentRequest.cpp:8, 94:08.45 from Unified_cpp_dom_payments_ipc0.cpp:20: 94:08.45 /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]’: 94:08.45 /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 >*]’ 94:08.45 202 | return ReinterpretHelper::FromInternalValue(v); 94:08.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 94:08.45 /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 >*]’ 94:08.45 4315 | return mProperties.Get(aProperty, aFoundResult); 94:08.45 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 94:08.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 94:08.45 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 94:08.45 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:08.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] 94:08.45 302 | memcpy(&value, &aInternalValue, sizeof(value)); 94:08.45 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:08.45 /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 94:08.45 396 | struct FrameBidiData { 94:08.45 | ^~~~~~~~~~~~~ 94:12.59 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 94:12.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 94:12.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 94:12.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/payments/PaymentRequestManager.cpp:9, 94:12.59 from Unified_cpp_dom_payments0.cpp:65: 94:12.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 94:12.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 94:12.59 202 | return ReinterpretHelper::FromInternalValue(v); 94:12.59 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 94:12.59 /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 >*]’ 94:12.59 4315 | return mProperties.Get(aProperty, aFoundResult); 94:12.59 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 94:12.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 94:12.59 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 94:12.59 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:12.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 94:12.59 302 | memcpy(&value, &aInternalValue, sizeof(value)); 94:12.60 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:12.60 /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 94:12.60 396 | struct FrameBidiData { 94:12.60 | ^~~~~~~~~~~~~ 94:14.05 dom/performance 94:14.90 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 94:14.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PaymentRequestBinding.h:6, 94:14.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BasicCardPaymentBinding.h:6, 94:14.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/payments/BasicCardPayment.h:10, 94:14.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/payments/BasicCardPayment.cpp:7, 94:14.90 from Unified_cpp_dom_payments0.cpp:2: 94:14.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 94:14.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, 94:14.90 inlined from ‘JSObject* mozilla::dom::MerchantValidationEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MerchantValidationEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MerchantValidationEventBinding.h:90:27, 94:14.90 inlined from ‘virtual JSObject* mozilla::dom::MerchantValidationEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/payments/MerchantValidationEvent.cpp:187:47: 94:14.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=] 94:14.90 1151 | *this->stack = this; 94:14.90 | ~~~~~~~~~~~~~^~~~~~ 94:14.90 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MerchantValidationEvent.h:13, 94:14.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/payments/MerchantValidationEvent.cpp:7, 94:14.90 from Unified_cpp_dom_payments0.cpp:11: 94:14.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MerchantValidationEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::MerchantValidationEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 94:14.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MerchantValidationEventBinding.h:90:27: note: ‘reflector’ declared here 94:14.90 90 | JS::Rooted reflector(aCx); 94:14.90 | ^~~~~~~~~ 94:14.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/payments/MerchantValidationEvent.cpp:186:16: note: ‘aCx’ declared here 94:14.90 186 | JSContext* aCx, JS::Handle aGivenProto) { 94:14.90 | ~~~~~~~~~~~^~~ 94:14.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 94:14.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, 94:14.93 inlined from ‘JSObject* mozilla::dom::PaymentAddress_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PaymentAddress]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PaymentAddressBinding.h:41:27, 94:14.93 inlined from ‘virtual JSObject* mozilla::dom::PaymentAddress::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/payments/PaymentAddress.cpp:84:38: 94: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 94:14.94 1151 | *this->stack = this; 94:14.94 | ~~~~~~~~~~~~~^~~~~~ 94:14.94 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/payments/PaymentAddress.cpp:8, 94:14.94 from Unified_cpp_dom_payments0.cpp:29: 94:14.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PaymentAddressBinding.h: In member function ‘virtual JSObject* mozilla::dom::PaymentAddress::WrapObject(JSContext*, JS::Handle)’: 94:14.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PaymentAddressBinding.h:41:27: note: ‘reflector’ declared here 94:14.94 41 | JS::Rooted reflector(aCx); 94:14.94 | ^~~~~~~~~ 94:14.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/payments/PaymentAddress.cpp:82:49: note: ‘aCx’ declared here 94:14.94 82 | JSObject* PaymentAddress::WrapObject(JSContext* aCx, 94:14.94 | ~~~~~~~~~~~^~~ 94:14.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 94: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, 94:14.94 inlined from ‘JSObject* mozilla::dom::PaymentMethodChangeEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PaymentMethodChangeEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PaymentMethodChangeEventBinding.h:86:27, 94:14.94 inlined from ‘virtual JSObject* mozilla::dom::PaymentMethodChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/payments/PaymentMethodChangeEvent.cpp:162:48: 94: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 94:14.94 1151 | *this->stack = this; 94:14.94 | ~~~~~~~~~~~~~^~~~~~ 94:14.94 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PaymentMethodChangeEvent.h:10, 94:14.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/payments/PaymentMethodChangeEvent.cpp:9, 94:14.94 from Unified_cpp_dom_payments0.cpp:38: 94:14.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PaymentMethodChangeEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::PaymentMethodChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 94:14.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PaymentMethodChangeEventBinding.h:86:27: note: ‘reflector’ declared here 94:14.94 86 | JS::Rooted reflector(aCx); 94:14.94 | ^~~~~~~~~ 94:14.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/payments/PaymentMethodChangeEvent.cpp:161:16: note: ‘aCx’ declared here 94:14.94 161 | JSContext* aCx, JS::Handle aGivenProto) { 94:14.94 | ~~~~~~~~~~~^~~ 94:14.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 94:14.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, 94:14.95 inlined from ‘JSObject* mozilla::dom::PaymentRequest_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PaymentRequest]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PaymentRequestBinding.h:680:27, 94:14.95 inlined from ‘virtual JSObject* mozilla::dom::PaymentRequest::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/payments/PaymentRequest.cpp:1258:38: 94:14.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=] 94:14.95 1151 | *this->stack = this; 94:14.95 | ~~~~~~~~~~~~~^~~~~~ 94:14.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PaymentRequestBinding.h: In member function ‘virtual JSObject* mozilla::dom::PaymentRequest::WrapObject(JSContext*, JS::Handle)’: 94:14.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PaymentRequestBinding.h:680:27: note: ‘reflector’ declared here 94:14.95 680 | JS::Rooted reflector(aCx); 94:14.95 | ^~~~~~~~~ 94:14.95 In file included from Unified_cpp_dom_payments0.cpp:47: 94:14.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/payments/PaymentRequest.cpp:1256:49: note: ‘aCx’ declared here 94:14.95 1256 | JSObject* PaymentRequest::WrapObject(JSContext* aCx, 94:14.95 | ~~~~~~~~~~~^~~ 94:14.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 94:14.96 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 94:14.96 inlined from ‘JSObject* mozilla::dom::PaymentRequestUpdateEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PaymentRequestUpdateEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PaymentRequestUpdateEventBinding.h:82:27, 94:14.96 inlined from ‘virtual JSObject* mozilla::dom::PaymentRequestUpdateEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/payments/PaymentRequestUpdateEvent.cpp:158:49: 94: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 94:14.96 1151 | *this->stack = this; 94:14.96 | ~~~~~~~~~~~~~^~~~~~ 94:14.96 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PaymentRequestUpdateEvent.h:12, 94:14.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PaymentRequest.h:17, 94:14.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/payments/MerchantValidationEvent.cpp:10: 94:14.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PaymentRequestUpdateEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::PaymentRequestUpdateEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 94:14.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PaymentRequestUpdateEventBinding.h:82:27: note: ‘reflector’ declared here 94:14.96 82 | JS::Rooted reflector(aCx); 94:14.96 | ^~~~~~~~~ 94:14.96 In file included from Unified_cpp_dom_payments0.cpp:83: 94:14.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/payments/PaymentRequestUpdateEvent.cpp:157:16: note: ‘aCx’ declared here 94:14.96 157 | JSContext* aCx, JS::Handle aGivenProto) { 94:14.96 | ~~~~~~~~~~~^~~ 94:15.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 94:15.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, 94:15.21 inlined from ‘JSObject* mozilla::dom::PaymentResponse_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PaymentResponse]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PaymentResponseBinding.h:62:27, 94:15.21 inlined from ‘virtual JSObject* mozilla::dom::PaymentResponse::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/payments/PaymentResponse.cpp:78:39: 94:15.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=] 94:15.21 1151 | *this->stack = this; 94:15.21 | ~~~~~~~~~~~~~^~~~~~ 94:15.21 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PaymentRequestManager.h:14, 94:15.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/payments/PaymentRequest.cpp:14: 94:15.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PaymentResponseBinding.h: In member function ‘virtual JSObject* mozilla::dom::PaymentResponse::WrapObject(JSContext*, JS::Handle)’: 94:15.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PaymentResponseBinding.h:62:27: note: ‘reflector’ declared here 94:15.21 62 | JS::Rooted reflector(aCx); 94:15.21 | ^~~~~~~~~ 94:15.22 In file included from Unified_cpp_dom_payments0.cpp:101: 94:15.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/payments/PaymentResponse.cpp:76:50: note: ‘aCx’ declared here 94:15.22 76 | JSObject* PaymentResponse::WrapObject(JSContext* aCx, 94:15.22 | ~~~~~~~~~~~^~~ 94:15.22 /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::PaymentResponse::_ZThn8_N7mozilla3dom15PaymentResponse10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 94:15.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=] 94:15.22 1151 | *this->stack = this; 94:15.22 | ~~~~~~~~~~~~~^~~~~~ 94:15.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PaymentResponseBinding.h:62:27: note: ‘reflector’ declared here 94:15.22 62 | JS::Rooted reflector(aCx); 94:15.22 | ^~~~~~~~~ 94:15.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/payments/PaymentResponse.cpp:76:50: note: ‘aCx’ declared here 94:15.22 76 | JSObject* PaymentResponse::WrapObject(JSContext* aCx, 94:15.22 | ~~~~~~~~~~~^~~ 94:16.87 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/payments/PaymentRequest.cpp:23: 94:16.88 In member function ‘virtual nsresult nsImportESModule::operator()(const nsIID&, void**) const’, 94:16.88 inlined from ‘void nsCOMPtr::assign_from_helper(const nsCOMPtr_helper&, const nsIID&) [with T = nsIPaymentMethodData]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCOMPtr.h:901:7, 94:16.88 inlined from ‘nsCOMPtr::nsCOMPtr(const nsCOMPtr_helper&) [with T = nsIPaymentMethodData]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCOMPtr.h:537:23, 94:16.88 inlined from ‘bool mozilla::dom::PaymentRequestService::IsBasicCardPayment(const nsAString&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/payments/PaymentRequestService.cpp:594:77: 94:16.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsImportModule.h:39:62: warning: array subscript ‘const nsImportESModule[0]’ is partly outside array bounds of ‘const nsQueryArrayElementAt [1]’ [-Warray-bounds=] 94:16.88 39 | aResult, mInfallible); 94:16.88 | ^~~~~~~~~~~ 94:16.88 In file included from Unified_cpp_dom_payments0.cpp:74: 94:16.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/payments/PaymentRequestService.cpp: In member function ‘bool mozilla::dom::PaymentRequestService::IsBasicCardPayment(const nsAString&)’: 94:16.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/payments/PaymentRequestService.cpp:594:62: note: object ‘’ of size 32 94:16.88 594 | nsCOMPtr method = do_QueryElementAt(methods, index); 94:16.88 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 94:16.91 In member function ‘virtual nsresult nsImportESModule::operator()(const nsIID&, void**) const’, 94:16.91 inlined from ‘void nsCOMPtr::assign_from_helper(const nsCOMPtr_helper&, const nsIID&) [with T = nsIPaymentShowActionResponse]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCOMPtr.h:901:7, 94:16.91 inlined from ‘nsCOMPtr::nsCOMPtr(const nsCOMPtr_helper&) [with T = nsIPaymentShowActionResponse]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCOMPtr.h:537:23, 94:16.91 inlined from ‘nsresult mozilla::dom::PaymentRequestService::ShowPayment(const nsAString&, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/payments/PaymentRequestService.cpp:562:70: 94:16.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsImportModule.h:39:62: warning: array subscript ‘const nsImportESModule[0]’ is partly outside array bounds of ‘const nsCreateInstanceByContractID [1]’ [-Warray-bounds=] 94:16.91 39 | aResult, mInfallible); 94:16.91 | ^~~~~~~~~~~ 94:16.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/payments/PaymentRequestService.cpp: In member function ‘nsresult mozilla::dom::PaymentRequestService::ShowPayment(const nsAString&, bool)’: 94:16.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/payments/PaymentRequestService.cpp:562:26: note: object ‘’ of size 24 94:16.91 562 | do_CreateInstance(NS_PAYMENT_SHOW_ACTION_RESPONSE_CONTRACT_ID); 94:16.91 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:16.91 In member function ‘virtual nsresult nsImportESModule::operator()(const nsIID&, void**) const’, 94:16.91 inlined from ‘void nsCOMPtr::assign_from_helper(const nsCOMPtr_helper&, const nsIID&) [with T = nsIPaymentShowActionResponse]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCOMPtr.h:901:7, 94:16.91 inlined from ‘nsCOMPtr::nsCOMPtr(const nsCOMPtr_helper&) [with T = nsIPaymentShowActionResponse]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCOMPtr.h:537:23, 94:16.91 inlined from ‘nsresult mozilla::dom::PaymentRequestService::ShowPayment(const nsAString&, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/payments/PaymentRequestService.cpp:562:70: 94:16.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsImportModule.h:40:9: warning: array subscript ‘const nsImportESModule[0]’ is partly outside array bounds of ‘const nsCreateInstanceByContractID [1]’ [-Warray-bounds=] 94:16.91 40 | if (mErrorPtr) { 94:16.91 | ^~~~~~~~~ 94:16.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/payments/PaymentRequestService.cpp: In member function ‘nsresult mozilla::dom::PaymentRequestService::ShowPayment(const nsAString&, bool)’: 94:16.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/payments/PaymentRequestService.cpp:562:26: note: object ‘’ of size 24 94:16.91 562 | do_CreateInstance(NS_PAYMENT_SHOW_ACTION_RESPONSE_CONTRACT_ID); 94:16.91 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:17.54 In member function ‘virtual nsresult nsImportESModule::operator()(const nsIID&, void**) const’, 94:17.54 inlined from ‘void nsCOMPtr::assign_from_helper(const nsCOMPtr_helper&, const nsIID&) [with T = nsIPaymentCanMakeActionResponse]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCOMPtr.h:901:7, 94:17.54 inlined from ‘nsCOMPtr::nsCOMPtr(const nsCOMPtr_helper&) [with T = nsIPaymentCanMakeActionResponse]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCOMPtr.h:537:23, 94:17.54 inlined from ‘nsresult mozilla::dom::PaymentRequestService::RequestPayment(const nsAString&, const mozilla::dom::IPCPaymentActionRequest&, mozilla::dom::PaymentRequestParent*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/payments/PaymentRequestService.cpp:251:75: 94:17.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsImportModule.h:39:62: warning: array subscript ‘const nsImportESModule[0]’ is partly outside array bounds of ‘const nsCreateInstanceByContractID [1]’ [-Warray-bounds=] 94:17.54 39 | aResult, mInfallible); 94:17.54 | ^~~~~~~~~~~ 94:17.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/payments/PaymentRequestService.cpp: In member function ‘nsresult mozilla::dom::PaymentRequestService::RequestPayment(const nsAString&, const mozilla::dom::IPCPaymentActionRequest&, mozilla::dom::PaymentRequestParent*)’: 94:17.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/payments/PaymentRequestService.cpp:251:28: note: object ‘’ of size 24 94:17.54 251 | do_CreateInstance(NS_PAYMENT_CANMAKE_ACTION_RESPONSE_CONTRACT_ID); 94:17.54 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:17.54 In member function ‘virtual nsresult nsImportESModule::operator()(const nsIID&, void**) const’, 94:17.54 inlined from ‘void nsCOMPtr::assign_from_helper(const nsCOMPtr_helper&, const nsIID&) [with T = nsIPaymentCanMakeActionResponse]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCOMPtr.h:901:7, 94:17.54 inlined from ‘nsCOMPtr::nsCOMPtr(const nsCOMPtr_helper&) [with T = nsIPaymentCanMakeActionResponse]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCOMPtr.h:537:23, 94:17.54 inlined from ‘nsresult mozilla::dom::PaymentRequestService::RequestPayment(const nsAString&, const mozilla::dom::IPCPaymentActionRequest&, mozilla::dom::PaymentRequestParent*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/payments/PaymentRequestService.cpp:251:75: 94:17.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsImportModule.h:40:9: warning: array subscript ‘const nsImportESModule[0]’ is partly outside array bounds of ‘const nsCreateInstanceByContractID [1]’ [-Warray-bounds=] 94:17.54 40 | if (mErrorPtr) { 94:17.54 | ^~~~~~~~~ 94:17.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/payments/PaymentRequestService.cpp: In member function ‘nsresult mozilla::dom::PaymentRequestService::RequestPayment(const nsAString&, const mozilla::dom::IPCPaymentActionRequest&, mozilla::dom::PaymentRequestParent*)’: 94:17.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/payments/PaymentRequestService.cpp:251:28: note: object ‘’ of size 24 94:17.54 251 | do_CreateInstance(NS_PAYMENT_CANMAKE_ACTION_RESPONSE_CONTRACT_ID); 94:17.54 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:18.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 94: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, 94:18.58 inlined from ‘JSObject* mozilla::dom::PaymentResponse_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PaymentResponse]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PaymentResponseBinding.h:62:27, 94:18.58 inlined from ‘virtual JSObject* mozilla::dom::PaymentResponse::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/payments/PaymentResponse.cpp:78:39, 94:18.58 inlined from ‘bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::PaymentResponse; 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, 94:18.58 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = PaymentResponse]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1237:67, 94:18.58 inlined from ‘static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, T&, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::PaymentResponse]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1853:35, 94:18.58 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = PaymentResponse]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1861:55, 94:18.58 inlined from ‘std::enable_if_t<((bool)std::is_base_of::value), bool> mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle) [with T = PaymentResponse]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:143:33: 94: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 94:18.58 1151 | *this->stack = this; 94:18.58 | ~~~~~~~~~~~~~^~~~~~ 94:18.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PaymentResponseBinding.h: In function ‘std::enable_if_t<((bool)std::is_base_of::value), bool> mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle) [with T = PaymentResponse]’: 94:18.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PaymentResponseBinding.h:62:27: note: ‘reflector’ declared here 94:18.58 62 | JS::Rooted reflector(aCx); 94:18.58 | ^~~~~~~~~ 94:18.58 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnimationFrameProviderBinding.h:12, 94:18.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnimationFrameProvider.h:10, 94:18.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Document.h:49, 94:18.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/payments/MerchantValidationEvent.cpp:9: 94:18.58 /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 94:18.58 139 | ToJSValue(JSContext* aCx, T& aArgument, JS::MutableHandle aValue) { 94:18.58 | ~~~~~~~~~~~^~~ 94:20.75 dom/permission 94:21.56 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 94:21.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 94:21.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 94:21.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/Performance.cpp:39, 94:21.56 from Unified_cpp_dom_performance0.cpp:20: 94:21.56 /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] 94:21.56 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 94:21.56 | ^~~~~~~~~~~~~~~~~ 94:21.56 /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’ 94:21.56 187 | nsTArray> mWaiting; 94:21.56 | ^~~~~~~~~~~~~~~~~ 94:21.56 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 94:21.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 94:21.56 47 | class ModuleLoadRequest; 94:21.56 | ^~~~~~~~~~~~~~~~~ 94:24.88 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 94:24.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTextFrame.h:15, 94:24.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/PerformanceMainThread.h:13, 94:24.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/LargestContentfulPaint.cpp:12, 94:24.88 from Unified_cpp_dom_performance0.cpp:11: 94:24.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 94:24.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 94:24.88 202 | return ReinterpretHelper::FromInternalValue(v); 94:24.88 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 94:24.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 94:24.88 4315 | return mProperties.Get(aProperty, aFoundResult); 94:24.88 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 94:24.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 94:24.88 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 94:24.88 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:24.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 94:24.88 302 | memcpy(&value, &aInternalValue, sizeof(value)); 94:24.88 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:24.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 94:24.88 396 | struct FrameBidiData { 94:24.88 | ^~~~~~~~~~~~~ 94:25.22 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayView.h:9, 94:25.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:16, 94:25.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/Units.h:20, 94:25.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsContentUtils.h:26, 94:25.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIGlobalObject.h:15, 94:25.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/EventCounts.cpp:7, 94:25.22 from Unified_cpp_dom_performance0.cpp:2: 94:25.22 /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]’: 94:25.22 /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]’ 94:25.22 2437 | AssignRangeAlgorithm< 94:25.22 | ~~~~~~~~~~~~~~~~~~~~~ 94:25.22 2438 | std::is_trivially_copy_constructible_v, 94:25.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:25.22 2439 | std::is_same_v>::implementation(Elements(), aStart, 94:25.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 94:25.22 2440 | aCount, aValues); 94:25.22 | ~~~~~~~~~~~~~~~~ 94:25.22 /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]’ 94:25.22 2468 | AssignRange(0, aArrayLen, aArray); 94:25.22 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 94:25.22 /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]’ 94:25.22 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 94:25.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:25.22 /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]’ 94:25.22 2971 | this->Assign(aOther); 94:25.22 | ~~~~~~~~~~~~^~~~~~~~ 94:25.22 /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 94:25.22 24 | struct JSSettings { 94:25.22 | ^~~~~~~~~~ 94:25.22 /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] 94:25.22 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 94:25.22 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:25.22 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 94:25.22 /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 94:25.22 25 | struct JSGCSetting { 94:25.22 | ^~~~~~~~~~~ 94:28.12 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Id.h:35, 94:28.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsContentUtils.h:27: 94:28.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 94:28.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, 94:28.12 inlined from ‘JSObject* mozilla::dom::LargestContentfulPaint_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::LargestContentfulPaint]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PerformanceLargestContentfulPaintBinding.h:41:27, 94:28.13 inlined from ‘virtual JSObject* mozilla::dom::LargestContentfulPaint::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/LargestContentfulPaint.cpp:94:46: 94:28.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 94:28.13 1151 | *this->stack = this; 94:28.13 | ~~~~~~~~~~~~~^~~~~~ 94:28.13 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/LargestContentfulPaint.h:13, 94:28.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/PerformanceMainThread.h:12: 94:28.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PerformanceLargestContentfulPaintBinding.h: In member function ‘virtual JSObject* mozilla::dom::LargestContentfulPaint::WrapObject(JSContext*, JS::Handle)’: 94:28.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PerformanceLargestContentfulPaintBinding.h:41:27: note: ‘reflector’ declared here 94:28.13 41 | JS::Rooted reflector(aCx); 94:28.13 | ^~~~~~~~~ 94:28.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/LargestContentfulPaint.cpp:93:16: note: ‘aCx’ declared here 94:28.13 93 | JSContext* aCx, JS::Handle aGivenProto) { 94:28.13 | ~~~~~~~~~~~^~~ 94:28.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 94:28.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, 94:28.14 inlined from ‘JSObject* mozilla::dom::Performance_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Performance]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PerformanceBinding.h:789:27, 94:28.14 inlined from ‘virtual JSObject* mozilla::dom::Performance::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/Performance.cpp:169:35: 94: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 94:28.14 1151 | *this->stack = this; 94:28.14 | ~~~~~~~~~~~~~^~~~~~ 94:28.14 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/Performance.cpp:30: 94:28.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PerformanceBinding.h: In member function ‘virtual JSObject* mozilla::dom::Performance::WrapObject(JSContext*, JS::Handle)’: 94:28.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PerformanceBinding.h:789:27: note: ‘reflector’ declared here 94:28.14 789 | JS::Rooted reflector(aCx); 94:28.14 | ^~~~~~~~~ 94:28.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/Performance.cpp:167:46: note: ‘aCx’ declared here 94:28.14 167 | JSObject* Performance::WrapObject(JSContext* aCx, 94:28.14 | ~~~~~~~~~~~^~~ 94:28.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 94:28.17 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 94:28.17 inlined from ‘JSObject* mozilla::dom::PerformanceEventTiming_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PerformanceEventTiming]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PerformanceEventTimingBinding.h:114:27, 94:28.17 inlined from ‘virtual JSObject* mozilla::dom::PerformanceEventTiming::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/PerformanceEventTiming.cpp:60:46: 94:28.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 94:28.17 1151 | *this->stack = this; 94:28.17 | ~~~~~~~~~~~~~^~~~~~ 94:28.17 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/EventCounts.cpp:12: 94:28.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PerformanceEventTimingBinding.h: In member function ‘virtual JSObject* mozilla::dom::PerformanceEventTiming::WrapObject(JSContext*, JS::Handle)’: 94:28.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PerformanceEventTimingBinding.h:114:27: note: ‘reflector’ declared here 94:28.17 114 | JS::Rooted reflector(aCx); 94:28.18 | ^~~~~~~~~ 94:28.18 In file included from Unified_cpp_dom_performance0.cpp:38: 94:28.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/PerformanceEventTiming.cpp:59:16: note: ‘cx’ declared here 94:28.18 59 | JSContext* cx, JS::Handle aGivenProto) { 94:28.18 | ~~~~~~~~~~~^~ 94:28.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 94:28.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, 94:28.20 inlined from ‘JSObject* mozilla::dom::PerformanceMark_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PerformanceMark]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PerformanceMarkBinding.h:35:27, 94:28.20 inlined from ‘virtual JSObject* mozilla::dom::PerformanceMark::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/PerformanceMark.cpp:109:39: 94: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 94:28.21 1151 | *this->stack = this; 94:28.21 | ~~~~~~~~~~~~~^~~~~~ 94:28.21 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/PerformanceMark.cpp:13, 94:28.21 from Unified_cpp_dom_performance0.cpp:56: 94:28.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PerformanceMarkBinding.h: In member function ‘virtual JSObject* mozilla::dom::PerformanceMark::WrapObject(JSContext*, JS::Handle)’: 94:28.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PerformanceMarkBinding.h:35:27: note: ‘reflector’ declared here 94:28.21 35 | JS::Rooted reflector(aCx); 94:28.21 | ^~~~~~~~~ 94:28.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/PerformanceMark.cpp:107:50: note: ‘aCx’ declared here 94:28.21 107 | JSObject* PerformanceMark::WrapObject(JSContext* aCx, 94:28.21 | ~~~~~~~~~~~^~~ 94:28.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 94:28.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, 94:28.21 inlined from ‘JSObject* mozilla::dom::PerformanceMeasure_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PerformanceMeasure]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PerformanceMeasureBinding.h:35:27, 94:28.21 inlined from ‘virtual JSObject* mozilla::dom::PerformanceMeasure::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/PerformanceMeasure.cpp:47:42: 94: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 94:28.21 1151 | *this->stack = this; 94:28.21 | ~~~~~~~~~~~~~^~~~~~ 94:28.21 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/PerformanceMeasure.cpp:9, 94:28.21 from Unified_cpp_dom_performance0.cpp:65: 94:28.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PerformanceMeasureBinding.h: In member function ‘virtual JSObject* mozilla::dom::PerformanceMeasure::WrapObject(JSContext*, JS::Handle)’: 94:28.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PerformanceMeasureBinding.h:35:27: note: ‘reflector’ declared here 94:28.21 35 | JS::Rooted reflector(aCx); 94:28.21 | ^~~~~~~~~ 94:28.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/PerformanceMeasure.cpp:45:53: note: ‘aCx’ declared here 94:28.21 45 | JSObject* PerformanceMeasure::WrapObject(JSContext* aCx, 94:28.21 | ~~~~~~~~~~~^~~ 94:28.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 94:28.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, 94:28.22 inlined from ‘JSObject* mozilla::dom::PerformanceNavigationTiming_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PerformanceNavigationTiming]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PerformanceNavigationTimingBinding.h:63:27, 94:28.22 inlined from ‘virtual JSObject* mozilla::dom::PerformanceNavigationTiming::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/PerformanceNavigationTiming.cpp:23:51: 94:28.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=] 94:28.22 1151 | *this->stack = this; 94:28.22 | ~~~~~~~~~~~~~^~~~~~ 94:28.22 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PerformanceNavigationTiming.h:14, 94:28.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/Performance.cpp:34: 94:28.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PerformanceNavigationTimingBinding.h: In member function ‘virtual JSObject* mozilla::dom::PerformanceNavigationTiming::WrapObject(JSContext*, JS::Handle)’: 94:28.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PerformanceNavigationTimingBinding.h:63:27: note: ‘reflector’ declared here 94:28.22 63 | JS::Rooted reflector(aCx); 94:28.22 | ^~~~~~~~~ 94:28.22 In file included from Unified_cpp_dom_performance0.cpp:83: 94:28.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/PerformanceNavigationTiming.cpp:22:16: note: ‘aCx’ declared here 94:28.22 22 | JSContext* aCx, JS::Handle aGivenProto) { 94:28.22 | ~~~~~~~~~~~^~~ 94:28.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 94:28.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, 94:28.23 inlined from ‘JSObject* mozilla::dom::PerformanceObserverEntryList_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PerformanceObserverEntryList]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PerformanceObserverEntryListBinding.h:88:27, 94:28.23 inlined from ‘virtual JSObject* mozilla::dom::PerformanceObserverEntryList::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/PerformanceObserverEntryList.cpp:32:52: 94:28.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=] 94:28.23 1151 | *this->stack = this; 94:28.23 | ~~~~~~~~~~~~~^~~~~~ 94:28.23 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/PerformanceObserverEntryList.cpp:10, 94:28.23 from Unified_cpp_dom_performance0.cpp:101: 94:28.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PerformanceObserverEntryListBinding.h: In member function ‘virtual JSObject* mozilla::dom::PerformanceObserverEntryList::WrapObject(JSContext*, JS::Handle)’: 94:28.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PerformanceObserverEntryListBinding.h:88:27: note: ‘reflector’ declared here 94:28.23 88 | JS::Rooted reflector(aCx); 94:28.23 | ^~~~~~~~~ 94:28.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/PerformanceObserverEntryList.cpp:31:16: note: ‘aCx’ declared here 94:28.23 31 | JSContext* aCx, JS::Handle aGivenProto) { 94:28.23 | ~~~~~~~~~~~^~~ 94:28.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 94:28.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, 94:28.24 inlined from ‘JSObject* mozilla::dom::PerformancePaintTiming_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PerformancePaintTiming]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PerformancePaintTimingBinding.h:35:27, 94:28.24 inlined from ‘virtual JSObject* mozilla::dom::PerformancePaintTiming::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/PerformancePaintTiming.cpp:35:46: 94:28.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=] 94:28.24 1151 | *this->stack = this; 94:28.24 | ~~~~~~~~~~~~~^~~~~~ 94:28.24 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/PerformancePaintTiming.h:11, 94:28.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/PerformanceMainThread.cpp:9, 94:28.24 from Unified_cpp_dom_performance0.cpp:47: 94:28.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PerformancePaintTimingBinding.h: In member function ‘virtual JSObject* mozilla::dom::PerformancePaintTiming::WrapObject(JSContext*, JS::Handle)’: 94:28.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PerformancePaintTimingBinding.h:35:27: note: ‘reflector’ declared here 94:28.24 35 | JS::Rooted reflector(aCx); 94:28.24 | ^~~~~~~~~ 94:28.24 In file included from Unified_cpp_dom_performance0.cpp:110: 94:28.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/PerformancePaintTiming.cpp:34:16: note: ‘aCx’ declared here 94:28.24 34 | JSContext* aCx, JS::Handle aGivenProto) { 94:28.24 | ~~~~~~~~~~~^~~ 94:28.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 94:28.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, 94:28.25 inlined from ‘JSObject* mozilla::dom::PerformanceResourceTiming_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PerformanceResourceTiming]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PerformanceResourceTimingBinding.h:58:27, 94:28.25 inlined from ‘virtual JSObject* mozilla::dom::PerformanceResourceTiming::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/PerformanceResourceTiming.cpp:76:49: 94:28.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=] 94:28.25 1151 | *this->stack = this; 94:28.25 | ~~~~~~~~~~~~~^~~~~~ 94:28.25 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/PerformanceResourceTiming.cpp:8, 94:28.25 from Unified_cpp_dom_performance0.cpp:119: 94:28.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PerformanceResourceTimingBinding.h: In member function ‘virtual JSObject* mozilla::dom::PerformanceResourceTiming::WrapObject(JSContext*, JS::Handle)’: 94:28.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PerformanceResourceTimingBinding.h:58:27: note: ‘reflector’ declared here 94:28.25 58 | JS::Rooted reflector(aCx); 94:28.25 | ^~~~~~~~~ 94:28.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/PerformanceResourceTiming.cpp:75:16: note: ‘aCx’ declared here 94:28.25 75 | JSContext* aCx, JS::Handle aGivenProto) { 94:28.25 | ~~~~~~~~~~~^~~ 94:28.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 94:28.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, 94:28.26 inlined from ‘JSObject* mozilla::dom::PerformanceServerTiming_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PerformanceServerTiming]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PerformanceServerTimingBinding.h:41:27, 94:28.26 inlined from ‘virtual JSObject* mozilla::dom::PerformanceServerTiming::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/PerformanceServerTiming.cpp:26:61: 94:28.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=] 94:28.26 1151 | *this->stack = this; 94:28.26 | ~~~~~~~~~~~~~^~~~~~ 94:28.26 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/PerformanceServerTiming.cpp:10, 94:28.26 from Unified_cpp_dom_performance0.cpp:128: 94:28.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PerformanceServerTimingBinding.h: In member function ‘virtual JSObject* mozilla::dom::PerformanceServerTiming::WrapObject(JSContext*, JS::Handle)’: 94:28.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PerformanceServerTimingBinding.h:41:27: note: ‘reflector’ declared here 94:28.26 41 | JS::Rooted reflector(aCx); 94:28.26 | ^~~~~~~~~ 94:28.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/PerformanceServerTiming.cpp:25:16: note: ‘aCx’ declared here 94:28.26 25 | JSContext* aCx, JS::Handle aGivenProto) { 94:28.26 | ~~~~~~~~~~~^~~ 94:28.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 94:28.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, 94:28.42 inlined from ‘JSObject* mozilla::dom::PerformanceObserver_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PerformanceObserver]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PerformanceObserverBinding.h:203:27, 94:28.42 inlined from ‘virtual JSObject* mozilla::dom::PerformanceObserver::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/PerformanceObserver.cpp:102:43: 94:28.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 94:28.42 1151 | *this->stack = this; 94:28.42 | ~~~~~~~~~~~~~^~~~~~ 94:28.42 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PerformanceEntry.h:14, 94:28.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/LargestContentfulPaint.h:12: 94:28.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PerformanceObserverBinding.h: In member function ‘virtual JSObject* mozilla::dom::PerformanceObserver::WrapObject(JSContext*, JS::Handle)’: 94:28.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PerformanceObserverBinding.h:203:27: note: ‘reflector’ declared here 94:28.42 203 | JS::Rooted reflector(aCx); 94:28.42 | ^~~~~~~~~ 94:28.42 In file included from Unified_cpp_dom_performance0.cpp:92: 94:28.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/PerformanceObserver.cpp:100:54: note: ‘aCx’ declared here 94:28.42 100 | JSObject* PerformanceObserver::WrapObject(JSContext* aCx, 94:28.42 | ~~~~~~~~~~~^~~ 94:28.42 /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::PerformanceObserver::_ZThn8_N7mozilla3dom19PerformanceObserver10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 94:28.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 94:28.42 1151 | *this->stack = this; 94:28.42 | ~~~~~~~~~~~~~^~~~~~ 94:28.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PerformanceObserverBinding.h:203:27: note: ‘reflector’ declared here 94:28.42 203 | JS::Rooted reflector(aCx); 94:28.42 | ^~~~~~~~~ 94:28.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/PerformanceObserver.cpp:100:54: note: ‘aCx’ declared here 94:28.42 100 | JSObject* PerformanceObserver::WrapObject(JSContext* aCx, 94:28.42 | ~~~~~~~~~~~^~~ 94:28.62 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 94:28.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PermissionsBinding.h:6, 94:28.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PermissionStatus.h:10, 94:28.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MidiPermissionStatus.h:10, 94:28.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/permission/MidiPermissionStatus.cpp:7, 94:28.62 from Unified_cpp_dom_permission0.cpp:2: 94:28.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 94:28.62 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 94:28.62 inlined from ‘JSObject* mozilla::dom::Permissions_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Permissions]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PermissionsBinding.h:158:27, 94:28.62 inlined from ‘virtual JSObject* mozilla::dom::Permissions::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/permission/Permissions.cpp:37:35: 94:28.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 94:28.62 1151 | *this->stack = this; 94:28.62 | ~~~~~~~~~~~~~^~~~~~ 94:28.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PermissionsBinding.h: In member function ‘virtual JSObject* mozilla::dom::Permissions::WrapObject(JSContext*, JS::Handle)’: 94:28.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PermissionsBinding.h:158:27: note: ‘reflector’ declared here 94:28.62 158 | JS::Rooted reflector(aCx); 94:28.62 | ^~~~~~~~~ 94:28.62 In file included from Unified_cpp_dom_permission0.cpp:38: 94:28.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/permission/Permissions.cpp:35:46: note: ‘aCx’ declared here 94:28.62 35 | JSObject* Permissions::WrapObject(JSContext* aCx, 94:28.62 | ~~~~~~~~~~~^~~ 94:28.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 94:28.68 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 94:28.68 inlined from ‘JSObject* mozilla::dom::PermissionStatus_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PermissionStatus]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PermissionStatusBinding.h:57:27, 94:28.68 inlined from ‘virtual JSObject* mozilla::dom::PermissionStatus::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/permission/PermissionStatus.cpp:53:40: 94:28.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 94:28.68 1151 | *this->stack = this; 94:28.68 | ~~~~~~~~~~~~~^~~~~~ 94:28.68 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PermissionStatus.h:11: 94:28.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PermissionStatusBinding.h: In member function ‘virtual JSObject* mozilla::dom::PermissionStatus::WrapObject(JSContext*, JS::Handle)’: 94:28.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PermissionStatusBinding.h:57:27: note: ‘reflector’ declared here 94:28.68 57 | JS::Rooted reflector(aCx); 94:28.68 | ^~~~~~~~~ 94:28.68 In file included from Unified_cpp_dom_permission0.cpp:20: 94:28.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/permission/PermissionStatus.cpp:51:51: note: ‘aCx’ declared here 94:28.68 51 | JSObject* PermissionStatus::WrapObject(JSContext* aCx, 94:28.68 | ~~~~~~~~~~~^~~ 94:29.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 94:29.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, 94:29.74 inlined from ‘JSObject* mozilla::dom::PermissionStatus_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PermissionStatus]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PermissionStatusBinding.h:57:27, 94:29.74 inlined from ‘virtual JSObject* mozilla::dom::PermissionStatus::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/permission/PermissionStatus.cpp:53:40, 94:29.74 inlined from ‘bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::PermissionStatus; 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, 94:29.74 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = PermissionStatus]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1237:67, 94:29.74 inlined from ‘static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, T&, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::PermissionStatus]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1853:35, 94:29.74 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = PermissionStatus]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1861:55, 94:29.74 inlined from ‘std::enable_if_t<((bool)std::is_base_of::value), bool> mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle) [with T = PermissionStatus]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:143:33: 94:29.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 94:29.74 1151 | *this->stack = this; 94:29.74 | ~~~~~~~~~~~~~^~~~~~ 94:29.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PermissionStatusBinding.h: In function ‘std::enable_if_t<((bool)std::is_base_of::value), bool> mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle) [with T = PermissionStatus]’: 94:29.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PermissionStatusBinding.h:57:27: note: ‘reflector’ declared here 94:29.74 57 | JS::Rooted reflector(aCx); 94:29.74 | ^~~~~~~~~ 94:29.74 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FetchObserverBinding.h:17, 94:29.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RequestBinding.h:7, 94:29.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:26, 94:29.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PWindowGlobal.h:29, 94:29.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PWindowGlobalChild.h:9, 94:29.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WindowGlobalChild.h:12, 94:29.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/permission/PermissionObserver.cpp:10, 94:29.74 from Unified_cpp_dom_permission0.cpp:11: 94:29.74 /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 94:29.74 139 | ToJSValue(JSContext* aCx, T& aArgument, JS::MutableHandle aValue) { 94:29.74 | ~~~~~~~~~~~^~~ 94:29.81 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:18, 94:29.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 94:29.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 94:29.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 94:29.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 94:29.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsPIDOMWindow.h:21, 94:29.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsContentUtils.h:52, 94:29.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIGlobalObject.h:15, 94:29.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 94:29.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 94:29.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PermissionStatus.h:12: 94:29.81 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = nsresult; RejectValueT = nsresult; bool IsExclusive = true]’, 94:29.81 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::Permissions::Query(JSContext*, JS::Handle, mozilla::ErrorResult&)::; RejectFunction = mozilla::dom::Permissions::Query(JSContext*, JS::Handle, mozilla::ErrorResult&)::; ResolveValueT = nsresult; 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: 94:29.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 94:29.81 678 | aFrom->ChainTo(aTo.forget(), ""); 94:29.81 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:29.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::Permissions::Query(JSContext*, JS::Handle, mozilla::ErrorResult&)::; RejectFunction = mozilla::dom::Permissions::Query(JSContext*, JS::Handle, mozilla::ErrorResult&)::; ResolveValueT = nsresult; RejectValueT = nsresult; bool IsExclusive = true]’: 94:29.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = nsresult; RejectValueT = nsresult; bool IsExclusive = true]’ 94:29.81 1191 | void ChainTo(already_AddRefed aChainedPromise, 94:29.81 | ^~~~~~~ 94:29.89 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = nsresult; RejectValueT = nsresult; bool IsExclusive = true]’, 94:29.89 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::PermissionStatus::PermissionChanged()::; RejectFunction = mozilla::dom::PermissionStatus::PermissionChanged()::; ResolveValueT = nsresult; 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: 94:29.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 94:29.89 678 | aFrom->ChainTo(aTo.forget(), ""); 94:29.89 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:29.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::PermissionStatus::PermissionChanged()::; RejectFunction = mozilla::dom::PermissionStatus::PermissionChanged()::; ResolveValueT = nsresult; RejectValueT = nsresult; bool IsExclusive = true]’: 94:29.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 = nsresult; RejectValueT = nsresult; bool IsExclusive = true]’ 94:29.90 1191 | void ChainTo(already_AddRefed aChainedPromise, 94:29.90 | ^~~~~~~ 94:30.25 dom/power 94:31.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 94:31.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, 94:31.92 inlined from ‘JSObject* mozilla::dom::PerformanceObserver_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PerformanceObserver]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PerformanceObserverBinding.h:203:27, 94:31.92 inlined from ‘virtual JSObject* mozilla::dom::PerformanceObserver::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/PerformanceObserver.cpp:102:43, 94:31.92 inlined from ‘bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::PerformanceObserver; 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, 94:31.92 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = PerformanceObserver]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1237:67, 94:31.92 inlined from ‘static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, T&, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::PerformanceObserver]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1853:35, 94:31.92 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = PerformanceObserver]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1861:55, 94:31.92 inlined from ‘std::enable_if_t<((bool)std::is_base_of::value), bool> mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle) [with T = PerformanceObserver]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:143:33: 94:31.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 94:31.93 1151 | *this->stack = this; 94:31.93 | ~~~~~~~~~~~~~^~~~~~ 94:31.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PerformanceObserverBinding.h: In function ‘std::enable_if_t<((bool)std::is_base_of::value), bool> mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle) [with T = PerformanceObserver]’: 94:31.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PerformanceObserverBinding.h:203:27: note: ‘reflector’ declared here 94:31.93 203 | JS::Rooted reflector(aCx); 94:31.93 | ^~~~~~~~~ 94:31.93 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PerformanceObserverBinding.h:13: 94:31.93 /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 94:31.93 139 | ToJSValue(JSContext* aCx, T& aArgument, JS::MutableHandle aValue) { 94:31.93 | ~~~~~~~~~~~^~~ 94:31.99 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:16, 94:31.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsBaseHashtable.h:13, 94:32.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTHashMap.h:13, 94:32.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIWidget.h:43, 94:32.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BasicEvents.h:19, 94:32.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsContentUtils.h:33: 94:32.00 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = RefPtr; long unsigned int N = 0]’, 94:32.00 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, 94:32.00 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, 94:32.00 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, 94:32.00 inlined from ‘void mozilla::dom::Performance::NotifyObservers()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/Performance.cpp:1019:3: 94:32.00 /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)->mObservers.D.594568.nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 94:32.00 282 | aArray.mIterators = this; 94:32.00 | ~~~~~~~~~~~~~~~~~~^~~~~~ 94:32.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/Performance.cpp: In member function ‘void mozilla::dom::Performance::NotifyObservers()’: 94:32.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:570:46: note: ‘__for_begin’ declared here 94:32.00 570 | for (RefPtr obs_ : (array_).ForwardRange()) { \ 94:32.00 | ^ 94:32.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/Performance.cpp:1019:3: note: in expansion of macro ‘NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS’ 94:32.00 1019 | NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS(mObservers, Notify, ()); 94:32.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:32.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/Performance.cpp:1017:35: note: ‘this’ declared here 94:32.00 1017 | void Performance::NotifyObservers() { 94:32.00 | ^ 94:32.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 94:32.36 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, 94:32.36 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, 94:32.36 inlined from ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const nsTString]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: 94:32.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 ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 94:32.36 1151 | *this->stack = this; 94:32.36 | ~~~~~~~~~~~~~^~~~~~ 94:32.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h: In function ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const nsTString]’: 94:32.36 /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 94:32.36 389 | JS::RootedVector v(aCx); 94:32.36 | ^ 94:32.36 /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 94:32.36 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 94:32.36 | ~~~~~~~~~~~^~~ 94:34.98 dom/privateattribution 94:39.13 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 94:39.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 94:39.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 94:39.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerRunnable.h:16, 94:39.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/PerformanceStorageWorker.cpp:12, 94:39.13 from Unified_cpp_dom_performance1.cpp:2: 94:39.13 /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] 94:39.13 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 94:39.13 | ^~~~~~~~~~~~~~~~~ 94:39.13 /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’ 94:39.13 187 | nsTArray> mWaiting; 94:39.13 | ^~~~~~~~~~~~~~~~~ 94:39.13 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 94:39.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 94:39.13 47 | class ModuleLoadRequest; 94:39.13 | ^~~~~~~~~~~~~~~~~ 94:39.62 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, 94:39.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 94:39.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 94:39.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 94:39.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/power/PowerManagerService.cpp:7, 94:39.62 from Unified_cpp_dom_power0.cpp:2: 94:39.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 94:39.62 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 94:39.62 | ^~~~~~~~ 94:39.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 94:40.99 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 94:40.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 94:40.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/PerformanceTiming.cpp:12, 94:40.99 from Unified_cpp_dom_performance1.cpp:11: 94:40.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 94:40.99 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 94:40.99 | ^~~~~~~~ 94:40.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 94:42.46 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:13, 94:42.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9: 94:42.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 94:42.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 94:42.46 2437 | AssignRangeAlgorithm< 94:42.46 | ~~~~~~~~~~~~~~~~~~~~~ 94:42.46 2438 | std::is_trivially_copy_constructible_v, 94:42.46 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:42.46 2439 | std::is_same_v>::implementation(Elements(), aStart, 94:42.46 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 94:42.46 2440 | aCount, aValues); 94:42.46 | ~~~~~~~~~~~~~~~~ 94:42.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 94:42.46 2468 | AssignRange(0, aArrayLen, aArray); 94:42.46 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 94:42.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 94:42.46 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 94:42.46 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:42.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 94:42.46 2971 | this->Assign(aOther); 94:42.46 | ~~~~~~~~~~~~^~~~~~~~ 94:42.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 94:42.46 24 | struct JSSettings { 94:42.46 | ^~~~~~~~~~ 94:42.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 94:42.47 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 94:42.47 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:42.47 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, 94:42.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 94:42.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Navigator.h:13, 94:42.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/power/WakeLockJS.cpp:15, 94:42.47 from Unified_cpp_dom_power0.cpp:20: 94:42.47 /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 94:42.47 25 | struct JSGCSetting { 94:42.47 | ^~~~~~~~~~~ 94:42.66 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayView.h:9, 94:42.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:16, 94:42.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/Units.h:20, 94:42.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsContentUtils.h:26, 94:42.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIGlobalObject.h:15, 94:42.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 94:42.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 94:42.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/Performance.h:11, 94:42.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/performance/PerformanceStorageWorker.cpp:8: 94:42.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 94:42.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 94:42.67 2437 | AssignRangeAlgorithm< 94:42.67 | ~~~~~~~~~~~~~~~~~~~~~ 94:42.67 2438 | std::is_trivially_copy_constructible_v, 94:42.67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:42.67 2439 | std::is_same_v>::implementation(Elements(), aStart, 94:42.67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 94:42.67 2440 | aCount, aValues); 94:42.67 | ~~~~~~~~~~~~~~~~ 94:42.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 94:42.67 2468 | AssignRange(0, aArrayLen, aArray); 94:42.67 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 94:42.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 94:42.67 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 94:42.67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:42.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 94:42.67 2971 | this->Assign(aOther); 94:42.67 | ~~~~~~~~~~~~^~~~~~~~ 94:42.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 94:42.67 24 | struct JSSettings { 94:42.67 | ^~~~~~~~~~ 94:42.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 94:42.67 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 94:42.67 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:42.67 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 94:42.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 94:42.67 25 | struct JSGCSetting { 94:42.67 | ^~~~~~~~~~~ 94:43.91 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/StructuredClone.h:20, 94:43.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 94:43.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 94:43.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/ipc/IPCMessageUtilsSpecializations.h:36, 94:43.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/TelemetryComms.h:10, 94:43.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:26: 94:43.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 94:43.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, 94:43.91 inlined from ‘JSObject* mozilla::dom::WakeLock_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::WakeLockJS]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WakeLockBinding.h:57:27, 94:43.91 inlined from ‘virtual JSObject* mozilla::dom::WakeLockJS::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/power/WakeLockJS.cpp:145:32: 94: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 94:43.92 1151 | *this->stack = this; 94:43.92 | ~~~~~~~~~~~~~^~~~~~ 94:43.92 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Document.h:59, 94:43.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/power/WakeLock.cpp:13, 94:43.92 from Unified_cpp_dom_power0.cpp:11: 94:43.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WakeLockBinding.h: In member function ‘virtual JSObject* mozilla::dom::WakeLockJS::WrapObject(JSContext*, JS::Handle)’: 94:43.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WakeLockBinding.h:57:27: note: ‘reflector’ declared here 94:43.92 57 | JS::Rooted reflector(aCx); 94:43.92 | ^~~~~~~~~ 94:43.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/power/WakeLockJS.cpp:143:45: note: ‘aCx’ declared here 94:43.92 143 | JSObject* WakeLockJS::WrapObject(JSContext* aCx, 94:43.92 | ~~~~~~~~~~~^~~ 94:44.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 94: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, 94:44.01 inlined from ‘JSObject* mozilla::dom::WakeLockSentinel_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::WakeLockSentinel]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WakeLockSentinelBinding.h:39:27, 94:44.01 inlined from ‘virtual JSObject* mozilla::dom::WakeLockSentinel::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/power/WakeLockSentinel.cpp:23:40: 94: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 94:44.01 1151 | *this->stack = this; 94:44.01 | ~~~~~~~~~~~~~^~~~~~ 94:44.01 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/power/WakeLockSentinel.cpp:14, 94:44.01 from Unified_cpp_dom_power0.cpp:29: 94:44.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WakeLockSentinelBinding.h: In member function ‘virtual JSObject* mozilla::dom::WakeLockSentinel::WrapObject(JSContext*, JS::Handle)’: 94:44.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WakeLockSentinelBinding.h:39:27: note: ‘reflector’ declared here 94:44.01 39 | JS::Rooted reflector(aCx); 94:44.01 | ^~~~~~~~~ 94:44.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/power/WakeLockSentinel.cpp:21:51: note: ‘cx’ declared here 94:44.01 21 | JSObject* WakeLockSentinel::WrapObject(JSContext* cx, 94:44.01 | ~~~~~~~~~~~^~ 94:44.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::dom::WakeLockSentinel::_ZThn8_N7mozilla3dom16WakeLockSentinel10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 94:44.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=] 94:44.02 1151 | *this->stack = this; 94:44.02 | ~~~~~~~~~~~~~^~~~~~ 94:44.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WakeLockSentinelBinding.h:39:27: note: ‘reflector’ declared here 94:44.02 39 | JS::Rooted reflector(aCx); 94:44.02 | ^~~~~~~~~ 94:44.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/power/WakeLockSentinel.cpp:21:51: note: ‘cx’ declared here 94:44.02 21 | JSObject* WakeLockSentinel::WrapObject(JSContext* cx, 94:44.02 | ~~~~~~~~~~~^~ 94:44.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, 94:44.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 94:44.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 94:44.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 94:44.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/privateattribution/PrivateAttribution.cpp:9, 94:44.24 from Unified_cpp_privateattribution0.cpp:2: 94:44.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 94:44.24 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 94:44.24 | ^~~~~~~~ 94:44.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 94:44.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 94:44.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, 94:44.66 inlined from ‘JSObject* mozilla::dom::WakeLockSentinel_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::WakeLockSentinel]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WakeLockSentinelBinding.h:39:27, 94:44.66 inlined from ‘virtual JSObject* mozilla::dom::WakeLockSentinel::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/power/WakeLockSentinel.cpp:23:40, 94:44.66 inlined from ‘bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::WakeLockSentinel; 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, 94:44.66 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = WakeLockSentinel]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1237:67, 94:44.66 inlined from ‘static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, T&, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::WakeLockSentinel]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1853:35, 94:44.66 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = WakeLockSentinel]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1861:55, 94:44.66 inlined from ‘std::enable_if_t<((bool)std::is_base_of::value), bool> mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle) [with T = WakeLockSentinel]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:143:33: 94: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 94:44.67 1151 | *this->stack = this; 94:44.67 | ~~~~~~~~~~~~~^~~~~~ 94:44.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WakeLockSentinelBinding.h: In function ‘std::enable_if_t<((bool)std::is_base_of::value), bool> mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle) [with T = WakeLockSentinel]’: 94:44.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WakeLockSentinelBinding.h:39:27: note: ‘reflector’ declared here 94:44.67 39 | JS::Rooted reflector(aCx); 94:44.67 | ^~~~~~~~~ 94:44.67 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FetchObserverBinding.h:17, 94:44.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RequestBinding.h:7, 94:44.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:26, 94:44.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/WindowGlobalTypes.h:27, 94:44.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:34: 94:44.67 /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 94:44.67 139 | ToJSValue(JSContext* aCx, T& aArgument, JS::MutableHandle aValue) { 94:44.67 | ~~~~~~~~~~~^~~ 94:45.12 dom/promise 94:45.84 dom/prototype 94:47.70 dom/push 94:49.29 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 94:49.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 94:49.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 94:49.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/promise/Promise.cpp:30, 94:49.29 from Unified_cpp_dom_promise0.cpp:2: 94:49.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] 94:49.29 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 94:49.29 | ^~~~~~~~~~~~~~~~~ 94:49.30 /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’ 94:49.30 187 | nsTArray> mWaiting; 94:49.30 | ^~~~~~~~~~~~~~~~~ 94:49.30 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 94:49.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 94:49.30 47 | class ModuleLoadRequest; 94:49.30 | ^~~~~~~~~~~~~~~~~ 94:50.81 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 94:50.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 94:50.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/prototype/PrototypeDocumentContentSink.cpp:50: 94:50.81 /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] 94:50.81 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 94:50.81 | ^~~~~~~~~~~~~~~~~ 94:50.81 /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’ 94:50.81 187 | nsTArray> mWaiting; 94:50.81 | ^~~~~~~~~~~~~~~~~ 94:50.82 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 94:50.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 94:50.82 47 | class ModuleLoadRequest; 94:50.82 | ^~~~~~~~~~~~~~~~~ 94:51.72 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsXPTCUtils.h:10, 94:51.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:121, 94:51.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/promise/Promise.cpp:54: 94:51.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h: In constructor ‘nsXPTCVariant::nsXPTCVariant()’: 94:51.73 /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] 94:51.73 78 | memset(this, 0, sizeof(nsXPTCVariant)); 94:51.73 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:51.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h:43:8: note: ‘struct nsXPTCVariant’ declared here 94:51.73 43 | struct nsXPTCVariant { 94:51.73 | ^~~~~~~~~~~~~ 94:51.78 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 94:51.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 94:51.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 94:51.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerRunnable.h:16, 94:51.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/push/PushManager.cpp:19, 94:51.78 from Unified_cpp_dom_push0.cpp:2: 94:51.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 94:51.78 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 94:51.78 | ^~~~~~~~~~~~~~~~~ 94:51.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 94:51.78 187 | nsTArray> mWaiting; 94:51.79 | ^~~~~~~~~~~~~~~~~ 94:51.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: 94:51.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 94:51.79 47 | class ModuleLoadRequest; 94:51.79 | ^~~~~~~~~~~~~~~~~ 94:52.66 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 94:52.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCSSFrameConstructor.h:26, 94:52.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PresShell.h:32, 94:52.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/prototype/PrototypeDocumentContentSink.cpp:52: 94:52.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 94:52.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 94:52.66 202 | return ReinterpretHelper::FromInternalValue(v); 94:52.66 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 94:52.66 /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 >*]’ 94:52.66 4315 | return mProperties.Get(aProperty, aFoundResult); 94:52.66 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 94:52.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 94:52.66 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 94:52.66 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:52.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 94:52.66 302 | memcpy(&value, &aInternalValue, sizeof(value)); 94:52.66 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:52.66 /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 94:52.66 396 | struct FrameBidiData { 94:52.66 | ^~~~~~~~~~~~~ 94:54.90 dom/quota 94:55.32 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 94:55.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 94:55.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 94:55.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 94:55.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/promise/PromiseDebugging.cpp:17, 94:55.33 from Unified_cpp_dom_promise0.cpp:11: 94:55.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h: At global scope: 94:55.33 /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] 94:55.33 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 94:55.33 | ^~~~~~~~ 94:55.33 /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 ‘< >’ 94:56.05 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BitSet.h:13, 94:56.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HeapAPI.h:11, 94:56.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/TracingAPI.h:11, 94:56.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCPolicyAPI.h:79, 94:56.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:23, 94:56.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Promise.h:14, 94:56.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/promise/Promise.cpp:7: 94:56.06 /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]’: 94:56.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2182:40: required from here 94:56.06 2182 | GlobalProperties() { mozilla::PodZero(this); } 94:56.06 | ~~~~~~~~~~~~~~~~^~~~~~ 94:56.06 /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] 94:56.06 35 | memset(aT, 0, sizeof(T)); 94:56.06 | ~~~~~~^~~~~~~~~~~~~~~~~~ 94:56.06 /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 94:56.06 2181 | struct GlobalProperties { 94:56.06 | ^~~~~~~~~~~~~~~~ 94:57.35 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ErrorResult.h:41, 94:57.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Promise.h:18: 94:57.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 94:57.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 94:57.35 2437 | AssignRangeAlgorithm< 94:57.35 | ~~~~~~~~~~~~~~~~~~~~~ 94:57.35 2438 | std::is_trivially_copy_constructible_v, 94:57.35 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:57.35 2439 | std::is_same_v>::implementation(Elements(), aStart, 94:57.35 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 94:57.35 2440 | aCount, aValues); 94:57.35 | ~~~~~~~~~~~~~~~~ 94:57.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 94:57.35 2468 | AssignRange(0, aArrayLen, aArray); 94:57.35 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 94:57.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 94:57.35 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 94:57.35 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:57.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 94:57.35 2971 | this->Assign(aOther); 94:57.35 | ~~~~~~~~~~~~^~~~~~~~ 94:57.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 94:57.35 24 | struct JSSettings { 94:57.35 | ^~~~~~~~~~ 94:57.35 /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] 94:57.36 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 94:57.36 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:57.36 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 94:57.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 94:57.36 25 | struct JSGCSetting { 94:57.36 | ^~~~~~~~~~~ 94:58.01 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, 94:58.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 94:58.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 94:58.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 94:58.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/push/PushNotifier.cpp:22, 94:58.01 from Unified_cpp_dom_push0.cpp:11: 94:58.01 /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] 94:58.01 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 94:58.01 | ^~~~~~~~ 94:58.02 /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 ‘< >’ 95:00.10 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 95:00.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PushManager.h:32, 95:00.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/push/PushManager.cpp:7: 95:00.10 /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]’: 95:00.10 /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]’ 95:00.10 2437 | AssignRangeAlgorithm< 95:00.11 | ~~~~~~~~~~~~~~~~~~~~~ 95:00.11 2438 | std::is_trivially_copy_constructible_v, 95:00.11 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:00.11 2439 | std::is_same_v>::implementation(Elements(), aStart, 95:00.11 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 95:00.11 2440 | aCount, aValues); 95:00.11 | ~~~~~~~~~~~~~~~~ 95:00.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 95:00.11 2468 | AssignRange(0, aArrayLen, aArray); 95:00.11 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 95:00.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 95:00.11 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 95:00.11 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:00.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 95:00.11 2971 | this->Assign(aOther); 95:00.11 | ~~~~~~~~~~~~^~~~~~~~ 95:00.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 95:00.11 24 | struct JSSettings { 95:00.11 | ^~~~~~~~~~ 95:00.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 95:00.11 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 95:00.11 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:00.11 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 95:00.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 95:00.12 25 | struct JSGCSetting { 95:00.12 | ^~~~~~~~~~~ 95:00.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 95: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, 95:00.38 inlined from ‘static already_AddRefed mozilla::dom::Promise::All(JSContext*, const nsTArray >&, mozilla::ErrorResult&, PropagateUserInteraction)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/promise/Promise.cpp:174:68: 95:00.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 ‘globalObj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 95:00.39 1151 | *this->stack = this; 95:00.39 | ~~~~~~~~~~~~~^~~~~~ 95:00.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/promise/Promise.cpp: In static member function ‘static already_AddRefed mozilla::dom::Promise::All(JSContext*, const nsTArray >&, mozilla::ErrorResult&, PropagateUserInteraction)’: 95:00.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/promise/Promise.cpp:174:25: note: ‘globalObj’ declared here 95:00.39 174 | JS::Rooted globalObj(aCx, JS::CurrentGlobalOrNull(aCx)); 95:00.39 | ^~~~~~~~~ 95:00.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/promise/Promise.cpp:172:16: note: ‘aCx’ declared here 95:00.39 172 | JSContext* aCx, const nsTArray>& aPromiseList, 95:00.39 | ~~~~~~~~~~~^~~ 95:01.26 dom/reporting 95:01.90 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:15, 95:01.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PushManager.h:29: 95:01.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 95:01.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, 95:01.90 inlined from ‘JSObject* mozilla::dom::PushManager_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PushManager]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PushManagerBinding.h:537:27, 95:01.91 inlined from ‘virtual JSObject* mozilla::dom::PushManager::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/push/PushManager.cpp:394:35: 95:01.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 95:01.91 1151 | *this->stack = this; 95:01.91 | ~~~~~~~~~~~~~^~~~~~ 95:01.91 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/push/PushManager.cpp:14: 95:01.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PushManagerBinding.h: In member function ‘virtual JSObject* mozilla::dom::PushManager::WrapObject(JSContext*, JS::Handle)’: 95:01.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PushManagerBinding.h:537:27: note: ‘reflector’ declared here 95:01.91 537 | JS::Rooted reflector(aCx); 95:01.91 | ^~~~~~~~~ 95:01.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/push/PushManager.cpp:392:46: note: ‘aCx’ declared here 95:01.91 392 | JSObject* PushManager::WrapObject(JSContext* aCx, 95:01.91 | ~~~~~~~~~~~^~~ 95:01.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 95:01.96 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 95:01.96 inlined from ‘JSObject* mozilla::dom::PushSubscriptionOptions_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PushSubscriptionOptions]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PushSubscriptionOptionsBinding.h:38:27, 95:01.96 inlined from ‘virtual JSObject* mozilla::dom::PushSubscriptionOptions::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/push/PushSubscriptionOptions.cpp:48:47: 95:01.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=] 95:01.96 1151 | *this->stack = this; 95:01.96 | ~~~~~~~~~~~~~^~~~~~ 95:01.96 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PushSubscription.h:19, 95:01.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/push/PushManager.cpp:15: 95:01.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PushSubscriptionOptionsBinding.h: In member function ‘virtual JSObject* mozilla::dom::PushSubscriptionOptions::WrapObject(JSContext*, JS::Handle)’: 95:01.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PushSubscriptionOptionsBinding.h:38:27: note: ‘reflector’ declared here 95:01.96 38 | JS::Rooted reflector(aCx); 95:01.96 | ^~~~~~~~~ 95:01.96 In file included from Unified_cpp_dom_push0.cpp:29: 95:01.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/push/PushSubscriptionOptions.cpp:47:16: note: ‘aCx’ declared here 95:01.96 47 | JSContext* aCx, JS::Handle aGivenProto) { 95:01.96 | ~~~~~~~~~~~^~~ 95:02.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 95:02.00 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 95:02.00 inlined from ‘JSObject* mozilla::dom::PushSubscription_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PushSubscription]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PushSubscriptionBinding.h:213:27, 95:02.00 inlined from ‘virtual JSObject* mozilla::dom::PushSubscription::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/push/PushSubscription.cpp:223:40: 95: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 95:02.00 1151 | *this->stack = this; 95:02.00 | ~~~~~~~~~~~~~^~~~~~ 95:02.00 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PushSubscription.h:18: 95:02.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PushSubscriptionBinding.h: In member function ‘virtual JSObject* mozilla::dom::PushSubscription::WrapObject(JSContext*, JS::Handle)’: 95:02.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PushSubscriptionBinding.h:213:27: note: ‘reflector’ declared here 95:02.01 213 | JS::Rooted reflector(aCx); 95:02.01 | ^~~~~~~~~ 95:02.01 In file included from Unified_cpp_dom_push0.cpp:20: 95:02.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/push/PushSubscription.cpp:221:51: note: ‘aCx’ declared here 95:02.01 221 | JSObject* PushSubscription::WrapObject(JSContext* aCx, 95:02.01 | ~~~~~~~~~~~^~~ 95:02.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::dom::PushSubscription::_ZThn8_N7mozilla3dom16PushSubscription10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 95:02.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=] 95:02.01 1151 | *this->stack = this; 95:02.01 | ~~~~~~~~~~~~~^~~~~~ 95:02.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PushSubscriptionBinding.h:213:27: note: ‘reflector’ declared here 95:02.01 213 | JS::Rooted reflector(aCx); 95:02.02 | ^~~~~~~~~ 95:02.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/push/PushSubscription.cpp:221:51: note: ‘aCx’ declared here 95:02.02 221 | JSObject* PushSubscription::WrapObject(JSContext* aCx, 95:02.02 | ~~~~~~~~~~~^~~ 95:02.95 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 95:02.95 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 95:02.95 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, 95:02.95 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 95:02.95 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 95:02.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, 95:02.95 inlined from ‘virtual nsresult mozilla::dom::PushData::Binary(nsTArray&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/push/PushNotifier.cpp:166:23: 95:02.95 /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=] 95:02.96 450 | mArray.mHdr->mLength = 0; 95:02.96 | ~~~~~~~~~~~~~~~~~~~~~^~~ 95:02.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/push/PushNotifier.cpp: In member function ‘virtual nsresult mozilla::dom::PushData::Binary(nsTArray&)’: 95:02.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/push/PushNotifier.cpp:166:22: note: at offset 8 into object ‘’ of size 8 95:02.96 166 | aData = mData.Clone(); 95:02.96 | ~~~~~~~~~~~^~ 95:02.96 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 95:02.96 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, 95:02.96 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 95:02.96 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 95:02.96 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, 95:02.96 inlined from ‘virtual nsresult mozilla::dom::PushData::Binary(nsTArray&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/push/PushNotifier.cpp:166:23: 95:02.96 /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=] 95:02.96 450 | mArray.mHdr->mLength = 0; 95:02.96 | ~~~~~~~~~~~~~~~~~~~~~^~~ 95:02.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/push/PushNotifier.cpp: In member function ‘virtual nsresult mozilla::dom::PushData::Binary(nsTArray&)’: 95:02.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/push/PushNotifier.cpp:166:22: note: at offset 8 into object ‘’ of size 8 95:02.96 166 | aData = mData.Clone(); 95:02.96 | ~~~~~~~~~~~^~ 95:03.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 95:03.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, 95:03.03 inlined from ‘JSObject* mozilla::dom::PushSubscription_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PushSubscription]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PushSubscriptionBinding.h:213:27, 95:03.03 inlined from ‘virtual JSObject* mozilla::dom::PushSubscription::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/push/PushSubscription.cpp:223:40, 95:03.03 inlined from ‘bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::PushSubscription; 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, 95:03.03 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = PushSubscription]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1237:67, 95:03.03 inlined from ‘static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, T&, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::PushSubscription]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1853:35, 95:03.03 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = PushSubscription]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1861:55, 95:03.03 inlined from ‘std::enable_if_t<((bool)std::is_base_of::value), bool> mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle) [with T = PushSubscription]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:143:33: 95:03.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=] 95:03.03 1151 | *this->stack = this; 95:03.03 | ~~~~~~~~~~~~~^~~~~~ 95:03.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PushSubscriptionBinding.h: In function ‘std::enable_if_t<((bool)std::is_base_of::value), bool> mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle) [with T = PushSubscription]’: 95:03.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PushSubscriptionBinding.h:213:27: note: ‘reflector’ declared here 95:03.04 213 | JS::Rooted reflector(aCx); 95:03.04 | ^~~~~~~~~ 95:03.04 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PushManagerBinding.h:15: 95:03.04 /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 95:03.04 139 | ToJSValue(JSContext* aCx, T& aArgument, JS::MutableHandle aValue) { 95:03.04 | ~~~~~~~~~~~^~~ 95:04.01 dom/script 95:05.65 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 95:05.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 95:05.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 95:05.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 95:05.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/BackgroundParent.h:12, 95:05.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/quota/ActorsParent.cpp:107, 95:05.65 from Unified_cpp_dom_quota0.cpp:11: 95:05.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 95:05.65 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 95:05.65 | ^~~~~~~~ 95:05.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 95:08.61 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/script/ModuleLoader.h:11, 95:08.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/script/ScriptLoader.h:29, 95:08.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/script/ModuleLoader.cpp:7, 95:08.61 from Unified_cpp_dom_script0.cpp:11: 95:08.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] 95:08.61 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 95:08.61 | ^~~~~~~~~~~~~~~~~ 95:08.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’ 95:08.61 187 | nsTArray> mWaiting; 95:08.61 | ^~~~~~~~~~~~~~~~~ 95:08.61 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/script/ScriptLoader.h:14: 95:08.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 95:08.61 47 | class ModuleLoadRequest; 95:08.61 | ^~~~~~~~~~~~~~~~~ 95:09.20 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 95:09.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:50, 95:09.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/indexedDB/ActorsParent.h:11, 95:09.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/quota/ActorsParent.cpp:89: 95:09.20 /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]’: 95:09.20 /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 >*]’ 95:09.20 202 | return ReinterpretHelper::FromInternalValue(v); 95:09.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 95:09.20 /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 >*]’ 95:09.20 4315 | return mProperties.Get(aProperty, aFoundResult); 95:09.20 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 95:09.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 95:09.20 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 95:09.20 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:09.20 /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] 95:09.20 302 | memcpy(&value, &aInternalValue, sizeof(value)); 95:09.20 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:09.20 /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 95:09.20 396 | struct FrameBidiData { 95:09.20 | ^~~~~~~~~~~~~ 95:09.56 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuota.h:13, 95:09.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuotaChild.h:9, 95:09.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/quota/ActorsChild.h:13, 95:09.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/quota/ActorsChild.cpp:7, 95:09.56 from Unified_cpp_dom_quota0.cpp:2: 95:09.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::Maybe; ElemType = mozilla::Maybe; IndexType = long unsigned int; SizeType = long unsigned int]’: 95:09.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::Maybe; E = mozilla::Maybe; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 95:09.56 2437 | AssignRangeAlgorithm< 95:09.56 | ~~~~~~~~~~~~~~~~~~~~~ 95:09.56 2438 | std::is_trivially_copy_constructible_v, 95:09.56 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:09.56 2439 | std::is_same_v>::implementation(Elements(), aStart, 95:09.56 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 95:09.56 2440 | aCount, aValues); 95:09.56 | ~~~~~~~~~~~~~~~~ 95:09.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::Maybe; E = mozilla::Maybe; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 95:09.56 2468 | AssignRange(0, aArrayLen, aArray); 95:09.56 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 95:09.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::Maybe; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 95:09.56 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 95:09.56 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:09.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/quota/ClientUsageArray.h:28:15: required from here 95:09.56 28 | res.Assign(*this); 95:09.56 | ~~~~~~~~~~^~~~~~~ 95:09.56 /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 ‘class mozilla::Maybe’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 95:09.56 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 95:09.57 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:09.57 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTSubstring.h:15, 95:09.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsAString.h:20, 95:09.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsString.h:16, 95:09.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuota.h:12: 95:09.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Maybe.h:363:55: note: ‘class mozilla::Maybe’ declared here 95:09.57 363 | class MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS Maybe 95:09.57 | ^~~~~ 95:10.25 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, 95:10.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 95:10.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/script/ScriptLoader.cpp:15, 95:10.26 from Unified_cpp_dom_script0.cpp:56: 95:10.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 95:10.26 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 95:10.26 | ^~~~~~~~ 95:10.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 95:11.03 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayView.h:9, 95:11.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:16, 95:11.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/Units.h:20, 95:11.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsContentUtils.h:26, 95:11.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIGlobalObject.h:15, 95:11.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 95:11.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 95:11.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AddonManagerBinding.h:9, 95:11.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Navigator.h:11, 95:11.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/reporting/CrashReport.cpp:9, 95:11.03 from Unified_cpp_dom_reporting0.cpp:2: 95:11.03 /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]’: 95:11.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]’ 95:11.03 2437 | AssignRangeAlgorithm< 95:11.03 | ~~~~~~~~~~~~~~~~~~~~~ 95:11.03 2438 | std::is_trivially_copy_constructible_v, 95:11.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:11.03 2439 | std::is_same_v>::implementation(Elements(), aStart, 95:11.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 95:11.04 2440 | aCount, aValues); 95:11.04 | ~~~~~~~~~~~~~~~~ 95:11.04 /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]’ 95:11.04 2468 | AssignRange(0, aArrayLen, aArray); 95:11.04 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 95:11.04 /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]’ 95:11.04 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 95:11.04 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:11.04 /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]’ 95:11.04 2971 | this->Assign(aOther); 95:11.04 | ~~~~~~~~~~~~^~~~~~~~ 95:11.04 /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 95:11.04 24 | struct JSSettings { 95:11.04 | ^~~~~~~~~~ 95:11.04 /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] 95:11.04 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 95:11.05 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:11.05 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, 95:11.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 95:11.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Navigator.h:13: 95:11.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 95:11.05 25 | struct JSGCSetting { 95:11.05 | ^~~~~~~~~~~ 95:12.83 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 95:12.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AddonManagerBinding.h:6: 95:12.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 95:12.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, 95:12.83 inlined from ‘JSObject* mozilla::dom::DeprecationReportBody_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DeprecationReportBody]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ReportingBinding.h:343:27, 95:12.83 inlined from ‘virtual JSObject* mozilla::dom::DeprecationReportBody::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/reporting/DeprecationReportBody.cpp:32:45: 95:12.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 95:12.83 1151 | *this->stack = this; 95:12.84 | ~~~~~~~~~~~~~^~~~~~ 95:12.84 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/reporting/DeprecationReportBody.cpp:8, 95:12.84 from Unified_cpp_dom_reporting0.cpp:11: 95:12.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ReportingBinding.h: In member function ‘virtual JSObject* mozilla::dom::DeprecationReportBody::WrapObject(JSContext*, JS::Handle)’: 95:12.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ReportingBinding.h:343:27: note: ‘reflector’ declared here 95:12.84 343 | JS::Rooted reflector(aCx); 95:12.84 | ^~~~~~~~~ 95:12.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/reporting/DeprecationReportBody.cpp:30:56: note: ‘aCx’ declared here 95:12.84 30 | JSObject* DeprecationReportBody::WrapObject(JSContext* aCx, 95:12.84 | ~~~~~~~~~~~^~~ 95:12.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 95:12.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, 95:12.84 inlined from ‘JSObject* mozilla::dom::FeaturePolicyViolationReportBody_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::FeaturePolicyViolationReportBody]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FeaturePolicyBinding.h:70:27, 95:12.84 inlined from ‘virtual JSObject* mozilla::dom::FeaturePolicyViolationReportBody::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/reporting/FeaturePolicyViolationReportBody.cpp:29:56: 95:12.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 95:12.84 1151 | *this->stack = this; 95:12.84 | ~~~~~~~~~~~~~^~~~~~ 95:12.84 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/reporting/FeaturePolicyViolationReportBody.cpp:10, 95:12.84 from Unified_cpp_dom_reporting0.cpp:38: 95:12.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FeaturePolicyBinding.h: In member function ‘virtual JSObject* mozilla::dom::FeaturePolicyViolationReportBody::WrapObject(JSContext*, JS::Handle)’: 95:12.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FeaturePolicyBinding.h:70:27: note: ‘reflector’ declared here 95:12.84 70 | JS::Rooted reflector(aCx); 95:12.84 | ^~~~~~~~~ 95:12.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/reporting/FeaturePolicyViolationReportBody.cpp:28:16: note: ‘aCx’ declared here 95:12.84 28 | JSContext* aCx, JS::Handle aGivenProto) { 95:12.84 | ~~~~~~~~~~~^~~ 95:12.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 95: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, 95:12.85 inlined from ‘JSObject* mozilla::dom::Report_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Report]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ReportingBinding.h:405:27, 95:12.86 inlined from ‘virtual JSObject* mozilla::dom::Report::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/reporting/Report.cpp:38:30: 95: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=] 95:12.86 1151 | *this->stack = this; 95:12.86 | ~~~~~~~~~~~~~^~~~~~ 95:12.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ReportingBinding.h: In member function ‘virtual JSObject* mozilla::dom::Report::WrapObject(JSContext*, JS::Handle)’: 95:12.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ReportingBinding.h:405:27: note: ‘reflector’ declared here 95:12.86 405 | JS::Rooted reflector(aCx); 95:12.86 | ^~~~~~~~~ 95:12.86 In file included from Unified_cpp_dom_reporting0.cpp:47: 95:12.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/reporting/Report.cpp:36:41: note: ‘aCx’ declared here 95:12.86 36 | JSObject* Report::WrapObject(JSContext* aCx, 95:12.86 | ~~~~~~~~~~~^~~ 95:12.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 95:12.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, 95:12.89 inlined from ‘JSObject* mozilla::dom::TestingDeprecatedInterface_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TestingDeprecatedInterface]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ReportingBinding.h:578:27, 95:12.89 inlined from ‘virtual JSObject* mozilla::dom::TestingDeprecatedInterface::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/reporting/TestingDeprecatedInterface.cpp:41:50: 95:12.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 95:12.89 1151 | *this->stack = this; 95:12.89 | ~~~~~~~~~~~~~^~~~~~ 95:12.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ReportingBinding.h: In member function ‘virtual JSObject* mozilla::dom::TestingDeprecatedInterface::WrapObject(JSContext*, JS::Handle)’: 95:12.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ReportingBinding.h:578:27: note: ‘reflector’ declared here 95:12.89 578 | JS::Rooted reflector(aCx); 95:12.89 | ^~~~~~~~~ 95:12.89 In file included from Unified_cpp_dom_reporting0.cpp:101: 95:12.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/reporting/TestingDeprecatedInterface.cpp:40:16: note: ‘aCx’ declared here 95:12.89 40 | JSContext* aCx, JS::Handle aGivenProto) { 95:12.89 | ~~~~~~~~~~~^~~ 95:13.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 95: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, 95:13.16 inlined from ‘virtual void mozilla::dom::{anonymous}::ReportFetchHandler::ResolvedCallback(JSContext*, JS::Handle, mozilla::ErrorResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/reporting/ReportDeliver.cpp:52:54: 95: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 ‘obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 95:13.16 1151 | *this->stack = this; 95:13.16 | ~~~~~~~~~~~~~^~~~~~ 95:13.16 In file included from Unified_cpp_dom_reporting0.cpp:65: 95:13.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/reporting/ReportDeliver.cpp: In member function ‘virtual void mozilla::dom::{anonymous}::ReportFetchHandler::ResolvedCallback(JSContext*, JS::Handle, mozilla::ErrorResult&)’: 95:13.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/reporting/ReportDeliver.cpp:52:27: note: ‘obj’ declared here 95:13.16 52 | JS::Rooted obj(aCx, &aValue.toObject()); 95:13.16 | ^~~ 95:13.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/reporting/ReportDeliver.cpp:42:36: note: ‘aCx’ declared here 95:13.16 42 | void ResolvedCallback(JSContext* aCx, JS::Handle aValue, 95:13.16 | ~~~~~~~~~~~^~~ 95:21.68 dom/security/featurepolicy 95:28.10 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 95:28.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsFrameLoader.h:36, 95:28.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsGenericHTMLFrameElement.h:12, 95:28.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLIFrameElement.h:12, 95:28.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/security/featurepolicy/FeaturePolicy.cpp:14, 95:28.10 from Unified_cpp_featurepolicy0.cpp:11: 95:28.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 95:28.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 95:28.10 202 | return ReinterpretHelper::FromInternalValue(v); 95:28.10 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 95:28.10 /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 >*]’ 95:28.10 4315 | return mProperties.Get(aProperty, aFoundResult); 95:28.10 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 95:28.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 95:28.10 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 95:28.10 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:28.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 95:28.11 302 | memcpy(&value, &aInternalValue, sizeof(value)); 95:28.11 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:28.11 /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 95:28.11 396 | struct FrameBidiData { 95:28.11 | ^~~~~~~~~~~~~ 95:29.01 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 95:29.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:6, 95:29.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:10, 95:29.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BasePrincipal.h:15, 95:29.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/security/featurepolicy/Feature.cpp:8, 95:29.01 from Unified_cpp_featurepolicy0.cpp:2: 95:29.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 95:29.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, 95:29.01 inlined from ‘JSObject* mozilla::dom::FeaturePolicy_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::FeaturePolicy]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FeaturePolicyBinding.h:36:27, 95:29.01 inlined from ‘virtual JSObject* mozilla::dom::FeaturePolicy::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/security/featurepolicy/FeaturePolicy.cpp:193:37: 95:29.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 95:29.01 1151 | *this->stack = this; 95:29.01 | ~~~~~~~~~~~~~^~~~~~ 95:29.02 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/security/featurepolicy/FeaturePolicy.cpp:11: 95:29.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FeaturePolicyBinding.h: In member function ‘virtual JSObject* mozilla::dom::FeaturePolicy::WrapObject(JSContext*, JS::Handle)’: 95:29.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FeaturePolicyBinding.h:36:27: note: ‘reflector’ declared here 95:29.02 36 | JS::Rooted reflector(aCx); 95:29.02 | ^~~~~~~~~ 95:29.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/security/featurepolicy/FeaturePolicy.cpp:191:48: note: ‘aCx’ declared here 95:29.02 191 | JSObject* FeaturePolicy::WrapObject(JSContext* aCx, 95:29.02 | ~~~~~~~~~~~^~~ 95:29.92 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 95:29.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/security/featurepolicy/Feature.h:11, 95:29.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/security/featurepolicy/Feature.cpp:7: 95:29.93 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 95:29.93 inlined from ‘void nsTArray_Impl::Clear() [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 95:29.93 inlined from ‘void mozilla::dom::Feature::SetAllowsAll()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/security/featurepolicy/Feature.cpp:45:19, 95:29.93 inlined from ‘static bool mozilla::dom::FeaturePolicyParser::ParseString(const nsAString&, mozilla::dom::Document*, nsIPrincipal*, nsIPrincipal*, nsTArray&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/security/featurepolicy/FeaturePolicyParser.cpp:107:31: 95:29.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 4 is outside array bounds of ‘mozilla::dom::Feature [1]’ [-Warray-bounds=] 95:29.93 315 | mHdr->mLength = 0; 95:29.93 | ~~~~~~~~~~~~~~^~~ 95:29.93 In file included from Unified_cpp_featurepolicy0.cpp:20: 95:29.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/security/featurepolicy/FeaturePolicyParser.cpp: In static member function ‘static bool mozilla::dom::FeaturePolicyParser::ParseString(const nsAString&, mozilla::dom::Document*, nsIPrincipal*, nsIPrincipal*, nsTArray&)’: 95:29.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/security/featurepolicy/FeaturePolicyParser.cpp:88:13: note: at offset 32 into object ‘feature’ of size 32 95:29.93 88 | Feature feature(featureTokens[0]); 95:29.93 | ^~~~~~~ 95:29.93 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 95:29.93 inlined from ‘void nsTArray_Impl::Clear() [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 95:29.93 inlined from ‘void mozilla::dom::Feature::SetAllowsNone()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/security/featurepolicy/Feature.cpp:38:19, 95:29.93 inlined from ‘static bool mozilla::dom::FeaturePolicyParser::ParseString(const nsAString&, mozilla::dom::Document*, nsIPrincipal*, nsIPrincipal*, nsTArray&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/security/featurepolicy/FeaturePolicyParser.cpp:102:32: 95:29.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 4 is outside array bounds of ‘mozilla::dom::Feature [1]’ [-Warray-bounds=] 95:29.93 315 | mHdr->mLength = 0; 95:29.94 | ~~~~~~~~~~~~~~^~~ 95:29.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/security/featurepolicy/FeaturePolicyParser.cpp: In static member function ‘static bool mozilla::dom::FeaturePolicyParser::ParseString(const nsAString&, mozilla::dom::Document*, nsIPrincipal*, nsIPrincipal*, nsTArray&)’: 95:29.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/security/featurepolicy/FeaturePolicyParser.cpp:88:13: note: at offset 32 into object ‘feature’ of size 32 95:29.94 88 | Feature feature(featureTokens[0]); 95:29.94 | ^~~~~~~ 95:30.60 dom/security/sanitizer 95:31.67 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuota.h:15: 95:31.67 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 95:31.67 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MozPromise::All(nsISerialEventTarget*, nsTArray > >&)::::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise::All(nsISerialEventTarget*, nsTArray > >&)::::RejectValueTypeParam)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 95:31.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] 95:31.67 678 | aFrom->ChainTo(aTo.forget(), ""); 95:31.67 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:31.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::MozPromise::All(nsISerialEventTarget*, nsTArray > >&)::::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise::All(nsISerialEventTarget*, nsTArray > >&)::::RejectValueTypeParam)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 95:31.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 = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 95:31.68 1191 | void ChainTo(already_AddRefed aChainedPromise, 95:31.68 | ^~~~~~~ 95:35.86 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, 95:35.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 95:35.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 95:35.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 95:35.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/BackgroundParent.h:12, 95:35.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/quota/OriginOperations.cpp:42, 95:35.86 from Unified_cpp_dom_quota1.cpp:29: 95:35.86 /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] 95:35.86 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 95:35.86 | ^~~~~~~~ 95:35.86 /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 ‘< >’ 95:36.08 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingDeclarations.h:16, 95:36.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/security/sanitizer/Sanitizer.cpp:7, 95:36.08 from Unified_cpp_security_sanitizer0.cpp:2: 95:36.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 95:36.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, 95:36.08 inlined from ‘JSObject* mozilla::dom::Sanitizer_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Sanitizer]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SanitizerBinding.h:1564:27, 95:36.08 inlined from ‘virtual JSObject* mozilla::dom::Sanitizer::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/security/sanitizer/Sanitizer.cpp:30:33: 95: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 95:36.08 1151 | *this->stack = this; 95:36.08 | ~~~~~~~~~~~~~^~~~~~ 95:36.08 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/security/sanitizer/Sanitizer.cpp:10: 95:36.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SanitizerBinding.h: In member function ‘virtual JSObject* mozilla::dom::Sanitizer::WrapObject(JSContext*, JS::Handle)’: 95:36.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SanitizerBinding.h:1564:27: note: ‘reflector’ declared here 95:36.08 1564 | JS::Rooted reflector(aCx); 95:36.09 | ^~~~~~~~~ 95:36.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/security/sanitizer/Sanitizer.cpp:28:44: note: ‘aCx’ declared here 95:36.09 28 | JSObject* Sanitizer::WrapObject(JSContext* aCx, 95:36.09 | ~~~~~~~~~~~^~~ 95:36.47 dom/security 95:38.91 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozIStorageBindingParams.h:11, 95:38.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozIStorageBaseStatement.h:11, 95:38.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozIStorageStatement.h:9, 95:38.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/quota/QuotaCommon.h:17, 95:38.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/quota/OriginOperationBase.h:15, 95:38.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/quota/NormalOriginOperationBase.h:10, 95:38.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/quota/NormalOriginOperationBase.cpp:7, 95:38.91 from Unified_cpp_dom_quota1.cpp:2: 95:38.91 /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::Maybe; ElemType = mozilla::Maybe; IndexType = long unsigned int; SizeType = long unsigned int]’: 95:38.91 /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::Maybe; E = mozilla::Maybe; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 95:38.91 2437 | AssignRangeAlgorithm< 95:38.91 | ~~~~~~~~~~~~~~~~~~~~~ 95:38.91 2438 | std::is_trivially_copy_constructible_v, 95:38.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:38.91 2439 | std::is_same_v>::implementation(Elements(), aStart, 95:38.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 95:38.91 2440 | aCount, aValues); 95:38.91 | ~~~~~~~~~~~~~~~~ 95:38.91 /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::Maybe; E = mozilla::Maybe; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 95:38.91 2468 | AssignRange(0, aArrayLen, aArray); 95:38.91 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 95:38.91 /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::Maybe; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 95:38.91 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 95:38.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:38.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/quota/ClientUsageArray.h:28:15: required from here 95:38.91 28 | res.Assign(*this); 95:38.91 | ~~~~~~~~~~^~~~~~~ 95:38.91 /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 ‘class mozilla::Maybe’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 95:38.91 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 95:38.91 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:38.91 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/quota/QuotaCommon.h:23: 95:38.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Maybe.h:363:55: note: ‘class mozilla::Maybe’ declared here 95:38.91 363 | class MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS Maybe 95:38.91 | ^~~~~ 95:41.54 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 95:41.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 95:41.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 95:41.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/security/CSPEvalChecker.cpp:9, 95:41.54 from Unified_cpp_dom_security0.cpp:2: 95:41.54 /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] 95:41.54 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 95:41.54 | ^~~~~~~~~~~~~~~~~ 95:41.54 /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’ 95:41.54 187 | nsTArray> mWaiting; 95:41.54 | ^~~~~~~~~~~~~~~~~ 95:41.54 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 95:41.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 95:41.54 47 | class ModuleLoadRequest; 95:41.54 | ^~~~~~~~~~~~~~~~~ 95:46.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, 95:46.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 95:46.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 95:46.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 95:46.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/BackgroundParent.h:12, 95:46.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/quota/RemoteQuotaObjectParent.cpp:12, 95:46.11 from Unified_cpp_dom_quota2.cpp:11: 95:46.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] 95:46.11 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 95:46.11 | ^~~~~~~~ 95:46.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 ‘< >’ 95:53.29 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 95:53.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 95:53.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 95:53.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/quota/StorageManager.cpp:33, 95:53.29 from Unified_cpp_dom_quota2.cpp:47: 95:53.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] 95:53.29 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 95:53.29 | ^~~~~~~~~~~~~~~~~ 95:53.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’ 95:53.29 187 | nsTArray> mWaiting; 95:53.29 | ^~~~~~~~~~~~~~~~~ 95:53.29 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 95:53.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 95:53.29 47 | class ModuleLoadRequest; 95:53.29 | ^~~~~~~~~~~~~~~~~ 96:04.68 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:18, 96:04.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 96:04.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_dom.h:7, 96:04.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/quota/CheckedUnsafePtr.h:14, 96:04.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/quota/NormalOriginOperationBase.h:12: 96:04.69 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 96:04.69 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::quota::{anonymous}::BoolPromiseResolveOrRejectCallback; 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: 96:04.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] 96:04.69 678 | aFrom->ChainTo(aTo.forget(), ""); 96:04.69 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:04.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 ResolveRejectFunction = mozilla::dom::quota::{anonymous}::BoolPromiseResolveOrRejectCallback; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 96:04.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 = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 96:04.69 1191 | void ChainTo(already_AddRefed aChainedPromise, 96:04.69 | ^~~~~~~ 96:04.77 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 96:04.77 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::quota::OriginOperationBase::RunImmediately()::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 96:04.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] 96:04.77 678 | aFrom->ChainTo(aTo.forget(), ""); 96:04.77 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:04.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::quota::OriginOperationBase::RunImmediately()::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 96:04.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 96:04.77 1191 | void ChainTo(already_AddRefed aChainedPromise, 96:04.77 | ^~~~~~~ 96:05.19 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::ipc::BoolResponse; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 96:05.19 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::quota::{anonymous}::BoolResponsePromiseResolveOrRejectCallback; ResolveValueT = mozilla::ipc::BoolResponse; 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: 96:05.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 96:05.19 678 | aFrom->ChainTo(aTo.forget(), ""); 96:05.19 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:05.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::quota::{anonymous}::BoolResponsePromiseResolveOrRejectCallback; ResolveValueT = mozilla::ipc::BoolResponse; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 96:05.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::ipc::BoolResponse; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 96:05.19 1191 | void ChainTo(already_AddRefed aChainedPromise, 96:05.19 | ^~~~~~~ 96:05.20 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::ipc::BoolResponse; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 96:05.20 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::quota::{anonymous}::BoolResponsePromiseResolveOrRejectCallback; ResolveValueT = mozilla::ipc::BoolResponse; 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, 96:05.20 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = mozilla::ipc::BoolResponse; 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, 96:05.20 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = mozilla::ipc::BoolResponse; 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: 96:05.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 96:05.20 678 | aFrom->ChainTo(aTo.forget(), ""); 96:05.20 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:05.20 /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::ipc::BoolResponse; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 96:05.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::ipc::BoolResponse; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 96:05.26 1191 | void ChainTo(already_AddRefed aChainedPromise, 96:05.26 | ^~~~~~~ 96:14.48 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, 96:14.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 96:14.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 96:14.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 96:14.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/security/nsContentSecurityManager.cpp:39, 96:14.48 from Unified_cpp_dom_security0.cpp:110: 96:14.48 /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] 96:14.48 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 96:14.48 | ^~~~~~~~ 96:14.48 /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 ‘< >’ 96:39.22 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PRemoteQuotaObject.h:13, 96:39.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PRemoteQuotaObjectChild.h:9, 96:39.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/quota/RemoteQuotaObjectChild.h:10, 96:39.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/quota/RemoteQuotaObjectChild.cpp:7, 96:39.22 from Unified_cpp_dom_quota2.cpp:2: 96:39.22 /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]’: 96:39.22 /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]’ 96:39.22 2437 | AssignRangeAlgorithm< 96:39.22 | ~~~~~~~~~~~~~~~~~~~~~ 96:39.22 2438 | std::is_trivially_copy_constructible_v, 96:39.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:39.22 2439 | std::is_same_v>::implementation(Elements(), aStart, 96:39.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 96:39.22 2440 | aCount, aValues); 96:39.22 | ~~~~~~~~~~~~~~~~ 96:39.22 /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]’ 96:39.22 2468 | AssignRange(0, aArrayLen, aArray); 96:39.22 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 96:39.22 /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]’ 96:39.22 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 96:39.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:39.22 /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]’ 96:39.22 2971 | this->Assign(aOther); 96:39.22 | ~~~~~~~~~~~~^~~~~~~~ 96:39.22 /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 96:39.22 24 | struct JSSettings { 96:39.22 | ^~~~~~~~~~ 96:39.40 /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] 96:39.40 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 96:39.40 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:39.40 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 96:39.40 /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 96:39.40 25 | struct JSGCSetting { 96:39.40 | ^~~~~~~~~~~ 96:41.64 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 96:41.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 96:41.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 96:41.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/security/nsContentSecurityManager.cpp:38: 96:41.64 /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]’: 96:41.64 /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 >*]’ 96:41.64 202 | return ReinterpretHelper::FromInternalValue(v); 96:41.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 96:41.64 /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 >*]’ 96:41.64 4315 | return mProperties.Get(aProperty, aFoundResult); 96:41.64 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 96:41.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 96:41.64 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 96:41.64 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:41.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] 96:41.64 302 | memcpy(&value, &aInternalValue, sizeof(value)); 96:41.65 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:41.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 96:41.65 396 | struct FrameBidiData { 96:41.65 | ^~~~~~~~~~~~~ 96:42.03 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayView.h:9, 96:42.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:16, 96:42.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/Units.h:20, 96:42.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Document.h:17, 96:42.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/security/CSPEvalChecker.cpp:8: 96:42.03 /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]’: 96:42.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]’ 96:42.03 2437 | AssignRangeAlgorithm< 96:42.03 | ~~~~~~~~~~~~~~~~~~~~~ 96:42.03 2438 | std::is_trivially_copy_constructible_v, 96:42.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:42.03 2439 | std::is_same_v>::implementation(Elements(), aStart, 96:42.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 96:42.03 2440 | aCount, aValues); 96:42.03 | ~~~~~~~~~~~~~~~~ 96:42.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]’ 96:42.03 2468 | AssignRange(0, aArrayLen, aArray); 96:42.03 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 96:42.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]’ 96:42.03 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 96:42.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:42.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]’ 96:42.03 2971 | this->Assign(aOther); 96:42.03 | ~~~~~~~~~~~~^~~~~~~~ 96:42.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 96:42.03 24 | struct JSSettings { 96:42.03 | ^~~~~~~~~~ 96:42.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] 96:42.03 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 96:42.03 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:42.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: 96:42.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 96:42.03 25 | struct JSGCSetting { 96:42.03 | ^~~~~~~~~~~ 96:44.65 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 96:44.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsISimpleEnumerator.h:11, 96:44.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIDirectoryEnumerator.h:11, 96:44.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/quota/QuotaCommon.h:38, 96:44.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/LocalStorageCommon.h:13, 96:44.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/quota/Client.h:21, 96:44.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/quota/CanonicalQuotaObject.h:11, 96:44.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/quota/RemoteQuotaObjectParent.cpp:9: 96:44.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 96:44.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, 96:44.65 inlined from ‘JSObject* mozilla::dom::StorageManager_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::StorageManager]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/StorageManagerBinding.h:87:27, 96:44.65 inlined from ‘virtual JSObject* mozilla::dom::StorageManager::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/quota/StorageManager.cpp:777:38: 96:44.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=] 96:44.65 1151 | *this->stack = this; 96:44.65 | ~~~~~~~~~~~~~^~~~~~ 96:44.65 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/quota/StorageManager.cpp:31: 96:44.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/StorageManagerBinding.h: In member function ‘virtual JSObject* mozilla::dom::StorageManager::WrapObject(JSContext*, JS::Handle)’: 96:44.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/StorageManagerBinding.h:87:27: note: ‘reflector’ declared here 96:44.65 87 | JS::Rooted reflector(aCx); 96:44.65 | ^~~~~~~~~ 96:44.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/quota/StorageManager.cpp:775:49: note: ‘aCx’ declared here 96:44.65 775 | JSObject* StorageManager::WrapObject(JSContext* aCx, 96:44.65 | ~~~~~~~~~~~^~~ 96:45.83 dom/security/trusted-types 96:50.67 dom/serializers 96:57.83 dom/serviceworkers 96:58.28 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 96:58.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIContentInlines.h:14, 96:58.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serializers/nsDocumentEncoder.cpp:21, 96:58.28 from Unified_cpp_dom_serializers0.cpp:11: 96:58.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 96:58.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 96:58.28 202 | return ReinterpretHelper::FromInternalValue(v); 96:58.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 96:58.28 /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 >*]’ 96:58.28 4315 | return mProperties.Get(aProperty, aFoundResult); 96:58.28 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 96:58.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 96:58.28 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 96:58.28 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:58.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 96:58.28 302 | memcpy(&value, &aInternalValue, sizeof(value)); 96:58.28 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:58.28 /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 96:58.28 396 | struct FrameBidiData { 96:58.28 | ^~~~~~~~~~~~~ 96:59.53 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 96:59.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 96:59.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 96:59.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 96:59.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/security/nsMixedContentBlocker.cpp:45, 96:59.53 from Unified_cpp_dom_security1.cpp:2: 96:59.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 96:59.53 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 96:59.53 | ^~~~~~~~ 96:59.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 96:59.97 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 96:59.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 96:59.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 96:59.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 96:59.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 96:59.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/ParentChannelListener.h:11, 96:59.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DocumentLoadListener.h:19, 96:59.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/security/nsMixedContentBlocker.cpp:48: 96:59.98 /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] 96:59.98 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 96:59.98 | ^~~~~~~~~~~~~~~~~ 96:59.98 /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’ 96:59.98 187 | nsTArray> mWaiting; 96:59.98 | ^~~~~~~~~~~~~~~~~ 96:59.98 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 96:59.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 96:59.98 47 | class ModuleLoadRequest; 96:59.98 | ^~~~~~~~~~~~~~~~~ 97:01.98 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIPrincipal.h:33, 97:01.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIScriptSecurityManager.h:11, 97:01.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:13, 97:01.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIChannel.h:11, 97:01.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/security/nsMixedContentBlocker.h:30, 97:01.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/security/nsMixedContentBlocker.cpp:7: 97:01.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]’: 97:01.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]’ 97:01.98 2437 | AssignRangeAlgorithm< 97:01.98 | ~~~~~~~~~~~~~~~~~~~~~ 97:01.98 2438 | std::is_trivially_copy_constructible_v, 97:01.98 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:01.98 2439 | std::is_same_v>::implementation(Elements(), aStart, 97:01.98 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 97:01.98 2440 | aCount, aValues); 97:01.98 | ~~~~~~~~~~~~~~~~ 97: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]’ 97:01.98 2468 | AssignRange(0, aArrayLen, aArray); 97:01.99 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 97:01.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]’ 97:01.99 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 97:01.99 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:01.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]’ 97:01.99 2971 | this->Assign(aOther); 97:01.99 | ~~~~~~~~~~~~^~~~~~~~ 97:01.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 97:01.99 24 | struct JSSettings { 97:01.99 | ^~~~~~~~~~ 97: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] 97:01.99 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 97:01.99 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:01.99 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 97: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 97:01.99 25 | struct JSGCSetting { 97:01.99 | ^~~~~~~~~~~ 97:04.38 dom/simpledb 97:04.95 dom/smil 97:07.81 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, 97:07.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 97:07.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 97:07.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 97:07.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/BackgroundParent.h:12, 97:07.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/FetchEventOpParent.cpp:20, 97:07.81 from Unified_cpp_dom_serviceworkers0.cpp:11: 97:07.81 /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] 97:07.81 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 97:07.81 | ^~~~~~~~ 97:07.81 /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 ‘< >’ 97:08.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, 97:08.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 97:08.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 97:08.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerRunnable.h:16, 97:08.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerOp.h:24, 97:08.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/FetchEventOpProxyChild.h:12, 97:08.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/FetchEventOpProxyChild.cpp:7, 97:08.51 from Unified_cpp_dom_serviceworkers0.cpp:20: 97:08.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] 97:08.51 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 97:08.51 | ^~~~~~~~~~~~~~~~~ 97:08.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’ 97:08.51 187 | nsTArray> mWaiting; 97:08.51 | ^~~~~~~~~~~~~~~~~ 97:08.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: 97:08.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 97:08.51 47 | class ModuleLoadRequest; 97:08.51 | ^~~~~~~~~~~~~~~~~ 97:12.06 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:25, 97:12.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/FetchEventOpChild.h:12, 97:12.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/FetchEventOpChild.cpp:7, 97:12.06 from Unified_cpp_dom_serviceworkers0.cpp:2: 97:12.06 /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]’: 97:12.06 /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]’ 97:12.06 2437 | AssignRangeAlgorithm< 97:12.06 | ~~~~~~~~~~~~~~~~~~~~~ 97:12.06 2438 | std::is_trivially_copy_constructible_v, 97:12.06 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:12.06 2439 | std::is_same_v>::implementation(Elements(), aStart, 97:12.06 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 97:12.06 2440 | aCount, aValues); 97:12.06 | ~~~~~~~~~~~~~~~~ 97:12.06 /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]’ 97:12.06 2468 | AssignRange(0, aArrayLen, aArray); 97:12.06 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 97:12.06 /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]’ 97:12.06 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 97:12.06 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:12.06 /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]’ 97:12.06 2971 | this->Assign(aOther); 97:12.06 | ~~~~~~~~~~~~^~~~~~~~ 97:12.06 /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 97:12.06 24 | struct JSSettings { 97:12.06 | ^~~~~~~~~~ 97:12.07 /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] 97:12.07 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 97:12.07 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:12.07 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, 97:12.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 97:12.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Request.h:13, 97:12.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FetchEventBinding.h:13, 97:12.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerEvents.h:14, 97:12.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerOp.h:15: 97:12.07 /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 97:12.07 25 | struct JSGCSetting { 97:12.07 | ^~~~~~~~~~~ 97:12.48 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 97:12.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/nsCSSFrameConstructor.h:26, 97:12.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PresShell.h:32, 97:12.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/smil/SMILAnimationController.cpp:12, 97:12.48 from Unified_cpp_dom_smil0.cpp:2: 97:12.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]’: 97:12.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 >*]’ 97:12.48 202 | return ReinterpretHelper::FromInternalValue(v); 97:12.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 97:12.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 >*]’ 97:12.48 4315 | return mProperties.Get(aProperty, aFoundResult); 97:12.48 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 97:12.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 97:12.48 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 97:12.48 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:12.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] 97:12.48 302 | memcpy(&value, &aInternalValue, sizeof(value)); 97:12.48 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:12.48 /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 97:12.48 396 | struct FrameBidiData { 97:12.48 | ^~~~~~~~~~~~~ 97:14.19 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, 97:14.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 97:14.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 97:14.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 97:14.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/BackgroundParent.h:12, 97:14.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/simpledb/ActorsParent.cpp:45, 97:14.19 from Unified_cpp_dom_simpledb0.cpp:11: 97:14.19 /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] 97:14.19 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 97:14.19 | ^~~~~~~~ 97:14.19 /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 ‘< >’ 97:16.45 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 97:16.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/EventForwards.h:12, 97:16.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/SMILTimedElement.h:12, 97:16.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGAnimationElement.h:11, 97:16.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/SMILTimeContainer.h:10, 97:16.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/smil/SMILAnimationController.h:13, 97:16.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/smil/SMILAnimationController.cpp:7: 97:16.45 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 97:16.45 inlined from ‘void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayFallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:620:1, 97:16.45 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::SMILValue; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 97:16.45 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::SMILValue; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 97:16.45 inlined from ‘FallibleTArray& FallibleTArray::operator=(FallibleTArray&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3006:7, 97:16.45 inlined from ‘virtual nsresult mozilla::SMILAnimationFunction::GetValues(const mozilla::SMILAttr&, SMILValueArray&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/smil/SMILAnimationFunction.cpp:785:29: 97:16.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:450:26: warning: array subscript 1 is outside array bounds of ‘mozilla::SMILAnimationFunction::SMILValueArray [1]’ {aka ‘FallibleTArray [1]’} [-Warray-bounds=] 97:16.45 450 | mArray.mHdr->mLength = 0; 97:16.45 | ~~~~~~~~~~~~~~~~~~~~~^~~ 97:16.45 In file included from Unified_cpp_dom_smil0.cpp:11: 97:16.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/smil/SMILAnimationFunction.cpp: In member function ‘virtual nsresult mozilla::SMILAnimationFunction::GetValues(const mozilla::SMILAttr&, SMILValueArray&)’: 97:16.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/smil/SMILAnimationFunction.cpp:724:18: note: at offset 8 into object ‘result’ of size 8 97:16.45 724 | SMILValueArray result; 97:16.45 | ^~~~~~ 97:16.45 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 97:16.45 inlined from ‘void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayFallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:620:1, 97:16.45 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::SMILValue; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 97:16.45 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::SMILValue; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 97:16.45 inlined from ‘FallibleTArray& FallibleTArray::operator=(FallibleTArray&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3006:7, 97:16.45 inlined from ‘virtual nsresult mozilla::SMILAnimationFunction::GetValues(const mozilla::SMILAttr&, SMILValueArray&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/smil/SMILAnimationFunction.cpp:785:29: 97:16.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:450:26: warning: array subscript 1 is outside array bounds of ‘mozilla::SMILAnimationFunction::SMILValueArray [1]’ {aka ‘FallibleTArray [1]’} [-Warray-bounds=] 97:16.46 450 | mArray.mHdr->mLength = 0; 97:16.46 | ~~~~~~~~~~~~~~~~~~~~~^~~ 97:16.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/smil/SMILAnimationFunction.cpp: In member function ‘virtual nsresult mozilla::SMILAnimationFunction::GetValues(const mozilla::SMILAttr&, SMILValueArray&)’: 97:16.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/smil/SMILAnimationFunction.cpp:724:18: note: at offset 8 into object ‘result’ of size 8 97:16.46 724 | SMILValueArray result; 97:16.46 | ^~~~~~ 97:18.10 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 97:18.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIPrincipal.h:19, 97:18.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIScriptSecurityManager.h:11, 97:18.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:13, 97:18.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIChannel.h:11, 97:18.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FetchService.h:7, 97:18.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/FetchEventOpChild.h:14: 97:18.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 97:18.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, 97:18.10 inlined from ‘JSObject* mozilla::dom::NavigationPreloadManager_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::NavigationPreloadManager]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/NavigationPreloadManagerBinding.h:87:27, 97:18.10 inlined from ‘virtual JSObject* mozilla::dom::NavigationPreloadManager::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/NavigationPreloadManager.cpp:45:48: 97: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 97:18.10 1151 | *this->stack = this; 97:18.10 | ~~~~~~~~~~~~~^~~~~~ 97:18.10 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/NavigationPreloadManager.cpp:11, 97:18.10 from Unified_cpp_dom_serviceworkers0.cpp:38: 97:18.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/NavigationPreloadManagerBinding.h: In member function ‘virtual JSObject* mozilla::dom::NavigationPreloadManager::WrapObject(JSContext*, JS::Handle)’: 97:18.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/NavigationPreloadManagerBinding.h:87:27: note: ‘reflector’ declared here 97:18.10 87 | JS::Rooted reflector(aCx); 97:18.10 | ^~~~~~~~~ 97:18.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/NavigationPreloadManager.cpp:44:16: note: ‘aCx’ declared here 97:18.10 44 | JSContext* aCx, JS::Handle aGivenProto) { 97:18.10 | ~~~~~~~~~~~^~~ 97:18.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 97:18.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, 97:18.12 inlined from ‘JSObject* mozilla::dom::ServiceWorker_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ServiceWorker]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ServiceWorkerBinding.h:62:27, 97:18.12 inlined from ‘virtual JSObject* mozilla::dom::ServiceWorker::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorker.cpp:140:37: 97:18.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=] 97:18.12 1151 | *this->stack = this; 97:18.12 | ~~~~~~~~~~~~~^~~~~~ 97:18.12 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/IPCServiceWorkerDescriptor.h:24, 97:18.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/ClientIPCTypes.h:35, 97:18.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:38, 97:18.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/FetchTypes.h:37, 97:18.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FetchService.h:14: 97:18.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ServiceWorkerBinding.h: In member function ‘virtual JSObject* mozilla::dom::ServiceWorker::WrapObject(JSContext*, JS::Handle)’: 97:18.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ServiceWorkerBinding.h:62:27: note: ‘reflector’ declared here 97:18.12 62 | JS::Rooted reflector(aCx); 97:18.12 | ^~~~~~~~~ 97:18.12 In file included from Unified_cpp_dom_serviceworkers0.cpp:47: 97:18.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorker.cpp:136:48: note: ‘aCx’ declared here 97:18.12 136 | JSObject* ServiceWorker::WrapObject(JSContext* aCx, 97:18.12 | ~~~~~~~~~~~^~~ 97:18.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 97:18.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, 97:18.12 inlined from ‘JSObject* mozilla::dom::ServiceWorkerContainer_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ServiceWorkerContainer]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ServiceWorkerContainerBinding.h:357:27, 97:18.12 inlined from ‘virtual JSObject* mozilla::dom::ServiceWorkerContainer::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerContainer.cpp:167:46: 97:18.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=] 97:18.12 1151 | *this->stack = this; 97:18.12 | ~~~~~~~~~~~~~^~~~~~ 97:18.12 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerContainer.cpp:37, 97:18.12 from Unified_cpp_dom_serviceworkers0.cpp:83: 97:18.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ServiceWorkerContainerBinding.h: In member function ‘virtual JSObject* mozilla::dom::ServiceWorkerContainer::WrapObject(JSContext*, JS::Handle)’: 97:18.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ServiceWorkerContainerBinding.h:357:27: note: ‘reflector’ declared here 97:18.12 357 | JS::Rooted reflector(aCx); 97:18.12 | ^~~~~~~~~ 97:18.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerContainer.cpp:166:16: note: ‘aCx’ declared here 97:18.12 166 | JSContext* aCx, JS::Handle aGivenProto) { 97:18.12 | ~~~~~~~~~~~^~~ 97:18.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 97:18.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, 97:18.15 inlined from ‘JSObject* mozilla::dom::PushMessageData_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PushMessageData]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PushMessageDataBinding.h:38:27, 97:18.15 inlined from ‘virtual JSObject* mozilla::dom::PushMessageData::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerEvents.cpp:1062:53: 97:18.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 97:18.15 1151 | *this->stack = this; 97:18.15 | ~~~~~~~~~~~~~^~~~~~ 97:18.15 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerEvents.cpp:28, 97:18.15 from Unified_cpp_dom_serviceworkers0.cpp:128: 97:18.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PushMessageDataBinding.h: In member function ‘virtual JSObject* mozilla::dom::PushMessageData::WrapObject(JSContext*, JS::Handle)’: 97:18.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PushMessageDataBinding.h:38:27: note: ‘reflector’ declared here 97:18.15 38 | JS::Rooted reflector(aCx); 97:18.15 | ^~~~~~~~~ 97:18.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerEvents.cpp:1060:50: note: ‘aCx’ declared here 97:18.15 1060 | JSObject* PushMessageData::WrapObject(JSContext* aCx, 97:18.15 | ~~~~~~~~~~~^~~ 97:18.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 97:18.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, 97:18.15 inlined from ‘JSObject* mozilla::dom::PushEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PushEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PushEventBinding.h:529:27, 97:18.15 inlined from ‘virtual JSObject* mozilla::dom::PushEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerEvents.cpp:1169:47: 97:18.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 97:18.15 1151 | *this->stack = this; 97:18.15 | ~~~~~~~~~~~~~^~~~~~ 97:18.15 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerEvents.cpp:27: 97:18.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PushEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::PushEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 97:18.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PushEventBinding.h:529:27: note: ‘reflector’ declared here 97:18.16 529 | JS::Rooted reflector(aCx); 97:18.16 | ^~~~~~~~~ 97:18.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerEvents.cpp:1167:52: note: ‘aCx’ declared here 97:18.16 1167 | JSObject* PushEvent::WrapObjectInternal(JSContext* aCx, 97:18.16 | ~~~~~~~~~~~^~~ 97:18.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 97:18.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, 97:18.17 inlined from ‘JSObject* mozilla::dom::ExtendableMessageEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ExtendableMessageEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ExtendableMessageEventBinding.h:544:27, 97:18.17 inlined from ‘virtual JSObject* mozilla::dom::ExtendableMessageEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerEvents.h:282:62: 97: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 97:18.17 1151 | *this->stack = this; 97:18.17 | ~~~~~~~~~~~~~^~~~~~ 97:18.17 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerEvents.h:13: 97:18.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ExtendableMessageEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::ExtendableMessageEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 97:18.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ExtendableMessageEventBinding.h:544:27: note: ‘reflector’ declared here 97:18.17 544 | JS::Rooted reflector(aCx); 97:18.17 | ^~~~~~~~~ 97:18.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerEvents.h:281:18: note: ‘aCx’ declared here 97:18.17 281 | JSContext* aCx, JS::Handle aGivenProto) override { 97:18.17 | ~~~~~~~~~~~^~~ 97:18.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 97: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, 97:18.17 inlined from ‘JSObject* mozilla::dom::ExtendableEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ExtendableEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ExtendableEventBinding.h:82:27, 97:18.17 inlined from ‘virtual JSObject* mozilla::dom::ExtendableEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerEvents.h:109:55: 97: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 97:18.17 1151 | *this->stack = this; 97:18.17 | ~~~~~~~~~~~~~^~~~~~ 97:18.17 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerEvents.h:12: 97:18.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ExtendableEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::ExtendableEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 97:18.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ExtendableEventBinding.h:82:27: note: ‘reflector’ declared here 97:18.17 82 | JS::Rooted reflector(aCx); 97:18.17 | ^~~~~~~~~ 97:18.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerEvents.h:108:18: note: ‘aCx’ declared here 97:18.17 108 | JSContext* aCx, JS::Handle aGivenProto) override { 97:18.17 | ~~~~~~~~~~~^~~ 97:18.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 97:18.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, 97:18.18 inlined from ‘JSObject* mozilla::dom::FetchEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::FetchEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FetchEventBinding.h:105:27, 97:18.18 inlined from ‘virtual JSObject* mozilla::dom::FetchEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerEvents.h:160:36: 97:18.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 97:18.18 1151 | *this->stack = this; 97:18.18 | ~~~~~~~~~~~~~^~~~~~ 97:18.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FetchEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::FetchEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 97:18.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FetchEventBinding.h:105:27: note: ‘reflector’ declared here 97:18.18 105 | JS::Rooted reflector(aCx); 97:18.18 | ^~~~~~~~~ 97:18.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerEvents.h:159:18: note: ‘aCx’ declared here 97:18.18 159 | JSContext* aCx, JS::Handle aGivenProto) override { 97:18.18 | ~~~~~~~~~~~^~~ 97:21.73 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundSDBConnection.h:15, 97:21.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundSDBConnectionChild.h:9, 97:21.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/simpledb/ActorsChild.h:13, 97:21.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/simpledb/ActorsChild.cpp:7, 97:21.73 from Unified_cpp_dom_simpledb0.cpp:2: 97:21.73 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, true>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’, 97:21.73 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::{anonymous}::OpenOp::FinishOpen()::, 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: 97:21.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 97:21.73 678 | aFrom->ChainTo(aTo.forget(), ""); 97:21.73 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:21.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::{anonymous}::OpenOp::FinishOpen()::, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’: 97:21.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’ 97:21.73 1191 | void ChainTo(already_AddRefed aChainedPromise, 97:21.73 | ^~~~~~~ 97:21.75 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, true>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’, 97:21.75 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::{anonymous}::OpenOp::FinishOpen()::, 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, 97:21.75 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, 97:21.75 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: 97:21.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] 97:21.75 678 | aFrom->ChainTo(aTo.forget(), ""); 97:21.75 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:21.75 /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]’: 97:21.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 = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’ 97:21.75 1191 | void ChainTo(already_AddRefed aChainedPromise, 97:21.75 | ^~~~~~~ 97:22.44 dom/storage 97:23.05 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::ServiceWorkerRegistrationDescriptor; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’, 97:23.05 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ServiceWorkerContainerParent::RecvGetReady(const mozilla::dom::PServiceWorkerContainerParent::IPCClientInfo&, mozilla::dom::PServiceWorkerContainerParent::GetReadyResolver&&)::; RejectFunction = mozilla::dom::ServiceWorkerContainerParent::RecvGetReady(const mozilla::dom::PServiceWorkerContainerParent::IPCClientInfo&, mozilla::dom::PServiceWorkerContainerParent::GetReadyResolver&&)::; ResolveValueT = mozilla::dom::ServiceWorkerRegistrationDescriptor; 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: 97:23.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] 97:23.05 678 | aFrom->ChainTo(aTo.forget(), ""); 97:23.05 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:23.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ServiceWorkerContainerParent::RecvGetReady(const mozilla::dom::PServiceWorkerContainerParent::IPCClientInfo&, mozilla::dom::PServiceWorkerContainerParent::GetReadyResolver&&)::; RejectFunction = mozilla::dom::ServiceWorkerContainerParent::RecvGetReady(const mozilla::dom::PServiceWorkerContainerParent::IPCClientInfo&, mozilla::dom::PServiceWorkerContainerParent::GetReadyResolver&&)::; ResolveValueT = mozilla::dom::ServiceWorkerRegistrationDescriptor; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’: 97:23.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ServiceWorkerRegistrationDescriptor; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 97:23.05 1191 | void ChainTo(already_AddRefed aChainedPromise, 97:23.05 | ^~~~~~~ 97:23.06 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::ServiceWorkerRegistrationDescriptor; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’, 97:23.06 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ServiceWorkerContainerParent::RecvRegister(const mozilla::dom::PServiceWorkerContainerParent::IPCClientInfo&, const nsACString&, const nsACString&, const mozilla::dom::PServiceWorkerContainerParent::ServiceWorkerUpdateViaCache&, mozilla::dom::PServiceWorkerContainerParent::RegisterResolver&&)::; RejectFunction = mozilla::dom::ServiceWorkerContainerParent::RecvRegister(const mozilla::dom::PServiceWorkerContainerParent::IPCClientInfo&, const nsACString&, const nsACString&, const mozilla::dom::PServiceWorkerContainerParent::ServiceWorkerUpdateViaCache&, mozilla::dom::PServiceWorkerContainerParent::RegisterResolver&&)::; ResolveValueT = mozilla::dom::ServiceWorkerRegistrationDescriptor; 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: 97:23.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] 97:23.07 678 | aFrom->ChainTo(aTo.forget(), ""); 97:23.07 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:23.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ServiceWorkerContainerParent::RecvRegister(const mozilla::dom::PServiceWorkerContainerParent::IPCClientInfo&, const nsACString&, const nsACString&, const mozilla::dom::PServiceWorkerContainerParent::ServiceWorkerUpdateViaCache&, mozilla::dom::PServiceWorkerContainerParent::RegisterResolver&&)::; RejectFunction = mozilla::dom::ServiceWorkerContainerParent::RecvRegister(const mozilla::dom::PServiceWorkerContainerParent::IPCClientInfo&, const nsACString&, const nsACString&, const mozilla::dom::PServiceWorkerContainerParent::ServiceWorkerUpdateViaCache&, mozilla::dom::PServiceWorkerContainerParent::RegisterResolver&&)::; ResolveValueT = mozilla::dom::ServiceWorkerRegistrationDescriptor; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’: 97:23.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ServiceWorkerRegistrationDescriptor; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 97:23.07 1191 | void ChainTo(already_AddRefed aChainedPromise, 97:23.07 | ^~~~~~~ 97:23.08 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::ServiceWorkerRegistrationDescriptor; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’, 97:23.08 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ServiceWorkerContainerParent::RecvGetRegistration(const mozilla::dom::PServiceWorkerContainerParent::IPCClientInfo&, const nsACString&, mozilla::dom::PServiceWorkerContainerParent::GetRegistrationResolver&&)::; RejectFunction = mozilla::dom::ServiceWorkerContainerParent::RecvGetRegistration(const mozilla::dom::PServiceWorkerContainerParent::IPCClientInfo&, const nsACString&, mozilla::dom::PServiceWorkerContainerParent::GetRegistrationResolver&&)::; ResolveValueT = mozilla::dom::ServiceWorkerRegistrationDescriptor; 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: 97:23.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 97:23.08 678 | aFrom->ChainTo(aTo.forget(), ""); 97:23.08 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:23.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ServiceWorkerContainerParent::RecvGetRegistration(const mozilla::dom::PServiceWorkerContainerParent::IPCClientInfo&, const nsACString&, mozilla::dom::PServiceWorkerContainerParent::GetRegistrationResolver&&)::; RejectFunction = mozilla::dom::ServiceWorkerContainerParent::RecvGetRegistration(const mozilla::dom::PServiceWorkerContainerParent::IPCClientInfo&, const nsACString&, mozilla::dom::PServiceWorkerContainerParent::GetRegistrationResolver&&)::; ResolveValueT = mozilla::dom::ServiceWorkerRegistrationDescriptor; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’: 97:23.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ServiceWorkerRegistrationDescriptor; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 97:23.08 1191 | void ChainTo(already_AddRefed aChainedPromise, 97:23.08 | ^~~~~~~ 97:23.28 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, mozilla::CopyableErrorResult, false>; ResolveValueT = CopyableTArray; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’, 97:23.28 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ServiceWorkerContainerParent::RecvGetRegistrations(const mozilla::dom::PServiceWorkerContainerParent::IPCClientInfo&, mozilla::dom::PServiceWorkerContainerParent::GetRegistrationsResolver&&)::&)>; RejectFunction = mozilla::dom::ServiceWorkerContainerParent::RecvGetRegistrations(const mozilla::dom::PServiceWorkerContainerParent::IPCClientInfo&, mozilla::dom::PServiceWorkerContainerParent::GetRegistrationsResolver&&)::; 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: 97:23.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 97:23.28 678 | aFrom->ChainTo(aTo.forget(), ""); 97:23.28 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:23.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ServiceWorkerContainerParent::RecvGetRegistrations(const mozilla::dom::PServiceWorkerContainerParent::IPCClientInfo&, mozilla::dom::PServiceWorkerContainerParent::GetRegistrationsResolver&&)::&)>; RejectFunction = mozilla::dom::ServiceWorkerContainerParent::RecvGetRegistrations(const mozilla::dom::PServiceWorkerContainerParent::IPCClientInfo&, mozilla::dom::PServiceWorkerContainerParent::GetRegistrationsResolver&&)::; ResolveValueT = CopyableTArray; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’: 97:23.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = CopyableTArray; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 97:23.28 1191 | void ChainTo(already_AddRefed aChainedPromise, 97:23.28 | ^~~~~~~ 97:23.58 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]’, 97:23.58 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::FetchEventOpChild::FetchEventOpChild(mozilla::dom::PFetchEventOpChild::ParentToParentServiceWorkerFetchEventOpArgs&&, nsCOMPtr&&, RefPtr&&, RefPtr&&, RefPtr&&)::; RejectFunction = mozilla::dom::FetchEventOpChild::FetchEventOpChild(mozilla::dom::PFetchEventOpChild::ParentToParentServiceWorkerFetchEventOpArgs&&, nsCOMPtr&&, RefPtr&&, RefPtr&&, RefPtr&&)::; 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: 97:23.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 97:23.58 678 | aFrom->ChainTo(aTo.forget(), ""); 97:23.58 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:23.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::FetchEventOpChild::FetchEventOpChild(mozilla::dom::PFetchEventOpChild::ParentToParentServiceWorkerFetchEventOpArgs&&, nsCOMPtr&&, RefPtr&&, RefPtr&&, RefPtr&&)::; RejectFunction = mozilla::dom::FetchEventOpChild::FetchEventOpChild(mozilla::dom::PFetchEventOpChild::ParentToParentServiceWorkerFetchEventOpArgs&&, nsCOMPtr&&, RefPtr&&, RefPtr&&, RefPtr&&)::; ResolveValueT = mozilla::dom::ResponseEndArgs; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]’: 97:23.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 = mozilla::dom::ResponseEndArgs; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]’ 97:23.59 1191 | void ChainTo(already_AddRefed aChainedPromise, 97:23.59 | ^~~~~~~ 97:23.72 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::ResponseTiming; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]’, 97:23.72 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::FetchEventOpChild::FetchEventOpChild(mozilla::dom::PFetchEventOpChild::ParentToParentServiceWorkerFetchEventOpArgs&&, nsCOMPtr&&, RefPtr&&, RefPtr&&, RefPtr&&)::; RejectFunction = mozilla::dom::FetchEventOpChild::FetchEventOpChild(mozilla::dom::PFetchEventOpChild::ParentToParentServiceWorkerFetchEventOpArgs&&, nsCOMPtr&&, RefPtr&&, RefPtr&&, RefPtr&&)::; ResolveValueT = mozilla::dom::ResponseTiming; 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: 97:23.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] 97:23.72 678 | aFrom->ChainTo(aTo.forget(), ""); 97:23.72 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:23.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::FetchEventOpChild::FetchEventOpChild(mozilla::dom::PFetchEventOpChild::ParentToParentServiceWorkerFetchEventOpArgs&&, nsCOMPtr&&, RefPtr&&, RefPtr&&, RefPtr&&)::; RejectFunction = mozilla::dom::FetchEventOpChild::FetchEventOpChild(mozilla::dom::PFetchEventOpChild::ParentToParentServiceWorkerFetchEventOpArgs&&, nsCOMPtr&&, RefPtr&&, RefPtr&&, RefPtr&&)::; ResolveValueT = mozilla::dom::ResponseTiming; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]’: 97:23.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::ResponseTiming; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]’ 97:23.73 1191 | void ChainTo(already_AddRefed aChainedPromise, 97:23.73 | ^~~~~~~ 97:23.82 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, mozilla::CopyableErrorResult, true>; ResolveValueT = mozilla::SafeRefPtr; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]’, 97:23.82 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::FetchEventOpChild::FetchEventOpChild(mozilla::dom::PFetchEventOpChild::ParentToParentServiceWorkerFetchEventOpArgs&&, nsCOMPtr&&, RefPtr&&, RefPtr&&, RefPtr&&)::; RejectFunction = mozilla::dom::FetchEventOpChild::FetchEventOpChild(mozilla::dom::PFetchEventOpChild::ParentToParentServiceWorkerFetchEventOpArgs&&, nsCOMPtr&&, RefPtr&&, RefPtr&&, RefPtr&&)::; ResolveValueT = mozilla::SafeRefPtr; 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: 97:23.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 97:23.82 678 | aFrom->ChainTo(aTo.forget(), ""); 97:23.82 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:23.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::FetchEventOpChild::FetchEventOpChild(mozilla::dom::PFetchEventOpChild::ParentToParentServiceWorkerFetchEventOpArgs&&, nsCOMPtr&&, RefPtr&&, RefPtr&&, RefPtr&&)::; RejectFunction = mozilla::dom::FetchEventOpChild::FetchEventOpChild(mozilla::dom::PFetchEventOpChild::ParentToParentServiceWorkerFetchEventOpArgs&&, nsCOMPtr&&, RefPtr&&, RefPtr&&, RefPtr&&)::; ResolveValueT = mozilla::SafeRefPtr; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]’: 97:23.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::SafeRefPtr; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]’ 97:23.82 1191 | void ChainTo(already_AddRefed aChainedPromise, 97:23.82 | ^~~~~~~ 97:24.60 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 97:24.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/nsCSSFrameConstructor.h:26, 97:24.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PresShell.h:32, 97:24.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DocumentInlines.h:11, 97:24.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/smil/SMILTimedElement.cpp:19, 97:24.60 from Unified_cpp_dom_smil1.cpp:38: 97:24.60 /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]’: 97:24.60 /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 >*]’ 97:24.60 202 | return ReinterpretHelper::FromInternalValue(v); 97:24.60 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 97:24.60 /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 >*]’ 97:24.60 4315 | return mProperties.Get(aProperty, aFoundResult); 97:24.60 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 97:24.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 97:24.60 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 97:24.60 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:24.60 /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] 97:24.60 302 | memcpy(&value, &aInternalValue, sizeof(value)); 97:24.61 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:24.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 97:24.61 396 | struct FrameBidiData { 97:24.61 | ^~~~~~~~~~~~~ 97:24.73 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, mozilla::dom::FetchEventRespondWithClosure, mozilla::dom::FetchEventTimeStamps>, mozilla::dom::ResetInterceptionArgs, mozilla::dom::CancelInterceptionArgs>, mozilla::dom::CancelInterceptionArgs, true>; ResolveValueT = mozilla::Variant, mozilla::dom::FetchEventRespondWithClosure, mozilla::dom::FetchEventTimeStamps>, mozilla::dom::ResetInterceptionArgs, mozilla::dom::CancelInterceptionArgs>; RejectValueT = mozilla::dom::CancelInterceptionArgs; bool IsExclusive = true]’, 97:24.73 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FetchEventOpProxyChild::Initialize(const mozilla::dom::PFetchEventOpProxyChild::ParentToChildServiceWorkerFetchEventOpArgs&)::, mozilla::dom::FetchEventRespondWithClosure, mozilla::dom::FetchEventTimeStamps>, mozilla::dom::ResetInterceptionArgs, mozilla::dom::CancelInterceptionArgs>, mozilla::dom::CancelInterceptionArgs, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::Variant, mozilla::dom::FetchEventRespondWithClosure, mozilla::dom::FetchEventTimeStamps>, mozilla::dom::ResetInterceptionArgs, mozilla::dom::CancelInterceptionArgs>; RejectValueT = mozilla::dom::CancelInterceptionArgs; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 97:24.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 97:24.73 678 | aFrom->ChainTo(aTo.forget(), ""); 97:24.73 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:24.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FetchEventOpProxyChild::Initialize(const mozilla::dom::PFetchEventOpProxyChild::ParentToChildServiceWorkerFetchEventOpArgs&)::, mozilla::dom::FetchEventRespondWithClosure, mozilla::dom::FetchEventTimeStamps>, mozilla::dom::ResetInterceptionArgs, mozilla::dom::CancelInterceptionArgs>, mozilla::dom::CancelInterceptionArgs, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::Variant, mozilla::dom::FetchEventRespondWithClosure, mozilla::dom::FetchEventTimeStamps>, mozilla::dom::ResetInterceptionArgs, mozilla::dom::CancelInterceptionArgs>; RejectValueT = mozilla::dom::CancelInterceptionArgs; bool IsExclusive = true]’: 97:24.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::Variant, mozilla::dom::FetchEventRespondWithClosure, mozilla::dom::FetchEventTimeStamps>, mozilla::dom::ResetInterceptionArgs, mozilla::dom::CancelInterceptionArgs>; RejectValueT = mozilla::dom::CancelInterceptionArgs; bool IsExclusive = true]’ 97:24.74 1191 | void ChainTo(already_AddRefed aChainedPromise, 97:24.74 | ^~~~~~~ 97:24.74 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, mozilla::dom::FetchEventRespondWithClosure, mozilla::dom::FetchEventTimeStamps>, mozilla::dom::ResetInterceptionArgs, mozilla::dom::CancelInterceptionArgs>, mozilla::dom::CancelInterceptionArgs, true>; ResolveValueT = mozilla::Variant, mozilla::dom::FetchEventRespondWithClosure, mozilla::dom::FetchEventTimeStamps>, mozilla::dom::ResetInterceptionArgs, mozilla::dom::CancelInterceptionArgs>; RejectValueT = mozilla::dom::CancelInterceptionArgs; bool IsExclusive = true]’, 97:24.74 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FetchEventOpProxyChild::Initialize(const mozilla::dom::PFetchEventOpProxyChild::ParentToChildServiceWorkerFetchEventOpArgs&)::, mozilla::dom::FetchEventRespondWithClosure, mozilla::dom::FetchEventTimeStamps>, mozilla::dom::ResetInterceptionArgs, mozilla::dom::CancelInterceptionArgs>, mozilla::dom::CancelInterceptionArgs, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::Variant, mozilla::dom::FetchEventRespondWithClosure, mozilla::dom::FetchEventTimeStamps>, mozilla::dom::ResetInterceptionArgs, mozilla::dom::CancelInterceptionArgs>; RejectValueT = mozilla::dom::CancelInterceptionArgs; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30, 97:24.74 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = mozilla::Variant, mozilla::dom::FetchEventRespondWithClosure, mozilla::dom::FetchEventTimeStamps>, mozilla::dom::ResetInterceptionArgs, mozilla::dom::CancelInterceptionArgs>; RejectValueT = mozilla::dom::CancelInterceptionArgs; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:621:32, 97:24.74 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = mozilla::Variant, mozilla::dom::FetchEventRespondWithClosure, mozilla::dom::FetchEventTimeStamps>, mozilla::dom::ResetInterceptionArgs, mozilla::dom::CancelInterceptionArgs>; RejectValueT = mozilla::dom::CancelInterceptionArgs; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:488:38: 97:24.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 97:24.74 678 | aFrom->ChainTo(aTo.forget(), ""); 97:24.74 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:24.74 /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::Variant, mozilla::dom::FetchEventRespondWithClosure, mozilla::dom::FetchEventTimeStamps>, mozilla::dom::ResetInterceptionArgs, mozilla::dom::CancelInterceptionArgs>; RejectValueT = mozilla::dom::CancelInterceptionArgs; bool IsExclusive = true]’: 97:24.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::Variant, mozilla::dom::FetchEventRespondWithClosure, mozilla::dom::FetchEventTimeStamps>, mozilla::dom::ResetInterceptionArgs, mozilla::dom::CancelInterceptionArgs>; RejectValueT = mozilla::dom::CancelInterceptionArgs; bool IsExclusive = true]’ 97:24.75 1191 | void ChainTo(already_AddRefed aChainedPromise, 97:24.75 | ^~~~~~~ 97:25.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 97:25.70 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, 97:25.70 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, 97:25.70 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: 97:25.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 97:25.71 1151 | *this->stack = this; 97:25.71 | ~~~~~~~~~~~~~^~~~~~ 97:25.71 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FetchObserverBinding.h:17, 97:25.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RequestBinding.h:7, 97:25.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/FetchTypes.h:28: 97:25.71 /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]’: 97:25.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 97:25.71 389 | JS::RootedVector v(aCx); 97:25.71 | ^ 97:25.71 /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 97:25.71 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 97:25.71 | ~~~~~~~~~~~^~~ 97:25.90 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Element.h:23, 97:25.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/SMILTimeValueSpec.h:17, 97:25.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/SMILTimedElement.h:17, 97:25.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGAnimationElement.h:11, 97:25.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/smil/SMILTimeContainer.h:10, 97:25.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/smil/SMILTimeContainer.cpp:7, 97:25.91 from Unified_cpp_dom_smil1.cpp:11: 97:25.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 97:25.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, 97:25.91 inlined from ‘JSObject* mozilla::dom::TimeEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TimeEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TimeEventBinding.h:35:27, 97:25.91 inlined from ‘virtual JSObject* mozilla::dom::TimeEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TimeEvent.h:31:35: 97:25.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 97:25.91 1151 | *this->stack = this; 97:25.91 | ~~~~~~~~~~~~~^~~~~~ 97:25.91 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TimeEvent.h:12, 97:25.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/smil/SMILTimeValueSpec.cpp:18, 97:25.91 from Unified_cpp_dom_smil1.cpp:29: 97:25.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TimeEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::TimeEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 97:25.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TimeEventBinding.h:35:27: note: ‘reflector’ declared here 97:25.91 35 | JS::Rooted reflector(aCx); 97:25.91 | ^~~~~~~~~ 97:25.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TimeEvent.h:29:43: note: ‘aCx’ declared here 97:25.91 29 | JSObject* WrapObjectInternal(JSContext* aCx, 97:25.91 | ~~~~~~~~~~~^~~ 97:32.68 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, 97:32.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 97:32.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 97:32.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 97:32.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/BackgroundParent.h:12, 97:32.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/storage/BackgroundSessionStorageServiceParent.cpp:10, 97:32.68 from Unified_cpp_dom_storage0.cpp:2: 97:32.68 /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] 97:32.68 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 97:32.68 | ^~~~~~~~ 97:32.68 /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 ‘< >’ 97:32.71 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 97:32.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 97:32.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 97:32.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 97:32.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 97:32.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerInterceptController.cpp:14, 97:32.71 from Unified_cpp_dom_serviceworkers1.cpp:2: 97:32.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 97:32.71 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 97:32.71 | ^~~~~~~~~~~~~~~~~ 97:32.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 97:32.71 187 | nsTArray> mWaiting; 97:32.71 | ^~~~~~~~~~~~~~~~~ 97:32.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: 97:32.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 97:32.71 47 | class ModuleLoadRequest; 97:32.71 | ^~~~~~~~~~~~~~~~~ 97:33.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, 97:33.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 97:33.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 97:33.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 97:33.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 97:33.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/storage/SessionStorageManager.cpp:19, 97:33.35 from Unified_cpp_dom_storage0.cpp:65: 97:33.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 97:33.35 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 97:33.35 | ^~~~~~~~~~~~~~~~~ 97:33.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 97:33.35 187 | nsTArray> mWaiting; 97:33.35 | ^~~~~~~~~~~~~~~~~ 97:33.35 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 97:33.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 97:33.35 47 | class ModuleLoadRequest; 97:33.35 | ^~~~~~~~~~~~~~~~~ 97:36.01 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundSessionStorageService.h:13, 97:36.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundSessionStorageServiceParent.h:9, 97:36.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BackgroundSessionStorageServiceParent.h:10, 97:36.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/storage/BackgroundSessionStorageServiceParent.cpp:7: 97: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]’: 97: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]’ 97:36.01 2437 | AssignRangeAlgorithm< 97:36.01 | ~~~~~~~~~~~~~~~~~~~~~ 97:36.01 2438 | std::is_trivially_copy_constructible_v, 97:36.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:36.01 2439 | std::is_same_v>::implementation(Elements(), aStart, 97:36.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 97:36.01 2440 | aCount, aValues); 97:36.01 | ~~~~~~~~~~~~~~~~ 97: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]’ 97:36.01 2468 | AssignRange(0, aArrayLen, aArray); 97:36.01 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 97: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]’ 97:36.01 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 97:36.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:36.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]’ 97:36.02 2971 | this->Assign(aOther); 97:36.02 | ~~~~~~~~~~~~^~~~~~~~ 97:36.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 97:36.02 24 | struct JSSettings { 97:36.02 | ^~~~~~~~~~ 97: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] 97:36.02 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 97:36.02 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:36.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: 97: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 97:36.02 25 | struct JSGCSetting { 97:36.02 | ^~~~~~~~~~~ 97:38.33 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, 97:38.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 97:38.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 97:38.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 97:38.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerManager.cpp:42, 97:38.33 from Unified_cpp_dom_serviceworkers1.cpp:29: 97:38.33 /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] 97:38.33 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 97:38.33 | ^~~~~~~~ 97:38.33 /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 ‘< >’ 97:39.74 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:16, 97:39.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsBaseHashtable.h:13, 97:39.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTHashMap.h:13, 97:39.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIWidget.h:43, 97:39.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BasicEvents.h:19, 97:39.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.h:33, 97:39.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/quota/CheckedUnsafePtr.h:15, 97:39.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/storage/StorageObserver.h:10, 97:39.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/storage/StorageObserver.cpp:7, 97:39.74 from Unified_cpp_dom_storage1.cpp:2: 97:39.74 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::CheckedUnsafePtr; long unsigned int N = 0]’, 97:39.74 inlined from ‘nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = mozilla::CheckedUnsafePtr; 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, 97:39.74 inlined from ‘nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray, 0>::ForwardIterator; U = mozilla::CheckedUnsafePtr; T = mozilla::CheckedUnsafePtr; 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, 97:39.74 inlined from ‘nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray, 0>::ForwardIterator; U = mozilla::CheckedUnsafePtr; T = mozilla::CheckedUnsafePtr; 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, 97:39.74 inlined from ‘void mozilla::dom::StorageObserver::Notify(const char*, const nsAString&, const nsACString&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/storage/StorageObserver.cpp:152:40: 97:39.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable ‘__for_begin’ in ‘*&this_7(D)->mSinks.D.357848.nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 97:39.75 282 | aArray.mIterators = this; 97:39.75 | ~~~~~~~~~~~~~~~~~~^~~~~~ 97:39.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/storage/StorageObserver.cpp: In member function ‘void mozilla::dom::StorageObserver::Notify(const char*, const nsAString&, const nsACString&)’: 97:39.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/storage/StorageObserver.cpp:152:40: note: ‘__for_begin’ declared here 97:39.75 152 | for (auto sink : mSinks.ForwardRange()) { 97:39.75 | ^ 97:39.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/storage/StorageObserver.cpp:147:60: note: ‘this’ declared here 97:39.75 147 | const nsACString& aOriginScope) { 97:39.75 | ^ 97:41.84 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 97:41.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIPrefService.h:15, 97:41.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:23, 97:41.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 97:41.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_dom.h:7, 97:41.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/quota/CheckedUnsafePtr.h:14, 97:41.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/StorageObserver.h:10, 97:41.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SessionStorageManager.h:10, 97:41.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/storage/BackgroundSessionStorageServiceParent.cpp:9: 97:41.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 97:41.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, 97:41.84 inlined from ‘JSObject* mozilla::dom::Storage_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Storage]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/StorageBinding.h:35:27, 97:41.84 inlined from ‘virtual JSObject* mozilla::dom::Storage::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/storage/Storage.cpp:80:31: 97: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 97:41.84 1151 | *this->stack = this; 97:41.84 | ~~~~~~~~~~~~~^~~~~~ 97:41.84 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/storage/LocalStorage.cpp:15, 97:41.84 from Unified_cpp_dom_storage0.cpp:11: 97:41.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/StorageBinding.h: In member function ‘virtual JSObject* mozilla::dom::Storage::WrapObject(JSContext*, JS::Handle)’: 97:41.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/StorageBinding.h:35:27: note: ‘reflector’ declared here 97:41.84 35 | JS::Rooted reflector(aCx); 97:41.84 | ^~~~~~~~~ 97:41.84 In file included from Unified_cpp_dom_storage0.cpp:92: 97:41.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/storage/Storage.cpp:78:42: note: ‘aCx’ declared here 97:41.84 78 | JSObject* Storage::WrapObject(JSContext* aCx, 97:41.84 | ~~~~~~~~~~~^~~ 97:47.56 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 97:47.56 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 97:47.56 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, 97:47.56 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::SSSetItemInfo; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 97:47.56 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::SSSetItemInfo; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 97:47.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, 97:47.56 inlined from ‘void mozilla::dom::BackgroundSessionStorageManager::CopyDataToContentProcess(const nsACString&, const nsACString&, nsTArray&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/storage/SessionStorageManager.cpp:804:47: 97:47.56 /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=] 97:47.56 450 | mArray.mHdr->mLength = 0; 97:47.56 | ~~~~~~~~~~~~~~~~~~~~~^~~ 97:47.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/storage/SessionStorageManager.cpp: In member function ‘void mozilla::dom::BackgroundSessionStorageManager::CopyDataToContentProcess(const nsACString&, const nsACString&, nsTArray&)’: 97:47.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/storage/SessionStorageManager.cpp:804:46: note: at offset 8 into object ‘’ of size 8 97:47.56 804 | aData = originRecord->mCache->SerializeData(); 97:47.56 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 97:47.56 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 97:47.56 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, 97:47.56 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::SSSetItemInfo; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 97:47.56 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::SSSetItemInfo; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 97:47.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, 97:47.56 inlined from ‘void mozilla::dom::BackgroundSessionStorageManager::CopyDataToContentProcess(const nsACString&, const nsACString&, nsTArray&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/storage/SessionStorageManager.cpp:804:47: 97:47.56 /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=] 97:47.56 450 | mArray.mHdr->mLength = 0; 97:47.56 | ~~~~~~~~~~~~~~~~~~~~~^~~ 97:47.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/storage/SessionStorageManager.cpp: In member function ‘void mozilla::dom::BackgroundSessionStorageManager::CopyDataToContentProcess(const nsACString&, const nsACString&, nsTArray&)’: 97:47.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/storage/SessionStorageManager.cpp:804:46: note: at offset 8 into object ‘’ of size 8 97:47.56 804 | aData = originRecord->mCache->SerializeData(); 97:47.65 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 97:47.75 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 97:47.75 inlined from ‘typename ActualAlloc::ResultTypeProxy nsTArray_base::SwapArrayElements(nsTArray_base&, size_type, size_t) [with ActualAlloc = nsTArrayInfallibleAllocator; 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:558:1, 97:47.75 inlined from ‘void nsTArray_Impl::SwapElements(nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::dom::SSSetItemInfo; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2007:54, 97:47.75 inlined from ‘void mozilla::dom::BackgroundSessionStorageManager::GetData(uint32_t, nsTArray&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/storage/SessionStorageManager.cpp:862:36: 97:47.75 /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=] 97:47.75 450 | mArray.mHdr->mLength = 0; 97:47.75 | ~~~~~~~~~~~~~~~~~~~~~^~~ 97:47.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/storage/SessionStorageManager.cpp: In member function ‘void mozilla::dom::BackgroundSessionStorageManager::GetData(uint32_t, nsTArray&)’: 97:47.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/storage/SessionStorageManager.cpp:854:31: note: at offset 8 into object ‘data’ of size 8 97:47.75 854 | nsTArray data = record->mCache->SerializeData(); 97:47.75 | ^~~~ 97:56.39 dom/streams 97:59.67 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayView.h:9, 97:59.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:16, 97:59.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/Units.h:20, 97:59.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsContentUtils.h:26, 97:59.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsINetworkInterceptController.h:31, 97:59.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerInterceptController.h:10, 97:59.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerInterceptController.cpp:7: 97:59.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]’: 97:59.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]’ 97:59.68 2437 | AssignRangeAlgorithm< 97:59.68 | ~~~~~~~~~~~~~~~~~~~~~ 97:59.68 2438 | std::is_trivially_copy_constructible_v, 97:59.68 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:59.68 2439 | std::is_same_v>::implementation(Elements(), aStart, 97:59.68 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 97:59.68 2440 | aCount, aValues); 97:59.68 | ~~~~~~~~~~~~~~~~ 97:59.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]’ 97:59.68 2468 | AssignRange(0, aArrayLen, aArray); 97:59.68 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 97:59.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]’ 97:59.68 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 97:59.68 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:59.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]’ 97:59.68 2971 | this->Assign(aOther); 97:59.68 | ~~~~~~~~~~~~^~~~~~~~ 97:59.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 97:59.68 24 | struct JSSettings { 97:59.68 | ^~~~~~~~~~ 97:59.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] 97:59.68 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 97:59.68 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:59.68 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 97:59.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 97:59.68 25 | struct JSGCSetting { 97:59.68 | ^~~~~~~~~~~ 98:05.43 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/ErrorReport.h:35, 98:05.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ErrorResult.h:34, 98:05.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ByteLengthQueuingStrategy.h:12, 98:05.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ByteLengthQueuingStrategy.cpp:7, 98:05.43 from Unified_cpp_dom_streams0.cpp:2: 98:05.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 98:05.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, 98:05.43 inlined from ‘JSObject* mozilla::dom::ByteLengthQueuingStrategy_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ByteLengthQueuingStrategy]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/QueuingStrategyBinding.h:254:27, 98:05.43 inlined from ‘virtual JSObject* mozilla::dom::ByteLengthQueuingStrategy::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ByteLengthQueuingStrategy.cpp:38:49: 98:05.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=] 98:05.43 1151 | *this->stack = this; 98:05.43 | ~~~~~~~~~~~~~^~~~~~ 98:05.43 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ByteLengthQueuingStrategy.h:16: 98:05.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/QueuingStrategyBinding.h: In member function ‘virtual JSObject* mozilla::dom::ByteLengthQueuingStrategy::WrapObject(JSContext*, JS::Handle)’: 98:05.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/QueuingStrategyBinding.h:254:27: note: ‘reflector’ declared here 98:05.43 254 | JS::Rooted reflector(aCx); 98:05.43 | ^~~~~~~~~ 98:05.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ByteLengthQueuingStrategy.cpp:37:16: note: ‘aCx’ declared here 98:05.43 37 | JSContext* aCx, JS::Handle aGivenProto) { 98:05.43 | ~~~~~~~~~~~^~~ 98:05.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 98:05.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, 98:05.50 inlined from ‘JSObject* mozilla::dom::CountQueuingStrategy_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CountQueuingStrategy]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/QueuingStrategyBinding.h:310:27, 98:05.50 inlined from ‘virtual JSObject* mozilla::dom::CountQueuingStrategy::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/CountQueuingStrategy.cpp:46:44: 98:05.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 98:05.50 1151 | *this->stack = this; 98:05.50 | ~~~~~~~~~~~~~^~~~~~ 98:05.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/QueuingStrategyBinding.h: In member function ‘virtual JSObject* mozilla::dom::CountQueuingStrategy::WrapObject(JSContext*, JS::Handle)’: 98:05.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/QueuingStrategyBinding.h:310:27: note: ‘reflector’ declared here 98:05.50 310 | JS::Rooted reflector(aCx); 98:05.50 | ^~~~~~~~~ 98:05.50 In file included from Unified_cpp_dom_streams0.cpp:20: 98:05.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/CountQueuingStrategy.cpp:44:55: note: ‘aCx’ declared here 98:05.50 44 | JSObject* CountQueuingStrategy::WrapObject(JSContext* aCx, 98:05.50 | ~~~~~~~~~~~^~~ 98:05.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 98:05.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, 98:05.51 inlined from ‘JSObject* mozilla::dom::ReadableByteStreamController_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ReadableByteStreamController]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ReadableByteStreamControllerBinding.h:35:27, 98:05.52 inlined from ‘virtual JSObject* mozilla::dom::ReadableByteStreamController::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableByteStreamController.cpp:293:52: 98: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 98:05.52 1151 | *this->stack = this; 98:05.52 | ~~~~~~~~~~~~~^~~~~~ 98:05.52 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableByteStreamController.cpp:25, 98:05.52 from Unified_cpp_dom_streams0.cpp:29: 98:05.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ReadableByteStreamControllerBinding.h: In member function ‘virtual JSObject* mozilla::dom::ReadableByteStreamController::WrapObject(JSContext*, JS::Handle)’: 98:05.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ReadableByteStreamControllerBinding.h:35:27: note: ‘reflector’ declared here 98:05.52 35 | JS::Rooted reflector(aCx); 98:05.52 | ^~~~~~~~~ 98:05.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableByteStreamController.cpp:292:16: note: ‘aCx’ declared here 98:05.52 292 | JSContext* aCx, JS::Handle aGivenProto) { 98:05.52 | ~~~~~~~~~~~^~~ 98:05.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 98:05.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, 98:05.58 inlined from ‘JSObject* mozilla::dom::ReadableStreamBYOBReader_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ReadableStreamBYOBReader]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ReadableStreamBYOBReaderBinding.h:35:27, 98:05.58 inlined from ‘virtual JSObject* mozilla::dom::ReadableStreamBYOBReader::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStreamBYOBReader.cpp:43:48: 98: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 98:05.58 1151 | *this->stack = this; 98:05.58 | ~~~~~~~~~~~~~^~~~~~ 98:05.58 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStreamBYOBReader.cpp:14, 98:05.58 from Unified_cpp_dom_streams0.cpp:47: 98:05.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ReadableStreamBYOBReaderBinding.h: In member function ‘virtual JSObject* mozilla::dom::ReadableStreamBYOBReader::WrapObject(JSContext*, JS::Handle)’: 98:05.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ReadableStreamBYOBReaderBinding.h:35:27: note: ‘reflector’ declared here 98:05.58 35 | JS::Rooted reflector(aCx); 98:05.58 | ^~~~~~~~~ 98:05.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStreamBYOBReader.cpp:42:16: note: ‘aCx’ declared here 98:05.58 42 | JSContext* aCx, JS::Handle aGivenProto) { 98:05.58 | ~~~~~~~~~~~^~~ 98:05.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 98:05.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, 98:05.59 inlined from ‘JSObject* mozilla::dom::ReadableStreamBYOBRequest_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ReadableStreamBYOBRequest]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ReadableStreamBYOBRequestBinding.h:35:27, 98:05.59 inlined from ‘virtual JSObject* mozilla::dom::ReadableStreamBYOBRequest::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStreamBYOBRequest.cpp:48:49: 98:05.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=] 98:05.59 1151 | *this->stack = this; 98:05.59 | ~~~~~~~~~~~~~^~~~~~ 98:05.59 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStreamBYOBRequest.cpp:14, 98:05.59 from Unified_cpp_dom_streams0.cpp:56: 98:05.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ReadableStreamBYOBRequestBinding.h: In member function ‘virtual JSObject* mozilla::dom::ReadableStreamBYOBRequest::WrapObject(JSContext*, JS::Handle)’: 98:05.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ReadableStreamBYOBRequestBinding.h:35:27: note: ‘reflector’ declared here 98:05.59 35 | JS::Rooted reflector(aCx); 98:05.59 | ^~~~~~~~~ 98:05.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStreamBYOBRequest.cpp:47:16: note: ‘aCx’ declared here 98:05.59 47 | JSContext* aCx, JS::Handle aGivenProto) { 98:05.59 | ~~~~~~~~~~~^~~ 98:05.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 98:05.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, 98:05.59 inlined from ‘JSObject* mozilla::dom::ReadableStreamDefaultController_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ReadableStreamDefaultController]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ReadableStreamDefaultControllerBinding.h:35:27, 98:05.59 inlined from ‘virtual JSObject* mozilla::dom::ReadableStreamDefaultController::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStreamDefaultController.cpp:99:55: 98:05.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=] 98:05.60 1151 | *this->stack = this; 98:05.60 | ~~~~~~~~~~~~~^~~~~~ 98:05.60 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStreamDefaultController.cpp:19, 98:05.60 from Unified_cpp_dom_streams0.cpp:65: 98:05.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ReadableStreamDefaultControllerBinding.h: In member function ‘virtual JSObject* mozilla::dom::ReadableStreamDefaultController::WrapObject(JSContext*, JS::Handle)’: 98:05.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ReadableStreamDefaultControllerBinding.h:35:27: note: ‘reflector’ declared here 98:05.60 35 | JS::Rooted reflector(aCx); 98:05.60 | ^~~~~~~~~ 98:05.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStreamDefaultController.cpp:98:16: note: ‘aCx’ declared here 98:05.60 98 | JSContext* aCx, JS::Handle aGivenProto) { 98:05.60 | ~~~~~~~~~~~^~~ 98:05.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 98:05.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, 98:05.60 inlined from ‘JSObject* mozilla::dom::ReadableStreamDefaultReader_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ReadableStreamDefaultReader]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ReadableStreamDefaultReaderBinding.h:436:27, 98:05.60 inlined from ‘virtual JSObject* mozilla::dom::ReadableStreamDefaultReader::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStreamDefaultReader.cpp:59:51: 98: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 98:05.60 1151 | *this->stack = this; 98:05.61 | ~~~~~~~~~~~~~^~~~~~ 98:05.61 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UnderlyingSourceBinding.h:6, 98:05.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UnderlyingSourceCallbackHelpers.h:13, 98:05.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ByteStreamHelpers.h:12, 98:05.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ByteStreamHelpers.cpp:7, 98:05.61 from Unified_cpp_dom_streams0.cpp:11: 98:05.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ReadableStreamDefaultReaderBinding.h: In member function ‘virtual JSObject* mozilla::dom::ReadableStreamDefaultReader::WrapObject(JSContext*, JS::Handle)’: 98:05.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ReadableStreamDefaultReaderBinding.h:436:27: note: ‘reflector’ declared here 98:05.61 436 | JS::Rooted reflector(aCx); 98:05.61 | ^~~~~~~~~ 98:05.61 In file included from Unified_cpp_dom_streams0.cpp:74: 98:05.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStreamDefaultReader.cpp:58:16: note: ‘aCx’ declared here 98:05.61 58 | JSContext* aCx, JS::Handle aGivenProto) { 98:05.61 | ~~~~~~~~~~~^~~ 98:05.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 98:05.62 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 98:05.62 inlined from ‘JSObject* mozilla::dom::TransformStreamDefaultController_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TransformStreamDefaultController]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TransformStreamDefaultControllerBinding.h:35:27, 98:05.62 inlined from ‘virtual JSObject* mozilla::dom::TransformStreamDefaultController::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/TransformStreamDefaultController.cpp:59:56: 98:05.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 98:05.63 1151 | *this->stack = this; 98:05.63 | ~~~~~~~~~~~~~^~~~~~ 98:05.63 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/TransformStreamDefaultController.cpp:15, 98:05.63 from Unified_cpp_dom_streams0.cpp:137: 98:05.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TransformStreamDefaultControllerBinding.h: In member function ‘virtual JSObject* mozilla::dom::TransformStreamDefaultController::WrapObject(JSContext*, JS::Handle)’: 98:05.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TransformStreamDefaultControllerBinding.h:35:27: note: ‘reflector’ declared here 98:05.63 35 | JS::Rooted reflector(aCx); 98:05.63 | ^~~~~~~~~ 98:05.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/TransformStreamDefaultController.cpp:58:16: note: ‘aCx’ declared here 98:05.63 58 | JSContext* aCx, JS::Handle aGivenProto) { 98:05.63 | ~~~~~~~~~~~^~~ 98:05.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 98:05.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, 98:05.77 inlined from ‘bool mozilla::dom::ByteLengthQueuingStrategySize(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ByteLengthQueuingStrategy.cpp:47:67: 98:05.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 ‘chunkObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 98:05.77 1151 | *this->stack = this; 98:05.77 | ~~~~~~~~~~~~~^~~~~~ 98:05.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ByteLengthQueuingStrategy.cpp: In function ‘bool mozilla::dom::ByteLengthQueuingStrategySize(JSContext*, unsigned int, JS::Value*)’: 98:05.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ByteLengthQueuingStrategy.cpp:47:25: note: ‘chunkObj’ declared here 98:05.77 47 | JS::Rooted chunkObj(cx, JS::ToObject(cx, args.get(0))); 98:05.77 | ^~~~~~~~ 98:05.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ByteLengthQueuingStrategy.cpp:41:54: note: ‘cx’ declared here 98:05.77 41 | static bool ByteLengthQueuingStrategySize(JSContext* cx, unsigned argc, 98:05.77 | ~~~~~~~~~~~^~ 98:05.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 98:05.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, 98:05.78 inlined from ‘JSObject* mozilla::dom::ReadableStream_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ReadableStream]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ReadableStreamBinding.h:283:27, 98:05.78 inlined from ‘virtual JSObject* mozilla::dom::ReadableStream::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStream.cpp:112:38: 98:05.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 98:05.78 1151 | *this->stack = this; 98:05.78 | ~~~~~~~~~~~~~^~~~~~ 98:05.78 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStream.cpp:34, 98:05.78 from Unified_cpp_dom_streams0.cpp:38: 98:05.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ReadableStreamBinding.h: In member function ‘virtual JSObject* mozilla::dom::ReadableStream::WrapObject(JSContext*, JS::Handle)’: 98:05.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ReadableStreamBinding.h:283:27: note: ‘reflector’ declared here 98:05.78 283 | JS::Rooted reflector(aCx); 98:05.78 | ^~~~~~~~~ 98:05.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStream.cpp:110:49: note: ‘aCx’ declared here 98:05.78 110 | JSObject* ReadableStream::WrapObject(JSContext* aCx, 98:05.78 | ~~~~~~~~~~~^~~ 98:05.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 98:05.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, 98:05.87 inlined from ‘JSObject* mozilla::dom::TransformStream_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TransformStream]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TransformStreamBinding.h:35:27, 98:05.88 inlined from ‘virtual JSObject* mozilla::dom::TransformStream::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/TransformStream.cpp:110:39: 98:05.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 98:05.88 1151 | *this->stack = this; 98:05.88 | ~~~~~~~~~~~~~^~~~~~ 98:05.88 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/TransformStream.cpp:19, 98:05.88 from Unified_cpp_dom_streams0.cpp:128: 98:05.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TransformStreamBinding.h: In member function ‘virtual JSObject* mozilla::dom::TransformStream::WrapObject(JSContext*, JS::Handle)’: 98:05.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TransformStreamBinding.h:35:27: note: ‘reflector’ declared here 98:05.88 35 | JS::Rooted reflector(aCx); 98:05.88 | ^~~~~~~~~ 98:05.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/TransformStream.cpp:108:50: note: ‘aCx’ declared here 98:05.88 108 | JSObject* TransformStream::WrapObject(JSContext* aCx, 98:05.88 | ~~~~~~~~~~~^~~ 98:05.88 /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::TransformStream::_ZThn8_N7mozilla3dom15TransformStream10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 98:05.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 98:05.88 1151 | *this->stack = this; 98:05.88 | ~~~~~~~~~~~~~^~~~~~ 98:05.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TransformStreamBinding.h:35:27: note: ‘reflector’ declared here 98:05.88 35 | JS::Rooted reflector(aCx); 98:05.88 | ^~~~~~~~~ 98:05.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/TransformStream.cpp:108:50: note: ‘aCx’ declared here 98:05.89 108 | JSObject* TransformStream::WrapObject(JSContext* aCx, 98:05.89 | ~~~~~~~~~~~^~~ 98:07.03 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Id.h:35, 98:07.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsContentUtils.h:27: 98:07.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 98:07.03 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 98:07.03 inlined from ‘JSObject* mozilla::dom::ServiceWorkerRegistration_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ServiceWorkerRegistration]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ServiceWorkerRegistrationBinding.h:59:27, 98:07.03 inlined from ‘virtual JSObject* mozilla::dom::ServiceWorkerRegistration::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerRegistration.cpp:87:49: 98:07.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 98:07.03 1151 | *this->stack = this; 98:07.03 | ~~~~~~~~~~~~~^~~~~~ 98:07.03 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerManager.h:22, 98:07.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerInterceptController.cpp:21: 98:07.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ServiceWorkerRegistrationBinding.h: In member function ‘virtual JSObject* mozilla::dom::ServiceWorkerRegistration::WrapObject(JSContext*, JS::Handle)’: 98:07.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ServiceWorkerRegistrationBinding.h:59:27: note: ‘reflector’ declared here 98:07.03 59 | JS::Rooted reflector(aCx); 98:07.03 | ^~~~~~~~~ 98:07.04 In file included from Unified_cpp_dom_serviceworkers1.cpp:110: 98:07.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerRegistration.cpp:86:16: note: ‘aCx’ declared here 98:07.04 86 | JSContext* aCx, JS::Handle aGivenProto) { 98:07.04 | ~~~~~~~~~~~^~~ 98:07.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h: In member function ‘virtual JSObject* mozilla::dom::ServiceWorkerRegistration::_ZThn8_N7mozilla3dom25ServiceWorkerRegistration10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 98: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 98:07.04 1151 | *this->stack = this; 98:07.04 | ~~~~~~~~~~~~~^~~~~~ 98:07.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ServiceWorkerRegistrationBinding.h:59:27: note: ‘reflector’ declared here 98:07.04 59 | JS::Rooted reflector(aCx); 98:07.04 | ^~~~~~~~~ 98:07.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerRegistration.cpp:86:16: note: ‘aCx’ declared here 98:07.04 86 | JSContext* aCx, JS::Handle aGivenProto) { 98:07.05 | ~~~~~~~~~~~^~~ 98:07.64 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, 98:07.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 98:07.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 98:07.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PSessionStorageObserver.cpp:7, 98:07.64 from Unified_cpp_dom_storage2.cpp:11: 98:07.64 /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] 98:07.64 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 98:07.64 | ^~~~~~~~ 98:07.64 /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 ‘< >’ 98:08.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 98: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, 98:08.03 inlined from ‘JSObject* mozilla::dom::CloneAsUint8Array(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ByteStreamHelpers.cpp:77:64: 98: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 ‘viewedArrayBuffer’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 98:08.03 1151 | *this->stack = this; 98:08.03 | ~~~~~~~~~~~~~^~~~~~ 98:08.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ByteStreamHelpers.cpp: In function ‘JSObject* mozilla::dom::CloneAsUint8Array(JSContext*, JS::Handle)’: 98:08.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ByteStreamHelpers.cpp:76:25: note: ‘viewedArrayBuffer’ declared here 98:08.03 76 | JS::Rooted viewedArrayBuffer( 98:08.03 | ^~~~~~~~~~~~~~~~~ 98:08.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ByteStreamHelpers.cpp:69:40: note: ‘aCx’ declared here 98:08.03 69 | JSObject* CloneAsUint8Array(JSContext* aCx, JS::Handle aObject) { 98:08.04 | ~~~~~~~~~~~^~~ 98:08.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 98:08.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, 98:08.24 inlined from ‘JSObject* mozilla::dom::streams_abstract::ReadableByteStreamControllerConvertPullIntoDescriptor(JSContext*, mozilla::dom::PullIntoDescriptor*, mozilla::ErrorResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableByteStreamController.cpp:1300:76: 98:08.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘res’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 98:08.24 1151 | *this->stack = this; 98:08.24 | ~~~~~~~~~~~~~^~~~~~ 98:08.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableByteStreamController.cpp: In function ‘JSObject* mozilla::dom::streams_abstract::ReadableByteStreamControllerConvertPullIntoDescriptor(JSContext*, mozilla::dom::PullIntoDescriptor*, mozilla::ErrorResult&)’: 98:08.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableByteStreamController.cpp:1297:25: note: ‘res’ declared here 98:08.24 1297 | JS::Rooted res( 98:08.24 | ^~~ 98:08.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableByteStreamController.cpp:1273:16: note: ‘aCx’ declared here 98:08.24 1273 | JSContext* aCx, PullIntoDescriptor* pullIntoDescriptor, ErrorResult& aRv) { 98:08.24 | ~~~~~~~~~~~^~~ 98:08.35 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:13: 98:08.35 In static member function ‘static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = mozilla::dom::ReadRequest]’, 98:08.35 inlined from ‘void mozilla::LinkedListElement::adjustLinkForMove(mozilla::LinkedListElement&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:377:24, 98:08.35 inlined from ‘mozilla::LinkedListElement::LinkedListElement(mozilla::LinkedListElement&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:187:22, 98:08.35 inlined from ‘mozilla::LinkedList::LinkedList(mozilla::LinkedList&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:450:40, 98:08.35 inlined from ‘void mozilla::dom::streams_abstract::ReadableStreamClose(JSContext*, mozilla::dom::ReadableStream*, mozilla::ErrorResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStream.cpp:553:54: 98:08.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:118:23: warning: array subscript 0 is outside array bounds of ‘mozilla::LinkedList > [1]’ [-Warray-bounds=] 98:08.35 118 | elt->asT()->AddRef(); 98:08.35 | ~~~~~~~~~~~~~~~~~~^~ 98:08.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStream.cpp: In function ‘void mozilla::dom::streams_abstract::ReadableStreamClose(JSContext*, mozilla::dom::ReadableStream*, mozilla::ErrorResult&)’: 98:08.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStream.cpp:552:37: note: at offset -8 into object ‘readRequests’ of size 24 98:08.35 552 | LinkedList> readRequests = 98:08.35 | ^~~~~~~~~~~~ 98:08.35 In member function ‘mozilla::LinkedListElement::RawType mozilla::LinkedListElement::asT() [with T = RefPtr]’, 98:08.35 inlined from ‘static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = mozilla::dom::ReadRequest]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:118:13, 98:08.35 inlined from ‘void mozilla::LinkedListElement::adjustLinkForMove(mozilla::LinkedListElement&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:377:24, 98:08.36 inlined from ‘mozilla::LinkedListElement::LinkedListElement(mozilla::LinkedListElement&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:187:22, 98:08.36 inlined from ‘mozilla::LinkedList::LinkedList(mozilla::LinkedList&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:450:40, 98:08.36 inlined from ‘void mozilla::dom::streams_abstract::ReadableStreamClose(JSContext*, mozilla::dom::ReadableStream*, mozilla::ErrorResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStream.cpp:553:54: 98:08.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:306:75: warning: array subscript 0 is outside array bounds of ‘mozilla::LinkedList > [1]’ [-Warray-bounds=] 98:08.36 306 | RawType asT() { return mIsSentinel ? nullptr : static_cast(this); } 98:08.36 | ^ 98:08.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStream.cpp: In function ‘void mozilla::dom::streams_abstract::ReadableStreamClose(JSContext*, mozilla::dom::ReadableStream*, mozilla::ErrorResult&)’: 98:08.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStream.cpp:552:37: note: at offset -8 into object ‘readRequests’ of size 24 98:08.36 552 | LinkedList> readRequests = 98:08.36 | ^~~~~~~~~~~~ 98:08.36 In member function ‘mozilla::LinkedListElement::RawType mozilla::LinkedListElement::asT() [with T = RefPtr]’, 98:08.36 inlined from ‘static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = mozilla::dom::ReadRequest]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:118:13, 98:08.36 inlined from ‘void mozilla::LinkedListElement::adjustLinkForMove(mozilla::LinkedListElement&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:377:24, 98:08.36 inlined from ‘mozilla::LinkedListElement::LinkedListElement(mozilla::LinkedListElement&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:187:22, 98:08.36 inlined from ‘mozilla::LinkedList::LinkedList(mozilla::LinkedList&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:450:40, 98:08.36 inlined from ‘void mozilla::dom::streams_abstract::ReadableStreamClose(JSContext*, mozilla::dom::ReadableStream*, mozilla::ErrorResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStream.cpp:553:54: 98:08.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:306:75: warning: array subscript 0 is outside array bounds of ‘mozilla::LinkedList > [1]’ [-Warray-bounds=] 98:08.36 306 | RawType asT() { return mIsSentinel ? nullptr : static_cast(this); } 98:08.36 | ^ 98:08.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStream.cpp: In function ‘void mozilla::dom::streams_abstract::ReadableStreamClose(JSContext*, mozilla::dom::ReadableStream*, mozilla::ErrorResult&)’: 98:08.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStream.cpp:552:37: note: at offset -8 into object ‘readRequests’ of size 24 98:08.36 552 | LinkedList> readRequests = 98:08.36 | ^~~~~~~~~~~~ 98:08.36 In static member function ‘static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = mozilla::dom::ReadRequest]’, 98:08.36 inlined from ‘void mozilla::LinkedListElement::remove() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:249:21, 98:08.36 inlined from ‘mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 98:08.36 inlined from ‘mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 98:08.36 inlined from ‘mozilla::LinkedList::~LinkedList() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 98:08.36 inlined from ‘void mozilla::dom::streams_abstract::ReadableStreamClose(JSContext*, mozilla::dom::ReadableStream*, mozilla::ErrorResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStream.cpp:568:3: 98:08.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:121:24: warning: array subscript 0 is outside array bounds of ‘mozilla::dom::ReadRequest [0]’ [-Warray-bounds=] 98:08.36 121 | elt->asT()->Release(); 98:08.36 | ~~~~~~~~~~~~~~~~~~~^~ 98:08.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStream.cpp: In function ‘void mozilla::dom::streams_abstract::ReadableStreamClose(JSContext*, mozilla::dom::ReadableStream*, mozilla::ErrorResult&)’: 98:08.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStream.cpp:552:37: note: at offset -8 into object ‘readRequests’ of size 24 98:08.36 552 | LinkedList> readRequests = 98:08.36 | ^~~~~~~~~~~~ 98:08.36 In static member function ‘static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = mozilla::dom::ReadRequest]’, 98:08.36 inlined from ‘void mozilla::LinkedListElement::remove() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:249:21, 98:08.36 inlined from ‘mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 98:08.36 inlined from ‘mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 98:08.36 inlined from ‘mozilla::LinkedList::~LinkedList() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 98:08.36 inlined from ‘void mozilla::dom::streams_abstract::ReadableStreamClose(JSContext*, mozilla::dom::ReadableStream*, mozilla::ErrorResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStream.cpp:568:3: 98:08.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:121:24: warning: array subscript 0 is outside array bounds of ‘mozilla::dom::ReadRequest [0]’ [-Warray-bounds=] 98:08.36 121 | elt->asT()->Release(); 98:08.36 | ~~~~~~~~~~~~~~~~~~~^~ 98:08.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStream.cpp: In function ‘void mozilla::dom::streams_abstract::ReadableStreamClose(JSContext*, mozilla::dom::ReadableStream*, mozilla::ErrorResult&)’: 98:08.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStream.cpp:552:37: note: at offset -8 into object ‘readRequests’ of size 24 98:08.37 552 | LinkedList> readRequests = 98:08.37 | ^~~~~~~~~~~~ 98:08.38 In static member function ‘static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = mozilla::dom::ReadIntoRequest]’, 98:08.38 inlined from ‘void mozilla::LinkedListElement::adjustLinkForMove(mozilla::LinkedListElement&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:377:24, 98:08.38 inlined from ‘mozilla::LinkedListElement::LinkedListElement(mozilla::LinkedListElement&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:187:22, 98:08.38 inlined from ‘mozilla::LinkedList::LinkedList(mozilla::LinkedList&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:450:40, 98:08.38 inlined from ‘already_AddRefed mozilla::dom::streams_abstract::ReadableStreamCancel(JSContext*, mozilla::dom::ReadableStream*, JS::Handle, mozilla::ErrorResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStream.cpp:607:55: 98:08.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:118:23: warning: array subscript 0 is outside array bounds of ‘mozilla::LinkedList > [1]’ [-Warray-bounds=] 98:08.38 118 | elt->asT()->AddRef(); 98:08.38 | ~~~~~~~~~~~~~~~~~~^~ 98:08.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStream.cpp: In function ‘already_AddRefed mozilla::dom::streams_abstract::ReadableStreamCancel(JSContext*, mozilla::dom::ReadableStream*, JS::Handle, mozilla::ErrorResult&)’: 98:08.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStream.cpp:606:41: note: at offset -8 into object ‘readIntoRequests’ of size 24 98:08.39 606 | LinkedList> readIntoRequests = 98:08.39 | ^~~~~~~~~~~~~~~~ 98:08.39 In member function ‘mozilla::LinkedListElement::RawType mozilla::LinkedListElement::asT() [with T = RefPtr]’, 98:08.39 inlined from ‘static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = mozilla::dom::ReadIntoRequest]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:118:13, 98:08.39 inlined from ‘void mozilla::LinkedListElement::adjustLinkForMove(mozilla::LinkedListElement&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:377:24, 98:08.39 inlined from ‘mozilla::LinkedListElement::LinkedListElement(mozilla::LinkedListElement&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:187:22, 98:08.39 inlined from ‘mozilla::LinkedList::LinkedList(mozilla::LinkedList&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:450:40, 98:08.39 inlined from ‘already_AddRefed mozilla::dom::streams_abstract::ReadableStreamCancel(JSContext*, mozilla::dom::ReadableStream*, JS::Handle, mozilla::ErrorResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStream.cpp:607:55: 98:08.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:306:75: warning: array subscript 0 is outside array bounds of ‘mozilla::LinkedList > [1]’ [-Warray-bounds=] 98:08.39 306 | RawType asT() { return mIsSentinel ? nullptr : static_cast(this); } 98:08.39 | ^ 98:08.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStream.cpp: In function ‘already_AddRefed mozilla::dom::streams_abstract::ReadableStreamCancel(JSContext*, mozilla::dom::ReadableStream*, JS::Handle, mozilla::ErrorResult&)’: 98:08.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStream.cpp:606:41: note: at offset -8 into object ‘readIntoRequests’ of size 24 98:08.39 606 | LinkedList> readIntoRequests = 98:08.39 | ^~~~~~~~~~~~~~~~ 98:08.39 In member function ‘mozilla::LinkedListElement::RawType mozilla::LinkedListElement::asT() [with T = RefPtr]’, 98:08.39 inlined from ‘static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = mozilla::dom::ReadIntoRequest]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:118:13, 98:08.39 inlined from ‘void mozilla::LinkedListElement::adjustLinkForMove(mozilla::LinkedListElement&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:377:24, 98:08.39 inlined from ‘mozilla::LinkedListElement::LinkedListElement(mozilla::LinkedListElement&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:187:22, 98:08.39 inlined from ‘mozilla::LinkedList::LinkedList(mozilla::LinkedList&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:450:40, 98:08.39 inlined from ‘already_AddRefed mozilla::dom::streams_abstract::ReadableStreamCancel(JSContext*, mozilla::dom::ReadableStream*, JS::Handle, mozilla::ErrorResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStream.cpp:607:55: 98:08.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:306:75: warning: array subscript 0 is outside array bounds of ‘mozilla::LinkedList > [1]’ [-Warray-bounds=] 98:08.39 306 | RawType asT() { return mIsSentinel ? nullptr : static_cast(this); } 98:08.40 | ^ 98:08.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStream.cpp: In function ‘already_AddRefed mozilla::dom::streams_abstract::ReadableStreamCancel(JSContext*, mozilla::dom::ReadableStream*, JS::Handle, mozilla::ErrorResult&)’: 98:08.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStream.cpp:606:41: note: at offset -8 into object ‘readIntoRequests’ of size 24 98:08.40 606 | LinkedList> readIntoRequests = 98:08.40 | ^~~~~~~~~~~~~~~~ 98:08.40 In static member function ‘static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = mozilla::dom::ReadIntoRequest]’, 98:08.40 inlined from ‘void mozilla::LinkedListElement::remove() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:249:21, 98:08.40 inlined from ‘mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 98:08.40 inlined from ‘mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 98:08.40 inlined from ‘mozilla::LinkedList::~LinkedList() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 98:08.40 inlined from ‘already_AddRefed mozilla::dom::streams_abstract::ReadableStreamCancel(JSContext*, mozilla::dom::ReadableStream*, JS::Handle, mozilla::ErrorResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStream.cpp:622:3: 98:08.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:121:24: warning: array subscript 0 is outside array bounds of ‘mozilla::dom::ReadIntoRequest [0]’ [-Warray-bounds=] 98:08.40 121 | elt->asT()->Release(); 98:08.40 | ~~~~~~~~~~~~~~~~~~~^~ 98:08.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStream.cpp: In function ‘already_AddRefed mozilla::dom::streams_abstract::ReadableStreamCancel(JSContext*, mozilla::dom::ReadableStream*, JS::Handle, mozilla::ErrorResult&)’: 98:08.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStream.cpp:606:41: note: at offset -8 into object ‘readIntoRequests’ of size 24 98:08.40 606 | LinkedList> readIntoRequests = 98:08.40 | ^~~~~~~~~~~~~~~~ 98:08.40 In static member function ‘static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = mozilla::dom::ReadIntoRequest]’, 98:08.40 inlined from ‘void mozilla::LinkedListElement::remove() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:249:21, 98:08.40 inlined from ‘mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 98:08.40 inlined from ‘mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 98:08.40 inlined from ‘mozilla::LinkedList::~LinkedList() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 98:08.40 inlined from ‘already_AddRefed mozilla::dom::streams_abstract::ReadableStreamCancel(JSContext*, mozilla::dom::ReadableStream*, JS::Handle, mozilla::ErrorResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStream.cpp:622:3: 98:08.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:121:24: warning: array subscript 0 is outside array bounds of ‘mozilla::dom::ReadIntoRequest [0]’ [-Warray-bounds=] 98:08.41 121 | elt->asT()->Release(); 98:08.41 | ~~~~~~~~~~~~~~~~~~~^~ 98:08.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStream.cpp: In function ‘already_AddRefed mozilla::dom::streams_abstract::ReadableStreamCancel(JSContext*, mozilla::dom::ReadableStream*, JS::Handle, mozilla::ErrorResult&)’: 98:08.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStream.cpp:606:41: note: at offset -8 into object ‘readIntoRequests’ of size 24 98:08.41 606 | LinkedList> readIntoRequests = 98:08.41 | ^~~~~~~~~~~~~~~~ 98:08.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 98:08.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, 98:08.59 inlined from ‘void mozilla::dom::streams_abstract::ReadableByteStreamControllerCommitPullIntoDescriptor(JSContext*, mozilla::dom::ReadableStream*, mozilla::dom::PullIntoDescriptor*, mozilla::ErrorResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableByteStreamController.cpp:717:45: 98:08.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘filledView’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 98:08.59 1151 | *this->stack = this; 98:08.59 | ~~~~~~~~~~~~~^~~~~~ 98:08.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableByteStreamController.cpp: In function ‘void mozilla::dom::streams_abstract::ReadableByteStreamControllerCommitPullIntoDescriptor(JSContext*, mozilla::dom::ReadableStream*, mozilla::dom::PullIntoDescriptor*, mozilla::ErrorResult&)’: 98:08.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableByteStreamController.cpp:715:25: note: ‘filledView’ declared here 98:08.59 715 | JS::Rooted filledView( 98:08.59 | ^~~~~~~~~~ 98:08.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableByteStreamController.cpp:693:16: note: ‘aCx’ declared here 98:08.59 693 | JSContext* aCx, ReadableStream* aStream, 98:08.59 | ~~~~~~~~~~~^~~ 98:08.68 In static member function ‘static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = mozilla::dom::ReadIntoRequest]’, 98:08.69 inlined from ‘void mozilla::LinkedListElement::adjustLinkForMove(mozilla::LinkedListElement&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:377:24, 98:08.69 inlined from ‘mozilla::LinkedListElement::LinkedListElement(mozilla::LinkedListElement&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:187:22, 98:08.69 inlined from ‘mozilla::LinkedList::LinkedList(mozilla::LinkedList&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:450:40, 98:08.69 inlined from ‘void mozilla::dom::streams_abstract::ReadableStreamBYOBReaderErrorReadIntoRequests(JSContext*, mozilla::dom::ReadableStreamBYOBReader*, JS::Handle, mozilla::ErrorResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStreamBYOBReader.cpp:283:44: 98:08.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:118:23: warning: array subscript 0 is outside array bounds of ‘mozilla::LinkedList > [1]’ [-Warray-bounds=] 98:08.69 118 | elt->asT()->AddRef(); 98:08.69 | ~~~~~~~~~~~~~~~~~~^~ 98:08.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStreamBYOBReader.cpp: In function ‘void mozilla::dom::streams_abstract::ReadableStreamBYOBReaderErrorReadIntoRequests(JSContext*, mozilla::dom::ReadableStreamBYOBReader*, JS::Handle, mozilla::ErrorResult&)’: 98:08.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStreamBYOBReader.cpp:282:39: note: at offset -8 into object ‘readIntoRequests’ of size 24 98:08.69 282 | LinkedList> readIntoRequests = 98:08.69 | ^~~~~~~~~~~~~~~~ 98:08.69 In member function ‘mozilla::LinkedListElement::RawType mozilla::LinkedListElement::asT() [with T = RefPtr]’, 98:08.69 inlined from ‘static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = mozilla::dom::ReadIntoRequest]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:118:13, 98:08.69 inlined from ‘void mozilla::LinkedListElement::adjustLinkForMove(mozilla::LinkedListElement&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:377:24, 98:08.69 inlined from ‘mozilla::LinkedListElement::LinkedListElement(mozilla::LinkedListElement&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:187:22, 98:08.69 inlined from ‘mozilla::LinkedList::LinkedList(mozilla::LinkedList&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:450:40, 98:08.69 inlined from ‘void mozilla::dom::streams_abstract::ReadableStreamBYOBReaderErrorReadIntoRequests(JSContext*, mozilla::dom::ReadableStreamBYOBReader*, JS::Handle, mozilla::ErrorResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStreamBYOBReader.cpp:283:44: 98:08.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:306:75: warning: array subscript 0 is outside array bounds of ‘mozilla::LinkedList > [1]’ [-Warray-bounds=] 98:08.69 306 | RawType asT() { return mIsSentinel ? nullptr : static_cast(this); } 98:08.69 | ^ 98:08.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStreamBYOBReader.cpp: In function ‘void mozilla::dom::streams_abstract::ReadableStreamBYOBReaderErrorReadIntoRequests(JSContext*, mozilla::dom::ReadableStreamBYOBReader*, JS::Handle, mozilla::ErrorResult&)’: 98:08.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStreamBYOBReader.cpp:282:39: note: at offset -8 into object ‘readIntoRequests’ of size 24 98:08.79 282 | LinkedList> readIntoRequests = 98:08.79 | ^~~~~~~~~~~~~~~~ 98:08.79 In member function ‘mozilla::LinkedListElement::RawType mozilla::LinkedListElement::asT() [with T = RefPtr]’, 98:08.79 inlined from ‘static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = mozilla::dom::ReadIntoRequest]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:118:13, 98:08.79 inlined from ‘void mozilla::LinkedListElement::adjustLinkForMove(mozilla::LinkedListElement&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:377:24, 98:08.79 inlined from ‘mozilla::LinkedListElement::LinkedListElement(mozilla::LinkedListElement&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:187:22, 98:08.79 inlined from ‘mozilla::LinkedList::LinkedList(mozilla::LinkedList&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:450:40, 98:08.79 inlined from ‘void mozilla::dom::streams_abstract::ReadableStreamBYOBReaderErrorReadIntoRequests(JSContext*, mozilla::dom::ReadableStreamBYOBReader*, JS::Handle, mozilla::ErrorResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStreamBYOBReader.cpp:283:44: 98:08.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:306:75: warning: array subscript 0 is outside array bounds of ‘mozilla::LinkedList > [1]’ [-Warray-bounds=] 98:08.79 306 | RawType asT() { return mIsSentinel ? nullptr : static_cast(this); } 98:08.79 | ^ 98:08.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStreamBYOBReader.cpp: In function ‘void mozilla::dom::streams_abstract::ReadableStreamBYOBReaderErrorReadIntoRequests(JSContext*, mozilla::dom::ReadableStreamBYOBReader*, JS::Handle, mozilla::ErrorResult&)’: 98:08.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStreamBYOBReader.cpp:282:39: note: at offset -8 into object ‘readIntoRequests’ of size 24 98:08.79 282 | LinkedList> readIntoRequests = 98:08.79 | ^~~~~~~~~~~~~~~~ 98:08.79 In static member function ‘static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = mozilla::dom::ReadIntoRequest]’, 98:08.79 inlined from ‘void mozilla::LinkedListElement::remove() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:249:21, 98:08.79 inlined from ‘mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 98:08.79 inlined from ‘mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 98:08.79 inlined from ‘mozilla::LinkedList::~LinkedList() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 98:08.79 inlined from ‘void mozilla::dom::streams_abstract::ReadableStreamBYOBReaderErrorReadIntoRequests(JSContext*, mozilla::dom::ReadableStreamBYOBReader*, JS::Handle, mozilla::ErrorResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStreamBYOBReader.cpp:298:1: 98:08.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:121:24: warning: array subscript 0 is outside array bounds of ‘mozilla::dom::ReadIntoRequest [0]’ [-Warray-bounds=] 98:08.79 121 | elt->asT()->Release(); 98:08.79 | ~~~~~~~~~~~~~~~~~~~^~ 98:08.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStreamBYOBReader.cpp: In function ‘void mozilla::dom::streams_abstract::ReadableStreamBYOBReaderErrorReadIntoRequests(JSContext*, mozilla::dom::ReadableStreamBYOBReader*, JS::Handle, mozilla::ErrorResult&)’: 98:08.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStreamBYOBReader.cpp:282:39: note: at offset -8 into object ‘readIntoRequests’ of size 24 98:08.79 282 | LinkedList> readIntoRequests = 98:08.79 | ^~~~~~~~~~~~~~~~ 98:08.79 In static member function ‘static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = mozilla::dom::ReadIntoRequest]’, 98:08.79 inlined from ‘void mozilla::LinkedListElement::remove() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:249:21, 98:08.79 inlined from ‘mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 98:08.79 inlined from ‘mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 98:08.79 inlined from ‘mozilla::LinkedList::~LinkedList() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 98:08.79 inlined from ‘void mozilla::dom::streams_abstract::ReadableStreamBYOBReaderErrorReadIntoRequests(JSContext*, mozilla::dom::ReadableStreamBYOBReader*, JS::Handle, mozilla::ErrorResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStreamBYOBReader.cpp:298:1: 98:08.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:121:24: warning: array subscript 0 is outside array bounds of ‘mozilla::dom::ReadIntoRequest [0]’ [-Warray-bounds=] 98:08.79 121 | elt->asT()->Release(); 98:08.79 | ~~~~~~~~~~~~~~~~~~~^~ 98:08.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStreamBYOBReader.cpp: In function ‘void mozilla::dom::streams_abstract::ReadableStreamBYOBReaderErrorReadIntoRequests(JSContext*, mozilla::dom::ReadableStreamBYOBReader*, JS::Handle, mozilla::ErrorResult&)’: 98:08.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStreamBYOBReader.cpp:282:39: note: at offset -8 into object ‘readIntoRequests’ of size 24 98:08.79 282 | LinkedList> readIntoRequests = 98:08.79 | ^~~~~~~~~~~~~~~~ 98:08.94 In static member function ‘static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = mozilla::dom::ReadRequest]’, 98:08.94 inlined from ‘void mozilla::LinkedListElement::adjustLinkForMove(mozilla::LinkedListElement&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:377:24, 98:08.94 inlined from ‘mozilla::LinkedListElement::LinkedListElement(mozilla::LinkedListElement&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:187:22, 98:08.94 inlined from ‘mozilla::LinkedList::LinkedList(mozilla::LinkedList&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:450:40, 98:08.94 inlined from ‘void mozilla::dom::streams_abstract::ReadableStreamDefaultReaderErrorReadRequests(JSContext*, mozilla::dom::ReadableStreamDefaultReader*, JS::Handle, mozilla::ErrorResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStreamDefaultReader.cpp:317:40: 98:08.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:118:23: warning: array subscript 0 is outside array bounds of ‘mozilla::LinkedList > [1]’ [-Warray-bounds=] 98:08.94 118 | elt->asT()->AddRef(); 98:08.94 | ~~~~~~~~~~~~~~~~~~^~ 98:08.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStreamDefaultReader.cpp: In function ‘void mozilla::dom::streams_abstract::ReadableStreamDefaultReaderErrorReadRequests(JSContext*, mozilla::dom::ReadableStreamDefaultReader*, JS::Handle, mozilla::ErrorResult&)’: 98:08.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStreamDefaultReader.cpp:316:35: note: at offset -8 into object ‘readRequests’ of size 24 98:08.94 316 | LinkedList> readRequests = 98:08.94 | ^~~~~~~~~~~~ 98:08.94 In member function ‘mozilla::LinkedListElement::RawType mozilla::LinkedListElement::asT() [with T = RefPtr]’, 98:08.94 inlined from ‘static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = mozilla::dom::ReadRequest]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:118:13, 98:08.94 inlined from ‘void mozilla::LinkedListElement::adjustLinkForMove(mozilla::LinkedListElement&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:377:24, 98:08.94 inlined from ‘mozilla::LinkedListElement::LinkedListElement(mozilla::LinkedListElement&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:187:22, 98:08.94 inlined from ‘mozilla::LinkedList::LinkedList(mozilla::LinkedList&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:450:40, 98:08.94 inlined from ‘void mozilla::dom::streams_abstract::ReadableStreamDefaultReaderErrorReadRequests(JSContext*, mozilla::dom::ReadableStreamDefaultReader*, JS::Handle, mozilla::ErrorResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStreamDefaultReader.cpp:317:40: 98:08.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:306:75: warning: array subscript 0 is outside array bounds of ‘mozilla::LinkedList > [1]’ [-Warray-bounds=] 98:08.95 306 | RawType asT() { return mIsSentinel ? nullptr : static_cast(this); } 98:08.95 | ^ 98:08.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStreamDefaultReader.cpp: In function ‘void mozilla::dom::streams_abstract::ReadableStreamDefaultReaderErrorReadRequests(JSContext*, mozilla::dom::ReadableStreamDefaultReader*, JS::Handle, mozilla::ErrorResult&)’: 98:08.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStreamDefaultReader.cpp:316:35: note: at offset -8 into object ‘readRequests’ of size 24 98:08.95 316 | LinkedList> readRequests = 98:08.95 | ^~~~~~~~~~~~ 98:08.95 In member function ‘mozilla::LinkedListElement::RawType mozilla::LinkedListElement::asT() [with T = RefPtr]’, 98:08.95 inlined from ‘static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = mozilla::dom::ReadRequest]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:118:13, 98:08.95 inlined from ‘void mozilla::LinkedListElement::adjustLinkForMove(mozilla::LinkedListElement&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:377:24, 98:08.95 inlined from ‘mozilla::LinkedListElement::LinkedListElement(mozilla::LinkedListElement&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:187:22, 98:08.95 inlined from ‘mozilla::LinkedList::LinkedList(mozilla::LinkedList&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:450:40, 98:08.95 inlined from ‘void mozilla::dom::streams_abstract::ReadableStreamDefaultReaderErrorReadRequests(JSContext*, mozilla::dom::ReadableStreamDefaultReader*, JS::Handle, mozilla::ErrorResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStreamDefaultReader.cpp:317:40: 98:08.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:306:75: warning: array subscript 0 is outside array bounds of ‘mozilla::LinkedList > [1]’ [-Warray-bounds=] 98:08.95 306 | RawType asT() { return mIsSentinel ? nullptr : static_cast(this); } 98:08.95 | ^ 98:08.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStreamDefaultReader.cpp: In function ‘void mozilla::dom::streams_abstract::ReadableStreamDefaultReaderErrorReadRequests(JSContext*, mozilla::dom::ReadableStreamDefaultReader*, JS::Handle, mozilla::ErrorResult&)’: 98:08.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStreamDefaultReader.cpp:316:35: note: at offset -8 into object ‘readRequests’ of size 24 98:08.95 316 | LinkedList> readRequests = 98:08.95 | ^~~~~~~~~~~~ 98:08.95 In static member function ‘static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = mozilla::dom::ReadRequest]’, 98:08.95 inlined from ‘void mozilla::LinkedListElement::remove() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:249:21, 98:08.95 inlined from ‘mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 98:08.95 inlined from ‘mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 98:08.96 inlined from ‘mozilla::LinkedList::~LinkedList() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 98:08.96 inlined from ‘void mozilla::dom::streams_abstract::ReadableStreamDefaultReaderErrorReadRequests(JSContext*, mozilla::dom::ReadableStreamDefaultReader*, JS::Handle, mozilla::ErrorResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStreamDefaultReader.cpp:331:1: 98:08.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:121:24: warning: array subscript 0 is outside array bounds of ‘mozilla::dom::ReadRequest [0]’ [-Warray-bounds=] 98:08.96 121 | elt->asT()->Release(); 98:08.96 | ~~~~~~~~~~~~~~~~~~~^~ 98:08.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStreamDefaultReader.cpp: In function ‘void mozilla::dom::streams_abstract::ReadableStreamDefaultReaderErrorReadRequests(JSContext*, mozilla::dom::ReadableStreamDefaultReader*, JS::Handle, mozilla::ErrorResult&)’: 98:08.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStreamDefaultReader.cpp:316:35: note: at offset -8 into object ‘readRequests’ of size 24 98:08.96 316 | LinkedList> readRequests = 98:08.96 | ^~~~~~~~~~~~ 98:08.96 In static member function ‘static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = mozilla::dom::ReadRequest]’, 98:08.96 inlined from ‘void mozilla::LinkedListElement::remove() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:249:21, 98:08.96 inlined from ‘mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 98:08.96 inlined from ‘mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 98:08.96 inlined from ‘mozilla::LinkedList::~LinkedList() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 98:08.96 inlined from ‘void mozilla::dom::streams_abstract::ReadableStreamDefaultReaderErrorReadRequests(JSContext*, mozilla::dom::ReadableStreamDefaultReader*, JS::Handle, mozilla::ErrorResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStreamDefaultReader.cpp:331:1: 98:08.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:121:24: warning: array subscript 0 is outside array bounds of ‘mozilla::dom::ReadRequest [0]’ [-Warray-bounds=] 98:08.96 121 | elt->asT()->Release(); 98:08.96 | ~~~~~~~~~~~~~~~~~~~^~ 98:08.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStreamDefaultReader.cpp: In function ‘void mozilla::dom::streams_abstract::ReadableStreamDefaultReaderErrorReadRequests(JSContext*, mozilla::dom::ReadableStreamDefaultReader*, JS::Handle, mozilla::ErrorResult&)’: 98:08.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStreamDefaultReader.cpp:316:35: note: at offset -8 into object ‘readRequests’ of size 24 98:08.96 316 | LinkedList> readRequests = 98:08.96 | ^~~~~~~~~~~~ 98:19.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 98:19.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, 98:19.33 inlined from ‘bool mozilla::dom::HasSameBufferView(JSContext*, JS::Handle, JS::Handle, mozilla::ErrorResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStream.cpp:1428:59, 98:19.33 inlined from ‘void mozilla::dom::ReadableStream::EnqueueNative(JSContext*, JS::Handle, mozilla::ErrorResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStream.cpp:1472:36: 98:19.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 ‘viewedBufferY’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 98:19.33 1151 | *this->stack = this; 98:19.33 | ~~~~~~~~~~~~~^~~~~~ 98:19.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStream.cpp: In member function ‘void mozilla::dom::ReadableStream::EnqueueNative(JSContext*, JS::Handle, mozilla::ErrorResult&)’: 98:19.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStream.cpp:1427:25: note: ‘viewedBufferY’ declared here 98:19.33 1427 | JS::Rooted viewedBufferY( 98:19.33 | ^~~~~~~~~~~~~ 98:19.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStream.cpp:1438:47: note: ‘aCx’ declared here 98:19.33 1438 | void ReadableStream::EnqueueNative(JSContext* aCx, JS::Handle aChunk, 98:19.33 | ~~~~~~~~~~~^~~ 98:19.38 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:16, 98:19.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsBaseHashtable.h:13, 98:19.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTHashMap.h:13, 98:19.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIWidget.h:43, 98:19.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BasicEvents.h:19, 98:19.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsContentUtils.h:33: 98:19.38 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::dom::ServiceWorkerRegistrationListener*; long unsigned int N = 0]’, 98:19.38 inlined from ‘nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = mozilla::dom::ServiceWorkerRegistrationListener*; 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, 98:19.38 inlined from ‘nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray::ForwardIterator; U = mozilla::dom::ServiceWorkerRegistrationListener*; T = mozilla::dom::ServiceWorkerRegistrationListener*; 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, 98:19.38 inlined from ‘nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray::ForwardIterator; U = mozilla::dom::ServiceWorkerRegistrationListener*; T = mozilla::dom::ServiceWorkerRegistrationListener*; 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, 98:19.38 inlined from ‘void mozilla::dom::ServiceWorkerRegistrationInfo::FireUpdateFound()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp:783:35: 98:19.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable ‘__for_begin’ in ‘*&this_6(D)->mInstanceList.D.1159791.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 98:19.38 282 | aArray.mIterators = this; 98:19.38 | ~~~~~~~~~~~~~~~~~~^~~~~~ 98:19.38 In file included from Unified_cpp_dom_serviceworkers1.cpp:137: 98:19.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp: In member function ‘void mozilla::dom::ServiceWorkerRegistrationInfo::FireUpdateFound()’: 98:19.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp:783:35: note: ‘__for_begin’ declared here 98:19.38 783 | mInstanceList.ForwardRange()) { 98:19.38 | ^ 98:19.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp:781:53: note: ‘this’ declared here 98:19.38 781 | void ServiceWorkerRegistrationInfo::FireUpdateFound() { 98:19.38 | ^ 98:19.48 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::dom::ServiceWorkerRegistrationListener*; long unsigned int N = 0]’, 98:19.48 inlined from ‘nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = mozilla::dom::ServiceWorkerRegistrationListener*; 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, 98:19.48 inlined from ‘nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray::ForwardIterator; U = mozilla::dom::ServiceWorkerRegistrationListener*; T = mozilla::dom::ServiceWorkerRegistrationListener*; 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, 98:19.48 inlined from ‘nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray::ForwardIterator; U = mozilla::dom::ServiceWorkerRegistrationListener*; T = mozilla::dom::ServiceWorkerRegistrationListener*; 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, 98:19.48 inlined from ‘void mozilla::dom::ServiceWorkerRegistrationInfo::NotifyCleared()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp:790:35: 98:19.48 /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)->mInstanceList.D.1159791.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 98:19.48 282 | aArray.mIterators = this; 98:19.48 | ~~~~~~~~~~~~~~~~~~^~~~~~ 98:19.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp: In member function ‘void mozilla::dom::ServiceWorkerRegistrationInfo::NotifyCleared()’: 98:19.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp:790:35: note: ‘__for_begin’ declared here 98:19.48 790 | mInstanceList.ForwardRange()) { 98:19.48 | ^ 98:19.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp:788:51: note: ‘this’ declared here 98:19.48 788 | void ServiceWorkerRegistrationInfo::NotifyCleared() { 98:19.48 | ^ 98:19.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 98:19.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, 98:19.98 inlined from ‘virtual void mozilla::dom::PullWithBYOBReader_ReadIntoRequest::CloseSteps(JSContext*, JS::Handle, mozilla::ErrorResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStreamTee.cpp:830:64: 98:19.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 ‘chunkObject’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 98:19.99 1151 | *this->stack = this; 98:19.99 | ~~~~~~~~~~~~~^~~~~~ 98:19.99 In file included from Unified_cpp_dom_streams0.cpp:92: 98:19.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStreamTee.cpp: In member function ‘virtual void mozilla::dom::PullWithBYOBReader_ReadIntoRequest::CloseSteps(JSContext*, JS::Handle, mozilla::ErrorResult&)’: 98:19.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStreamTee.cpp:830:29: note: ‘chunkObject’ declared here 98:19.99 830 | JS::Rooted chunkObject(aCx, &aChunk.toObject()); 98:19.99 | ^~~~~~~~~~~ 98:19.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStreamTee.cpp:790:30: note: ‘aCx’ declared here 98:19.99 790 | void CloseSteps(JSContext* aCx, JS::Handle aChunk, 98:19.99 | ~~~~~~~~~~~^~~ 98:22.23 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::dom::ServiceWorkerRegistrationListener*; long unsigned int N = 0]’, 98:22.23 inlined from ‘nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = mozilla::dom::ServiceWorkerRegistrationListener*; 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, 98:22.23 inlined from ‘nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray::ForwardIterator; U = mozilla::dom::ServiceWorkerRegistrationListener*; T = mozilla::dom::ServiceWorkerRegistrationListener*; 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, 98:22.23 inlined from ‘nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray::ForwardIterator; U = mozilla::dom::ServiceWorkerRegistrationListener*; T = mozilla::dom::ServiceWorkerRegistrationListener*; 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, 98:22.23 inlined from ‘void mozilla::dom::ServiceWorkerRegistrationInfo::UpdateRegistrationState(mozilla::dom::ServiceWorkerUpdateViaCache)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp:471:35: 98:22.23 /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_14(D)->mInstanceList.D.1159791.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 98:22.23 282 | aArray.mIterators = this; 98:22.23 | ~~~~~~~~~~~~~~~~~~^~~~~~ 98:22.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp: In member function ‘void mozilla::dom::ServiceWorkerRegistrationInfo::UpdateRegistrationState(mozilla::dom::ServiceWorkerUpdateViaCache)’: 98:22.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp:471:35: note: ‘__for_begin’ declared here 98:22.23 471 | mInstanceList.ForwardRange()) { 98:22.23 | ^ 98:22.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp:447:48: note: ‘this’ declared here 98:22.23 447 | ServiceWorkerUpdateViaCache aUpdateViaCache) { 98:22.23 | ^ 98:22.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 98:22.54 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 98:22.54 inlined from ‘static bool mozilla::dom::WritableStream::ReceiveTransfer(JSContext*, nsIGlobalObject*, mozilla::dom::MessagePort&, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/Transferable.cpp:990:34: 98:22.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 ‘value’ in ‘((js::StackRootedBase**)aCx)[13]’ [-Wdangling-pointer=] 98:22.56 1151 | *this->stack = this; 98:22.56 | ~~~~~~~~~~~~~^~~~~~ 98:22.56 In file included from Unified_cpp_dom_streams0.cpp:119: 98:22.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/Transferable.cpp: In static member function ‘static bool mozilla::dom::WritableStream::ReceiveTransfer(JSContext*, nsIGlobalObject*, mozilla::dom::MessagePort&, JS::MutableHandle)’: 98:22.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/Transferable.cpp:990:25: note: ‘value’ declared here 98:22.56 990 | JS::Rooted value(aCx); 98:22.56 | ^~~~~ 98:22.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/Transferable.cpp:982:16: note: ‘aCx’ declared here 98:22.56 982 | JSContext* aCx, nsIGlobalObject* aGlobal, MessagePort& aPort, 98:22.56 | ~~~~~~~~~~~^~~ 98:22.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 98:22.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, 98:22.66 inlined from ‘JSObject* mozilla::dom::ReadableStream_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ReadableStream]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ReadableStreamBinding.h:283:27, 98:22.66 inlined from ‘virtual JSObject* mozilla::dom::ReadableStream::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/ReadableStream.cpp:112:38, 98:22.66 inlined from ‘bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::ReadableStream; 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, 98:22.66 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = ReadableStream]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1237:67, 98:22.66 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, 98:22.66 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, 98:22.66 inlined from ‘static bool mozilla::dom::ReadableStream::ReceiveTransfer(JSContext*, nsIGlobalObject*, mozilla::dom::MessagePort&, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/Transferable.cpp:898:31: 98: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 98:22.67 1151 | *this->stack = this; 98:22.67 | ~~~~~~~~~~~~~^~~~~~ 98:22.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ReadableStreamBinding.h: In static member function ‘static bool mozilla::dom::ReadableStream::ReceiveTransfer(JSContext*, nsIGlobalObject*, mozilla::dom::MessagePort&, JS::MutableHandle)’: 98:22.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ReadableStreamBinding.h:283:27: note: ‘reflector’ declared here 98:22.67 283 | JS::Rooted reflector(aCx); 98:22.67 | ^~~~~~~~~ 98:22.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/Transferable.cpp:889:16: note: ‘aCx’ declared here 98:22.67 889 | JSContext* aCx, nsIGlobalObject* aGlobal, MessagePort& aPort, 98:22.67 | ~~~~~~~~~~~^~~ 98:34.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 98:34.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, 98:34.05 inlined from ‘JSObject* mozilla::dom::Response_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Response]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ResponseBinding.h:969:27, 98:34.05 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, 98:34.05 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, 98:34.05 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, 98:34.06 inlined from ‘static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, T&, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::Response]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1853:35, 98:34.06 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = Response]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1861:55, 98:34.06 inlined from ‘std::enable_if_t<((bool)std::is_base_of::value), bool> mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle) [with T = Response]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:143:33: 98:34.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 98:34.06 1151 | *this->stack = this; 98:34.06 | ~~~~~~~~~~~~~^~~~~~ 98:34.06 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, 98:34.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/ServiceWorkerOpArgs.h:29, 98:34.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerShutdownState.h:13, 98:34.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerManager.h:12: 98:34.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ResponseBinding.h: In function ‘std::enable_if_t<((bool)std::is_base_of::value), bool> mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle) [with T = Response]’: 98:34.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ResponseBinding.h:969:27: note: ‘reflector’ declared here 98:34.06 969 | JS::Rooted reflector(aCx); 98:34.06 | ^~~~~~~~~ 98:34.06 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaSessionBinding.h:16, 98:34.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaControllerBinding.h:6, 98:34.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaControlKeySource.h:8, 98:34.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:11: 98:34.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:139:22: note: ‘aCx’ declared here 98:34.06 139 | ToJSValue(JSContext* aCx, T& aArgument, JS::MutableHandle aValue) { 98:34.06 | ~~~~~~~~~~~^~~ 98:37.73 dom/svg 98:38.90 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:18, 98:38.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 98:38.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 98:38.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 98:38.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 98:38.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsPIDOMWindow.h:21, 98:38.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsContentUtils.h:52: 98:38.90 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 98:38.90 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ServiceWorkerManager::WakeForExtensionAPIEvent(const nsAString&, const nsAString&, const nsAString&, JSContext*, mozilla::dom::Promise**)::; RejectFunction = mozilla::dom::ServiceWorkerManager::WakeForExtensionAPIEvent(const nsAString&, const nsAString&, const nsAString&, JSContext*, mozilla::dom::Promise**)::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 98:38.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] 98:38.90 678 | aFrom->ChainTo(aTo.forget(), ""); 98:38.90 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:38.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::ServiceWorkerManager::WakeForExtensionAPIEvent(const nsAString&, const nsAString&, const nsAString&, JSContext*, mozilla::dom::Promise**)::; RejectFunction = mozilla::dom::ServiceWorkerManager::WakeForExtensionAPIEvent(const nsAString&, const nsAString&, const nsAString&, JSContext*, mozilla::dom::Promise**)::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 98:38.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 = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 98:38.90 1191 | void ChainTo(already_AddRefed aChainedPromise, 98:38.90 | ^~~~~~~ 98:38.92 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 98:38.92 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ServiceWorkerOp::MaybeStart(mozilla::dom::RemoteWorkerChild*, mozilla::dom::RemoteWorkerChild::State&)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 98:38.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] 98:38.92 678 | aFrom->ChainTo(aTo.forget(), ""); 98:38.92 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:38.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 ResolveRejectFunction = mozilla::dom::ServiceWorkerOp::MaybeStart(mozilla::dom::RemoteWorkerChild*, mozilla::dom::RemoteWorkerChild::State&)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 98:38.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 = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 98:38.93 1191 | void ChainTo(already_AddRefed aChainedPromise, 98:38.93 | ^~~~~~~ 98:38.95 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::ServiceWorkerOpResult; RejectValueT = nsresult; bool IsExclusive = true]’, 98:38.95 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ServiceWorkerOp::ServiceWorkerOp(mozilla::dom::ServiceWorkerOpArgs&&, std::function&&)::::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::dom::ServiceWorkerOpResult; 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: 98:38.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] 98:38.95 678 | aFrom->ChainTo(aTo.forget(), ""); 98:38.95 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:38.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ServiceWorkerOp::ServiceWorkerOp(mozilla::dom::ServiceWorkerOpArgs&&, std::function&&)::::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::dom::ServiceWorkerOpResult; RejectValueT = nsresult; bool IsExclusive = true]’: 98:38.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::ServiceWorkerOpResult; RejectValueT = nsresult; bool IsExclusive = true]’ 98:38.95 1191 | void ChainTo(already_AddRefed aChainedPromise, 98:38.95 | ^~~~~~~ 98:38.97 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::ServiceWorkerOpResult; RejectValueT = nsresult; bool IsExclusive = true]’, 98:38.97 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ServiceWorkerOp::ServiceWorkerOp(mozilla::dom::ServiceWorkerOpArgs&&, std::function&&)::::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::dom::ServiceWorkerOpResult; 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, 98:38.97 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = mozilla::dom::ServiceWorkerOpResult; 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, 98:38.97 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = mozilla::dom::ServiceWorkerOpResult; 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: 98:38.97 /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] 98:38.97 678 | aFrom->ChainTo(aTo.forget(), ""); 98:38.97 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:38.97 /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::ServiceWorkerOpResult; RejectValueT = nsresult; bool IsExclusive = true]’: 98:38.97 /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::ServiceWorkerOpResult; RejectValueT = nsresult; bool IsExclusive = true]’ 98:38.97 1191 | void ChainTo(already_AddRefed aChainedPromise, 98:38.97 | ^~~~~~~ 98:39.14 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::ResponseEndArgs; RejectValueT = int; bool IsExclusive = true]’, 98:39.14 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::FetchEventOp::DispatchFetchEvent(JSContext*, mozilla::dom::WorkerPrivate*)::; RejectFunction = mozilla::dom::FetchEventOp::DispatchFetchEvent(JSContext*, mozilla::dom::WorkerPrivate*)::; ResolveValueT = mozilla::dom::ResponseEndArgs; RejectValueT = int; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 98:39.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 98:39.14 678 | aFrom->ChainTo(aTo.forget(), ""); 98:39.14 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:39.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::FetchEventOp::DispatchFetchEvent(JSContext*, mozilla::dom::WorkerPrivate*)::; RejectFunction = mozilla::dom::FetchEventOp::DispatchFetchEvent(JSContext*, mozilla::dom::WorkerPrivate*)::; ResolveValueT = mozilla::dom::ResponseEndArgs; RejectValueT = int; bool IsExclusive = true]’: 98:39.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ResponseEndArgs; RejectValueT = int; bool IsExclusive = true]’ 98:39.14 1191 | void ChainTo(already_AddRefed aChainedPromise, 98:39.14 | ^~~~~~~ 98:39.26 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::ResponseTiming; RejectValueT = int; bool IsExclusive = true]’, 98:39.26 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::FetchEventOp::DispatchFetchEvent(JSContext*, mozilla::dom::WorkerPrivate*)::; RejectFunction = mozilla::dom::FetchEventOp::DispatchFetchEvent(JSContext*, mozilla::dom::WorkerPrivate*)::; ResolveValueT = mozilla::dom::ResponseTiming; RejectValueT = int; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 98:39.26 /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] 98:39.26 678 | aFrom->ChainTo(aTo.forget(), ""); 98:39.26 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:39.26 /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::FetchEventOp::DispatchFetchEvent(JSContext*, mozilla::dom::WorkerPrivate*)::; RejectFunction = mozilla::dom::FetchEventOp::DispatchFetchEvent(JSContext*, mozilla::dom::WorkerPrivate*)::; ResolveValueT = mozilla::dom::ResponseTiming; RejectValueT = int; bool IsExclusive = true]’: 98:39.26 /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::ResponseTiming; RejectValueT = int; bool IsExclusive = true]’ 98:39.26 1191 | void ChainTo(already_AddRefed aChainedPromise, 98:39.26 | ^~~~~~~ 98:39.98 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::ServiceWorkerRegistrationDescriptor; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’, 98:39.98 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ServiceWorkerManager::RegisterForAddonPrincipal(nsIPrincipal*, JSContext*, mozilla::dom::Promise**)::; RejectFunction = mozilla::dom::ServiceWorkerManager::RegisterForAddonPrincipal(nsIPrincipal*, JSContext*, mozilla::dom::Promise**)::; ResolveValueT = mozilla::dom::ServiceWorkerRegistrationDescriptor; 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: 98:39.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 98:39.99 678 | aFrom->ChainTo(aTo.forget(), ""); 98:39.99 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:39.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ServiceWorkerManager::RegisterForAddonPrincipal(nsIPrincipal*, JSContext*, mozilla::dom::Promise**)::; RejectFunction = mozilla::dom::ServiceWorkerManager::RegisterForAddonPrincipal(nsIPrincipal*, JSContext*, mozilla::dom::Promise**)::; ResolveValueT = mozilla::dom::ServiceWorkerRegistrationDescriptor; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’: 98:39.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ServiceWorkerRegistrationDescriptor; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 98:39.99 1191 | void ChainTo(already_AddRefed aChainedPromise, 98:39.99 | ^~~~~~~ 98:40.01 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::ServiceWorkerRegistrationDescriptor; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’, 98:40.01 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ServiceWorkerManager::RegisterForTest(nsIPrincipal*, const nsAString&, const nsAString&, JSContext*, mozilla::dom::Promise**)::; RejectFunction = mozilla::dom::ServiceWorkerManager::RegisterForTest(nsIPrincipal*, const nsAString&, const nsAString&, JSContext*, mozilla::dom::Promise**)::; ResolveValueT = mozilla::dom::ServiceWorkerRegistrationDescriptor; 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: 98:40.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] 98:40.01 678 | aFrom->ChainTo(aTo.forget(), ""); 98:40.01 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:40.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::ServiceWorkerManager::RegisterForTest(nsIPrincipal*, const nsAString&, const nsAString&, JSContext*, mozilla::dom::Promise**)::; RejectFunction = mozilla::dom::ServiceWorkerManager::RegisterForTest(nsIPrincipal*, const nsAString&, const nsAString&, JSContext*, mozilla::dom::Promise**)::; ResolveValueT = mozilla::dom::ServiceWorkerRegistrationDescriptor; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’: 98:40.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::ServiceWorkerRegistrationDescriptor; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 98:40.01 1191 | void ChainTo(already_AddRefed aChainedPromise, 98:40.01 | ^~~~~~~ 98:41.41 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::ServiceWorkerOpResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 98:41.41 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ServiceWorkerPrivate::ExecServiceWorkerOp(mozilla::dom::ServiceWorkerOpArgs&&, std::function&&, std::function&&)::::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::dom::ServiceWorkerOpResult; 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: 98:41.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] 98:41.42 678 | aFrom->ChainTo(aTo.forget(), ""); 98:41.42 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:41.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ServiceWorkerPrivate::ExecServiceWorkerOp(mozilla::dom::ServiceWorkerOpArgs&&, std::function&&, std::function&&)::::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::dom::ServiceWorkerOpResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 98:41.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ServiceWorkerOpResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 98:41.42 1191 | void ChainTo(already_AddRefed aChainedPromise, 98:41.42 | ^~~~~~~ 98:41.42 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::ServiceWorkerOpResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 98:41.42 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ServiceWorkerPrivate::ExecServiceWorkerOp(mozilla::dom::ServiceWorkerOpArgs&&, std::function&&, std::function&&)::::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::dom::ServiceWorkerOpResult; 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, 98:41.42 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = mozilla::dom::ServiceWorkerOpResult; 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, 98:41.42 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = mozilla::dom::ServiceWorkerOpResult; 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: 98:41.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] 98:41.42 678 | aFrom->ChainTo(aTo.forget(), ""); 98:41.42 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:41.42 /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::ServiceWorkerOpResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 98:41.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ServiceWorkerOpResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 98:41.42 1191 | void ChainTo(already_AddRefed aChainedPromise, 98:41.42 | ^~~~~~~ 98:41.73 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 98:41.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 98:41.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 98:41.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/UnderlyingSourceCallbackHelpers.cpp:14, 98:41.73 from Unified_cpp_dom_streams1.cpp:20: 98:41.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 98:41.73 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 98:41.73 | ^~~~~~~~~~~~~~~~~ 98:41.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 98:41.73 187 | nsTArray> mWaiting; 98:41.73 | ^~~~~~~~~~~~~~~~~ 98:41.73 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 98:41.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 98:41.73 47 | class ModuleLoadRequest; 98:41.73 | ^~~~~~~~~~~~~~~~~ 98:42.24 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 98:42.24 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ServiceWorkerPrivate::CheckScriptEvaluation(RefPtr):: mutable::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 98:42.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 98:42.25 678 | aFrom->ChainTo(aTo.forget(), ""); 98:42.25 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:42.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ServiceWorkerPrivate::CheckScriptEvaluation(RefPtr):: mutable::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 98:42.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 98:42.25 1191 | void ChainTo(already_AddRefed aChainedPromise, 98:42.25 | ^~~~~~~ 98:43.22 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, int, true>; ResolveValueT = mozilla::SafeRefPtr; RejectValueT = int; bool IsExclusive = true]’, 98:43.22 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::FetchEventOp::DispatchFetchEvent(JSContext*, mozilla::dom::WorkerPrivate*)::&&)>; RejectFunction = mozilla::dom::FetchEventOp::DispatchFetchEvent(JSContext*, mozilla::dom::WorkerPrivate*)::; ResolveValueT = mozilla::SafeRefPtr; RejectValueT = int; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 98:43.22 /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] 98:43.22 678 | aFrom->ChainTo(aTo.forget(), ""); 98:43.22 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:43.22 /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::FetchEventOp::DispatchFetchEvent(JSContext*, mozilla::dom::WorkerPrivate*)::&&)>; RejectFunction = mozilla::dom::FetchEventOp::DispatchFetchEvent(JSContext*, mozilla::dom::WorkerPrivate*)::; ResolveValueT = mozilla::SafeRefPtr; RejectValueT = int; bool IsExclusive = true]’: 98:43.22 /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::SafeRefPtr; RejectValueT = int; bool IsExclusive = true]’ 98:43.22 1191 | void ChainTo(already_AddRefed aChainedPromise, 98:43.22 | ^~~~~~~ 98:44.01 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 98:44.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 98:44.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGViewportElement.h:14, 98:44.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGSVGElement.h:11, 98:44.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/DOMSVGAngle.cpp:10, 98:44.02 from Unified_cpp_dom_svg0.cpp:2: 98:44.02 /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]’: 98:44.02 /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 >*]’ 98:44.02 202 | return ReinterpretHelper::FromInternalValue(v); 98:44.02 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 98:44.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 98:44.02 4315 | return mProperties.Get(aProperty, aFoundResult); 98:44.02 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 98:44.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 98:44.02 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 98:44.02 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:44.02 /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] 98:44.02 302 | memcpy(&value, &aInternalValue, sizeof(value)); 98:44.02 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:44.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 98:44.02 396 | struct FrameBidiData { 98:44.02 | ^~~~~~~~~~~~~ 98:45.26 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 98:45.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TransformerBinding.h:9, 98:45.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/TransformerCallbackHelpers.h:11, 98:45.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/TransformerCallbackHelpers.cpp:7, 98:45.26 from Unified_cpp_dom_streams1.cpp:2: 98:45.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]’: 98:45.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]’ 98:45.26 2437 | AssignRangeAlgorithm< 98:45.26 | ~~~~~~~~~~~~~~~~~~~~~ 98:45.26 2438 | std::is_trivially_copy_constructible_v, 98:45.26 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:45.26 2439 | std::is_same_v>::implementation(Elements(), aStart, 98:45.26 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 98:45.26 2440 | aCount, aValues); 98:45.26 | ~~~~~~~~~~~~~~~~ 98:45.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]’ 98:45.26 2468 | AssignRange(0, aArrayLen, aArray); 98:45.26 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 98:45.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]’ 98:45.27 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 98:45.27 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:45.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]’ 98:45.27 2971 | this->Assign(aOther); 98:45.27 | ~~~~~~~~~~~~^~~~~~~~ 98:45.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 98:45.27 24 | struct JSSettings { 98:45.27 | ^~~~~~~~~~ 98:45.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] 98:45.27 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 98:45.27 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:45.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: 98:45.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 98:45.27 25 | struct JSGCSetting { 98:45.27 | ^~~~~~~~~~~ 98:45.53 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:15, 98:45.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/DOMSVGAngle.h:10, 98:45.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/DOMSVGAngle.cpp:7: 98:45.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 98:45.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, 98:45.53 inlined from ‘JSObject* mozilla::dom::SVGLengthList_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DOMSVGLengthList]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGLengthListBinding.h:35:27, 98:45.53 inlined from ‘virtual JSObject* mozilla::dom::DOMSVGLengthList::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/DOMSVGLengthList.cpp:80:51: 98:45.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=] 98:45.53 1151 | *this->stack = this; 98:45.53 | ~~~~~~~~~~~~~^~~~~~ 98:45.53 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/DOMSVGLengthList.cpp:13, 98:45.53 from Unified_cpp_dom_svg0.cpp:110: 98:45.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGLengthListBinding.h: In member function ‘virtual JSObject* mozilla::dom::DOMSVGLengthList::WrapObject(JSContext*, JS::Handle)’: 98:45.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGLengthListBinding.h:35:27: note: ‘reflector’ declared here 98:45.53 35 | JS::Rooted reflector(aCx); 98:45.53 | ^~~~~~~~~ 98:45.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/DOMSVGLengthList.cpp:78:51: note: ‘cx’ declared here 98:45.53 78 | JSObject* DOMSVGLengthList::WrapObject(JSContext* cx, 98:45.53 | ~~~~~~~~~~~^~ 98:45.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 98:45.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, 98:45.55 inlined from ‘JSObject* mozilla::dom::SVGNumberList_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DOMSVGNumberList]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGNumberListBinding.h:35:27, 98:45.55 inlined from ‘virtual JSObject* mozilla::dom::DOMSVGNumberList::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/DOMSVGNumberList.cpp:73:51: 98:45.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=] 98:45.55 1151 | *this->stack = this; 98:45.55 | ~~~~~~~~~~~~~^~~~~~ 98:45.55 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/DOMSVGNumberList.cpp:13, 98:45.55 from Unified_cpp_dom_svg0.cpp:128: 98:45.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGNumberListBinding.h: In member function ‘virtual JSObject* mozilla::dom::DOMSVGNumberList::WrapObject(JSContext*, JS::Handle)’: 98:45.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGNumberListBinding.h:35:27: note: ‘reflector’ declared here 98:45.55 35 | JS::Rooted reflector(aCx); 98:45.55 | ^~~~~~~~~ 98:45.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/DOMSVGNumberList.cpp:71:51: note: ‘cx’ declared here 98:45.55 71 | JSObject* DOMSVGNumberList::WrapObject(JSContext* cx, 98:45.55 | ~~~~~~~~~~~^~ 98:47.48 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 98:47.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TransformerBinding.h:6: 98:47.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 98:47.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, 98:47.49 inlined from ‘JSObject* mozilla::dom::WritableStream_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::WritableStream]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WritableStreamBinding.h:35:27, 98:47.49 inlined from ‘virtual JSObject* mozilla::dom::WritableStream::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/WritableStream.cpp:79:38: 98:47.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=] 98:47.49 1151 | *this->stack = this; 98:47.49 | ~~~~~~~~~~~~~^~~~~~ 98:47.49 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/WritableStream.cpp:26, 98:47.49 from Unified_cpp_dom_streams1.cpp:29: 98:47.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WritableStreamBinding.h: In member function ‘virtual JSObject* mozilla::dom::WritableStream::WrapObject(JSContext*, JS::Handle)’: 98:47.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WritableStreamBinding.h:35:27: note: ‘reflector’ declared here 98:47.49 35 | JS::Rooted reflector(aCx); 98:47.49 | ^~~~~~~~~ 98:47.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/WritableStream.cpp:77:49: note: ‘aCx’ declared here 98:47.49 77 | JSObject* WritableStream::WrapObject(JSContext* aCx, 98:47.49 | ~~~~~~~~~~~^~~ 98:47.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 98:47.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, 98:47.49 inlined from ‘JSObject* mozilla::dom::WritableStreamDefaultController_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::WritableStreamDefaultController]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WritableStreamDefaultControllerBinding.h:35:27, 98:47.49 inlined from ‘virtual JSObject* mozilla::dom::WritableStreamDefaultController::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/WritableStreamDefaultController.cpp:75:55: 98:47.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=] 98:47.49 1151 | *this->stack = this; 98:47.49 | ~~~~~~~~~~~~~^~~~~~ 98:47.49 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/WritableStreamDefaultController.cpp:17, 98:47.49 from Unified_cpp_dom_streams1.cpp:38: 98:47.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WritableStreamDefaultControllerBinding.h: In member function ‘virtual JSObject* mozilla::dom::WritableStreamDefaultController::WrapObject(JSContext*, JS::Handle)’: 98:47.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WritableStreamDefaultControllerBinding.h:35:27: note: ‘reflector’ declared here 98:47.49 35 | JS::Rooted reflector(aCx); 98:47.49 | ^~~~~~~~~ 98:47.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/WritableStreamDefaultController.cpp:74:16: note: ‘aCx’ declared here 98:47.49 74 | JSContext* aCx, JS::Handle aGivenProto) { 98:47.49 | ~~~~~~~~~~~^~~ 98:47.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 98:47.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, 98:47.50 inlined from ‘JSObject* mozilla::dom::WritableStreamDefaultWriter_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::WritableStreamDefaultWriter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WritableStreamDefaultWriterBinding.h:35:27, 98:47.50 inlined from ‘virtual JSObject* mozilla::dom::WritableStreamDefaultWriter::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/WritableStreamDefaultWriter.cpp:73:51: 98: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 98:47.50 1151 | *this->stack = this; 98:47.50 | ~~~~~~~~~~~~~^~~~~~ 98:47.50 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/WritableStreamDefaultWriter.cpp:17, 98:47.50 from Unified_cpp_dom_streams1.cpp:47: 98:47.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WritableStreamDefaultWriterBinding.h: In member function ‘virtual JSObject* mozilla::dom::WritableStreamDefaultWriter::WrapObject(JSContext*, JS::Handle)’: 98:47.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WritableStreamDefaultWriterBinding.h:35:27: note: ‘reflector’ declared here 98:47.50 35 | JS::Rooted reflector(aCx); 98:47.50 | ^~~~~~~~~ 98:47.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/WritableStreamDefaultWriter.cpp:72:16: note: ‘aCx’ declared here 98:47.50 72 | JSContext* aCx, JS::Handle aGivenProto) { 98:47.50 | ~~~~~~~~~~~^~~ 98:49.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 98:49.15 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = const 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, 98:49.15 inlined from ‘constexpr void mozilla::Maybe::emplace(Args&& ...) [with Args = {JSContext* const&, const JS::Value&}; T = JS::Rooted]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Maybe.h:1015:3, 98:49.15 inlined from ‘mozilla::dom::Optional_base::Optional_base(const T1&, const T2&) [with T1 = JSContext*; T2 = JS::Value; T = JS::Handle; InternalType = JS::Rooted]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:191:18, 98:49.15 inlined from ‘mozilla::dom::Optional >::Optional(JSContext*, const T&) [with T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:248:63, 98:49.15 inlined from ‘double mozilla::dom::streams_abstract::WritableStreamDefaultControllerGetChunkSize(JSContext*, mozilla::dom::WritableStreamDefaultController*, JS::Handle, mozilla::ErrorResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/WritableStreamDefaultController.cpp:532:60: 98:49.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘optionalChunk’ in ‘((js::StackRootedBase**)aCx)[13]’ [-Wdangling-pointer=] 98:49.15 1151 | *this->stack = this; 98:49.15 | ~~~~~~~~~~~~~^~~~~~ 98:49.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/WritableStreamDefaultController.cpp: In function ‘double mozilla::dom::streams_abstract::WritableStreamDefaultControllerGetChunkSize(JSContext*, mozilla::dom::WritableStreamDefaultController*, JS::Handle, mozilla::ErrorResult&)’: 98:49.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/WritableStreamDefaultController.cpp:532:35: note: ‘optionalChunk’ declared here 98:49.15 532 | Optional> optionalChunk(aCx, aChunk); 98:49.15 | ^~~~~~~~~~~~~ 98:49.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/streams/WritableStreamDefaultController.cpp:522:16: note: ‘aCx’ declared here 98:49.15 522 | JSContext* aCx, WritableStreamDefaultController* aController, 98:49.15 | ~~~~~~~~~~~^~~ 98:56.73 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 98:56.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 98:56.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 98:56.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 98:56.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/BackgroundParent.h:12, 98:56.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerRegistrationProxy.cpp:11, 98:56.73 from Unified_cpp_dom_serviceworkers2.cpp:11: 98:56.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 98:56.73 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 98:56.73 | ^~~~~~~~ 98:56.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 98:56.82 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 98:56.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 98:56.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGViewportElement.h:14, 98:56.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGSVGElement.h:11, 98:56.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/DOMSVGPoint.h:17, 98:56.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/DOMSVGPoint.cpp:7, 98:56.82 from Unified_cpp_dom_svg1.cpp:11: 98:56.82 /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]’: 98:56.82 /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 >*]’ 98:56.82 202 | return ReinterpretHelper::FromInternalValue(v); 98:56.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 98:56.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 98:56.82 4315 | return mProperties.Get(aProperty, aFoundResult); 98:56.82 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 98:56.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 98:56.82 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 98:56.82 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:56.82 /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] 98:56.82 302 | memcpy(&value, &aInternalValue, sizeof(value)); 98:56.82 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:56.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 98:56.82 396 | struct FrameBidiData { 98:56.82 | ^~~~~~~~~~~~~ 98:57.01 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 98:57.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 98:57.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 98:57.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerRunnable.h:16, 98:57.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ServiceWorkerOp.h:24, 98:57.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FetchEventOpProxyChild.h:12, 98:57.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PFetchEventOpProxyChild.cpp:10, 98:57.02 from Unified_cpp_dom_serviceworkers3.cpp:2: 98:57.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 98:57.02 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 98:57.02 | ^~~~~~~~~~~~~~~~~ 98:57.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 98:57.02 187 | nsTArray> mWaiting; 98:57.02 | ^~~~~~~~~~~~~~~~~ 98:57.02 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 98:57.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 98:57.02 47 | class ModuleLoadRequest; 98:57.02 | ^~~~~~~~~~~~~~~~~ 98:57.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, 98:57.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 98:57.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp:20, 98:57.50 from Unified_cpp_dom_serviceworkers2.cpp:20: 98:57.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] 98:57.50 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 98:57.50 | ^~~~~~~~~~~~~~~~~ 98:57.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’ 98:57.50 187 | nsTArray> mWaiting; 98:57.50 | ^~~~~~~~~~~~~~~~~ 98:57.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: 98:57.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 98:57.50 47 | class ModuleLoadRequest; 98:57.50 | ^~~~~~~~~~~~~~~~~ 98:58.73 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Id.h:35, 98:58.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.h:27, 98:58.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/mozAutoDocUpdate.h:10, 98:58.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/DOMSVGPathSegList.h:10, 98:58.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/DOMSVGPathSegList.cpp:7, 98:58.73 from Unified_cpp_dom_svg1.cpp:2: 98:58.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 98:58.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, 98:58.73 inlined from ‘JSObject* mozilla::dom::SVGPathSegList_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DOMSVGPathSegList]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGPathSegListBinding.h:38:27, 98:58.73 inlined from ‘virtual JSObject* mozilla::dom::DOMSVGPathSegList::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/DOMSVGPathSegList.cpp:83:52: 98:58.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=] 98:58.74 1151 | *this->stack = this; 98:58.74 | ~~~~~~~~~~~~~^~~~~~ 98:58.74 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/DOMSVGPathSegList.cpp:16: 98:58.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGPathSegListBinding.h: In member function ‘virtual JSObject* mozilla::dom::DOMSVGPathSegList::WrapObject(JSContext*, JS::Handle)’: 98:58.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGPathSegListBinding.h:38:27: note: ‘reflector’ declared here 98:58.74 38 | JS::Rooted reflector(aCx); 98:58.74 | ^~~~~~~~~ 98:58.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/DOMSVGPathSegList.cpp:81:52: note: ‘cx’ declared here 98:58.74 81 | JSObject* DOMSVGPathSegList::WrapObject(JSContext* cx, 98:58.74 | ~~~~~~~~~~~^~ 98:58.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 98:58.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, 98:58.75 inlined from ‘JSObject* mozilla::dom::SVGPointList_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DOMSVGPointList]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGPointListBinding.h:35:27, 98:58.75 inlined from ‘virtual JSObject* mozilla::dom::DOMSVGPointList::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/DOMSVGPointList.cpp:102:50: 98:58.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=] 98:58.75 1151 | *this->stack = this; 98:58.75 | ~~~~~~~~~~~~~^~~~~~ 98:58.75 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/DOMSVGPointList.cpp:16, 98:58.75 from Unified_cpp_dom_svg1.cpp:20: 98:58.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGPointListBinding.h: In member function ‘virtual JSObject* mozilla::dom::DOMSVGPointList::WrapObject(JSContext*, JS::Handle)’: 98:58.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGPointListBinding.h:35:27: note: ‘reflector’ declared here 98:58.75 35 | JS::Rooted reflector(aCx); 98:58.75 | ^~~~~~~~~ 98:58.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/DOMSVGPointList.cpp:100:50: note: ‘cx’ declared here 98:58.75 100 | JSObject* DOMSVGPointList::WrapObject(JSContext* cx, 98:58.75 | ~~~~~~~~~~~^~ 98:58.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 98:58.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, 98:58.76 inlined from ‘JSObject* mozilla::dom::SVGStringList_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DOMSVGStringList]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGStringListBinding.h:35:27, 98:58.76 inlined from ‘virtual JSObject* mozilla::dom::DOMSVGStringList::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/DOMSVGStringList.cpp:102:37: 98: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 98:58.76 1151 | *this->stack = this; 98:58.76 | ~~~~~~~~~~~~~^~~~~~ 98:58.76 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/DOMSVGStringList.cpp:10, 98:58.76 from Unified_cpp_dom_svg1.cpp:29: 98:58.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGStringListBinding.h: In member function ‘virtual JSObject* mozilla::dom::DOMSVGStringList::WrapObject(JSContext*, JS::Handle)’: 98:58.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGStringListBinding.h:35:27: note: ‘reflector’ declared here 98:58.76 35 | JS::Rooted reflector(aCx); 98:58.76 | ^~~~~~~~~ 98:58.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/DOMSVGStringList.cpp:100:51: note: ‘aCx’ declared here 98:58.76 100 | JSObject* DOMSVGStringList::WrapObject(JSContext* aCx, 98:58.76 | ~~~~~~~~~~~^~~ 98:58.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 98:58.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, 98:58.77 inlined from ‘JSObject* mozilla::dom::SVGTransformList_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DOMSVGTransformList]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGTransformListBinding.h:35:27, 98:58.77 inlined from ‘virtual JSObject* mozilla::dom::DOMSVGTransformList::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/DOMSVGTransformList.cpp:73:54: 98: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 98:58.77 1151 | *this->stack = this; 98:58.77 | ~~~~~~~~~~~~~^~~~~~ 98:58.77 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/DOMSVGTransformList.cpp:11, 98:58.77 from Unified_cpp_dom_svg1.cpp:47: 98:58.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGTransformListBinding.h: In member function ‘virtual JSObject* mozilla::dom::DOMSVGTransformList::WrapObject(JSContext*, JS::Handle)’: 98:58.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGTransformListBinding.h:35:27: note: ‘reflector’ declared here 98:58.77 35 | JS::Rooted reflector(aCx); 98:58.77 | ^~~~~~~~~ 98:58.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/DOMSVGTransformList.cpp:71:54: note: ‘cx’ declared here 98:58.77 71 | JSObject* DOMSVGTransformList::WrapObject(JSContext* cx, 98:58.77 | ~~~~~~~~~~~^~ 98:58.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 98:58.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, 98:58.78 inlined from ‘JSObject* mozilla::dom::SVGAElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGAElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGAElementBinding.h:38:27, 98:58.78 inlined from ‘virtual JSObject* mozilla::dom::SVGAElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGAElement.cpp:25:35: 98: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 98:58.78 1151 | *this->stack = this; 98:58.78 | ~~~~~~~~~~~~~^~~~~~ 98:58.78 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGAElement.cpp:11, 98:58.78 from Unified_cpp_dom_svg1.cpp:56: 98:58.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGAElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::SVGAElement::WrapNode(JSContext*, JS::Handle)’: 98:58.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGAElementBinding.h:38:27: note: ‘reflector’ declared here 98:58.78 38 | JS::Rooted reflector(aCx); 98:58.78 | ^~~~~~~~~ 98:58.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGAElement.cpp:23:44: note: ‘aCx’ declared here 98:58.78 23 | JSObject* SVGAElement::WrapNode(JSContext* aCx, 98:58.78 | ~~~~~~~~~~~^~~ 98:58.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 98:58.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, 98:58.82 inlined from ‘JSObject* mozilla::dom::SVGAnimateElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGAnimateElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGAnimateElementBinding.h:38:27, 98:58.82 inlined from ‘virtual JSObject* mozilla::dom::SVGAnimateElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGAnimateElement.cpp:16:41: 98: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 98:58.82 1151 | *this->stack = this; 98:58.82 | ~~~~~~~~~~~~~^~~~~~ 98:58.82 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGAnimateElement.cpp:8, 98:58.83 from Unified_cpp_dom_svg1.cpp:65: 98:58.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGAnimateElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::SVGAnimateElement::WrapNode(JSContext*, JS::Handle)’: 98:58.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGAnimateElementBinding.h:38:27: note: ‘reflector’ declared here 98:58.83 38 | JS::Rooted reflector(aCx); 98:58.83 | ^~~~~~~~~ 98:58.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGAnimateElement.cpp:14:50: note: ‘aCx’ declared here 98:58.83 14 | JSObject* SVGAnimateElement::WrapNode(JSContext* aCx, 98:58.83 | ~~~~~~~~~~~^~~ 98:58.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 98:58.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, 98:58.83 inlined from ‘JSObject* mozilla::dom::SVGAnimateMotionElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGAnimateMotionElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGAnimateMotionElementBinding.h:38:27, 98:58.83 inlined from ‘virtual JSObject* mozilla::dom::SVGAnimateMotionElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGAnimateMotionElement.cpp:16:47: 98: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 98:58.83 1151 | *this->stack = this; 98:58.83 | ~~~~~~~~~~~~~^~~~~~ 98:58.83 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGAnimateMotionElement.cpp:8, 98:58.83 from Unified_cpp_dom_svg1.cpp:74: 98:58.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGAnimateMotionElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::SVGAnimateMotionElement::WrapNode(JSContext*, JS::Handle)’: 98:58.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGAnimateMotionElementBinding.h:38:27: note: ‘reflector’ declared here 98:58.83 38 | JS::Rooted reflector(aCx); 98:58.83 | ^~~~~~~~~ 98:58.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGAnimateMotionElement.cpp:14:56: note: ‘aCx’ declared here 98:58.83 14 | JSObject* SVGAnimateMotionElement::WrapNode(JSContext* aCx, 98:58.83 | ~~~~~~~~~~~^~~ 98:58.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 98:58.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, 98:58.83 inlined from ‘JSObject* mozilla::dom::SVGAnimateTransformElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGAnimateTransformElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGAnimateTransformElementBinding.h:38:27, 98:58.83 inlined from ‘virtual JSObject* mozilla::dom::SVGAnimateTransformElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGAnimateTransformElement.cpp:16:50: 98: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 98:58.83 1151 | *this->stack = this; 98:58.83 | ~~~~~~~~~~~~~^~~~~~ 98:58.83 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGAnimateTransformElement.cpp:8, 98:58.83 from Unified_cpp_dom_svg1.cpp:83: 98:58.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGAnimateTransformElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::SVGAnimateTransformElement::WrapNode(JSContext*, JS::Handle)’: 98:58.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGAnimateTransformElementBinding.h:38:27: note: ‘reflector’ declared here 98:58.83 38 | JS::Rooted reflector(aCx); 98:58.83 | ^~~~~~~~~ 98:58.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGAnimateTransformElement.cpp:15:16: note: ‘aCx’ declared here 98:58.84 15 | JSContext* aCx, JS::Handle aGivenProto) { 98:58.84 | ~~~~~~~~~~~^~~ 99:00.16 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerRegistration.h:13, 99:00.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerRegistrationParent.h:9, 99:00.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerRegistrationParent.h:10, 99:00.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerRegistrationParent.cpp:7, 99:00.16 from Unified_cpp_dom_serviceworkers2.cpp:2: 99:00.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]’: 99:00.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]’ 99:00.16 2437 | AssignRangeAlgorithm< 99:00.16 | ~~~~~~~~~~~~~~~~~~~~~ 99:00.16 2438 | std::is_trivially_copy_constructible_v, 99:00.16 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:00.16 2439 | std::is_same_v>::implementation(Elements(), aStart, 99:00.16 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 99:00.16 2440 | aCount, aValues); 99:00.16 | ~~~~~~~~~~~~~~~~ 99:00.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]’ 99:00.16 2468 | AssignRange(0, aArrayLen, aArray); 99:00.16 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 99:00.17 /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]’ 99:00.17 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 99:00.17 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:00.17 /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]’ 99:00.17 2971 | this->Assign(aOther); 99:00.17 | ~~~~~~~~~~~~^~~~~~~~ 99:00.17 /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 99:00.17 24 | struct JSSettings { 99:00.17 | ^~~~~~~~~~ 99:00.17 /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] 99:00.17 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 99:00.17 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:00.17 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, 99:00.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 99:00.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Request.h:13, 99:00.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CacheBinding.h:12, 99:00.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp:15: 99:00.17 /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 99:00.17 25 | struct JSGCSetting { 99:00.18 | ^~~~~~~~~~~ 99:03.53 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 99:03.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 99:03.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/InputData.h:17, 99:03.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 99:03.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:30, 99:03.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TabMessageUtils.h:17, 99:03.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PServiceWorker.cpp:18, 99:03.54 from Unified_cpp_dom_serviceworkers3.cpp:20: 99:03.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 99:03.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 99:03.54 202 | return ReinterpretHelper::FromInternalValue(v); 99:03.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 99:03.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 99:03.54 4315 | return mProperties.Get(aProperty, aFoundResult); 99:03.54 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 99:03.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 99:03.54 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 99:03.54 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:03.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 99:03.54 302 | memcpy(&value, &aInternalValue, sizeof(value)); 99:03.54 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:03.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 99:03.54 396 | struct FrameBidiData { 99:03.54 | ^~~~~~~~~~~~~ 99:03.87 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PFetchEventOpProxy.h:13, 99:03.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PFetchEventOpProxyChild.h:9, 99:03.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PFetchEventOpProxyChild.cpp:7: 99:03.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 99:03.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 99:03.88 2437 | AssignRangeAlgorithm< 99:03.88 | ~~~~~~~~~~~~~~~~~~~~~ 99:03.88 2438 | std::is_trivially_copy_constructible_v, 99:03.88 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:03.88 2439 | std::is_same_v>::implementation(Elements(), aStart, 99:03.88 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 99:03.88 2440 | aCount, aValues); 99:03.88 | ~~~~~~~~~~~~~~~~ 99:03.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 99:03.88 2468 | AssignRange(0, aArrayLen, aArray); 99:03.88 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 99:03.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 99:03.88 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 99:03.88 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:03.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 99:03.88 2971 | this->Assign(aOther); 99:03.88 | ~~~~~~~~~~~~^~~~~~~~ 99:03.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 99:03.88 24 | struct JSSettings { 99:03.88 | ^~~~~~~~~~ 99:03.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 99:03.88 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 99:03.88 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:03.88 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 99:03.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 99:03.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Request.h:13, 99:03.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FetchEventBinding.h:13, 99:03.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ServiceWorkerEvents.h:14, 99:03.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ServiceWorkerOp.h:15: 99:03.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 99:03.88 25 | struct JSGCSetting { 99:03.88 | ^~~~~~~~~~~ 99:07.42 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerRegistration.h:15: 99:07.42 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::ServiceWorkerRegistrationDescriptor; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’, 99:07.42 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ServiceWorkerRegistrationParent::RecvUpdate(const nsACString&, mozilla::dom::PServiceWorkerRegistrationParent::UpdateResolver&&)::; RejectFunction = mozilla::dom::ServiceWorkerRegistrationParent::RecvUpdate(const nsACString&, mozilla::dom::PServiceWorkerRegistrationParent::UpdateResolver&&)::; ResolveValueT = mozilla::dom::ServiceWorkerRegistrationDescriptor; 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: 99:07.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 99:07.43 678 | aFrom->ChainTo(aTo.forget(), ""); 99:07.43 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:07.43 /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::ServiceWorkerRegistrationParent::RecvUpdate(const nsACString&, mozilla::dom::PServiceWorkerRegistrationParent::UpdateResolver&&)::; RejectFunction = mozilla::dom::ServiceWorkerRegistrationParent::RecvUpdate(const nsACString&, mozilla::dom::PServiceWorkerRegistrationParent::UpdateResolver&&)::; ResolveValueT = mozilla::dom::ServiceWorkerRegistrationDescriptor; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’: 99:07.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ServiceWorkerRegistrationDescriptor; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 99:07.43 1191 | void ChainTo(already_AddRefed aChainedPromise, 99:07.43 | ^~~~~~~ 99:07.72 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::IPCNavigationPreloadState; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’, 99:07.72 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ServiceWorkerRegistrationParent::RecvGetNavigationPreloadState(mozilla::dom::PServiceWorkerRegistrationParent::GetNavigationPreloadStateResolver&&)::; RejectFunction = mozilla::dom::ServiceWorkerRegistrationParent::RecvGetNavigationPreloadState(mozilla::dom::PServiceWorkerRegistrationParent::GetNavigationPreloadStateResolver&&)::; ResolveValueT = mozilla::dom::IPCNavigationPreloadState; 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: 99:07.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] 99:07.72 678 | aFrom->ChainTo(aTo.forget(), ""); 99:07.72 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:07.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::ServiceWorkerRegistrationParent::RecvGetNavigationPreloadState(mozilla::dom::PServiceWorkerRegistrationParent::GetNavigationPreloadStateResolver&&)::; RejectFunction = mozilla::dom::ServiceWorkerRegistrationParent::RecvGetNavigationPreloadState(mozilla::dom::PServiceWorkerRegistrationParent::GetNavigationPreloadStateResolver&&)::; ResolveValueT = mozilla::dom::IPCNavigationPreloadState; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’: 99:07.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::IPCNavigationPreloadState; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 99:07.72 1191 | void ChainTo(already_AddRefed aChainedPromise, 99:07.72 | ^~~~~~~ 99:08.37 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 99:08.37 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ServiceWorkerShutdownBlocker::WaitOnPromise(mozilla::GenericNonExclusivePromise*, uint32_t)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30, 99:08.37 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, 99:08.38 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: 99:08.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] 99:08.38 678 | aFrom->ChainTo(aTo.forget(), ""); 99:08.38 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:08.38 /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]’: 99:08.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 = false]’ 99:08.38 1191 | void ChainTo(already_AddRefed aChainedPromise, 99:08.38 | ^~~~~~~ 99:08.42 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 99:08.43 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ServiceWorkerShutdownBlocker::WaitOnPromise(mozilla::GenericNonExclusivePromise*, uint32_t)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 99:08.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 99:08.43 678 | aFrom->ChainTo(aTo.forget(), ""); 99:08.43 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:08.43 /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::ServiceWorkerShutdownBlocker::WaitOnPromise(mozilla::GenericNonExclusivePromise*, uint32_t)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 99:08.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 99:08.43 1191 | void ChainTo(already_AddRefed aChainedPromise, 99:08.43 | ^~~~~~~ 99:08.97 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/ErrorReport.h:35, 99:08.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ErrorResult.h:34, 99:08.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/IPCServiceWorkerRegistrationDescriptor.h:24, 99:08.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerRegistration.h:23: 99:08.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 99:08.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, 99:08.97 inlined from ‘void mozilla::dom::serviceWorkerScriptCache::{anonymous}::CompareManager::ManageNewCache(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp:480:54: 99:08.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=] 99:08.97 1151 | *this->stack = this; 99:08.97 | ~~~~~~~~~~~~~^~~~~~ 99:08.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp: In member function ‘void mozilla::dom::serviceWorkerScriptCache::{anonymous}::CompareManager::ManageNewCache(JSContext*, JS::Handle)’: 99:08.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp:480:27: note: ‘obj’ declared here 99:08.97 480 | JS::Rooted obj(aCx, &aValue.toObject()); 99:08.97 | ^~~ 99:08.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp:469:34: note: ‘aCx’ declared here 99:08.97 469 | void ManageNewCache(JSContext* aCx, JS::Handle aValue) { 99:08.97 | ~~~~~~~~~~~^~~ 99:09.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 99: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, 99:09.07 inlined from ‘void mozilla::dom::serviceWorkerScriptCache::{anonymous}::CompareManager::ManageOldKeys(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp:394:54: 99: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 ‘obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 99:09.07 1151 | *this->stack = this; 99:09.07 | ~~~~~~~~~~~~~^~~~~~ 99:09.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp: In member function ‘void mozilla::dom::serviceWorkerScriptCache::{anonymous}::CompareManager::ManageOldKeys(JSContext*, JS::Handle)’: 99:09.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp:394:27: note: ‘obj’ declared here 99:09.07 394 | JS::Rooted obj(aCx, &aValue.toObject()); 99:09.07 | ^~~ 99:09.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp:383:33: note: ‘aCx’ declared here 99:09.07 383 | void ManageOldKeys(JSContext* aCx, JS::Handle aValue) { 99:09.07 | ~~~~~~~~~~~^~~ 99:09.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 99:09.28 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 99:09.28 inlined from ‘void mozilla::dom::serviceWorkerScriptCache::{anonymous}::CompareCache::ManageValueResult(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp:1248:52, 99:09.28 inlined from ‘virtual void mozilla::dom::serviceWorkerScriptCache::{anonymous}::CompareCache::ResolvedCallback(JSContext*, JS::Handle, mozilla::ErrorResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp:1218:24: 99:09.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 99:09.28 1151 | *this->stack = this; 99:09.29 | ~~~~~~~~~~~~~^~~~~~ 99:09.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp: In member function ‘virtual void mozilla::dom::serviceWorkerScriptCache::{anonymous}::CompareCache::ResolvedCallback(JSContext*, JS::Handle, mozilla::ErrorResult&)’: 99:09.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp:1248:25: note: ‘obj’ declared here 99:09.29 1248 | JS::Rooted obj(aCx, &aValue.toObject()); 99:09.29 | ^~~ 99:09.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp:1209:48: note: ‘aCx’ declared here 99:09.29 1209 | void CompareCache::ResolvedCallback(JSContext* aCx, 99:09.29 | ~~~~~~~~~~~^~~ 99:09.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 99:09.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, 99:09.35 inlined from ‘void mozilla::dom::serviceWorkerScriptCache::{anonymous}::CompareManager::ManageOldCache(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp:361:54, 99:09.35 inlined from ‘virtual void mozilla::dom::serviceWorkerScriptCache::{anonymous}::CompareManager::ResolvedCallback(JSContext*, JS::Handle, mozilla::ErrorResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp:1374:21: 99:09.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=] 99:09.35 1151 | *this->stack = this; 99:09.35 | ~~~~~~~~~~~~~^~~~~~ 99:09.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp: In member function ‘virtual void mozilla::dom::serviceWorkerScriptCache::{anonymous}::CompareManager::ResolvedCallback(JSContext*, JS::Handle, mozilla::ErrorResult&)’: 99:09.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp:361:27: note: ‘obj’ declared here 99:09.35 361 | JS::Rooted obj(aCx, &aValue.toObject()); 99:09.35 | ^~~ 99:09.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp:1364:50: note: ‘aCx’ declared here 99:09.35 1364 | void CompareManager::ResolvedCallback(JSContext* aCx, 99:09.35 | ~~~~~~~~~~~^~~ 99:16.30 dom/system/linux 99:18.21 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 99:18.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/nsCSSFrameConstructor.h:26, 99:18.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PresShell.h:32, 99:18.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGAnimatedLength.cpp:13, 99:18.21 from Unified_cpp_dom_svg2.cpp:2: 99:18.21 /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]’: 99:18.21 /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 >*]’ 99:18.21 202 | return ReinterpretHelper::FromInternalValue(v); 99:18.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 99:18.21 /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 >*]’ 99:18.21 4315 | return mProperties.Get(aProperty, aFoundResult); 99:18.21 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 99:18.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 99:18.21 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 99:18.21 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:18.21 /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] 99:18.21 302 | memcpy(&value, &aInternalValue, sizeof(value)); 99:18.21 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:18.21 /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 99:18.21 396 | struct FrameBidiData { 99:18.21 | ^~~~~~~~~~~~~ 99:20.44 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 99:20.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGLengthBinding.h:6, 99:20.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGAnimatedLength.h:14, 99:20.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGAnimatedLength.cpp:7: 99:20.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 99:20.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, 99:20.44 inlined from ‘JSObject* mozilla::dom::SVGCircleElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGCircleElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGCircleElementBinding.h:38:27, 99:20.44 inlined from ‘virtual JSObject* mozilla::dom::SVGCircleElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGCircleElement.cpp:23:40: 99:20.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=] 99:20.44 1151 | *this->stack = this; 99:20.44 | ~~~~~~~~~~~~~^~~~~~ 99:20.44 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGCircleElement.cpp:11, 99:20.44 from Unified_cpp_dom_svg2.cpp:137: 99:20.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGCircleElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::SVGCircleElement::WrapNode(JSContext*, JS::Handle)’: 99:20.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGCircleElementBinding.h:38:27: note: ‘reflector’ declared here 99:20.44 38 | JS::Rooted reflector(aCx); 99:20.44 | ^~~~~~~~~ 99:20.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGCircleElement.cpp:21:49: note: ‘aCx’ declared here 99:20.44 21 | JSObject* SVGCircleElement::WrapNode(JSContext* aCx, 99:20.44 | ~~~~~~~~~~~^~~ 99:21.71 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, 99:21.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 99:21.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/system/linux/GeoclueLocationProvider.cpp:24: 99:21.71 /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] 99:21.71 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 99:21.71 | ^~~~~~~~ 99:21.71 /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 ‘< >’ 99:23.60 dom/system 99:29.41 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 99:29.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 99:29.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGViewportElement.h:14, 99:29.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGSVGElement.h:11, 99:29.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGContentUtils.cpp:16, 99:29.41 from Unified_cpp_dom_svg3.cpp:11: 99:29.41 /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]’: 99:29.41 /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 >*]’ 99:29.41 202 | return ReinterpretHelper::FromInternalValue(v); 99:29.41 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 99:29.41 /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 >*]’ 99:29.41 4315 | return mProperties.Get(aProperty, aFoundResult); 99:29.41 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 99:29.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 99:29.41 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 99:29.41 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:29.41 /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] 99:29.41 302 | memcpy(&value, &aInternalValue, sizeof(value)); 99:29.41 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:29.41 /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 99:29.41 396 | struct FrameBidiData { 99:29.41 | ^~~~~~~~~~~~~ 99:31.66 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:15, 99:31.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/DOMSVGAnimatedEnumeration.h:10, 99:31.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGAnimatedEnumeration.h:10, 99:31.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGClipPathElement.h:10, 99:31.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGClipPathElement.cpp:7, 99:31.66 from Unified_cpp_dom_svg3.cpp:2: 99:31.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 99:31.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, 99:31.66 inlined from ‘JSObject* mozilla::dom::SVGClipPathElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGClipPathElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGClipPathElementBinding.h:38:27, 99:31.66 inlined from ‘virtual JSObject* mozilla::dom::SVGClipPathElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGClipPathElement.cpp:22:42: 99: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 99:31.66 1151 | *this->stack = this; 99:31.66 | ~~~~~~~~~~~~~^~~~~~ 99:31.66 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGClipPathElement.cpp:10: 99:31.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGClipPathElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::SVGClipPathElement::WrapNode(JSContext*, JS::Handle)’: 99:31.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGClipPathElementBinding.h:38:27: note: ‘reflector’ declared here 99:31.66 38 | JS::Rooted reflector(aCx); 99:31.66 | ^~~~~~~~~ 99:31.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGClipPathElement.cpp:20:51: note: ‘aCx’ declared here 99:31.67 20 | JSObject* SVGClipPathElement::WrapNode(JSContext* aCx, 99:31.67 | ~~~~~~~~~~~^~~ 99:31.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 99:31.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, 99:31.67 inlined from ‘JSObject* mozilla::dom::SVGDefsElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGDefsElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGDefsElementBinding.h:38:27, 99:31.67 inlined from ‘virtual JSObject* mozilla::dom::SVGDefsElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGDefsElement.cpp:16:38: 99:31.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=] 99:31.67 1151 | *this->stack = this; 99:31.67 | ~~~~~~~~~~~~~^~~~~~ 99:31.67 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGDefsElement.cpp:8, 99:31.67 from Unified_cpp_dom_svg3.cpp:29: 99:31.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGDefsElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::SVGDefsElement::WrapNode(JSContext*, JS::Handle)’: 99:31.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGDefsElementBinding.h:38:27: note: ‘reflector’ declared here 99:31.67 38 | JS::Rooted reflector(aCx); 99:31.67 | ^~~~~~~~~ 99:31.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGDefsElement.cpp:14:47: note: ‘aCx’ declared here 99:31.67 14 | JSObject* SVGDefsElement::WrapNode(JSContext* aCx, 99:31.67 | ~~~~~~~~~~~^~~ 99:31.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 99:31.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, 99:31.67 inlined from ‘JSObject* mozilla::dom::SVGDescElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGDescElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGDescElementBinding.h:38:27, 99:31.67 inlined from ‘virtual JSObject* mozilla::dom::SVGDescElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGDescElement.cpp:16:38: 99:31.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 99:31.68 1151 | *this->stack = this; 99:31.68 | ~~~~~~~~~~~~~^~~~~~ 99:31.68 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGDescElement.cpp:8, 99:31.68 from Unified_cpp_dom_svg3.cpp:38: 99:31.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGDescElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::SVGDescElement::WrapNode(JSContext*, JS::Handle)’: 99:31.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGDescElementBinding.h:38:27: note: ‘reflector’ declared here 99:31.68 38 | JS::Rooted reflector(aCx); 99:31.68 | ^~~~~~~~~ 99:31.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGDescElement.cpp:14:47: note: ‘aCx’ declared here 99:31.68 14 | JSObject* SVGDescElement::WrapNode(JSContext* aCx, 99:31.68 | ~~~~~~~~~~~^~~ 99:31.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 99:31.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, 99:31.69 inlined from ‘JSObject* mozilla::dom::SVGElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGElementBinding.h:38:27, 99:31.69 inlined from ‘virtual JSObject* mozilla::dom::SVGElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGElement.cpp:113:34: 99:31.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 99:31.69 1151 | *this->stack = this; 99:31.69 | ~~~~~~~~~~~~~^~~~~~ 99:31.69 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGElement.cpp:13, 99:31.69 from Unified_cpp_dom_svg3.cpp:56: 99:31.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::SVGElement::WrapNode(JSContext*, JS::Handle)’: 99:31.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGElementBinding.h:38:27: note: ‘reflector’ declared here 99:31.69 38 | JS::Rooted reflector(aCx); 99:31.69 | ^~~~~~~~~ 99:31.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGElement.cpp:111:43: note: ‘aCx’ declared here 99:31.69 111 | JSObject* SVGElement::WrapNode(JSContext* aCx, 99:31.69 | ~~~~~~~~~~~^~~ 99:31.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 99:31.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, 99:31.75 inlined from ‘JSObject* mozilla::dom::SVGEllipseElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGEllipseElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGEllipseElementBinding.h:38:27, 99:31.75 inlined from ‘virtual JSObject* mozilla::dom::SVGEllipseElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGEllipseElement.cpp:24:41: 99:31.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 99:31.75 1151 | *this->stack = this; 99:31.75 | ~~~~~~~~~~~~~^~~~~~ 99:31.75 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGEllipseElement.cpp:9, 99:31.75 from Unified_cpp_dom_svg3.cpp:74: 99:31.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGEllipseElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::SVGEllipseElement::WrapNode(JSContext*, JS::Handle)’: 99:31.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGEllipseElementBinding.h:38:27: note: ‘reflector’ declared here 99:31.75 38 | JS::Rooted reflector(aCx); 99:31.76 | ^~~~~~~~~ 99:31.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGEllipseElement.cpp:22:50: note: ‘aCx’ declared here 99:31.76 22 | JSObject* SVGEllipseElement::WrapNode(JSContext* aCx, 99:31.76 | ~~~~~~~~~~~^~~ 99:31.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 99:31.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, 99:31.76 inlined from ‘JSObject* mozilla::dom::SVGFEBlendElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGFEBlendElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFEBlendElementBinding.h:55:27, 99:31.76 inlined from ‘virtual JSObject* mozilla::dom::SVGFEBlendElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEBlendElement.cpp:20:41: 99:31.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 99:31.76 1151 | *this->stack = this; 99:31.76 | ~~~~~~~~~~~~~^~~~~~ 99:31.76 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEBlendElement.cpp:8, 99:31.76 from Unified_cpp_dom_svg3.cpp:83: 99:31.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFEBlendElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::SVGFEBlendElement::WrapNode(JSContext*, JS::Handle)’: 99:31.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFEBlendElementBinding.h:55:27: note: ‘reflector’ declared here 99:31.76 55 | JS::Rooted reflector(aCx); 99:31.76 | ^~~~~~~~~ 99:31.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEBlendElement.cpp:18:50: note: ‘aCx’ declared here 99:31.76 18 | JSObject* SVGFEBlendElement::WrapNode(JSContext* aCx, 99:31.76 | ~~~~~~~~~~~^~~ 99:31.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 99:31.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, 99:31.79 inlined from ‘JSObject* mozilla::dom::SVGFEColorMatrixElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGFEColorMatrixElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFEColorMatrixElementBinding.h:43:27, 99:31.79 inlined from ‘virtual JSObject* mozilla::dom::SVGFEColorMatrixElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEColorMatrixElement.cpp:24:47: 99:31.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=] 99:31.79 1151 | *this->stack = this; 99:31.79 | ~~~~~~~~~~~~~^~~~~~ 99:31.79 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEColorMatrixElement.cpp:10, 99:31.79 from Unified_cpp_dom_svg3.cpp:92: 99:31.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFEColorMatrixElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::SVGFEColorMatrixElement::WrapNode(JSContext*, JS::Handle)’: 99:31.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFEColorMatrixElementBinding.h:43:27: note: ‘reflector’ declared here 99:31.79 43 | JS::Rooted reflector(aCx); 99:31.79 | ^~~~~~~~~ 99:31.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEColorMatrixElement.cpp:22:56: note: ‘aCx’ declared here 99:31.79 22 | JSObject* SVGFEColorMatrixElement::WrapNode(JSContext* aCx, 99:31.79 | ~~~~~~~~~~~^~~ 99:31.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 99:31.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, 99:31.80 inlined from ‘JSObject* mozilla::dom::SVGFEComponentTransferElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGFEComponentTransferElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFEComponentTransferElementBinding.h:38:27, 99:31.80 inlined from ‘virtual JSObject* mozilla::dom::SVGFEComponentTransferElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEComponentTransferElement.cpp:24:53: 99: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 99:31.80 1151 | *this->stack = this; 99:31.80 | ~~~~~~~~~~~~~^~~~~~ 99:31.80 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEComponentTransferElement.cpp:10, 99:31.80 from Unified_cpp_dom_svg3.cpp:101: 99:31.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFEComponentTransferElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::SVGFEComponentTransferElement::WrapNode(JSContext*, JS::Handle)’: 99:31.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFEComponentTransferElementBinding.h:38:27: note: ‘reflector’ declared here 99:31.80 38 | JS::Rooted reflector(aCx); 99:31.80 | ^~~~~~~~~ 99:31.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEComponentTransferElement.cpp:23:16: note: ‘aCx’ declared here 99:31.80 23 | JSContext* aCx, JS::Handle aGivenProto) { 99:31.80 | ~~~~~~~~~~~^~~ 99:31.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 99:31.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, 99:31.80 inlined from ‘JSObject* mozilla::dom::SVGFECompositeElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGFECompositeElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFECompositeElementBinding.h:46:27, 99:31.81 inlined from ‘virtual JSObject* mozilla::dom::SVGFECompositeElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFECompositeElement.cpp:20:45: 99:31.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 99:31.81 1151 | *this->stack = this; 99:31.81 | ~~~~~~~~~~~~~^~~~~~ 99:31.81 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFECompositeElement.cpp:8, 99:31.81 from Unified_cpp_dom_svg3.cpp:110: 99:31.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFECompositeElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::SVGFECompositeElement::WrapNode(JSContext*, JS::Handle)’: 99:31.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFECompositeElementBinding.h:46:27: note: ‘reflector’ declared here 99:31.81 46 | JS::Rooted reflector(aCx); 99:31.81 | ^~~~~~~~~ 99:31.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFECompositeElement.cpp:18:54: note: ‘aCx’ declared here 99:31.81 18 | JSObject* SVGFECompositeElement::WrapNode(JSContext* aCx, 99:31.81 | ~~~~~~~~~~~^~~ 99:31.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 99:31.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, 99:31.81 inlined from ‘JSObject* mozilla::dom::SVGFEConvolveMatrixElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGFEConvolveMatrixElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFEConvolveMatrixElementBinding.h:42:27, 99:31.81 inlined from ‘virtual JSObject* mozilla::dom::SVGFEConvolveMatrixElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEConvolveMatrixElement.cpp:25:50: 99:31.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 99:31.81 1151 | *this->stack = this; 99:31.82 | ~~~~~~~~~~~~~^~~~~~ 99:31.82 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEConvolveMatrixElement.cpp:8, 99:31.82 from Unified_cpp_dom_svg3.cpp:119: 99:31.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFEConvolveMatrixElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::SVGFEConvolveMatrixElement::WrapNode(JSContext*, JS::Handle)’: 99:31.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFEConvolveMatrixElementBinding.h:42:27: note: ‘reflector’ declared here 99:31.82 42 | JS::Rooted reflector(aCx); 99:31.82 | ^~~~~~~~~ 99:31.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEConvolveMatrixElement.cpp:24:16: note: ‘aCx’ declared here 99:31.82 24 | JSContext* aCx, JS::Handle aGivenProto) { 99:31.82 | ~~~~~~~~~~~^~~ 99:31.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 99:31.82 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 99:31.82 inlined from ‘JSObject* mozilla::dom::SVGFEDiffuseLightingElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGFEDiffuseLightingElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFEDiffuseLightingElementBinding.h:38:27, 99:31.82 inlined from ‘virtual JSObject* mozilla::dom::SVGFEDiffuseLightingElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEDiffuseLightingElement.cpp:21:51: 99:31.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 99:31.82 1151 | *this->stack = this; 99:31.82 | ~~~~~~~~~~~~~^~~~~~ 99:31.82 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEDiffuseLightingElement.cpp:8, 99:31.82 from Unified_cpp_dom_svg3.cpp:128: 99:31.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFEDiffuseLightingElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::SVGFEDiffuseLightingElement::WrapNode(JSContext*, JS::Handle)’: 99:31.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFEDiffuseLightingElementBinding.h:38:27: note: ‘reflector’ declared here 99:31.83 38 | JS::Rooted reflector(aCx); 99:31.83 | ^~~~~~~~~ 99:31.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEDiffuseLightingElement.cpp:20:16: note: ‘aCx’ declared here 99:31.83 20 | JSContext* aCx, JS::Handle aGivenProto) { 99:31.83 | ~~~~~~~~~~~^~~ 99:31.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 99:31.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, 99:31.83 inlined from ‘JSObject* mozilla::dom::SVGFEDisplacementMapElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGFEDisplacementMapElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFEDisplacementMapElementBinding.h:43:27, 99:31.83 inlined from ‘virtual JSObject* mozilla::dom::SVGFEDisplacementMapElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEDisplacementMapElement.cpp:21:51: 99:31.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=] 99:31.83 1151 | *this->stack = this; 99:31.83 | ~~~~~~~~~~~~~^~~~~~ 99:31.83 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEDisplacementMapElement.cpp:8, 99:31.83 from Unified_cpp_dom_svg3.cpp:137: 99:31.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFEDisplacementMapElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::SVGFEDisplacementMapElement::WrapNode(JSContext*, JS::Handle)’: 99:31.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFEDisplacementMapElementBinding.h:43:27: note: ‘reflector’ declared here 99:31.83 43 | JS::Rooted reflector(aCx); 99:31.83 | ^~~~~~~~~ 99:31.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEDisplacementMapElement.cpp:20:16: note: ‘aCx’ declared here 99:31.84 20 | JSContext* aCx, JS::Handle aGivenProto) { 99:31.84 | ~~~~~~~~~~~^~~ 99:33.69 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, 99:33.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 99:33.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 99:33.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/geolocation/GeolocationSystem.h:10, 99:33.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/geolocation/Geolocation.h:30, 99:33.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/system/linux/PortalLocationProvider.h:13, 99:33.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/system/linux/PortalLocationProvider.cpp:7: 99:33.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 99:33.70 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 99:33.70 | ^~~~~~~~ 99:33.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 99:35.32 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 99:35.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/system/IOUtils.h:18, 99:35.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/system/IOUtils.cpp:7, 99:35.32 from Unified_cpp_dom_system0.cpp:2: 99:35.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 99:35.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, 99:35.32 inlined from ‘JSObject* mozilla::dom::SyncReadFile_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SyncReadFile]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IOUtilsBinding.h:1023:27, 99:35.32 inlined from ‘virtual JSObject* mozilla::dom::SyncReadFile::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/system/IOUtils.cpp:2910:36: 99:35.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=] 99:35.32 1151 | *this->stack = this; 99:35.32 | ~~~~~~~~~~~~~^~~~~~ 99:35.32 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/system/IOUtils.h:19: 99:35.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IOUtilsBinding.h: In member function ‘virtual JSObject* mozilla::dom::SyncReadFile::WrapObject(JSContext*, JS::Handle)’: 99:35.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IOUtilsBinding.h:1023:27: note: ‘reflector’ declared here 99:35.32 1023 | JS::Rooted reflector(aCx); 99:35.32 | ^~~~~~~~~ 99:35.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/system/IOUtils.cpp:2908:47: note: ‘aCx’ declared here 99:35.32 2908 | JSObject* SyncReadFile::WrapObject(JSContext* aCx, 99:35.32 | ~~~~~~~~~~~^~~ 99:37.36 dom/url 99:38.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 99: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, 99:38.71 inlined from ‘static JSObject* mozilla::dom::IOUtils::JsBuffer::IntoUint8Array(JSContext*, mozilla::dom::IOUtils::JsBuffer)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/system/IOUtils.cpp:2854:70, 99:38.71 inlined from ‘static JSObject* mozilla::dom::IOUtils::JsBuffer::IntoUint8Array(JSContext*, mozilla::dom::IOUtils::JsBuffer)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/system/IOUtils.cpp:2844:11: 99:38.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘arrayBuffer’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 99:38.72 1151 | *this->stack = this; 99:38.72 | ~~~~~~~~~~~~~^~~~~~ 99:38.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/system/IOUtils.cpp: In static member function ‘static JSObject* mozilla::dom::IOUtils::JsBuffer::IntoUint8Array(JSContext*, mozilla::dom::IOUtils::JsBuffer)’: 99:38.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/system/IOUtils.cpp:2852:25: note: ‘arrayBuffer’ declared here 99:38.72 2852 | JS::Rooted arrayBuffer( 99:38.72 | ^~~~~~~~~~~ 99:38.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/system/IOUtils.cpp:2844:56: note: ‘aCx’ declared here 99:38.72 2844 | JSObject* IOUtils::JsBuffer::IntoUint8Array(JSContext* aCx, JsBuffer aBuffer) { 99:38.72 | ~~~~~~~~~~~^~~ 99:42.13 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 99:42.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 99:42.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 99:42.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerRunnable.h:16, 99:42.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/url/URLWorker.cpp:12, 99:42.14 from Unified_cpp_dom_url0.cpp:29: 99:42.14 /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] 99:42.14 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 99:42.14 | ^~~~~~~~~~~~~~~~~ 99:42.14 /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’ 99:42.14 187 | nsTArray> mWaiting; 99:42.14 | ^~~~~~~~~~~~~~~~~ 99:42.14 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 99:42.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 99:42.14 47 | class ModuleLoadRequest; 99:42.14 | ^~~~~~~~~~~~~~~~~ 99:42.48 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 99:42.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEDropShadowElement.cpp:10, 99:42.48 from Unified_cpp_dom_svg4.cpp:11: 99:42.48 /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]’: 99:42.48 /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 >*]’ 99:42.48 202 | return ReinterpretHelper::FromInternalValue(v); 99:42.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 99:42.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 >*]’ 99:42.48 4315 | return mProperties.Get(aProperty, aFoundResult); 99:42.48 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 99:42.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 99:42.48 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 99:42.48 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:42.48 /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] 99:42.48 302 | memcpy(&value, &aInternalValue, sizeof(value)); 99:42.48 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:42.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 99:42.49 396 | struct FrameBidiData { 99:42.49 | ^~~~~~~~~~~~~ 99:43.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 99:43.10 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, 99:43.10 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, 99:43.10 inlined from ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const nsTString]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: 99:43.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 ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 99:43.10 1151 | *this->stack = this; 99:43.10 | ~~~~~~~~~~~~~^~~~~~ 99:43.10 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Promise.h:24, 99:43.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/system/IOUtils.cpp:38: 99:43.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h: In function ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const nsTString]’: 99:43.10 /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 99:43.10 389 | JS::RootedVector v(aCx); 99:43.10 | ^ 99:43.10 /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 99:43.10 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 99:43.10 | ~~~~~~~~~~~^~~ 99:43.42 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/system/IOUtils.h:15: 99:43.43 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, mozilla::dom::IOUtils::IOError, true>; ResolveValueT = nsTString; RejectValueT = mozilla::dom::IOUtils::IOError; bool IsExclusive = true]’, 99:43.43 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::IOUtils::DispatchAndResolve, mozilla::dom::IOUtils::ComputeHexDigest(mozilla::dom::GlobalObject&, const nsAString&, mozilla::dom::HashAlgorithm, mozilla::ErrorResult&):::: >(EventQueue*, mozilla::dom::Promise*, mozilla::dom::IOUtils::ComputeHexDigest(mozilla::dom::GlobalObject&, const nsAString&, mozilla::dom::HashAlgorithm, mozilla::ErrorResult&)::::)::&&)>; RejectFunction = mozilla::dom::IOUtils::DispatchAndResolve, mozilla::dom::IOUtils::ComputeHexDigest(mozilla::dom::GlobalObject&, const nsAString&, mozilla::dom::HashAlgorithm, mozilla::ErrorResult&):::: >(EventQueue*, mozilla::dom::Promise*, mozilla::dom::IOUtils::ComputeHexDigest(mozilla::dom::GlobalObject&, const nsAString&, mozilla::dom::HashAlgorithm, mozilla::ErrorResult&)::::)::; ResolveValueT = nsTString; RejectValueT = mozilla::dom::IOUtils::IOError; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 99:43.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 99:43.43 678 | aFrom->ChainTo(aTo.forget(), ""); 99:43.43 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:43.43 /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::IOUtils::DispatchAndResolve, mozilla::dom::IOUtils::ComputeHexDigest(mozilla::dom::GlobalObject&, const nsAString&, mozilla::dom::HashAlgorithm, mozilla::ErrorResult&):::: >(EventQueue*, mozilla::dom::Promise*, mozilla::dom::IOUtils::ComputeHexDigest(mozilla::dom::GlobalObject&, const nsAString&, mozilla::dom::HashAlgorithm, mozilla::ErrorResult&)::::)::&&)>; RejectFunction = mozilla::dom::IOUtils::DispatchAndResolve, mozilla::dom::IOUtils::ComputeHexDigest(mozilla::dom::GlobalObject&, const nsAString&, mozilla::dom::HashAlgorithm, mozilla::ErrorResult&):::: >(EventQueue*, mozilla::dom::Promise*, mozilla::dom::IOUtils::ComputeHexDigest(mozilla::dom::GlobalObject&, const nsAString&, mozilla::dom::HashAlgorithm, mozilla::ErrorResult&)::::)::; ResolveValueT = nsTString; RejectValueT = mozilla::dom::IOUtils::IOError; bool IsExclusive = true]’: 99:43.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = nsTString; RejectValueT = mozilla::dom::IOUtils::IOError; bool IsExclusive = true]’ 99:43.43 1191 | void ChainTo(already_AddRefed aChainedPromise, 99:43.43 | ^~~~~~~ 99:43.47 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, mozilla::dom::IOUtils::IOError, true>; ResolveValueT = nsTString; RejectValueT = mozilla::dom::IOUtils::IOError; bool IsExclusive = true]’, 99:43.47 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::IOUtils::DispatchAndResolve, mozilla::dom::IOUtils::CreateUnique(mozilla::dom::GlobalObject&, const nsAString&, const nsAString&, uint32_t, uint32_t, mozilla::ErrorResult&):::: >(EventQueue*, mozilla::dom::Promise*, mozilla::dom::IOUtils::CreateUnique(mozilla::dom::GlobalObject&, const nsAString&, const nsAString&, uint32_t, uint32_t, mozilla::ErrorResult&)::::)::&&)>; RejectFunction = mozilla::dom::IOUtils::DispatchAndResolve, mozilla::dom::IOUtils::CreateUnique(mozilla::dom::GlobalObject&, const nsAString&, const nsAString&, uint32_t, uint32_t, mozilla::ErrorResult&):::: >(EventQueue*, mozilla::dom::Promise*, mozilla::dom::IOUtils::CreateUnique(mozilla::dom::GlobalObject&, const nsAString&, const nsAString&, uint32_t, uint32_t, mozilla::ErrorResult&)::::)::; ResolveValueT = nsTString; RejectValueT = mozilla::dom::IOUtils::IOError; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 99:43.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] 99:43.47 678 | aFrom->ChainTo(aTo.forget(), ""); 99:43.47 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:43.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::IOUtils::DispatchAndResolve, mozilla::dom::IOUtils::CreateUnique(mozilla::dom::GlobalObject&, const nsAString&, const nsAString&, uint32_t, uint32_t, mozilla::ErrorResult&):::: >(EventQueue*, mozilla::dom::Promise*, mozilla::dom::IOUtils::CreateUnique(mozilla::dom::GlobalObject&, const nsAString&, const nsAString&, uint32_t, uint32_t, mozilla::ErrorResult&)::::)::&&)>; RejectFunction = mozilla::dom::IOUtils::DispatchAndResolve, mozilla::dom::IOUtils::CreateUnique(mozilla::dom::GlobalObject&, const nsAString&, const nsAString&, uint32_t, uint32_t, mozilla::ErrorResult&):::: >(EventQueue*, mozilla::dom::Promise*, mozilla::dom::IOUtils::CreateUnique(mozilla::dom::GlobalObject&, const nsAString&, const nsAString&, uint32_t, uint32_t, mozilla::ErrorResult&)::::)::; ResolveValueT = nsTString; RejectValueT = mozilla::dom::IOUtils::IOError; bool IsExclusive = true]’: 99:43.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 = nsTString; RejectValueT = mozilla::dom::IOUtils::IOError; bool IsExclusive = true]’ 99:43.47 1191 | void ChainTo(already_AddRefed aChainedPromise, 99:43.47 | ^~~~~~~ 99:43.51 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = mozilla::dom::IOUtils::IOError; bool IsExclusive = true]’, 99:43.51 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::IOUtils::DispatchAndResolve:: >(EventQueue*, mozilla::dom::Promise*, mozilla::dom::IOUtils::Exists(mozilla::dom::GlobalObject&, const nsAString&, mozilla::ErrorResult&)::::)::; RejectFunction = mozilla::dom::IOUtils::DispatchAndResolve:: >(EventQueue*, mozilla::dom::Promise*, mozilla::dom::IOUtils::Exists(mozilla::dom::GlobalObject&, const nsAString&, mozilla::ErrorResult&)::::)::; ResolveValueT = bool; RejectValueT = mozilla::dom::IOUtils::IOError; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 99:43.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 99:43.51 678 | aFrom->ChainTo(aTo.forget(), ""); 99:43.51 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:43.51 /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::IOUtils::DispatchAndResolve:: >(EventQueue*, mozilla::dom::Promise*, mozilla::dom::IOUtils::Exists(mozilla::dom::GlobalObject&, const nsAString&, mozilla::ErrorResult&)::::)::; RejectFunction = mozilla::dom::IOUtils::DispatchAndResolve:: >(EventQueue*, mozilla::dom::Promise*, mozilla::dom::IOUtils::Exists(mozilla::dom::GlobalObject&, const nsAString&, mozilla::ErrorResult&)::::)::; ResolveValueT = bool; RejectValueT = mozilla::dom::IOUtils::IOError; bool IsExclusive = true]’: 99:43.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = mozilla::dom::IOUtils::IOError; bool IsExclusive = true]’ 99:43.51 1191 | void ChainTo(already_AddRefed aChainedPromise, 99:43.51 | ^~~~~~~ 99:43.56 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise >, mozilla::dom::IOUtils::IOError, true>; ResolveValueT = nsTArray >; RejectValueT = mozilla::dom::IOUtils::IOError; bool IsExclusive = true]’, 99:43.56 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::IOUtils::DispatchAndResolve >, mozilla::dom::IOUtils::GetChildren(mozilla::dom::GlobalObject&, const nsAString&, const mozilla::dom::GetChildrenOptions&, mozilla::ErrorResult&):::: >(EventQueue*, mozilla::dom::Promise*, mozilla::dom::IOUtils::GetChildren(mozilla::dom::GlobalObject&, const nsAString&, const mozilla::dom::GetChildrenOptions&, mozilla::ErrorResult&)::::):: >&&)>; RejectFunction = mozilla::dom::IOUtils::DispatchAndResolve >, mozilla::dom::IOUtils::GetChildren(mozilla::dom::GlobalObject&, const nsAString&, const mozilla::dom::GetChildrenOptions&, mozilla::ErrorResult&):::: >(EventQueue*, mozilla::dom::Promise*, mozilla::dom::IOUtils::GetChildren(mozilla::dom::GlobalObject&, const nsAString&, const mozilla::dom::GetChildrenOptions&, mozilla::ErrorResult&)::::)::; ResolveValueT = nsTArray >; RejectValueT = mozilla::dom::IOUtils::IOError; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 99:43.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 99:43.56 678 | aFrom->ChainTo(aTo.forget(), ""); 99:43.56 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:43.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::IOUtils::DispatchAndResolve >, mozilla::dom::IOUtils::GetChildren(mozilla::dom::GlobalObject&, const nsAString&, const mozilla::dom::GetChildrenOptions&, mozilla::ErrorResult&):::: >(EventQueue*, mozilla::dom::Promise*, mozilla::dom::IOUtils::GetChildren(mozilla::dom::GlobalObject&, const nsAString&, const mozilla::dom::GetChildrenOptions&, mozilla::ErrorResult&)::::):: >&&)>; RejectFunction = mozilla::dom::IOUtils::DispatchAndResolve >, mozilla::dom::IOUtils::GetChildren(mozilla::dom::GlobalObject&, const nsAString&, const mozilla::dom::GetChildrenOptions&, mozilla::ErrorResult&):::: >(EventQueue*, mozilla::dom::Promise*, mozilla::dom::IOUtils::GetChildren(mozilla::dom::GlobalObject&, const nsAString&, const mozilla::dom::GetChildrenOptions&, mozilla::ErrorResult&)::::)::; ResolveValueT = nsTArray >; RejectValueT = mozilla::dom::IOUtils::IOError; bool IsExclusive = true]’: 99:43.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = nsTArray >; RejectValueT = mozilla::dom::IOUtils::IOError; bool IsExclusive = true]’ 99:43.56 1191 | void ChainTo(already_AddRefed aChainedPromise, 99:43.56 | ^~~~~~~ 99:43.60 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = long int; RejectValueT = mozilla::dom::IOUtils::IOError; bool IsExclusive = true]’, 99:43.60 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::IOUtils::DispatchAndResolve&, SetTimeFn, const char*, mozilla::ErrorResult&):::: >(EventQueue*, mozilla::dom::Promise*, mozilla::dom::IOUtils::SetTime(mozilla::dom::GlobalObject&, const nsAString&, const mozilla::dom::Optional&, SetTimeFn, const char*, mozilla::ErrorResult&)::::)::; RejectFunction = mozilla::dom::IOUtils::DispatchAndResolve&, SetTimeFn, const char*, mozilla::ErrorResult&):::: >(EventQueue*, mozilla::dom::Promise*, mozilla::dom::IOUtils::SetTime(mozilla::dom::GlobalObject&, const nsAString&, const mozilla::dom::Optional&, SetTimeFn, const char*, mozilla::ErrorResult&)::::)::; ResolveValueT = long int; RejectValueT = mozilla::dom::IOUtils::IOError; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 99:43.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 99:43.60 678 | aFrom->ChainTo(aTo.forget(), ""); 99:43.60 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:43.61 /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::IOUtils::DispatchAndResolve&, SetTimeFn, const char*, mozilla::ErrorResult&):::: >(EventQueue*, mozilla::dom::Promise*, mozilla::dom::IOUtils::SetTime(mozilla::dom::GlobalObject&, const nsAString&, const mozilla::dom::Optional&, SetTimeFn, const char*, mozilla::ErrorResult&)::::)::; RejectFunction = mozilla::dom::IOUtils::DispatchAndResolve&, SetTimeFn, const char*, mozilla::ErrorResult&):::: >(EventQueue*, mozilla::dom::Promise*, mozilla::dom::IOUtils::SetTime(mozilla::dom::GlobalObject&, const nsAString&, const mozilla::dom::Optional&, SetTimeFn, const char*, mozilla::ErrorResult&)::::)::; ResolveValueT = long int; RejectValueT = mozilla::dom::IOUtils::IOError; bool IsExclusive = true]’: 99:43.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = long int; RejectValueT = mozilla::dom::IOUtils::IOError; bool IsExclusive = true]’ 99:43.61 1191 | void ChainTo(already_AddRefed aChainedPromise, 99:43.61 | ^~~~~~~ 99:43.64 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::IOUtils::InternalFileInfo; RejectValueT = mozilla::dom::IOUtils::IOError; bool IsExclusive = true]’, 99:43.64 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::IOUtils::DispatchAndResolve:: >(EventQueue*, mozilla::dom::Promise*, mozilla::dom::IOUtils::Stat(mozilla::dom::GlobalObject&, const nsAString&, mozilla::ErrorResult&)::::)::; RejectFunction = mozilla::dom::IOUtils::DispatchAndResolve:: >(EventQueue*, mozilla::dom::Promise*, mozilla::dom::IOUtils::Stat(mozilla::dom::GlobalObject&, const nsAString&, mozilla::ErrorResult&)::::)::; ResolveValueT = mozilla::dom::IOUtils::InternalFileInfo; RejectValueT = mozilla::dom::IOUtils::IOError; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 99:43.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] 99:43.64 678 | aFrom->ChainTo(aTo.forget(), ""); 99:43.64 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:43.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 ResolveFunction = mozilla::dom::IOUtils::DispatchAndResolve:: >(EventQueue*, mozilla::dom::Promise*, mozilla::dom::IOUtils::Stat(mozilla::dom::GlobalObject&, const nsAString&, mozilla::ErrorResult&)::::)::; RejectFunction = mozilla::dom::IOUtils::DispatchAndResolve:: >(EventQueue*, mozilla::dom::Promise*, mozilla::dom::IOUtils::Stat(mozilla::dom::GlobalObject&, const nsAString&, mozilla::ErrorResult&)::::)::; ResolveValueT = mozilla::dom::IOUtils::InternalFileInfo; RejectValueT = mozilla::dom::IOUtils::IOError; bool IsExclusive = true]’: 99:43.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::IOUtils::InternalFileInfo; RejectValueT = mozilla::dom::IOUtils::IOError; bool IsExclusive = true]’ 99:43.64 1191 | void ChainTo(already_AddRefed aChainedPromise, 99:43.64 | ^~~~~~~ 99:43.67 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::Ok; RejectValueT = nsresult; bool IsExclusive = false]’, 99:43.67 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::PathUtils::DirectoryCache::GetDirectoryAsync(const mozilla::dom::GlobalObject&, mozilla::ErrorResult&, Directory)::; RejectFunction = mozilla::dom::PathUtils::DirectoryCache::GetDirectoryAsync(const mozilla::dom::GlobalObject&, mozilla::ErrorResult&, Directory)::; ResolveValueT = mozilla::Ok; 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: 99:43.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] 99:43.67 678 | aFrom->ChainTo(aTo.forget(), ""); 99:43.67 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:43.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::PathUtils::DirectoryCache::GetDirectoryAsync(const mozilla::dom::GlobalObject&, mozilla::ErrorResult&, Directory)::; RejectFunction = mozilla::dom::PathUtils::DirectoryCache::GetDirectoryAsync(const mozilla::dom::GlobalObject&, mozilla::ErrorResult&, Directory)::; ResolveValueT = mozilla::Ok; RejectValueT = nsresult; bool IsExclusive = false]’: 99:43.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::Ok; RejectValueT = nsresult; bool IsExclusive = false]’ 99:43.67 1191 | void ChainTo(already_AddRefed aChainedPromise, 99:43.67 | ^~~~~~~ 99:43.83 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:15, 99:43.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DOMSVGAnimatedNumber.h:10, 99:43.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGAnimatedNumber.h:17, 99:43.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFEDistantLightElement.h:10, 99:43.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEDistantLightElement.cpp:7, 99:43.83 from Unified_cpp_dom_svg4.cpp:2: 99:43.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 99:43.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, 99:43.83 inlined from ‘JSObject* mozilla::dom::SVGFEDistantLightElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGFEDistantLightElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFEDistantLightElementBinding.h:38:27, 99:43.83 inlined from ‘virtual JSObject* mozilla::dom::SVGFEDistantLightElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEDistantLightElement.cpp:19:48: 99:43.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 99:43.84 1151 | *this->stack = this; 99:43.84 | ~~~~~~~~~~~~~^~~~~~ 99:43.84 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEDistantLightElement.cpp:8: 99:43.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFEDistantLightElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::SVGFEDistantLightElement::WrapNode(JSContext*, JS::Handle)’: 99:43.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFEDistantLightElementBinding.h:38:27: note: ‘reflector’ declared here 99:43.84 38 | JS::Rooted reflector(aCx); 99:43.84 | ^~~~~~~~~ 99:43.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEDistantLightElement.cpp:18:16: note: ‘aCx’ declared here 99:43.84 18 | JSContext* aCx, JS::Handle aGivenProto) { 99:43.84 | ~~~~~~~~~~~^~~ 99:43.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 99:43.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, 99:43.84 inlined from ‘JSObject* mozilla::dom::SVGFEDropShadowElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGFEDropShadowElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFEDropShadowElementBinding.h:38:27, 99:43.84 inlined from ‘virtual JSObject* mozilla::dom::SVGFEDropShadowElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEDropShadowElement.cpp:20:46: 99:43.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 99:43.84 1151 | *this->stack = this; 99:43.84 | ~~~~~~~~~~~~~^~~~~~ 99:43.84 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEDropShadowElement.cpp:8: 99:43.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFEDropShadowElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::SVGFEDropShadowElement::WrapNode(JSContext*, JS::Handle)’: 99:43.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFEDropShadowElementBinding.h:38:27: note: ‘reflector’ declared here 99:43.84 38 | JS::Rooted reflector(aCx); 99:43.84 | ^~~~~~~~~ 99:43.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEDropShadowElement.cpp:18:55: note: ‘aCx’ declared here 99:43.84 18 | JSObject* SVGFEDropShadowElement::WrapNode(JSContext* aCx, 99:43.84 | ~~~~~~~~~~~^~~ 99:43.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 99:43.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, 99:43.84 inlined from ‘JSObject* mozilla::dom::SVGFEFloodElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGFEFloodElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFEFloodElementBinding.h:38:27, 99:43.84 inlined from ‘virtual JSObject* mozilla::dom::SVGFEFloodElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEFloodElement.cpp:24:41: 99:43.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 99:43.84 1151 | *this->stack = this; 99:43.84 | ~~~~~~~~~~~~~^~~~~~ 99:43.84 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEFloodElement.cpp:10, 99:43.84 from Unified_cpp_dom_svg4.cpp:20: 99:43.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFEFloodElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::SVGFEFloodElement::WrapNode(JSContext*, JS::Handle)’: 99:43.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFEFloodElementBinding.h:38:27: note: ‘reflector’ declared here 99:43.84 38 | JS::Rooted reflector(aCx); 99:43.84 | ^~~~~~~~~ 99:43.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEFloodElement.cpp:22:50: note: ‘aCx’ declared here 99:43.85 22 | JSObject* SVGFEFloodElement::WrapNode(JSContext* aCx, 99:43.85 | ~~~~~~~~~~~^~~ 99:43.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 99:43.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, 99:43.85 inlined from ‘JSObject* mozilla::dom::SVGFEGaussianBlurElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGFEGaussianBlurElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFEGaussianBlurElementBinding.h:38:27, 99:43.85 inlined from ‘virtual JSObject* mozilla::dom::SVGFEGaussianBlurElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEGaussianBlurElement.cpp:21:48: 99:43.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 99:43.85 1151 | *this->stack = this; 99:43.85 | ~~~~~~~~~~~~~^~~~~~ 99:43.85 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEGaussianBlurElement.cpp:8, 99:43.85 from Unified_cpp_dom_svg4.cpp:29: 99:43.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFEGaussianBlurElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::SVGFEGaussianBlurElement::WrapNode(JSContext*, JS::Handle)’: 99:43.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFEGaussianBlurElementBinding.h:38:27: note: ‘reflector’ declared here 99:43.86 38 | JS::Rooted reflector(aCx); 99:43.86 | ^~~~~~~~~ 99:43.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEGaussianBlurElement.cpp:20:16: note: ‘aCx’ declared here 99:43.86 20 | JSContext* aCx, JS::Handle aGivenProto) { 99:43.86 | ~~~~~~~~~~~^~~ 99:43.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 99:43.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, 99:43.86 inlined from ‘JSObject* mozilla::dom::SVGFEImageElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGFEImageElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFEImageElementBinding.h:38:27, 99:43.86 inlined from ‘virtual JSObject* mozilla::dom::SVGFEImageElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEImageElement.cpp:31:41: 99: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 99:43.86 1151 | *this->stack = this; 99:43.86 | ~~~~~~~~~~~~~^~~~~~ 99:43.86 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEImageElement.cpp:12, 99:43.86 from Unified_cpp_dom_svg4.cpp:38: 99:43.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFEImageElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::SVGFEImageElement::WrapNode(JSContext*, JS::Handle)’: 99:43.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFEImageElementBinding.h:38:27: note: ‘reflector’ declared here 99:43.86 38 | JS::Rooted reflector(aCx); 99:43.86 | ^~~~~~~~~ 99:43.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEImageElement.cpp:29:50: note: ‘aCx’ declared here 99:43.87 29 | JSObject* SVGFEImageElement::WrapNode(JSContext* aCx, 99:43.87 | ~~~~~~~~~~~^~~ 99:43.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 99:43.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, 99:43.90 inlined from ‘JSObject* mozilla::dom::SVGFEMergeElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGFEMergeElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFEMergeElementBinding.h:38:27, 99:43.90 inlined from ‘virtual JSObject* mozilla::dom::SVGFEMergeElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEMergeElement.cpp:21:41: 99: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 99:43.90 1151 | *this->stack = this; 99:43.90 | ~~~~~~~~~~~~~^~~~~~ 99:43.90 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEMergeElement.cpp:8, 99:43.90 from Unified_cpp_dom_svg4.cpp:47: 99:43.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFEMergeElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::SVGFEMergeElement::WrapNode(JSContext*, JS::Handle)’: 99:43.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFEMergeElementBinding.h:38:27: note: ‘reflector’ declared here 99:43.90 38 | JS::Rooted reflector(aCx); 99:43.90 | ^~~~~~~~~ 99:43.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEMergeElement.cpp:19:50: note: ‘aCx’ declared here 99:43.90 19 | JSObject* SVGFEMergeElement::WrapNode(JSContext* aCx, 99:43.90 | ~~~~~~~~~~~^~~ 99:43.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 99:43.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, 99:43.90 inlined from ‘JSObject* mozilla::dom::SVGFEMergeNodeElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGFEMergeNodeElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFEMergeNodeElementBinding.h:38:27, 99:43.90 inlined from ‘virtual JSObject* mozilla::dom::SVGFEMergeNodeElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEMergeNodeElement.cpp:16:45: 99: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 99:43.90 1151 | *this->stack = this; 99:43.90 | ~~~~~~~~~~~~~^~~~~~ 99:43.90 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEMergeNodeElement.cpp:8, 99:43.90 from Unified_cpp_dom_svg4.cpp:56: 99:43.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFEMergeNodeElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::SVGFEMergeNodeElement::WrapNode(JSContext*, JS::Handle)’: 99:43.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFEMergeNodeElementBinding.h:38:27: note: ‘reflector’ declared here 99:43.90 38 | JS::Rooted reflector(aCx); 99:43.90 | ^~~~~~~~~ 99:43.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEMergeNodeElement.cpp:14:54: note: ‘aCx’ declared here 99:43.90 14 | JSObject* SVGFEMergeNodeElement::WrapNode(JSContext* aCx, 99:43.90 | ~~~~~~~~~~~^~~ 99:43.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 99:43.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, 99:43.91 inlined from ‘JSObject* mozilla::dom::SVGFEMorphologyElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGFEMorphologyElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFEMorphologyElementBinding.h:41:27, 99:43.91 inlined from ‘virtual JSObject* mozilla::dom::SVGFEMorphologyElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEMorphologyElement.cpp:21:46: 99: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 99:43.91 1151 | *this->stack = this; 99:43.91 | ~~~~~~~~~~~~~^~~~~~ 99:43.91 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEMorphologyElement.cpp:8, 99:43.91 from Unified_cpp_dom_svg4.cpp:65: 99:43.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFEMorphologyElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::SVGFEMorphologyElement::WrapNode(JSContext*, JS::Handle)’: 99:43.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFEMorphologyElementBinding.h:41:27: note: ‘reflector’ declared here 99:43.91 41 | JS::Rooted reflector(aCx); 99:43.91 | ^~~~~~~~~ 99:43.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEMorphologyElement.cpp:19:55: note: ‘aCx’ declared here 99:43.91 19 | JSObject* SVGFEMorphologyElement::WrapNode(JSContext* aCx, 99:43.91 | ~~~~~~~~~~~^~~ 99:43.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 99:43.92 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 99:43.92 inlined from ‘JSObject* mozilla::dom::SVGFEOffsetElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGFEOffsetElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFEOffsetElementBinding.h:38:27, 99:43.92 inlined from ‘virtual JSObject* mozilla::dom::SVGFEOffsetElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEOffsetElement.cpp:21:42: 99:43.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 99:43.92 1151 | *this->stack = this; 99:43.92 | ~~~~~~~~~~~~~^~~~~~ 99:43.92 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEOffsetElement.cpp:8, 99:43.92 from Unified_cpp_dom_svg4.cpp:74: 99:43.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFEOffsetElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::SVGFEOffsetElement::WrapNode(JSContext*, JS::Handle)’: 99:43.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFEOffsetElementBinding.h:38:27: note: ‘reflector’ declared here 99:43.92 38 | JS::Rooted reflector(aCx); 99:43.92 | ^~~~~~~~~ 99:43.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEOffsetElement.cpp:19:51: note: ‘aCx’ declared here 99:43.92 19 | JSObject* SVGFEOffsetElement::WrapNode(JSContext* aCx, 99:43.92 | ~~~~~~~~~~~^~~ 99:43.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 99:43.92 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 99:43.92 inlined from ‘JSObject* mozilla::dom::SVGFEPointLightElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGFEPointLightElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFEPointLightElementBinding.h:38:27, 99:43.92 inlined from ‘virtual JSObject* mozilla::dom::SVGFEPointLightElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEPointLightElement.cpp:19:46: 99: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 99:43.93 1151 | *this->stack = this; 99:43.93 | ~~~~~~~~~~~~~^~~~~~ 99:43.93 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEPointLightElement.cpp:8, 99:43.93 from Unified_cpp_dom_svg4.cpp:83: 99:43.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFEPointLightElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::SVGFEPointLightElement::WrapNode(JSContext*, JS::Handle)’: 99:43.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFEPointLightElementBinding.h:38:27: note: ‘reflector’ declared here 99:43.93 38 | JS::Rooted reflector(aCx); 99:43.93 | ^~~~~~~~~ 99:43.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFEPointLightElement.cpp:17:55: note: ‘aCx’ declared here 99:43.93 17 | JSObject* SVGFEPointLightElement::WrapNode(JSContext* aCx, 99:43.93 | ~~~~~~~~~~~^~~ 99:43.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 99:43.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, 99:43.93 inlined from ‘JSObject* mozilla::dom::SVGFESpecularLightingElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGFESpecularLightingElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFESpecularLightingElementBinding.h:38:27, 99:43.93 inlined from ‘virtual JSObject* mozilla::dom::SVGFESpecularLightingElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFESpecularLightingElement.cpp:21:52: 99: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 99:43.94 1151 | *this->stack = this; 99:43.94 | ~~~~~~~~~~~~~^~~~~~ 99:43.94 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFESpecularLightingElement.cpp:8, 99:43.94 from Unified_cpp_dom_svg4.cpp:92: 99:43.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFESpecularLightingElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::SVGFESpecularLightingElement::WrapNode(JSContext*, JS::Handle)’: 99:43.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFESpecularLightingElementBinding.h:38:27: note: ‘reflector’ declared here 99:43.94 38 | JS::Rooted reflector(aCx); 99:43.94 | ^~~~~~~~~ 99:43.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFESpecularLightingElement.cpp:20:16: note: ‘aCx’ declared here 99:43.94 20 | JSContext* aCx, JS::Handle aGivenProto) { 99:43.94 | ~~~~~~~~~~~^~~ 99:43.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 99:43.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, 99:43.94 inlined from ‘JSObject* mozilla::dom::SVGFESpotLightElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGFESpotLightElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFESpotLightElementBinding.h:38:27, 99:43.94 inlined from ‘virtual JSObject* mozilla::dom::SVGFESpotLightElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFESpotLightElement.cpp:19:45: 99:43.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 99:43.94 1151 | *this->stack = this; 99:43.94 | ~~~~~~~~~~~~~^~~~~~ 99:43.94 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFESpotLightElement.cpp:8, 99:43.94 from Unified_cpp_dom_svg4.cpp:101: 99:43.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFESpotLightElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::SVGFESpotLightElement::WrapNode(JSContext*, JS::Handle)’: 99:43.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFESpotLightElementBinding.h:38:27: note: ‘reflector’ declared here 99:43.95 38 | JS::Rooted reflector(aCx); 99:43.95 | ^~~~~~~~~ 99:43.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFESpotLightElement.cpp:17:54: note: ‘aCx’ declared here 99:43.95 17 | JSObject* SVGFESpotLightElement::WrapNode(JSContext* aCx, 99:43.95 | ~~~~~~~~~~~^~~ 99:43.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 99:43.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, 99:43.95 inlined from ‘JSObject* mozilla::dom::SVGFETileElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGFETileElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFETileElementBinding.h:38:27, 99:43.95 inlined from ‘virtual JSObject* mozilla::dom::SVGFETileElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFETileElement.cpp:21:40: 99:43.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 99:43.95 1151 | *this->stack = this; 99:43.95 | ~~~~~~~~~~~~~^~~~~~ 99:43.95 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFETileElement.cpp:8, 99:43.95 from Unified_cpp_dom_svg4.cpp:110: 99:43.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFETileElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::SVGFETileElement::WrapNode(JSContext*, JS::Handle)’: 99:43.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFETileElementBinding.h:38:27: note: ‘reflector’ declared here 99:43.95 38 | JS::Rooted reflector(aCx); 99:43.95 | ^~~~~~~~~ 99:43.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFETileElement.cpp:19:49: note: ‘aCx’ declared here 99:43.96 19 | JSObject* SVGFETileElement::WrapNode(JSContext* aCx, 99:43.96 | ~~~~~~~~~~~^~~ 99:43.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 99:43.96 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 99:43.96 inlined from ‘JSObject* mozilla::dom::SVGFETurbulenceElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGFETurbulenceElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFETurbulenceElementBinding.h:44:27, 99:43.96 inlined from ‘virtual JSObject* mozilla::dom::SVGFETurbulenceElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFETurbulenceElement.cpp:27:46: 99:43.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 99:43.96 1151 | *this->stack = this; 99:43.96 | ~~~~~~~~~~~~~^~~~~~ 99:43.96 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFETurbulenceElement.cpp:8, 99:43.96 from Unified_cpp_dom_svg4.cpp:119: 99:43.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFETurbulenceElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::SVGFETurbulenceElement::WrapNode(JSContext*, JS::Handle)’: 99:43.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFETurbulenceElementBinding.h:44:27: note: ‘reflector’ declared here 99:43.96 44 | JS::Rooted reflector(aCx); 99:43.96 | ^~~~~~~~~ 99:43.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFETurbulenceElement.cpp:25:55: note: ‘aCx’ declared here 99:43.96 25 | JSObject* SVGFETurbulenceElement::WrapNode(JSContext* aCx, 99:43.96 | ~~~~~~~~~~~^~~ 99:43.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 99:43.96 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 99:43.96 inlined from ‘JSObject* mozilla::dom::SVGFilterElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGFilterElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFilterElementBinding.h:38:27, 99:43.97 inlined from ‘virtual JSObject* mozilla::dom::SVGFilterElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFilterElement.cpp:25:40: 99: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 99:43.97 1151 | *this->stack = this; 99:43.97 | ~~~~~~~~~~~~~^~~~~~ 99:43.97 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFilterElement.cpp:12, 99:43.97 from Unified_cpp_dom_svg4.cpp:128: 99:43.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFilterElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::SVGFilterElement::WrapNode(JSContext*, JS::Handle)’: 99:43.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFilterElementBinding.h:38:27: note: ‘reflector’ declared here 99:43.97 38 | JS::Rooted reflector(aCx); 99:43.97 | ^~~~~~~~~ 99:43.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFilterElement.cpp:23:49: note: ‘aCx’ declared here 99:43.97 23 | JSObject* SVGFilterElement::WrapNode(JSContext* aCx, 99:43.97 | ~~~~~~~~~~~^~~ 99:43.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 99:43.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, 99:43.97 inlined from ‘JSObject* mozilla::dom::SVGFEFuncRElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGFEFuncRElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFEFuncRElementBinding.h:38:27, 99:43.97 inlined from ‘virtual JSObject* mozilla::dom::SVGFEFuncRElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFilters.cpp:273:41: 99: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 99:43.97 1151 | *this->stack = this; 99:43.98 | ~~~~~~~~~~~~~^~~~~~ 99:43.98 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFilters.cpp:30, 99:43.98 from Unified_cpp_dom_svg4.cpp:137: 99:43.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFEFuncRElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::SVGFEFuncRElement::WrapNode(JSContext*, JS::Handle)’: 99:43.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFEFuncRElementBinding.h:38:27: note: ‘reflector’ declared here 99:43.98 38 | JS::Rooted reflector(aCx); 99:43.98 | ^~~~~~~~~ 99:43.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFilters.cpp:271:50: note: ‘aCx’ declared here 99:43.98 271 | JSObject* SVGFEFuncRElement::WrapNode(JSContext* aCx, 99:43.98 | ~~~~~~~~~~~^~~ 99:43.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 99:43.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, 99:43.98 inlined from ‘JSObject* mozilla::dom::SVGFEFuncGElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGFEFuncGElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFEFuncGElementBinding.h:38:27, 99:43.98 inlined from ‘virtual JSObject* mozilla::dom::SVGFEFuncGElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFilters.cpp:287:41: 99:43.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 99:43.98 1151 | *this->stack = this; 99:43.98 | ~~~~~~~~~~~~~^~~~~~ 99:43.98 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFilters.cpp:29: 99:43.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFEFuncGElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::SVGFEFuncGElement::WrapNode(JSContext*, JS::Handle)’: 99:43.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFEFuncGElementBinding.h:38:27: note: ‘reflector’ declared here 99:43.98 38 | JS::Rooted reflector(aCx); 99:43.99 | ^~~~~~~~~ 99:43.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFilters.cpp:285:50: note: ‘aCx’ declared here 99:43.99 285 | JSObject* SVGFEFuncGElement::WrapNode(JSContext* aCx, 99:43.99 | ~~~~~~~~~~~^~~ 99:43.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 99:43.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, 99:43.99 inlined from ‘JSObject* mozilla::dom::SVGFEFuncBElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGFEFuncBElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFEFuncBElementBinding.h:38:27, 99:43.99 inlined from ‘virtual JSObject* mozilla::dom::SVGFEFuncBElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFilters.cpp:301:41: 99:43.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 99:43.99 1151 | *this->stack = this; 99:43.99 | ~~~~~~~~~~~~~^~~~~~ 99:43.99 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFilters.cpp:28: 99:43.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFEFuncBElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::SVGFEFuncBElement::WrapNode(JSContext*, JS::Handle)’: 99:43.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFEFuncBElementBinding.h:38:27: note: ‘reflector’ declared here 99:43.99 38 | JS::Rooted reflector(aCx); 99:43.99 | ^~~~~~~~~ 99:43.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFilters.cpp:299:50: note: ‘aCx’ declared here 99:43.99 299 | JSObject* SVGFEFuncBElement::WrapNode(JSContext* aCx, 99:43.99 | ~~~~~~~~~~~^~~ 99:43.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 99:43.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, 99:43.99 inlined from ‘JSObject* mozilla::dom::SVGFEFuncAElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGFEFuncAElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFEFuncAElementBinding.h:38:27, 99:44.00 inlined from ‘virtual JSObject* mozilla::dom::SVGFEFuncAElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFilters.cpp:315:41: 99:44.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 99:44.00 1151 | *this->stack = this; 99:44.00 | ~~~~~~~~~~~~~^~~~~~ 99:44.00 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFilters.cpp:27: 99:44.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFEFuncAElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::SVGFEFuncAElement::WrapNode(JSContext*, JS::Handle)’: 99:44.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGFEFuncAElementBinding.h:38:27: note: ‘reflector’ declared here 99:44.00 38 | JS::Rooted reflector(aCx); 99:44.00 | ^~~~~~~~~ 99:44.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFilters.cpp:313:50: note: ‘aCx’ declared here 99:44.00 313 | JSObject* SVGFEFuncAElement::WrapNode(JSContext* aCx, 99:44.00 | ~~~~~~~~~~~^~~ 99:44.90 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/URLSearchParams.h:21, 99:44.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/url/URL.h:10, 99:44.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/url/URL.cpp:7, 99:44.91 from Unified_cpp_dom_url0.cpp:2: 99:44.91 /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]’: 99:44.91 /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]’ 99:44.91 2437 | AssignRangeAlgorithm< 99:44.91 | ~~~~~~~~~~~~~~~~~~~~~ 99:44.91 2438 | std::is_trivially_copy_constructible_v, 99:44.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:44.91 2439 | std::is_same_v>::implementation(Elements(), aStart, 99:44.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 99:44.91 2440 | aCount, aValues); 99:44.91 | ~~~~~~~~~~~~~~~~ 99:44.91 /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]’ 99:44.91 2468 | AssignRange(0, aArrayLen, aArray); 99:44.91 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 99:44.91 /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]’ 99:44.91 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 99:44.92 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:44.92 /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]’ 99:44.92 2971 | this->Assign(aOther); 99:44.92 | ~~~~~~~~~~~~^~~~~~~~ 99:44.92 /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 99:44.92 24 | struct JSSettings { 99:44.92 | ^~~~~~~~~~ 99:44.92 /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] 99:44.92 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 99:44.92 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:44.92 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 99:44.92 /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 99:44.92 25 | struct JSGCSetting { 99:44.92 | ^~~~~~~~~~~ 99:45.05 dom/vr 99:45.75 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/URLSearchParams.h:12: 99:45.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 99:45.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, 99:45.75 inlined from ‘JSObject* mozilla::dom::URL_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::URL]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/URLBinding.h:35:27, 99:45.75 inlined from ‘virtual JSObject* mozilla::dom::URL::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/url/URL.cpp:34:27: 99: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 99:45.75 1151 | *this->stack = this; 99:45.75 | ~~~~~~~~~~~~~^~~~~~ 99:45.75 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/url/URL.cpp:14: 99:45.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/URLBinding.h: In member function ‘virtual JSObject* mozilla::dom::URL::WrapObject(JSContext*, JS::Handle)’: 99:45.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/URLBinding.h:35:27: note: ‘reflector’ declared here 99:45.75 35 | JS::Rooted reflector(aCx); 99:45.75 | ^~~~~~~~~ 99:45.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/url/URL.cpp:33:38: note: ‘aCx’ declared here 99:45.75 33 | JSObject* URL::WrapObject(JSContext* aCx, JS::Handle aGivenProto) { 99:45.75 | ~~~~~~~~~~~^~~ 99:45.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 99:45.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, 99:45.76 inlined from ‘JSObject* mozilla::dom::URLSearchParams_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::URLSearchParams]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/URLSearchParamsBinding.h:466:27, 99:45.76 inlined from ‘virtual JSObject* mozilla::dom::URLSearchParams::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/url/URLSearchParams.cpp:57:39: 99:45.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 99:45.76 1151 | *this->stack = this; 99:45.76 | ~~~~~~~~~~~~~^~~~~~ 99:45.76 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/url/URLSearchParams.cpp:25, 99:45.76 from Unified_cpp_dom_url0.cpp:20: 99:45.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/URLSearchParamsBinding.h: In member function ‘virtual JSObject* mozilla::dom::URLSearchParams::WrapObject(JSContext*, JS::Handle)’: 99:45.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/URLSearchParamsBinding.h:466:27: note: ‘reflector’ declared here 99:45.76 466 | JS::Rooted reflector(aCx); 99:45.76 | ^~~~~~~~~ 99:45.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/url/URLSearchParams.cpp:55:50: note: ‘aCx’ declared here 99:45.76 55 | JSObject* URLSearchParams::WrapObject(JSContext* aCx, 99:45.76 | ~~~~~~~~~~~^~~ 99:54.83 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 99:54.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/vr/VRDisplay.cpp:28, 99:54.83 from Unified_cpp_dom_vr0.cpp:2: 99:54.83 /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]’: 99:54.83 /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 >*]’ 99:54.83 202 | return ReinterpretHelper::FromInternalValue(v); 99:54.83 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 99:54.83 /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 >*]’ 99:54.83 4315 | return mProperties.Get(aProperty, aFoundResult); 99:54.83 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 99:54.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 99:54.83 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 99:54.83 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:54.83 /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] 99:54.83 302 | memcpy(&value, &aInternalValue, sizeof(value)); 99:54.83 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:54.83 /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 99:54.83 396 | struct FrameBidiData { 99:54.83 | ^~~~~~~~~~~~~ 99:54.99 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/AtomArray.h:11, 99:54.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsAttrValue.h:26, 99:54.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/AttrArray.h:22, 99:54.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Element.h:20, 99:54.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/vr/VRDisplay.cpp:9: 99:54.99 /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]’: 99:54.99 /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]’ 99:54.99 2437 | AssignRangeAlgorithm< 99:54.99 | ~~~~~~~~~~~~~~~~~~~~~ 99:54.99 2438 | std::is_trivially_copy_constructible_v, 99:54.99 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:54.99 2439 | std::is_same_v>::implementation(Elements(), aStart, 99:54.99 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 99:54.99 2440 | aCount, aValues); 99:54.99 | ~~~~~~~~~~~~~~~~ 99:54.99 /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]’ 99:54.99 2468 | AssignRange(0, aArrayLen, aArray); 99:54.99 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 99:54.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]’ 99:54.99 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 99:54.99 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:54.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]’ 99:54.99 2971 | this->Assign(aOther); 99:54.99 | ~~~~~~~~~~~~^~~~~~~~ 99:54.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 99:54.99 24 | struct JSSettings { 99:54.99 | ^~~~~~~~~~ 99:54.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] 99:55.00 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 99:55.00 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:55.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, 99:55.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 99:55.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Navigator.h:13, 99:55.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/vr/VRDisplay.cpp:21: 99:55.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 99:55.00 25 | struct JSGCSetting { 99:55.00 | ^~~~~~~~~~~ 99:55.53 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 99:55.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCSSRenderingBorders.h:18, 99:55.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsDisplayList.h:47, 99:55.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DisplaySVGItem.h:10, 99:55.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/SVGImageFrame.h:12, 99:55.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGGeometryProperty.h:10, 99:55.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGForeignObjectElement.cpp:14, 99:55.53 from Unified_cpp_dom_svg5.cpp:2: 99:55.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 99:55.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 99:55.53 202 | return ReinterpretHelper::FromInternalValue(v); 99:55.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 99:55.53 /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 >*]’ 99:55.53 4315 | return mProperties.Get(aProperty, aFoundResult); 99:55.53 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 99:55.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 99:55.53 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 99:55.53 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:55.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 99:55.53 302 | memcpy(&value, &aInternalValue, sizeof(value)); 99:55.53 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:55.53 /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 99:55.53 396 | struct FrameBidiData { 99:55.53 | ^~~~~~~~~~~~~ 99:56.17 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 99:56.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCSSFrameConstructor.h:26, 99:56.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PresShell.h:32, 99:56.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DocumentInlines.h:11, 99:56.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/vr/XRSession.cpp:12, 99:56.17 from Unified_cpp_dom_vr1.cpp:29: 99:56.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 99:56.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 99:56.17 202 | return ReinterpretHelper::FromInternalValue(v); 99:56.17 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 99:56.17 /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 >*]’ 99:56.17 4315 | return mProperties.Get(aProperty, aFoundResult); 99:56.17 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 99:56.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 99:56.17 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 99:56.17 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:56.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 99:56.17 302 | memcpy(&value, &aInternalValue, sizeof(value)); 99:56.17 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:56.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 99:56.17 396 | struct FrameBidiData { 99:56.17 | ^~~~~~~~~~~~~ 99:56.89 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:15, 99:56.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/vr/VRDisplay.cpp:7: 99:56.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 99:56.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, 99:56.89 inlined from ‘JSObject* mozilla::dom::VRDisplay_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::VRDisplay]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/VRDisplayBinding.h:131:27, 99:56.89 inlined from ‘virtual JSObject* mozilla::dom::VRDisplay::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/vr/VRDisplay.cpp:303:33: 99:56.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 99:56.89 1151 | *this->stack = this; 99:56.89 | ~~~~~~~~~~~~~^~~~~~ 99:56.89 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/VRDisplay.h:13, 99:56.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/vr/VRDisplay.cpp:13: 99:56.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/VRDisplayBinding.h: In member function ‘virtual JSObject* mozilla::dom::VRDisplay::WrapObject(JSContext*, JS::Handle)’: 99:56.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/VRDisplayBinding.h:131:27: note: ‘reflector’ declared here 99:56.89 131 | JS::Rooted reflector(aCx); 99:56.89 | ^~~~~~~~~ 99:56.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/vr/VRDisplay.cpp:301:44: note: ‘aCx’ declared here 99:56.89 301 | JSObject* VRDisplay::WrapObject(JSContext* aCx, 99:56.89 | ~~~~~~~~~~~^~~ 99:56.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 99:56.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, 99:56.91 inlined from ‘JSObject* mozilla::dom::VRDisplayEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::VRDisplayEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/VRDisplayEventBinding.h:126:27, 99:56.91 inlined from ‘virtual JSObject* mozilla::dom::VRDisplayEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/vr/VRDisplayEvent.cpp:40:38: 99:56.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 99:56.92 1151 | *this->stack = this; 99:56.92 | ~~~~~~~~~~~~~^~~~~~ 99:56.92 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/vr/VRDisplayEvent.h:18, 99:56.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/vr/VRDisplayEvent.cpp:7, 99:56.92 from Unified_cpp_dom_vr0.cpp:11: 99:56.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/VRDisplayEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::VRDisplayEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 99:56.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/VRDisplayEventBinding.h:126:27: note: ‘reflector’ declared here 99:56.92 126 | JS::Rooted reflector(aCx); 99:56.92 | ^~~~~~~~~ 99:56.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/vr/VRDisplayEvent.cpp:39:16: note: ‘aCx’ declared here 99:56.92 39 | JSContext* aCx, JS::Handle aGivenProto) { 99:56.92 | ~~~~~~~~~~~^~~ 99:56.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 99:56.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, 99:56.92 inlined from ‘JSObject* mozilla::dom::VRMockDisplay_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::VRMockDisplay]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/VRServiceTestBinding.h:101:27, 99:56.92 inlined from ‘virtual JSObject* mozilla::dom::VRMockDisplay::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/vr/VRServiceTest.cpp:46:37: 99:56.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=] 99:56.92 1151 | *this->stack = this; 99:56.92 | ~~~~~~~~~~~~~^~~~~~ 99:56.92 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/VRServiceTest.h:12, 99:56.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/vr/VRServiceTest.cpp:7, 99:56.92 from Unified_cpp_dom_vr0.cpp:29: 99:56.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/VRServiceTestBinding.h: In member function ‘virtual JSObject* mozilla::dom::VRMockDisplay::WrapObject(JSContext*, JS::Handle)’: 99:56.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/VRServiceTestBinding.h:101:27: note: ‘reflector’ declared here 99:56.93 101 | JS::Rooted reflector(aCx); 99:56.93 | ^~~~~~~~~ 99:56.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/vr/VRServiceTest.cpp:44:48: note: ‘aCx’ declared here 99:56.93 44 | JSObject* VRMockDisplay::WrapObject(JSContext* aCx, 99:56.93 | ~~~~~~~~~~~^~~ 99:56.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 99:56.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, 99:56.93 inlined from ‘JSObject* mozilla::dom::VRMockController_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::VRMockController]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/VRServiceTestBinding.h:42:27, 99:56.93 inlined from ‘virtual JSObject* mozilla::dom::VRMockController::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/vr/VRServiceTest.cpp:350:40: 99:56.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 99:56.93 1151 | *this->stack = this; 99:56.93 | ~~~~~~~~~~~~~^~~~~~ 99:56.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/VRServiceTestBinding.h: In member function ‘virtual JSObject* mozilla::dom::VRMockController::WrapObject(JSContext*, JS::Handle)’: 99:56.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/VRServiceTestBinding.h:42:27: note: ‘reflector’ declared here 99:56.93 42 | JS::Rooted reflector(aCx); 99:56.93 | ^~~~~~~~~ 99:56.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/vr/VRServiceTest.cpp:348:51: note: ‘aCx’ declared here 99:56.93 348 | JSObject* VRMockController::WrapObject(JSContext* aCx, 99:56.93 | ~~~~~~~~~~~^~~ 99:56.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 99:56.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, 99:56.93 inlined from ‘JSObject* mozilla::dom::VRServiceTest_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::VRServiceTest]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/VRServiceTestBinding.h:160:27, 99:56.93 inlined from ‘virtual JSObject* mozilla::dom::VRServiceTest::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/vr/VRServiceTest.cpp:543:37: 99:56.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 99:56.93 1151 | *this->stack = this; 99:56.93 | ~~~~~~~~~~~~~^~~~~~ 99:56.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/VRServiceTestBinding.h: In member function ‘virtual JSObject* mozilla::dom::VRServiceTest::WrapObject(JSContext*, JS::Handle)’: 99:56.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/VRServiceTestBinding.h:160:27: note: ‘reflector’ declared here 99:56.94 160 | JS::Rooted reflector(aCx); 99:56.94 | ^~~~~~~~~ 99:56.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/vr/VRServiceTest.cpp:541:48: note: ‘aCx’ declared here 99:56.94 541 | JSObject* VRServiceTest::WrapObject(JSContext* aCx, 99:56.94 | ~~~~~~~~~~~^~~ 99:56.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 99: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, 99:56.94 inlined from ‘JSObject* mozilla::dom::XRBoundedReferenceSpace_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::XRBoundedReferenceSpace]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebXRBinding.h:774:27, 99:56.94 inlined from ‘virtual JSObject* mozilla::dom::XRBoundedReferenceSpace::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/vr/XRBoundedReferenceSpace.cpp:22:47: 99: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**)aCx)[3]’ [-Wdangling-pointer=] 99:56.94 1151 | *this->stack = this; 99:56.94 | ~~~~~~~~~~~~~^~~~~~ 99:56.94 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/VRManagerChild.h:13, 99:56.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/vr/VRDisplay.cpp:25: 99:56.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebXRBinding.h: In member function ‘virtual JSObject* mozilla::dom::XRBoundedReferenceSpace::WrapObject(JSContext*, JS::Handle)’: 99:56.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebXRBinding.h:774:27: note: ‘reflector’ declared here 99:56.94 774 | JS::Rooted reflector(aCx); 99:56.94 | ^~~~~~~~~ 99:56.94 In file included from Unified_cpp_dom_vr0.cpp:38: 99:56.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/vr/XRBoundedReferenceSpace.cpp:21:16: note: ‘aCx’ declared here 99:56.94 21 | JSContext* aCx, JS::Handle aGivenProto) { 99:56.94 | ~~~~~~~~~~~^~~ 99:56.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 99:56.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, 99:56.97 inlined from ‘JSObject* mozilla::dom::XRInputSourceArray_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::XRInputSourceArray]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebXRBinding.h:954:27, 99:56.97 inlined from ‘virtual JSObject* mozilla::dom::XRInputSourceArray::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/vr/XRInputSourceArray.cpp:28:42: 99:56.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 99:56.97 1151 | *this->stack = this; 99:56.97 | ~~~~~~~~~~~~~^~~~~~ 99:56.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebXRBinding.h: In member function ‘virtual JSObject* mozilla::dom::XRInputSourceArray::WrapObject(JSContext*, JS::Handle)’: 99:56.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebXRBinding.h:954:27: note: ‘reflector’ declared here 99:56.97 954 | JS::Rooted reflector(aCx); 99:56.97 | ^~~~~~~~~ 99:56.97 In file included from Unified_cpp_dom_vr0.cpp:65: 99:56.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/vr/XRInputSourceArray.cpp:26:53: note: ‘aCx’ declared here 99:56.97 26 | JSObject* XRInputSourceArray::WrapObject(JSContext* aCx, 99:56.97 | ~~~~~~~~~~~^~~ 99:56.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 99:56.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, 99:56.99 inlined from ‘JSObject* mozilla::dom::XRPose_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::XRPose]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebXRBinding.h:1013:27, 99:56.99 inlined from ‘virtual JSObject* mozilla::dom::XRPose::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/vr/XRPose.cpp:29:30: 99: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 99:56.99 1151 | *this->stack = this; 99:56.99 | ~~~~~~~~~~~~~^~~~~~ 99:57.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebXRBinding.h: In member function ‘virtual JSObject* mozilla::dom::XRPose::WrapObject(JSContext*, JS::Handle)’: 99:57.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebXRBinding.h:1013:27: note: ‘reflector’ declared here 99:57.00 1013 | JS::Rooted reflector(aCx); 99:57.00 | ^~~~~~~~~ 99:57.00 In file included from Unified_cpp_dom_vr0.cpp:137: 99:57.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/vr/XRPose.cpp:27:41: note: ‘aCx’ declared here 99:57.00 27 | JSObject* XRPose::WrapObject(JSContext* aCx, 99:57.00 | ~~~~~~~~~~~^~~ 99:57.24 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 99:57.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGTransformBinding.h:6, 99:57.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGTransform.h:11, 99:57.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGTransformList.h:11, 99:57.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGAnimatedTransformList.h:13, 99:57.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGTransformableElement.h:12, 99:57.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGGraphicsElement.h:11, 99:57.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGForeignObjectElement.h:10, 99:57.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGForeignObjectElement.cpp:7: 99:57.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 99:57.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, 99:57.24 inlined from ‘JSObject* mozilla::dom::SVGForeignObjectElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGForeignObjectElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGForeignObjectElementBinding.h:38:27, 99:57.24 inlined from ‘virtual JSObject* mozilla::dom::SVGForeignObjectElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGForeignObjectElement.cpp:22:47: 99:57.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 99:57.24 1151 | *this->stack = this; 99:57.24 | ~~~~~~~~~~~~~^~~~~~ 99:57.24 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGForeignObjectElement.cpp:12: 99:57.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGForeignObjectElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::SVGForeignObjectElement::WrapNode(JSContext*, JS::Handle)’: 99:57.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGForeignObjectElementBinding.h:38:27: note: ‘reflector’ declared here 99:57.24 38 | JS::Rooted reflector(aCx); 99:57.24 | ^~~~~~~~~ 99:57.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGForeignObjectElement.cpp:20:56: note: ‘aCx’ declared here 99:57.24 20 | JSObject* SVGForeignObjectElement::WrapNode(JSContext* aCx, 99:57.24 | ~~~~~~~~~~~^~~ 99:57.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 99:57.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, 99:57.27 inlined from ‘JSObject* mozilla::dom::SVGGElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGGElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGGElementBinding.h:38:27, 99:57.27 inlined from ‘virtual JSObject* mozilla::dom::SVGGElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGGElement.cpp:16:35: 99:57.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=] 99:57.27 1151 | *this->stack = this; 99:57.27 | ~~~~~~~~~~~~~^~~~~~ 99:57.27 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGGElement.cpp:8, 99:57.27 from Unified_cpp_dom_svg5.cpp:20: 99:57.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGGElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::SVGGElement::WrapNode(JSContext*, JS::Handle)’: 99:57.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGGElementBinding.h:38:27: note: ‘reflector’ declared here 99:57.27 38 | JS::Rooted reflector(aCx); 99:57.27 | ^~~~~~~~~ 99:57.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGGElement.cpp:14:44: note: ‘aCx’ declared here 99:57.27 14 | JSObject* SVGGElement::WrapNode(JSContext* aCx, 99:57.27 | ~~~~~~~~~~~^~~ 99:57.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 99:57.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, 99:57.27 inlined from ‘JSObject* mozilla::dom::SVGLinearGradientElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGLinearGradientElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGLinearGradientElementBinding.h:38:27, 99:57.28 inlined from ‘virtual JSObject* mozilla::dom::SVGLinearGradientElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGGradientElement.cpp:91:48: 99:57.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=] 99:57.28 1151 | *this->stack = this; 99:57.28 | ~~~~~~~~~~~~~^~~~~~ 99:57.28 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGGradientElement.cpp:14, 99:57.28 from Unified_cpp_dom_svg5.cpp:47: 99:57.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGLinearGradientElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::SVGLinearGradientElement::WrapNode(JSContext*, JS::Handle)’: 99:57.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGLinearGradientElementBinding.h:38:27: note: ‘reflector’ declared here 99:57.28 38 | JS::Rooted reflector(aCx); 99:57.28 | ^~~~~~~~~ 99:57.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGGradientElement.cpp:90:16: note: ‘aCx’ declared here 99:57.28 90 | JSContext* aCx, JS::Handle aGivenProto) { 99:57.28 | ~~~~~~~~~~~^~~ 99:57.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 99:57.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, 99:57.28 inlined from ‘JSObject* mozilla::dom::SVGRadialGradientElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGRadialGradientElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGRadialGradientElementBinding.h:38:27, 99:57.28 inlined from ‘virtual JSObject* mozilla::dom::SVGRadialGradientElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGGradientElement.cpp:155:48: 99:57.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=] 99:57.29 1151 | *this->stack = this; 99:57.29 | ~~~~~~~~~~~~~^~~~~~ 99:57.29 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGGradientElement.cpp:15: 99:57.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGRadialGradientElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::SVGRadialGradientElement::WrapNode(JSContext*, JS::Handle)’: 99:57.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGRadialGradientElementBinding.h:38:27: note: ‘reflector’ declared here 99:57.29 38 | JS::Rooted reflector(aCx); 99:57.29 | ^~~~~~~~~ 99:57.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGGradientElement.cpp:154:16: note: ‘aCx’ declared here 99:57.29 154 | JSContext* aCx, JS::Handle aGivenProto) { 99:57.29 | ~~~~~~~~~~~^~~ 99:57.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 99:57.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, 99:57.30 inlined from ‘JSObject* mozilla::dom::SVGImageElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGImageElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGImageElementBinding.h:41:27, 99:57.30 inlined from ‘virtual JSObject* mozilla::dom::SVGImageElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGImageElement.cpp:30:39: 99:57.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=] 99:57.30 1151 | *this->stack = this; 99:57.30 | ~~~~~~~~~~~~~^~~~~~ 99:57.30 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGImageElement.cpp:16, 99:57.30 from Unified_cpp_dom_svg5.cpp:65: 99:57.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGImageElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::SVGImageElement::WrapNode(JSContext*, JS::Handle)’: 99:57.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGImageElementBinding.h:41:27: note: ‘reflector’ declared here 99:57.30 41 | JS::Rooted reflector(aCx); 99:57.31 | ^~~~~~~~~ 99:57.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGImageElement.cpp:28:48: note: ‘aCx’ declared here 99:57.31 28 | JSObject* SVGImageElement::WrapNode(JSContext* aCx, 99:57.31 | ~~~~~~~~~~~^~~ 99:57.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 99:57.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, 99:57.34 inlined from ‘JSObject* mozilla::dom::SVGLineElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGLineElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGLineElementBinding.h:38:27, 99:57.34 inlined from ‘virtual JSObject* mozilla::dom::SVGLineElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGLineElement.cpp:20:38: 99:57.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 99:57.34 1151 | *this->stack = this; 99:57.34 | ~~~~~~~~~~~~~^~~~~~ 99:57.34 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGLineElement.cpp:9, 99:57.34 from Unified_cpp_dom_svg5.cpp:119: 99:57.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGLineElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::SVGLineElement::WrapNode(JSContext*, JS::Handle)’: 99:57.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGLineElementBinding.h:38:27: note: ‘reflector’ declared here 99:57.34 38 | JS::Rooted reflector(aCx); 99:57.34 | ^~~~~~~~~ 99:57.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGLineElement.cpp:18:47: note: ‘aCx’ declared here 99:57.34 18 | JSObject* SVGLineElement::WrapNode(JSContext* aCx, 99:57.34 | ~~~~~~~~~~~^~~ 99:57.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 99:57.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, 99:57.35 inlined from ‘JSObject* mozilla::dom::SVGMPathElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGMPathElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGMPathElementBinding.h:38:27, 99:57.35 inlined from ‘virtual JSObject* mozilla::dom::SVGMPathElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGMPathElement.cpp:26:39: 99:57.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 99:57.35 1151 | *this->stack = this; 99:57.35 | ~~~~~~~~~~~~~^~~~~~ 99:57.35 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGMPathElement.cpp:17, 99:57.35 from Unified_cpp_dom_svg5.cpp:128: 99:57.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGMPathElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::SVGMPathElement::WrapNode(JSContext*, JS::Handle)’: 99:57.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGMPathElementBinding.h:38:27: note: ‘reflector’ declared here 99:57.35 38 | JS::Rooted reflector(aCx); 99:57.35 | ^~~~~~~~~ 99:57.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGMPathElement.cpp:24:48: note: ‘aCx’ declared here 99:57.35 24 | JSObject* SVGMPathElement::WrapNode(JSContext* aCx, 99:57.35 | ~~~~~~~~~~~^~~ 99:57.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 99:57.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, 99:57.36 inlined from ‘JSObject* mozilla::dom::SVGMarkerElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGMarkerElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGMarkerElementBinding.h:45:27, 99:57.36 inlined from ‘virtual JSObject* mozilla::dom::SVGMarkerElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGMarkerElement.cpp:33:40: 99: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 99:57.36 1151 | *this->stack = this; 99:57.36 | ~~~~~~~~~~~~~^~~~~~ 99:57.36 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGAnimatedOrient.h:17, 99:57.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGMarkerElement.h:12, 99:57.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGMarkerElement.cpp:7, 99:57.36 from Unified_cpp_dom_svg5.cpp:137: 99:57.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGMarkerElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::SVGMarkerElement::WrapNode(JSContext*, JS::Handle)’: 99:57.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGMarkerElementBinding.h:45:27: note: ‘reflector’ declared here 99:57.36 45 | JS::Rooted reflector(aCx); 99:57.36 | ^~~~~~~~~ 99:57.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGMarkerElement.cpp:31:49: note: ‘aCx’ declared here 99:57.36 31 | JSObject* SVGMarkerElement::WrapNode(JSContext* aCx, 99:57.36 | ~~~~~~~~~~~^~~ 99:57.98 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:15, 99:57.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventTarget.h:12, 99:57.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:11, 99:57.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XRReferenceSpace.h:10, 99:57.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/vr/XRReferenceSpace.cpp:7, 99:57.98 from Unified_cpp_dom_vr1.cpp:2: 99:57.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 99:57.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, 99:57.98 inlined from ‘JSObject* mozilla::dom::XRSpace_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::XRSpace]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebXRBinding.h:1314:27, 99:57.98 inlined from ‘virtual JSObject* mozilla::dom::XRSpace::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/vr/XRSpace.cpp:37:31: 99: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 99:57.98 1151 | *this->stack = this; 99:57.98 | ~~~~~~~~~~~~~^~~~~~ 99:57.98 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XRReferenceSpace.h:11: 99:57.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebXRBinding.h: In member function ‘virtual JSObject* mozilla::dom::XRSpace::WrapObject(JSContext*, JS::Handle)’: 99:57.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebXRBinding.h:1314:27: note: ‘reflector’ declared here 99:57.98 1314 | JS::Rooted reflector(aCx); 99:57.98 | ^~~~~~~~~ 99:57.98 In file included from Unified_cpp_dom_vr1.cpp:38: 99:57.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/vr/XRSpace.cpp:35:42: note: ‘aCx’ declared here 99:57.98 35 | JSObject* XRSpace::WrapObject(JSContext* aCx, 99:57.98 | ~~~~~~~~~~~^~~ 99:57.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 99:57.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, 99:57.98 inlined from ‘JSObject* mozilla::dom::XRSystem_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::XRSystem]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebXRBinding.h:1376:27, 99:57.98 inlined from ‘virtual JSObject* mozilla::dom::XRSystem::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/vr/XRSystem.cpp:59:32: 99: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 99:57.98 1151 | *this->stack = this; 99:57.98 | ~~~~~~~~~~~~~^~~~~~ 99:57.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebXRBinding.h: In member function ‘virtual JSObject* mozilla::dom::XRSystem::WrapObject(JSContext*, JS::Handle)’: 99:57.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebXRBinding.h:1376:27: note: ‘reflector’ declared here 99:57.99 1376 | JS::Rooted reflector(aCx); 99:57.99 | ^~~~~~~~~ 99:57.99 In file included from Unified_cpp_dom_vr1.cpp:47: 99:57.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/vr/XRSystem.cpp:57:43: note: ‘aCx’ declared here 99:57.99 57 | JSObject* XRSystem::WrapObject(JSContext* aCx, 99:57.99 | ~~~~~~~~~~~^~~ 99:58.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 99:58.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, 99:58.01 inlined from ‘JSObject* mozilla::dom::XRViewerPose_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::XRViewerPose]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebXRBinding.h:1494:27, 99:58.02 inlined from ‘virtual JSObject* mozilla::dom::XRViewerPose::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/vr/XRViewerPose.cpp:33:36: 99:58.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=] 99:58.02 1151 | *this->stack = this; 99:58.02 | ~~~~~~~~~~~~~^~~~~~ 99:58.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebXRBinding.h: In member function ‘virtual JSObject* mozilla::dom::XRViewerPose::WrapObject(JSContext*, JS::Handle)’: 99:58.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebXRBinding.h:1494:27: note: ‘reflector’ declared here 99:58.02 1494 | JS::Rooted reflector(aCx); 99:58.02 | ^~~~~~~~~ 99:58.02 In file included from Unified_cpp_dom_vr1.cpp:65: 99:58.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/vr/XRViewerPose.cpp:31:47: note: ‘aCx’ declared here 99:58.02 31 | JSObject* XRViewerPose::WrapObject(JSContext* aCx, 99:58.02 | ~~~~~~~~~~~^~~ 99:58.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 99:58.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, 99:58.05 inlined from ‘JSObject* mozilla::dom::XRReferenceSpace_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::XRReferenceSpace]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebXRBinding.h:1075:27, 99:58.05 inlined from ‘virtual JSObject* mozilla::dom::XRReferenceSpace::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/vr/XRReferenceSpace.cpp:42:40: 99: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 99:58.05 1151 | *this->stack = this; 99:58.05 | ~~~~~~~~~~~~~^~~~~~ 99:58.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebXRBinding.h: In member function ‘virtual JSObject* mozilla::dom::XRReferenceSpace::WrapObject(JSContext*, JS::Handle)’: 99:58.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebXRBinding.h:1075:27: note: ‘reflector’ declared here 99:58.05 1075 | JS::Rooted reflector(aCx); 99:58.05 | ^~~~~~~~~ 99:58.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/vr/XRReferenceSpace.cpp:40:51: note: ‘aCx’ declared here 99:58.05 40 | JSObject* XRReferenceSpace::WrapObject(JSContext* aCx, 99:58.05 | ~~~~~~~~~~~^~~ 99:58.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 99:58.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, 99:58.09 inlined from ‘JSObject* mozilla::dom::XRSession_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::XRSession]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebXRBinding.h:1255:27, 99:58.09 inlined from ‘virtual JSObject* mozilla::dom::XRSession::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/vr/XRSession.cpp:153:33: 99:58.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=] 99:58.10 1151 | *this->stack = this; 99:58.10 | ~~~~~~~~~~~~~^~~~~~ 99:58.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebXRBinding.h: In member function ‘virtual JSObject* mozilla::dom::XRSession::WrapObject(JSContext*, JS::Handle)’: 99:58.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebXRBinding.h:1255:27: note: ‘reflector’ declared here 99:58.10 1255 | JS::Rooted reflector(aCx); 99:58.10 | ^~~~~~~~~ 99:58.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/vr/XRSession.cpp:151:44: note: ‘aCx’ declared here 99:58.10 151 | JSObject* XRSession::WrapObject(JSContext* aCx, 99:58.10 | ~~~~~~~~~~~^~~ 99:58.10 /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::XRSession::_ZThn8_N7mozilla3dom9XRSession10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 99:58.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=] 99:58.10 1151 | *this->stack = this; 99:58.10 | ~~~~~~~~~~~~~^~~~~~ 99:58.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebXRBinding.h:1255:27: note: ‘reflector’ declared here 99:58.10 1255 | JS::Rooted reflector(aCx); 99:58.10 | ^~~~~~~~~ 99:58.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/vr/XRSession.cpp:151:44: note: ‘aCx’ declared here 99:58.10 151 | JSObject* XRSession::WrapObject(JSContext* aCx, 99:58.10 | ~~~~~~~~~~~^~~ 99:58.86 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 99:58.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/SVGStringList.h:11, 99:58.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGTests.h:12, 99:58.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGGraphicsElement.h:10: 99:58.87 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 99:58.87 inlined from ‘void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayFallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:620:1, 99:58.87 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::SVGLength; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 99:58.87 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::SVGLength; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 99:58.87 inlined from ‘FallibleTArray& FallibleTArray::operator=(FallibleTArray&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3006:7, 99:58.87 inlined from ‘nsresult mozilla::SVGLengthList::SetValueFromString(const nsAString&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGLengthList.cpp:59:37: 99:58.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:450:26: warning: array subscript 1 is outside array bounds of ‘mozilla::SVGLengthList [1]’ [-Warray-bounds=] 99:58.87 450 | mArray.mHdr->mLength = 0; 99:58.88 | ~~~~~~~~~~~~~~~~~~~~~^~~ 99:58.88 In file included from Unified_cpp_dom_svg5.cpp:92: 99:58.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGLengthList.cpp: In member function ‘nsresult mozilla::SVGLengthList::SetValueFromString(const nsAString&)’: 99:58.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGLengthList.cpp:41:17: note: at offset 8 into object ‘temp’ of size 8 99:58.88 41 | SVGLengthList temp; 99:58.88 | ^~~~ 99:58.88 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 99:58.88 inlined from ‘void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayFallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:620:1, 99:58.88 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::SVGLength; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 99:58.88 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::SVGLength; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 99:58.88 inlined from ‘FallibleTArray& FallibleTArray::operator=(FallibleTArray&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3006:7, 99:58.88 inlined from ‘nsresult mozilla::SVGLengthList::SetValueFromString(const nsAString&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGLengthList.cpp:59:37: 99:58.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:450:26: warning: array subscript 1 is outside array bounds of ‘mozilla::SVGLengthList [1]’ [-Warray-bounds=] 99:58.88 450 | mArray.mHdr->mLength = 0; 99:58.88 | ~~~~~~~~~~~~~~~~~~~~~^~~ 99:58.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGLengthList.cpp: In member function ‘nsresult mozilla::SVGLengthList::SetValueFromString(const nsAString&)’: 99:58.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGLengthList.cpp:41:17: note: at offset 8 into object ‘temp’ of size 8 99:58.88 41 | SVGLengthList temp; 99:58.88 | ^~~~ 99:59.13 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 99:59.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayView.h:9, 99:59.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:16, 99:59.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/Units.h:20, 99:59.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.h:26, 99:59.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIGlobalObject.h:15, 99:59.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 99:59.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12: 99:59.13 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 99:59.13 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, 99:59.13 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, 99:59.13 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, 99:59.13 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, 99:59.13 inlined from ‘void mozilla::dom::XRViewerPose::GetViews(nsTArray >&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/vr/XRViewerPose.cpp:41:26: 99:59.13 /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=] 99:59.13 450 | mArray.mHdr->mLength = 0; 99:59.13 | ~~~~~~~~~~~~~~~~~~~~~^~~ 99:59.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/vr/XRViewerPose.cpp: In member function ‘void mozilla::dom::XRViewerPose::GetViews(nsTArray >&)’: 99:59.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/vr/XRViewerPose.cpp:41:25: note: at offset 8 into object ‘’ of size 8 99:59.13 41 | aResult = mViews.Clone(); 99:59.13 | ~~~~~~~~~~~~^~ 99:59.13 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 99:59.13 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, 99:59.13 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, 99:59.13 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, 99:59.13 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, 99:59.13 inlined from ‘void mozilla::dom::XRViewerPose::GetViews(nsTArray >&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/vr/XRViewerPose.cpp:41:26: 99:59.14 /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=] 99:59.14 450 | mArray.mHdr->mLength = 0; 99:59.14 | ~~~~~~~~~~~~~~~~~~~~~^~~ 99:59.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/vr/XRViewerPose.cpp: In member function ‘void mozilla::dom::XRViewerPose::GetViews(nsTArray >&)’: 99:59.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/vr/XRViewerPose.cpp:41:25: note: at offset 8 into object ‘’ of size 8 99:59.14 41 | aResult = mViews.Clone(); 99:59.14 | ~~~~~~~~~~~~^~ 99:59.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 99: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, 99:59.22 inlined from ‘JSObject* mozilla::dom::XRReferenceSpace_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::XRReferenceSpace]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebXRBinding.h:1075:27, 99:59.22 inlined from ‘virtual JSObject* mozilla::dom::XRReferenceSpace::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/vr/XRReferenceSpace.cpp:42:40, 99:59.22 inlined from ‘bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::XRReferenceSpace; 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, 99:59.22 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = XRReferenceSpace]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1237:67, 99:59.22 inlined from ‘static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, T&, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::XRReferenceSpace]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1853:35, 99:59.22 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = XRReferenceSpace]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1861:55, 99:59.22 inlined from ‘std::enable_if_t<((bool)std::is_base_of::value), bool> mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle) [with T = XRReferenceSpace]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:143:33: 99: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**)aCx)[3]’ [-Wdangling-pointer=] 99:59.22 1151 | *this->stack = this; 99:59.22 | ~~~~~~~~~~~~~^~~~~~ 99:59.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebXRBinding.h: In function ‘std::enable_if_t<((bool)std::is_base_of::value), bool> mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle) [with T = XRReferenceSpace]’: 99:59.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebXRBinding.h:1075:27: note: ‘reflector’ declared here 99:59.22 1075 | JS::Rooted reflector(aCx); 99:59.22 | ^~~~~~~~~ 99:59.22 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebXRBinding.h:17: 99:59.22 /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 99:59.22 139 | ToJSValue(JSContext* aCx, T& aArgument, JS::MutableHandle aValue) { 99:59.22 | ~~~~~~~~~~~^~~ 99:59.60 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 99:59.60 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 99:59.60 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, 99:59.60 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, 99:59.60 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, 99:59.60 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, 99:59.60 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, 99:59.60 inlined from ‘void mozilla::dom::XRInputSource::Update(mozilla::dom::XRSession*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/vr/XRInputSource.cpp:262:23: 99:59.61 /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=] 99:59.61 315 | mHdr->mLength = 0; 99:59.61 | ~~~~~~~~~~~~~~^~~ 99:59.61 In file included from Unified_cpp_dom_vr0.cpp:56: 99:59.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/vr/XRInputSource.cpp: In member function ‘void mozilla::dom::XRInputSource::Update(mozilla::dom::XRSession*)’: 99:59.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/vr/XRInputSource.cpp:261:35: note: at offset 8 into object ‘buttons’ of size 8 99:59.61 261 | nsTArray> buttons; 99:59.61 | ^~~~~~~ 99:59.61 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 99:59.61 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, 99:59.61 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, 99:59.61 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, 99:59.61 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, 99:59.61 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, 99:59.61 inlined from ‘void mozilla::dom::XRInputSource::Update(mozilla::dom::XRSession*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/vr/XRInputSource.cpp:274:20: 99:59.61 /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=] 99:59.61 315 | mHdr->mLength = 0; 99:59.61 | ~~~~~~~~~~~~~~^~~ 99:59.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/vr/XRInputSource.cpp: In member function ‘void mozilla::dom::XRInputSource::Update(mozilla::dom::XRSession*)’: 99:59.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/vr/XRInputSource.cpp:273:20: note: at offset 8 into object ‘axes’ of size 8 99:59.61 273 | nsTArray axes; 99:59.61 | ^~~~ 100:04.74 dom/webauthn 100:13.14 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 100:13.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCSSRenderingBorders.h:18, 100:13.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsDisplayList.h:47, 100:13.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DisplaySVGItem.h:10, 100:13.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/SVGImageFrame.h:12, 100:13.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGGeometryProperty.h:10, 100:13.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGPathElement.cpp:13, 100:13.15 from Unified_cpp_dom_svg6.cpp:119: 100:13.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]’: 100:13.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 >*]’ 100:13.15 202 | return ReinterpretHelper::FromInternalValue(v); 100:13.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 100:13.15 /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 >*]’ 100:13.15 4315 | return mProperties.Get(aProperty, aFoundResult); 100:13.15 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 100:13.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 100:13.15 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 100:13.15 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100:13.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] 100:13.15 302 | memcpy(&value, &aInternalValue, sizeof(value)); 100:13.15 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100:13.15 /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 100:13.15 396 | struct FrameBidiData { 100:13.15 | ^~~~~~~~~~~~~ 100:13.61 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 100:13.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 100:13.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGViewportElement.h:14, 100:13.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGSVGElement.h:11, 100:13.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGRect.cpp:10, 100:13.62 from Unified_cpp_dom_svg7.cpp:65: 100:13.62 /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]’: 100:13.62 /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 >*]’ 100:13.62 202 | return ReinterpretHelper::FromInternalValue(v); 100:13.62 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 100:13.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 >*]’ 100:13.62 4315 | return mProperties.Get(aProperty, aFoundResult); 100:13.62 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 100:13.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 100:13.62 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 100:13.62 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100:13.62 /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] 100:13.62 302 | memcpy(&value, &aInternalValue, sizeof(value)); 100:13.62 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100:13.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 100:13.62 396 | struct FrameBidiData { 100:13.62 | ^~~~~~~~~~~~~ 100:14.28 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 100:14.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 100:14.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 100:14.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 100:14.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/BackgroundParent.h:12, 100:14.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webauthn/WebAuthnArgs.h:11, 100:14.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webauthn/WebAuthnArgs.cpp:7, 100:14.28 from Unified_cpp_dom_webauthn0.cpp:38: 100:14.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 100:14.28 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 100:14.28 | ^~~~~~~~ 100:14.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 100:15.16 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:15, 100:15.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/DOMSVGAnimatedEnumeration.h:10, 100:15.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGAnimatedEnumeration.h:10, 100:15.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGMaskElement.h:10, 100:15.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGMaskElement.cpp:7, 100:15.16 from Unified_cpp_dom_svg6.cpp:2: 100:15.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 100:15.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, 100:15.16 inlined from ‘JSObject* mozilla::dom::SVGMaskElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGMaskElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGMaskElementBinding.h:40:27, 100:15.16 inlined from ‘virtual JSObject* mozilla::dom::SVGMaskElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGMaskElement.cpp:24:38: 100: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 100:15.17 1151 | *this->stack = this; 100:15.17 | ~~~~~~~~~~~~~^~~~~~ 100:15.17 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGMaskElement.cpp:13: 100:15.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGMaskElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::SVGMaskElement::WrapNode(JSContext*, JS::Handle)’: 100:15.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGMaskElementBinding.h:40:27: note: ‘reflector’ declared here 100:15.17 40 | JS::Rooted reflector(aCx); 100:15.17 | ^~~~~~~~~ 100:15.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGMaskElement.cpp:22:47: note: ‘aCx’ declared here 100:15.17 22 | JSObject* SVGMaskElement::WrapNode(JSContext* aCx, 100:15.17 | ~~~~~~~~~~~^~~ 100:15.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 100:15.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, 100:15.18 inlined from ‘JSObject* mozilla::dom::SVGMetadataElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGMetadataElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGMetadataElementBinding.h:38:27, 100:15.18 inlined from ‘virtual JSObject* mozilla::dom::SVGMetadataElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGMetadataElement.cpp:16:42: 100:15.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=] 100:15.18 1151 | *this->stack = this; 100:15.18 | ~~~~~~~~~~~~~^~~~~~ 100:15.18 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGMetadataElement.cpp:8, 100:15.18 from Unified_cpp_dom_svg6.cpp:20: 100:15.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGMetadataElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::SVGMetadataElement::WrapNode(JSContext*, JS::Handle)’: 100:15.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGMetadataElementBinding.h:38:27: note: ‘reflector’ declared here 100:15.18 38 | JS::Rooted reflector(aCx); 100:15.18 | ^~~~~~~~~ 100:15.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGMetadataElement.cpp:14:51: note: ‘aCx’ declared here 100:15.18 14 | JSObject* SVGMetadataElement::WrapNode(JSContext* aCx, 100:15.18 | ~~~~~~~~~~~^~~ 100:15.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 100:15.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, 100:15.21 inlined from ‘JSObject* mozilla::dom::SVGPathElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGPathElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGPathElementBinding.h:38:27, 100:15.21 inlined from ‘virtual JSObject* mozilla::dom::SVGPathElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGPathElement.cpp:35:38: 100:15.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=] 100:15.21 1151 | *this->stack = this; 100:15.21 | ~~~~~~~~~~~~~^~~~~~ 100:15.21 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGPathElement.cpp:21: 100:15.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGPathElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::SVGPathElement::WrapNode(JSContext*, JS::Handle)’: 100:15.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGPathElementBinding.h:38:27: note: ‘reflector’ declared here 100:15.21 38 | JS::Rooted reflector(aCx); 100:15.21 | ^~~~~~~~~ 100:15.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGPathElement.cpp:33:47: note: ‘aCx’ declared here 100:15.21 33 | JSObject* SVGPathElement::WrapNode(JSContext* aCx, 100:15.21 | ~~~~~~~~~~~^~~ 100:15.43 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:15, 100:15.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/DOMSVGAnimatedEnumeration.h:10, 100:15.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGAnimatedEnumeration.h:10, 100:15.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGPatternElement.h:10, 100:15.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGPatternElement.cpp:7, 100:15.43 from Unified_cpp_dom_svg7.cpp:2: 100:15.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 100:15.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, 100:15.43 inlined from ‘JSObject* mozilla::dom::SVGPatternElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGPatternElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGPatternElementBinding.h:38:27, 100:15.43 inlined from ‘virtual JSObject* mozilla::dom::SVGPatternElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGPatternElement.cpp:25:41: 100: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 100:15.43 1151 | *this->stack = this; 100:15.43 | ~~~~~~~~~~~~~^~~~~~ 100:15.43 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGPatternElement.cpp:12: 100:15.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGPatternElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::SVGPatternElement::WrapNode(JSContext*, JS::Handle)’: 100:15.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGPatternElementBinding.h:38:27: note: ‘reflector’ declared here 100:15.43 38 | JS::Rooted reflector(aCx); 100:15.43 | ^~~~~~~~~ 100:15.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGPatternElement.cpp:23:50: note: ‘aCx’ declared here 100:15.43 23 | JSObject* SVGPatternElement::WrapNode(JSContext* aCx, 100:15.43 | ~~~~~~~~~~~^~~ 100:15.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 100:15.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, 100:15.45 inlined from ‘JSObject* mozilla::dom::SVGPolygonElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGPolygonElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGPolygonElementBinding.h:38:27, 100:15.45 inlined from ‘virtual JSObject* mozilla::dom::SVGPolygonElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGPolygonElement.cpp:21:41: 100: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 100:15.45 1151 | *this->stack = this; 100:15.45 | ~~~~~~~~~~~~~^~~~~~ 100:15.45 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGPolygonElement.cpp:8, 100:15.45 from Unified_cpp_dom_svg7.cpp:38: 100:15.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGPolygonElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::SVGPolygonElement::WrapNode(JSContext*, JS::Handle)’: 100:15.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGPolygonElementBinding.h:38:27: note: ‘reflector’ declared here 100:15.45 38 | JS::Rooted reflector(aCx); 100:15.45 | ^~~~~~~~~ 100:15.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGPolygonElement.cpp:19:50: note: ‘aCx’ declared here 100:15.45 19 | JSObject* SVGPolygonElement::WrapNode(JSContext* aCx, 100:15.45 | ~~~~~~~~~~~^~~ 100:15.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 100:15.46 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 100:15.46 inlined from ‘JSObject* mozilla::dom::SVGPolylineElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGPolylineElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGPolylineElementBinding.h:38:27, 100:15.47 inlined from ‘virtual JSObject* mozilla::dom::SVGPolylineElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGPolylineElement.cpp:20:42: 100:15.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 100:15.47 1151 | *this->stack = this; 100:15.47 | ~~~~~~~~~~~~~^~~~~~ 100:15.47 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGPolylineElement.cpp:8, 100:15.47 from Unified_cpp_dom_svg7.cpp:47: 100:15.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGPolylineElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::SVGPolylineElement::WrapNode(JSContext*, JS::Handle)’: 100:15.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGPolylineElementBinding.h:38:27: note: ‘reflector’ declared here 100:15.47 38 | JS::Rooted reflector(aCx); 100:15.47 | ^~~~~~~~~ 100:15.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGPolylineElement.cpp:18:51: note: ‘aCx’ declared here 100:15.47 18 | JSObject* SVGPolylineElement::WrapNode(JSContext* aCx, 100:15.47 | ~~~~~~~~~~~^~~ 100:15.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 100:15.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, 100:15.49 inlined from ‘JSObject* mozilla::dom::SVGRectElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGRectElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGRectElementBinding.h:38:27, 100:15.49 inlined from ‘virtual JSObject* mozilla::dom::SVGRectElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGRectElement.cpp:28:38: 100: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 100:15.49 1151 | *this->stack = this; 100:15.49 | ~~~~~~~~~~~~~^~~~~~ 100:15.49 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGRectElement.cpp:9, 100:15.50 from Unified_cpp_dom_svg7.cpp:74: 100:15.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGRectElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::SVGRectElement::WrapNode(JSContext*, JS::Handle)’: 100:15.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGRectElementBinding.h:38:27: note: ‘reflector’ declared here 100:15.50 38 | JS::Rooted reflector(aCx); 100:15.50 | ^~~~~~~~~ 100:15.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGRectElement.cpp:26:47: note: ‘aCx’ declared here 100:15.50 26 | JSObject* SVGRectElement::WrapNode(JSContext* aCx, 100:15.50 | ~~~~~~~~~~~^~~ 100:15.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 100:15.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, 100:15.51 inlined from ‘JSObject* mozilla::dom::SVGSVGElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGSVGElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGSVGElementBinding.h:41:27, 100:15.51 inlined from ‘virtual JSObject* mozilla::dom::SVGSVGElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGSVGElement.cpp:50:37: 100: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 100:15.51 1151 | *this->stack = this; 100:15.51 | ~~~~~~~~~~~~~^~~~~~ 100:15.51 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGSVGElement.cpp:12, 100:15.51 from Unified_cpp_dom_svg7.cpp:83: 100:15.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGSVGElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::SVGSVGElement::WrapNode(JSContext*, JS::Handle)’: 100:15.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGSVGElementBinding.h:41:27: note: ‘reflector’ declared here 100:15.51 41 | JS::Rooted reflector(aCx); 100:15.51 | ^~~~~~~~~ 100:15.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGSVGElement.cpp:48:46: note: ‘aCx’ declared here 100:15.51 48 | JSObject* SVGSVGElement::WrapNode(JSContext* aCx, 100:15.51 | ~~~~~~~~~~~^~~ 100:15.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 100:15.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, 100:15.56 inlined from ‘JSObject* mozilla::dom::SVGScriptElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGScriptElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGScriptElementBinding.h:38:27, 100:15.56 inlined from ‘virtual JSObject* mozilla::dom::SVGScriptElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGScriptElement.cpp:24:40: 100: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 100:15.56 1151 | *this->stack = this; 100:15.56 | ~~~~~~~~~~~~~^~~~~~ 100:15.57 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGScriptElement.cpp:13, 100:15.57 from Unified_cpp_dom_svg7.cpp:92: 100:15.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGScriptElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::SVGScriptElement::WrapNode(JSContext*, JS::Handle)’: 100:15.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGScriptElementBinding.h:38:27: note: ‘reflector’ declared here 100:15.57 38 | JS::Rooted reflector(aCx); 100:15.57 | ^~~~~~~~~ 100:15.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGScriptElement.cpp:22:49: note: ‘aCx’ declared here 100:15.57 22 | JSObject* SVGScriptElement::WrapNode(JSContext* aCx, 100:15.57 | ~~~~~~~~~~~^~~ 100:15.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 100:15.60 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 100:15.60 inlined from ‘JSObject* mozilla::dom::SVGSetElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGSetElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGSetElementBinding.h:38:27, 100:15.60 inlined from ‘virtual JSObject* mozilla::dom::SVGSetElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGSetElement.cpp:16:37: 100: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 100:15.60 1151 | *this->stack = this; 100:15.60 | ~~~~~~~~~~~~~^~~~~~ 100:15.60 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGSetElement.cpp:8, 100:15.60 from Unified_cpp_dom_svg7.cpp:101: 100:15.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGSetElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::SVGSetElement::WrapNode(JSContext*, JS::Handle)’: 100:15.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGSetElementBinding.h:38:27: note: ‘reflector’ declared here 100:15.60 38 | JS::Rooted reflector(aCx); 100:15.60 | ^~~~~~~~~ 100:15.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGSetElement.cpp:14:46: note: ‘aCx’ declared here 100:15.60 14 | JSObject* SVGSetElement::WrapNode(JSContext* aCx, 100:15.60 | ~~~~~~~~~~~^~~ 100:15.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 100:15.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, 100:15.61 inlined from ‘JSObject* mozilla::dom::SVGStopElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGStopElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGStopElementBinding.h:38:27, 100:15.61 inlined from ‘virtual JSObject* mozilla::dom::SVGStopElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGStopElement.cpp:16:38: 100: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 100:15.61 1151 | *this->stack = this; 100:15.61 | ~~~~~~~~~~~~~^~~~~~ 100:15.61 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGStopElement.cpp:8, 100:15.61 from Unified_cpp_dom_svg7.cpp:110: 100:15.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGStopElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::SVGStopElement::WrapNode(JSContext*, JS::Handle)’: 100:15.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGStopElementBinding.h:38:27: note: ‘reflector’ declared here 100:15.61 38 | JS::Rooted reflector(aCx); 100:15.61 | ^~~~~~~~~ 100:15.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGStopElement.cpp:14:47: note: ‘aCx’ declared here 100:15.61 14 | JSObject* SVGStopElement::WrapNode(JSContext* aCx, 100:15.61 | ~~~~~~~~~~~^~~ 100:15.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 100:15.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, 100:15.61 inlined from ‘JSObject* mozilla::dom::SVGStyleElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGStyleElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGStyleElementBinding.h:38:27, 100:15.61 inlined from ‘virtual JSObject* mozilla::dom::SVGStyleElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGStyleElement.cpp:24:39: 100: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 100:15.62 1151 | *this->stack = this; 100:15.62 | ~~~~~~~~~~~~~^~~~~~ 100:15.62 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGStyleElement.cpp:14, 100:15.62 from Unified_cpp_dom_svg7.cpp:128: 100:15.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGStyleElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::SVGStyleElement::WrapNode(JSContext*, JS::Handle)’: 100:15.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGStyleElementBinding.h:38:27: note: ‘reflector’ declared here 100:15.62 38 | JS::Rooted reflector(aCx); 100:15.62 | ^~~~~~~~~ 100:15.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGStyleElement.cpp:22:48: note: ‘aCx’ declared here 100:15.62 22 | JSObject* SVGStyleElement::WrapNode(JSContext* aCx, 100:15.62 | ~~~~~~~~~~~^~~ 100:15.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 100:15.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, 100:15.64 inlined from ‘JSObject* mozilla::dom::SVGSwitchElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGSwitchElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGSwitchElementBinding.h:38:27, 100:15.64 inlined from ‘virtual JSObject* mozilla::dom::SVGSwitchElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGSwitchElement.cpp:21:40: 100:15.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=] 100:15.64 1151 | *this->stack = this; 100:15.64 | ~~~~~~~~~~~~~^~~~~~ 100:15.64 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGSwitchElement.cpp:11, 100:15.64 from Unified_cpp_dom_svg7.cpp:137: 100:15.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGSwitchElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::SVGSwitchElement::WrapNode(JSContext*, JS::Handle)’: 100:15.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGSwitchElementBinding.h:38:27: note: ‘reflector’ declared here 100:15.65 38 | JS::Rooted reflector(aCx); 100:15.65 | ^~~~~~~~~ 100:15.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGSwitchElement.cpp:19:49: note: ‘aCx’ declared here 100:15.65 19 | JSObject* SVGSwitchElement::WrapNode(JSContext* aCx, 100:15.65 | ~~~~~~~~~~~^~~ 100:16.91 In file included from Unified_cpp_dom_svg6.cpp:101: 100:16.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGPathData.cpp: In static member function ‘static void mozilla::SVGPathData::GetMarkerPositioningData(mozilla::Span, 18446744073709551615>, nsTArray*)’: 100:16.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGPathData.cpp:1323:37: warning: ‘segStartAngle’ may be used uninitialized [-Wmaybe-uninitialized] 100:16.91 1323 | pathStartAngle = mark.angle = segStartAngle; 100:16.91 | ~~~~~~~~~~~^~~~~~~~~~~~~~~ 100:16.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGPathData.cpp:1168:11: note: ‘segStartAngle’ was declared here 100:16.91 1168 | float segStartAngle, segEndAngle; 100:16.91 | ^~~~~~~~~~~~~ 100:16.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGPathData.cpp:1344:39: warning: ‘segEndAngle’ may be used uninitialized [-Wmaybe-uninitialized] 100:16.92 1344 | SVGContentUtils::AngleBisect(segEndAngle, pathStartAngle); 100:16.92 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100:16.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGPathData.cpp:1168:26: note: ‘segEndAngle’ was declared here 100:16.92 1168 | float segStartAngle, segEndAngle; 100:16.92 | ^~~~~~~~~~~ 100:26.76 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 100:26.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/SVGContentUtils.h:18, 100:26.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGElement.h:18, 100:26.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/DOMSVGAnimatedEnumeration.h:12: 100:26.76 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 100:26.76 inlined from ‘void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayFallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:620:1, 100:26.76 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = float; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 100:26.76 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = float; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 100:26.76 inlined from ‘FallibleTArray& FallibleTArray::operator=(FallibleTArray&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3006:7, 100:26.76 inlined from ‘nsresult mozilla::SVGNumberList::SetValueFromString(const nsAString&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGNumberList.cpp:61:37: 100:26.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:450:26: warning: array subscript 1 is outside array bounds of ‘mozilla::SVGNumberList [1]’ [-Warray-bounds=] 100:26.76 450 | mArray.mHdr->mLength = 0; 100:26.76 | ~~~~~~~~~~~~~~~~~~~~~^~~ 100:26.76 In file included from Unified_cpp_dom_svg6.cpp:65: 100:26.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGNumberList.cpp: In member function ‘nsresult mozilla::SVGNumberList::SetValueFromString(const nsAString&)’: 100:26.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGNumberList.cpp:43:17: note: at offset 8 into object ‘temp’ of size 8 100:26.76 43 | SVGNumberList temp; 100:26.76 | ^~~~ 100:26.76 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 100:26.76 inlined from ‘void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayFallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:620:1, 100:26.76 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = float; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 100:26.76 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = float; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 100:26.76 inlined from ‘FallibleTArray& FallibleTArray::operator=(FallibleTArray&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3006:7, 100:26.76 inlined from ‘nsresult mozilla::SVGNumberList::SetValueFromString(const nsAString&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGNumberList.cpp:61:37: 100:26.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:450:26: warning: array subscript 1 is outside array bounds of ‘mozilla::SVGNumberList [1]’ [-Warray-bounds=] 100:26.76 450 | mArray.mHdr->mLength = 0; 100:26.76 | ~~~~~~~~~~~~~~~~~~~~~^~~ 100:26.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGNumberList.cpp: In member function ‘nsresult mozilla::SVGNumberList::SetValueFromString(const nsAString&)’: 100:26.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGNumberList.cpp:43:17: note: at offset 8 into object ‘temp’ of size 8 100:26.76 43 | SVGNumberList temp; 100:26.76 | ^~~~ 100:29.41 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 100:29.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebAuthenticationBinding.h:9, 100:29.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webauthn/AuthenticatorAssertionResponse.cpp:8, 100:29.41 from Unified_cpp_dom_webauthn0.cpp:2: 100:29.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 100:29.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 100:29.41 2437 | AssignRangeAlgorithm< 100:29.41 | ~~~~~~~~~~~~~~~~~~~~~ 100:29.41 2438 | std::is_trivially_copy_constructible_v, 100:29.41 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100:29.41 2439 | std::is_same_v>::implementation(Elements(), aStart, 100:29.41 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 100:29.41 2440 | aCount, aValues); 100:29.41 | ~~~~~~~~~~~~~~~~ 100:29.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 100:29.41 2468 | AssignRange(0, aArrayLen, aArray); 100:29.41 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 100:29.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 100:29.41 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 100:29.41 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100:29.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 100:29.41 2971 | this->Assign(aOther); 100:29.41 | ~~~~~~~~~~~~^~~~~~~~ 100:29.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 100:29.41 24 | struct JSSettings { 100:29.41 | ^~~~~~~~~~ 100:29.42 /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] 100:29.42 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 100:29.42 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100:29.42 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, 100:29.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 100:29.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Navigator.h:13, 100:29.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webauthn/PublicKeyCredential.cpp:14, 100:29.42 from Unified_cpp_dom_webauthn0.cpp:29: 100:29.42 /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 100:29.42 25 | struct JSGCSetting { 100:29.42 | ^~~~~~~~~~~ 100:30.07 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 100:30.07 inlined from ‘void nsTArray_Impl::Clear() [with E = float; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 100:30.07 inlined from ‘void mozilla::SVGPathData::Clear()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGPathData.h:246:29, 100:30.07 inlined from ‘bool mozilla::SVGPathDataParser::Parse()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGPathDataParser.cpp:25:22, 100:30.07 inlined from ‘void mozilla::SVGMotionSMILAnimationFunction::RebuildPathAndVerticesFromPathAttr()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGMotionSMILAnimationFunction.cpp:234:19: 100:30.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 1 is outside array bounds of ‘mozilla::SVGPathData [1]’ [-Warray-bounds=] 100:30.07 315 | mHdr->mLength = 0; 100:30.07 | ~~~~~~~~~~~~~~^~~ 100:30.07 In file included from Unified_cpp_dom_svg6.cpp:29: 100:30.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGMotionSMILAnimationFunction.cpp: In member function ‘void mozilla::SVGMotionSMILAnimationFunction::RebuildPathAndVerticesFromPathAttr()’: 100:30.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGMotionSMILAnimationFunction.cpp:227:15: note: at offset 8 into object ‘path’ of size 8 100:30.07 227 | SVGPathData path; 100:30.07 | ^~~~ 100:38.95 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 100:38.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebAuthenticationBinding.h:6: 100:38.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 100:38.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, 100:38.95 inlined from ‘JSObject* mozilla::dom::AuthenticatorAssertionResponse_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::AuthenticatorAssertionResponse]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebAuthenticationBinding.h:1168:27, 100:38.95 inlined from ‘virtual JSObject* mozilla::dom::AuthenticatorAssertionResponse::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webauthn/AuthenticatorAssertionResponse.cpp:55:54: 100:38.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=] 100:38.95 1151 | *this->stack = this; 100:38.95 | ~~~~~~~~~~~~~^~~~~~ 100:38.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebAuthenticationBinding.h: In member function ‘virtual JSObject* mozilla::dom::AuthenticatorAssertionResponse::WrapObject(JSContext*, JS::Handle)’: 100:38.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebAuthenticationBinding.h:1168:27: note: ‘reflector’ declared here 100:38.95 1168 | JS::Rooted reflector(aCx); 100:38.95 | ^~~~~~~~~ 100:38.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webauthn/AuthenticatorAssertionResponse.cpp:54:16: note: ‘aCx’ declared here 100:38.95 54 | JSContext* aCx, JS::Handle aGivenProto) { 100:38.95 | ~~~~~~~~~~~^~~ 100:38.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 100:38.96 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 100:38.96 inlined from ‘JSObject* mozilla::dom::AuthenticatorAttestationResponse_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::AuthenticatorAttestationResponse]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebAuthenticationBinding.h:1227:27, 100:38.96 inlined from ‘virtual JSObject* mozilla::dom::AuthenticatorAttestationResponse::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webauthn/AuthenticatorAttestationResponse.cpp:51:56: 100:38.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 100:38.96 1151 | *this->stack = this; 100:38.96 | ~~~~~~~~~~~~~^~~~~~ 100:38.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebAuthenticationBinding.h: In member function ‘virtual JSObject* mozilla::dom::AuthenticatorAttestationResponse::WrapObject(JSContext*, JS::Handle)’: 100:38.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebAuthenticationBinding.h:1227:27: note: ‘reflector’ declared here 100:38.96 1227 | JS::Rooted reflector(aCx); 100:38.96 | ^~~~~~~~~ 100:38.96 In file included from Unified_cpp_dom_webauthn0.cpp:11: 100:38.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webauthn/AuthenticatorAttestationResponse.cpp:50:16: note: ‘aCx’ declared here 100:38.96 50 | JSContext* aCx, JS::Handle aGivenProto) { 100:38.96 | ~~~~~~~~~~~^~~ 100:39.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 100:39.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, 100:39.29 inlined from ‘JSObject* mozilla::dom::PublicKeyCredential_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PublicKeyCredential]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebAuthenticationBinding.h:1338:27, 100:39.29 inlined from ‘virtual JSObject* mozilla::dom::PublicKeyCredential::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webauthn/PublicKeyCredential.cpp:60:43: 100: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 100:39.29 1151 | *this->stack = this; 100:39.29 | ~~~~~~~~~~~~~^~~~~~ 100:39.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebAuthenticationBinding.h: In member function ‘virtual JSObject* mozilla::dom::PublicKeyCredential::WrapObject(JSContext*, JS::Handle)’: 100:39.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebAuthenticationBinding.h:1338:27: note: ‘reflector’ declared here 100:39.29 1338 | JS::Rooted reflector(aCx); 100:39.29 | ^~~~~~~~~ 100:39.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webauthn/PublicKeyCredential.cpp:58:54: note: ‘aCx’ declared here 100:39.29 58 | JSObject* PublicKeyCredential::WrapObject(JSContext* aCx, 100:39.29 | ~~~~~~~~~~~^~~ 100:39.30 /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::PublicKeyCredential::_ZThn8_N7mozilla3dom19PublicKeyCredential10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 100:39.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=] 100:39.30 1151 | *this->stack = this; 100:39.30 | ~~~~~~~~~~~~~^~~~~~ 100:39.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebAuthenticationBinding.h:1338:27: note: ‘reflector’ declared here 100:39.30 1338 | JS::Rooted reflector(aCx); 100:39.30 | ^~~~~~~~~ 100:39.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webauthn/PublicKeyCredential.cpp:58:54: note: ‘aCx’ declared here 100:39.30 58 | JSObject* PublicKeyCredential::WrapObject(JSContext* aCx, 100:39.30 | ~~~~~~~~~~~^~~ 100:41.18 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 100:41.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 100:41.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGViewportElement.h:14, 100:41.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGViewportElement.cpp:7, 100:41.18 from Unified_cpp_dom_svg9.cpp:2: 100:41.18 /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]’: 100:41.18 /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 >*]’ 100:41.18 202 | return ReinterpretHelper::FromInternalValue(v); 100:41.18 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 100:41.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 >*]’ 100:41.18 4315 | return mProperties.Get(aProperty, aFoundResult); 100:41.18 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 100:41.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 100:41.18 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 100:41.18 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100:41.18 /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] 100:41.19 302 | memcpy(&value, &aInternalValue, sizeof(value)); 100:41.19 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100:41.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 100:41.19 396 | struct FrameBidiData { 100:41.19 | ^~~~~~~~~~~~~ 100:42.51 dom/webbrowserpersist 100:44.08 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 100:44.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 100:44.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGViewportElement.h:14, 100:44.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGSymbolElement.h:10, 100:44.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGSymbolElement.cpp:7, 100:44.08 from Unified_cpp_dom_svg8.cpp:2: 100:44.08 /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]’: 100:44.08 /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 >*]’ 100:44.08 202 | return ReinterpretHelper::FromInternalValue(v); 100:44.08 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 100:44.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 >*]’ 100:44.08 4315 | return mProperties.Get(aProperty, aFoundResult); 100:44.08 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 100:44.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 100:44.08 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 100:44.08 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100:44.08 /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] 100:44.09 302 | memcpy(&value, &aInternalValue, sizeof(value)); 100:44.09 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100:44.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 100:44.09 396 | struct FrameBidiData { 100:44.09 | ^~~~~~~~~~~~~ 100:44.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 100:44.16 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 100:44.16 inlined from ‘JSObject* mozilla::dom::PublicKeyCredential_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PublicKeyCredential]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebAuthenticationBinding.h:1338:27, 100:44.16 inlined from ‘virtual JSObject* mozilla::dom::PublicKeyCredential::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webauthn/PublicKeyCredential.cpp:60:43, 100:44.16 inlined from ‘bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::PublicKeyCredential; 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, 100:44.16 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = PublicKeyCredential]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1237:67, 100:44.16 inlined from ‘static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, T&, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::PublicKeyCredential]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1853:35, 100:44.16 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = PublicKeyCredential]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1861:55, 100:44.16 inlined from ‘std::enable_if_t<((bool)std::is_base_of::value), bool> mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle) [with T = PublicKeyCredential]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:143:33: 100:44.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 100:44.16 1151 | *this->stack = this; 100:44.16 | ~~~~~~~~~~~~~^~~~~~ 100:44.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebAuthenticationBinding.h: In function ‘std::enable_if_t<((bool)std::is_base_of::value), bool> mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle) [with T = PublicKeyCredential]’: 100:44.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebAuthenticationBinding.h:1338:27: note: ‘reflector’ declared here 100:44.16 1338 | JS::Rooted reflector(aCx); 100:44.16 | ^~~~~~~~~ 100:44.16 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AddonManagerBinding.h:15, 100:44.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Navigator.h:11: 100:44.16 /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 100:44.16 139 | ToJSValue(JSContext* aCx, T& aArgument, JS::MutableHandle aValue) { 100:44.16 | ~~~~~~~~~~~^~~ 100:45.00 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:18, 100:45.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 100:45.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 100:45.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 100:45.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 100:45.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsPIDOMWindow.h:21, 100:45.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.h:52, 100:45.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIGlobalObject.h:15, 100:45.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:43, 100:45.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UnionTypes.h:8, 100:45.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebAuthenticationBinding.h:13: 100:45.00 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 100:45.00 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::WebAuthnTransactionParent::RecvRequestIsUVPAA(mozilla::dom::PWebAuthnTransactionParent::RequestIsUVPAAResolver&&)::::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 100:45.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] 100:45.01 678 | aFrom->ChainTo(aTo.forget(), ""); 100:45.01 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100:45.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 ResolveRejectFunction = mozilla::dom::WebAuthnTransactionParent::RecvRequestIsUVPAA(mozilla::dom::PWebAuthnTransactionParent::RequestIsUVPAAResolver&&)::::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 100:45.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 = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 100:45.01 1191 | void ChainTo(already_AddRefed aChainedPromise, 100:45.01 | ^~~~~~~ 100:45.01 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 100:45.01 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::WebAuthnTransactionParent::RecvRequestIsUVPAA(mozilla::dom::PWebAuthnTransactionParent::RequestIsUVPAAResolver&&)::::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30, 100:45.01 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, 100:45.01 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: 100:45.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] 100:45.01 678 | aFrom->ChainTo(aTo.forget(), ""); 100:45.02 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100:45.02 /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]’: 100:45.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 100:45.02 1191 | void ChainTo(already_AddRefed aChainedPromise, 100:45.02 | ^~~~~~~ 100:45.06 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, true>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’, 100:45.06 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::WebAuthnTransactionParent::RecvRequestSign(const mozilla::dom::PWebAuthnTransactionParent::uint64_t&, const mozilla::dom::PWebAuthnTransactionParent::WebAuthnGetAssertionInfo&)::, nsresult, true>::ResolveValueType&)>; RejectFunction = mozilla::dom::WebAuthnTransactionParent::RecvRequestSign(const mozilla::dom::PWebAuthnTransactionParent::uint64_t&, const mozilla::dom::PWebAuthnTransactionParent::WebAuthnGetAssertionInfo&)::, nsresult, true>::RejectValueType)>; 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:871:30: 100:45.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] 100:45.06 678 | aFrom->ChainTo(aTo.forget(), ""); 100:45.06 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100:45.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 ResolveFunction = mozilla::dom::WebAuthnTransactionParent::RecvRequestSign(const mozilla::dom::PWebAuthnTransactionParent::uint64_t&, const mozilla::dom::PWebAuthnTransactionParent::WebAuthnGetAssertionInfo&)::, nsresult, true>::ResolveValueType&)>; RejectFunction = mozilla::dom::WebAuthnTransactionParent::RecvRequestSign(const mozilla::dom::PWebAuthnTransactionParent::uint64_t&, const mozilla::dom::PWebAuthnTransactionParent::WebAuthnGetAssertionInfo&)::, nsresult, true>::RejectValueType)>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’: 100:45.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 = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’ 100:45.06 1191 | void ChainTo(already_AddRefed aChainedPromise, 100:45.06 | ^~~~~~~ 100:45.09 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, true>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’, 100:45.09 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::WebAuthnService::MakeCredential(uint64_t, uint64_t, nsIWebAuthnRegisterArgs*, nsIWebAuthnRegisterPromise*)::, 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: 100:45.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 100:45.09 678 | aFrom->ChainTo(aTo.forget(), ""); 100:45.09 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100:45.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::WebAuthnService::MakeCredential(uint64_t, uint64_t, nsIWebAuthnRegisterArgs*, nsIWebAuthnRegisterPromise*)::, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’: 100:45.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’ 100:45.09 1191 | void ChainTo(already_AddRefed aChainedPromise, 100:45.09 | ^~~~~~~ 100:45.12 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 100:45.12 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::WebAuthnManager::IsUVPAA(mozilla::dom::GlobalObject&, mozilla::ErrorResult&)::::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: 100:45.12 /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] 100:45.12 678 | aFrom->ChainTo(aTo.forget(), ""); 100:45.12 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100:45.12 /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::WebAuthnManager::IsUVPAA(mozilla::dom::GlobalObject&, mozilla::ErrorResult&)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 100:45.12 /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]’ 100:45.12 1191 | void ChainTo(already_AddRefed aChainedPromise, 100:45.12 | ^~~~~~~ 100:45.14 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 100:45.14 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::WebAuthnManager::IsUVPAA(mozilla::dom::GlobalObject&, mozilla::ErrorResult&)::::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, 100:45.14 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with 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:621:32, 100:45.14 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with 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:488:38: 100:45.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 100:45.14 678 | aFrom->ChainTo(aTo.forget(), ""); 100:45.14 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100:45.14 /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 = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 100:45.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 100:45.14 1191 | void ChainTo(already_AddRefed aChainedPromise, 100:45.14 | ^~~~~~~ 100:45.80 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Id.h:35, 100:45.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsContentUtils.h:27, 100:45.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/gfxUtils.h:19, 100:45.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/SVGContextPaint.h:14, 100:45.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/SVGImageContext.h:11, 100:45.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGViewportElement.h:11: 100:45.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 100:45.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, 100:45.80 inlined from ‘JSObject* mozilla::dom::SVGSymbolElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGSymbolElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGSymbolElementBinding.h:38:27, 100:45.80 inlined from ‘virtual JSObject* mozilla::dom::SVGSymbolElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGSymbolElement.cpp:16:40: 100:45.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 100:45.80 1151 | *this->stack = this; 100:45.80 | ~~~~~~~~~~~~~^~~~~~ 100:45.80 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGSymbolElement.cpp:8: 100:45.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGSymbolElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::SVGSymbolElement::WrapNode(JSContext*, JS::Handle)’: 100:45.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGSymbolElementBinding.h:38:27: note: ‘reflector’ declared here 100:45.81 38 | JS::Rooted reflector(aCx); 100:45.81 | ^~~~~~~~~ 100:45.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGSymbolElement.cpp:14:49: note: ‘aCx’ declared here 100:45.81 14 | JSObject* SVGSymbolElement::WrapNode(JSContext* aCx, 100:45.81 | ~~~~~~~~~~~^~~ 100:45.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 100:45.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, 100:45.82 inlined from ‘JSObject* mozilla::dom::SVGTSpanElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGTSpanElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGTSpanElementBinding.h:38:27, 100:45.82 inlined from ‘virtual JSObject* mozilla::dom::SVGTSpanElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGTSpanElement.cpp:16:39: 100:45.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 100:45.82 1151 | *this->stack = this; 100:45.82 | ~~~~~~~~~~~~~^~~~~~ 100:45.82 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGTSpanElement.cpp:8, 100:45.82 from Unified_cpp_dom_svg8.cpp:11: 100:45.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGTSpanElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::SVGTSpanElement::WrapNode(JSContext*, JS::Handle)’: 100:45.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGTSpanElementBinding.h:38:27: note: ‘reflector’ declared here 100:45.82 38 | JS::Rooted reflector(aCx); 100:45.82 | ^~~~~~~~~ 100:45.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGTSpanElement.cpp:14:48: note: ‘aCx’ declared here 100:45.82 14 | JSObject* SVGTSpanElement::WrapNode(JSContext* aCx, 100:45.82 | ~~~~~~~~~~~^~~ 100:45.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 100:45.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, 100:45.84 inlined from ‘JSObject* mozilla::dom::SVGTextElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGTextElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGTextElementBinding.h:38:27, 100:45.84 inlined from ‘virtual JSObject* mozilla::dom::SVGTextElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGTextElement.cpp:16:38: 100: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 100:45.84 1151 | *this->stack = this; 100:45.84 | ~~~~~~~~~~~~~^~~~~~ 100:45.84 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGTextElement.cpp:8, 100:45.84 from Unified_cpp_dom_svg8.cpp:38: 100:45.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGTextElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::SVGTextElement::WrapNode(JSContext*, JS::Handle)’: 100:45.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGTextElementBinding.h:38:27: note: ‘reflector’ declared here 100:45.84 38 | JS::Rooted reflector(aCx); 100:45.84 | ^~~~~~~~~ 100:45.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGTextElement.cpp:14:47: note: ‘aCx’ declared here 100:45.84 14 | JSObject* SVGTextElement::WrapNode(JSContext* aCx, 100:45.84 | ~~~~~~~~~~~^~~ 100:45.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 100:45.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, 100:45.84 inlined from ‘JSObject* mozilla::dom::SVGTextPathElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGTextPathElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGTextPathElementBinding.h:44:27, 100:45.84 inlined from ‘virtual JSObject* mozilla::dom::SVGTextPathElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGTextPathElement.cpp:26:42: 100:45.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=] 100:45.85 1151 | *this->stack = this; 100:45.85 | ~~~~~~~~~~~~~^~~~~~ 100:45.85 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGTextPathElement.cpp:10, 100:45.85 from Unified_cpp_dom_svg8.cpp:47: 100:45.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGTextPathElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::SVGTextPathElement::WrapNode(JSContext*, JS::Handle)’: 100:45.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGTextPathElementBinding.h:44:27: note: ‘reflector’ declared here 100:45.85 44 | JS::Rooted reflector(aCx); 100:45.85 | ^~~~~~~~~ 100:45.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGTextPathElement.cpp:24:51: note: ‘aCx’ declared here 100:45.85 24 | JSObject* SVGTextPathElement::WrapNode(JSContext* aCx, 100:45.85 | ~~~~~~~~~~~^~~ 100:45.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 100:45.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, 100:45.85 inlined from ‘JSObject* mozilla::dom::SVGTitleElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGTitleElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGTitleElementBinding.h:38:27, 100:45.85 inlined from ‘virtual JSObject* mozilla::dom::SVGTitleElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGTitleElement.cpp:18:39: 100:45.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=] 100:45.85 1151 | *this->stack = this; 100:45.85 | ~~~~~~~~~~~~~^~~~~~ 100:45.85 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGTitleElement.cpp:8, 100:45.85 from Unified_cpp_dom_svg8.cpp:65: 100:45.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGTitleElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::SVGTitleElement::WrapNode(JSContext*, JS::Handle)’: 100:45.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGTitleElementBinding.h:38:27: note: ‘reflector’ declared here 100:45.85 38 | JS::Rooted reflector(aCx); 100:45.85 | ^~~~~~~~~ 100:45.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGTitleElement.cpp:16:48: note: ‘aCx’ declared here 100:45.85 16 | JSObject* SVGTitleElement::WrapNode(JSContext* aCx, 100:45.85 | ~~~~~~~~~~~^~~ 100:45.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 100:45.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, 100:45.86 inlined from ‘JSObject* mozilla::dom::SVGUseElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGUseElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGUseElementBinding.h:38:27, 100:45.86 inlined from ‘virtual JSObject* mozilla::dom::SVGUseElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGUseElement.cpp:37:37: 100: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 100:45.87 1151 | *this->stack = this; 100:45.87 | ~~~~~~~~~~~~~^~~~~~ 100:45.87 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGUseElement.cpp:24, 100:45.87 from Unified_cpp_dom_svg8.cpp:119: 100:45.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGUseElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::SVGUseElement::WrapNode(JSContext*, JS::Handle)’: 100:45.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGUseElementBinding.h:38:27: note: ‘reflector’ declared here 100:45.87 38 | JS::Rooted reflector(aCx); 100:45.87 | ^~~~~~~~~ 100:45.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGUseElement.cpp:35:46: note: ‘aCx’ declared here 100:45.87 35 | JSObject* SVGUseElement::WrapNode(JSContext* aCx, 100:45.87 | ~~~~~~~~~~~^~~ 100:45.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 100:45.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, 100:45.89 inlined from ‘JSObject* mozilla::dom::SVGViewElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGViewElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGViewElementBinding.h:41:27, 100:45.89 inlined from ‘virtual JSObject* mozilla::dom::SVGViewElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGViewElement.cpp:18:38: 100:45.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 100:45.89 1151 | *this->stack = this; 100:45.89 | ~~~~~~~~~~~~~^~~~~~ 100:45.89 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGViewElement.cpp:8, 100:45.89 from Unified_cpp_dom_svg8.cpp:137: 100:45.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGViewElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::SVGViewElement::WrapNode(JSContext*, JS::Handle)’: 100:45.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGViewElementBinding.h:41:27: note: ‘reflector’ declared here 100:45.89 41 | JS::Rooted reflector(aCx); 100:45.89 | ^~~~~~~~~ 100:45.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGViewElement.cpp:16:47: note: ‘aCx’ declared here 100:45.89 16 | JSObject* SVGViewElement::WrapNode(JSContext* aCx, 100:45.89 | ~~~~~~~~~~~^~~ 100:53.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, 100:53.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 100:53.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 100:53.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 100:53.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webbrowserpersist/WebBrowserPersistDocumentChild.cpp:9, 100:53.09 from Unified_cpp_webbrowserpersist0.cpp:2: 100:53.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] 100:53.09 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 100:53.09 | ^~~~~~~~ 100:53.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 ‘< >’ 100:55.54 dom/webgpu 100:56.01 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 100:56.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 100:56.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 100:56.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 100:56.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 100:56.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webbrowserpersist/WebBrowserPersistResourcesParent.cpp:12, 100:56.01 from Unified_cpp_webbrowserpersist0.cpp:47: 100:56.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 100:56.01 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 100:56.01 | ^~~~~~~~~~~~~~~~~ 100:56.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 100:56.02 187 | nsTArray> mWaiting; 100:56.02 | ^~~~~~~~~~~~~~~~~ 100:56.02 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 100:56.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 100:56.02 47 | class ModuleLoadRequest; 100:56.02 | ^~~~~~~~~~~~~~~~~ 100:57.22 dom/webscheduling 100:59.98 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 100:59.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsObjectLoadingContent.h:18, 100:59.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLObjectElement.h:13, 100:59.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webbrowserpersist/WebBrowserPersistLocalDocument.cpp:18, 100:59.98 from Unified_cpp_webbrowserpersist0.cpp:20: 100:59.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 100:59.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 100:59.98 202 | return ReinterpretHelper::FromInternalValue(v); 100:59.98 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 100:59.98 /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 >*]’ 100:59.99 4315 | return mProperties.Get(aProperty, aFoundResult); 100:59.99 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 100:59.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 100:59.99 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 100:59.99 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100:59.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] 100:59.99 302 | memcpy(&value, &aInternalValue, sizeof(value)); 100:59.99 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100:59.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 100:59.99 396 | struct FrameBidiData { 100:59.99 | ^~~~~~~~~~~~~ 101:00.48 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistDocument.h:13, 101:00.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistDocumentChild.h:9, 101:00.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webbrowserpersist/WebBrowserPersistDocumentChild.h:10, 101:00.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webbrowserpersist/WebBrowserPersistDocumentChild.cpp:7: 101:00.48 /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]’: 101:00.48 /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]’ 101:00.48 2437 | AssignRangeAlgorithm< 101:00.48 | ~~~~~~~~~~~~~~~~~~~~~ 101:00.48 2438 | std::is_trivially_copy_constructible_v, 101:00.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:00.48 2439 | std::is_same_v>::implementation(Elements(), aStart, 101:00.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 101:00.48 2440 | aCount, aValues); 101:00.48 | ~~~~~~~~~~~~~~~~ 101:00.48 /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]’ 101:00.48 2468 | AssignRange(0, aArrayLen, aArray); 101:00.48 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 101:00.48 /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]’ 101:00.48 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 101:00.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:00.48 /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]’ 101:00.48 2971 | this->Assign(aOther); 101:00.48 | ~~~~~~~~~~~~^~~~~~~~ 101:00.48 /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 101:00.48 24 | struct JSSettings { 101:00.48 | ^~~~~~~~~~ 101:00.48 /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] 101:00.48 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 101:00.48 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:00.48 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 101:00.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 101:00.48 25 | struct JSGCSetting { 101:00.48 | ^~~~~~~~~~~ 101:00.83 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 101:00.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 101:00.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 101:00.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerRunnable.h:16, 101:00.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webscheduling/WebTaskSchedulerWorker.h:14, 101:00.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webscheduling/WebTaskScheduler.cpp:9, 101:00.83 from Unified_cpp_dom_webscheduling0.cpp:11: 101:00.83 /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] 101:00.83 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 101:00.83 | ^~~~~~~~~~~~~~~~~ 101:00.83 /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’ 101:00.83 187 | nsTArray> mWaiting; 101:00.83 | ^~~~~~~~~~~~~~~~~ 101:00.83 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 101:00.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 101:00.83 47 | class ModuleLoadRequest; 101:00.83 | ^~~~~~~~~~~~~~~~~ 101:16.09 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:12, 101:16.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AbortFollower.h:12, 101:16.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AbortSignal.h:11, 101:16.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebTaskSchedulingBinding.h:12, 101:16.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webscheduling/WebTaskController.h:13, 101:16.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webscheduling/WebTaskController.cpp:8, 101:16.09 from Unified_cpp_dom_webscheduling0.cpp:2: 101:16.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 101:16.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 101:16.09 2437 | AssignRangeAlgorithm< 101:16.09 | ~~~~~~~~~~~~~~~~~~~~~ 101:16.09 2438 | std::is_trivially_copy_constructible_v, 101:16.09 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:16.09 2439 | std::is_same_v>::implementation(Elements(), aStart, 101:16.09 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 101:16.09 2440 | aCount, aValues); 101:16.09 | ~~~~~~~~~~~~~~~~ 101:16.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 101:16.09 2468 | AssignRange(0, aArrayLen, aArray); 101:16.09 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 101:16.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 101:16.09 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 101:16.09 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:16.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 101:16.09 2971 | this->Assign(aOther); 101:16.09 | ~~~~~~~~~~~~^~~~~~~~ 101:16.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 101:16.09 24 | struct JSSettings { 101:16.09 | ^~~~~~~~~~ 101:16.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 101:16.09 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 101:16.09 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:16.09 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 101:16.09 /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 101:16.09 25 | struct JSGCSetting { 101:16.09 | ^~~~~~~~~~~ 101:31.54 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsWrapperCache.h:15, 101:31.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webscheduling/WebTaskController.h:11: 101:31.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101:31.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, 101:31.54 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, 101:31.54 inlined from ‘virtual JSObject* mozilla::dom::TaskSignal::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webscheduling/TaskSignal.h:30:36: 101: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 101:31.54 1151 | *this->stack = this; 101:31.54 | ~~~~~~~~~~~~~^~~~~~ 101:31.54 /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)’: 101:31.54 /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 101:31.54 404 | JS::Rooted reflector(aCx); 101:31.54 | ^~~~~~~~~ 101:31.54 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webscheduling/WebTaskController.cpp:9: 101:31.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webscheduling/TaskSignal.h:28:35: note: ‘aCx’ declared here 101:31.54 28 | JSObject* WrapObject(JSContext* aCx, 101:31.54 | ~~~~~~~~~~~^~~ 101:31.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101:31.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, 101:31.61 inlined from ‘JSObject* mozilla::dom::TaskController_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::WebTaskController]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebTaskSchedulingBinding.h:345:27, 101:31.61 inlined from ‘virtual JSObject* mozilla::dom::WebTaskController::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webscheduling/WebTaskController.cpp:68:38: 101:31.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=] 101:31.61 1151 | *this->stack = this; 101:31.61 | ~~~~~~~~~~~~~^~~~~~ 101:31.61 /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::WebTaskController::WrapObject(JSContext*, JS::Handle)’: 101:31.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebTaskSchedulingBinding.h:345:27: note: ‘reflector’ declared here 101:31.61 345 | JS::Rooted reflector(aCx); 101:31.61 | ^~~~~~~~~ 101:31.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webscheduling/WebTaskController.cpp:66:52: note: ‘aCx’ declared here 101:31.61 66 | JSObject* WebTaskController::WrapObject(JSContext* aCx, 101:31.61 | ~~~~~~~~~~~^~~ 101:32.22 /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)’: 101:32.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 101:32.22 1151 | *this->stack = this; 101:32.22 | ~~~~~~~~~~~~~^~~~~~ 101:32.22 /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 101:32.22 404 | JS::Rooted reflector(aCx); 101:32.22 | ^~~~~~~~~ 101:32.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webscheduling/TaskSignal.h:28:35: note: ‘aCx’ declared here 101:32.22 28 | JSObject* WrapObject(JSContext* aCx, 101:32.22 | ~~~~~~~~~~~^~~ 101:47.04 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistDocument.h:15: 101:47.04 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = nsresult; RejectValueT = nsresult; bool IsExclusive = true]’, 101:47.04 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 = nsresult; 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: 101:47.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] 101:47.04 678 | aFrom->ChainTo(aTo.forget(), ""); 101:47.04 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:47.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MozPromise::All(nsISerialEventTarget*, nsTArray > >&)::::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise::All(nsISerialEventTarget*, nsTArray > >&)::::RejectValueTypeParam)>; ResolveValueT = nsresult; RejectValueT = nsresult; bool IsExclusive = true]’: 101:47.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 = nsresult; RejectValueT = nsresult; bool IsExclusive = true]’ 101:47.05 1191 | void ChainTo(already_AddRefed aChainedPromise, 101:47.05 | ^~~~~~~ 101:47.47 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, true>; ResolveValueT = CopyableTArray; RejectValueT = nsresult; bool IsExclusive = true]’, 101:47.47 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = nsWebBrowserPersist::EndDownload(nsresult)::; ResolveValueT = CopyableTArray; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 101:47.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] 101:47.47 678 | aFrom->ChainTo(aTo.forget(), ""); 101:47.47 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:47.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 = nsWebBrowserPersist::EndDownload(nsresult)::; ResolveValueT = CopyableTArray; RejectValueT = nsresult; bool IsExclusive = true]’: 101:47.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 = CopyableTArray; RejectValueT = nsresult; bool IsExclusive = true]’ 101:47.47 1191 | void ChainTo(already_AddRefed aChainedPromise, 101:47.47 | ^~~~~~~ 101:47.47 dom/websocket 101:47.48 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, true>; ResolveValueT = CopyableTArray; RejectValueT = nsresult; bool IsExclusive = true]’, 101:47.48 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = nsWebBrowserPersist::EndDownload(nsresult)::; ResolveValueT = CopyableTArray; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30, 101:47.48 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = CopyableTArray; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:621:32, 101:47.48 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = CopyableTArray; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:488:38: 101:47.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 101:47.48 678 | aFrom->ChainTo(aTo.forget(), ""); 101:47.48 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:47.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = CopyableTArray; RejectValueT = nsresult; bool IsExclusive = true]’: 101:47.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = CopyableTArray; RejectValueT = nsresult; bool IsExclusive = true]’ 101:47.48 1191 | void ChainTo(already_AddRefed aChainedPromise, 101:47.48 | ^~~~~~~ 101:48.44 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 101:48.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCSSRenderingBorders.h:18, 101:48.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsDisplayList.h:47, 101:48.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webgpu/CanvasContext.cpp:10, 101:48.45 from Unified_cpp_dom_webgpu0.cpp:38: 101:48.45 /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]’: 101:48.45 /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 >*]’ 101:48.45 202 | return ReinterpretHelper::FromInternalValue(v); 101:48.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 101:48.45 /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 >*]’ 101:48.45 4315 | return mProperties.Get(aProperty, aFoundResult); 101:48.45 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 101:48.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 101:48.45 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 101:48.45 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:48.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] 101:48.45 302 | memcpy(&value, &aInternalValue, sizeof(value)); 101:48.45 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:48.46 /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 101:48.46 396 | struct FrameBidiData { 101:48.46 | ^~~~~~~~~~~~~ 101:49.21 dom/webtransport/api 101:52.51 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 101:52.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webgpu/Adapter.cpp:6, 101:52.51 from Unified_cpp_dom_webgpu0.cpp:2: 101:52.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101:52.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, 101:52.51 inlined from ‘JSObject* mozilla::dom::GPUCanvasContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::webgpu::CanvasContext]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGPUBinding.h:6557:27, 101:52.51 inlined from ‘virtual JSObject* mozilla::webgpu::CanvasContext::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webgpu/CanvasContext.cpp:86:45: 101:52.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 101:52.51 1151 | *this->stack = this; 101:52.51 | ~~~~~~~~~~~~~^~~~~~ 101:52.52 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webgpu/Adapter.cpp:7: 101:52.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGPUBinding.h: In member function ‘virtual JSObject* mozilla::webgpu::CanvasContext::WrapObject(JSContext*, JS::Handle)’: 101:52.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGPUBinding.h:6557:27: note: ‘reflector’ declared here 101:52.52 6557 | JS::Rooted reflector(aCx); 101:52.52 | ^~~~~~~~~ 101:52.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webgpu/CanvasContext.cpp:84:48: note: ‘aCx’ declared here 101:52.52 84 | JSObject* CanvasContext::WrapObject(JSContext* aCx, 101:52.52 | ~~~~~~~~~~~^~~ 101:52.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101:52.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, 101:52.74 inlined from ‘JSObject* mozilla::dom::GPUDevice_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::webgpu::Device]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGPUBinding.h:7017:27, 101:52.74 inlined from ‘virtual JSObject* mozilla::webgpu::Device::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webgpu/Device.cpp:48:1: 101:52.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:52.74 1151 | *this->stack = this; 101:52.74 | ~~~~~~~~~~~~~^~~~~~ 101:52.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGPUBinding.h: In member function ‘virtual JSObject* mozilla::webgpu::Device::WrapObject(JSContext*, JS::Handle)’: 101:52.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGPUBinding.h:7017:27: note: ‘reflector’ declared here 101:52.74 7017 | JS::Rooted reflector(aCx); 101:52.74 | ^~~~~~~~~ 101:52.74 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/webgpu/BindGroupLayout.h:10, 101:52.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGPUBinding.h:18: 101:52.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/webgpu/ObjectModel.h:82:38: note: ‘cx’ declared here 101:52.74 82 | JSObject* T::WrapObject(JSContext* cx, JS::Handle givenProto) { \ 101:52.74 | ~~~~~~~~~~~^~ 101:52.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webgpu/Device.cpp:48:1: note: in expansion of macro ‘GPU_IMPL_JS_WRAP’ 101:52.74 48 | GPU_IMPL_JS_WRAP(Device) 101:52.74 | ^~~~~~~~~~~~~~~~ 101:52.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h: In member function ‘virtual JSObject* mozilla::webgpu::Device::_ZThn8_N7mozilla6webgpu6Device10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 101:52.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:52.76 1151 | *this->stack = this; 101:52.76 | ~~~~~~~~~~~~~^~~~~~ 101:52.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGPUBinding.h:7017:27: note: ‘reflector’ declared here 101:52.76 7017 | JS::Rooted reflector(aCx); 101:52.76 | ^~~~~~~~~ 101:52.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/webgpu/ObjectModel.h:82:38: note: ‘cx’ declared here 101:52.76 82 | JSObject* T::WrapObject(JSContext* cx, JS::Handle givenProto) { \ 101:52.76 | ~~~~~~~~~~~^~ 101:52.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webgpu/Device.cpp:48:1: note: in expansion of macro ‘GPU_IMPL_JS_WRAP’ 101:52.76 48 | GPU_IMPL_JS_WRAP(Device) 101:52.76 | ^~~~~~~~~~~~~~~~ 101:53.24 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 101:53.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 101:53.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 101:53.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 101:53.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 101:53.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/ParentChannelListener.h:11, 101:53.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DocumentLoadListener.h:19, 101:53.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/nsHTTPSOnlyUtils.h:12, 101:53.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/websocket/WebSocket.cpp:23, 101:53.24 from Unified_cpp_dom_websocket0.cpp:2: 101:53.24 /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] 101:53.24 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 101:53.24 | ^~~~~~~~~~~~~~~~~ 101:53.24 /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’ 101:53.24 187 | nsTArray> mWaiting; 101:53.24 | ^~~~~~~~~~~~~~~~~ 101:53.24 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 101:53.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 101:53.24 47 | class ModuleLoadRequest; 101:53.24 | ^~~~~~~~~~~~~~~~~ 101:55.61 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 101:55.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25: 101:55.61 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 101:55.61 inlined from ‘void nsTArray_Impl::Clear() [with E = mozilla::dom::GPUTextureFormat; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 101:55.61 inlined from ‘mozilla::dom::Sequence& mozilla::dom::Sequence::operator=(const mozilla::dom::Sequence&) [with T = mozilla::dom::GPUTextureFormat]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:477:18, 101:55.61 inlined from ‘already_AddRefed mozilla::webgpu::Device::CreateTextureForSwapChain(const mozilla::dom::GPUCanvasConfiguration*, const mozilla::gfx::IntSize&, mozilla::layers::RemoteTextureOwnerId)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webgpu/Device.cpp:176:32: 101:55.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 10 is outside array bounds of ‘mozilla::dom::GPUTextureDescriptor [1]’ [-Warray-bounds=] 101:55.61 315 | mHdr->mLength = 0; 101:55.61 | ~~~~~~~~~~~~~~^~~ 101:55.61 In file included from Unified_cpp_dom_webgpu0.cpp:101: 101:55.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webgpu/Device.cpp: In member function ‘already_AddRefed mozilla::webgpu::Device::CreateTextureForSwapChain(const mozilla::dom::GPUCanvasConfiguration*, const mozilla::gfx::IntSize&, mozilla::layers::RemoteTextureOwnerId)’: 101:55.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webgpu/Device.cpp:166:29: note: at offset 80 into object ‘desc’ of size 80 101:55.61 166 | dom::GPUTextureDescriptor desc; 101:55.61 | ^~~~ 101:56.23 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 101:56.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 101:56.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 101:56.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webtransport/api/WebTransport.cpp:26, 101:56.24 from Unified_cpp_dom_webtransport_api0.cpp:2: 101:56.24 /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] 101:56.24 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 101:56.24 | ^~~~~~~~~~~~~~~~~ 101:56.24 /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’ 101:56.24 187 | nsTArray> mWaiting; 101:56.24 | ^~~~~~~~~~~~~~~~~ 101:56.24 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 101:56.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 101:56.24 47 | class ModuleLoadRequest; 101:56.24 | ^~~~~~~~~~~~~~~~~ 101:56.36 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ErrorResult.h:41, 101:56.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TypedArray.h:25, 101:56.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/websocket/WebSocket.h:12, 101:56.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/websocket/WebSocket.cpp:7: 101:56.36 /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]’: 101:56.36 /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]’ 101:56.36 2437 | AssignRangeAlgorithm< 101:56.36 | ~~~~~~~~~~~~~~~~~~~~~ 101:56.36 2438 | std::is_trivially_copy_constructible_v, 101:56.36 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:56.36 2439 | std::is_same_v>::implementation(Elements(), aStart, 101:56.36 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 101:56.36 2440 | aCount, aValues); 101:56.36 | ~~~~~~~~~~~~~~~~ 101:56.36 /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]’ 101:56.36 2468 | AssignRange(0, aArrayLen, aArray); 101:56.36 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 101:56.36 /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]’ 101:56.36 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 101:56.36 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:56.36 /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]’ 101:56.36 2971 | this->Assign(aOther); 101:56.36 | ~~~~~~~~~~~~^~~~~~~~ 101:56.36 /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 101:56.36 24 | struct JSSettings { 101:56.36 | ^~~~~~~~~~ 101:56.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 101:56.36 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 101:56.37 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:56.37 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 101:56.37 /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 101:56.37 25 | struct JSGCSetting { 101:56.37 | ^~~~~~~~~~~ 101:57.50 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/webgpu/Device.h:11, 101:57.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGPUBinding.h:20: 101:57.50 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::webgpu::BufferMapResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 101:57.50 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::webgpu::Buffer::MapAsync(uint32_t, uint64_t, const mozilla::dom::Optional&, mozilla::ErrorResult&)::; RejectFunction = mozilla::webgpu::Buffer::MapAsync(uint32_t, uint64_t, const mozilla::dom::Optional&, mozilla::ErrorResult&)::; ResolveValueT = mozilla::webgpu::BufferMapResult; 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: 101:57.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 101:57.50 678 | aFrom->ChainTo(aTo.forget(), ""); 101:57.50 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:57.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::webgpu::Buffer::MapAsync(uint32_t, uint64_t, const mozilla::dom::Optional&, mozilla::ErrorResult&)::; RejectFunction = mozilla::webgpu::Buffer::MapAsync(uint32_t, uint64_t, const mozilla::dom::Optional&, mozilla::ErrorResult&)::; ResolveValueT = mozilla::webgpu::BufferMapResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 101:57.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::webgpu::BufferMapResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 101:57.50 1191 | void ChainTo(already_AddRefed aChainedPromise, 101:57.50 | ^~~~~~~ 101:57.87 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Id.h:35, 101:57.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/shadow/Shape.h:19, 101:57.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/shadow/Object.h:18, 101:57.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Object.h:10, 101:57.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/experimental/TypedData.h:24, 101:57.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TypedArray.h:17: 101:57.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 101:57.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, 101:57.87 inlined from ‘JSObject* mozilla::dom::WebSocket_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::WebSocket]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebSocketBinding.h:59:27, 101:57.87 inlined from ‘virtual JSObject* mozilla::dom::WebSocket::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/websocket/WebSocket.cpp:1023:33: 101: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 101:57.87 1151 | *this->stack = this; 101:57.87 | ~~~~~~~~~~~~~^~~~~~ 101:57.87 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/websocket/WebSocket.h:13: 101:57.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebSocketBinding.h: In member function ‘virtual JSObject* mozilla::dom::WebSocket::WrapObject(JSContext*, JS::Handle)’: 101:57.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebSocketBinding.h:59:27: note: ‘reflector’ declared here 101:57.87 59 | JS::Rooted reflector(aCx); 101:57.87 | ^~~~~~~~~ 101:57.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/websocket/WebSocket.cpp:1021:44: note: ‘cx’ declared here 101:57.87 1021 | JSObject* WebSocket::WrapObject(JSContext* cx, 101:57.87 | ~~~~~~~~~~~^~ 101:58.10 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::webgpu::PopErrorScopeResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 101:58.10 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::webgpu::Device::PopErrorScope(mozilla::ErrorResult&)::; RejectFunction = mozilla::webgpu::Device::PopErrorScope(mozilla::ErrorResult&)::; ResolveValueT = mozilla::webgpu::PopErrorScopeResult; 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: 101:58.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 101:58.10 678 | aFrom->ChainTo(aTo.forget(), ""); 101:58.10 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:58.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::webgpu::Device::PopErrorScope(mozilla::ErrorResult&)::; RejectFunction = mozilla::webgpu::Device::PopErrorScope(mozilla::ErrorResult&)::; ResolveValueT = mozilla::webgpu::PopErrorScopeResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 101:58.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::webgpu::PopErrorScopeResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 101:58.10 1191 | void ChainTo(already_AddRefed aChainedPromise, 101:58.10 | ^~~~~~~ 101:58.29 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 101:58.29 inlined from ‘void nsTArray_Impl::Clear() [with E = JS::Value; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 101:58.29 inlined from ‘mozilla::webgpu::reportCompilationMessagesToConsole(const RefPtr&, const nsTArray&)::*)>’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webgpu/Device.cpp:516:24, 101:58.29 inlined from ‘void mozilla::webgpu::reportCompilationMessagesToConsole(const RefPtr&, const nsTArray&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webgpu/Device.cpp:602:23: 101:58.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 1 is outside array bounds of ‘mozilla::dom::Sequence [1]’ [-Warray-bounds=] 101:58.29 315 | mHdr->mLength = 0; 101:58.29 | ~~~~~~~~~~~~~~^~~ 101:58.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webgpu/Device.cpp: In function ‘void mozilla::webgpu::reportCompilationMessagesToConsole(const RefPtr&, const nsTArray&)’: 101:58.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webgpu/Device.cpp:511:28: note: at offset 8 into object ‘args’ of size 8 101:58.29 511 | dom::Sequence args; 101:58.29 | ^~~~ 101:58.38 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]’, 101:58.38 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::webgpu::Device::CreateShaderModule(JSContext*, const mozilla::dom::GPUShaderModuleDescriptor&, mozilla::ErrorResult&)::&&)>; RejectFunction = mozilla::webgpu::Device::CreateShaderModule(JSContext*, const mozilla::dom::GPUShaderModuleDescriptor&, mozilla::ErrorResult&)::; 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:871:30: 101:58.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] 101:58.38 678 | aFrom->ChainTo(aTo.forget(), ""); 101:58.38 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:58.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::webgpu::Device::CreateShaderModule(JSContext*, const mozilla::dom::GPUShaderModuleDescriptor&, mozilla::ErrorResult&)::&&)>; RejectFunction = mozilla::webgpu::Device::CreateShaderModule(JSContext*, const mozilla::dom::GPUShaderModuleDescriptor&, mozilla::ErrorResult&)::; ResolveValueT = nsTArray; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 101:58.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 = nsTArray; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 101:58.38 1191 | void ChainTo(already_AddRefed aChainedPromise, 101:58.38 | ^~~~~~~ 102:00.06 dom/webtransport/child 102:00.54 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webtransport/api/WebTransport.h:11, 102:00.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webtransport/api/WebTransport.cpp:7: 102:00.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 102:00.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 102:00.54 2437 | AssignRangeAlgorithm< 102:00.54 | ~~~~~~~~~~~~~~~~~~~~~ 102:00.54 2438 | std::is_trivially_copy_constructible_v, 102:00.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:00.54 2439 | std::is_same_v>::implementation(Elements(), aStart, 102:00.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 102:00.54 2440 | aCount, aValues); 102:00.54 | ~~~~~~~~~~~~~~~~ 102:00.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 102:00.54 2468 | AssignRange(0, aArrayLen, aArray); 102:00.54 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 102:00.54 /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]’ 102:00.54 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 102:00.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:00.54 /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]’ 102:00.54 2971 | this->Assign(aOther); 102:00.54 | ~~~~~~~~~~~~^~~~~~~~ 102:00.54 /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 102:00.54 24 | struct JSSettings { 102:00.54 | ^~~~~~~~~~ 102:00.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] 102:00.54 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 102:00.54 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:00.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: 102:00.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 102:00.54 25 | struct JSGCSetting { 102:00.54 | ^~~~~~~~~~~ 102:02.84 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsWrapperCache.h:15, 102:02.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webtransport/api/WebTransport.h:14: 102:02.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 102:02.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, 102:02.84 inlined from ‘JSObject* mozilla::dom::WebTransport_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::WebTransport]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebTransportBinding.h:383:27, 102:02.84 inlined from ‘virtual JSObject* mozilla::dom::WebTransport::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webtransport/api/WebTransport.cpp:164:36: 102: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 102:02.84 1151 | *this->stack = this; 102:02.84 | ~~~~~~~~~~~~~^~~~~~ 102:02.84 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webtransport/api/WebTransport.h:17: 102:02.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebTransportBinding.h: In member function ‘virtual JSObject* mozilla::dom::WebTransport::WrapObject(JSContext*, JS::Handle)’: 102:02.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebTransportBinding.h:383:27: note: ‘reflector’ declared here 102:02.84 383 | JS::Rooted reflector(aCx); 102:02.84 | ^~~~~~~~~ 102:02.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webtransport/api/WebTransport.cpp:162:47: note: ‘aCx’ declared here 102:02.85 162 | JSObject* WebTransport::WrapObject(JSContext* aCx, 102:02.85 | ~~~~~~~~~~~^~~ 102:02.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 102:02.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, 102:02.85 inlined from ‘JSObject* mozilla::dom::WebTransportDatagramDuplexStream_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::WebTransportDatagramDuplexStream]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebTransportDatagramDuplexStreamBinding.h:38:27, 102:02.85 inlined from ‘virtual JSObject* mozilla::dom::WebTransportDatagramDuplexStream::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webtransport/api/WebTransportDatagramDuplexStream.cpp:141:56: 102: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 102:02.85 1151 | *this->stack = this; 102:02.85 | ~~~~~~~~~~~~~^~~~~~ 102:02.85 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebTransportDatagramDuplexStream.h:19, 102:02.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webtransport/api/WebTransport.cpp:22: 102:02.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebTransportDatagramDuplexStreamBinding.h: In member function ‘virtual JSObject* mozilla::dom::WebTransportDatagramDuplexStream::WrapObject(JSContext*, JS::Handle)’: 102:02.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebTransportDatagramDuplexStreamBinding.h:38:27: note: ‘reflector’ declared here 102:02.85 38 | JS::Rooted reflector(aCx); 102:02.85 | ^~~~~~~~~ 102:02.85 In file included from Unified_cpp_dom_webtransport_api0.cpp:20: 102:02.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webtransport/api/WebTransportDatagramDuplexStream.cpp:140:16: note: ‘aCx’ declared here 102:02.85 140 | JSContext* aCx, JS::Handle aGivenProto) { 102:02.85 | ~~~~~~~~~~~^~~ 102:03.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 102:03.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, 102:03.03 inlined from ‘JSObject* mozilla::dom::WebTransportBidirectionalStream_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::WebTransportBidirectionalStream]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebTransportSendReceiveStreamBinding.h:141:27, 102:03.03 inlined from ‘virtual JSObject* mozilla::dom::WebTransportBidirectionalStream::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webtransport/api/WebTransportBidirectionalStream.cpp:32:55: 102:03.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=] 102:03.03 1151 | *this->stack = this; 102:03.03 | ~~~~~~~~~~~~~^~~~~~ 102:03.03 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webtransport/api/WebTransportBidirectionalStream.h:17, 102:03.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webtransport/api/WebTransport.cpp:9: 102:03.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebTransportSendReceiveStreamBinding.h: In member function ‘virtual JSObject* mozilla::dom::WebTransportBidirectionalStream::WrapObject(JSContext*, JS::Handle)’: 102:03.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebTransportSendReceiveStreamBinding.h:141:27: note: ‘reflector’ declared here 102:03.03 141 | JS::Rooted reflector(aCx); 102:03.03 | ^~~~~~~~~ 102:03.03 In file included from Unified_cpp_dom_webtransport_api0.cpp:11: 102:03.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webtransport/api/WebTransportBidirectionalStream.cpp:31:16: note: ‘aCx’ declared here 102:03.03 31 | JSContext* aCx, JS::Handle aGivenProto) { 102:03.03 | ~~~~~~~~~~~^~~ 102:03.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 102:03.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, 102:03.03 inlined from ‘JSObject* mozilla::dom::WebTransportError_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::WebTransportError]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebTransportErrorBinding.h:107:27, 102:03.03 inlined from ‘virtual JSObject* mozilla::dom::WebTransportError::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webtransport/api/WebTransportError.cpp:13:41: 102:03.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=] 102:03.03 1151 | *this->stack = this; 102:03.03 | ~~~~~~~~~~~~~^~~~~~ 102:03.03 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebTransportError.h:11, 102:03.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webtransport/api/WebTransport.cpp:23: 102:03.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebTransportErrorBinding.h: In member function ‘virtual JSObject* mozilla::dom::WebTransportError::WrapObject(JSContext*, JS::Handle)’: 102:03.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebTransportErrorBinding.h:107:27: note: ‘reflector’ declared here 102:03.03 107 | JS::Rooted reflector(aCx); 102:03.03 | ^~~~~~~~~ 102:03.03 In file included from Unified_cpp_dom_webtransport_api0.cpp:29: 102:03.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webtransport/api/WebTransportError.cpp:11:52: note: ‘aCx’ declared here 102:03.03 11 | JSObject* WebTransportError::WrapObject(JSContext* aCx, 102:03.03 | ~~~~~~~~~~~^~~ 102:03.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 102:03.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, 102:03.04 inlined from ‘JSObject* mozilla::dom::WebTransportReceiveStream_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::WebTransportReceiveStream]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebTransportSendReceiveStreamBinding.h:200:27, 102:03.04 inlined from ‘virtual JSObject* mozilla::dom::WebTransportReceiveStream::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webtransport/api/WebTransportReceiveStream.cpp:39:49: 102:03.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 102:03.04 1151 | *this->stack = this; 102:03.04 | ~~~~~~~~~~~~~^~~~~~ 102:03.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebTransportSendReceiveStreamBinding.h: In member function ‘virtual JSObject* mozilla::dom::WebTransportReceiveStream::WrapObject(JSContext*, JS::Handle)’: 102:03.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebTransportSendReceiveStreamBinding.h:200:27: note: ‘reflector’ declared here 102:03.04 200 | JS::Rooted reflector(aCx); 102:03.04 | ^~~~~~~~~ 102:03.04 In file included from Unified_cpp_dom_webtransport_api0.cpp:38: 102:03.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webtransport/api/WebTransportReceiveStream.cpp:38:16: note: ‘aCx’ declared here 102:03.04 38 | JSContext* aCx, JS::Handle aGivenProto) { 102:03.04 | ~~~~~~~~~~~^~~ 102:03.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 102:03.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, 102:03.05 inlined from ‘JSObject* mozilla::dom::WebTransportSendStream_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::WebTransportSendStream]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebTransportSendReceiveStreamBinding.h:259:27, 102:03.05 inlined from ‘virtual JSObject* mozilla::dom::WebTransportSendStream::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webtransport/api/WebTransportSendStream.cpp:36:46: 102:03.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=] 102:03.05 1151 | *this->stack = this; 102:03.05 | ~~~~~~~~~~~~~^~~~~~ 102:03.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebTransportSendReceiveStreamBinding.h: In member function ‘virtual JSObject* mozilla::dom::WebTransportSendStream::WrapObject(JSContext*, JS::Handle)’: 102:03.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebTransportSendReceiveStreamBinding.h:259:27: note: ‘reflector’ declared here 102:03.05 259 | JS::Rooted reflector(aCx); 102:03.05 | ^~~~~~~~~ 102:03.05 In file included from Unified_cpp_dom_webtransport_api0.cpp:47: 102:03.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webtransport/api/WebTransportSendStream.cpp:35:16: note: ‘aCx’ declared here 102:03.05 35 | JSContext* aCx, JS::Handle aGivenProto) { 102:03.05 | ~~~~~~~~~~~^~~ 102:03.05 /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::WebTransportBidirectionalStream::_ZThn8_N7mozilla3dom31WebTransportBidirectionalStream10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 102:03.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=] 102:03.05 1151 | *this->stack = this; 102:03.05 | ~~~~~~~~~~~~~^~~~~~ 102:03.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebTransportSendReceiveStreamBinding.h:141:27: note: ‘reflector’ declared here 102:03.05 141 | JS::Rooted reflector(aCx); 102:03.06 | ^~~~~~~~~ 102:03.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webtransport/api/WebTransportBidirectionalStream.cpp:31:16: note: ‘aCx’ declared here 102:03.06 31 | JSContext* aCx, JS::Handle aGivenProto) { 102:03.06 | ~~~~~~~~~~~^~~ 102:03.06 /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::WebTransportError::_ZThn8_N7mozilla3dom17WebTransportError10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 102: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 102:03.06 1151 | *this->stack = this; 102:03.06 | ~~~~~~~~~~~~~^~~~~~ 102:03.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebTransportErrorBinding.h:107:27: note: ‘reflector’ declared here 102:03.06 107 | JS::Rooted reflector(aCx); 102:03.06 | ^~~~~~~~~ 102:03.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webtransport/api/WebTransportError.cpp:11:52: note: ‘aCx’ declared here 102:03.06 11 | JSObject* WebTransportError::WrapObject(JSContext* aCx, 102:03.06 | ~~~~~~~~~~~^~~ 102:03.06 /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::WebTransportReceiveStream::_ZThn8_N7mozilla3dom25WebTransportReceiveStream10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 102: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 102:03.07 1151 | *this->stack = this; 102:03.07 | ~~~~~~~~~~~~~^~~~~~ 102:03.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebTransportSendReceiveStreamBinding.h:200:27: note: ‘reflector’ declared here 102:03.07 200 | JS::Rooted reflector(aCx); 102:03.07 | ^~~~~~~~~ 102:03.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webtransport/api/WebTransportReceiveStream.cpp:38:16: note: ‘aCx’ declared here 102:03.07 38 | JSContext* aCx, JS::Handle aGivenProto) { 102:03.07 | ~~~~~~~~~~~^~~ 102:03.07 /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::WebTransportSendStream::_ZThn8_N7mozilla3dom22WebTransportSendStream10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 102: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 102:03.07 1151 | *this->stack = this; 102:03.07 | ~~~~~~~~~~~~~^~~~~~ 102:03.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebTransportSendReceiveStreamBinding.h:259:27: note: ‘reflector’ declared here 102:03.07 259 | JS::Rooted reflector(aCx); 102:03.07 | ^~~~~~~~~ 102:03.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webtransport/api/WebTransportSendStream.cpp:35:16: note: ‘aCx’ declared here 102:03.08 35 | JSContext* aCx, JS::Handle aGivenProto) { 102:03.08 | ~~~~~~~~~~~^~~ 102:04.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 102:04.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, 102:04.20 inlined from ‘JSObject* mozilla::dom::WebTransportError_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::WebTransportError]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebTransportErrorBinding.h:107:27, 102:04.20 inlined from ‘virtual JSObject* mozilla::dom::WebTransportError::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webtransport/api/WebTransportError.cpp:13:41, 102:04.20 inlined from ‘bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::WebTransportError; 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, 102:04.20 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = WebTransportError]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1237:67, 102:04.20 inlined from ‘static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, T&, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::WebTransportError]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1853:35, 102:04.20 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = WebTransportError]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1861:55, 102:04.20 inlined from ‘std::enable_if_t<((bool)std::is_base_of::value), bool> mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle) [with T = WebTransportError]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:143:33: 102: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 102:04.20 1151 | *this->stack = this; 102:04.20 | ~~~~~~~~~~~~~^~~~~~ 102:04.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebTransportErrorBinding.h: In function ‘std::enable_if_t<((bool)std::is_base_of::value), bool> mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle) [with T = WebTransportError]’: 102:04.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebTransportErrorBinding.h:107:27: note: ‘reflector’ declared here 102:04.20 107 | JS::Rooted reflector(aCx); 102:04.20 | ^~~~~~~~~ 102:04.20 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Promise.h:24, 102:04.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webtransport/api/WebTransport.h:16: 102:04.20 /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 102:04.20 139 | ToJSValue(JSContext* aCx, T& aArgument, JS::MutableHandle aValue) { 102:04.20 | ~~~~~~~~~~~^~~ 102:04.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 102:04.25 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 102:04.25 inlined from ‘JSObject* mozilla::dom::WebTransportBidirectionalStream_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::WebTransportBidirectionalStream]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebTransportSendReceiveStreamBinding.h:141:27, 102:04.25 inlined from ‘virtual JSObject* mozilla::dom::WebTransportBidirectionalStream::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webtransport/api/WebTransportBidirectionalStream.cpp:32:55, 102:04.25 inlined from ‘bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::WebTransportBidirectionalStream; 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, 102:04.25 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = WebTransportBidirectionalStream]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1237:67, 102:04.25 inlined from ‘static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, T&, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::WebTransportBidirectionalStream]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1853:35, 102:04.25 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = WebTransportBidirectionalStream]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1861:55, 102:04.25 inlined from ‘std::enable_if_t<((bool)std::is_base_of::value), bool> mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle) [with T = WebTransportBidirectionalStream]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:143:33: 102:04.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 102:04.25 1151 | *this->stack = this; 102:04.25 | ~~~~~~~~~~~~~^~~~~~ 102:04.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebTransportSendReceiveStreamBinding.h: In function ‘std::enable_if_t<((bool)std::is_base_of::value), bool> mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle) [with T = WebTransportBidirectionalStream]’: 102:04.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebTransportSendReceiveStreamBinding.h:141:27: note: ‘reflector’ declared here 102:04.25 141 | JS::Rooted reflector(aCx); 102:04.25 | ^~~~~~~~~ 102:04.25 /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 102:04.25 139 | ToJSValue(JSContext* aCx, T& aArgument, JS::MutableHandle aValue) { 102:04.25 | ~~~~~~~~~~~^~~ 102:04.62 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:18, 102:04.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 102:04.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 102:04.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 102:04.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 102:04.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsPIDOMWindow.h:21, 102:04.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webtransport/api/WebTransport.h:15: 102:04.62 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = long unsigned int; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 102:04.62 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::WebTransport::ResolveWaitingConnection(mozilla::dom::WebTransportReliabilityMode)::; RejectFunction = mozilla::dom::WebTransport::ResolveWaitingConnection(mozilla::dom::WebTransportReliabilityMode)::; ResolveValueT = long unsigned int; 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: 102:04.62 /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] 102:04.62 678 | aFrom->ChainTo(aTo.forget(), ""); 102:04.62 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:04.62 /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::WebTransport::ResolveWaitingConnection(mozilla::dom::WebTransportReliabilityMode)::; RejectFunction = mozilla::dom::WebTransport::ResolveWaitingConnection(mozilla::dom::WebTransportReliabilityMode)::; ResolveValueT = long unsigned int; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 102:04.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = long unsigned int; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 102:04.62 1191 | void ChainTo(already_AddRefed aChainedPromise, 102:04.62 | ^~~~~~~ 102:05.02 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = std::tuple; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 102:05.02 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::WebTransport::Init(const mozilla::dom::GlobalObject&, const nsAString&, const mozilla::dom::WebTransportOptions&, mozilla::ErrorResult&)::, mozilla::ipc::ResponseRejectReason, true>::ResolveOrRejectValue&&)>; ResolveValueT = std::tuple; 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: 102:05.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 102:05.02 678 | aFrom->ChainTo(aTo.forget(), ""); 102:05.02 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:05.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::WebTransport::Init(const mozilla::dom::GlobalObject&, const nsAString&, const mozilla::dom::WebTransportOptions&, mozilla::ErrorResult&)::, mozilla::ipc::ResponseRejectReason, true>::ResolveOrRejectValue&&)>; ResolveValueT = std::tuple; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 102:05.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = std::tuple; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 102:05.02 1191 | void ChainTo(already_AddRefed aChainedPromise, 102:05.02 | ^~~~~~~ 102:05.04 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = std::tuple; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 102:05.04 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::WebTransport::Init(const mozilla::dom::GlobalObject&, const nsAString&, const mozilla::dom::WebTransportOptions&, mozilla::ErrorResult&)::, mozilla::ipc::ResponseRejectReason, true>::ResolveOrRejectValue&&)>; ResolveValueT = std::tuple; 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, 102:05.04 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = std::tuple; 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, 102:05.04 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = std::tuple; 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: 102:05.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] 102:05.04 678 | aFrom->ChainTo(aTo.forget(), ""); 102:05.04 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:05.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = std::tuple; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 102:05.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 = std::tuple; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 102:05.04 1191 | void ChainTo(already_AddRefed aChainedPromise, 102:05.04 | ^~~~~~~ 102:05.40 dom/webtransport/parent 102:10.93 In file included from Unified_cpp_dom_webgpu1.cpp:47: 102:10.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webgpu/Queue.cpp: In member function ‘void mozilla::webgpu::Queue::CopyExternalImageToTexture(const mozilla::dom::GPUImageCopyExternalImage&, const mozilla::dom::GPUImageCopyTextureTagged&, const mozilla::dom::GPUExtent3D&, mozilla::ErrorResult&)’: 102:10.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webgpu/Queue.cpp:410:20: warning: ‘srcPremultiplied’ may be used uninitialized [-Wmaybe-uninitialized] 102:10.93 410 | if (!ConvertImage(dstWidth, dstHeight, srcBegin, srcStride, srcOriginPos, 102:10.93 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:10.94 411 | srcFormat, srcPremultiplied, dstBegin, dstStrideVal, 102:10.94 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:10.94 412 | dstOriginPos, dstFormat, aDestination.mPremultipliedAlpha, 102:10.94 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:10.94 413 | &wasTrivial)) { 102:10.94 | ~~~~~~~~~~~~ 102:10.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webgpu/Queue.cpp:291:8: note: ‘srcPremultiplied’ was declared here 102:10.94 291 | bool srcPremultiplied; 102:10.94 | ^~~~~~~~~~~~~~~~ 102:12.07 dom/webtransport/shared 102:15.00 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, 102:15.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 102:15.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 102:15.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 102:15.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/BackgroundParent.h:12, 102:15.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webtransport/parent/WebTransportParent.cpp:16, 102:15.00 from Unified_cpp_webtransport_parent0.cpp:2: 102:15.00 /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] 102:15.00 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 102:15.00 | ^~~~~~~~ 102:15.00 /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 ‘< >’ 102:18.69 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 102:18.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 102:18.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/InputData.h:17, 102:18.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 102:18.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:30, 102:18.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PWebGPU.cpp:8, 102:18.69 from Unified_cpp_dom_webgpu2.cpp:38: 102:18.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]’: 102:18.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 >*]’ 102:18.69 202 | return ReinterpretHelper::FromInternalValue(v); 102:18.69 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 102:18.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 >*]’ 102:18.69 4315 | return mProperties.Get(aProperty, aFoundResult); 102:18.69 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 102:18.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 102:18.69 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 102:18.69 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:18.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 102:18.70 302 | memcpy(&value, &aInternalValue, sizeof(value)); 102:18.70 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:18.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 102:18.70 396 | struct FrameBidiData { 102:18.70 | ^~~~~~~~~~~~~ 102:20.37 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/ClientIPCTypes.h:15, 102:20.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webtransport/parent/WebTransportParent.h:11, 102:20.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webtransport/parent/WebTransportParent.cpp:7: 102:20.37 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::WebTransportReliabilityMode; RejectValueT = nsresult; bool IsExclusive = true]’, 102:20.37 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::WebTransportParent::Create(const nsAString&, nsIPrincipal*, const mozilla::Maybe&, const bool&, const bool&, const mozilla::dom::PWebTransportParent::uint32_t&, nsTArray&&, mozilla::dom::PWebTransportParent::Endpoint&&, std::function)>&&)::::ResolveOrRejectValue&)>; ResolveValueT = mozilla::dom::WebTransportReliabilityMode; 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: 102:20.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 102:20.37 678 | aFrom->ChainTo(aTo.forget(), ""); 102:20.37 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:20.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::WebTransportParent::Create(const nsAString&, nsIPrincipal*, const mozilla::Maybe&, const bool&, const bool&, const mozilla::dom::PWebTransportParent::uint32_t&, nsTArray&&, mozilla::dom::PWebTransportParent::Endpoint&&, std::function)>&&)::::ResolveOrRejectValue&)>; ResolveValueT = mozilla::dom::WebTransportReliabilityMode; RejectValueT = nsresult; bool IsExclusive = true]’: 102:20.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::WebTransportReliabilityMode; RejectValueT = nsresult; bool IsExclusive = true]’ 102:20.37 1191 | void ChainTo(already_AddRefed aChainedPromise, 102:20.37 | ^~~~~~~ 102:22.22 dom/workers/loader 102:22.84 dom/workers/remoteworkers 102:28.05 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoadRequest.h:12, 102:28.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/ScriptLoader.h:11, 102:28.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/loader/CacheLoadHandler.h:27, 102:28.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/loader/CacheLoadHandler.cpp:7, 102:28.05 from Unified_cpp_dom_workers_loader0.cpp:2: 102:28.05 /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] 102:28.05 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 102:28.05 | ^~~~~~~~~~~~~~~~~ 102:28.05 /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’ 102:28.05 187 | nsTArray> mWaiting; 102:28.05 | ^~~~~~~~~~~~~~~~~ 102:28.05 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/ScriptLoader.h:10: 102:28.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 102:28.05 47 | class ModuleLoadRequest; 102:28.05 | ^~~~~~~~~~~~~~~~~ 102:29.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, 102:29.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 102:29.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 102:29.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerRunnable.h:16, 102:29.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ServiceWorkerOp.h:24, 102:29.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FetchEventOpProxyChild.h:12, 102:29.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/remoteworkers/RemoteWorkerChild.cpp:32, 102:29.33 from Unified_cpp_remoteworkers0.cpp:2: 102:29.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] 102:29.33 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 102:29.33 | ^~~~~~~~~~~~~~~~~ 102:29.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’ 102:29.33 187 | nsTArray> mWaiting; 102:29.33 | ^~~~~~~~~~~~~~~~~ 102:29.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: 102:29.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 102:29.34 47 | class ModuleLoadRequest; 102:29.34 | ^~~~~~~~~~~~~~~~~ 102:30.95 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsStreamUtils.h:13, 102:30.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/loader/CacheLoadHandler.h:14: 102:30.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 102:30.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 102:30.95 2437 | AssignRangeAlgorithm< 102:30.95 | ~~~~~~~~~~~~~~~~~~~~~ 102:30.95 2438 | std::is_trivially_copy_constructible_v, 102:30.95 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:30.95 2439 | std::is_same_v>::implementation(Elements(), aStart, 102:30.96 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 102:30.96 2440 | aCount, aValues); 102:30.96 | ~~~~~~~~~~~~~~~~ 102:30.96 /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]’ 102:30.96 2468 | AssignRange(0, aArrayLen, aArray); 102:30.96 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 102:30.96 /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]’ 102:30.96 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 102:30.96 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:30.96 /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]’ 102:30.96 2971 | this->Assign(aOther); 102:30.96 | ~~~~~~~~~~~~^~~~~~~~ 102:30.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 102:30.96 24 | struct JSSettings { 102:30.96 | ^~~~~~~~~~ 102:30.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 102:30.96 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 102:30.96 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:30.96 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 102:30.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 102:30.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Request.h:13, 102:30.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CacheBinding.h:12, 102:30.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/loader/CacheLoadHandler.h:17: 102:30.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 102:30.96 25 | struct JSGCSetting { 102:30.96 | ^~~~~~~~~~~ 102:31.23 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/webgpu/Device.h:11, 102:31.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGPUBinding.h:20, 102:31.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webgpu/Utility.h:9, 102:31.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webgpu/Utility.cpp:6, 102:31.23 from Unified_cpp_dom_webgpu2.cpp:2: 102:31.23 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]’, 102:31.23 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::webgpu::WebGPUChild::QueueOnSubmittedWorkDone(mozilla::webgpu::PWebGPUChild::RawId, const RefPtr&)::; RejectFunction = mozilla::webgpu::WebGPUChild::QueueOnSubmittedWorkDone(mozilla::webgpu::PWebGPUChild::RawId, const RefPtr&)::; 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:871:30: 102:31.23 /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] 102:31.23 678 | aFrom->ChainTo(aTo.forget(), ""); 102:31.23 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:31.23 /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::webgpu::WebGPUChild::QueueOnSubmittedWorkDone(mozilla::webgpu::PWebGPUChild::RawId, const RefPtr&)::; RejectFunction = mozilla::webgpu::WebGPUChild::QueueOnSubmittedWorkDone(mozilla::webgpu::PWebGPUChild::RawId, const RefPtr&)::; ResolveValueT = mozilla::void_t; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 102:31.23 /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]’ 102:31.23 1191 | void ChainTo(already_AddRefed aChainedPromise, 102:31.23 | ^~~~~~~ 102:43.42 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 102:43.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIPrefService.h:15, 102:43.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:23, 102:43.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 102:43.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_browser.h:7, 102:43.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/loader/CacheLoadHandler.h:16: 102:43.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 102:43.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, 102:43.42 inlined from ‘virtual void mozilla::dom::workerinternals::loader::CacheCreator::ResolvedCallback(JSContext*, JS::Handle, mozilla::ErrorResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/loader/CacheLoadHandler.cpp:202:52: 102:43.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 102:43.42 1151 | *this->stack = this; 102:43.42 | ~~~~~~~~~~~~~^~~~~~ 102:43.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/loader/CacheLoadHandler.cpp: In member function ‘virtual void mozilla::dom::workerinternals::loader::CacheCreator::ResolvedCallback(JSContext*, JS::Handle, mozilla::ErrorResult&)’: 102:43.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/loader/CacheLoadHandler.cpp:202:25: note: ‘obj’ declared here 102:43.43 202 | JS::Rooted obj(aCx, &aValue.toObject()); 102:43.43 | ^~~ 102:43.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/loader/CacheLoadHandler.cpp:193:48: note: ‘aCx’ declared here 102:43.43 193 | void CacheCreator::ResolvedCallback(JSContext* aCx, 102:43.43 | ~~~~~~~~~~~^~~ 102:43.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 102:43.47 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 102:43.47 inlined from ‘virtual void mozilla::dom::workerinternals::loader::CacheLoadHandler::ResolvedCallback(JSContext*, JS::Handle, mozilla::ErrorResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/loader/CacheLoadHandler.cpp:389:52: 102:43.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 102:43.47 1151 | *this->stack = this; 102:43.47 | ~~~~~~~~~~~~~^~~~~~ 102:43.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/loader/CacheLoadHandler.cpp: In member function ‘virtual void mozilla::dom::workerinternals::loader::CacheLoadHandler::ResolvedCallback(JSContext*, JS::Handle, mozilla::ErrorResult&)’: 102:43.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/loader/CacheLoadHandler.cpp:389:25: note: ‘obj’ declared here 102:43.48 389 | JS::Rooted obj(aCx, &aValue.toObject()); 102:43.48 | ^~~ 102:43.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/loader/CacheLoadHandler.cpp:346:52: note: ‘aCx’ declared here 102:43.48 346 | void CacheLoadHandler::ResolvedCallback(JSContext* aCx, 102:43.48 | ~~~~~~~~~~~^~~ 102:43.48 dom/workers/sharedworkers 102:44.07 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 102:44.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 102:44.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 102:44.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 102:44.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RemoteWorkerManager.h:12, 102:44.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/remoteworkers/RemoteWorkerChild.cpp:35: 102:44.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 102:44.07 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 102:44.07 | ^~~~~~~~ 102:44.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 102:44.33 dom/workers 102:48.05 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoadRequest.h:12, 102:48.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/ScriptLoader.h:11, 102:48.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/WorkerPrivate.h:12, 102:48.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/ChromeWorker.cpp:14, 102:48.05 from Unified_cpp_dom_workers0.cpp:2: 102:48.05 /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] 102:48.05 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 102:48.05 | ^~~~~~~~~~~~~~~~~ 102:48.06 /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’ 102:48.06 187 | nsTArray> mWaiting; 102:48.06 | ^~~~~~~~~~~~~~~~~ 102:48.06 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/ScriptLoader.h:10: 102:48.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 102:48.06 47 | class ModuleLoadRequest; 102:48.06 | ^~~~~~~~~~~~~~~~~ 102:48.58 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 102:48.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 102:48.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/InputData.h:17, 102:48.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 102:48.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:30, 102:48.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TabMessageUtils.h:17, 102:48.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PRemoteWorker.cpp:17, 102:48.59 from Unified_cpp_remoteworkers0.cpp:83: 102:48.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 102:48.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 102:48.59 202 | return ReinterpretHelper::FromInternalValue(v); 102:48.59 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 102:48.59 /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 >*]’ 102:48.59 4315 | return mProperties.Get(aProperty, aFoundResult); 102:48.59 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 102:48.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 102:48.59 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 102:48.59 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:48.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 102:48.59 302 | memcpy(&value, &aInternalValue, sizeof(value)); 102:48.59 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:48.59 /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 102:48.59 396 | struct FrameBidiData { 102:48.59 | ^~~~~~~~~~~~~ 102:50.06 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/remoteworkers/RemoteWorkerChild.h:12, 102:50.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/remoteworkers/RemoteWorkerChild.cpp:7: 102:50.06 /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]’: 102:50.06 /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]’ 102:50.06 2437 | AssignRangeAlgorithm< 102:50.06 | ~~~~~~~~~~~~~~~~~~~~~ 102:50.06 2438 | std::is_trivially_copy_constructible_v, 102:50.06 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:50.06 2439 | std::is_same_v>::implementation(Elements(), aStart, 102:50.06 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 102:50.06 2440 | aCount, aValues); 102:50.06 | ~~~~~~~~~~~~~~~~ 102:50.06 /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]’ 102:50.06 2468 | AssignRange(0, aArrayLen, aArray); 102:50.06 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 102:50.06 /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]’ 102:50.06 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 102:50.06 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:50.06 /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]’ 102:50.06 2971 | this->Assign(aOther); 102:50.06 | ~~~~~~~~~~~~^~~~~~~~ 102:50.06 /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 102:50.06 24 | struct JSSettings { 102:50.06 | ^~~~~~~~~~ 102:50.06 /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] 102:50.06 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 102:50.06 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:50.06 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, 102:50.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 102:50.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Request.h:13, 102:50.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FetchEventBinding.h:13, 102:50.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ServiceWorkerEvents.h:14, 102:50.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ServiceWorkerOp.h:15: 102:50.06 /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 102:50.06 25 | struct JSGCSetting { 102:50.06 | ^~~~~~~~~~~ 102:56.01 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, 102:56.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 102:56.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 102:56.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 102:56.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RemoteWorkerManager.h:12, 102:56.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/sharedworkers/SharedWorker.cpp:18, 102:56.01 from Unified_cpp_sharedworkers0.cpp:2: 102:56.02 /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] 102:56.02 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 102:56.02 | ^~~~~~~~ 102:56.02 /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 ‘< >’ 103:04.04 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 103:04.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 103:04.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 103:04.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RemoteWorkerManager.h:14: 103:04.04 /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] 103:04.04 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 103:04.04 | ^~~~~~~~~~~~~~~~~ 103:04.04 /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’ 103:04.04 187 | nsTArray> mWaiting; 103:04.04 | ^~~~~~~~~~~~~~~~~ 103:04.04 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 103:04.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 103:04.04 47 | class ModuleLoadRequest; 103:04.04 | ^~~~~~~~~~~~~~~~~ 103:13.09 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 103:13.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DebuggerNotificationBinding.h:12, 103:13.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Worker.h:11, 103:13.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/ChromeWorker.h:10, 103:13.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/ChromeWorker.cpp:7: 103:13.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 103:13.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 103:13.09 2437 | AssignRangeAlgorithm< 103:13.09 | ~~~~~~~~~~~~~~~~~~~~~ 103:13.09 2438 | std::is_trivially_copy_constructible_v, 103:13.09 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:13.09 2439 | std::is_same_v>::implementation(Elements(), aStart, 103:13.09 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 103:13.09 2440 | aCount, aValues); 103:13.09 | ~~~~~~~~~~~~~~~~ 103:13.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 103:13.09 2468 | AssignRange(0, aArrayLen, aArray); 103:13.09 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:13.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 103:13.09 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 103:13.09 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:13.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 103:13.09 2971 | this->Assign(aOther); 103:13.09 | ~~~~~~~~~~~~^~~~~~~~ 103:13.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 103:13.09 24 | struct JSSettings { 103:13.09 | ^~~~~~~~~~ 103:13.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 103:13.17 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 103:13.17 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:13.17 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/WorkerPrivate.h:38: 103:13.17 /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 103:13.17 25 | struct JSGCSetting { 103:13.17 | ^~~~~~~~~~~ 103:45.59 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 103:45.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DebuggerNotificationBinding.h:6: 103:45.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 103:45.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, 103:45.59 inlined from ‘virtual JSObject* mozilla::dom::ChromeWorker::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/ChromeWorker.cpp:71:62: 103:45.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 ‘wrapper’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 103:45.59 1151 | *this->stack = this; 103:45.59 | ~~~~~~~~~~~~~^~~~~~ 103:45.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/ChromeWorker.cpp: In member function ‘virtual JSObject* mozilla::dom::ChromeWorker::WrapObject(JSContext*, JS::Handle)’: 103:45.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/ChromeWorker.cpp:70:25: note: ‘wrapper’ declared here 103:45.59 70 | JS::Rooted wrapper( 103:45.59 | ^~~~~~~ 103:45.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/ChromeWorker.cpp:68:47: note: ‘aCx’ declared here 103:45.59 68 | JSObject* ChromeWorker::WrapObject(JSContext* aCx, 103:45.59 | ~~~~~~~~~~~^~~ 103:46.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 103:46.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, 103:46.13 inlined from ‘virtual JSObject* mozilla::dom::Worker::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/Worker.cpp:73:77: 103:46.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 ‘wrapper’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 103:46.13 1151 | *this->stack = this; 103:46.13 | ~~~~~~~~~~~~~^~~~~~ 103:46.14 In file included from Unified_cpp_dom_workers0.cpp:74: 103:46.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/Worker.cpp: In member function ‘virtual JSObject* mozilla::dom::Worker::WrapObject(JSContext*, JS::Handle)’: 103:46.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/Worker.cpp:72:25: note: ‘wrapper’ declared here 103:46.14 72 | JS::Rooted wrapper(aCx, 103:46.14 | ^~~~~~~ 103:46.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/Worker.cpp:70:41: note: ‘aCx’ declared here 103:46.14 70 | JSObject* Worker::WrapObject(JSContext* aCx, 103:46.14 | ~~~~~~~~~~~^~~ 103:47.19 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/remoteworkers/RemoteWorkerChild.h:15: 103:47.19 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 103:47.19 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::RemoteWorkerControllerChild::RecvSetServiceWorkerSkipWaitingFlag(mozilla::dom::PRemoteWorkerControllerChild::SetServiceWorkerSkipWaitingFlagResolver&&)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 103:47.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 103:47.19 678 | aFrom->ChainTo(aTo.forget(), ""); 103:47.19 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:47.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::RemoteWorkerControllerChild::RecvSetServiceWorkerSkipWaitingFlag(mozilla::dom::PRemoteWorkerControllerChild::SetServiceWorkerSkipWaitingFlagResolver&&)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’: 103:47.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ 103:47.19 1191 | void ChainTo(already_AddRefed aChainedPromise, 103:47.19 | ^~~~~~~ 103:47.37 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::ServiceWorkerOpResult; RejectValueT = nsresult; bool IsExclusive = true]’, 103:47.37 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::RemoteWorkerControllerParent::RecvExecServiceWorkerOp(mozilla::dom::PRemoteWorkerControllerParent::ServiceWorkerOpArgs&&, mozilla::dom::PRemoteWorkerControllerParent::ExecServiceWorkerOpResolver&&)::::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::dom::ServiceWorkerOpResult; 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: 103:47.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 103:47.37 678 | aFrom->ChainTo(aTo.forget(), ""); 103:47.37 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:47.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::RemoteWorkerControllerParent::RecvExecServiceWorkerOp(mozilla::dom::PRemoteWorkerControllerParent::ServiceWorkerOpArgs&&, mozilla::dom::PRemoteWorkerControllerParent::ExecServiceWorkerOpResolver&&)::::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::dom::ServiceWorkerOpResult; RejectValueT = nsresult; bool IsExclusive = true]’: 103:47.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ServiceWorkerOpResult; RejectValueT = nsresult; bool IsExclusive = true]’ 103:47.37 1191 | void ChainTo(already_AddRefed aChainedPromise, 103:47.37 | ^~~~~~~ 103:47.38 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::ServiceWorkerOpResult; RejectValueT = nsresult; bool IsExclusive = true]’, 103:47.38 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::RemoteWorkerControllerParent::RecvExecServiceWorkerOp(mozilla::dom::PRemoteWorkerControllerParent::ServiceWorkerOpArgs&&, mozilla::dom::PRemoteWorkerControllerParent::ExecServiceWorkerOpResolver&&)::::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::dom::ServiceWorkerOpResult; 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, 103:47.38 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = mozilla::dom::ServiceWorkerOpResult; 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, 103:47.38 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = mozilla::dom::ServiceWorkerOpResult; 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: 103:47.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] 103:47.38 678 | aFrom->ChainTo(aTo.forget(), ""); 103:47.38 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:47.38 /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::ServiceWorkerOpResult; RejectValueT = nsresult; bool IsExclusive = true]’: 103:47.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::ServiceWorkerOpResult; RejectValueT = nsresult; bool IsExclusive = true]’ 103:47.38 1191 | void ChainTo(already_AddRefed aChainedPromise, 103:47.38 | ^~~~~~~ 103:47.66 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::ServiceWorkerOpResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 103:47.67 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::RemoteWorkerController::PendingServiceWorkerOp::MaybeStart(mozilla::dom::RemoteWorkerController*)::::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::dom::ServiceWorkerOpResult; 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: 103:47.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] 103:47.67 678 | aFrom->ChainTo(aTo.forget(), ""); 103:47.67 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:47.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 ResolveRejectFunction = mozilla::dom::RemoteWorkerController::PendingServiceWorkerOp::MaybeStart(mozilla::dom::RemoteWorkerController*)::::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::dom::ServiceWorkerOpResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 103:47.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::ServiceWorkerOpResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 103:47.67 1191 | void ChainTo(already_AddRefed aChainedPromise, 103:47.67 | ^~~~~~~ 103:47.73 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::ServiceWorkerOpResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 103:47.73 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::RemoteWorkerController::PendingServiceWorkerOp::MaybeStart(mozilla::dom::RemoteWorkerController*)::::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::dom::ServiceWorkerOpResult; 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, 103:47.73 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = mozilla::dom::ServiceWorkerOpResult; 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, 103:47.73 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = mozilla::dom::ServiceWorkerOpResult; 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: 103:47.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 103:47.73 678 | aFrom->ChainTo(aTo.forget(), ""); 103:47.73 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:47.73 /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::ServiceWorkerOpResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 103:47.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ServiceWorkerOpResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 103:47.73 1191 | void ChainTo(already_AddRefed aChainedPromise, 103:47.73 | ^~~~~~~ 103:48.93 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 103:48.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/sharedworkers/SharedWorker.h:11, 103:48.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/sharedworkers/SharedWorker.cpp:7: 103:48.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 103:48.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 103:48.93 2437 | AssignRangeAlgorithm< 103:48.93 | ~~~~~~~~~~~~~~~~~~~~~ 103:48.93 2438 | std::is_trivially_copy_constructible_v, 103:48.93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:48.93 2439 | std::is_same_v>::implementation(Elements(), aStart, 103:48.93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 103:48.93 2440 | aCount, aValues); 103:48.93 | ~~~~~~~~~~~~~~~~ 103:48.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 103:48.93 2468 | AssignRange(0, aArrayLen, aArray); 103:48.93 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 103:48.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 103:48.93 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 103:48.93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103: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]’ 103:48.94 2971 | this->Assign(aOther); 103:48.94 | ~~~~~~~~~~~~^~~~~~~~ 103:48.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 103:48.94 24 | struct JSSettings { 103:48.94 | ^~~~~~~~~~ 103:48.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] 103:48.94 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 103:48.94 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:48.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: 103:48.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 103:48.94 25 | struct JSGCSetting { 103:48.94 | ^~~~~~~~~~~ 103:49.12 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::ServiceWorkerFetchEventOpResult; RejectValueT = nsresult; bool IsExclusive = true]’, 103:49.12 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::RemoteWorkerControllerParent::RecvPFetchEventOpConstructor(mozilla::dom::PRemoteWorkerControllerParent::PFetchEventOpParent*, const mozilla::dom::PRemoteWorkerControllerParent::ParentToParentServiceWorkerFetchEventOpArgs&)::::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::dom::ServiceWorkerFetchEventOpResult; 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: 103:49.12 /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] 103:49.12 678 | aFrom->ChainTo(aTo.forget(), ""); 103:49.12 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:49.12 /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::RemoteWorkerControllerParent::RecvPFetchEventOpConstructor(mozilla::dom::PRemoteWorkerControllerParent::PFetchEventOpParent*, const mozilla::dom::PRemoteWorkerControllerParent::ParentToParentServiceWorkerFetchEventOpArgs&)::::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::dom::ServiceWorkerFetchEventOpResult; RejectValueT = nsresult; bool IsExclusive = true]’: 103:49.12 /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::ServiceWorkerFetchEventOpResult; RejectValueT = nsresult; bool IsExclusive = true]’ 103:49.12 1191 | void ChainTo(already_AddRefed aChainedPromise, 103:49.12 | ^~~~~~~ 103:51.79 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, false>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = false]’, 103:51.79 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::RemoteWorkerManager::LaunchNewContentProcess(const mozilla::dom::RemoteWorkerData&):: mutable::; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 103:51.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 103:51.79 678 | aFrom->ChainTo(aTo.forget(), ""); 103:51.79 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:51.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::RemoteWorkerManager::LaunchNewContentProcess(const mozilla::dom::RemoteWorkerData&):: mutable::; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = false]’: 103:51.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = false]’ 103:51.79 1191 | void ChainTo(already_AddRefed aChainedPromise, 103:51.79 | ^~~~~~~ 104:10.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:10.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, 104:10.10 inlined from ‘bool mozilla::dom::MessageEventRunnable::DispatchDOMEvent(JSContext*, mozilla::dom::WorkerPrivate*, mozilla::DOMEventTargetHelper*, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/MessageEventRunnable.cpp:31:73: 104:10.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 ‘globalObject’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 104:10.10 1151 | *this->stack = this; 104:10.10 | ~~~~~~~~~~~~~^~~~~~ 104:10.10 In file included from Unified_cpp_dom_workers0.cpp:38: 104:10.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/MessageEventRunnable.cpp: In member function ‘bool mozilla::dom::MessageEventRunnable::DispatchDOMEvent(JSContext*, mozilla::dom::WorkerPrivate*, mozilla::DOMEventTargetHelper*, bool)’: 104:10.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/MessageEventRunnable.cpp:31:27: note: ‘globalObject’ declared here 104:10.10 31 | JS::Rooted globalObject(aCx, JS::CurrentGlobalOrNull(aCx)); 104:10.10 | ^~~~~~~~~~~~ 104:10.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/MessageEventRunnable.cpp:22:56: note: ‘aCx’ declared here 104:10.10 22 | bool MessageEventRunnable::DispatchDOMEvent(JSContext* aCx, 104:10.10 | ~~~~~~~~~~~^~~ 104:10.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:10.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, 104:10.22 inlined from ‘bool mozilla::dom::MessageEventToParentRunnable::DispatchDOMEvent(JSContext*, mozilla::dom::WorkerPrivate*, mozilla::DOMEventTargetHelper*, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/MessageEventRunnable.cpp:126:73: 104:10.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 ‘globalObject’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 104:10.22 1151 | *this->stack = this; 104:10.22 | ~~~~~~~~~~~~~^~~~~~ 104:10.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/MessageEventRunnable.cpp: In member function ‘bool mozilla::dom::MessageEventToParentRunnable::DispatchDOMEvent(JSContext*, mozilla::dom::WorkerPrivate*, mozilla::DOMEventTargetHelper*, bool)’: 104:10.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/MessageEventRunnable.cpp:126:27: note: ‘globalObject’ declared here 104:10.22 126 | JS::Rooted globalObject(aCx, JS::CurrentGlobalOrNull(aCx)); 104:10.22 | ^~~~~~~~~~~~ 104:10.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/MessageEventRunnable.cpp:119:16: note: ‘aCx’ declared here 104:10.22 119 | JSContext* aCx, WorkerPrivate* aWorkerPrivate, 104:10.22 | ~~~~~~~~~~~^~~ 104:10.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 104:10.31 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, 104:10.31 inlined from ‘virtual bool mozilla::dom::{anonymous}::DebuggerMessageEventRunnable::WorkerRun(JSContext*, mozilla::dom::WorkerPrivate*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/WorkerDebugger.cpp:51:73: 104:10.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 ‘message’ in ‘((js::StackRootedBase**)aCx)[6]’ [-Wdangling-pointer=] 104:10.31 1151 | *this->stack = this; 104:10.31 | ~~~~~~~~~~~~~^~~~~~ 104:10.31 In file included from Unified_cpp_dom_workers0.cpp:101: 104:10.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/WorkerDebugger.cpp: In member function ‘virtual bool mozilla::dom::{anonymous}::DebuggerMessageEventRunnable::WorkerRun(JSContext*, mozilla::dom::WorkerPrivate*)’: 104:10.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/WorkerDebugger.cpp:50:27: note: ‘message’ declared here 104:10.31 50 | JS::Rooted message( 104:10.31 | ^~~~~~~ 104:10.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/WorkerDebugger.cpp:44:37: note: ‘aCx’ declared here 104:10.31 44 | virtual bool WorkerRun(JSContext* aCx, 104:10.31 | ~~~~~~~~~~~^~~ 104:12.75 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16: 104:12.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:12.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, 104:12.75 inlined from ‘JSObject* mozilla::dom::SharedWorker_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SharedWorker]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SharedWorkerBinding.h:364:27, 104:12.75 inlined from ‘virtual JSObject* mozilla::dom::SharedWorker::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/sharedworkers/SharedWorker.cpp:406:36: 104:12.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 104:12.75 1151 | *this->stack = this; 104:12.75 | ~~~~~~~~~~~~~^~~~~~ 104:12.75 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/sharedworkers/SharedWorker.cpp:20: 104:12.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SharedWorkerBinding.h: In member function ‘virtual JSObject* mozilla::dom::SharedWorker::WrapObject(JSContext*, JS::Handle)’: 104:12.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SharedWorkerBinding.h:364:27: note: ‘reflector’ declared here 104:12.75 364 | JS::Rooted reflector(aCx); 104:12.75 | ^~~~~~~~~ 104:12.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/sharedworkers/SharedWorker.cpp:402:47: note: ‘aCx’ declared here 104:12.89 402 | JSObject* SharedWorker::WrapObject(JSContext* aCx, 104:12.89 | ~~~~~~~~~~~^~~ 104:18.35 dom/worklet/loader 104:21.83 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/worklet/loader/WorkletModuleLoader.h:11, 104:21.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/worklet/loader/WorkletModuleLoader.cpp:7, 104:21.83 from Unified_cpp_dom_worklet_loader0.cpp:2: 104:21.83 /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] 104:21.83 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 104:21.83 | ^~~~~~~~~~~~~~~~~ 104:21.83 /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’ 104:21.83 187 | nsTArray> mWaiting; 104:21.83 | ^~~~~~~~~~~~~~~~~ 104:21.83 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/LoadContextBase.h:10, 104:21.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/worklet/loader/WorkletModuleLoader.h:10: 104:21.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 104:21.83 47 | class ModuleLoadRequest; 104:21.83 | ^~~~~~~~~~~~~~~~~ 104:23.05 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoadRequest.h:12, 104:23.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/ScriptLoader.h:11, 104:23.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/WorkerPrivate.h:12, 104:23.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/WorkerLoadInfo.cpp:8, 104:23.05 from Unified_cpp_dom_workers1.cpp:2: 104:23.05 /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] 104:23.05 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 104:23.05 | ^~~~~~~~~~~~~~~~~ 104:23.05 /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’ 104:23.05 187 | nsTArray> mWaiting; 104:23.05 | ^~~~~~~~~~~~~~~~~ 104:23.05 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/ScriptLoader.h:10: 104:23.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 104:23.05 47 | class ModuleLoadRequest; 104:23.05 | ^~~~~~~~~~~~~~~~~ 104:23.20 dom/worklet 104:27.81 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsXPTCUtils.h:10, 104:27.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:121, 104:27.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/worklet/Worklet.cpp:12, 104:27.82 from Unified_cpp_dom_worklet0.cpp:2: 104:27.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h: In constructor ‘nsXPTCVariant::nsXPTCVariant()’: 104:27.82 /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] 104:27.82 78 | memset(this, 0, sizeof(nsXPTCVariant)); 104:27.82 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:27.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h:43:8: note: ‘struct nsXPTCVariant’ declared here 104:27.82 43 | struct nsXPTCVariant { 104:27.82 | ^~~~~~~~~~~~~ 104:28.19 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/SandboxPrivate.h:22, 104:28.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:150: 104:28.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h: At global scope: 104:28.19 /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] 104:28.19 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 104:28.19 | ^~~~~~~~~~~~~~~~~ 104:28.19 /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’ 104:28.19 187 | nsTArray> mWaiting; 104:28.19 | ^~~~~~~~~~~~~~~~~ 104:28.19 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:11: 104:28.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 104:28.19 47 | class ModuleLoadRequest; 104:28.19 | ^~~~~~~~~~~~~~~~~ 104:28.72 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, 104:28.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 104:28.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/WorkerPrivate.cpp:66, 104:28.73 from Unified_cpp_dom_workers1.cpp:29: 104:28.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] 104:28.73 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 104:28.73 | ^~~~~~~~ 104:28.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 ‘< >’ 104:28.90 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 104:28.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 104:28.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/InputData.h:17, 104:28.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 104:28.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:30, 104:28.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TabMessageUtils.h:17, 104:28.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/RemoteWorkerTypes.cpp:22, 104:28.90 from Unified_cpp_remoteworkers1.cpp:20: 104:28.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 104:28.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 104:28.90 202 | return ReinterpretHelper::FromInternalValue(v); 104:28.90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 104:28.90 /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 >*]’ 104:28.90 4315 | return mProperties.Get(aProperty, aFoundResult); 104:28.90 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 104:28.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 104:28.90 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 104:28.90 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:28.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 104:28.90 302 | memcpy(&value, &aInternalValue, sizeof(value)); 104:28.90 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:28.90 /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 104:28.90 396 | struct FrameBidiData { 104:28.90 | ^~~~~~~~~~~~~ 104:30.94 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTHashtable.h:24, 104:30.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsBaseHashtable.h:22, 104:30.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRefCountedHashtable.h:10, 104:30.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRefPtrHashtable.h:10, 104:30.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/worklet/Worklet.h:11, 104:30.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/worklet/Worklet.cpp:7: 104:30.94 /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]’: 104:30.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2182:40: required from here 104:30.94 2182 | GlobalProperties() { mozilla::PodZero(this); } 104:30.94 | ~~~~~~~~~~~~~~~~^~~~~~ 104:30.94 /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] 104:30.94 35 | memset(aT, 0, sizeof(T)); 104:30.94 | ~~~~~~^~~~~~~~~~~~~~~~~~ 104:30.94 /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 104:30.94 2181 | struct GlobalProperties { 104:30.94 | ^~~~~~~~~~~~~~~~ 104:32.15 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 104:32.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 104:32.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 104:32.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/WorkerLoadInfo.cpp:12: 104:32.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]’: 104:32.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 >*]’ 104:32.15 202 | return ReinterpretHelper::FromInternalValue(v); 104:32.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 104:32.15 /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 >*]’ 104:32.15 4315 | return mProperties.Get(aProperty, aFoundResult); 104:32.15 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 104:32.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 104:32.15 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 104:32.15 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:32.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] 104:32.15 302 | memcpy(&value, &aInternalValue, sizeof(value)); 104:32.15 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:32.15 /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 104:32.15 396 | struct FrameBidiData { 104:32.15 | ^~~~~~~~~~~~~ 104:32.25 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayAlgorithm.h:10, 104:32.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:10, 104:32.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsBaseHashtable.h:13: 104:32.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]’: 104:32.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]’ 104:32.25 2437 | AssignRangeAlgorithm< 104:32.25 | ~~~~~~~~~~~~~~~~~~~~~ 104:32.25 2438 | std::is_trivially_copy_constructible_v, 104:32.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:32.25 2439 | std::is_same_v>::implementation(Elements(), aStart, 104:32.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 104:32.25 2440 | aCount, aValues); 104:32.25 | ~~~~~~~~~~~~~~~~ 104:32.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]’ 104:32.25 2468 | AssignRange(0, aArrayLen, aArray); 104:32.25 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 104:32.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]’ 104:32.25 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 104:32.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:32.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]’ 104:32.25 2971 | this->Assign(aOther); 104:32.25 | ~~~~~~~~~~~~^~~~~~~~ 104:32.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 104:32.25 24 | struct JSSettings { 104:32.25 | ^~~~~~~~~~ 104:32.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] 104:32.25 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 104:32.25 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:32.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, 104:32.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 104:32.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/worklet/WorkletFetchHandler.cpp:11, 104:32.25 from Unified_cpp_dom_worklet0.cpp:11: 104:32.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 104:32.25 25 | struct JSGCSetting { 104:32.25 | ^~~~~~~~~~~ 104:32.50 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 104:32.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:12, 104:32.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:10, 104:32.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/WorkerLoadInfo.h:10, 104:32.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/WorkerLoadInfo.cpp:7: 104:32.50 /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]’: 104:32.50 /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]’ 104:32.50 2437 | AssignRangeAlgorithm< 104:32.50 | ~~~~~~~~~~~~~~~~~~~~~ 104:32.50 2438 | std::is_trivially_copy_constructible_v, 104:32.50 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:32.50 2439 | std::is_same_v>::implementation(Elements(), aStart, 104:32.50 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 104:32.50 2440 | aCount, aValues); 104:32.50 | ~~~~~~~~~~~~~~~~ 104:32.50 /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]’ 104:32.50 2468 | AssignRange(0, aArrayLen, aArray); 104:32.50 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 104:32.50 /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]’ 104:32.50 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 104:32.50 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:32.50 /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]’ 104:32.50 2971 | this->Assign(aOther); 104:32.50 | ~~~~~~~~~~~~^~~~~~~~ 104:32.50 /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 104:32.50 24 | struct JSSettings { 104:32.50 | ^~~~~~~~~~ 104:32.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] 104:32.51 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 104:32.51 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:32.51 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/WorkerPrivate.h:38: 104:32.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 104:32.51 25 | struct JSGCSetting { 104:32.51 | ^~~~~~~~~~~ 104:32.69 dom/xhr 104:33.71 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsWrapperCache.h:15, 104:33.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/worklet/Worklet.h:12: 104:33.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:33.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, 104:33.71 inlined from ‘JSObject* mozilla::dom::Worklet_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Worklet]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkletBinding.h:87:27, 104:33.71 inlined from ‘virtual JSObject* mozilla::WorkletImpl::WrapWorklet(JSContext*, mozilla::dom::Worklet*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/worklet/WorkletImpl.cpp:77:36, 104:33.71 inlined from ‘virtual JSObject* mozilla::dom::Worklet::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/worklet/Worklet.cpp:57:28: 104: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 104:33.71 1151 | *this->stack = this; 104:33.71 | ~~~~~~~~~~~~~^~~~~~ 104:33.71 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/worklet/WorkletFetchHandler.cpp:19: 104:33.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkletBinding.h: In member function ‘virtual JSObject* mozilla::dom::Worklet::WrapObject(JSContext*, JS::Handle)’: 104:33.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkletBinding.h:87:27: note: ‘reflector’ declared here 104:33.71 87 | JS::Rooted reflector(aCx); 104:33.71 | ^~~~~~~~~ 104:33.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/worklet/Worklet.cpp:55:42: note: ‘aCx’ declared here 104:33.71 55 | JSObject* Worklet::WrapObject(JSContext* aCx, 104:33.71 | ~~~~~~~~~~~^~~ 104:33.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:33.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, 104:33.72 inlined from ‘JSObject* mozilla::dom::Worklet_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Worklet]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkletBinding.h:87:27, 104:33.72 inlined from ‘virtual JSObject* mozilla::WorkletImpl::WrapWorklet(JSContext*, mozilla::dom::Worklet*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/worklet/WorkletImpl.cpp:77:36: 104: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 104:33.72 1151 | *this->stack = this; 104:33.72 | ~~~~~~~~~~~~~^~~~~~ 104:33.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkletBinding.h: In member function ‘virtual JSObject* mozilla::WorkletImpl::WrapWorklet(JSContext*, mozilla::dom::Worklet*, JS::Handle)’: 104:33.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkletBinding.h:87:27: note: ‘reflector’ declared here 104:33.72 87 | JS::Rooted reflector(aCx); 104:33.72 | ^~~~~~~~~ 104:33.72 In file included from Unified_cpp_dom_worklet0.cpp:29: 104:33.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/worklet/WorkletImpl.cpp:74:47: note: ‘aCx’ declared here 104:33.73 74 | JSObject* WorkletImpl::WrapWorklet(JSContext* aCx, dom::Worklet* aWorklet, 104:33.73 | ~~~~~~~~~~~^~~ 104:35.52 dom/xml 104:38.86 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerScope.h:11, 104:38.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xhr/XMLHttpRequestWorker.cpp:30, 104:38.86 from Unified_cpp_dom_xhr0.cpp:47: 104:38.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 104:38.87 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 104:38.87 | ^~~~~~~~~~~~~~~~~ 104:38.87 /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’ 104:38.87 187 | nsTArray> mWaiting; 104:38.87 | ^~~~~~~~~~~~~~~~~ 104:38.87 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:11: 104:38.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 104:38.87 47 | class ModuleLoadRequest; 104:38.87 | ^~~~~~~~~~~~~~~~~ 104:41.30 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 104:41.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 104:41.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xml/nsXMLContentSink.cpp:54, 104:41.30 from Unified_cpp_dom_xml0.cpp:38: 104:41.30 /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] 104:41.30 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 104:41.30 | ^~~~~~~~~~~~~~~~~ 104:41.30 /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’ 104:41.30 187 | nsTArray> mWaiting; 104:41.30 | ^~~~~~~~~~~~~~~~~ 104:41.30 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 104:41.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 104:41.30 47 | class ModuleLoadRequest; 104:41.30 | ^~~~~~~~~~~~~~~~~ 104:41.76 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ErrorResult.h:41, 104:41.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xhr/XMLHttpRequest.h:12, 104:41.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xhr/XMLHttpRequest.cpp:7, 104:41.77 from Unified_cpp_dom_xhr0.cpp:2: 104:41.77 /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]’: 104:41.77 /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]’ 104:41.77 2437 | AssignRangeAlgorithm< 104:41.77 | ~~~~~~~~~~~~~~~~~~~~~ 104:41.77 2438 | std::is_trivially_copy_constructible_v, 104:41.77 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:41.77 2439 | std::is_same_v>::implementation(Elements(), aStart, 104:41.77 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 104:41.77 2440 | aCount, aValues); 104:41.77 | ~~~~~~~~~~~~~~~~ 104:41.77 /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]’ 104:41.77 2468 | AssignRange(0, aArrayLen, aArray); 104:41.77 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 104:41.77 /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]’ 104:41.77 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 104:41.77 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:41.77 /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]’ 104:41.77 2971 | this->Assign(aOther); 104:41.77 | ~~~~~~~~~~~~^~~~~~~~ 104:41.77 /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 104:41.77 24 | struct JSSettings { 104:41.77 | ^~~~~~~~~~ 104:41.77 /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] 104:41.77 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 104:41.77 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:41.77 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38, 104:41.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerScope.h:26: 104:41.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 104:41.78 25 | struct JSGCSetting { 104:41.78 | ^~~~~~~~~~~ 104:41.93 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 104:41.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:6: 104:41.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:41.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, 104:41.94 inlined from ‘void mozilla::dom::WorkerDebuggerGlobalScope::CreateSandbox(JSContext*, const nsAString&, JS::Handle, JS::MutableHandle, mozilla::ErrorResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/WorkerScope.cpp:1285:75: 104:41.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 ‘sandbox’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 104:41.94 1151 | *this->stack = this; 104:41.94 | ~~~~~~~~~~~~~^~~~~~ 104:41.94 In file included from Unified_cpp_dom_workers1.cpp:56: 104:41.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/WorkerScope.cpp: In member function ‘void mozilla::dom::WorkerDebuggerGlobalScope::CreateSandbox(JSContext*, const nsAString&, JS::Handle, JS::MutableHandle, mozilla::ErrorResult&)’: 104:41.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/WorkerScope.cpp:1282:25: note: ‘sandbox’ declared here 104:41.94 1282 | JS::Rooted sandbox( 104:41.94 | ^~~~~~~ 104:41.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/WorkerScope.cpp:1274:16: note: ‘aCx’ declared here 104:41.94 1274 | JSContext* aCx, const nsAString& aName, JS::Handle aPrototype, 104:41.94 | ~~~~~~~~~~~^~~ 104:42.76 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 104:42.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 104:42.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ElementInlines.h:12, 104:42.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xml/nsXMLElement.cpp:9, 104:42.76 from Unified_cpp_dom_xml0.cpp:47: 104:42.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 104:42.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 104:42.76 202 | return ReinterpretHelper::FromInternalValue(v); 104:42.76 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 104:42.77 /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 >*]’ 104:42.77 4315 | return mProperties.Get(aProperty, aFoundResult); 104:42.77 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 104:42.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 104:42.77 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 104:42.77 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:42.77 /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] 104:42.77 302 | memcpy(&value, &aInternalValue, sizeof(value)); 104:42.77 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:42.77 /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 104:42.77 396 | struct FrameBidiData { 104:42.77 | ^~~~~~~~~~~~~ 104:42.78 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 104:42.78 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 104:42.78 inlined from ‘void nsTArray_Impl::Clear() [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 104:42.78 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1100:12, 104:42.78 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 104:42.79 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, 104:42.79 inlined from ‘void mozilla::dom::WorkerPrivate::RunShutdownTasks()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/WorkerPrivate.cpp:4502:45: 104:42.79 /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=] 104:42.79 315 | mHdr->mLength = 0; 104:42.79 | ~~~~~~~~~~~~~~^~~ 104:42.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/WorkerPrivate.cpp: In member function ‘void mozilla::dom::WorkerPrivate::RunShutdownTasks()’: 104:42.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/WorkerPrivate.cpp:4498:45: note: at offset 8 into object ‘shutdownTasks’ of size 8 104:42.79 4498 | nsTArray> shutdownTasks; 104:42.79 | ^~~~~~~~~~~~~ 104:43.19 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:18, 104:43.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 104:43.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 104:43.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11: 104:43.19 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 104:43.19 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ServiceWorkerGlobalScope::SkipWaiting(mozilla::ErrorResult&)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 104:43.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 104:43.19 678 | aFrom->ChainTo(aTo.forget(), ""); 104:43.19 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:43.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ServiceWorkerGlobalScope::SkipWaiting(mozilla::ErrorResult&)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’: 104:43.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ 104:43.19 1191 | void ChainTo(already_AddRefed aChainedPromise, 104:43.19 | ^~~~~~~ 104:43.41 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 104:43.41 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ServiceWorkerGlobalScope::SkipWaiting(mozilla::ErrorResult&)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30, 104:43.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, 104:43.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: 104:43.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] 104:43.42 678 | aFrom->ChainTo(aTo.forget(), ""); 104:43.42 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:43.42 /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]’: 104:43.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ 104:43.42 1191 | void ChainTo(already_AddRefed aChainedPromise, 104:43.42 | ^~~~~~~ 104:44.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:44.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, 104:44.10 inlined from ‘void mozilla::dom::WorkerDebuggerGlobalScope::LoadSubScript(JSContext*, const nsAString&, const mozilla::dom::Optional >&, mozilla::ErrorResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/WorkerScope.cpp:1310:76: 104:44.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 ‘sandbox’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 104:44.10 1151 | *this->stack = this; 104:44.10 | ~~~~~~~~~~~~~^~~~~~ 104:44.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/WorkerScope.cpp: In member function ‘void mozilla::dom::WorkerDebuggerGlobalScope::LoadSubScript(JSContext*, const nsAString&, const mozilla::dom::Optional >&, mozilla::ErrorResult&)’: 104:44.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/WorkerScope.cpp:1309:27: note: ‘sandbox’ declared here 104:44.11 1309 | JS::Rooted sandbox(aCx, 104:44.11 | ^~~~~~~ 104:44.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/workers/WorkerScope.cpp:1301:16: note: ‘aCx’ declared here 104:44.11 1301 | JSContext* aCx, const nsAString& aURL, 104:44.11 | ~~~~~~~~~~~^~~ 104:44.20 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/ErrorReport.h:35, 104:44.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ErrorResult.h:34: 104:44.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:44.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, 104:44.20 inlined from ‘JSObject* mozilla::dom::XMLHttpRequestUpload_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::XMLHttpRequestUpload]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XMLHttpRequestUploadBinding.h:38:27, 104:44.21 inlined from ‘virtual JSObject* mozilla::dom::XMLHttpRequestUpload::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xhr/XMLHttpRequestUpload.cpp:21:44: 104:44.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=] 104:44.21 1151 | *this->stack = this; 104:44.21 | ~~~~~~~~~~~~~^~~~~~ 104:44.21 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xhr/XMLHttpRequestUpload.cpp:8, 104:44.21 from Unified_cpp_dom_xhr0.cpp:38: 104:44.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XMLHttpRequestUploadBinding.h: In member function ‘virtual JSObject* mozilla::dom::XMLHttpRequestUpload::WrapObject(JSContext*, JS::Handle)’: 104:44.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XMLHttpRequestUploadBinding.h:38:27: note: ‘reflector’ declared here 104:44.21 38 | JS::Rooted reflector(aCx); 104:44.21 | ^~~~~~~~~ 104:44.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xhr/XMLHttpRequestUpload.cpp:19:55: note: ‘aCx’ declared here 104:44.21 19 | JSObject* XMLHttpRequestUpload::WrapObject(JSContext* aCx, 104:44.21 | ~~~~~~~~~~~^~~ 104:44.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:44.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, 104:44.27 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, 104:44.27 inlined from ‘virtual JSObject* mozilla::dom::XMLHttpRequest::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xhr/XMLHttpRequest.h:185:54: 104: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 104:44.27 1151 | *this->stack = this; 104:44.27 | ~~~~~~~~~~~~~^~~~~~ 104:44.27 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xhr/XMLHttpRequest.h:14: 104:44.27 /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)’: 104:44.27 /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 104:44.27 977 | JS::Rooted reflector(aCx); 104:44.27 | ^~~~~~~~~ 104:44.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xhr/XMLHttpRequest.h:183:43: note: ‘aCx’ declared here 104:44.27 183 | virtual JSObject* WrapObject(JSContext* aCx, 104:44.27 | ~~~~~~~~~~~^~~ 104:44.27 /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)’: 104: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 104:44.27 1151 | *this->stack = this; 104:44.27 | ~~~~~~~~~~~~~^~~~~~ 104:44.27 /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 104:44.27 977 | JS::Rooted reflector(aCx); 104:44.27 | ^~~~~~~~~ 104:44.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xhr/XMLHttpRequest.h:183:43: note: ‘aCx’ declared here 104:44.27 183 | virtual JSObject* WrapObject(JSContext* aCx, 104:44.27 | ~~~~~~~~~~~^~~ 104:44.83 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/ErrorReport.h:35, 104:44.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ErrorResult.h:34, 104:44.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsINode.h:20, 104:44.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContent.h:10, 104:44.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CharacterData.h:16, 104:44.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Text.h:10, 104:44.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CDATASection.h:11, 104:44.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xml/CDATASection.cpp:7, 104:44.84 from Unified_cpp_dom_xml0.cpp:2: 104:44.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:44.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, 104:44.84 inlined from ‘JSObject* mozilla::dom::CDATASection_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CDATASection]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CDATASectionBinding.h:35:27, 104:44.84 inlined from ‘virtual JSObject* mozilla::dom::CDATASection::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xml/CDATASection.cpp:17:36: 104:44.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 104:44.84 1151 | *this->stack = this; 104:44.84 | ~~~~~~~~~~~~~^~~~~~ 104:44.84 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xml/CDATASection.cpp:8: 104:44.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CDATASectionBinding.h: In member function ‘virtual JSObject* mozilla::dom::CDATASection::WrapNode(JSContext*, JS::Handle)’: 104:44.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CDATASectionBinding.h:35:27: note: ‘reflector’ declared here 104:44.84 35 | JS::Rooted reflector(aCx); 104:44.84 | ^~~~~~~~~ 104:44.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xml/CDATASection.cpp:15:45: note: ‘aCx’ declared here 104:44.84 15 | JSObject* CDATASection::WrapNode(JSContext* aCx, 104:44.84 | ~~~~~~~~~~~^~~ 104:44.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:44.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, 104:44.86 inlined from ‘JSObject* mozilla::dom::ProcessingInstruction_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ProcessingInstruction]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessingInstructionBinding.h:35:27, 104:44.86 inlined from ‘virtual JSObject* mozilla::dom::ProcessingInstruction::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xml/ProcessingInstruction.cpp:69:45: 104:44.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=] 104:44.86 1151 | *this->stack = this; 104:44.86 | ~~~~~~~~~~~~~^~~~~~ 104:44.86 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xml/ProcessingInstruction.cpp:11, 104:44.86 from Unified_cpp_dom_xml0.cpp:11: 104:44.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessingInstructionBinding.h: In member function ‘virtual JSObject* mozilla::dom::ProcessingInstruction::WrapNode(JSContext*, JS::Handle)’: 104:44.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessingInstructionBinding.h:35:27: note: ‘reflector’ declared here 104:44.86 35 | JS::Rooted reflector(aCx); 104:44.86 | ^~~~~~~~~ 104:44.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xml/ProcessingInstruction.cpp:67:54: note: ‘aCx’ declared here 104:44.86 67 | JSObject* ProcessingInstruction::WrapNode(JSContext* aCx, 104:44.86 | ~~~~~~~~~~~^~~ 104:44.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:44.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, 104:44.87 inlined from ‘JSObject* mozilla::dom::Document_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::XMLDocument]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DocumentBinding.h:662:27, 104:44.87 inlined from ‘virtual JSObject* mozilla::dom::XMLDocument::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xml/XMLDocument.cpp:332:34: 104:44.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=] 104:44.87 1151 | *this->stack = this; 104:44.87 | ~~~~~~~~~~~~~^~~~~~ 104:44.87 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Document.h:121, 104:44.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XMLDocument.h:12, 104:44.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xml/XMLDocument.cpp:7, 104:44.87 from Unified_cpp_dom_xml0.cpp:20: 104:44.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DocumentBinding.h: In member function ‘virtual JSObject* mozilla::dom::XMLDocument::WrapNode(JSContext*, JS::Handle)’: 104:44.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DocumentBinding.h:662:27: note: ‘reflector’ declared here 104:44.87 662 | JS::Rooted reflector(aCx); 104:44.87 | ^~~~~~~~~ 104:44.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xml/XMLDocument.cpp:329:44: note: ‘aCx’ declared here 104:44.87 329 | JSObject* XMLDocument::WrapNode(JSContext* aCx, 104:44.87 | ~~~~~~~~~~~^~~ 104:44.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:44.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, 104:44.91 inlined from ‘JSObject* mozilla::dom::Element_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = nsXMLElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ElementBinding.h:694:27, 104:44.91 inlined from ‘virtual JSObject* nsXMLElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xml/nsXMLElement.cpp:28:31: 104: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 104:44.91 1151 | *this->stack = this; 104:44.91 | ~~~~~~~~~~~~~^~~~~~ 104:44.91 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xml/nsXMLElement.cpp:8: 104:44.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ElementBinding.h: In member function ‘virtual JSObject* nsXMLElement::WrapNode(JSContext*, JS::Handle)’: 104:44.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ElementBinding.h:694:27: note: ‘reflector’ declared here 104:44.91 694 | JS::Rooted reflector(aCx); 104:44.91 | ^~~~~~~~~ 104:44.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xml/nsXMLElement.cpp:26:45: note: ‘aCx’ declared here 104:44.91 26 | JSObject* nsXMLElement::WrapNode(JSContext* aCx, 104:44.92 | ~~~~~~~~~~~^~~ 104:47.31 dom/xslt/base 104:47.64 dom/xslt/xml 104:49.71 dom/xslt/xpath 104:52.82 dom/xslt/xslt 104:52.97 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 104:52.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 104:52.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xpath/txXPathTreeWalker.h:11, 104:52.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xml/txXMLParser.cpp:8, 104:52.97 from Unified_cpp_dom_xslt_xml0.cpp:2: 104:52.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]’: 104:52.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 >*]’ 104:52.97 202 | return ReinterpretHelper::FromInternalValue(v); 104:52.97 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 104:52.97 /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 >*]’ 104:52.97 4315 | return mProperties.Get(aProperty, aFoundResult); 104:52.97 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 104:52.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 104:52.97 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 104:52.97 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:52.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] 104:52.97 302 | memcpy(&value, &aInternalValue, sizeof(value)); 104:52.97 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:52.97 /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 104:52.97 396 | struct FrameBidiData { 104:52.97 | ^~~~~~~~~~~~~ 104:55.34 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 104:55.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIContentInlines.h:14, 104:55.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xpath/txXPathTreeWalker.h:11, 104:55.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xpath/XPathExpression.cpp:20, 104:55.34 from Unified_cpp_dom_xslt_xpath0.cpp:11: 104:55.34 /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]’: 104:55.34 /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 >*]’ 104:55.34 202 | return ReinterpretHelper::FromInternalValue(v); 104:55.34 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 104:55.34 /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 >*]’ 104:55.34 4315 | return mProperties.Get(aProperty, aFoundResult); 104:55.34 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 104:55.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 104:55.35 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 104:55.35 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:55.35 /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] 104:55.35 302 | memcpy(&value, &aInternalValue, sizeof(value)); 104:55.35 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:55.35 /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 104:55.35 396 | struct FrameBidiData { 104:55.35 | ^~~~~~~~~~~~~ 104:56.62 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Document.h:19, 104:56.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XPathEvaluator.h:12, 104:56.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xpath/XPathEvaluator.cpp:6, 104:56.62 from Unified_cpp_dom_xslt_xpath0.cpp:2: 104:56.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 104:56.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, 104:56.62 inlined from ‘JSObject* mozilla::dom::XPathResult_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::XPathResult]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XPathResultBinding.h:45:27, 104:56.62 inlined from ‘virtual JSObject* mozilla::dom::XPathResult::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xpath/XPathResult.cpp:71:35: 104: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 104:56.62 1151 | *this->stack = this; 104:56.62 | ~~~~~~~~~~~~~^~~~~~ 104:56.62 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xpath/XPathExpression.cpp:13: 104:56.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XPathResultBinding.h: In member function ‘virtual JSObject* mozilla::dom::XPathResult::WrapObject(JSContext*, JS::Handle)’: 104:56.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XPathResultBinding.h:45:27: note: ‘reflector’ declared here 104:56.63 45 | JS::Rooted reflector(aCx); 104:56.63 | ^~~~~~~~~ 104:56.63 In file included from Unified_cpp_dom_xslt_xpath0.cpp:20: 104:56.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xpath/XPathResult.cpp:69:46: note: ‘aCx’ declared here 104:56.63 69 | JSObject* XPathResult::WrapObject(JSContext* aCx, 104:56.63 | ~~~~~~~~~~~^~~ 104:57.88 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsXPTCUtils.h:10, 104:57.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:121, 104:57.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xslt/txEXSLTFunctions.cpp:32, 104:57.88 from Unified_cpp_dom_xslt_xslt0.cpp:29: 104:57.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h: In constructor ‘nsXPTCVariant::nsXPTCVariant()’: 104:57.88 /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] 104:57.88 78 | memset(this, 0, sizeof(nsXPTCVariant)); 104:57.88 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:57.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h:43:8: note: ‘struct nsXPTCVariant’ declared here 104:57.88 43 | struct nsXPTCVariant { 104:57.88 | ^~~~~~~~~~~~~ 104:58.38 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/SandboxPrivate.h:22, 104:58.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:150: 104:58.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h: At global scope: 104:58.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 104:58.39 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 104:58.39 | ^~~~~~~~~~~~~~~~~ 104:58.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 104:58.39 187 | nsTArray> mWaiting; 104:58.39 | ^~~~~~~~~~~~~~~~~ 104:58.39 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:11: 104:58.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 104:58.39 47 | class ModuleLoadRequest; 104:58.39 | ^~~~~~~~~~~~~~~~~ 104:58.66 In file included from Unified_cpp_dom_xslt_xpath1.cpp:20: 104:58.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xpath/txNodeSet.cpp: In member function ‘nsresult txNodeSet::add(txXPathNode&&)’: 104:58.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xpath/txNodeSet.cpp:111:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class txXPathNode’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 104:58.66 111 | memmove(pos + 1, pos, moveSize * sizeof(txXPathNode)); 104:58.66 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:58.66 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xpath/txXPathTreeWalker.h:10, 104:58.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xpath/txNameTest.cpp:9, 104:58.66 from Unified_cpp_dom_xslt_xpath1.cpp:2: 104:58.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xpath/txXPathNode.h:44:7: note: ‘class txXPathNode’ declared here 104:58.66 44 | class txXPathNode { 104:58.66 | ^~~~~~~~~~~ 104:58.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xpath/txNodeSet.cpp: In member function ‘nsresult txNodeSet::add(const txNodeSet&, transferOp, destroyOp)’: 104:58.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xpath/txNodeSet.cpp:276:14: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class txXPathNode’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 104:58.66 276 | memmove(insertPos, pos, count * sizeof(txXPathNode)); 104:58.66 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:58.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xpath/txXPathNode.h:44:7: note: ‘class txXPathNode’ declared here 104:58.66 44 | class txXPathNode { 104:58.66 | ^~~~~~~~~~~ 104:58.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xpath/txNodeSet.cpp: In member function ‘nsresult txNodeSet::sweep()’: 104:58.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xpath/txNodeSet.cpp:374:14: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class txXPathNode’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 104:58.66 374 | memmove(insertion, mStart + pos - chunk, chunk * sizeof(txXPathNode)); 104:58.66 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:58.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xpath/txXPathNode.h:44:7: note: ‘class txXPathNode’ declared here 104:58.66 44 | class txXPathNode { 104:58.66 | ^~~~~~~~~~~ 104:58.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xpath/txNodeSet.cpp: In member function ‘bool txNodeSet::ensureGrowSize(int32_t)’: 104:58.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xpath/txNodeSet.cpp:468:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class txXPathNode’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 104:58.66 468 | memmove(dest, mStart, oldSize * sizeof(txXPathNode)); 104:58.66 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:58.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xpath/txXPathNode.h:44:7: note: ‘class txXPathNode’ declared here 104:58.67 44 | class txXPathNode { 104:58.67 | ^~~~~~~~~~~ 104:58.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xpath/txNodeSet.cpp:493:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class txXPathNode’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 104:58.67 493 | memcpy(dest, mStart, oldSize * sizeof(txXPathNode)); 104:58.67 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:58.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xpath/txXPathNode.h:44:7: note: ‘class txXPathNode’ declared here 104:58.67 44 | class txXPathNode { 104:58.67 | ^~~~~~~~~~~ 104:58.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xpath/txNodeSet.cpp: In static member function ‘static void txNodeSet::transferElements(txXPathNode*, const txXPathNode*, const txXPathNode*)’: 104:58.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xpath/txNodeSet.cpp:566:9: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class txXPathNode’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 104:58.67 566 | memcpy(aDest, aStart, (aEnd - aStart) * sizeof(txXPathNode)); 104:58.67 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:58.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xpath/txXPathNode.h:44:7: note: ‘class txXPathNode’ declared here 104:58.68 44 | class txXPathNode { 104:58.68 | ^~~~~~~~~~~ 104:59.21 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 104:59.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIContentInlines.h:14, 104:59.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xpath/txXPathTreeWalker.h:11: 104:59.21 /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]’: 104:59.21 /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 >*]’ 104:59.21 202 | return ReinterpretHelper::FromInternalValue(v); 104:59.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 104:59.21 /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 >*]’ 104:59.21 4315 | return mProperties.Get(aProperty, aFoundResult); 104:59.21 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 104:59.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 104:59.21 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 104:59.21 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:59.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 104:59.22 302 | memcpy(&value, &aInternalValue, sizeof(value)); 104:59.22 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:59.22 /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 104:59.22 396 | struct FrameBidiData { 104:59.22 | ^~~~~~~~~~~~~ 104:59.23 In file included from Unified_cpp_dom_xslt_xslt0.cpp:119: 104:59.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xslt/txNodeSorter.cpp: In member function ‘nsresult txNodeSorter::sortNodeSet(txNodeSet*, txExecutionState*, txNodeSet**)’: 104:59.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xslt/txNodeSorter.cpp:144:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘nsTArray_Impl, nsTArrayInfallibleAllocator>::value_type’ {aka ‘class mozilla::UniquePtr’} with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 104:59.24 144 | memset(sortValues.Elements(), 0, sortValuesSize.value()); 104:59.24 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:59.24 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xslt/txBufferingHandler.h:9, 104:59.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xslt/txBufferingHandler.cpp:6, 104:59.24 from Unified_cpp_dom_xslt_xslt0.cpp:2: 104:59.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/UniquePtr.h:190:7: note: ‘nsTArray_Impl, nsTArrayInfallibleAllocator>::value_type’ {aka ‘class mozilla::UniquePtr’} declared here 104:59.24 190 | class UniquePtr { 104:59.24 | ^~~~~~~~~ 104:59.56 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BitSet.h:13, 104:59.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HeapAPI.h:11, 104:59.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCycleCollectionParticipant.h:11, 104:59.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 104:59.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsINode.h:15, 104:59.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContent.h:10, 104:59.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xpath/txXPathNode.h:9, 104:59.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xml/txXMLUtils.h:15, 104:59.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xslt/txXSLTFunctions.h:11, 104:59.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xslt/txCurrentFunctionCall.cpp:6, 104:59.57 from Unified_cpp_dom_xslt_xslt0.cpp:11: 104:59.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]’: 104:59.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2182:40: required from here 104:59.57 2182 | GlobalProperties() { mozilla::PodZero(this); } 104:59.57 | ~~~~~~~~~~~~~~~~^~~~~~ 104:59.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PodOperations.h:35:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct xpc::GlobalProperties’; use assignment or value-initialization instead [-Wclass-memaccess] 104:59.57 35 | memset(aT, 0, sizeof(T)); 104:59.57 | ~~~~~~^~~~~~~~~~~~~~~~~~ 104:59.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2181:8: note: ‘struct xpc::GlobalProperties’ declared here 104:59.57 2181 | struct GlobalProperties { 104:59.57 | ^~~~~~~~~~~~~~~~ 105:00.02 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 105:00.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 105:00.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xpath/txXPathTreeWalker.h:11, 105:00.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xslt/txExecutionState.h:18, 105:00.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xslt/txCurrentFunctionCall.cpp:7: 105:00.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]’: 105:00.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 >*]’ 105:00.02 202 | return ReinterpretHelper::FromInternalValue(v); 105:00.02 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 105:00.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 105:00.02 4315 | return mProperties.Get(aProperty, aFoundResult); 105:00.02 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 105:00.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 105:00.02 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 105:00.02 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:00.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 105:00.02 302 | memcpy(&value, &aInternalValue, sizeof(value)); 105:00.02 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:00.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 105:00.02 396 | struct FrameBidiData { 105:00.02 | ^~~~~~~~~~~~~ 105:03.18 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/ErrorReport.h:35, 105:03.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ErrorResult.h:34, 105:03.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsINode.h:20: 105:03.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105:03.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, 105:03.18 inlined from ‘JSObject* mozilla::dom::XSLTProcessor_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = txMozillaXSLTProcessor]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XSLTProcessorBinding.h:776:27, 105:03.18 inlined from ‘virtual JSObject* txMozillaXSLTProcessor::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xslt/txMozillaXSLTProcessor.cpp:1162:37: 105: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 105:03.18 1151 | *this->stack = this; 105:03.18 | ~~~~~~~~~~~~~^~~~~~ 105:03.18 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xslt/txMozillaXSLTProcessor.h:17, 105:03.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xslt/txMozillaStylesheetCompiler.cpp:26, 105:03.18 from Unified_cpp_dom_xslt_xslt0.cpp:83: 105:03.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XSLTProcessorBinding.h: In member function ‘virtual JSObject* txMozillaXSLTProcessor::WrapObject(JSContext*, JS::Handle)’: 105:03.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XSLTProcessorBinding.h:776:27: note: ‘reflector’ declared here 105:03.18 776 | JS::Rooted reflector(aCx); 105:03.18 | ^~~~~~~~~ 105:03.18 In file included from Unified_cpp_dom_xslt_xslt0.cpp:110: 105:03.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xslt/txMozillaXSLTProcessor.cpp:1161:16: note: ‘aCx’ declared here 105:03.18 1161 | JSContext* aCx, JS::Handle aGivenProto) { 105:03.18 | ~~~~~~~~~~~^~~ 105:04.83 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 105:04.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 105:04.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xpath/txXPathTreeWalker.h:11, 105:04.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xslt/txStylesheet.cpp:16, 105:04.83 from Unified_cpp_dom_xslt_xslt1.cpp:20: 105:04.83 /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]’: 105:04.83 /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 >*]’ 105:04.83 202 | return ReinterpretHelper::FromInternalValue(v); 105:04.83 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 105:04.83 /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 >*]’ 105:04.83 4315 | return mProperties.Get(aProperty, aFoundResult); 105:04.83 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 105:04.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 105:04.83 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 105:04.83 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:04.83 /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] 105:04.83 302 | memcpy(&value, &aInternalValue, sizeof(value)); 105:04.83 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:04.83 /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 105:04.83 396 | struct FrameBidiData { 105:04.83 | ^~~~~~~~~~~~~ 105:06.70 dom/xul 105:06.75 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xslt/txEXSLTFunctions.cpp:23: 105:06.75 In member function ‘virtual nsresult nsImportESModule::operator()(const nsIID&, void**) const’, 105:06.75 inlined from ‘void nsCOMPtr::assign_from_helper(const nsCOMPtr_helper&, const nsIID&) [with T = nsIStringBundleService]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCOMPtr.h:901:7, 105:06.75 inlined from ‘nsCOMPtr::nsCOMPtr(const nsCOMPtr_helper&) [with T = nsIStringBundleService]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCOMPtr.h:537:23, 105:06.75 inlined from ‘void txMozillaXSLTProcessor::reportError(nsresult, const char16_t*, const char16_t*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xslt/txMozillaXSLTProcessor.cpp:1003:52: 105:06.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsImportModule.h:39:62: warning: array subscript ‘const nsImportESModule[0]’ is partly outside array bounds of ‘mozilla::xpcom::GetServiceHelper [1]’ [-Warray-bounds=] 105:06.76 39 | aResult, mInfallible); 105:06.76 | ^~~~~~~~~~~ 105:06.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xslt/txMozillaXSLTProcessor.cpp: In member function ‘void txMozillaXSLTProcessor::reportError(nsresult, const char16_t*, const char16_t*)’: 105:06.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xslt/txMozillaXSLTProcessor.cpp:1003:51: note: object ‘’ of size 24 105:06.76 1003 | mozilla::components::StringBundle::Service(); 105:06.76 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 105:06.76 In member function ‘virtual nsresult nsImportESModule::operator()(const nsIID&, void**) const’, 105:06.76 inlined from ‘void nsCOMPtr::assign_from_helper(const nsCOMPtr_helper&, const nsIID&) [with T = nsIStringBundleService]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCOMPtr.h:901:7, 105:06.76 inlined from ‘nsCOMPtr::nsCOMPtr(const nsCOMPtr_helper&) [with T = nsIStringBundleService]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCOMPtr.h:537:23, 105:06.76 inlined from ‘void txMozillaXSLTProcessor::reportError(nsresult, const char16_t*, const char16_t*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xslt/txMozillaXSLTProcessor.cpp:1003:52: 105:06.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsImportModule.h:40:9: warning: array subscript ‘const nsImportESModule[0]’ is partly outside array bounds of ‘mozilla::xpcom::GetServiceHelper [1]’ [-Warray-bounds=] 105:06.76 40 | if (mErrorPtr) { 105:06.76 | ^~~~~~~~~ 105:06.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xslt/txMozillaXSLTProcessor.cpp: In member function ‘void txMozillaXSLTProcessor::reportError(nsresult, const char16_t*, const char16_t*)’: 105:06.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xslt/txMozillaXSLTProcessor.cpp:1003:51: note: object ‘’ of size 24 105:06.76 1003 | mozilla::components::StringBundle::Service(); 105:06.76 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 105:08.93 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 105:08.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/base/txStack.h:9, 105:08.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xpath/txResultRecycler.h:10, 105:08.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xpath/txExprResult.h:11, 105:08.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xpath/txExpr.h:11, 105:08.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xslt/txXSLTPatterns.h:11, 105:08.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xslt/txPatternParser.h:9, 105:08.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xslt/txPatternParser.cpp:6, 105:08.93 from Unified_cpp_dom_xslt_xslt1.cpp:2: 105:08.93 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 105:08.93 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, 105:08.93 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = int; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 105:08.93 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = int; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 105:08.93 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, 105:08.93 inlined from ‘txElementContext::txElementContext(const txElementContext&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xslt/txStylesheetCompiler.cpp:836:64: 105:08.93 /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=] 105:08.93 450 | mArray.mHdr->mLength = 0; 105:08.94 | ~~~~~~~~~~~~~~~~~~~~~^~~ 105:08.94 In file included from Unified_cpp_dom_xslt_xslt1.cpp:38: 105:08.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xslt/txStylesheetCompiler.cpp: In copy constructor ‘txElementContext::txElementContext(const txElementContext&)’: 105:08.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xslt/txStylesheetCompiler.cpp:836:63: note: at offset 8 into object ‘’ of size 8 105:08.94 836 | mInstructionNamespaces = aOther.mInstructionNamespaces.Clone(); 105:08.94 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 105:08.94 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 105:08.94 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, 105:08.94 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = int; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 105:08.94 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = int; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 105:08.94 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, 105:08.94 inlined from ‘txElementContext::txElementContext(const txElementContext&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xslt/txStylesheetCompiler.cpp:836:64: 105:08.94 /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=] 105:08.94 450 | mArray.mHdr->mLength = 0; 105:08.94 | ~~~~~~~~~~~~~~~~~~~~~^~~ 105:08.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xslt/txStylesheetCompiler.cpp: In copy constructor ‘txElementContext::txElementContext(const txElementContext&)’: 105:08.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xslt/txStylesheetCompiler.cpp:836:63: note: at offset 8 into object ‘’ of size 8 105:08.94 836 | mInstructionNamespaces = aOther.mInstructionNamespaces.Clone(); 105:08.94 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 105:09.69 editor/composer 105:09.93 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 105:09.93 inlined from ‘void nsTArray_Impl::Clear() [with E = txStripSpaceTest*; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 105:09.93 inlined from ‘nsresult txStylesheet::doneCompiling()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xslt/txStylesheet.cpp:314:31: 105:09.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 1 is outside array bounds of ‘nsTArray [1]’ [-Warray-bounds=] 105:09.93 315 | mHdr->mLength = 0; 105:09.93 | ~~~~~~~~~~~~~~^~~ 105:09.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xslt/txStylesheet.cpp: In member function ‘nsresult txStylesheet::doneCompiling()’: 105:09.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xslt/txStylesheet.cpp:270:33: note: at offset 8 into object ‘frameStripSpaceTests’ of size 8 105:09.93 270 | nsTArray frameStripSpaceTests; 105:09.93 | ^~~~~~~~~~~~~~~~~~~~ 105:09.94 In static member function ‘static void nsTArrayInfallibleAllocator::Free(void*)’, 105:09.94 inlined from ‘nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:34:16, 105:09.95 inlined from ‘nsTArray_Impl::~nsTArray_Impl() [with E = txStripSpaceTest*; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1036:3, 105:09.95 inlined from ‘nsTArray::~nsTArray()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 105:09.95 inlined from ‘nsresult txStylesheet::doneCompiling()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xslt/txStylesheet.cpp:315:3: 105:09.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:261:38: warning: ‘void free(void*)’ called on unallocated object ‘frameStripSpaceTests’ [-Wfree-nonheap-object] 105:09.95 261 | static void Free(void* aPtr) { free(aPtr); } 105:09.95 | ~~~~^~~~~~ 105:09.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xslt/txStylesheet.cpp: In member function ‘nsresult txStylesheet::doneCompiling()’: 105:09.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xslt/xslt/txStylesheet.cpp:270:33: note: declared here 105:09.95 270 | nsTArray frameStripSpaceTests; 105:09.95 | ^~~~~~~~~~~~~~~~~~~~ 105:11.18 editor/libeditor 105:16.71 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 105:16.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 105:16.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/EditorBase.h:32, 105:16.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/HTMLEditor.h:11, 105:16.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/editor/composer/nsEditingSession.cpp:12, 105:16.71 from Unified_cpp_editor_composer0.cpp:11: 105:16.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 105:16.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 105:16.71 202 | return ReinterpretHelper::FromInternalValue(v); 105:16.71 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 105:16.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 105:16.71 4315 | return mProperties.Get(aProperty, aFoundResult); 105:16.71 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 105:16.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 105:16.71 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 105:16.71 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:16.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 105:16.71 302 | memcpy(&value, &aInternalValue, sizeof(value)); 105:16.71 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:16.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 105:16.72 396 | struct FrameBidiData { 105:16.72 | ^~~~~~~~~~~~~ 105:17.76 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 105:17.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xul/ChromeObserver.cpp:11, 105:17.76 from Unified_cpp_dom_xul0.cpp:2: 105:17.76 /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]’: 105:17.76 /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 >*]’ 105:17.76 202 | return ReinterpretHelper::FromInternalValue(v); 105:17.76 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 105:17.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 105:17.76 4315 | return mProperties.Get(aProperty, aFoundResult); 105:17.76 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 105:17.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 105:17.76 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 105:17.76 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:17.76 /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] 105:17.76 302 | memcpy(&value, &aInternalValue, sizeof(value)); 105:17.76 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:17.76 /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 105:17.76 396 | struct FrameBidiData { 105:17.77 | ^~~~~~~~~~~~~ 105:20.44 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 105:20.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIPrefService.h:15, 105:20.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:23, 105:20.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 105:20.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_dom.h:7, 105:20.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/nsCSSPseudoElements.h:15, 105:20.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleSet.h:21, 105:20.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleConsts.h:33, 105:20.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoComputedData.h:12, 105:20.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ComputedStyle.h:16, 105:20.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WritingModes.h:13, 105:20.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Baseline.h:9, 105:20.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:56: 105:20.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105:20.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, 105:20.44 inlined from ‘JSObject* mozilla::dom::XULFrameElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::XULFrameElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XULFrameElementBinding.h:41:27, 105:20.44 inlined from ‘virtual JSObject* mozilla::dom::XULFrameElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xul/XULFrameElement.cpp:39:39: 105:20.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=] 105:20.45 1151 | *this->stack = this; 105:20.45 | ~~~~~~~~~~~~~^~~~~~ 105:20.45 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xul/XULFrameElement.cpp:16, 105:20.45 from Unified_cpp_dom_xul0.cpp:38: 105:20.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XULFrameElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::XULFrameElement::WrapNode(JSContext*, JS::Handle)’: 105:20.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XULFrameElementBinding.h:41:27: note: ‘reflector’ declared here 105:20.45 41 | JS::Rooted reflector(aCx); 105:20.45 | ^~~~~~~~~ 105:20.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xul/XULFrameElement.cpp:37:48: note: ‘aCx’ declared here 105:20.45 37 | JSObject* XULFrameElement::WrapNode(JSContext* aCx, 105:20.45 | ~~~~~~~~~~~^~~ 105:20.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105:20.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, 105:20.45 inlined from ‘JSObject* mozilla::dom::XULMenuElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::XULMenuElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XULMenuElementBinding.h:41:27, 105:20.45 inlined from ‘virtual JSObject* mozilla::dom::XULMenuElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xul/XULMenuElement.cpp:21:38: 105:20.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=] 105:20.45 1151 | *this->stack = this; 105:20.45 | ~~~~~~~~~~~~~^~~~~~ 105:20.45 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xul/XULMenuElement.cpp:10, 105:20.45 from Unified_cpp_dom_xul0.cpp:56: 105:20.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XULMenuElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::XULMenuElement::WrapNode(JSContext*, JS::Handle)’: 105:20.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XULMenuElementBinding.h:41:27: note: ‘reflector’ declared here 105:20.45 41 | JS::Rooted reflector(aCx); 105:20.45 | ^~~~~~~~~ 105:20.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xul/XULMenuElement.cpp:19:47: note: ‘aCx’ declared here 105:20.45 19 | JSObject* XULMenuElement::WrapNode(JSContext* aCx, 105:20.45 | ~~~~~~~~~~~^~~ 105:20.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105:20.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, 105:20.47 inlined from ‘JSObject* mozilla::dom::XULPopupElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::XULPopupElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XULPopupElementBinding.h:498:27, 105:20.47 inlined from ‘virtual JSObject* mozilla::dom::XULPopupElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xul/XULPopupElement.cpp:41:39: 105:20.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 105:20.47 1151 | *this->stack = this; 105:20.47 | ~~~~~~~~~~~~~^~~~~~ 105:20.47 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xul/XULPopupElement.cpp:25, 105:20.47 from Unified_cpp_dom_xul0.cpp:83: 105:20.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XULPopupElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::XULPopupElement::WrapNode(JSContext*, JS::Handle)’: 105:20.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XULPopupElementBinding.h:498:27: note: ‘reflector’ declared here 105:20.47 498 | JS::Rooted reflector(aCx); 105:20.47 | ^~~~~~~~~ 105:20.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xul/XULPopupElement.cpp:39:48: note: ‘aCx’ declared here 105:20.47 39 | JSObject* XULPopupElement::WrapNode(JSContext* aCx, 105:20.47 | ~~~~~~~~~~~^~~ 105:20.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105: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, 105:20.48 inlined from ‘JSObject* mozilla::dom::XULResizerElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::XULResizerElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XULResizerElementBinding.h:41:27, 105:20.48 inlined from ‘virtual JSObject* mozilla::dom::XULResizerElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xul/XULResizerElement.cpp:56:41: 105: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 105:20.48 1151 | *this->stack = this; 105:20.48 | ~~~~~~~~~~~~~^~~~~~ 105:20.48 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xul/XULResizerElement.cpp:8, 105:20.48 from Unified_cpp_dom_xul0.cpp:92: 105:20.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XULResizerElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::XULResizerElement::WrapNode(JSContext*, JS::Handle)’: 105:20.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XULResizerElementBinding.h:41:27: note: ‘reflector’ declared here 105:20.48 41 | JS::Rooted reflector(aCx); 105:20.48 | ^~~~~~~~~ 105:20.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xul/XULResizerElement.cpp:54:50: note: ‘aCx’ declared here 105:20.48 54 | JSObject* XULResizerElement::WrapNode(JSContext* aCx, 105:20.48 | ~~~~~~~~~~~^~~ 105:20.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105: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, 105:20.48 inlined from ‘JSObject* mozilla::dom::XULTextElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::XULTextElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XULTextElementBinding.h:41:27, 105:20.48 inlined from ‘virtual JSObject* mozilla::dom::XULTextElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xul/XULTextElement.cpp:45:38: 105: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 105:20.48 1151 | *this->stack = this; 105:20.48 | ~~~~~~~~~~~~~^~~~~~ 105:20.48 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xul/XULTextElement.cpp:15, 105:20.48 from Unified_cpp_dom_xul0.cpp:101: 105:20.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XULTextElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::XULTextElement::WrapNode(JSContext*, JS::Handle)’: 105:20.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XULTextElementBinding.h:41:27: note: ‘reflector’ declared here 105:20.48 41 | JS::Rooted reflector(aCx); 105:20.48 | ^~~~~~~~~ 105:20.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xul/XULTextElement.cpp:43:47: note: ‘aCx’ declared here 105:20.49 43 | JSObject* XULTextElement::WrapNode(JSContext* aCx, 105:20.49 | ~~~~~~~~~~~^~~ 105:20.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 105:20.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, 105:20.49 inlined from ‘JSObject* mozilla::dom::XULTreeElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::XULTreeElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XULTreeElementBinding.h:106:27, 105:20.49 inlined from ‘virtual JSObject* mozilla::dom::XULTreeElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xul/XULTreeElement.cpp:27:38: 105:20.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=] 105:20.49 1151 | *this->stack = this; 105:20.49 | ~~~~~~~~~~~~~^~~~~~ 105:20.49 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xul/XULTreeElement.cpp:18, 105:20.49 from Unified_cpp_dom_xul0.cpp:119: 105:20.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XULTreeElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::XULTreeElement::WrapNode(JSContext*, JS::Handle)’: 105:20.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XULTreeElementBinding.h:106:27: note: ‘reflector’ declared here 105:20.49 106 | JS::Rooted reflector(aCx); 105:20.49 | ^~~~~~~~~ 105:20.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xul/XULTreeElement.cpp:25:47: note: ‘aCx’ declared here 105:20.49 25 | JSObject* XULTreeElement::WrapNode(JSContext* aCx, 105:20.49 | ~~~~~~~~~~~^~~ 105:23.48 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 105:23.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 105:23.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/editor/libeditor/EditorBase.h:32, 105:23.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/editor/libeditor/AutoRangeArray.h:10, 105:23.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/editor/libeditor/AutoRangeArray.cpp:6, 105:23.48 from Unified_cpp_editor_libeditor0.cpp:2: 105:23.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]’: 105:23.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 >*]’ 105:23.48 202 | return ReinterpretHelper::FromInternalValue(v); 105:23.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 105:23.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 >*]’ 105:23.48 4315 | return mProperties.Get(aProperty, aFoundResult); 105:23.48 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 105:23.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 105:23.48 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 105:23.48 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:23.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] 105:23.48 302 | memcpy(&value, &aInternalValue, sizeof(value)); 105:23.48 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:23.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 105:23.48 396 | struct FrameBidiData { 105:23.48 | ^~~~~~~~~~~~~ 105:32.60 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 105:32.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 105:32.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/EditorBase.h:32, 105:32.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/editor/libeditor/EditorUtils.h:9, 105:32.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/editor/libeditor/EditorUtils.cpp:6, 105:32.60 from Unified_cpp_editor_libeditor1.cpp:2: 105:32.60 /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]’: 105:32.60 /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 >*]’ 105:32.60 202 | return ReinterpretHelper::FromInternalValue(v); 105:32.60 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 105:32.60 /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 >*]’ 105:32.60 4315 | return mProperties.Get(aProperty, aFoundResult); 105:32.60 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 105:32.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 105:32.60 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 105:32.60 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:32.60 /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] 105:32.60 302 | memcpy(&value, &aInternalValue, sizeof(value)); 105:32.60 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:32.60 /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 105:32.60 396 | struct FrameBidiData { 105:32.60 | ^~~~~~~~~~~~~ 105:32.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 = nsPoint; uint64_t = long unsigned int]’: 105:32.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 = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 105:32.74 202 | return ReinterpretHelper::FromInternalValue(v); 105:32.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 105:32.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 = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 105:32.74 4315 | return mProperties.Get(aProperty, aFoundResult); 105:32.74 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 105:32.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrameInlines.h:174:39: required from here 105:32.74 174 | nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty); 105:32.74 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:32.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 nsPoint’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 105:32.74 302 | memcpy(&value, &aInternalValue, sizeof(value)); 105:32.74 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:32.74 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRect.h:17, 105:32.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/Units.h:19, 105:32.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.h:26, 105:32.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIGlobalObject.h:15, 105:32.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 105:32.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 105:32.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ShadowRoot.h:10, 105:32.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/RangeBoundary.h:12, 105:32.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/EditorDOMPoint.h:13, 105:32.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/EditorBase.h:12: 105:32.74 /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 105:32.74 22 | struct nsPoint : public mozilla::gfx::BasePoint { 105:32.74 | ^~~~~~~ 105:41.06 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 105:41.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsFrameLoader.h:36, 105:41.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsFrameLoaderOwner.h:11, 105:41.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xul/XULFrameElement.h:19, 105:41.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xul/nsXULElement.cpp:15, 105:41.06 from Unified_cpp_dom_xul1.cpp:20: 105:41.06 /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]’: 105:41.06 /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 >*]’ 105:41.06 202 | return ReinterpretHelper::FromInternalValue(v); 105:41.06 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 105:41.06 /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 >*]’ 105:41.06 4315 | return mProperties.Get(aProperty, aFoundResult); 105:41.06 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 105:41.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 105:41.06 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 105:41.06 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:41.06 /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] 105:41.06 302 | memcpy(&value, &aInternalValue, sizeof(value)); 105:41.06 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:41.06 /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 105:41.06 396 | struct FrameBidiData { 105:41.06 | ^~~~~~~~~~~~~ 106:01.66 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/ErrorReport.h:35, 106:01.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ErrorResult.h:34, 106:01.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsINode.h:20, 106:01.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContent.h:10, 106:01.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xul/nsXULContentUtils.cpp:19, 106:01.66 from Unified_cpp_dom_xul1.cpp:2: 106:01.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 106:01.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, 106:01.66 inlined from ‘JSObject* mozilla::dom::XULElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = nsXULElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XULElementBinding.h:42:27, 106:01.66 inlined from ‘virtual JSObject* nsXULElement::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xul/nsXULElement.cpp:1111:39: 106:01.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=] 106:01.66 1151 | *this->stack = this; 106:01.66 | ~~~~~~~~~~~~~^~~~~~ 106:01.66 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xul/nsXULElement.cpp:75: 106:01.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XULElementBinding.h: In member function ‘virtual JSObject* nsXULElement::WrapNode(JSContext*, JS::Handle)’: 106:01.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XULElementBinding.h:42:27: note: ‘reflector’ declared here 106:01.66 42 | JS::Rooted reflector(aCx); 106:01.67 | ^~~~~~~~~ 106:01.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/xul/nsXULElement.cpp:1109:45: note: ‘aCx’ declared here 106:01.67 1109 | JSObject* nsXULElement::WrapNode(JSContext* aCx, 106:01.67 | ~~~~~~~~~~~^~~ 106:10.11 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/editor/libeditor/EditorUtils.cpp:9: 106:10.11 In member function ‘bool mozilla::EditorInlineStyle::IsStyleOfFontSize() const’, 106:10.11 inlined from ‘bool mozilla::EditorElementStyle::IsCSSRemovable(const mozilla::dom::Element&) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/editor/libeditor/HTMLEditHelpers.cpp:111:63, 106:10.11 inlined from ‘virtual nsresult mozilla::HTMLEditor::RemoveAttributeOrEquivalent(mozilla::EditorBase::Element*, nsAtom*, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/editor/libeditor/HTMLEditor.cpp:6128:36: 106:10.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/editor/libeditor/HTMLEditHelpers.h:1019:12: warning: array subscript ‘const mozilla::EditorInlineStyle[0]’ is partly outside array bounds of ‘const mozilla::EditorElementStyle [1]’ [-Warray-bounds=] 106:10.11 1019 | return mHTMLProperty == nsGkAtoms::font && mAttribute == nsGkAtoms::size; 106:10.11 | ^~~~~~~~~~~~~ 106:10.11 In file included from Unified_cpp_editor_libeditor1.cpp:56: 106:10.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/editor/libeditor/HTMLEditor.cpp: In member function ‘virtual nsresult mozilla::HTMLEditor::RemoveAttributeOrEquivalent(mozilla::EditorBase::Element*, nsAtom*, bool)’: 106:10.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/editor/libeditor/HTMLEditor.cpp:6126:30: note: object ‘elementStyle’ of size 8 106:10.11 6126 | const EditorElementStyle elementStyle = 106:10.11 | ^~~~~~~~~~~~ 106:10.11 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsISupportsUtils.h:18, 106:10.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsISupports.h:71, 106:10.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:36, 106:10.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/EventForwards.h:12, 106:10.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/EditAction.h:9, 106:10.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/EditorBase.h:11: 106:10.11 In member function ‘T* RefPtr::get() const [with T = nsAtom]’, 106:10.11 inlined from ‘bool operator==(const RefPtr&, U*) [with T = nsAtom; U = nsStaticAtom]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/RefPtr.h:533:40, 106:10.11 inlined from ‘bool mozilla::EditorInlineStyle::IsStyleOfFontSize() const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/editor/libeditor/HTMLEditHelpers.h:1019:59, 106:10.11 inlined from ‘bool mozilla::EditorElementStyle::IsCSSRemovable(const mozilla::dom::Element&) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/editor/libeditor/HTMLEditHelpers.cpp:111:63, 106:10.11 inlined from ‘virtual nsresult mozilla::HTMLEditor::RemoveAttributeOrEquivalent(mozilla::EditorBase::Element*, nsAtom*, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/editor/libeditor/HTMLEditor.cpp:6128:36: 106:10.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/RefPtr.h:314:34: warning: array subscript 2 is outside array bounds of ‘const mozilla::EditorElementStyle [1]’ [-Warray-bounds=] 106:10.11 314 | return const_cast(mRawPtr); 106:10.11 | ^ 106:10.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/editor/libeditor/HTMLEditor.cpp: In member function ‘virtual nsresult mozilla::HTMLEditor::RemoveAttributeOrEquivalent(mozilla::EditorBase::Element*, nsAtom*, bool)’: 106:10.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/editor/libeditor/HTMLEditor.cpp:6126:30: note: at offset 16 into object ‘elementStyle’ of size 8 106:10.12 6126 | const EditorElementStyle elementStyle = 106:10.12 | ^~~~~~~~~~~~ 106:10.13 In member function ‘bool mozilla::EditorInlineStyle::IsStyleOfFontSize() const’, 106:10.13 inlined from ‘bool mozilla::EditorElementStyle::IsCSSRemovable(const mozilla::dom::Element&) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/editor/libeditor/HTMLEditHelpers.cpp:111:63, 106:10.13 inlined from ‘virtual nsresult mozilla::HTMLEditor::SetAttributeOrEquivalent(mozilla::EditorBase::Element*, nsAtom*, const nsAString&, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/editor/libeditor/HTMLEditor.cpp:6012:55: 106:10.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/editor/libeditor/HTMLEditHelpers.h:1019:12: warning: array subscript ‘const mozilla::EditorInlineStyle[0]’ is partly outside array bounds of ‘const mozilla::EditorElementStyle [1]’ [-Warray-bounds=] 106:10.13 1019 | return mHTMLProperty == nsGkAtoms::font && mAttribute == nsGkAtoms::size; 106:10.13 | ^~~~~~~~~~~~~ 106:10.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/editor/libeditor/HTMLEditor.cpp: In member function ‘virtual nsresult mozilla::HTMLEditor::SetAttributeOrEquivalent(mozilla::EditorBase::Element*, nsAtom*, const nsAString&, bool)’: 106:10.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/editor/libeditor/HTMLEditor.cpp:6010:32: note: object ‘elementStyle’ of size 8 106:10.13 6010 | const EditorElementStyle elementStyle = 106:10.13 | ^~~~~~~~~~~~ 106:10.13 In member function ‘T* RefPtr::get() const [with T = nsAtom]’, 106:10.13 inlined from ‘bool operator==(const RefPtr&, U*) [with T = nsAtom; U = nsStaticAtom]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/RefPtr.h:533:40, 106:10.13 inlined from ‘bool mozilla::EditorInlineStyle::IsStyleOfFontSize() const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/editor/libeditor/HTMLEditHelpers.h:1019:59, 106:10.13 inlined from ‘bool mozilla::EditorElementStyle::IsCSSRemovable(const mozilla::dom::Element&) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/editor/libeditor/HTMLEditHelpers.cpp:111:63, 106:10.13 inlined from ‘virtual nsresult mozilla::HTMLEditor::SetAttributeOrEquivalent(mozilla::EditorBase::Element*, nsAtom*, const nsAString&, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/editor/libeditor/HTMLEditor.cpp:6012:55: 106:10.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/RefPtr.h:314:34: warning: array subscript 2 is outside array bounds of ‘const mozilla::EditorElementStyle [1]’ [-Warray-bounds=] 106:10.13 314 | return const_cast(mRawPtr); 106:10.13 | ^ 106:10.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/editor/libeditor/HTMLEditor.cpp: In member function ‘virtual nsresult mozilla::HTMLEditor::SetAttributeOrEquivalent(mozilla::EditorBase::Element*, nsAtom*, const nsAString&, bool)’: 106:10.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/editor/libeditor/HTMLEditor.cpp:6010:32: note: at offset 16 into object ‘elementStyle’ of size 8 106:10.14 6010 | const EditorElementStyle elementStyle = 106:10.14 | ^~~~~~~~~~~~ 106:11.08 editor/spellchecker 106:17.35 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 106:17.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIContentInlines.h:14, 106:17.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/editor/libeditor/EditorBase.h:32, 106:17.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/editor/spellchecker/EditorSpellCheck.cpp:9, 106:17.36 from Unified_cpp_editor_spellchecker0.cpp:2: 106:17.36 /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]’: 106:17.36 /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 >*]’ 106:17.36 202 | return ReinterpretHelper::FromInternalValue(v); 106:17.36 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 106:17.36 /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 >*]’ 106:17.36 4315 | return mProperties.Get(aProperty, aFoundResult); 106:17.36 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 106:17.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 106:17.36 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 106:17.36 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:17.36 /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] 106:17.36 302 | memcpy(&value, &aInternalValue, sizeof(value)); 106:17.36 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:17.36 /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 106:17.36 396 | struct FrameBidiData { 106:17.36 | ^~~~~~~~~~~~~ 106:21.72 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 106:21.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 106:21.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/EditorBase.h:32, 106:21.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/editor/libeditor/HTMLEditor.h:11, 106:21.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/editor/libeditor/HTMLStyleEditor.cpp:7, 106:21.73 from Unified_cpp_editor_libeditor2.cpp:2: 106:21.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 106:21.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 106:21.73 202 | return ReinterpretHelper::FromInternalValue(v); 106:21.73 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 106:21.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 106:21.73 4315 | return mProperties.Get(aProperty, aFoundResult); 106:21.73 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 106:21.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 106:21.73 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 106:21.73 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:21.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 106:21.73 302 | memcpy(&value, &aInternalValue, sizeof(value)); 106:21.73 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:21.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 106:21.73 396 | struct FrameBidiData { 106:21.73 | ^~~~~~~~~~~~~ 106:21.94 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 106:21.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIEditorSpellCheck.h:13, 106:21.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/editor/spellchecker/EditorSpellCheck.h:12, 106:21.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/editor/spellchecker/EditorSpellCheck.cpp:7: 106:21.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 106:21.94 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, 106:21.94 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, 106:21.94 inlined from ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const nsTString]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: 106:21.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 106:21.95 1151 | *this->stack = this; 106:21.95 | ~~~~~~~~~~~~~^~~~~~ 106:21.95 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnimationFrameProviderBinding.h:12, 106:21.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnimationFrameProvider.h:10, 106:21.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Document.h:49, 106:21.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/SelectionState.h:13, 106:21.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/editor/libeditor/EditorBase.h:20: 106:21.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h: In function ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const nsTString]’: 106:21.95 /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 106:21.95 389 | JS::RootedVector v(aCx); 106:21.95 | ^ 106:21.95 /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 106:21.95 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 106:21.95 | ~~~~~~~~~~~^~~ 106:22.18 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/mozSpellChecker.h:9, 106:22.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/editor/spellchecker/EditorSpellCheck.h:9: 106:22.18 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise >, nsresult, false>; ResolveValueT = CopyableTArray >; RejectValueT = nsresult; bool IsExclusive = false]’, 106:22.18 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::EditorSpellCheck::Suggest(const nsAString&, uint32_t, JSContext*, mozilla::dom::Promise**):: >&)>; RejectFunction = mozilla::EditorSpellCheck::Suggest(const nsAString&, uint32_t, JSContext*, mozilla::dom::Promise**)::; ResolveValueT = CopyableTArray >; 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: 106:22.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] 106:22.18 678 | aFrom->ChainTo(aTo.forget(), ""); 106:22.18 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:22.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::EditorSpellCheck::Suggest(const nsAString&, uint32_t, JSContext*, mozilla::dom::Promise**):: >&)>; RejectFunction = mozilla::EditorSpellCheck::Suggest(const nsAString&, uint32_t, JSContext*, mozilla::dom::Promise**)::; ResolveValueT = CopyableTArray >; RejectValueT = nsresult; bool IsExclusive = false]’: 106:22.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 = CopyableTArray >; RejectValueT = nsresult; bool IsExclusive = false]’ 106:22.18 1191 | void ChainTo(already_AddRefed aChainedPromise, 106:22.18 | ^~~~~~~ 106:26.98 editor/txmgr 106:32.70 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 106:32.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIContentInlines.h:14, 106:32.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/EditorBase.h:32, 106:32.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/HTMLEditor.h:11, 106:32.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/editor/txmgr/TransactionManager.cpp:10, 106:32.70 from Unified_cpp_editor_txmgr0.cpp:11: 106:32.70 /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]’: 106:32.70 /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 >*]’ 106:32.70 202 | return ReinterpretHelper::FromInternalValue(v); 106:32.70 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 106:32.70 /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 >*]’ 106:32.70 4315 | return mProperties.Get(aProperty, aFoundResult); 106:32.70 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 106:32.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 106:32.70 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 106:32.70 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:32.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] 106:32.70 302 | memcpy(&value, &aInternalValue, sizeof(value)); 106:32.70 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:32.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 106:32.70 396 | struct FrameBidiData { 106:32.70 | ^~~~~~~~~~~~~ 106:39.92 extensions/auth 106:47.16 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 106:47.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsITimer.h:13, 106:47.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ComposerCommandsUpdater.h:14, 106:47.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/editor/libeditor/HTMLEditor.h:10: 106:47.16 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 106:47.16 inlined from ‘void nsTArray_Impl::Clear() [with E = int; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 106:47.16 inlined from ‘virtual nsresult mozilla::HTMLEditor::GetSelectedCellsType(mozilla::EditorBase::Element*, uint32_t*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/editor/libeditor/HTMLTableEditor.cpp:4472:19: 106:47.16 /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=] 106:47.16 315 | mHdr->mLength = 0; 106:47.16 | ~~~~~~~~~~~~~~^~~ 106:47.22 In file included from Unified_cpp_editor_libeditor2.cpp:11: 106:47.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/editor/libeditor/HTMLTableEditor.cpp: In member function ‘virtual nsresult mozilla::HTMLEditor::GetSelectedCellsType(mozilla::EditorBase::Element*, uint32_t*)’: 106:47.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/editor/libeditor/HTMLTableEditor.cpp:4441:21: note: at offset 8 into object ‘indexArray’ of size 8 106:47.22 4441 | nsTArray indexArray; 106:47.22 | ^~~~~~~~~~ 106:48.89 extensions/permissions 106:49.73 extensions/pref/autoconfig/src 106:54.81 extensions/spellcheck/hunspell/glue 106:55.18 extensions/spellcheck/hunspell/src 106:55.72 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 106:55.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 106:55.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 106:55.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 106:55.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 106:55.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/extensions/permissions/PermissionManager.cpp:13, 106:55.72 from Unified_cpp_permissions0.cpp:20: 106:55.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 106:55.72 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 106:55.72 | ^~~~~~~~~~~~~~~~~ 106:55.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 106:55.72 187 | nsTArray> mWaiting; 106:55.72 | ^~~~~~~~~~~~~~~~~ 106:55.72 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 106:55.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 106:55.72 47 | class ModuleLoadRequest; 106:55.72 | ^~~~~~~~~~~~~~~~~ 106:59.33 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CountingAllocatorBase.h:14, 106:59.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/extensions/spellcheck/hunspell/glue/mozHunspellAllocator.h:10, 106:59.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:47, 106:59.33 from : 106:59.33 In static member function ‘static size_t mozilla::CountingAllocatorBase::MallocSizeOfOnAlloc(const void*) [with T = HunspellAllocator]’, 106:59.33 inlined from ‘static void* mozilla::CountingAllocatorBase::CountingMalloc(size_t) [with T = HunspellAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CountingAllocatorBase.h:59:13, 106:59.33 inlined from ‘char* mystrdup(const char*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/extensions/spellcheck/hunspell/src/csutil.cxx:300:16: 106:59.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIMemoryReporter.h:639:32: warning: ‘p’ may be used uninitialized [-Wmaybe-uninitialized] 106:59.34 639 | return moz_malloc_size_of(aPtr); \ 106:59.34 | ~~~~~~~~~~~~~~~~~~^~~~~~ 106:59.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CountingAllocatorBase.h:152:3: note: in expansion of macro ‘MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC’ 106:59.34 152 | MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC(MallocSizeOfOnAlloc) 106:59.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:59.34 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/atomic:68, 106:59.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Atomics.h:24, 106:59.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CountingAllocatorBase.h:12: 106:59.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/mozalloc.h: In function ‘char* mystrdup(const char*)’: 106:59.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/mozalloc.h:99:17: note: by argument 1 of type ‘const void*’ to ‘size_t moz_malloc_size_of(const void*)’ declared here 106:59.34 99 | MFBT_API size_t moz_malloc_size_of(const void* ptr); 106:59.34 | ^~~~~~~~~~~~~~~~~~ 106:59.35 In static member function ‘static size_t mozilla::CountingAllocatorBase::MallocSizeOfOnAlloc(const void*) [with T = HunspellAllocator]’, 106:59.35 inlined from ‘static void* mozilla::CountingAllocatorBase::CountingMalloc(size_t) [with T = HunspellAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CountingAllocatorBase.h:59:13, 106:59.35 inlined from ‘int {anonymous}::munge_vector(char***, const std::vector >&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/extensions/spellcheck/hunspell/src/hunspell.cxx:1927:23: 106:59.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIMemoryReporter.h:639:32: warning: ‘p’ may be used uninitialized [-Wmaybe-uninitialized] 106:59.35 639 | return moz_malloc_size_of(aPtr); \ 106:59.35 | ~~~~~~~~~~~~~~~~~~^~~~~~ 106:59.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CountingAllocatorBase.h:152:3: note: in expansion of macro ‘MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC’ 106:59.35 152 | MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC(MallocSizeOfOnAlloc) 106:59.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:59.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/mozalloc.h: In function ‘int {anonymous}::munge_vector(char***, const std::vector >&)’: 106:59.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/mozalloc.h:99:17: note: by argument 1 of type ‘const void*’ to ‘size_t moz_malloc_size_of(const void*)’ declared here 106:59.36 99 | MFBT_API size_t moz_malloc_size_of(const void* ptr); 106:59.36 | ^~~~~~~~~~~~~~~~~~ 107:00.11 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 107:00.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 107:00.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 107:00.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 107:00.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/extensions/permissions/PermissionManager.cpp:14: 107:00.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 107:00.11 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 107:00.11 | ^~~~~~~~ 107:00.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 107:00.70 In static member function ‘static size_t mozilla::CountingAllocatorBase::MallocSizeOfOnAlloc(const void*) [with T = HunspellAllocator]’, 107:00.70 inlined from ‘static void* mozilla::CountingAllocatorBase::CountingMalloc(size_t) [with T = HunspellAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CountingAllocatorBase.h:59:13, 107:00.70 inlined from ‘RepList::RepList(int)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/extensions/spellcheck/hunspell/src/replist.cxx:80:22: 107:00.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIMemoryReporter.h:639:32: warning: ‘p’ may be used uninitialized [-Wmaybe-uninitialized] 107:00.70 639 | return moz_malloc_size_of(aPtr); \ 107:00.70 | ~~~~~~~~~~~~~~~~~~^~~~~~ 107:00.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CountingAllocatorBase.h:152:3: note: in expansion of macro ‘MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC’ 107:00.70 152 | MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC(MallocSizeOfOnAlloc) 107:00.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:00.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/mozalloc.h: In constructor ‘RepList::RepList(int)’: 107:00.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/mozalloc.h:99:17: note: by argument 1 of type ‘const void*’ to ‘size_t moz_malloc_size_of(const void*)’ declared here 107:00.71 99 | MFBT_API size_t moz_malloc_size_of(const void* ptr); 107:00.71 | ^~~~~~~~~~~~~~~~~~ 107:02.64 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIClassInfo.h:11, 107:02.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIClassInfoImpl.h:14, 107:02.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/extensions/permissions/Permission.cpp:7, 107:02.64 from Unified_cpp_permissions0.cpp:2: 107:02.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 107:02.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 107:02.64 2437 | AssignRangeAlgorithm< 107:02.64 | ~~~~~~~~~~~~~~~~~~~~~ 107:02.64 2438 | std::is_trivially_copy_constructible_v, 107:02.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:02.64 2439 | std::is_same_v>::implementation(Elements(), aStart, 107:02.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 107:02.64 2440 | aCount, aValues); 107:02.64 | ~~~~~~~~~~~~~~~~ 107:02.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 107:02.65 2468 | AssignRange(0, aArrayLen, aArray); 107:02.65 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 107:02.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 107:02.65 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 107:02.65 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:02.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 107:02.65 2971 | this->Assign(aOther); 107:02.65 | ~~~~~~~~~~~~^~~~~~~~ 107:02.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 107:02.65 24 | struct JSSettings { 107:02.65 | ^~~~~~~~~~ 107:02.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 107:02.65 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 107:02.65 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:02.65 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 107:02.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 107:02.65 25 | struct JSGCSetting { 107:02.65 | ^~~~~~~~~~~ 107:03.97 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CountingAllocatorBase.h:14, 107:03.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/extensions/spellcheck/hunspell/glue/mozHunspellAllocator.h:10, 107:03.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:47, 107:03.97 from : 107:03.97 In static member function ‘static size_t mozilla::CountingAllocatorBase::MallocSizeOfOnAlloc(const void*) [with T = HunspellAllocator]’, 107:03.97 inlined from ‘static void* mozilla::CountingAllocatorBase::CountingMalloc(size_t) [with T = HunspellAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CountingAllocatorBase.h:59:13, 107:03.98 inlined from ‘void* rlbox::rlbox_noop_sandbox::impl_malloc_in_sandbox(size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/rlbox/rlbox_noop_sandbox.hpp:129:15, 107:03.98 inlined from ‘rlbox::tainted rlbox::rlbox_sandbox::malloc_in_sandbox(uint32_t) [with T = char; T_Sbx = rlbox::rlbox_noop_sandbox]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/rlbox/rlbox_sandbox.hpp:552:55, 107:03.98 inlined from ‘rlbox::tainted rlbox::rlbox_sandbox::malloc_in_sandbox(uint32_t) [with T = char; T_Sbx = rlbox::rlbox_noop_sandbox]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/rlbox/rlbox_sandbox.hpp:525:29, 107:03.98 inlined from ‘tainted_hunspell allocStrInSandbox(rlbox_sandbox_hunspell&, const std::string&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/extensions/spellcheck/hunspell/glue/RLBoxHunspell.cpp:19:67: 107:03.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIMemoryReporter.h:639:32: warning: ‘p’ may be used uninitialized [-Wmaybe-uninitialized] 107:03.98 639 | return moz_malloc_size_of(aPtr); \ 107:03.98 | ~~~~~~~~~~~~~~~~~~^~~~~~ 107:03.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CountingAllocatorBase.h:152:3: note: in expansion of macro ‘MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC’ 107:03.98 152 | MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC(MallocSizeOfOnAlloc) 107:03.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:03.98 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/atomic:68, 107:03.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Atomics.h:24, 107:03.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CountingAllocatorBase.h:12: 107:03.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/mozalloc.h: In function ‘tainted_hunspell allocStrInSandbox(rlbox_sandbox_hunspell&, const std::string&)’: 107:03.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/mozalloc.h:99:17: note: by argument 1 of type ‘const void*’ to ‘size_t moz_malloc_size_of(const void*)’ declared here 107:03.98 99 | MFBT_API size_t moz_malloc_size_of(const void* ptr); 107:03.98 | ^~~~~~~~~~~~~~~~~~ 107:04.25 In static member function ‘static size_t mozilla::CountingAllocatorBase::MallocSizeOfOnAlloc(const void*) [with T = HunspellAllocator]’, 107:04.25 inlined from ‘static void* mozilla::CountingAllocatorBase::CountingMalloc(size_t) [with T = HunspellAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CountingAllocatorBase.h:59:13, 107:04.25 inlined from ‘void* rlbox::rlbox_noop_sandbox::impl_malloc_in_sandbox(size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/rlbox/rlbox_noop_sandbox.hpp:129:15, 107:04.25 inlined from ‘rlbox::tainted rlbox::rlbox_sandbox::malloc_in_sandbox(uint32_t) [with T = cs_info; T_Sbx = rlbox::rlbox_noop_sandbox]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/rlbox/rlbox_sandbox.hpp:552:55, 107:04.25 inlined from ‘rlbox::tainted rlbox::rlbox_sandbox::malloc_in_sandbox(uint32_t) [with T = cs_info; T_Sbx = rlbox::rlbox_noop_sandbox]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/rlbox/rlbox_sandbox.hpp:525:29, 107:04.25 inlined from ‘static tainted_hunspell mozilla::mozHunspellCallbacks::GetCurrentCS(rlbox_sandbox_hunspell&, tainted_hunspell)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/extensions/spellcheck/hunspell/glue/mozHunspellRLBoxHost.cpp:221:49: 107:04.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIMemoryReporter.h:639:32: warning: ‘p’ may be used uninitialized [-Wmaybe-uninitialized] 107:04.25 639 | return moz_malloc_size_of(aPtr); \ 107:04.25 | ~~~~~~~~~~~~~~~~~~^~~~~~ 107:04.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CountingAllocatorBase.h:152:3: note: in expansion of macro ‘MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC’ 107:04.25 152 | MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC(MallocSizeOfOnAlloc) 107:04.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:04.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/mozalloc.h: In static member function ‘static tainted_hunspell mozilla::mozHunspellCallbacks::GetCurrentCS(rlbox_sandbox_hunspell&, tainted_hunspell)’: 107:04.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/mozalloc.h:99:17: note: by argument 1 of type ‘const void*’ to ‘size_t moz_malloc_size_of(const void*)’ declared here 107:04.26 99 | MFBT_API size_t moz_malloc_size_of(const void* ptr); 107:04.26 | ^~~~~~~~~~~~~~~~~~ 107:05.79 In static member function ‘static size_t mozilla::CountingAllocatorBase::MallocSizeOfOnAlloc(const void*) [with T = HunspellAllocator]’, 107:05.79 inlined from ‘static void* mozilla::CountingAllocatorBase::CountingMalloc(size_t) [with T = HunspellAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CountingAllocatorBase.h:59:13, 107:05.79 inlined from ‘HashMgr::decode_flags(short unsigned int**, const std::string&, FileMgr*, bool) const::’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/extensions/spellcheck/hunspell/src/hashmgr.cxx:721:77, 107:05.79 inlined from ‘int HashMgr::decode_flags(short unsigned int**, const std::string&, FileMgr*, bool) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/extensions/spellcheck/hunspell/src/hashmgr.cxx:751:39: 107:05.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIMemoryReporter.h:639:32: warning: ‘p’ may be used uninitialized [-Wmaybe-uninitialized] 107:05.79 639 | return moz_malloc_size_of(aPtr); \ 107:05.79 | ~~~~~~~~~~~~~~~~~~^~~~~~ 107:05.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CountingAllocatorBase.h:152:3: note: in expansion of macro ‘MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC’ 107:05.79 152 | MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC(MallocSizeOfOnAlloc) 107:05.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:05.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/mozalloc.h: In member function ‘int HashMgr::decode_flags(short unsigned int**, const std::string&, FileMgr*, bool) const’: 107:05.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/mozalloc.h:99:17: note: by argument 1 of type ‘const void*’ to ‘size_t moz_malloc_size_of(const void*)’ declared here 107:05.79 99 | MFBT_API size_t moz_malloc_size_of(const void* ptr); 107:05.79 | ^~~~~~~~~~~~~~~~~~ 107:05.79 In static member function ‘static size_t mozilla::CountingAllocatorBase::MallocSizeOfOnAlloc(const void*) [with T = HunspellAllocator]’, 107:05.79 inlined from ‘static void* mozilla::CountingAllocatorBase::CountingMalloc(size_t) [with T = HunspellAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CountingAllocatorBase.h:59:13, 107:05.79 inlined from ‘HashMgr::decode_flags(short unsigned int**, const std::string&, FileMgr*, bool) const::’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/extensions/spellcheck/hunspell/src/hashmgr.cxx:721:77, 107:05.79 inlined from ‘int HashMgr::decode_flags(short unsigned int**, const std::string&, FileMgr*, bool) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/extensions/spellcheck/hunspell/src/hashmgr.cxx:795:39: 107:05.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIMemoryReporter.h:639:32: warning: ‘p’ may be used uninitialized [-Wmaybe-uninitialized] 107:05.79 639 | return moz_malloc_size_of(aPtr); \ 107:05.79 | ~~~~~~~~~~~~~~~~~~^~~~~~ 107:05.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CountingAllocatorBase.h:152:3: note: in expansion of macro ‘MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC’ 107:05.79 152 | MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC(MallocSizeOfOnAlloc) 107:05.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:05.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/mozalloc.h: In member function ‘int HashMgr::decode_flags(short unsigned int**, const std::string&, FileMgr*, bool) const’: 107:05.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/mozalloc.h:99:17: note: by argument 1 of type ‘const void*’ to ‘size_t moz_malloc_size_of(const void*)’ declared here 107:05.79 99 | MFBT_API size_t moz_malloc_size_of(const void* ptr); 107:05.79 | ^~~~~~~~~~~~~~~~~~ 107:06.17 extensions/spellcheck/ipc 107:08.72 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:18, 107:08.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 107:08.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 107:08.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 107:08.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 107:08.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsNetUtil.h:21, 107:08.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/extensions/permissions/Permission.cpp:10: 107:08.72 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 107:08.72 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MozPromise::All(nsISerialEventTarget*, nsTArray > >&)::::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise::All(nsISerialEventTarget*, nsTArray > >&)::::RejectValueTypeParam)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 107:08.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 107:08.73 678 | aFrom->ChainTo(aTo.forget(), ""); 107:08.73 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:08.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MozPromise::All(nsISerialEventTarget*, nsTArray > >&)::::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise::All(nsISerialEventTarget*, nsTArray > >&)::::RejectValueTypeParam)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 107:08.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 107:08.73 1191 | void ChainTo(already_AddRefed aChainedPromise, 107:08.73 | ^~~~~~~ 107:08.81 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, false>; ResolveValueT = CopyableTArray; RejectValueT = nsresult; bool IsExclusive = false]’, 107:08.81 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::PermissionManager::WhenPermissionsAvailable(nsIPrincipal*, nsIRunnable*)::; RejectFunction = mozilla::PermissionManager::WhenPermissionsAvailable(nsIPrincipal*, nsIRunnable*)::; ResolveValueT = CopyableTArray; 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: 107:08.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 107:08.82 678 | aFrom->ChainTo(aTo.forget(), ""); 107:08.82 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:08.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::PermissionManager::WhenPermissionsAvailable(nsIPrincipal*, nsIRunnable*)::; RejectFunction = mozilla::PermissionManager::WhenPermissionsAvailable(nsIPrincipal*, nsIRunnable*)::; ResolveValueT = CopyableTArray; RejectValueT = nsresult; bool IsExclusive = false]’: 107:08.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = CopyableTArray; RejectValueT = nsresult; bool IsExclusive = false]’ 107:08.82 1191 | void ChainTo(already_AddRefed aChainedPromise, 107:08.82 | ^~~~~~~ 107:08.83 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, false>; ResolveValueT = CopyableTArray; RejectValueT = nsresult; bool IsExclusive = false]’, 107:08.83 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::PermissionManager::WhenPermissionsAvailable(nsIPrincipal*, nsIRunnable*)::; RejectFunction = mozilla::PermissionManager::WhenPermissionsAvailable(nsIPrincipal*, nsIRunnable*)::; ResolveValueT = CopyableTArray; 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, 107:08.83 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = CopyableTArray; 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, 107:08.83 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = CopyableTArray; 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, 107:08.83 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Cancel() [with ResolveValueT = CopyableTArray; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:494:46: 107:08.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 107:08.83 678 | aFrom->ChainTo(aTo.forget(), ""); 107:08.83 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:08.83 /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 = CopyableTArray; RejectValueT = nsresult; bool IsExclusive = false]’: 107:08.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = CopyableTArray; RejectValueT = nsresult; bool IsExclusive = false]’ 107:08.83 1191 | void ChainTo(already_AddRefed aChainedPromise, 107:08.83 | ^~~~~~~ 107:08.85 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, false>; ResolveValueT = CopyableTArray; RejectValueT = nsresult; bool IsExclusive = false]’, 107:08.85 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::PermissionManager::WhenPermissionsAvailable(nsIPrincipal*, nsIRunnable*)::; RejectFunction = mozilla::PermissionManager::WhenPermissionsAvailable(nsIPrincipal*, nsIRunnable*)::; ResolveValueT = CopyableTArray; 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, 107:08.85 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = CopyableTArray; 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, 107:08.85 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = CopyableTArray; 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: 107:08.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 107:08.85 678 | aFrom->ChainTo(aTo.forget(), ""); 107:08.85 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:08.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = CopyableTArray; RejectValueT = nsresult; bool IsExclusive = false]’: 107:08.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = CopyableTArray; RejectValueT = nsresult; bool IsExclusive = false]’ 107:08.85 1191 | void ChainTo(already_AddRefed aChainedPromise, 107:08.85 | ^~~~~~~ 107:09.55 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 107:09.55 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 107:09.55 inlined from ‘void nsTArray_Impl::Clear() [with E = mozilla::PermissionManager::MigrationEntry; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 107:09.55 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::PermissionManager::MigrationEntry; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1100:12, 107:09.55 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::PermissionManager::MigrationEntry; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 107:09.55 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, 107:09.55 inlined from ‘void mozilla::PermissionManager::CompleteMigrations()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/extensions/permissions/PermissionManager.cpp:3090:42: 107:09.55 /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=] 107:09.55 315 | mHdr->mLength = 0; 107:09.55 | ~~~~~~~~~~~~~~^~~ 107:09.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/extensions/permissions/PermissionManager.cpp: In member function ‘void mozilla::PermissionManager::CompleteMigrations()’: 107:09.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/extensions/permissions/PermissionManager.cpp:3087:28: note: at offset 8 into object ‘entries’ of size 8 107:09.56 3087 | nsTArray entries; 107:09.56 | ^~~~~~~ 107:10.12 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 107:10.12 inlined from ‘void nsTArray_Impl::Clear() [with E = mozilla::PermissionManager::ReadEntry; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 107:10.12 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::PermissionManager::ReadEntry; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1100:12, 107:10.12 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::PermissionManager::ReadEntry; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 107:10.12 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, 107:10.12 inlined from ‘void mozilla::PermissionManager::CompleteRead()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/extensions/permissions/PermissionManager.cpp:3118:37: 107:10.12 /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=] 107:10.12 315 | mHdr->mLength = 0; 107:10.12 | ~~~~~~~~~~~~~~^~~ 107:10.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/extensions/permissions/PermissionManager.cpp: In member function ‘void mozilla::PermissionManager::CompleteRead()’: 107:10.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/extensions/permissions/PermissionManager.cpp:3115:23: note: at offset 8 into object ‘entries’ of size 8 107:10.13 3115 | nsTArray entries; 107:10.13 | ^~~~~~~ 107:10.78 extensions/spellcheck/src 107:11.61 gfx/2d 107:15.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, 107:15.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 107:15.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 107:15.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PRemoteSpellcheckEngine.cpp:9, 107:15.91 from Unified_cpp_spellcheck_ipc0.cpp:20: 107:15.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] 107:15.91 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 107:15.91 | ^~~~~~~~ 107:15.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 ‘< >’ 107:21.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, 107:21.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 107:21.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 107:21.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 107:21.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/extensions/spellcheck/src/mozSpellChecker.cpp:12, 107:21.64 from Unified_cpp_spellcheck_src0.cpp:38: 107:21.64 /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] 107:21.64 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 107:21.64 | ^~~~~~~~ 107:21.64 /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 ‘< >’ 107:21.65 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/gfx/RecordedEvent.h:16, 107:21.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/InlineTranslator.h:14, 107:21.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/InlineTranslator.cpp:7: 107:21.65 In static member function ‘static void mozilla::gfx::ElementStreamFormat::Read(S&, bool&) [with S = mozilla::gfx::MemReader]’, 107:21.65 inlined from ‘void mozilla::gfx::ReadElement(S&, T&) [with S = MemReader; T = bool; = void]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/gfx/RecordingTypes.h:68:34, 107:21.65 inlined from ‘mozilla::gfx::RecordedDrawTargetCreation::RecordedDrawTargetCreation(S&) [with S = mozilla::gfx::MemReader]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/RecordedEventImpl.h:2156:14: 107:21.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/gfx/RecordingTypes.h:36:5: warning: ‘boolChar’ may be used uninitialized [-Wmaybe-uninitialized] 107:21.65 36 | switch (boolChar) { 107:21.65 | ^~~~~~ 107:21.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/gfx/RecordingTypes.h: In constructor ‘mozilla::gfx::RecordedDrawTargetCreation::RecordedDrawTargetCreation(S&) [with S = mozilla::gfx::MemReader]’: 107:21.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/gfx/RecordingTypes.h:34:10: note: ‘boolChar’ was declared here 107:21.65 34 | char boolChar; 107:21.65 | ^~~~~~~~ 107:21.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/gfx/RecordingTypes.h: In static member function ‘static void mozilla::gfx::ElementStreamFormat::Read(S&, bool&) [with S = mozilla::gfx::MemReader]’: 107:21.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/gfx/RecordingTypes.h:36:5: warning: ‘boolChar’ may be used uninitialized [-Wmaybe-uninitialized] 107:21.78 36 | switch (boolChar) { 107:21.78 | ^~~~~~ 107:21.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/gfx/RecordingTypes.h:34:10: note: ‘boolChar’ was declared here 107:21.78 34 | char boolChar; 107:21.78 | ^~~~~~~~ 107:21.83 In function ‘void mozilla::gfx::ReadElementConstrained(S&, T&, const T&, const T&) [with S = MemReader; T = JoinStyle]’, 107:21.83 inlined from ‘void mozilla::gfx::RecordedEvent::ReadStrokeOptions(S&, mozilla::gfx::StrokeOptions&) [with S = mozilla::gfx::MemReader]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/RecordedEventImpl.h:2007:25: 107:21.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/gfx/RecordingTypes.h:74:3: warning: ‘joinStyle’ may be used uninitialized [-Wmaybe-uninitialized] 107:21.83 74 | if (aElement < aMinValue || aElement > aMaxValue) { 107:21.83 | ^~ 107:21.83 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/InlineTranslator.cpp:8: 107:21.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/RecordedEventImpl.h: In member function ‘void mozilla::gfx::RecordedEvent::ReadStrokeOptions(S&, mozilla::gfx::StrokeOptions&) [with S = mozilla::gfx::MemReader]’: 107:21.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/RecordedEventImpl.h:2001:13: note: ‘joinStyle’ was declared here 107:21.83 2001 | JoinStyle joinStyle; 107:21.83 | ^~~~~~~~~ 107:21.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/RecordedEventImpl.h:2016:35: warning: ‘dashLength’ may be used uninitialized [-Wmaybe-uninitialized] 107:21.83 2016 | if (!aStrokeOptions.mDashLength || !aStream.good()) { 107:21.83 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 107:21.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/RecordedEventImpl.h:2000:12: note: ‘dashLength’ was declared here 107:21.83 2000 | uint64_t dashLength; 107:21.83 | ^~~~~~~~~~ 107:21.83 In function ‘void mozilla::gfx::ReadElementConstrained(S&, T&, const T&, const T&) [with S = MemReader; T = CapStyle]’, 107:21.83 inlined from ‘void mozilla::gfx::RecordedEvent::ReadStrokeOptions(S&, mozilla::gfx::StrokeOptions&) [with S = mozilla::gfx::MemReader]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/RecordedEventImpl.h:2009:25: 107:21.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/gfx/RecordingTypes.h:74:3: warning: ‘capStyle’ may be used uninitialized [-Wmaybe-uninitialized] 107:21.83 74 | if (aElement < aMinValue || aElement > aMaxValue) { 107:21.83 | ^~ 107:21.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/RecordedEventImpl.h: In member function ‘void mozilla::gfx::RecordedEvent::ReadStrokeOptions(S&, mozilla::gfx::StrokeOptions&) [with S = mozilla::gfx::MemReader]’: 107:21.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/RecordedEventImpl.h:2002:12: note: ‘capStyle’ was declared here 107:21.83 2002 | CapStyle capStyle; 107:21.83 | ^~~~~~~~ 107:22.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/InlineTranslator.cpp: In member function ‘bool mozilla::gfx::InlineTranslator::TranslateRecording(char*, size_t)’: 107:22.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/InlineTranslator.cpp:26:3: warning: ‘magicInt’ may be used uninitialized [-Wmaybe-uninitialized] 107:22.24 26 | if (magicInt != mozilla::gfx::kMagicInt) { 107:22.24 | ^~ 107:22.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/InlineTranslator.cpp:24:12: note: ‘magicInt’ was declared here 107:22.24 24 | uint32_t magicInt; 107:22.24 | ^~~~~~~~ 107:22.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/InlineTranslator.cpp:33:3: warning: ‘majorRevision’ may be used uninitialized [-Wmaybe-uninitialized] 107:22.24 33 | if (majorRevision != kMajorRevision) { 107:22.24 | ^~ 107:22.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/InlineTranslator.cpp:31:12: note: ‘majorRevision’ was declared here 107:22.24 31 | uint16_t majorRevision; 107:22.24 | ^~~~~~~~~~~~~ 107:22.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/InlineTranslator.cpp:40:3: warning: ‘minorRevision’ may be used uninitialized [-Wmaybe-uninitialized] 107:22.24 40 | if (minorRevision > kMinorRevision) { 107:22.24 | ^~ 107:22.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/InlineTranslator.cpp:38:12: note: ‘minorRevision’ was declared here 107:22.24 38 | uint16_t minorRevision; 107:22.24 | ^~~~~~~~~~~~~ 107:23.35 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 107:23.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIContentInlines.h:14, 107:23.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/EditorBase.h:32, 107:23.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/extensions/spellcheck/src/mozInlineSpellChecker.cpp:38, 107:23.36 from Unified_cpp_spellcheck_src0.cpp:11: 107:23.36 /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]’: 107:23.36 /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 >*]’ 107:23.36 202 | return ReinterpretHelper::FromInternalValue(v); 107:23.36 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 107:23.36 /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 >*]’ 107:23.36 4315 | return mProperties.Get(aProperty, aFoundResult); 107:23.36 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 107:23.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 107:23.36 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 107:23.36 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:23.36 /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] 107:23.36 302 | memcpy(&value, &aInternalValue, sizeof(value)); 107:23.36 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:23.36 /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 107:23.36 396 | struct FrameBidiData { 107:23.36 | ^~~~~~~~~~~~~ 107:23.78 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/extensions/spellcheck/ipc/RemoteSpellCheckEngineChild.h:8, 107:23.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/extensions/spellcheck/ipc/RemoteSpellCheckEngineChild.cpp:6, 107:23.78 from Unified_cpp_spellcheck_ipc0.cpp:2: 107:23.78 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 107:23.78 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::RemoteSpellcheckEngineParent::RecvSetDictionaries(const nsTArray >&, mozilla::PRemoteSpellcheckEngineParent::SetDictionariesResolver&&)::; RejectFunction = mozilla::RemoteSpellcheckEngineParent::RecvSetDictionaries(const nsTArray >&, mozilla::PRemoteSpellcheckEngineParent::SetDictionariesResolver&&)::; 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: 107:23.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] 107:23.78 678 | aFrom->ChainTo(aTo.forget(), ""); 107:23.78 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:23.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::RemoteSpellcheckEngineParent::RecvSetDictionaries(const nsTArray >&, mozilla::PRemoteSpellcheckEngineParent::SetDictionariesResolver&&)::; RejectFunction = mozilla::RemoteSpellcheckEngineParent::RecvSetDictionaries(const nsTArray >&, mozilla::PRemoteSpellcheckEngineParent::SetDictionariesResolver&&)::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’: 107:23.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ 107:23.78 1191 | void ChainTo(already_AddRefed aChainedPromise, 107:23.78 | ^~~~~~~ 107:23.92 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise >, nsresult, false>; ResolveValueT = CopyableTArray >; RejectValueT = nsresult; bool IsExclusive = false]’, 107:23.92 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::RemoteSpellcheckEngineParent::RecvSuggest(const nsAString&, mozilla::PRemoteSpellcheckEngineParent::uint32_t, mozilla::PRemoteSpellcheckEngineParent::SuggestResolver&&):: >)>; RejectFunction = mozilla::RemoteSpellcheckEngineParent::RecvSuggest(const nsAString&, mozilla::PRemoteSpellcheckEngineParent::uint32_t, mozilla::PRemoteSpellcheckEngineParent::SuggestResolver&&)::; ResolveValueT = CopyableTArray >; 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: 107:23.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] 107:23.92 678 | aFrom->ChainTo(aTo.forget(), ""); 107:23.92 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:23.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::RemoteSpellcheckEngineParent::RecvSuggest(const nsAString&, mozilla::PRemoteSpellcheckEngineParent::uint32_t, mozilla::PRemoteSpellcheckEngineParent::SuggestResolver&&):: >)>; RejectFunction = mozilla::RemoteSpellcheckEngineParent::RecvSuggest(const nsAString&, mozilla::PRemoteSpellcheckEngineParent::uint32_t, mozilla::PRemoteSpellcheckEngineParent::SuggestResolver&&)::; ResolveValueT = CopyableTArray >; RejectValueT = nsresult; bool IsExclusive = false]’: 107:23.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 = CopyableTArray >; RejectValueT = nsresult; bool IsExclusive = false]’ 107:23.93 1191 | void ChainTo(already_AddRefed aChainedPromise, 107:23.93 | ^~~~~~~ 107:24.61 gfx/angle/targets/angle_common 107:28.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/ScaledFontFontconfig.cpp: In member function ‘void mozilla::gfx::ScaledFontFontconfig::InstanceData::SetupFontOptions(cairo_font_options_t*, int*, unsigned int*) const’: 107:28.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/ScaledFontFontconfig.cpp:324:36: warning: ‘hinting’ may be used uninitialized [-Wmaybe-uninitialized] 107:28.23 324 | cairo_font_options_set_hint_style(aFontOptions, hinting); 107:28.23 | ^ 107:28.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/ScaledFontFontconfig.cpp:309:22: note: ‘hinting’ was declared here 107:28.24 309 | cairo_hint_style_t hinting; 107:28.24 | ^~~~~~~ 107:28.28 In file included from /usr/include/c++/15/bits/stl_pair.h:61, 107:28.28 from /usr/include/c++/15/utility:71, 107:28.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/utility:3, 107:28.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/utility:62, 107:28.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/common/Optional.h:13, 107:28.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/common/MemoryBuffer.h:10, 107:28.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/common/MemoryBuffer.cpp:7: 107:28.28 In function ‘std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = unsigned int]’, 107:28.28 inlined from ‘angle::ScratchBuffer& angle::ScratchBuffer::operator=(angle::ScratchBuffer&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/common/MemoryBuffer.cpp:105:14, 107:28.28 inlined from ‘angle::ScratchBuffer::ScratchBuffer(angle::ScratchBuffer&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/common/MemoryBuffer.cpp:100:28: 107:28.28 /usr/include/c++/15/bits/move.h:235:11: warning: ‘*(__vector(2) unsigned int*)this’ is used uninitialized [-Wuninitialized] 107:28.28 235 | _Tp __tmp = _GLIBCXX_MOVE(__a); 107:28.28 | ^~~~~ 107:31.59 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:18, 107:31.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 107:31.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 107:31.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 107:31.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 107:31.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsPIDOMWindow.h:21, 107:31.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsContentUtils.h:52, 107:31.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIGlobalObject.h:15, 107:31.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 107:31.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 107:31.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ShadowRoot.h:10, 107:31.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/RangeBoundary.h:12, 107:31.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/extensions/spellcheck/src/mozInlineSpellWordUtil.h:13, 107:31.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/extensions/spellcheck/src/mozInlineSpellChecker.h:13, 107:31.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/extensions/spellcheck/src/mozInlineSpellChecker.cpp:33: 107:31.59 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, false>; ResolveValueT = CopyableTArray; RejectValueT = nsresult; bool IsExclusive = false]’, 107:31.59 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozInlineSpellChecker::SpellCheckerSlice::CheckWordsAndUpdateRangesForMisspellings(const nsTArray >&, nsTArray >&&, nsTArray&&)::&)>; RejectFunction = mozInlineSpellChecker::SpellCheckerSlice::CheckWordsAndUpdateRangesForMisspellings(const nsTArray >&, nsTArray >&&, nsTArray&&)::; ResolveValueT = CopyableTArray; 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: 107:31.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] 107:31.59 678 | aFrom->ChainTo(aTo.forget(), ""); 107:31.59 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:31.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 = mozInlineSpellChecker::SpellCheckerSlice::CheckWordsAndUpdateRangesForMisspellings(const nsTArray >&, nsTArray >&&, nsTArray&&)::&)>; RejectFunction = mozInlineSpellChecker::SpellCheckerSlice::CheckWordsAndUpdateRangesForMisspellings(const nsTArray >&, nsTArray >&&, nsTArray&&)::; ResolveValueT = CopyableTArray; RejectValueT = nsresult; bool IsExclusive = false]’: 107:31.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 = CopyableTArray; RejectValueT = nsresult; bool IsExclusive = false]’ 107:31.59 1191 | void ChainTo(already_AddRefed aChainedPromise, 107:31.59 | ^~~~~~~ 107:46.47 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/PathRecording.h:15, 107:46.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/PathRecording.cpp:7, 107:46.47 from Unified_cpp_gfx_2d1.cpp:65: 107:46.47 In static member function ‘static void mozilla::gfx::ElementStreamFormat::Read(S&, bool&) [with S = mozilla::gfx::MemReader]’, 107:46.47 inlined from ‘void mozilla::gfx::ReadElement(S&, T&) [with S = MemReader; T = bool; = void]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/RecordingTypes.h:68:34, 107:46.47 inlined from ‘mozilla::gfx::RecordedDrawTargetCreation::RecordedDrawTargetCreation(S&) [with S = mozilla::gfx::MemReader]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/RecordedEventImpl.h:2156:14: 107:46.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/RecordingTypes.h:36:5: warning: ‘boolChar’ may be used uninitialized [-Wmaybe-uninitialized] 107:46.47 36 | switch (boolChar) { 107:46.47 | ^~~~~~ 107:46.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/RecordingTypes.h: In constructor ‘mozilla::gfx::RecordedDrawTargetCreation::RecordedDrawTargetCreation(S&) [with S = mozilla::gfx::MemReader]’: 107:46.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/RecordingTypes.h:34:10: note: ‘boolChar’ was declared here 107:46.47 34 | char boolChar; 107:46.47 | ^~~~~~~~ 107:46.73 gfx/angle/targets/preprocessor 107:47.27 In function ‘void mozilla::gfx::ReadElementConstrained(S&, T&, const T&, const T&) [with S = MemReader; T = JoinStyle]’, 107:47.27 inlined from ‘void mozilla::gfx::RecordedEvent::ReadStrokeOptions(S&, mozilla::gfx::StrokeOptions&) [with S = mozilla::gfx::MemReader]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/RecordedEventImpl.h:2007:25: 107:47.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/RecordingTypes.h:74:3: warning: ‘joinStyle’ may be used uninitialized [-Wmaybe-uninitialized] 107:47.27 74 | if (aElement < aMinValue || aElement > aMaxValue) { 107:47.27 | ^~ 107:47.27 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/PathRecording.cpp:9: 107:47.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/RecordedEventImpl.h: In member function ‘void mozilla::gfx::RecordedEvent::ReadStrokeOptions(S&, mozilla::gfx::StrokeOptions&) [with S = mozilla::gfx::MemReader]’: 107:47.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/RecordedEventImpl.h:2001:13: note: ‘joinStyle’ was declared here 107:47.28 2001 | JoinStyle joinStyle; 107:47.28 | ^~~~~~~~~ 107:47.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/RecordedEventImpl.h:2016:35: warning: ‘dashLength’ may be used uninitialized [-Wmaybe-uninitialized] 107:47.28 2016 | if (!aStrokeOptions.mDashLength || !aStream.good()) { 107:47.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 107:47.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/RecordedEventImpl.h:2000:12: note: ‘dashLength’ was declared here 107:47.28 2000 | uint64_t dashLength; 107:47.28 | ^~~~~~~~~~ 107:47.28 In function ‘void mozilla::gfx::ReadElementConstrained(S&, T&, const T&, const T&) [with S = MemReader; T = CapStyle]’, 107:47.28 inlined from ‘void mozilla::gfx::RecordedEvent::ReadStrokeOptions(S&, mozilla::gfx::StrokeOptions&) [with S = mozilla::gfx::MemReader]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/RecordedEventImpl.h:2009:25: 107:47.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/RecordingTypes.h:74:3: warning: ‘capStyle’ may be used uninitialized [-Wmaybe-uninitialized] 107:47.28 74 | if (aElement < aMinValue || aElement > aMaxValue) { 107:47.28 | ^~ 107:47.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/RecordedEventImpl.h: In member function ‘void mozilla::gfx::RecordedEvent::ReadStrokeOptions(S&, mozilla::gfx::StrokeOptions&) [with S = mozilla::gfx::MemReader]’: 107:47.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/RecordedEventImpl.h:2002:12: note: ‘capStyle’ was declared here 107:47.28 2002 | CapStyle capStyle; 107:47.28 | ^~~~~~~~ 107:48.24 In static member function ‘static void mozilla::gfx::ElementStreamFormat::Read(S&, bool&) [with S = mozilla::gfx::MemReader]’, 107:48.24 inlined from ‘void mozilla::gfx::ReadElement(S&, T&) [with S = MemReader; T = bool; = void]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/RecordingTypes.h:68:34, 107:48.24 inlined from ‘mozilla::gfx::RecordedPushLayerWithBlend::RecordedPushLayerWithBlend(S&) [with S = mozilla::gfx::MemReader]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/RecordedEventImpl.h:3044:14, 107:48.24 inlined from ‘static bool mozilla::gfx::RecordedEvent::DoWithEvent(S&, EventType, const std::function&) [with S = mozilla::gfx::MemReader]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/RecordedEventImpl.h:4533:5: 107:48.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/RecordingTypes.h:36:5: warning: ‘boolChar’ may be used uninitialized [-Wmaybe-uninitialized] 107:48.25 36 | switch (boolChar) { 107:48.25 | ^~~~~~ 107:48.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/RecordingTypes.h: In static member function ‘static bool mozilla::gfx::RecordedEvent::DoWithEvent(S&, EventType, const std::function&) [with S = mozilla::gfx::MemReader]’: 107:48.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/RecordingTypes.h:34:10: note: ‘boolChar’ was declared here 107:48.25 34 | char boolChar; 107:48.25 | ^~~~~~~~ 107:48.25 In static member function ‘static void mozilla::gfx::ElementStreamFormat::Read(S&, bool&) [with S = mozilla::gfx::MemReader]’, 107:48.25 inlined from ‘void mozilla::gfx::ReadElement(S&, T&) [with S = MemReader; T = bool; = void]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/RecordingTypes.h:68:34, 107:48.25 inlined from ‘mozilla::gfx::RecordedPushLayerWithBlend::RecordedPushLayerWithBlend(S&) [with S = mozilla::gfx::MemReader]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/RecordedEventImpl.h:3049:14, 107:48.25 inlined from ‘static bool mozilla::gfx::RecordedEvent::DoWithEvent(S&, EventType, const std::function&) [with S = mozilla::gfx::MemReader]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/RecordedEventImpl.h:4533:5: 107:48.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/RecordingTypes.h:36:5: warning: ‘boolChar’ may be used uninitialized [-Wmaybe-uninitialized] 107:48.25 36 | switch (boolChar) { 107:48.25 | ^~~~~~ 107:48.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/RecordingTypes.h: In static member function ‘static bool mozilla::gfx::RecordedEvent::DoWithEvent(S&, EventType, const std::function&) [with S = mozilla::gfx::MemReader]’: 107:48.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/RecordingTypes.h:34:10: note: ‘boolChar’ was declared here 107:48.25 34 | char boolChar; 107:48.25 | ^~~~~~~~ 107:48.25 In static member function ‘static void mozilla::gfx::ElementStreamFormat::Read(S&, bool&) [with S = mozilla::gfx::MemReader]’, 107:48.25 inlined from ‘void mozilla::gfx::ReadElement(S&, T&) [with S = MemReader; T = bool; = void]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/RecordingTypes.h:68:34, 107:48.25 inlined from ‘mozilla::gfx::RecordedPushLayer::RecordedPushLayer(S&) [with S = mozilla::gfx::MemReader]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/RecordedEventImpl.h:3002:14, 107:48.25 inlined from ‘static bool mozilla::gfx::RecordedEvent::DoWithEvent(S&, EventType, const std::function&) [with S = mozilla::gfx::MemReader]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/RecordedEventImpl.h:4533:5: 107:48.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/RecordingTypes.h:36:5: warning: ‘boolChar’ may be used uninitialized [-Wmaybe-uninitialized] 107:48.25 36 | switch (boolChar) { 107:48.25 | ^~~~~~ 107:48.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/RecordingTypes.h: In static member function ‘static bool mozilla::gfx::RecordedEvent::DoWithEvent(S&, EventType, const std::function&) [with S = mozilla::gfx::MemReader]’: 107:48.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/RecordingTypes.h:34:10: note: ‘boolChar’ was declared here 107:48.25 34 | char boolChar; 107:48.25 | ^~~~~~~~ 107:48.25 In static member function ‘static void mozilla::gfx::ElementStreamFormat::Read(S&, bool&) [with S = mozilla::gfx::MemReader]’, 107:48.25 inlined from ‘void mozilla::gfx::ReadElement(S&, T&) [with S = MemReader; T = bool; = void]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/RecordingTypes.h:68:34, 107:48.25 inlined from ‘mozilla::gfx::RecordedPushLayer::RecordedPushLayer(S&) [with S = mozilla::gfx::MemReader]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/RecordedEventImpl.h:3007:14, 107:48.25 inlined from ‘static bool mozilla::gfx::RecordedEvent::DoWithEvent(S&, EventType, const std::function&) [with S = mozilla::gfx::MemReader]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/RecordedEventImpl.h:4533:5: 107:48.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/RecordingTypes.h:36:5: warning: ‘boolChar’ may be used uninitialized [-Wmaybe-uninitialized] 107:48.25 36 | switch (boolChar) { 107:48.26 | ^~~~~~ 107:48.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/RecordingTypes.h: In static member function ‘static bool mozilla::gfx::RecordedEvent::DoWithEvent(S&, EventType, const std::function&) [with S = mozilla::gfx::MemReader]’: 107:48.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/RecordingTypes.h:34:10: note: ‘boolChar’ was declared here 107:48.26 34 | char boolChar; 107:48.26 | ^~~~~~~~ 107:48.26 In static member function ‘static void mozilla::gfx::ElementStreamFormat::Read(S&, bool&) [with S = mozilla::gfx::MemReader]’, 107:48.26 inlined from ‘void mozilla::gfx::ReadElement(S&, T&) [with S = MemReader; T = bool; = void]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/RecordingTypes.h:68:34, 107:48.26 inlined from ‘mozilla::gfx::RecordedDrawShadow::RecordedDrawShadow(S&) [with S = mozilla::gfx::MemReader]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/RecordedEventImpl.h:3368:14, 107:48.26 inlined from ‘static bool mozilla::gfx::RecordedEvent::DoWithEvent(S&, EventType, const std::function&) [with S = mozilla::gfx::MemReader]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/RecordedEventImpl.h:4533:5: 107:48.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/RecordingTypes.h:36:5: warning: ‘boolChar’ may be used uninitialized [-Wmaybe-uninitialized] 107:48.26 36 | switch (boolChar) { 107:48.26 | ^~~~~~ 107:48.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/RecordingTypes.h: In static member function ‘static bool mozilla::gfx::RecordedEvent::DoWithEvent(S&, EventType, const std::function&) [with S = mozilla::gfx::MemReader]’: 107:48.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/RecordingTypes.h:34:10: note: ‘boolChar’ was declared here 107:48.26 34 | char boolChar; 107:48.26 | ^~~~~~~~ 107:48.26 In static member function ‘static void mozilla::gfx::ElementStreamFormat::Read(S&, bool&) [with S = mozilla::gfx::MemReader]’, 107:48.26 inlined from ‘void mozilla::gfx::ReadElement(S&, T&) [with S = MemReader; T = bool; = void]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/RecordingTypes.h:68:34, 107:48.26 inlined from ‘mozilla::gfx::RecordedSetPermitSubpixelAA::RecordedSetPermitSubpixelAA(S&) [with S = mozilla::gfx::MemReader]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/RecordedEventImpl.h:3101:14, 107:48.26 inlined from ‘static bool mozilla::gfx::RecordedEvent::DoWithEvent(S&, EventType, const std::function&) [with S = mozilla::gfx::MemReader]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/RecordedEventImpl.h:4533:5: 107:48.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/RecordingTypes.h:36:5: warning: ‘boolChar’ may be used uninitialized [-Wmaybe-uninitialized] 107:48.26 36 | switch (boolChar) { 107:48.26 | ^~~~~~ 107:48.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/RecordingTypes.h: In static member function ‘static bool mozilla::gfx::RecordedEvent::DoWithEvent(S&, EventType, const std::function&) [with S = mozilla::gfx::MemReader]’: 107:48.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/RecordingTypes.h:34:10: note: ‘boolChar’ was declared here 107:48.26 34 | char boolChar; 107:48.26 | ^~~~~~~~ 107:52.47 In file included from Unified_cpp_gfx_2d0.cpp:83: 107:52.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/DrawTargetCairo.cpp: In function ‘cairo_pattern_t* mozilla::gfx::GfxPatternToCairoPattern(const Pattern&, Float, const Matrix&)’: 107:52.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/2d/DrawTargetCairo.cpp:452:20: warning: ‘pat’ may be used uninitialized [-Wmaybe-uninitialized] 107:52.47 452 | cairo_pattern_t* pat; 107:52.47 | ^~~ 107:53.31 gfx/angle/targets/translator 107:53.51 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/ASTMetadataHLSL.cpp:13: 107:53.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 107:53.51 242 | // / \ / \ 107:53.51 | ^ 107:53.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 107:53.51 245 | // / \ / \ 107:53.51 | ^ 107:57.44 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/BuiltInFunctionEmulator.cpp:10: 107:57.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 107:57.44 242 | // / \ / \ 107:57.44 | ^ 107:57.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 107:57.44 245 | // / \ / \ 107:57.44 | ^ 107:58.08 gfx/cairo/cairo/src 107:58.21 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 107:58.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 107:58.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-base85-stream.c:37: 107:58.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: ‘visibility’ attribute ignored [-Wattributes] 107:58.21 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 107:58.21 | ^~~~~~ 107:58.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: ‘visibility’ attribute ignored [-Wattributes] 107:58.21 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 107:58.21 | ^~~~~~ 107:58.36 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 107:58.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 107:58.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-bentley-ottmann-rectangular.c:39: 107:58.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: ‘visibility’ attribute ignored [-Wattributes] 107:58.36 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 107:58.36 | ^~~~~~ 107:58.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: ‘visibility’ attribute ignored [-Wattributes] 107:58.36 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 107:58.36 | ^~~~~~ 107:58.72 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 107:58.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 107:58.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-bentley-ottmann-rectilinear.c:39: 107:58.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: ‘visibility’ attribute ignored [-Wattributes] 107:58.72 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 107:58.72 | ^~~~~~ 107:58.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: ‘visibility’ attribute ignored [-Wattributes] 107:58.72 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 107:58.73 | ^~~~~~ 107:58.91 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/VersionGLSL.h:10, 107:58.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/BuiltInFunctionEmulatorGLSL.cpp:11: 107:58.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 107:58.91 242 | // / \ / \ 107:58.91 | ^ 107:58.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 107:58.91 245 | // / \ / \ 107:58.91 | ^ 107:58.98 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 107:58.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 107:58.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-bentley-ottmann.c:39: 107:58.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: ‘visibility’ attribute ignored [-Wattributes] 107:58.98 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 107:58.98 | ^~~~~~ 107:58.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: ‘visibility’ attribute ignored [-Wattributes] 107:58.98 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 107:58.98 | ^~~~~~ 107:59.55 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 107:59.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 107:59.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-boxes-intersect.c:40: 107:59.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: ‘visibility’ attribute ignored [-Wattributes] 107:59.55 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 107:59.55 | ^~~~~~ 107:59.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: ‘visibility’ attribute ignored [-Wattributes] 107:59.55 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 107:59.55 | ^~~~~~ 107:59.86 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 107:59.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 107:59.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-cff-subset.c:45: 107:59.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: ‘visibility’ attribute ignored [-Wattributes] 107:59.87 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 107:59.87 | ^~~~~~ 107:59.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: ‘visibility’ attribute ignored [-Wattributes] 107:59.87 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 107:59.87 | ^~~~~~ 108:00.63 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:00.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 108:00.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-clip-surface.c:42: 108:00.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: ‘visibility’ attribute ignored [-Wattributes] 108:00.63 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:00.64 | ^~~~~~ 108:00.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: ‘visibility’ attribute ignored [-Wattributes] 108:00.64 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:00.64 | ^~~~~~ 108:00.71 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/VersionGLSL.h:10, 108:00.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/BuiltInFunctionEmulatorHLSL.cpp:10: 108:00.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 108:00.71 242 | // / \ / \ 108:00.71 | ^ 108:00.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 108:00.71 245 | // / \ / \ 108:00.71 | ^ 108:00.85 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/BuiltinsWorkaroundGLSL.h:10, 108:00.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/BuiltinsWorkaroundGLSL.cpp:7: 108:00.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 108:00.85 242 | // / \ / \ 108:00.85 | ^ 108:00.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 108:00.85 245 | // / \ / \ 108:00.85 | ^ 108:00.89 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:00.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 108:00.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-deflate-stream.c:37: 108:00.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: ‘visibility’ attribute ignored [-Wattributes] 108:00.89 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:00.90 | ^~~~~~ 108:00.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: ‘visibility’ attribute ignored [-Wattributes] 108:00.90 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:00.90 | ^~~~~~ 108:01.03 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:01.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 108:01.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-ft-font.c:42: 108:01.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: ‘visibility’ attribute ignored [-Wattributes] 108:01.04 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:01.04 | ^~~~~~ 108:01.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: ‘visibility’ attribute ignored [-Wattributes] 108:01.04 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:01.04 | ^~~~~~ 108:01.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-ft-font.c: In function ‘_cairo_ft_scaled_glyph_init_surface.isra’: 108:01.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-ft-font.c:2776:45: warning: ‘surface’ may be used uninitialized [-Wmaybe-uninitialized] 108:01.61 2776 | if (pixman_image_get_format (surface->pixman_image) == PIXMAN_a8r8g8b8 && 108:01.61 | ^~ 108:01.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-ft-font.c:2711:34: note: ‘surface’ declared here 108:01.62 2711 | cairo_image_surface_t *surface; 108:01.62 | ^~~~~~~ 108:02.05 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:02.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 108:02.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-image-source.c:45: 108:02.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: ‘visibility’ attribute ignored [-Wattributes] 108:02.05 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:02.05 | ^~~~~~ 108:02.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: ‘visibility’ attribute ignored [-Wattributes] 108:02.05 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:02.05 | ^~~~~~ 108:02.40 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/CallDAG.cpp:15: 108:02.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 108:02.40 242 | // / \ / \ 108:02.40 | ^ 108:02.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 108:02.40 245 | // / \ / \ 108:02.40 | ^ 108:02.51 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:02.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 108:02.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-mask-compositor.c:46: 108:02.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: ‘visibility’ attribute ignored [-Wattributes] 108:02.51 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:02.51 | ^~~~~~ 108:02.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: ‘visibility’ attribute ignored [-Wattributes] 108:02.52 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:02.52 | ^~~~~~ 108:02.53 gfx/config 108:02.98 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:02.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 108:02.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-path-stroke-traps.c:40: 108:02.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: ‘visibility’ attribute ignored [-Wattributes] 108:02.98 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:02.98 | ^~~~~~ 108:02.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: ‘visibility’ attribute ignored [-Wattributes] 108:02.98 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:02.98 | ^~~~~~ 108:03.35 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:03.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 108:03.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-path-stroke-tristrip.c:41: 108:03.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: ‘visibility’ attribute ignored [-Wattributes] 108:03.36 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:03.36 | ^~~~~~ 108:03.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: ‘visibility’ attribute ignored [-Wattributes] 108:03.36 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:03.36 | ^~~~~~ 108:03.63 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:03.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 108:03.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-pdf-interchange.c:47: 108:03.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: ‘visibility’ attribute ignored [-Wattributes] 108:03.64 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:03.64 | ^~~~~~ 108:03.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: ‘visibility’ attribute ignored [-Wattributes] 108:03.64 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:03.64 | ^~~~~~ 108:03.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-pdf-interchange.c: In function ‘cairo_pdf_interchange_apply_extents_from_content_ref’: 108:03.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-pdf-interchange.c:1262:27: warning: ‘content_node’ may be used uninitialized [-Wmaybe-uninitialized] 108:03.89 1262 | node->extents = content_node->extents; 108:03.89 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 108:03.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-pdf-interchange.c:1251:35: note: ‘content_node’ was declared here 108:03.89 1251 | cairo_pdf_struct_tree_node_t *content_node; 108:03.89 | ^~~~~~~~~~~~ 108:03.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-pdf-interchange.c: In function ‘cairo_pdf_interchange_write_node_object.part.0’: 108:03.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-pdf-interchange.c:629:52: warning: ‘content_node’ may be used uninitialized [-Wmaybe-uninitialized] 108:03.91 629 | if (_cairo_array_num_elements (&content_node->mcid) > 0) { 108:03.91 | ^~~~~~~~~~~~~~~~~~~ 108:03.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-pdf-interchange.c:623:51: note: ‘content_node’ was declared here 108:03.91 623 | cairo_pdf_struct_tree_node_t *content_node; 108:03.91 | ^~~~~~~~~~~~ 108:03.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-pdf-interchange.c:684:68: warning: ‘content_node’ may be used uninitialized [-Wmaybe-uninitialized] 108:03.91 684 | for (j = 0; j < _cairo_array_num_elements (&content_node->mcid); j++) { 108:03.91 | ^~~~~~~~~~~~~~~~~~~ 108:03.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-pdf-interchange.c:676:55: note: ‘content_node’ was declared here 108:03.91 676 | cairo_pdf_struct_tree_node_t *content_node; 108:03.91 | ^~~~~~~~~~~~ 108:04.49 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:04.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 108:04.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-pdf-operators.c:42: 108:04.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: ‘visibility’ attribute ignored [-Wattributes] 108:04.49 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:04.49 | ^~~~~~ 108:04.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: ‘visibility’ attribute ignored [-Wattributes] 108:04.49 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:04.49 | ^~~~~~ 108:04.97 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:04.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 108:04.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-pdf-shading.c:37: 108:04.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: ‘visibility’ attribute ignored [-Wattributes] 108:04.97 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:04.97 | ^~~~~~ 108:04.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: ‘visibility’ attribute ignored [-Wattributes] 108:04.97 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:04.97 | ^~~~~~ 108:05.14 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:05.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 108:05.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-pdf-surface.c:43: 108:05.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: ‘visibility’ attribute ignored [-Wattributes] 108:05.14 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:05.14 | ^~~~~~ 108:05.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: ‘visibility’ attribute ignored [-Wattributes] 108:05.14 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:05.14 | ^~~~~~ 108:05.42 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:14: 108:05.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 108:05.42 242 | // / \ / \ 108:05.42 | ^ 108:05.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 108:05.42 245 | // / \ / \ 108:05.42 | ^ 108:06.11 In function ‘_cairo_pdf_surface_release_source_image_from_pattern’, 108:06.11 inlined from ‘_cairo_pdf_surface_add_source_surface’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-pdf-surface.c:1859:2: 108:06.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-pdf-surface.c:1551:9: warning: ‘image’ may be used uninitialized [-Wmaybe-uninitialized] 108:06.11 1551 | _cairo_raster_source_pattern_release (pattern, &image->base); 108:06.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:06.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function ‘_cairo_pdf_surface_add_source_surface’: 108:06.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-pdf-surface.c:1665:28: note: ‘image’ was declared here 108:06.11 1665 | cairo_image_surface_t *image; 108:06.11 | ^~~~~ 108:06.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function ‘_cairo_pdf_surface_add_padded_image_surface’: 108:06.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-pdf-surface.c:3000:23: warning: ‘image’ may be used uninitialized [-Wmaybe-uninitialized] 108:06.16 3000 | pad_image = &image->base; 108:06.16 | ^~ 108:06.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-pdf-surface.c:2986:28: note: ‘image’ declared here 108:06.16 2986 | cairo_image_surface_t *image; 108:06.16 | ^~~~~ 108:07.41 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/ForcePrecisionQualifier.h:10, 108:07.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/Compiler.cpp:34: 108:07.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 108:07.41 242 | // / \ / \ 108:07.41 | ^ 108:07.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 108:07.41 245 | // / \ / \ 108:07.41 | ^ 108:07.44 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:07.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 108:07.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-polygon-intersect.c:39: 108:07.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: ‘visibility’ attribute ignored [-Wattributes] 108:07.44 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:07.44 | ^~~~~~ 108:07.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: ‘visibility’ attribute ignored [-Wattributes] 108:07.44 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:07.44 | ^~~~~~ 108:07.94 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:07.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 108:07.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-polygon-reduce.c:39: 108:07.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: ‘visibility’ attribute ignored [-Wattributes] 108:07.94 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:07.94 | ^~~~~~ 108:07.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: ‘visibility’ attribute ignored [-Wattributes] 108:07.94 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:07.94 | ^~~~~~ 108:08.42 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:08.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 108:08.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c:34: 108:08.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: ‘visibility’ attribute ignored [-Wattributes] 108:08.42 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:08.42 | ^~~~~~ 108:08.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: ‘visibility’ attribute ignored [-Wattributes] 108:08.42 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:08.42 | ^~~~~~ 108:08.79 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:08.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 108:08.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-surface-wrapper.c:39: 108:08.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: ‘visibility’ attribute ignored [-Wattributes] 108:08.79 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:08.79 | ^~~~~~ 108:08.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: ‘visibility’ attribute ignored [-Wattributes] 108:08.79 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:08.79 | ^~~~~~ 108:09.09 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:09.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 108:09.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-tor-scan-converter.c:96: 108:09.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: ‘visibility’ attribute ignored [-Wattributes] 108:09.09 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:09.09 | ^~~~~~ 108:09.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: ‘visibility’ attribute ignored [-Wattributes] 108:09.09 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:09.09 | ^~~~~~ 108:09.58 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:09.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 108:09.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-traps-compositor.c:42: 108:09.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: ‘visibility’ attribute ignored [-Wattributes] 108:09.58 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:09.58 | ^~~~~~ 108:09.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: ‘visibility’ attribute ignored [-Wattributes] 108:09.58 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:09.58 | ^~~~~~ 108:10.21 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:10.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 108:10.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-truetype-subset.c:45: 108:10.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: ‘visibility’ attribute ignored [-Wattributes] 108:10.21 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:10.21 | ^~~~~~ 108:10.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: ‘visibility’ attribute ignored [-Wattributes] 108:10.21 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:10.21 | ^~~~~~ 108:10.92 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:10.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 108:10.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-type1-fallback.c:38: 108:10.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: ‘visibility’ attribute ignored [-Wattributes] 108:10.92 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:10.92 | ^~~~~~ 108:10.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: ‘visibility’ attribute ignored [-Wattributes] 108:10.92 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:10.92 | ^~~~~~ 108:11.23 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:11.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 108:11.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-type1-glyph-names.c:36: 108:11.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: ‘visibility’ attribute ignored [-Wattributes] 108:11.23 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:11.23 | ^~~~~~ 108:11.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: ‘visibility’ attribute ignored [-Wattributes] 108:11.23 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:11.23 | ^~~~~~ 108:11.35 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:11.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 108:11.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-type1-subset.c:44: 108:11.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: ‘visibility’ attribute ignored [-Wattributes] 108:11.35 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:11.35 | ^~~~~~ 108:11.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: ‘visibility’ attribute ignored [-Wattributes] 108:11.35 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:11.35 | ^~~~~~ 108:11.90 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:11.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 108:11.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-type3-glyph-surface.c:37: 108:11.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: ‘visibility’ attribute ignored [-Wattributes] 108:11.90 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:11.90 | ^~~~~~ 108:11.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: ‘visibility’ attribute ignored [-Wattributes] 108:11.90 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:11.90 | ^~~~~~ 108:12.09 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:12.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 108:12.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-xlib-core-compositor.c:47: 108:12.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: ‘visibility’ attribute ignored [-Wattributes] 108:12.10 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:12.10 | ^~~~~~ 108:12.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: ‘visibility’ attribute ignored [-Wattributes] 108:12.10 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:12.10 | ^~~~~~ 108:12.10 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-xlib-private.h:40, 108:12.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-xlib-core-compositor.c:51: 108:12.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-xlib-xrender-private.h:194:9: warning: ‘cairo_xlib_surface_create_with_xrender_format’ redefined 108:12.11 194 | #define cairo_xlib_surface_create_with_xrender_format _voidp_consume 108:12.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:12.11 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-platform.h:61, 108:12.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-features.h:40, 108:12.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo.h:42, 108:12.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:65: 108:12.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-rename.h:400:9: note: this is the location of the previous definition 108:12.11 400 | #define cairo_xlib_surface_create_with_xrender_format _moz_cairo_xlib_surface_create_with_xrender_format 108:12.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:12.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, 108:12.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 108:12.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 108:12.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 108:12.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/config/gfxVars.cpp:9, 108:12.18 from Unified_cpp_gfx_config0.cpp:29: 108:12.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] 108:12.18 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 108:12.18 | ^~~~~~~~ 108:12.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 ‘< >’ 108:12.36 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:12.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 108:12.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-xlib-display.c:36: 108:12.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: ‘visibility’ attribute ignored [-Wattributes] 108:12.36 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:12.36 | ^~~~~~ 108:12.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: ‘visibility’ attribute ignored [-Wattributes] 108:12.36 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:12.36 | ^~~~~~ 108:12.36 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-xlib-private.h:40, 108:12.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-xlib-display.c:40: 108:12.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-xlib-xrender-private.h:194:9: warning: ‘cairo_xlib_surface_create_with_xrender_format’ redefined 108:12.37 194 | #define cairo_xlib_surface_create_with_xrender_format _voidp_consume 108:12.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:12.37 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-platform.h:61, 108:12.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-features.h:40, 108:12.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo.h:42, 108:12.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:65: 108:12.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-rename.h:400:9: note: this is the location of the previous definition 108:12.37 400 | #define cairo_xlib_surface_create_with_xrender_format _moz_cairo_xlib_surface_create_with_xrender_format 108:12.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:12.58 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:12.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 108:12.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-xlib-fallback-compositor.c:43: 108:12.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: ‘visibility’ attribute ignored [-Wattributes] 108:12.58 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:12.58 | ^~~~~~ 108:12.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: ‘visibility’ attribute ignored [-Wattributes] 108:12.58 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:12.58 | ^~~~~~ 108:12.59 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-xlib-private.h:40, 108:12.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-xlib-fallback-compositor.c:47: 108:12.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-xlib-xrender-private.h:194:9: warning: ‘cairo_xlib_surface_create_with_xrender_format’ redefined 108:12.59 194 | #define cairo_xlib_surface_create_with_xrender_format _voidp_consume 108:12.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:12.59 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-platform.h:61, 108:12.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-features.h:40, 108:12.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo.h:42, 108:12.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:65: 108:12.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-rename.h:400:9: note: this is the location of the previous definition 108:12.59 400 | #define cairo_xlib_surface_create_with_xrender_format _moz_cairo_xlib_surface_create_with_xrender_format 108:12.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:12.73 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:12.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 108:12.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-xlib-render-compositor.c:43: 108:12.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: ‘visibility’ attribute ignored [-Wattributes] 108:12.73 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:12.73 | ^~~~~~ 108:12.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: ‘visibility’ attribute ignored [-Wattributes] 108:12.73 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:12.73 | ^~~~~~ 108:12.74 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-xlib-private.h:40, 108:12.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-xlib-render-compositor.c:47: 108:12.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-xlib-xrender-private.h:194:9: warning: ‘cairo_xlib_surface_create_with_xrender_format’ redefined 108:12.74 194 | #define cairo_xlib_surface_create_with_xrender_format _voidp_consume 108:12.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:12.74 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-platform.h:61, 108:12.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-features.h:40, 108:12.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo.h:42, 108:12.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:65: 108:12.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-rename.h:400:9: note: this is the location of the previous definition 108:12.74 400 | #define cairo_xlib_surface_create_with_xrender_format _moz_cairo_xlib_surface_create_with_xrender_format 108:12.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:13.39 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:13.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 108:13.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-xlib-screen.c:55: 108:13.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: ‘visibility’ attribute ignored [-Wattributes] 108:13.39 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:13.39 | ^~~~~~ 108:13.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: ‘visibility’ attribute ignored [-Wattributes] 108:13.39 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:13.39 | ^~~~~~ 108:13.40 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-xlib-private.h:40, 108:13.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-xlib-screen.c:59: 108:13.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-xlib-xrender-private.h:194:9: warning: ‘cairo_xlib_surface_create_with_xrender_format’ redefined 108:13.40 194 | #define cairo_xlib_surface_create_with_xrender_format _voidp_consume 108:13.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:13.40 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-platform.h:61, 108:13.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-features.h:40, 108:13.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo.h:42, 108:13.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:65: 108:13.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-rename.h:400:9: note: this is the location of the previous definition 108:13.40 400 | #define cairo_xlib_surface_create_with_xrender_format _moz_cairo_xlib_surface_create_with_xrender_format 108:13.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:13.60 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:13.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 108:13.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-xlib-source.c:41: 108:13.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: ‘visibility’ attribute ignored [-Wattributes] 108:13.60 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:13.60 | ^~~~~~ 108:13.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: ‘visibility’ attribute ignored [-Wattributes] 108:13.60 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:13.60 | ^~~~~~ 108:13.61 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-xlib-private.h:40, 108:13.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-xlib-source.c:45: 108:13.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-xlib-xrender-private.h:194:9: warning: ‘cairo_xlib_surface_create_with_xrender_format’ redefined 108:13.61 194 | #define cairo_xlib_surface_create_with_xrender_format _voidp_consume 108:13.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:13.61 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-platform.h:61, 108:13.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-features.h:40, 108:13.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo.h:42, 108:13.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:65: 108:13.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-rename.h:400:9: note: this is the location of the previous definition 108:13.61 400 | #define cairo_xlib_surface_create_with_xrender_format _moz_cairo_xlib_surface_create_with_xrender_format 108:13.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:14.00 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:14.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 108:14.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-xlib-surface-shm.c:38: 108:14.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: ‘visibility’ attribute ignored [-Wattributes] 108:14.00 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:14.00 | ^~~~~~ 108:14.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: ‘visibility’ attribute ignored [-Wattributes] 108:14.00 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:14.00 | ^~~~~~ 108:14.01 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-xlib-private.h:40, 108:14.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-xlib-surface-shm.c:42: 108:14.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-xlib-xrender-private.h:194:9: warning: ‘cairo_xlib_surface_create_with_xrender_format’ redefined 108:14.01 194 | #define cairo_xlib_surface_create_with_xrender_format _voidp_consume 108:14.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:14.01 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-platform.h:61, 108:14.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-features.h:40, 108:14.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo.h:42, 108:14.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:65: 108:14.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-rename.h:400:9: note: this is the location of the previous definition 108:14.01 400 | #define cairo_xlib_surface_create_with_xrender_format _moz_cairo_xlib_surface_create_with_xrender_format 108:14.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:14.13 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:14.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 108:14.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-xlib-surface.c:48: 108:14.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: ‘visibility’ attribute ignored [-Wattributes] 108:14.13 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:14.13 | ^~~~~~ 108:14.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: ‘visibility’ attribute ignored [-Wattributes] 108:14.14 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:14.14 | ^~~~~~ 108:14.14 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-xlib-private.h:40, 108:14.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-xlib-surface.c:61: 108:14.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-xlib-xrender-private.h:194:9: warning: ‘cairo_xlib_surface_create_with_xrender_format’ redefined 108:14.14 194 | #define cairo_xlib_surface_create_with_xrender_format _voidp_consume 108:14.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:14.14 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-platform.h:61, 108:14.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-features.h:40, 108:14.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo.h:42, 108:14.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:65: 108:14.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-rename.h:400:9: note: this is the location of the previous definition 108:14.14 400 | #define cairo_xlib_surface_create_with_xrender_format _moz_cairo_xlib_surface_create_with_xrender_format 108:14.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:14.83 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:14.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 108:14.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-xlib-visual.c:36: 108:14.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: ‘visibility’ attribute ignored [-Wattributes] 108:14.84 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:14.84 | ^~~~~~ 108:14.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: ‘visibility’ attribute ignored [-Wattributes] 108:14.84 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:14.84 | ^~~~~~ 108:14.84 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-xlib-private.h:40, 108:14.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-xlib-visual.c:40: 108:14.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-xlib-xrender-private.h:194:9: warning: ‘cairo_xlib_surface_create_with_xrender_format’ redefined 108:14.84 194 | #define cairo_xlib_surface_create_with_xrender_format _voidp_consume 108:14.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:14.85 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-platform.h:61, 108:14.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-features.h:40, 108:14.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo.h:42, 108:14.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:65: 108:14.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-rename.h:400:9: note: this is the location of the previous definition 108:14.85 400 | #define cairo_xlib_surface_create_with_xrender_format _moz_cairo_xlib_surface_create_with_xrender_format 108:14.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:15.03 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:15.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 108:15.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-xlib-xcb-surface.c:39: 108:15.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: ‘visibility’ attribute ignored [-Wattributes] 108:15.03 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:15.03 | ^~~~~~ 108:15.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: ‘visibility’ attribute ignored [-Wattributes] 108:15.03 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:15.03 | ^~~~~~ 108:15.13 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:15.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 108:15.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-analysis-surface.c:38, 108:15.13 from Unified_c_gfx_cairo_cairo_src0.c:2: 108:15.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: ‘visibility’ attribute ignored [-Wattributes] 108:15.13 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:15.13 | ^~~~~~ 108:15.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: ‘visibility’ attribute ignored [-Wattributes] 108:15.13 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:15.13 | ^~~~~~ 108:15.55 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/ExtensionGLSL.h:15, 108:15.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/ExtensionGLSL.cpp:9: 108:15.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 108:15.55 242 | // / \ / \ 108:15.55 | ^ 108:15.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 108:15.55 245 | // / \ / \ 108:15.55 | ^ 108:15.65 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-platform.h:61, 108:15.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-features.h:40, 108:15.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo.h:42, 108:15.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:65: 108:15.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-clip-region.c: In function ‘_cairo_clip_extract_region’: 108:15.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-rename.h:235:40: warning: ‘stack_rects’ may be used uninitialized [-Wmaybe-uninitialized] 108:15.66 235 | #define cairo_region_create_rectangles _moz_cairo_region_create_rectangles 108:15.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-clip-region.c:84:20: note: in expansion of macro ‘cairo_region_create_rectangles’ 108:15.66 84 | clip->region = cairo_region_create_rectangles (r, i); 108:15.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:15.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-rename.h:235:40: note: by argument 1 of type ‘const cairo_rectangle_int_t *’ {aka ‘const struct _cairo_rectangle_int *’} to ‘_moz_cairo_region_create_rectangles’ declared here 108:15.66 235 | #define cairo_region_create_rectangles _moz_cairo_region_create_rectangles 108:15.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:15.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo.h:3323:1: note: in expansion of macro ‘cairo_region_create_rectangles’ 108:15.66 3323 | cairo_region_create_rectangles (const cairo_rectangle_int_t *rects, 108:15.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:15.66 In file included from Unified_c_gfx_cairo_cairo_src0.c:92: 108:15.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-clip-region.c:55:27: note: ‘stack_rects’ declared here 108:15.66 55 | cairo_rectangle_int_t stack_rects[CAIRO_STACK_ARRAY_LENGTH (cairo_rectangle_int_t)]; 108:15.66 | ^~~~~~~~~~~ 108:15.75 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PGPU.h:13, 108:15.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PGPUParent.h:9, 108:15.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/gfx/GPUParent.h:10, 108:15.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/config/gfxConfig.cpp:10, 108:15.75 from Unified_cpp_gfx_config0.cpp:2: 108:15.75 In member function ‘bool nsTArray_Impl::operator==(const nsTArray_Impl&) const [with Allocator = nsTArrayInfallibleAllocator; E = long unsigned int; Alloc = nsTArrayInfallibleAllocator]’, 108:15.75 inlined from ‘bool mozilla::gfx::gfxVars::VarImpl::HasDefaultValue() const [with T = nsTArray; T (* Default)() = mozilla::gfx::gfxVars::GetDMABufModifiersARGBDefault; T (* GetFrom)(const mozilla::gfx::GfxVarValue&) = mozilla::gfx::gfxVars::GetDMABufModifiersARGBFrom]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/gfx/gfxVars.h:188:59: 108:15.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1118:27: warning: array subscript 1 is outside array bounds of ‘const nsTArrayHeader [1]’ [-Warray-bounds=] 108:15.75 1118 | if (!(operator[](i) == aOther[i])) { 108:15.75 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 108:15.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In member function ‘bool mozilla::gfx::gfxVars::VarImpl::HasDefaultValue() const [with T = nsTArray; T (* Default)() = mozilla::gfx::gfxVars::GetDMABufModifiersARGBDefault; T (* GetFrom)(const mozilla::gfx::GfxVarValue&) = mozilla::gfx::gfxVars::GetDMABufModifiersARGBFrom]’: 108:15.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:275:29: note: at offset 8 into object ‘sEmptyTArrayHeader’ of size 8 108:15.75 275 | extern const nsTArrayHeader sEmptyTArrayHeader; 108:15.75 | ^~~~~~~~~~~~~~~~~~ 108:15.76 In member function ‘bool nsTArray_Impl::operator==(const nsTArray_Impl&) const [with Allocator = nsTArrayInfallibleAllocator; E = long unsigned int; Alloc = nsTArrayInfallibleAllocator]’, 108:15.76 inlined from ‘bool mozilla::gfx::gfxVars::VarImpl::HasDefaultValue() const [with T = nsTArray; T (* Default)() = mozilla::gfx::gfxVars::GetDMABufModifiersXRGBDefault; T (* GetFrom)(const mozilla::gfx::GfxVarValue&) = mozilla::gfx::gfxVars::GetDMABufModifiersXRGBFrom]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/gfx/gfxVars.h:188:59: 108:15.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1118:27: warning: array subscript 1 is outside array bounds of ‘const nsTArrayHeader [1]’ [-Warray-bounds=] 108:15.76 1118 | if (!(operator[](i) == aOther[i])) { 108:15.76 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 108:15.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In member function ‘bool mozilla::gfx::gfxVars::VarImpl::HasDefaultValue() const [with T = nsTArray; T (* Default)() = mozilla::gfx::gfxVars::GetDMABufModifiersXRGBDefault; T (* GetFrom)(const mozilla::gfx::GfxVarValue&) = mozilla::gfx::gfxVars::GetDMABufModifiersXRGBFrom]’: 108:15.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:275:29: note: at offset 8 into object ‘sEmptyTArrayHeader’ of size 8 108:15.76 275 | extern const nsTArrayHeader sEmptyTArrayHeader; 108:15.76 | ^~~~~~~~~~~~~~~~~~ 108:16.70 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/FlagStd140Structs.cpp:12: 108:16.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 108:16.70 242 | // / \ / \ 108:16.70 | ^ 108:16.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 108:16.70 245 | // / \ / \ 108:16.70 | ^ 108:17.40 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:17.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 108:17.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-damage.c:35, 108:17.40 from Unified_c_gfx_cairo_cairo_src1.c:2: 108:17.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: ‘visibility’ attribute ignored [-Wattributes] 108:17.41 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:17.41 | ^~~~~~ 108:17.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: ‘visibility’ attribute ignored [-Wattributes] 108:17.41 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:17.41 | ^~~~~~ 108:17.72 gfx/gl 108:19.36 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:19.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 108:19.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-image-compositor.c:44, 108:19.36 from Unified_c_gfx_cairo_cairo_src2.c:2: 108:19.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: ‘visibility’ attribute ignored [-Wattributes] 108:19.36 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:19.36 | ^~~~~~ 108:19.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: ‘visibility’ attribute ignored [-Wattributes] 108:19.36 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:19.36 | ^~~~~~ 108:19.41 In file included from Unified_c_gfx_cairo_cairo_src2.c:110: 108:19.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-output-stream.c:37:9: warning: ‘_DEFAULT_SOURCE’ redefined 108:19.41 37 | #define _DEFAULT_SOURCE /* for snprintf() */ 108:19.41 | ^~~~~~~~~~~~~~~ 108:19.41 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/features.h:3, 108:19.41 from /usr/include/assert.h:35, 108:19.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/assert.h:3, 108:19.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:52: 108:19.41 /usr/include/features.h:250:10: note: this is the location of the previous definition 108:19.41 250 | # define _DEFAULT_SOURCE 1 108:19.41 | ^~~~~~~~~~~~~~~ 108:21.21 In file included from Unified_c_gfx_cairo_cairo_src2.c:38: 108:21.21 In function ‘_lzw_buf_grow’, 108:21.21 inlined from ‘_lzw_buf_store_bits’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-lzw.c:140:15, 108:21.21 inlined from ‘_lzw_buf_store_bits’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-lzw.c:126:1, 108:21.21 inlined from ‘_cairo_lzw_compress’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-lzw.c:344:5: 108:21.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-lzw.c:100:20: warning: argument 2 range [18446744071562067968, 18446744073709551615] exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 108:21.21 100 | new_data = realloc (buf->data, new_size); 108:21.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:21.21 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/stdlib.h:3, 108:21.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:53: 108:21.21 /usr/include/stdlib.h: In function ‘_cairo_lzw_compress’: 108:21.21 /usr/include/stdlib.h:683:14: note: in a call to allocation function ‘realloc’ declared here 108:21.21 683 | extern void *realloc (void *__ptr, size_t __size) 108:21.21 | ^~~~~~~ 108:22.10 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:22.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 108:22.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-path-fixed.c:39, 108:22.10 from Unified_c_gfx_cairo_cairo_src3.c:2: 108:22.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: ‘visibility’ attribute ignored [-Wattributes] 108:22.10 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:22.10 | ^~~~~~ 108:22.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: ‘visibility’ attribute ignored [-Wattributes] 108:22.10 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:22.10 | ^~~~~~ 108:22.11 In file included from Unified_c_gfx_cairo_cairo_src3.c:20: 108:22.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-path-stroke-boxes.c:39:9: warning: ‘_DEFAULT_SOURCE’ redefined 108:22.11 39 | #define _DEFAULT_SOURCE /* for hypot() */ 108:22.11 | ^~~~~~~~~~~~~~~ 108:22.11 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/features.h:3, 108:22.11 from /usr/include/assert.h:35, 108:22.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/assert.h:3, 108:22.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:52: 108:22.11 /usr/include/features.h:250:10: note: this is the location of the previous definition 108:22.11 250 | # define _DEFAULT_SOURCE 1 108:22.11 | ^~~~~~~~~~~~~~~ 108:26.00 In file included from Unified_c_gfx_cairo_cairo_src3.c:110: 108:26.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-region.c: In function ‘_moz_cairo_region_create_rectangles’: 108:26.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-region.c:271:9: warning: ‘stack_pboxes’ may be used uninitialized [-Wmaybe-uninitialized] 108:26.00 271 | i = pixman_region32_init_rects (®ion->rgn, pboxes, count); 108:26.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:26.00 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/pixman.h:3, 108:26.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:66: 108:26.00 /usr/include/pixman-1/pixman.h:656:25: note: by argument 2 of type ‘const pixman_box32_t *’ {aka ‘const struct pixman_box32 *’} to ‘pixman_region32_init_rects’ declared here 108:26.00 656 | pixman_bool_t pixman_region32_init_rects (pixman_region32_t *region, 108:26.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 108:26.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-region.c:236:20: note: ‘stack_pboxes’ declared here 108:26.00 236 | pixman_box32_t stack_pboxes[CAIRO_STACK_ARRAY_LENGTH (pixman_box32_t)]; 108:26.00 | ^~~~~~~~~~~~ 108:26.52 In file included from /usr/include/string.h:548, 108:26.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/string.h:3, 108:26.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:54: 108:26.52 In function ‘memset’, 108:26.52 inlined from ‘_cairo_scaled_glyph_lookup’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-scaled-font.c:2907:2: 108:26.52 /usr/include/bits/string_fortified.h:59:10: warning: ‘__builtin_memset’ offset [0, 231] is out of the bounds [0, 0] [-Warray-bounds=] 108:26.52 59 | return __builtin___memset_chk (__dest, __ch, __len, 108:26.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:26.52 60 | __glibc_objsize0 (__dest)); 108:26.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:27.15 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:27.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 108:27.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-slope.c:37, 108:27.15 from Unified_c_gfx_cairo_cairo_src4.c:2: 108:27.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: ‘visibility’ attribute ignored [-Wattributes] 108:27.15 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:27.15 | ^~~~~~ 108:27.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: ‘visibility’ attribute ignored [-Wattributes] 108:27.15 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:27.15 | ^~~~~~ 108:27.19 In file included from Unified_c_gfx_cairo_cairo_src4.c:110: 108:27.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-tag-attributes.c: In function ‘_cairo_tag_parse_content_attributes’: 108:27.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-tag-attributes.c:539:16: warning: duplicated ‘if’ condition [-Wduplicated-cond] 108:27.19 539 | } else if (! content_attrs->tag_name) { 108:27.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 108:27.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-tag-attributes.c:536:9: note: previously used here 108:27.19 536 | if (! content_attrs->tag_name) { 108:27.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 108:29.81 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:29.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:1963, 108:29.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-toy-font-face.c:43, 108:29.81 from Unified_c_gfx_cairo_cairo_src5.c:2: 108:29.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: ‘visibility’ attribute ignored [-Wattributes] 108:29.81 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:29.81 | ^~~~~~ 108:29.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: ‘visibility’ attribute ignored [-Wattributes] 108:29.81 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:29.81 | ^~~~~~ 108:30.24 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/IsASTDepthBelowLimit.cpp:9: 108:30.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 108:30.24 242 | // / \ / \ 108:30.24 | ^ 108:30.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 108:30.24 245 | // / \ / \ 108:30.24 | ^ 108:30.39 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-platform.h:61, 108:30.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-features.h:40, 108:30.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo.h:42, 108:30.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairoint.h:65: 108:30.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-traps.c: In function ‘_cairo_traps_extract_region’: 108:30.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-rename.h:235:40: warning: ‘stack_rects’ may be used uninitialized [-Wmaybe-uninitialized] 108:30.39 235 | #define cairo_region_create_rectangles _moz_cairo_region_create_rectangles 108:30.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-traps.c:913:15: note: in expansion of macro ‘cairo_region_create_rectangles’ 108:30.39 913 | *region = cairo_region_create_rectangles (rects, rect_count); 108:30.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:30.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-rename.h:235:40: note: by argument 1 of type ‘const cairo_rectangle_int_t *’ {aka ‘const struct _cairo_rectangle_int *’} to ‘_moz_cairo_region_create_rectangles’ declared here 108:30.39 235 | #define cairo_region_create_rectangles _moz_cairo_region_create_rectangles 108:30.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:30.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo.h:3323:1: note: in expansion of macro ‘cairo_region_create_rectangles’ 108:30.39 3323 | cairo_region_create_rectangles (const cairo_rectangle_int_t *rects, 108:30.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:30.39 In file included from Unified_c_gfx_cairo_cairo_src5.c:11: 108:30.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/cairo/cairo/src/cairo-traps.c:866:27: note: ‘stack_rects’ declared here 108:30.39 866 | cairo_rectangle_int_t stack_rects[CAIRO_STACK_ARRAY_LENGTH (cairo_rectangle_int_t)]; 108:30.39 | ^~~~~~~~~~~ 108:31.33 gfx/graphite2/src 108:31.79 In file included from Unified_cpp_gfx_graphite2_src0.cpp:20: 108:31.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/graphite2/src/Code.cpp:80:22: warning: ‘graphite2::vm::Machine::Code::decoder’ has a field ‘{anonymous}::context graphite2::vm::Machine::Code::decoder::_contexts [256]’ whose type uses the anonymous namespace [-Wsubobject-linkage] 108:31.79 80 | class Machine::Code::decoder 108:31.79 | ^~~~~~~ 108:31.80 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.h:16, 108:31.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/OutputESSL.h:10, 108:31.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/OutputESSL.cpp:7: 108:31.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 108:31.81 242 | // / \ / \ 108:31.81 | ^ 108:31.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 108:31.81 245 | // / \ / \ 108:31.81 | ^ 108:31.98 In file included from Unified_cpp_gfx_graphite2_src0.cpp:74: 108:31.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/graphite2/src/GlyphCache.cpp:47:40: warning: ‘template struct std::iterator’ is deprecated [-Wdeprecated-declarations] 108:31.99 47 | class _glat_iterator : public std::iterator > 108:31.99 | ^~~~~~~~ 108:31.99 In file included from /usr/include/c++/15/bits/stl_construct.h:61, 108:31.99 from /usr/include/c++/15/bits/stl_tempbuf.h:61, 108:31.99 from /usr/include/c++/15/memory:68, 108:31.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/memory:3, 108:31.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/memory:62, 108:31.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/graphite2/geckoextra/src/GraphiteExtra.cpp:12, 108:31.99 from Unified_cpp_gfx_graphite2_src0.cpp:2: 108:31.99 /usr/include/c++/15/bits/stl_iterator_base_types.h:129:34: note: declared here 108:31.99 129 | struct _GLIBCXX17_DEPRECATED iterator 108:31.99 | ^~~~~~~~ 108:32.12 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/graphite2/src/inc/FeatureVal.h:31, 108:32.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/graphite2/src/inc/FeatureMap.h:29, 108:32.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/graphite2/src/inc/Face.h:34, 108:32.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/graphite2/src/inc/CmapCache.h:30, 108:32.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/graphite2/src/CmapCache.cpp:29, 108:32.12 from Unified_cpp_gfx_graphite2_src0.cpp:11: 108:32.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/graphite2/src/inc/List.h: In instantiation of ‘T* graphite2::Vector::erase(iterator, iterator) [with T = graphite2::FeatureVal; iterator = graphite2::FeatureVal*]’: 108:32.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/graphite2/src/inc/List.h:93:56: required from ‘void graphite2::Vector::clear() [with T = graphite2::FeatureVal]’ 108:32.12 93 | void clear() { erase(begin(), end()); } 108:32.12 | ~~~~~^~~~~~~~~~~~~~~~ 108:32.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/graphite2/src/inc/List.h:61:17: required from ‘graphite2::Vector::~Vector() [with T = graphite2::FeatureVal]’ 108:32.12 61 | ~Vector() { clear(); free(m_first); } 108:32.12 | ^~~~~ 108:32.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/graphite2/src/Segment.cpp:60:42: required from here 108:32.12 60 | m_passBits(m_silf->aPassBits() ? -1 : 0) 108:32.12 | ^ 108:32.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/graphite2/src/inc/List.h:163:32: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class graphite2::FeatureVal’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 108:32.12 163 | if (m_last != last) memmove(first, last, distance(last,end())*sizeof(T)); 108:32.12 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:32.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/graphite2/src/inc/FeatureVal.h:38:7: note: ‘class graphite2::FeatureVal’ declared here 108:32.12 38 | class FeatureVal : public Vector 108:32.12 | ^~~~~~~~~~ 108:32.80 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.h:16, 108:32.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/OutputGLSL.h:10, 108:32.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/OutputGLSL.cpp:7: 108:32.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 108:32.80 242 | // / \ / \ 108:32.80 | ^ 108:32.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 108:32.80 245 | // / \ / \ 108:32.80 | ^ 108:34.04 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.h:16, 108:34.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.cpp:7: 108:34.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 108:34.04 242 | // / \ / \ 108:34.04 | ^ 108:34.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 108:34.04 245 | // / \ / \ 108:34.04 | ^ 108:35.77 In file included from Unified_cpp_gfx_graphite2_src1.cpp:11: 108:35.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/graphite2/src/Slot.cpp: In member function ‘void graphite2::Slot::set(const graphite2::Slot&, int, size_t, size_t, size_t)’: 108:35.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/graphite2/src/Slot.cpp:78:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct graphite2::SlotJustify’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 108:35.77 78 | memcpy(m_justs, orig.m_justs, SlotJustify::size_of(justLevels)); 108:35.77 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:35.77 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/graphite2/src/inc/Segment.h:38, 108:35.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/graphite2/src/Silf.cpp:32, 108:35.77 from Unified_cpp_gfx_graphite2_src1.cpp:2: 108:35.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/graphite2/src/inc/Slot.h:42:8: note: ‘struct graphite2::SlotJustify’ declared here 108:35.77 42 | struct SlotJustify 108:35.77 | ^~~~~~~~~~~ 108:36.33 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/OutputHLSL.h:20, 108:36.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:7: 108:36.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 108:36.33 242 | // / \ / \ 108:36.33 | ^ 108:36.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 108:36.33 245 | // / \ / \ 108:36.33 | ^ 108:37.40 gfx/harfbuzz/src 108:42.14 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/OutputTree.cpp:8: 108:42.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 108:42.14 242 | // / \ / \ 108:42.15 | ^ 108:42.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 108:42.15 245 | // / \ / \ 108:42.15 | ^ 108:49.17 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 108:49.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsITimer.h:13, 108:49.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsThreadUtils.h:31, 108:49.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsProxyRelease.h:20, 108:49.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WeakPtr.h:88, 108:49.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/gl/MozFramebuffer.h:13, 108:49.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/gl/GLContext.h:35, 108:49.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/gl/GLContextEGL.h:10, 108:49.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/gl/AndroidSurfaceTexture.cpp:9, 108:49.17 from Unified_cpp_gfx_gl0.cpp:2: 108:49.17 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 108:49.17 inlined from ‘void nsTArray_Impl::Clear() [with E = int; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 108:49.17 inlined from ‘static void* mozilla::gl::GLContextEGL::CreatePBufferSurfaceTryingPowerOfTwo(mozilla::gl::EglDisplay&, EGLConfig, EGLenum, mozilla::gfx::IntSize&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/gl/GLContextProviderEGL.cpp:786:16: 108:49.17 /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=] 108:49.18 315 | mHdr->mLength = 0; 108:49.18 | ~~~~~~~~~~~~~~^~~ 108:49.18 In file included from Unified_cpp_gfx_gl0.cpp:47: 108:49.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/gl/GLContextProviderEGL.cpp: In static member function ‘static void* mozilla::gl::GLContextEGL::CreatePBufferSurfaceTryingPowerOfTwo(mozilla::gl::EglDisplay&, EGLConfig, EGLenum, mozilla::gfx::IntSize&)’: 108:49.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/gl/GLContextProviderEGL.cpp:782:20: note: at offset 8 into object ‘pbattrs’ of size 8 108:49.18 782 | nsTArray pbattrs(16); 108:49.18 | ^~~~~~~ 108:50.69 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’, 108:50.69 inlined from ‘nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1055:36, 108:50.69 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, 108:50.70 inlined from ‘regiondetails::UncheckedArray::UncheckedArray(T&&) [with T = nsTArray; E = regiondetails::Band]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:68:60, 108:50.70 inlined from ‘nsRegion& nsRegion::Copy(const nsRegion&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:1908:34: 108:50.70 /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::self_type [1]’ {aka ‘nsTArray [1]’} [-Warray-bounds=] 108:50.70 655 | aOther.mHdr->mLength = 0; 108:50.70 | ~~~~~~~~~~~~~~~~~~~~~^~~ 108:50.70 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/gl/GLContextEGL.h:12: 108:50.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h: In function ‘nsRegion& nsRegion::Copy(const nsRegion&)’: 108:50.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object ‘’ of size 8 108:50.70 1908 | mBands = aRegion.mBands.Clone(); 108:50.70 | ~~~~~~~~~~~~~~~~~~~~^~ 108:51.68 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/OutputHLSL.h:20, 108:51.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/ResourcesHLSL.h:13, 108:51.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/ResourcesHLSL.cpp:10: 108:51.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 108:51.68 242 | // / \ / \ 108:51.68 | ^ 108:51.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 108:51.68 245 | // / \ / \ 108:51.68 | ^ 108:53.75 In member function ‘void mozilla::gl::GLContext::fBindVertexArray(GLuint)’, 108:53.75 inlined from ‘void mozilla::gl::DrawBlitProg::Draw(const BaseArgs&, const YUVArgs*) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/gl/GLBlitHelper.cpp:621:25: 108:53.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/gl/GLContext.h:2967:30: warning: ‘oldVAO’ may be used uninitialized [-Wmaybe-uninitialized] 108:53.75 2967 | mSymbols.fBindVertexArray(array); 108:53.75 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 108:53.76 In file included from Unified_cpp_gfx_gl0.cpp:20: 108:53.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/gl/GLBlitHelper.cpp: In member function ‘void mozilla::gl::DrawBlitProg::Draw(const BaseArgs&, const YUVArgs*) const’: 108:53.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/gl/GLBlitHelper.cpp:591:10: note: ‘oldVAO’ was declared here 108:53.76 591 | GLuint oldVAO; 108:53.76 | ^~~~~~ 108:54.45 In file included from Unified_cpp_gfx_gl0.cpp:83: 108:54.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/gl/GLReadTexImageHelper.cpp: In function ‘void mozilla::gl::ReadPixelsIntoBuffer(GLContext*, uint8_t*, int32_t, const mozilla::gfx::IntSize&, mozilla::gfx::SurfaceFormat)’: 108:54.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/gl/GLReadTexImageHelper.cpp:386:16: warning: ‘readFormatGFX’ may be used uninitialized [-Wmaybe-uninitialized] 108:54.45 386 | SwizzleData(tempMap->GetData(), tempMap->GetStride(), readFormatGFX, aData, 108:54.45 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:54.45 387 | aStride, aFormat, aSize); 108:54.45 | ~~~~~~~~~~~~~~~~~~~~~~~~ 108:54.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/gl/GLReadTexImageHelper.cpp:302:17: note: ‘readFormatGFX’ was declared here 108:54.45 302 | SurfaceFormat readFormatGFX; 108:54.45 | ^~~~~~~~~~~~~ 108:56.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp: In function ‘void sh::InitBuiltInResources(ShBuiltInResources*)’: 108:56.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:181:11: 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] 108:56.72 181 | memset(resources, 0, sizeof(*resources)); 108:56.72 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:56.72 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:12: 108:56.72 /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 108:56.72 429 | struct ShBuiltInResources 108:56.72 | ^~~~~~~~~~~~~~~~~~ 108:56.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp: In constructor ‘ShCompileOptions::ShCompileOptions()’: 108:56.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:1073:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct ShCompileOptions’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 108:56.74 1073 | memset(this, 0, sizeof(*this)); 108:56.74 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 108:56.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/include/GLSLANG/ShaderLang.h:133:8: note: ‘struct ShCompileOptions’ declared here 108:56.74 133 | struct ShCompileOptions 108:56.74 | ^~~~~~~~~~~~~~~~ 108:56.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp: In copy constructor ‘ShCompileOptions::ShCompileOptions(const ShCompileOptions&)’: 108:56.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:1078:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct ShCompileOptions’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 108:56.74 1078 | memcpy(this, &other, sizeof(*this)); 108:56.74 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:56.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/include/GLSLANG/ShaderLang.h:133:8: note: ‘struct ShCompileOptions’ declared here 108:56.74 133 | struct ShCompileOptions 108:56.74 | ^~~~~~~~~~~~~~~~ 108:56.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp: In member function ‘ShCompileOptions& ShCompileOptions::operator=(const ShCompileOptions&)’: 108:56.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:1082:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct ShCompileOptions’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 108:56.74 1082 | memcpy(this, &other, sizeof(*this)); 108:56.74 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:56.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/include/GLSLANG/ShaderLang.h:133:8: note: ‘struct ShCompileOptions’ declared here 108:56.74 133 | struct ShCompileOptions 108:56.74 | ^~~~~~~~~~~~~~~~ 108:59.62 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/OutputHLSL.h:20, 108:59.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/ResourcesHLSL.h:13, 108:59.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/ShaderStorageBlockOutputHLSL.cpp:28: 108:59.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 108:59.63 242 | // / \ / \ 108:59.63 | ^ 108:59.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 108:59.63 245 | // / \ / \ 108:59.63 | ^ 109:03.70 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/OutputHLSL.h:20, 109:03.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/StructureHLSL.cpp:12: 109:03.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 109:03.70 242 | // / \ / \ 109:03.70 | ^ 109:03.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 109:03.70 245 | // / \ / \ 109:03.71 | ^ 109:07.43 gfx/ipc 109:16.69 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, 109:16.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 109:16.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ipc/GPUParent.cpp:43: 109:16.69 /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] 109:16.69 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 109:16.69 | ^~~~~~~~ 109:16.69 /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 ‘< >’ 109:17.16 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.h:16, 109:17.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/OutputESSL.h:10, 109:17.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/TranslatorESSL.cpp:12: 109:17.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 109:17.16 242 | // / \ / \ 109:17.16 | ^ 109:17.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 109:17.16 245 | // / \ / \ 109:17.16 | ^ 109:18.56 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/ExtensionGLSL.h:15, 109:18.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/TranslatorGLSL.cpp:11: 109:18.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 109:18.56 242 | // / \ / \ 109:18.56 | ^ 109:18.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 109:18.56 245 | // / \ / \ 109:18.57 | ^ 109:27.42 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/OutputHLSL.h:20, 109:27.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/TranslatorHLSL.cpp:9: 109:27.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 109:27.43 242 | // / \ / \ 109:27.43 | ^ 109:27.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 109:27.43 245 | // / \ / \ 109:27.43 | ^ 109:35.34 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 109:35.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 109:35.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/InputData.h:17, 109:35.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 109:35.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:30, 109:35.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManager.h:28, 109:35.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManagerParent.h:9, 109:35.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/CompositorManagerParent.h:17, 109:35.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ipc/GPUParent.cpp:52: 109:35.34 /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]’: 109:35.34 /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 >*]’ 109:35.34 202 | return ReinterpretHelper::FromInternalValue(v); 109:35.34 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 109:35.34 /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 >*]’ 109:35.34 4315 | return mProperties.Get(aProperty, aFoundResult); 109:35.34 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 109:35.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 109:35.34 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 109:35.34 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:35.34 /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] 109:35.34 302 | memcpy(&value, &aInternalValue, sizeof(value)); 109:35.34 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:35.34 /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 109:35.34 396 | struct FrameBidiData { 109:35.34 | ^~~~~~~~~~~~~ 109:56.25 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PGPU.h:15, 109:56.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PGPUParent.h:9, 109:56.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ipc/GPUParent.h:10, 109:56.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ipc/GPUParent.cpp:12: 109:56.25 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 109:56.25 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::gfx::GPUParent::ActorDestroy(mozilla::ipc::IProtocol::ActorDestroyReason)::; 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: 109:56.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 109:56.25 678 | aFrom->ChainTo(aTo.forget(), ""); 109:56.25 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:56.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::gfx::GPUParent::ActorDestroy(mozilla::ipc::IProtocol::ActorDestroyReason)::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’: 109:56.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ 109:56.25 1191 | void ChainTo(already_AddRefed aChainedPromise, 109:56.25 | ^~~~~~~ 109:56.27 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 109:56.27 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::gfx::GPUParent::ActorDestroy(mozilla::ipc::IProtocol::ActorDestroyReason)::; 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, 109:56.27 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, 109:56.27 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: 109:56.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 109:56.27 678 | aFrom->ChainTo(aTo.forget(), ""); 109:56.27 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:56.27 /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]’: 109:56.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ 109:56.27 1191 | void ChainTo(already_AddRefed aChainedPromise, 109:56.27 | ^~~~~~~ 109:59.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp: In function ‘sh::TString sh::TypeString(const TType&)’: 109:59.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:1018:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 109:59.54 1018 | switch (type.getNominalSize()) 109:59.54 | ^~~~~~ 109:59.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:1029:13: note: here 109:59.54 1029 | case EbtInt: 109:59.54 | ^~~~ 109:59.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:1030:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 109:59.54 1030 | switch (type.getNominalSize()) 109:59.54 | ^~~~~~ 109:59.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:1041:13: note: here 109:59.54 1041 | case EbtUInt: 109:59.54 | ^~~~ 109:59.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:1042:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 109:59.55 1042 | switch (type.getNominalSize()) 109:59.55 | ^~~~~~ 109:59.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:1053:13: note: here 109:59.55 1053 | case EbtBool: 109:59.55 | ^~~~ 109:59.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:1054:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 109:59.55 1054 | switch (type.getNominalSize()) 109:59.55 | ^~~~~~ 109:59.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:1065:13: note: here 109:59.55 1065 | case EbtVoid: 109:59.55 | ^~~~ 110:00.32 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/ValidateAST.cpp:13: 110:00.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 110:00.32 242 | // / \ / \ 110:00.32 | ^ 110:00.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 110:00.32 245 | // / \ / \ 110:00.32 | ^ 110:02.93 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/ValidateBarrierFunctionCall.cpp:13: 110:02.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 110:02.93 242 | // / \ / \ 110:02.93 | ^ 110:02.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 110:02.93 245 | // / \ / \ 110:02.93 | ^ 110:03.99 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/ValidateClipCullDistance.cpp:14: 110:03.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 110:03.99 242 | // / \ / \ 110:03.99 | ^ 110:03.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 110:03.99 245 | // / \ / \ 110:03.99 | ^ 110:05.17 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/ValidateGlobalInitializer.cpp:9: 110:05.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 110:05.17 242 | // / \ / \ 110:05.17 | ^ 110:05.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 110:05.18 245 | // / \ / \ 110:05.18 | ^ 110:06.14 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/ValidateLimitations.cpp:12: 110:06.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 110:06.14 242 | // / \ / \ 110:06.14 | ^ 110:06.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 110:06.14 245 | // / \ / \ 110:06.14 | ^ 110:06.58 gfx/layers 110:07.04 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 110:07.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 110:07.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 110:07.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ipc/CanvasManagerChild.cpp:10, 110:07.04 from Unified_cpp_gfx_ipc0.cpp:2: 110:07.04 /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] 110:07.04 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 110:07.04 | ^~~~~~~~~~~~~~~~~ 110:07.04 /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’ 110:07.04 187 | nsTArray> mWaiting; 110:07.04 | ^~~~~~~~~~~~~~~~~ 110:07.04 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 110:07.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 110:07.04 47 | class ModuleLoadRequest; 110:07.04 | ^~~~~~~~~~~~~~~~~ 110:08.48 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/ValidateOutputs.cpp:16: 110:08.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 110:08.48 242 | // / \ / \ 110:08.48 | ^ 110:08.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 110:08.49 245 | // / \ / \ 110:08.49 | ^ 110:10.01 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/ValidateSwitch.cpp:10: 110:10.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 110:10.01 242 | // / \ / \ 110:10.01 | ^ 110:10.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 110:10.01 245 | // / \ / \ 110:10.01 | ^ 110:11.17 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/ValidateTypeSizeLimitations.cpp:14: 110:11.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 110:11.17 242 | // / \ / \ 110:11.17 | ^ 110:11.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 110:11.17 245 | // / \ / \ 110:11.17 | ^ 110:12.48 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/ValidateVaryingLocations.cpp:14: 110:12.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 110:12.48 242 | // / \ / \ 110:12.48 | ^ 110:12.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 110:12.48 245 | // / \ / \ 110:12.48 | ^ 110:14.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, 110:14.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 110:14.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 110:14.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 110:14.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ipc/GPUChild.cpp:23, 110:14.11 from Unified_cpp_gfx_ipc0.cpp:83: 110:14.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] 110:14.11 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 110:14.11 | ^~~~~~~~ 110:14.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 ‘< >’ 110:15.41 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/VersionGLSL.h:10, 110:15.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/VersionGLSL.cpp:7: 110:15.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 110:15.41 242 | // / \ / \ 110:15.41 | ^ 110:15.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 110:15.41 245 | // / \ / \ 110:15.41 | ^ 110:18.76 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 110:18.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanvasRenderingContext2D.h:31, 110:18.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ipc/CanvasManagerChild.cpp:9: 110:18.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 110:18.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 110:18.76 202 | return ReinterpretHelper::FromInternalValue(v); 110:18.76 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 110:18.76 /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 >*]’ 110:18.76 4315 | return mProperties.Get(aProperty, aFoundResult); 110:18.76 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 110:18.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 110:18.76 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 110:18.76 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:18.76 /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] 110:18.76 302 | memcpy(&value, &aInternalValue, sizeof(value)); 110:18.76 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:18.76 /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 110:18.76 396 | struct FrameBidiData { 110:18.76 | ^~~~~~~~~~~~~ 110:19.54 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PCanvasManager.h:13, 110:19.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PCanvasManagerChild.h:9, 110:19.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ipc/CanvasManagerChild.h:10, 110:19.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ipc/CanvasManagerChild.cpp:7: 110:19.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 110:19.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 110:19.54 2437 | AssignRangeAlgorithm< 110:19.54 | ~~~~~~~~~~~~~~~~~~~~~ 110:19.54 2438 | std::is_trivially_copy_constructible_v, 110:19.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:19.54 2439 | std::is_same_v>::implementation(Elements(), aStart, 110:19.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 110:19.54 2440 | aCount, aValues); 110:19.54 | ~~~~~~~~~~~~~~~~ 110:19.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 110:19.54 2468 | AssignRange(0, aArrayLen, aArray); 110:19.55 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:19.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 110:19.55 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 110:19.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:19.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 110:19.55 2971 | this->Assign(aOther); 110:19.55 | ~~~~~~~~~~~~^~~~~~~~ 110:19.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 110:19.55 24 | struct JSSettings { 110:19.55 | ^~~~~~~~~~ 110:19.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 110:19.55 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 110:19.55 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:19.55 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 110:19.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 110:19.55 25 | struct JSGCSetting { 110:19.55 | ^~~~~~~~~~~ 110:30.96 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/ClampIndirectIndices.cpp:15: 110:30.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 110:30.97 242 | // / \ / \ 110:30.97 | ^ 110:30.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 110:30.97 245 | // / \ / \ 110:30.97 | ^ 110:32.97 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 110:32.97 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 110:32.97 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, 110:32.97 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::gfx::GfxInfoFeatureStatus; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 110:32.97 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::gfx::GfxInfoFeatureStatus; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 110:32.97 inlined from ‘nsTArray& nsTArray::operator=(nsTArray&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 110:32.97 inlined from ‘void mozilla::gfx::GPUChild::Init()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ipc/GPUChild.cpp:73:43: 110:32.97 /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=] 110:32.97 450 | mArray.mHdr->mLength = 0; 110:32.97 | ~~~~~~~~~~~~~~~~~~~~~^~~ 110:32.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ipc/GPUChild.cpp: In member function ‘void mozilla::gfx::GPUChild::Init()’: 110:32.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ipc/GPUChild.cpp:73:42: note: at offset 8 into object ‘’ of size 8 110:32.97 73 | features = gfxInfoRaw->GetAllFeatures(); 110:32.97 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 110:32.97 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 110:32.97 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, 110:32.97 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::gfx::GfxInfoFeatureStatus; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 110:32.97 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::gfx::GfxInfoFeatureStatus; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 110:32.97 inlined from ‘nsTArray& nsTArray::operator=(nsTArray&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 110:32.97 inlined from ‘void mozilla::gfx::GPUChild::Init()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ipc/GPUChild.cpp:73:43: 110:32.97 /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=] 110:32.97 450 | mArray.mHdr->mLength = 0; 110:32.97 | ~~~~~~~~~~~~~~~~~~~~~^~~ 110:32.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ipc/GPUChild.cpp: In member function ‘void mozilla::gfx::GPUChild::Init()’: 110:32.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ipc/GPUChild.cpp:70:34: note: at offset 8 into object ‘features’ of size 8 110:32.97 70 | nsTArray features; 110:32.97 | ^~~~~~~~ 110:37.60 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PCanvasManager.h:15: 110:37.60 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, RefPtr >, nsresult, true>; ResolveValueT = nsRefCountedHashtable, RefPtr >; RejectValueT = nsresult; bool IsExclusive = true]’, 110:37.60 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::gfx::CrossProcessPaint::Start(mozilla::dom::WindowGlobalParent*, const mozilla::dom::DOMRect*, float, nscolor, mozilla::gfx::CrossProcessPaintFlags, mozilla::dom::Promise*)::; RejectFunction = mozilla::gfx::CrossProcessPaint::Start(mozilla::dom::WindowGlobalParent*, const mozilla::dom::DOMRect*, float, nscolor, mozilla::gfx::CrossProcessPaintFlags, mozilla::dom::Promise*)::; ResolveValueT = nsRefCountedHashtable, 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:871:30: 110:37.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 110:37.60 678 | aFrom->ChainTo(aTo.forget(), ""); 110:37.60 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:37.60 /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::gfx::CrossProcessPaint::Start(mozilla::dom::WindowGlobalParent*, const mozilla::dom::DOMRect*, float, nscolor, mozilla::gfx::CrossProcessPaintFlags, mozilla::dom::Promise*)::; RejectFunction = mozilla::gfx::CrossProcessPaint::Start(mozilla::dom::WindowGlobalParent*, const mozilla::dom::DOMRect*, float, nscolor, mozilla::gfx::CrossProcessPaintFlags, mozilla::dom::Promise*)::; ResolveValueT = nsRefCountedHashtable, RefPtr >; RejectValueT = nsresult; bool IsExclusive = true]’: 110:37.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = nsRefCountedHashtable, RefPtr >; RejectValueT = nsresult; bool IsExclusive = true]’ 110:37.60 1191 | void ChainTo(already_AddRefed aChainedPromise, 110:37.60 | ^~~~~~~ 110:40.00 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 110:40.00 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::gfx::CrossProcessPaint::QueuePaint(mozilla::dom::CanonicalBrowsingContext*)::; RejectFunction = mozilla::gfx::CrossProcessPaint::QueuePaint(mozilla::dom::CanonicalBrowsingContext*)::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 110:40.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] 110:40.01 678 | aFrom->ChainTo(aTo.forget(), ""); 110:40.01 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:40.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::gfx::CrossProcessPaint::QueuePaint(mozilla::dom::CanonicalBrowsingContext*)::; RejectFunction = mozilla::gfx::CrossProcessPaint::QueuePaint(mozilla::dom::CanonicalBrowsingContext*)::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 110:40.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 = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 110:40.01 1191 | void ChainTo(already_AddRefed aChainedPromise, 110:40.01 | ^~~~~~~ 110:49.19 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.h:10, 110:49.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/ConvertUnsupportedConstructorsToFunctionCalls.cpp:12: 110:49.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 110:49.19 242 | // / \ / \ 110:49.19 | ^ 110:49.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 110:49.19 245 | // / \ / \ 110:49.19 | ^ 110:53.21 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/DeclareAndInitBuiltinsForInstancedMultiview.cpp:19: 110:53.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 110:53.21 242 | // / \ / \ 110:53.21 | ^ 110:53.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 110:53.21 245 | // / \ / \ 110:53.21 | ^ 110:56.99 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/EmulateGLFragColorBroadcast.cpp:19: 110:56.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 110:56.99 242 | // / \ / \ 110:56.99 | ^ 110:56.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 110:56.99 245 | // / \ / \ 110:56.99 | ^ 110:58.33 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/EmulateMultiDrawShaderBuiltins.cpp:23: 110:58.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 110:58.33 242 | // / \ / \ 110:58.33 | ^ 110:58.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 110:58.34 245 | // / \ / \ 110:58.34 | ^ 111:00.15 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/FoldExpressions.cpp:17: 111:00.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 111:00.15 242 | // / \ / \ 111:00.15 | ^ 111:00.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 111:00.15 245 | // / \ / \ 111:00.16 | ^ 111:01.04 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/ForcePrecisionQualifier.h:10, 111:01.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/ForcePrecisionQualifier.cpp:7: 111:01.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 111:01.04 242 | // / \ / \ 111:01.04 | ^ 111:01.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 111:01.04 245 | // / \ / \ 111:01.04 | ^ 111:02.44 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/InitializeVariables.cpp:16: 111:02.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 111:02.44 242 | // / \ / \ 111:02.44 | ^ 111:02.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 111:02.44 245 | // / \ / \ 111:02.44 | ^ 111:04.14 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/MonomorphizeUnsupportedFunctions.cpp:15: 111:04.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 111:04.15 242 | // / \ / \ 111:04.15 | ^ 111:04.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 111:04.15 245 | // / \ / \ 111:04.15 | ^ 111:04.28 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 111:04.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 111:04.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/InputData.h:17, 111:04.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 111:04.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:30, 111:04.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PCanvasManager.cpp:7, 111:04.28 from Unified_cpp_gfx_ipc1.cpp:29: 111:04.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 111:04.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 111:04.28 202 | return ReinterpretHelper::FromInternalValue(v); 111:04.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 111:04.28 /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 >*]’ 111:04.28 4315 | return mProperties.Get(aProperty, aFoundResult); 111:04.28 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 111:04.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 111:04.28 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 111:04.28 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:04.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 111:04.28 302 | memcpy(&value, &aInternalValue, sizeof(value)); 111:04.28 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:04.28 /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 111:04.28 396 | struct FrameBidiData { 111:04.28 | ^~~~~~~~~~~~~ 111:06.08 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/NameNamelessUniformBuffers.cpp:13: 111:06.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 111:06.08 242 | // / \ / \ 111:06.08 | ^ 111:06.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 111:06.08 245 | // / \ / \ 111:06.08 | ^ 111:07.34 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/PruneEmptyCases.cpp:12: 111:07.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 111:07.34 242 | // / \ / \ 111:07.34 | ^ 111:07.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 111:07.34 245 | // / \ / \ 111:07.34 | ^ 111:08.35 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/PruneNoOps.cpp:18: 111:08.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 111:08.35 242 | // / \ / \ 111:08.35 | ^ 111:08.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 111:08.35 245 | // / \ / \ 111:08.35 | ^ 111:09.42 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RecordConstantPrecision.cpp:21: 111:09.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 111:09.42 242 | // / \ / \ 111:09.42 | ^ 111:09.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 111:09.42 245 | // / \ / \ 111:09.42 | ^ 111:10.41 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveArrayLengthMethod.cpp:25: 111:10.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 111:10.42 242 | // / \ / \ 111:10.42 | ^ 111:10.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 111:10.42 245 | // / \ / \ 111:10.42 | ^ 111:11.36 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveAtomicCounterBuiltins.cpp:12: 111:11.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 111:11.37 242 | // / \ / \ 111:11.37 | ^ 111:11.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 111:11.37 245 | // / \ / \ 111:11.37 | ^ 111:12.64 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveDynamicIndexing.cpp:21: 111:12.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 111:12.64 242 | // / \ / \ 111:12.65 | ^ 111:12.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 111:12.65 245 | // / \ / \ 111:12.65 | ^ 111:14.57 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveInactiveInterfaceVariables.cpp:13: 111:14.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 111:14.58 242 | // / \ / \ 111:14.58 | ^ 111:14.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 111:14.58 245 | // / \ / \ 111:14.58 | ^ 111:15.84 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveInvariantDeclaration.cpp:9: 111:15.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 111:15.84 242 | // / \ / \ 111:15.84 | ^ 111:15.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 111:15.84 245 | // / \ / \ 111:15.84 | ^ 111:16.80 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveUnreferencedVariables.cpp:14: 111:16.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 111:16.80 242 | // / \ / \ 111:16.80 | ^ 111:16.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 111:16.80 245 | // / \ / \ 111:16.80 | ^ 111:18.31 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteArrayOfArrayOfOpaqueUniforms.cpp:15: 111:18.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 111:18.31 242 | // / \ / \ 111:18.31 | ^ 111:18.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 111:18.31 245 | // / \ / \ 111:18.31 | ^ 111:18.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteArrayOfArrayOfOpaqueUniforms.cpp:107:1: warning: multi-line comment [-Wcomment] 111:18.32 107 | // / \ 111:18.32 | ^ 111:18.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteArrayOfArrayOfOpaqueUniforms.cpp:109:1: warning: multi-line comment [-Wcomment] 111:18.32 109 | // / \ 111:18.32 | ^ 111:18.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteArrayOfArrayOfOpaqueUniforms.cpp:113:1: warning: multi-line comment [-Wcomment] 111:18.32 113 | // / \ 111:18.32 | ^ 111:18.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteArrayOfArrayOfOpaqueUniforms.cpp:119:1: warning: multi-line comment [-Wcomment] 111:18.32 119 | // / \ 111:18.32 | ^ 111:19.43 gfx/ots/src 111:19.84 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteAtomicCounters.cpp:15: 111:19.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 111:19.84 242 | // / \ / \ 111:19.84 | ^ 111:19.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 111:19.84 245 | // / \ / \ 111:19.84 | ^ 111:20.61 In file included from Unified_cpp_gfx_ots_src0.cpp:20: 111:20.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/cff.cc: In function ‘bool {anonymous}::ParsePrivateDictData(ots::Buffer&, size_t, size_t, DICT_DATA_TYPE, ots::OpenTypeCFF*)’: 111:20.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/cff.cc:564:29: warning: comparison of integer expressions of different signedness: ‘std::vector >::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 111:20.61 564 | if (operands.size() < n * (k + 1) + 1) { 111:20.61 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 111:21.28 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteCubeMapSamplersAs2DArray.cpp:20: 111:21.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 111:21.28 242 | // / \ / \ 111:21.28 | ^ 111:21.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 111:21.28 245 | // / \ / \ 111:21.28 | ^ 111:23.40 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteDfdy.cpp:16: 111:23.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 111:23.40 242 | // / \ / \ 111:23.40 | ^ 111:23.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 111:23.40 245 | // / \ / \ 111:23.40 | ^ 111:24.21 In file included from /usr/include/string.h:548, 111:24.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/string.h:3, 111:24.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/throw_gcc.h:16, 111:24.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/type_traits:82, 111:24.22 from /usr/include/c++/15/bits/cpp_type_traits.h:42, 111:24.22 from /usr/include/c++/15/bits/stl_algobase.h:61, 111:24.22 from /usr/include/c++/15/algorithm:62, 111:24.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/algorithm:3, 111:24.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/algorithm:62, 111:24.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/woff2/output.h:12, 111:24.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/woff2/decode.h:14, 111:24.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/RLBoxWOFF2Types.h:12, 111:24.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/RLBoxWOFF2Host.h:10, 111:24.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/RLBoxWOFF2Host.cpp:7, 111:24.22 from Unified_cpp_gfx_ots_src0.cpp:2: 111:24.22 In function ‘void* memcpy(void*, const void*, size_t)’, 111:24.22 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:24.22 inlined from ‘virtual bool ots::OTSStream::Pad(size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:133:17: 111:24.22 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘const uint8_t [1]’ {aka ‘const unsigned char [1]’} [-Warray-bounds=] 111:24.22 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:24.22 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:24.22 30 | __glibc_objsize0 (__dest)); 111:24.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:24.22 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/./src/ots.h:21, 111:24.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/RLBoxWOFF2Host.h:30: 111:24.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h: In member function ‘virtual bool ots::OTSStream::Pad(size_t)’: 111:24.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:132:28: note: object ‘kZerob’ of size 1 111:24.22 132 | static const uint8_t kZerob = 0; 111:24.22 | ^~~~~~ 111:24.41 In function ‘void* memcpy(void*, const void*, size_t)’, 111:24.41 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:24.41 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:24.41 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/feat.cc:184:21: 111:24.41 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:24.41 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:24.41 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:24.41 30 | __glibc_objsize0 (__dest)); 111:24.41 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:24.41 In file included from Unified_cpp_gfx_ots_src0.cpp:83: 111:24.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const’: 111:24.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/feat.cc:182:6: note: object ‘v’ of size 2 111:24.41 182 | bool OpenTypeFEAT::FeatureSettingDefn::SerializePart(OTSStream* out) const { 111:24.41 | ^~~~~~~~~~~~ 111:24.41 In function ‘void* memcpy(void*, const void*, size_t)’, 111:24.41 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:24.41 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:150:17, 111:24.41 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/feat.cc:183:21: 111:24.41 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds=] 111:24.41 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:24.41 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:24.41 30 | __glibc_objsize0 (__dest)); 111:24.41 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:24.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const’: 111:24.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/feat.cc:182:6: note: object ‘v’ of size 2 111:24.41 182 | bool OpenTypeFEAT::FeatureSettingDefn::SerializePart(OTSStream* out) const { 111:24.41 | ^~~~~~~~~~~~ 111:24.44 In function ‘void* memcpy(void*, const void*, size_t)’, 111:24.44 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:24.44 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:150:17, 111:24.44 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/graphite.h:64:23, 111:24.44 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/glat.cc:90:22: 111:24.44 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds=] 111:24.44 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:24.44 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:24.44 30 | __glibc_objsize0 (__dest)); 111:24.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:24.44 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/feat.h:12, 111:24.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/feat.cc:5: 111:24.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/graphite.h: In member function ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’: 111:24.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/graphite.h:62:13: note: object ‘v’ of size 2 111:24.44 62 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 111:24.44 | ^~~~~~~~~~~~~~ 111:24.44 In function ‘void* memcpy(void*, const void*, size_t)’, 111:24.44 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:24.44 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:140:17, 111:24.44 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/glat.cc:89:20: 111:24.44 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 111:24.44 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:24.44 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:24.44 30 | __glibc_objsize0 (__dest)); 111:24.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:24.44 In file included from Unified_cpp_gfx_ots_src0.cpp:128: 111:24.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’: 111:24.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/glat.cc:87:6: note: object ‘v’ of size 1 111:24.44 87 | bool OpenTypeGLAT_v1::GlatEntry::SerializePart(OTSStream* out) const { 111:24.44 | ^~~~~~~~~~~~~~~ 111:24.44 In function ‘void* memcpy(void*, const void*, size_t)’, 111:24.44 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:24.44 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:140:17, 111:24.44 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/glat.cc:88:20: 111:24.45 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 111:24.45 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:24.45 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:24.45 30 | __glibc_objsize0 (__dest)); 111:24.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:24.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’: 111:24.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/glat.cc:87:6: note: object ‘v’ of size 1 111:24.45 87 | bool OpenTypeGLAT_v1::GlatEntry::SerializePart(OTSStream* out) const { 111:24.45 | ^~~~~~~~~~~~~~~ 111:24.48 In function ‘void* memcpy(void*, const void*, size_t)’, 111:24.48 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:24.48 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:150:17, 111:24.49 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/graphite.h:64:23, 111:24.49 inlined from ‘virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/glat.cc:172:22: 111:24.49 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds=] 111:24.49 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:24.49 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:24.49 30 | __glibc_objsize0 (__dest)); 111:24.49 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:24.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/graphite.h: In member function ‘virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const’: 111:24.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/graphite.h:62:13: note: object ‘v’ of size 2 111:24.49 62 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 111:24.49 | ^~~~~~~~~~~~~~ 111:24.49 In function ‘void* memcpy(void*, const void*, size_t)’, 111:24.49 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:24.49 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:150:17, 111:24.49 inlined from ‘virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/glat.cc:171:21: 111:24.49 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds=] 111:24.49 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:24.49 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:24.49 30 | __glibc_objsize0 (__dest)); 111:24.49 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:24.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const’: 111:24.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/glat.cc:169:6: note: object ‘v’ of size 2 111:24.50 169 | bool OpenTypeGLAT_v2::GlatEntry::SerializePart(OTSStream* out) const { 111:24.50 | ^~~~~~~~~~~~~~~ 111:24.50 In function ‘void* memcpy(void*, const void*, size_t)’, 111:24.50 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:24.50 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:150:17, 111:24.50 inlined from ‘virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/glat.cc:170:21: 111:24.50 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds=] 111:24.50 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:24.50 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:24.50 30 | __glibc_objsize0 (__dest)); 111:24.50 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:24.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const’: 111:24.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/glat.cc:169:6: note: object ‘v’ of size 2 111:24.50 169 | bool OpenTypeGLAT_v2::GlatEntry::SerializePart(OTSStream* out) const { 111:24.50 | ^~~~~~~~~~~~~~~ 111:24.53 In function ‘void* memcpy(void*, const void*, size_t)’, 111:24.53 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:24.53 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:150:17, 111:24.53 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/graphite.h:64:23, 111:24.53 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/glat.cc:418:22: 111:24.53 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds=] 111:24.53 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:24.53 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:24.53 30 | __glibc_objsize0 (__dest)); 111:24.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:24.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/graphite.h: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’: 111:24.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/graphite.h:62:13: note: object ‘v’ of size 2 111:24.53 62 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 111:24.53 | ^~~~~~~~~~~~~~ 111:24.53 In function ‘void* memcpy(void*, const void*, size_t)’, 111:24.53 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:24.53 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:150:17, 111:24.53 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/glat.cc:417:21: 111:24.53 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds=] 111:24.53 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:24.53 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:24.53 30 | __glibc_objsize0 (__dest)); 111:24.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:24.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’: 111:24.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/glat.cc:414:6: note: object ‘v’ of size 2 111:24.53 414 | bool OpenTypeGLAT_v3::GlyphAttrs:: 111:24.53 | ^~~~~~~~~~~~~~~ 111:24.53 In function ‘void* memcpy(void*, const void*, size_t)’, 111:24.53 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:24.53 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:150:17, 111:24.53 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/glat.cc:416:21: 111:24.53 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds=] 111:24.53 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:24.53 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:24.53 30 | __glibc_objsize0 (__dest)); 111:24.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:24.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’: 111:24.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/glat.cc:414:6: note: object ‘v’ of size 2 111:24.53 414 | bool OpenTypeGLAT_v3::GlyphAttrs:: 111:24.53 | ^~~~~~~~~~~~~~~ 111:24.69 In function ‘void* memcpy(void*, const void*, size_t)’, 111:24.69 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:24.69 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:24.69 inlined from ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/gasp.cc:76:23: 111:24.69 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:24.69 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:24.69 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:24.69 30 | __glibc_objsize0 (__dest)); 111:24.69 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:24.69 In file included from Unified_cpp_gfx_ots_src0.cpp:110: 111:24.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/gasp.cc: In member function ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’: 111:24.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/gasp.cc:66:6: note: object ‘v’ of size 2 111:24.69 66 | bool OpenTypeGASP::Serialize(OTSStream *out) { 111:24.69 | ^~~~~~~~~~~~ 111:24.69 In function ‘void* memcpy(void*, const void*, size_t)’, 111:24.69 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:24.69 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:24.69 inlined from ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/gasp.cc:75:23: 111:24.69 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:24.70 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:24.70 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:24.70 30 | __glibc_objsize0 (__dest)); 111:24.70 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:24.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/gasp.cc: In member function ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’: 111:24.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/gasp.cc:66:6: note: object ‘v’ of size 2 111:24.70 66 | bool OpenTypeGASP::Serialize(OTSStream *out) { 111:24.70 | ^~~~~~~~~~~~ 111:24.70 In function ‘void* memcpy(void*, const void*, size_t)’, 111:24.70 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:24.70 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:24.70 inlined from ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/gasp.cc:70:21: 111:24.70 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:24.70 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:24.70 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:24.70 30 | __glibc_objsize0 (__dest)); 111:24.70 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:24.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/gasp.cc: In member function ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’: 111:24.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/gasp.cc:66:6: note: object ‘v’ of size 2 111:24.70 66 | bool OpenTypeGASP::Serialize(OTSStream *out) { 111:24.70 | ^~~~~~~~~~~~ 111:24.70 In function ‘void* memcpy(void*, const void*, size_t)’, 111:24.70 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:24.70 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:24.70 inlined from ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/gasp.cc:69:21: 111:24.70 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:24.70 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:24.70 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:24.70 30 | __glibc_objsize0 (__dest)); 111:24.70 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:24.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/gasp.cc: In member function ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’: 111:24.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/gasp.cc:66:6: note: object ‘v’ of size 2 111:24.70 66 | bool OpenTypeGASP::Serialize(OTSStream *out) { 111:24.70 | ^~~~~~~~~~~~ 111:24.73 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewritePixelLocalStorage.cpp:16: 111:24.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 111:24.73 242 | // / \ / \ 111:24.73 | ^ 111:24.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 111:24.73 245 | // / \ / \ 111:24.73 | ^ 111:24.74 In function ‘void* memcpy(void*, const void*, size_t)’, 111:24.75 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:24.75 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:24.75 inlined from ‘ots::OpenTypeGLOC::Serialize(ots::OTSStream*)::’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/gloc.cc:89:30, 111:24.75 inlined from ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/gloc.cc:94:9: 111:24.75 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:24.75 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:24.75 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:24.75 30 | __glibc_objsize0 (__dest)); 111:24.75 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:24.75 In file included from Unified_cpp_gfx_ots_src0.cpp:137: 111:24.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/gloc.cc: In member function ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’: 111:24.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/gloc.cc:87:9: note: object ‘v’ of size 2 111:24.75 87 | ![&] { 111:24.75 | ^ 111:24.75 In function ‘void* memcpy(void*, const void*, size_t)’, 111:24.75 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:24.75 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:24.75 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/graphite.h:55:23, 111:24.75 inlined from ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/gloc.cc:95:51: 111:24.75 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:24.76 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:24.76 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:24.76 30 | __glibc_objsize0 (__dest)); 111:24.76 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:24.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/graphite.h: In member function ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’: 111:24.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/graphite.h:53:13: note: object ‘v’ of size 2 111:24.76 53 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 111:24.76 | ^~~~~~~~~~~~~~ 111:24.76 In function ‘void* memcpy(void*, const void*, size_t)’, 111:24.76 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:24.76 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:24.76 inlined from ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/gloc.cc:85:21: 111:24.76 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:24.76 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:24.76 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:24.76 30 | __glibc_objsize0 (__dest)); 111:24.76 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:24.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/gloc.cc: In member function ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’: 111:24.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/gloc.cc:82:6: note: object ‘v’ of size 2 111:24.76 82 | bool OpenTypeGLOC::Serialize(OTSStream* out) { 111:24.76 | ^~~~~~~~~~~~ 111:24.76 In function ‘void* memcpy(void*, const void*, size_t)’, 111:24.76 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:24.77 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:24.77 inlined from ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/gloc.cc:84:21: 111:24.77 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:24.77 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:24.77 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:24.77 30 | __glibc_objsize0 (__dest)); 111:24.77 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:24.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/gloc.cc: In member function ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’: 111:24.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/gloc.cc:82:6: note: object ‘v’ of size 2 111:24.77 82 | bool OpenTypeGLOC::Serialize(OTSStream* out) { 111:24.77 | ^~~~~~~~~~~~ 111:24.84 In function ‘void* memcpy(void*, const void*, size_t)’, 111:24.84 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:24.84 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:140:17, 111:24.84 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/glat.cc:385:20: 111:24.84 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 111:24.84 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:24.84 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:24.84 30 | __glibc_objsize0 (__dest)); 111:24.84 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:24.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 111:24.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/glat.cc:380:6: note: object ‘v’ of size 1 111:24.84 380 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 111:24.84 | ^~~~~~~~~~~~~~~ 111:24.84 In function ‘void* memcpy(void*, const void*, size_t)’, 111:24.84 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:24.84 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:140:17, 111:24.84 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/glat.cc:384:20: 111:24.85 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 111:24.85 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:24.85 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:24.85 30 | __glibc_objsize0 (__dest)); 111:24.85 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:24.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 111:24.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/glat.cc:380:6: note: object ‘v’ of size 1 111:24.85 380 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 111:24.85 | ^~~~~~~~~~~~~~~ 111:24.85 In function ‘void* memcpy(void*, const void*, size_t)’, 111:24.85 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:24.85 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:140:17, 111:24.85 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/glat.cc:383:20: 111:24.85 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 111:24.85 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:24.85 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:24.85 30 | __glibc_objsize0 (__dest)); 111:24.85 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:24.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 111:24.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/glat.cc:380:6: note: object ‘v’ of size 1 111:24.85 380 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 111:24.85 | ^~~~~~~~~~~~~~~ 111:24.85 In function ‘void* memcpy(void*, const void*, size_t)’, 111:24.85 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:24.85 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:140:17, 111:24.85 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/glat.cc:382:20: 111:24.85 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 111:24.85 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:24.85 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:24.85 30 | __glibc_objsize0 (__dest)); 111:24.85 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:24.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 111:24.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/glat.cc:380:6: note: object ‘v’ of size 1 111:24.85 380 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 111:24.85 | ^~~~~~~~~~~~~~~ 111:24.87 In function ‘void* memcpy(void*, const void*, size_t)’, 111:24.87 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:24.87 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:24.87 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/feat.cc:154:22: 111:24.87 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:24.87 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:24.87 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:24.87 30 | __glibc_objsize0 (__dest)); 111:24.87 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:24.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’: 111:24.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/feat.cc:151:6: note: object ‘v’ of size 2 111:24.87 151 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { 111:24.87 | ^~~~~~~~~~~~ 111:24.87 In function ‘void* memcpy(void*, const void*, size_t)’, 111:24.87 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:24.87 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:24.87 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/feat.cc:156:52: 111:24.87 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:24.87 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:24.88 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:24.88 30 | __glibc_objsize0 (__dest)); 111:24.88 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:24.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’: 111:24.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/feat.cc:151:6: note: object ‘v’ of size 2 111:24.88 151 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { 111:24.88 | ^~~~~~~~~~~~ 111:24.88 In function ‘void* memcpy(void*, const void*, size_t)’, 111:24.88 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:24.88 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:24.88 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/feat.cc:158:21: 111:24.88 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:24.88 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:24.88 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:24.88 30 | __glibc_objsize0 (__dest)); 111:24.88 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:24.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’: 111:24.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/feat.cc:151:6: note: object ‘v’ of size 2 111:24.88 151 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { 111:24.88 | ^~~~~~~~~~~~ 111:24.88 In function ‘void* memcpy(void*, const void*, size_t)’, 111:24.88 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:24.88 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:24.88 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/feat.cc:155:21: 111:24.88 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:24.88 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:24.88 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:24.88 30 | __glibc_objsize0 (__dest)); 111:24.88 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:24.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’: 111:24.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/feat.cc:151:6: note: object ‘v’ of size 2 111:24.88 151 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { 111:24.88 | ^~~~~~~~~~~~ 111:24.92 In function ‘void* memcpy(void*, const void*, size_t)’, 111:24.92 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:24.92 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:24.92 inlined from ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/feat.cc:79:21: 111:24.92 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:24.92 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:24.92 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:24.92 30 | __glibc_objsize0 (__dest)); 111:24.92 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:24.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’: 111:24.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/feat.cc:76:6: note: object ‘v’ of size 2 111:24.92 76 | bool OpenTypeFEAT::Serialize(OTSStream* out) { 111:24.92 | ^~~~~~~~~~~~ 111:24.92 In function ‘void* memcpy(void*, const void*, size_t)’, 111:24.92 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:24.92 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:24.92 inlined from ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/feat.cc:78:21: 111:24.92 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:24.92 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:24.92 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:24.92 30 | __glibc_objsize0 (__dest)); 111:24.93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:24.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’: 111:24.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/feat.cc:76:6: note: object ‘v’ of size 2 111:24.93 76 | bool OpenTypeFEAT::Serialize(OTSStream* out) { 111:24.93 | ^~~~~~~~~~~~ 111:24.96 In function ‘void* memcpy(void*, const void*, size_t)’, 111:24.96 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:24.96 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:150:17, 111:24.96 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/avar.cc:155:25: 111:24.96 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds=] 111:24.96 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:24.96 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:24.96 30 | __glibc_objsize0 (__dest)); 111:24.96 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:24.96 In file included from Unified_cpp_gfx_ots_src0.cpp:11: 111:24.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 111:24.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/avar.cc:133:6: note: object ‘v’ of size 2 111:24.96 133 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 111:24.96 | ^~~~~~~~~~~~ 111:24.96 In function ‘void* memcpy(void*, const void*, size_t)’, 111:24.96 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:24.96 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:150:17, 111:24.96 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/avar.cc:154:25: 111:24.96 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds=] 111:24.96 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:24.96 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:24.96 30 | __glibc_objsize0 (__dest)); 111:24.97 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:24.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 111:24.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/avar.cc:133:6: note: object ‘v’ of size 2 111:24.97 133 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 111:24.97 | ^~~~~~~~~~~~ 111:24.97 In function ‘void* memcpy(void*, const void*, size_t)’, 111:24.97 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:24.97 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:24.97 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/avar.cc:143:21: 111:24.97 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:24.97 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:24.97 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:24.97 30 | __glibc_objsize0 (__dest)); 111:24.97 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:24.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 111:24.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/avar.cc:133:6: note: object ‘v’ of size 2 111:24.97 133 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 111:24.97 | ^~~~~~~~~~~~ 111:24.97 In function ‘void* memcpy(void*, const void*, size_t)’, 111:24.97 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:24.97 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:24.97 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/avar.cc:142:21: 111:24.97 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:24.97 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:24.98 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:24.98 30 | __glibc_objsize0 (__dest)); 111:24.98 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:24.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 111:24.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/avar.cc:133:6: note: object ‘v’ of size 2 111:24.98 133 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 111:24.98 | ^~~~~~~~~~~~ 111:24.98 In function ‘void* memcpy(void*, const void*, size_t)’, 111:24.98 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:24.98 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:24.98 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/avar.cc:141:21: 111:24.98 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:24.98 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:24.98 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:24.98 30 | __glibc_objsize0 (__dest)); 111:24.98 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:24.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 111:24.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/avar.cc:133:6: note: object ‘v’ of size 2 111:24.98 133 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 111:24.98 | ^~~~~~~~~~~~ 111:25.04 In function ‘void* memcpy(void*, const void*, size_t)’, 111:25.04 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:25.04 inlined from ‘virtual bool ots::OTSStream::Pad(size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:133:17, 111:25.04 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/cmap.cc:871:16: 111:25.04 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘const uint8_t [1]’ {aka ‘const unsigned char [1]’} [-Warray-bounds=] 111:25.04 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:25.04 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:25.04 30 | __glibc_objsize0 (__dest)); 111:25.04 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:25.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 111:25.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:132:28: note: object ‘kZerob’ of size 1 111:25.04 132 | static const uint8_t kZerob = 0; 111:25.04 | ^~~~~~ 111:25.04 In function ‘void* memcpy(void*, const void*, size_t)’, 111:25.04 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:25.04 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:25.04 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/cmap.cc:888:23: 111:25.05 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:25.05 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:25.05 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:25.05 30 | __glibc_objsize0 (__dest)); 111:25.05 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:25.05 In file included from Unified_cpp_gfx_ots_src0.cpp:38: 111:25.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 111:25.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/cmap.cc:840:6: note: object ‘v’ of size 2 111:25.05 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 111:25.05 | ^~~~~~~~~~~~ 111:25.05 In function ‘void* memcpy(void*, const void*, size_t)’, 111:25.05 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:25.05 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:25.05 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/cmap.cc:866:21: 111:25.05 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:25.05 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:25.05 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:25.05 30 | __glibc_objsize0 (__dest)); 111:25.05 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:25.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 111:25.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/cmap.cc:840:6: note: object ‘v’ of size 2 111:25.05 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 111:25.05 | ^~~~~~~~~~~~ 111:25.05 In function ‘void* memcpy(void*, const void*, size_t)’, 111:25.05 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:25.05 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:25.05 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/cmap.cc:865:21: 111:25.05 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:25.05 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:25.05 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:25.05 30 | __glibc_objsize0 (__dest)); 111:25.05 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:25.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 111:25.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/cmap.cc:840:6: note: object ‘v’ of size 2 111:25.05 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 111:25.05 | ^~~~~~~~~~~~ 111:25.21 In function ‘void* memcpy(void*, const void*, size_t)’, 111:25.21 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:25.21 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:25.21 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/fvar.cc:122:21: 111:25.21 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:25.21 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:25.22 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:25.22 30 | __glibc_objsize0 (__dest)); 111:25.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:25.22 In file included from Unified_cpp_gfx_ots_src0.cpp:101: 111:25.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 111:25.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/fvar.cc:118:6: note: object ‘v’ of size 2 111:25.22 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 111:25.22 | ^~~~~~~~~~~~ 111:25.22 In function ‘void* memcpy(void*, const void*, size_t)’, 111:25.22 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:25.22 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:25.22 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/fvar.cc:121:21: 111:25.22 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:25.22 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:25.22 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:25.22 30 | __glibc_objsize0 (__dest)); 111:25.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:25.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 111:25.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/fvar.cc:118:6: note: object ‘v’ of size 2 111:25.22 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 111:25.22 | ^~~~~~~~~~~~ 111:25.22 In function ‘void* memcpy(void*, const void*, size_t)’, 111:25.22 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:25.22 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:25.22 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/fvar.cc:120:21: 111:25.22 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:25.22 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:25.22 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:25.22 30 | __glibc_objsize0 (__dest)); 111:25.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:25.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 111:25.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/fvar.cc:118:6: note: object ‘v’ of size 2 111:25.22 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 111:25.22 | ^~~~~~~~~~~~ 111:25.22 In function ‘void* memcpy(void*, const void*, size_t)’, 111:25.22 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:25.22 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:25.22 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/fvar.cc:119:21: 111:25.23 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:25.23 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:25.23 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:25.23 30 | __glibc_objsize0 (__dest)); 111:25.23 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:25.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 111:25.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/fvar.cc:118:6: note: object ‘v’ of size 2 111:25.23 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 111:25.23 | ^~~~~~~~~~~~ 111:25.27 In function ‘void* memcpy(void*, const void*, size_t)’, 111:25.27 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:25.27 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:25.27 inlined from ‘virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/cpal.cc:218:23: 111:25.27 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:25.27 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:25.27 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:25.27 30 | __glibc_objsize0 (__dest)); 111:25.27 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:25.27 In file included from Unified_cpp_gfx_ots_src0.cpp:56: 111:25.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/cpal.cc: In member function ‘virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)’: 111:25.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/cpal.cc:193:6: note: object ‘v’ of size 2 111:25.27 193 | bool OpenTypeCPAL::Serialize(OTSStream *out) { 111:25.27 | ^~~~~~~~~~~~ 111:25.28 In function ‘void* memcpy(void*, const void*, size_t)’, 111:25.28 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:25.28 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:25.28 inlined from ‘virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/cpal.cc:212:21: 111:25.28 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:25.28 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:25.28 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:25.28 30 | __glibc_objsize0 (__dest)); 111:25.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:25.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/cpal.cc: In member function ‘virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)’: 111:25.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/cpal.cc:193:6: note: object ‘v’ of size 2 111:25.28 193 | bool OpenTypeCPAL::Serialize(OTSStream *out) { 111:25.28 | ^~~~~~~~~~~~ 111:25.28 In function ‘void* memcpy(void*, const void*, size_t)’, 111:25.28 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:25.28 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:25.28 inlined from ‘virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/cpal.cc:211:21: 111:25.28 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:25.28 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:25.28 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:25.28 30 | __glibc_objsize0 (__dest)); 111:25.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:25.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/cpal.cc: In member function ‘virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)’: 111:25.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/cpal.cc:193:6: note: object ‘v’ of size 2 111:25.28 193 | bool OpenTypeCPAL::Serialize(OTSStream *out) { 111:25.28 | ^~~~~~~~~~~~ 111:25.28 In function ‘void* memcpy(void*, const void*, size_t)’, 111:25.28 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:25.28 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:25.28 inlined from ‘virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/cpal.cc:210:21: 111:25.28 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:25.28 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:25.28 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:25.28 30 | __glibc_objsize0 (__dest)); 111:25.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:25.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/cpal.cc: In member function ‘virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)’: 111:25.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/cpal.cc:193:6: note: object ‘v’ of size 2 111:25.28 193 | bool OpenTypeCPAL::Serialize(OTSStream *out) { 111:25.28 | ^~~~~~~~~~~~ 111:25.28 In function ‘void* memcpy(void*, const void*, size_t)’, 111:25.28 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:25.28 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:25.28 inlined from ‘virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/cpal.cc:209:21: 111:25.28 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:25.28 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:25.28 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:25.28 30 | __glibc_objsize0 (__dest)); 111:25.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:25.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/cpal.cc: In member function ‘virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)’: 111:25.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/cpal.cc:193:6: note: object ‘v’ of size 2 111:25.28 193 | bool OpenTypeCPAL::Serialize(OTSStream *out) { 111:25.28 | ^~~~~~~~~~~~ 111:25.34 In function ‘void* memcpy(void*, const void*, size_t)’, 111:25.34 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:25.35 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:140:17, 111:25.35 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/glat.cc:341:20: 111:25.35 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 111:25.35 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:25.35 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:25.35 30 | __glibc_objsize0 (__dest)); 111:25.35 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:25.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’: 111:25.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/glat.cc:336:6: note: object ‘v’ of size 1 111:25.35 336 | bool OpenTypeGLAT_v3::GlyphAttrs:: 111:25.35 | ^~~~~~~~~~~~~~~ 111:25.35 In function ‘void* memcpy(void*, const void*, size_t)’, 111:25.35 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:25.35 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:140:17, 111:25.35 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/glat.cc:340:20: 111:25.35 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 111:25.35 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:25.35 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:25.35 30 | __glibc_objsize0 (__dest)); 111:25.35 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:25.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’: 111:25.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/glat.cc:336:6: note: object ‘v’ of size 1 111:25.35 336 | bool OpenTypeGLAT_v3::GlyphAttrs:: 111:25.35 | ^~~~~~~~~~~~~~~ 111:25.35 In function ‘void* memcpy(void*, const void*, size_t)’, 111:25.35 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:25.35 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:140:17, 111:25.35 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/glat.cc:339:20: 111:25.35 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 111:25.35 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:25.35 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:25.35 30 | __glibc_objsize0 (__dest)); 111:25.35 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:25.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’: 111:25.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/glat.cc:336:6: note: object ‘v’ of size 1 111:25.35 336 | bool OpenTypeGLAT_v3::GlyphAttrs:: 111:25.35 | ^~~~~~~~~~~~~~~ 111:25.35 In function ‘void* memcpy(void*, const void*, size_t)’, 111:25.35 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:25.35 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:25.35 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/glat.cc:338:21: 111:25.35 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:25.35 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:25.35 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:25.35 30 | __glibc_objsize0 (__dest)); 111:25.35 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:25.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’: 111:25.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/glat.cc:336:6: note: object ‘v’ of size 2 111:25.35 336 | bool OpenTypeGLAT_v3::GlyphAttrs:: 111:25.35 | ^~~~~~~~~~~~~~~ 111:27.52 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:14: 111:27.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 111:27.52 242 | // / \ / \ 111:27.52 | ^ 111:27.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 111:27.52 245 | // / \ / \ 111:27.52 | ^ 111:27.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:169:1: warning: multi-line comment [-Wcomment] 111:27.52 169 | // / \ 111:27.52 | ^ 111:27.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:171:1: warning: multi-line comment [-Wcomment] 111:27.52 171 | // / \ 111:27.52 | ^ 111:27.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:173:1: warning: multi-line comment [-Wcomment] 111:27.53 173 | // / \ 111:27.53 | ^ 111:27.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:175:1: warning: multi-line comment [-Wcomment] 111:27.53 175 | // / \ 111:27.53 | ^ 111:27.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:177:1: warning: multi-line comment [-Wcomment] 111:27.53 177 | // / \ 111:27.53 | ^ 111:27.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:183:1: warning: multi-line comment [-Wcomment] 111:27.53 183 | // / \ 111:27.53 | ^ 111:27.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:185:1: warning: multi-line comment [-Wcomment] 111:27.53 185 | // / \ 111:27.53 | ^ 111:27.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:191:1: warning: multi-line comment [-Wcomment] 111:27.53 191 | // / \ 111:27.53 | ^ 111:27.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:193:1: warning: multi-line comment [-Wcomment] 111:27.54 193 | // / \ 111:27.54 | ^ 111:27.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:195:1: warning: multi-line comment [-Wcomment] 111:27.54 195 | // / \ 111:27.54 | ^ 111:27.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:197:1: warning: multi-line comment [-Wcomment] 111:27.54 197 | // / \ 111:27.54 | ^ 111:27.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:199:1: warning: multi-line comment [-Wcomment] 111:27.54 199 | // / \ 111:27.54 | ^ 111:27.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:205:1: warning: multi-line comment [-Wcomment] 111:27.54 205 | // / \ 111:27.54 | ^ 111:27.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:207:1: warning: multi-line comment [-Wcomment] 111:27.54 207 | // / \ 111:27.54 | ^ 111:27.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:209:1: warning: multi-line comment [-Wcomment] 111:27.55 209 | // / \ 111:27.55 | ^ 111:27.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:211:1: warning: multi-line comment [-Wcomment] 111:27.55 211 | // / \ 111:27.55 | ^ 111:27.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:213:1: warning: multi-line comment [-Wcomment] 111:27.55 213 | // / \ 111:27.55 | ^ 111:29.70 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteTexelFetchOffset.cpp:14: 111:29.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 111:29.70 242 | // / \ / \ 111:29.70 | ^ 111:29.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 111:29.70 245 | // / \ / \ 111:29.70 | ^ 111:30.92 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/ScalarizeVecAndMatConstructorArgs.cpp:21: 111:30.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 111:30.93 242 | // / \ / \ 111:30.93 | ^ 111:30.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 111:30.93 245 | // / \ / \ 111:30.93 | ^ 111:31.03 In file included from /usr/include/string.h:548, 111:31.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/string.h:3, 111:31.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/throw_gcc.h:16, 111:31.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/cstdlib:82, 111:31.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/mozalloc.h:21, 111:31.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/new:68, 111:31.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/glyf.h:8, 111:31.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/glyf.cc:5, 111:31.03 from Unified_cpp_gfx_ots_src1.cpp:2: 111:31.03 In function ‘void* memcpy(void*, const void*, size_t)’, 111:31.03 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:31.03 inlined from ‘virtual bool ots::OTSStream::Pad(size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:133:17: 111:31.03 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘const uint8_t [1]’ {aka ‘const unsigned char [1]’} [-Warray-bounds=] 111:31.03 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:31.03 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:31.03 30 | __glibc_objsize0 (__dest)); 111:31.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:31.04 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/ots.h:21, 111:31.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/glyf.h:12: 111:31.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h: In member function ‘virtual bool ots::OTSStream::Pad(size_t)’: 111:31.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:132:28: note: object ‘kZerob’ of size 1 111:31.04 132 | static const uint8_t kZerob = 0; 111:31.04 | ^~~~~~ 111:31.05 In function ‘void* memcpy(void*, const void*, size_t)’, 111:31.05 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:31.05 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:31.05 inlined from ‘virtual bool ots::OpenTypeLOCA::Serialize(ots::OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/loca.cc:78:25: 111:31.05 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:31.05 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:31.05 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:31.05 30 | __glibc_objsize0 (__dest)); 111:31.05 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:31.05 In file included from Unified_cpp_gfx_ots_src1.cpp:92: 111:31.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/loca.cc: In member function ‘virtual bool ots::OpenTypeLOCA::Serialize(ots::OTSStream*)’: 111:31.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/loca.cc:66:6: note: object ‘v’ of size 2 111:31.05 66 | bool OpenTypeLOCA::Serialize(OTSStream *out) { 111:31.05 | ^~~~~~~~~~~~ 111:31.09 In function ‘void* memcpy(void*, const void*, size_t)’, 111:31.10 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:31.10 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:150:17, 111:31.10 inlined from ‘virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/metrics.cc:169:23: 111:31.10 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds=] 111:31.10 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:31.10 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:31.10 30 | __glibc_objsize0 (__dest)); 111:31.10 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:31.10 In file included from Unified_cpp_gfx_ots_src1.cpp:128: 111:31.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)’: 111:31.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/metrics.cc:160:6: note: object ‘v’ of size 2 111:31.10 160 | bool OpenTypeMetricsTable::Serialize(OTSStream *out) { 111:31.10 | ^~~~~~~~~~~~~~~~~~~~ 111:31.10 In function ‘void* memcpy(void*, const void*, size_t)’, 111:31.10 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:31.10 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:150:17, 111:31.10 inlined from ‘virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/metrics.cc:163:23: 111:31.10 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds=] 111:31.10 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:31.10 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:31.10 30 | __glibc_objsize0 (__dest)); 111:31.10 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:31.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)’: 111:31.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/metrics.cc:160:6: note: object ‘v’ of size 2 111:31.10 160 | bool OpenTypeMetricsTable::Serialize(OTSStream *out) { 111:31.10 | ^~~~~~~~~~~~~~~~~~~~ 111:31.10 In function ‘void* memcpy(void*, const void*, size_t)’, 111:31.10 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:31.10 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:31.10 inlined from ‘virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/metrics.cc:162:23: 111:31.10 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:31.10 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:31.10 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:31.10 30 | __glibc_objsize0 (__dest)); 111:31.10 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:31.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)’: 111:31.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/metrics.cc:160:6: note: object ‘v’ of size 2 111:31.10 160 | bool OpenTypeMetricsTable::Serialize(OTSStream *out) { 111:31.10 | ^~~~~~~~~~~~~~~~~~~~ 111:31.29 In function ‘void* memcpy(void*, const void*, size_t)’, 111:31.29 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:31.29 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:31.29 inlined from ‘virtual bool ots::OpenTypeLTSH::Serialize(ots::OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/ltsh.cc:53:21: 111:31.29 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:31.29 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:31.29 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:31.29 30 | __glibc_objsize0 (__dest)); 111:31.29 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:31.29 In file included from Unified_cpp_gfx_ots_src1.cpp:101: 111:31.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/ltsh.cc: In member function ‘virtual bool ots::OpenTypeLTSH::Serialize(ots::OTSStream*)’: 111:31.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/ltsh.cc:49:6: note: object ‘v’ of size 2 111:31.29 49 | bool OpenTypeLTSH::Serialize(OTSStream *out) { 111:31.29 | ^~~~~~~~~~~~ 111:31.29 In function ‘void* memcpy(void*, const void*, size_t)’, 111:31.29 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:31.29 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:31.29 inlined from ‘virtual bool ots::OpenTypeLTSH::Serialize(ots::OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/ltsh.cc:52:21: 111:31.29 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:31.29 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:31.29 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:31.29 30 | __glibc_objsize0 (__dest)); 111:31.29 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:31.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/ltsh.cc: In member function ‘virtual bool ots::OpenTypeLTSH::Serialize(ots::OTSStream*)’: 111:31.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/ltsh.cc:49:6: note: object ‘v’ of size 2 111:31.29 49 | bool OpenTypeLTSH::Serialize(OTSStream *out) { 111:31.29 | ^~~~~~~~~~~~ 111:31.34 In function ‘void* memcpy(void*, const void*, size_t)’, 111:31.34 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:31.34 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:31.34 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/maxp.cc:88:21: 111:31.34 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:31.34 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:31.34 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:31.34 30 | __glibc_objsize0 (__dest)); 111:31.34 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:31.34 In file included from Unified_cpp_gfx_ots_src1.cpp:119: 111:31.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 111:31.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/maxp.cc:80:6: note: object ‘v’ of size 2 111:31.34 80 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 111:31.34 | ^~~~~~~~~~~~ 111:31.34 In function ‘void* memcpy(void*, const void*, size_t)’, 111:31.34 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:31.34 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:31.35 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/maxp.cc:82:21: 111:31.35 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:31.35 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:31.35 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:31.35 30 | __glibc_objsize0 (__dest)); 111:31.35 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:31.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 111:31.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/maxp.cc:80:6: note: object ‘v’ of size 2 111:31.35 80 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 111:31.35 | ^~~~~~~~~~~~ 111:31.42 In function ‘void* memcpy(void*, const void*, size_t)’, 111:31.42 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:31.42 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:150:17, 111:31.42 inlined from ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/metrics.cc:92:21: 111:31.42 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds=] 111:31.42 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:31.42 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:31.42 30 | __glibc_objsize0 (__dest)); 111:31.42 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:31.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’: 111:31.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/metrics.cc:89:6: note: object ‘v’ of size 2 111:31.42 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { 111:31.42 | ^~~~~~~~~~~~~~~~~~~~~ 111:31.42 In function ‘void* memcpy(void*, const void*, size_t)’, 111:31.42 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:31.42 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:150:17, 111:31.42 inlined from ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/metrics.cc:91:21: 111:31.42 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds=] 111:31.42 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:31.42 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:31.42 30 | __glibc_objsize0 (__dest)); 111:31.42 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:31.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’: 111:31.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/metrics.cc:89:6: note: object ‘v’ of size 2 111:31.42 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { 111:31.42 | ^~~~~~~~~~~~~~~~~~~~~ 111:31.46 In function ‘void* memcpy(void*, const void*, size_t)’, 111:31.46 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:31.46 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:150:17, 111:31.46 inlined from ‘virtual bool ots::OpenTypeHDMX::Serialize(ots::OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/hdmx.cc:99:21: 111:31.46 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds=] 111:31.46 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:31.46 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:31.46 30 | __glibc_objsize0 (__dest)); 111:31.46 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:31.46 In file included from Unified_cpp_gfx_ots_src1.cpp:38: 111:31.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/hdmx.cc: In member function ‘virtual bool ots::OpenTypeHDMX::Serialize(ots::OTSStream*)’: 111:31.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/hdmx.cc:94:6: note: object ‘v’ of size 2 111:31.46 94 | bool OpenTypeHDMX::Serialize(OTSStream *out) { 111:31.46 | ^~~~~~~~~~~~ 111:31.46 In function ‘void* memcpy(void*, const void*, size_t)’, 111:31.46 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:31.46 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:31.46 inlined from ‘virtual bool ots::OpenTypeHDMX::Serialize(ots::OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/hdmx.cc:98:21: 111:31.46 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:31.46 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:31.46 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:31.46 30 | __glibc_objsize0 (__dest)); 111:31.46 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:31.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/hdmx.cc: In member function ‘virtual bool ots::OpenTypeHDMX::Serialize(ots::OTSStream*)’: 111:31.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/hdmx.cc:94:6: note: object ‘v’ of size 2 111:31.46 94 | bool OpenTypeHDMX::Serialize(OTSStream *out) { 111:31.46 | ^~~~~~~~~~~~ 111:31.51 In function ‘void* memcpy(void*, const void*, size_t)’, 111:31.51 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:31.51 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:150:17, 111:31.51 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/kern.cc:162:25: 111:31.51 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds=] 111:31.51 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:31.51 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:31.51 30 | __glibc_objsize0 (__dest)); 111:31.51 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:31.51 In file included from Unified_cpp_gfx_ots_src1.cpp:74: 111:31.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 111:31.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/kern.cc:138:6: note: object ‘v’ of size 2 111:31.51 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 111:31.51 | ^~~~~~~~~~~~ 111:31.51 In function ‘void* memcpy(void*, const void*, size_t)’, 111:31.51 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:31.51 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:31.51 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/kern.cc:161:25: 111:31.52 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:31.52 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:31.52 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:31.52 30 | __glibc_objsize0 (__dest)); 111:31.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:31.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 111:31.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/kern.cc:138:6: note: object ‘v’ of size 2 111:31.52 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 111:31.52 | ^~~~~~~~~~~~ 111:31.52 In function ‘void* memcpy(void*, const void*, size_t)’, 111:31.52 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:31.52 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:31.52 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/kern.cc:160:25: 111:31.52 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:31.52 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:31.52 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:31.52 30 | __glibc_objsize0 (__dest)); 111:31.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:31.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 111:31.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/kern.cc:138:6: note: object ‘v’ of size 2 111:31.52 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 111:31.52 | ^~~~~~~~~~~~ 111:31.52 In function ‘void* memcpy(void*, const void*, size_t)’, 111:31.52 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:31.52 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:31.52 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/kern.cc:142:21: 111:31.52 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:31.52 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:31.52 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:31.52 30 | __glibc_objsize0 (__dest)); 111:31.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:31.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 111:31.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/kern.cc:138:6: note: object ‘v’ of size 2 111:31.53 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 111:31.53 | ^~~~~~~~~~~~ 111:31.53 In function ‘void* memcpy(void*, const void*, size_t)’, 111:31.53 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:31.53 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:31.53 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/kern.cc:141:21: 111:31.53 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:31.53 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:31.53 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:31.53 30 | __glibc_objsize0 (__dest)); 111:31.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:31.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 111:31.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/kern.cc:138:6: note: object ‘v’ of size 2 111:31.53 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 111:31.53 | ^~~~~~~~~~~~ 111:31.91 In function ‘void* memcpy(void*, const void*, size_t)’, 111:31.91 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:31.91 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:31.91 inlined from ‘bool ots::OpenTypeGVAR::InitEmpty()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/gvar.cc:181:23: 111:31.91 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:31.91 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:31.92 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:31.92 30 | __glibc_objsize0 (__dest)); 111:31.92 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:31.92 In file included from Unified_cpp_gfx_ots_src1.cpp:29: 111:31.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/gvar.cc: In member function ‘bool ots::OpenTypeGVAR::InitEmpty()’: 111:31.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/gvar.cc:150:6: note: object ‘v’ of size 2 111:31.92 150 | bool OpenTypeGVAR::InitEmpty() { 111:31.92 | ^~~~~~~~~~~~ 111:31.92 In function ‘void* memcpy(void*, const void*, size_t)’, 111:31.92 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:31.92 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:31.92 inlined from ‘bool ots::OpenTypeGVAR::InitEmpty()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/gvar.cc:180:23: 111:31.92 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:31.92 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:31.92 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:31.92 30 | __glibc_objsize0 (__dest)); 111:31.92 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:31.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/gvar.cc: In member function ‘bool ots::OpenTypeGVAR::InitEmpty()’: 111:31.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/gvar.cc:150:6: note: object ‘v’ of size 2 111:31.92 150 | bool OpenTypeGVAR::InitEmpty() { 111:31.92 | ^~~~~~~~~~~~ 111:31.92 In function ‘void* memcpy(void*, const void*, size_t)’, 111:31.92 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:31.93 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:31.93 inlined from ‘bool ots::OpenTypeGVAR::InitEmpty()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/gvar.cc:179:23: 111:31.93 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:31.93 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:31.93 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:31.93 30 | __glibc_objsize0 (__dest)); 111:31.93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:31.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/gvar.cc: In member function ‘bool ots::OpenTypeGVAR::InitEmpty()’: 111:31.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/gvar.cc:150:6: note: object ‘v’ of size 2 111:31.93 150 | bool OpenTypeGVAR::InitEmpty() { 111:31.93 | ^~~~~~~~~~~~ 111:32.46 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/SeparateDeclarations.cpp:19: 111:32.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 111:32.46 242 | // / \ / \ 111:32.46 | ^ 111:32.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 111:32.46 245 | // / \ / \ 111:32.46 | ^ 111:33.92 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/SeparateStructFromUniformDeclarations.cpp:11: 111:33.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 111:33.92 242 | // / \ / \ 111:33.92 | ^ 111:33.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 111:33.93 245 | // / \ / \ 111:33.93 | ^ 111:35.26 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/SimplifyLoopConditions.cpp:16: 111:35.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 111:35.26 242 | // / \ / \ 111:35.26 | ^ 111:35.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 111:35.26 245 | // / \ / \ 111:35.26 | ^ 111:36.37 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/SplitSequenceOperator.cpp:15: 111:36.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 111:36.37 242 | // / \ / \ 111:36.37 | ^ 111:36.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 111:36.37 245 | // / \ / \ 111:36.37 | ^ 111:37.35 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/AddAndTrueToLoopCondition.cpp:11: 111:37.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 111:37.35 242 | // / \ / \ 111:37.35 | ^ 111:37.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 111:37.36 245 | // / \ / \ 111:37.36 | ^ 111:38.40 In file included from /usr/include/string.h:548, 111:38.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/string.h:3, 111:38.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/throw_gcc.h:16, 111:38.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/cstdlib:82, 111:38.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/mozalloc.h:21, 111:38.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/new:68, 111:38.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/name.h:8, 111:38.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/name.cc:5, 111:38.40 from Unified_cpp_gfx_ots_src2.cpp:2: 111:38.40 In function ‘void* memcpy(void*, const void*, size_t)’, 111:38.40 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:38.40 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:140:17, 111:38.40 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/graphite.h:46:22: 111:38.40 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 111:38.40 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:38.40 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:38.40 30 | __glibc_objsize0 (__dest)); 111:38.40 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:38.40 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/feat.h:12, 111:38.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/ots.cc:62, 111:38.40 from Unified_cpp_gfx_ots_src2.cpp:20: 111:38.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/graphite.h: In function ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’: 111:38.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/graphite.h:44:13: note: object ‘v’ of size 1 111:38.40 44 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 111:38.40 | ^~~~~~~~~~~~~~ 111:38.42 In function ‘void* memcpy(void*, const void*, size_t)’, 111:38.42 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:38.42 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:38.42 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/graphite.h:55:23: 111:38.42 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:38.42 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:38.42 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:38.42 30 | __glibc_objsize0 (__dest)); 111:38.42 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:38.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/graphite.h: In function ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’: 111:38.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/graphite.h:53:13: note: object ‘v’ of size 2 111:38.42 53 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 111:38.42 | ^~~~~~~~~~~~~~ 111:38.50 In function ‘void* memcpy(void*, const void*, size_t)’, 111:38.50 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:38.50 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:38.50 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/os2.cc:248:21: 111:38.50 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:38.50 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:38.50 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:38.50 30 | __glibc_objsize0 (__dest)); 111:38.50 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:38.50 In file included from Unified_cpp_gfx_ots_src2.cpp:11: 111:38.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 111:38.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/os2.cc:245:6: note: object ‘v’ of size 2 111:38.50 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 111:38.50 | ^~~~~~~~~~~ 111:38.50 In function ‘void* memcpy(void*, const void*, size_t)’, 111:38.50 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:38.50 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:150:17, 111:38.50 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/os2.cc:247:21: 111:38.50 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds=] 111:38.50 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:38.50 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:38.50 30 | __glibc_objsize0 (__dest)); 111:38.50 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:38.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 111:38.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/os2.cc:245:6: note: object ‘v’ of size 2 111:38.50 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 111:38.50 | ^~~~~~~~~~~ 111:38.51 In function ‘void* memcpy(void*, const void*, size_t)’, 111:38.51 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:38.51 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:38.51 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/os2.cc:246:21: 111:38.51 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:38.51 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:38.51 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:38.51 30 | __glibc_objsize0 (__dest)); 111:38.51 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:38.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 111:38.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/os2.cc:245:6: note: object ‘v’ of size 2 111:38.51 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 111:38.51 | ^~~~~~~~~~~ 111:38.56 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteDoWhile.cpp:15: 111:38.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 111:38.57 242 | // / \ / \ 111:38.57 | ^ 111:38.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 111:38.57 245 | // / \ / \ 111:38.57 | ^ 111:38.60 In function ‘void* memcpy(void*, const void*, size_t)’, 111:38.60 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:38.60 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:140:17, 111:38.60 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc:436:20: 111:38.60 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 111:38.60 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:38.60 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:38.60 30 | __glibc_objsize0 (__dest)); 111:38.60 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:38.60 In file included from Unified_cpp_gfx_ots_src2.cpp:56: 111:38.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 111:38.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc:431:6: note: object ‘v’ of size 1 111:38.60 431 | bool OpenTypeSILF::SILSub:: 111:38.60 | ^~~~~~~~~~~~ 111:38.60 In function ‘void* memcpy(void*, const void*, size_t)’, 111:38.60 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:38.60 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:140:17, 111:38.60 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc:435:20: 111:38.61 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 111:38.61 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:38.61 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:38.61 30 | __glibc_objsize0 (__dest)); 111:38.61 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:38.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 111:38.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc:431:6: note: object ‘v’ of size 1 111:38.61 431 | bool OpenTypeSILF::SILSub:: 111:38.61 | ^~~~~~~~~~~~ 111:38.61 In function ‘void* memcpy(void*, const void*, size_t)’, 111:38.61 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:38.61 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:140:17, 111:38.61 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc:434:20: 111:38.61 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 111:38.61 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:38.61 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:38.61 30 | __glibc_objsize0 (__dest)); 111:38.61 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:38.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 111:38.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc:431:6: note: object ‘v’ of size 1 111:38.61 431 | bool OpenTypeSILF::SILSub:: 111:38.61 | ^~~~~~~~~~~~ 111:38.61 In function ‘void* memcpy(void*, const void*, size_t)’, 111:38.61 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:38.61 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:140:17, 111:38.61 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc:433:20: 111:38.61 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 111:38.61 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:38.61 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:38.61 30 | __glibc_objsize0 (__dest)); 111:38.61 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:38.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 111:38.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc:431:6: note: object ‘v’ of size 1 111:38.61 431 | bool OpenTypeSILF::SILSub:: 111:38.61 | ^~~~~~~~~~~~ 111:38.64 In function ‘void* memcpy(void*, const void*, size_t)’, 111:38.64 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:38.64 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:38.64 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::PseudoMap::SerializePart(ots::OTSStream*) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc:468:22: 111:38.64 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:38.64 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:38.64 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:38.64 30 | __glibc_objsize0 (__dest)); 111:38.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:38.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::PseudoMap::SerializePart(ots::OTSStream*) const’: 111:38.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc:464:6: note: object ‘v’ of size 2 111:38.64 464 | bool OpenTypeSILF::SILSub:: 111:38.64 | ^~~~~~~~~~~~ 111:38.64 In function ‘void* memcpy(void*, const void*, size_t)’, 111:38.64 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:38.64 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:38.64 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::PseudoMap::SerializePart(ots::OTSStream*) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc:469:21: 111:38.64 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:38.64 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:38.64 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:38.64 30 | __glibc_objsize0 (__dest)); 111:38.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:38.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::PseudoMap::SerializePart(ots::OTSStream*) const’: 111:38.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc:464:6: note: object ‘v’ of size 2 111:38.64 464 | bool OpenTypeSILF::SILSub:: 111:38.64 | ^~~~~~~~~~~~ 111:38.67 In function ‘void* memcpy(void*, const void*, size_t)’, 111:38.67 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:38.67 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:38.67 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair::SerializePart(ots::OTSStream*) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc:620:21: 111:38.67 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:38.67 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:38.67 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:38.67 30 | __glibc_objsize0 (__dest)); 111:38.67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:38.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair::SerializePart(ots::OTSStream*) const’: 111:38.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc:617:6: note: object ‘v’ of size 2 111:38.67 617 | bool OpenTypeSILF::SILSub::ClassMap::LookupClass:: 111:38.67 | ^~~~~~~~~~~~ 111:38.67 In function ‘void* memcpy(void*, const void*, size_t)’, 111:38.67 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:38.67 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:38.68 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair::SerializePart(ots::OTSStream*) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc:619:21: 111:38.68 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:38.68 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:38.68 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:38.68 30 | __glibc_objsize0 (__dest)); 111:38.68 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:38.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair::SerializePart(ots::OTSStream*) const’: 111:38.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc:617:6: note: object ‘v’ of size 2 111:38.68 617 | bool OpenTypeSILF::SILSub::ClassMap::LookupClass:: 111:38.68 | ^~~~~~~~~~~~ 111:38.70 In function ‘void* memcpy(void*, const void*, size_t)’, 111:38.70 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:38.70 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:38.70 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc:970:21: 111:38.70 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:38.70 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:38.70 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:38.70 30 | __glibc_objsize0 (__dest)); 111:38.70 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:38.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const’: 111:38.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc:966:6: note: object ‘v’ of size 2 111:38.70 966 | bool OpenTypeSILF::SILSub::SILPass:: 111:38.70 | ^~~~~~~~~~~~ 111:38.71 In function ‘void* memcpy(void*, const void*, size_t)’, 111:38.71 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:38.71 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:38.71 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc:969:21: 111:38.71 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:38.71 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:38.71 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:38.71 30 | __glibc_objsize0 (__dest)); 111:38.71 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:38.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const’: 111:38.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc:966:6: note: object ‘v’ of size 2 111:38.71 966 | bool OpenTypeSILF::SILSub::SILPass:: 111:38.71 | ^~~~~~~~~~~~ 111:38.71 In function ‘void* memcpy(void*, const void*, size_t)’, 111:38.71 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:38.71 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:38.71 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc:968:21: 111:38.71 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:38.71 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:38.71 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:38.71 30 | __glibc_objsize0 (__dest)); 111:38.71 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:38.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const’: 111:38.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc:966:6: note: object ‘v’ of size 2 111:38.71 966 | bool OpenTypeSILF::SILSub::SILPass:: 111:38.71 | ^~~~~~~~~~~~ 111:38.74 In function ‘void* memcpy(void*, const void*, size_t)’, 111:38.74 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:38.74 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:140:17, 111:38.74 inlined from ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/sill.cc:116:20: 111:38.74 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 111:38.74 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:38.74 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:38.74 30 | __glibc_objsize0 (__dest)); 111:38.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:38.74 In file included from Unified_cpp_gfx_ots_src2.cpp:65: 111:38.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’: 111:38.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/sill.cc:112:6: note: object ‘v’ of size 1 111:38.74 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 111:38.74 | ^~~~~~~~~~~~ 111:38.74 In function ‘void* memcpy(void*, const void*, size_t)’, 111:38.74 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:38.74 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:140:17, 111:38.74 inlined from ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/sill.cc:115:20: 111:38.75 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 111:38.75 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:38.75 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:38.75 30 | __glibc_objsize0 (__dest)); 111:38.75 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:38.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’: 111:38.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/sill.cc:112:6: note: object ‘v’ of size 1 111:38.75 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 111:38.75 | ^~~~~~~~~~~~ 111:38.75 In function ‘void* memcpy(void*, const void*, size_t)’, 111:38.75 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:38.75 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:140:17, 111:38.75 inlined from ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/sill.cc:114:20: 111:38.75 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 111:38.75 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:38.75 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:38.75 30 | __glibc_objsize0 (__dest)); 111:38.75 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:38.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’: 111:38.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/sill.cc:112:6: note: object ‘v’ of size 1 111:38.75 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 111:38.75 | ^~~~~~~~~~~~ 111:38.75 In function ‘void* memcpy(void*, const void*, size_t)’, 111:38.75 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:38.75 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:140:17, 111:38.75 inlined from ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/sill.cc:113:20: 111:38.75 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 111:38.75 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:38.75 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:38.76 30 | __glibc_objsize0 (__dest)); 111:38.76 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:38.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’: 111:38.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/sill.cc:112:6: note: object ‘v’ of size 1 111:38.76 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 111:38.76 | ^~~~~~~~~~~~ 111:38.77 In function ‘void* memcpy(void*, const void*, size_t)’, 111:38.77 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:38.77 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:38.77 inlined from ‘virtual bool ots::OpenTypeSILL::LangFeatureSetting::SerializePart(ots::OTSStream*) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/sill.cc:150:21: 111:38.77 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:38.77 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:38.77 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:38.77 30 | __glibc_objsize0 (__dest)); 111:38.77 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:38.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LangFeatureSetting::SerializePart(ots::OTSStream*) const’: 111:38.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/sill.cc:147:6: note: object ‘v’ of size 2 111:38.77 147 | bool OpenTypeSILL::LangFeatureSetting::SerializePart(OTSStream* out) const { 111:38.77 | ^~~~~~~~~~~~ 111:38.77 In function ‘void* memcpy(void*, const void*, size_t)’, 111:38.77 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:38.77 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:150:17, 111:38.77 inlined from ‘virtual bool ots::OpenTypeSILL::LangFeatureSetting::SerializePart(ots::OTSStream*) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/sill.cc:149:21: 111:38.77 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds=] 111:38.77 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:38.77 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:38.77 30 | __glibc_objsize0 (__dest)); 111:38.77 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:38.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LangFeatureSetting::SerializePart(ots::OTSStream*) const’: 111:38.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/sill.cc:147:6: note: object ‘v’ of size 2 111:38.77 147 | bool OpenTypeSILL::LangFeatureSetting::SerializePart(OTSStream* out) const { 111:38.77 | ^~~~~~~~~~~~ 111:38.82 In function ‘void* memcpy(void*, const void*, size_t)’, 111:38.82 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:38.82 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:38.82 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/stat.cc:252:21: 111:38.82 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:38.82 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:38.82 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:38.82 30 | __glibc_objsize0 (__dest)); 111:38.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:38.82 In file included from Unified_cpp_gfx_ots_src2.cpp:74: 111:38.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 111:38.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/stat.cc:224:6: note: object ‘v’ of size 2 111:38.82 224 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 111:38.82 | ^~~~~~~~~~~~ 111:38.82 In function ‘void* memcpy(void*, const void*, size_t)’, 111:38.83 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:38.83 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:38.83 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/stat.cc:251:21: 111:38.83 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:38.83 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:38.83 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:38.83 30 | __glibc_objsize0 (__dest)); 111:38.83 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:38.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 111:38.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/stat.cc:224:6: note: object ‘v’ of size 2 111:38.83 224 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 111:38.83 | ^~~~~~~~~~~~ 111:38.83 In function ‘void* memcpy(void*, const void*, size_t)’, 111:38.83 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:38.83 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:38.83 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/stat.cc:250:21: 111:38.83 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:38.83 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:38.83 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:38.83 30 | __glibc_objsize0 (__dest)); 111:38.83 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:38.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 111:38.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/stat.cc:224:6: note: object ‘v’ of size 2 111:38.83 224 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 111:38.83 | ^~~~~~~~~~~~ 111:38.91 In function ‘void* memcpy(void*, const void*, size_t)’, 111:38.91 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:38.91 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:38.91 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/vdmx.cc:160:25: 111:38.91 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:38.91 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:38.91 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:38.91 30 | __glibc_objsize0 (__dest)); 111:38.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:38.91 In file included from Unified_cpp_gfx_ots_src2.cpp:92: 111:38.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 111:38.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/vdmx.cc:128:6: note: object ‘v’ of size 2 111:38.91 128 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 111:38.91 | ^~~~~~~~~~~~ 111:38.91 In function ‘void* memcpy(void*, const void*, size_t)’, 111:38.91 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:38.91 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:38.91 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/vdmx.cc:146:23: 111:38.92 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:38.92 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:38.92 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:38.92 30 | __glibc_objsize0 (__dest)); 111:38.92 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:38.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 111:38.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/vdmx.cc:128:6: note: object ‘v’ of size 2 111:38.92 128 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 111:38.92 | ^~~~~~~~~~~~ 111:38.92 In function ‘void* memcpy(void*, const void*, size_t)’, 111:38.92 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:38.92 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:38.92 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/vdmx.cc:131:21: 111:38.92 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:38.92 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:38.92 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:38.92 30 | __glibc_objsize0 (__dest)); 111:38.92 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:38.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 111:38.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/vdmx.cc:128:6: note: object ‘v’ of size 2 111:38.92 128 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 111:38.92 | ^~~~~~~~~~~~ 111:38.92 In function ‘void* memcpy(void*, const void*, size_t)’, 111:38.92 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:38.92 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:38.92 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/vdmx.cc:130:21: 111:38.92 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:38.92 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:38.92 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:38.92 30 | __glibc_objsize0 (__dest)); 111:38.92 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:38.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 111:38.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/vdmx.cc:128:6: note: object ‘v’ of size 2 111:38.92 128 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 111:38.92 | ^~~~~~~~~~~~ 111:38.92 In function ‘void* memcpy(void*, const void*, size_t)’, 111:38.92 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:38.92 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:38.92 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/vdmx.cc:129:21: 111:38.93 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:38.93 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:38.93 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:38.93 30 | __glibc_objsize0 (__dest)); 111:38.93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:38.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 111:38.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/vdmx.cc:128:6: note: object ‘v’ of size 2 111:38.93 128 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 111:38.93 | ^~~~~~~~~~~~ 111:38.99 In function ‘void* memcpy(void*, const void*, size_t)’, 111:38.99 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:38.99 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:150:17, 111:38.99 inlined from ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/vorg.cc:69:23: 111:38.99 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds=] 111:38.99 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:39.00 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:39.00 30 | __glibc_objsize0 (__dest)); 111:39.00 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:39.00 In file included from Unified_cpp_gfx_ots_src2.cpp:110: 111:39.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/vorg.cc: In member function ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’: 111:39.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/vorg.cc:56:6: note: object ‘v’ of size 2 111:39.00 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 111:39.00 | ^~~~~~~~~~~~ 111:39.00 In function ‘void* memcpy(void*, const void*, size_t)’, 111:39.00 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:39.00 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:39.00 inlined from ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/vorg.cc:68:23: 111:39.00 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:39.00 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:39.00 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:39.00 30 | __glibc_objsize0 (__dest)); 111:39.00 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:39.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/vorg.cc: In member function ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’: 111:39.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/vorg.cc:56:6: note: object ‘v’ of size 2 111:39.00 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 111:39.00 | ^~~~~~~~~~~~ 111:39.00 In function ‘void* memcpy(void*, const void*, size_t)’, 111:39.00 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:39.00 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:150:17, 111:39.00 inlined from ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/vorg.cc:61:21: 111:39.00 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds=] 111:39.00 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:39.00 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:39.00 30 | __glibc_objsize0 (__dest)); 111:39.00 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:39.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/vorg.cc: In member function ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’: 111:39.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/vorg.cc:56:6: note: object ‘v’ of size 2 111:39.00 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 111:39.00 | ^~~~~~~~~~~~ 111:39.00 In function ‘void* memcpy(void*, const void*, size_t)’, 111:39.00 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:39.00 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:39.00 inlined from ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/vorg.cc:60:21: 111:39.01 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:39.01 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:39.01 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:39.01 30 | __glibc_objsize0 (__dest)); 111:39.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:39.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/vorg.cc: In member function ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’: 111:39.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/vorg.cc:56:6: note: object ‘v’ of size 2 111:39.01 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 111:39.01 | ^~~~~~~~~~~~ 111:39.01 In function ‘void* memcpy(void*, const void*, size_t)’, 111:39.01 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:39.01 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:39.01 inlined from ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/vorg.cc:59:21: 111:39.01 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:39.01 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:39.01 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:39.01 30 | __glibc_objsize0 (__dest)); 111:39.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:39.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/vorg.cc: In member function ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’: 111:39.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/vorg.cc:56:6: note: object ‘v’ of size 2 111:39.01 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 111:39.01 | ^~~~~~~~~~~~ 111:39.08 In function ‘void* memcpy(void*, const void*, size_t)’, 111:39.08 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:39.08 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:39.08 inlined from ‘virtual bool ots::OpenTypeSILF::Serialize(ots::OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc:110:50: 111:39.08 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:39.08 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:39.08 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:39.08 30 | __glibc_objsize0 (__dest)); 111:39.08 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:39.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::Serialize(ots::OTSStream*)’: 111:39.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc:106:6: note: object ‘v’ of size 2 111:39.08 106 | bool OpenTypeSILF::Serialize(OTSStream* out) { 111:39.08 | ^~~~~~~~~~~~ 111:39.08 In function ‘void* memcpy(void*, const void*, size_t)’, 111:39.08 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:39.08 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:39.08 inlined from ‘virtual bool ots::OpenTypeSILF::Serialize(ots::OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc:109:21: 111:39.08 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:39.08 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:39.08 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:39.08 30 | __glibc_objsize0 (__dest)); 111:39.08 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:39.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::Serialize(ots::OTSStream*)’: 111:39.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc:106:6: note: object ‘v’ of size 2 111:39.08 106 | bool OpenTypeSILF::Serialize(OTSStream* out) { 111:39.08 | ^~~~~~~~~~~~ 111:39.12 In function ‘void* memcpy(void*, const void*, size_t)’, 111:39.12 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:39.12 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:39.12 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc:599:21: 111:39.12 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:39.12 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:39.12 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:39.12 30 | __glibc_objsize0 (__dest)); 111:39.12 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:39.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’: 111:39.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc:594:6: note: object ‘v’ of size 2 111:39.12 594 | bool OpenTypeSILF::SILSub::ClassMap:: 111:39.12 | ^~~~~~~~~~~~ 111:39.12 In function ‘void* memcpy(void*, const void*, size_t)’, 111:39.12 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:39.12 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:39.12 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc:598:21: 111:39.12 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:39.12 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:39.12 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:39.12 30 | __glibc_objsize0 (__dest)); 111:39.12 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:39.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’: 111:39.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc:594:6: note: object ‘v’ of size 2 111:39.12 594 | bool OpenTypeSILF::SILSub::ClassMap:: 111:39.12 | ^~~~~~~~~~~~ 111:39.12 In function ‘void* memcpy(void*, const void*, size_t)’, 111:39.12 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:39.12 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:39.12 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc:597:21: 111:39.12 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:39.12 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:39.12 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:39.12 30 | __glibc_objsize0 (__dest)); 111:39.12 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:39.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’: 111:39.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc:594:6: note: object ‘v’ of size 2 111:39.12 594 | bool OpenTypeSILF::SILSub::ClassMap:: 111:39.12 | ^~~~~~~~~~~~ 111:39.13 In function ‘void* memcpy(void*, const void*, size_t)’, 111:39.13 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:39.13 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:39.13 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc:596:21: 111:39.13 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:39.13 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:39.13 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:39.13 30 | __glibc_objsize0 (__dest)); 111:39.13 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:39.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’: 111:39.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc:594:6: note: object ‘v’ of size 2 111:39.13 594 | bool OpenTypeSILF::SILSub::ClassMap:: 111:39.13 | ^~~~~~~~~~~~ 111:39.16 In function ‘void* memcpy(void*, const void*, size_t)’, 111:39.16 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:39.16 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:39.16 inlined from ‘ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const::’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc:544:30, 111:39.16 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc:549:9: 111:39.16 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:39.16 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:39.16 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:39.16 30 | __glibc_objsize0 (__dest)); 111:39.16 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:39.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’: 111:39.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc:542:9: note: object ‘v’ of size 2 111:39.16 542 | ![&] { 111:39.16 | ^ 111:39.16 In function ‘void* memcpy(void*, const void*, size_t)’, 111:39.16 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:39.16 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:39.16 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/graphite.h:55:23, 111:39.16 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc:550:22: 111:39.16 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:39.16 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:39.16 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:39.16 30 | __glibc_objsize0 (__dest)); 111:39.16 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:39.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/graphite.h: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’: 111:39.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/graphite.h:53:13: note: object ‘v’ of size 2 111:39.17 53 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 111:39.17 | ^~~~~~~~~~~~~~ 111:39.17 In function ‘void* memcpy(void*, const void*, size_t)’, 111:39.17 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:39.17 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:39.17 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc:539:21: 111:39.17 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:39.17 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:39.17 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:39.17 30 | __glibc_objsize0 (__dest)); 111:39.17 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:39.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’: 111:39.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc:536:6: note: object ‘v’ of size 2 111:39.17 536 | bool OpenTypeSILF::SILSub:: 111:39.18 | ^~~~~~~~~~~~ 111:39.18 In function ‘void* memcpy(void*, const void*, size_t)’, 111:39.18 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:39.18 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:39.18 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc:538:21: 111:39.18 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:39.18 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:39.18 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:39.18 30 | __glibc_objsize0 (__dest)); 111:39.18 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:39.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’: 111:39.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc:536:6: note: object ‘v’ of size 2 111:39.18 536 | bool OpenTypeSILF::SILSub:: 111:39.18 | ^~~~~~~~~~~~ 111:39.22 In function ‘void* memcpy(void*, const void*, size_t)’, 111:39.22 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:39.22 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:39.22 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc:344:23: 111:39.22 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:39.22 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:39.22 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:39.22 30 | __glibc_objsize0 (__dest)); 111:39.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:39.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 111:39.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc:341:6: note: object ‘v’ of size 2 111:39.22 341 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 111:39.22 | ^~~~~~~~~~~~ 111:39.22 In function ‘void* memcpy(void*, const void*, size_t)’, 111:39.22 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:39.22 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:150:17, 111:39.22 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc:347:21: 111:39.22 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds=] 111:39.22 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:39.22 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:39.22 30 | __glibc_objsize0 (__dest)); 111:39.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:39.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 111:39.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc:341:6: note: object ‘v’ of size 2 111:39.23 341 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 111:39.23 | ^~~~~~~~~~~~ 111:39.23 In function ‘void* memcpy(void*, const void*, size_t)’, 111:39.23 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:39.23 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:39.23 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc:346:21: 111:39.23 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:39.23 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:39.23 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:39.23 30 | __glibc_objsize0 (__dest)); 111:39.23 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:39.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 111:39.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc:341:6: note: object ‘v’ of size 2 111:39.23 341 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 111:39.23 | ^~~~~~~~~~~~ 111:39.29 In function ‘void* memcpy(void*, const void*, size_t)’, 111:39.29 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:39.29 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:39.29 inlined from ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/sill.cc:87:21: 111:39.29 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:39.29 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:39.29 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:39.29 30 | __glibc_objsize0 (__dest)); 111:39.29 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:39.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’: 111:39.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/sill.cc:83:6: note: object ‘v’ of size 2 111:39.29 83 | bool OpenTypeSILL::Serialize(OTSStream* out) { 111:39.29 | ^~~~~~~~~~~~ 111:39.29 In function ‘void* memcpy(void*, const void*, size_t)’, 111:39.29 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:39.29 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:39.29 inlined from ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/sill.cc:86:21: 111:39.29 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:39.29 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:39.29 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:39.29 30 | __glibc_objsize0 (__dest)); 111:39.29 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:39.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’: 111:39.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/sill.cc:83:6: note: object ‘v’ of size 2 111:39.29 83 | bool OpenTypeSILL::Serialize(OTSStream* out) { 111:39.29 | ^~~~~~~~~~~~ 111:39.29 In function ‘void* memcpy(void*, const void*, size_t)’, 111:39.29 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:39.29 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:39.29 inlined from ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/sill.cc:85:21: 111:39.29 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:39.29 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:39.29 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:39.29 30 | __glibc_objsize0 (__dest)); 111:39.29 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:39.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’: 111:39.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/sill.cc:83:6: note: object ‘v’ of size 2 111:39.29 83 | bool OpenTypeSILL::Serialize(OTSStream* out) { 111:39.29 | ^~~~~~~~~~~~ 111:39.34 In function ‘void* memcpy(void*, const void*, size_t)’, 111:39.34 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:39.34 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:39.34 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/name.cc:295:23: 111:39.34 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:39.34 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:39.34 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:39.34 30 | __glibc_objsize0 (__dest)); 111:39.34 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:39.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 111:39.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/name.cc:266:6: note: object ‘v’ of size 2 111:39.34 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 111:39.35 | ^~~~~~~~~~~~ 111:39.35 In function ‘void* memcpy(void*, const void*, size_t)’, 111:39.35 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:39.35 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:39.35 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/name.cc:294:23: 111:39.35 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:39.35 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:39.35 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:39.35 30 | __glibc_objsize0 (__dest)); 111:39.35 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:39.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 111:39.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/name.cc:266:6: note: object ‘v’ of size 2 111:39.35 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 111:39.35 | ^~~~~~~~~~~~ 111:39.35 In function ‘void* memcpy(void*, const void*, size_t)’, 111:39.35 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:39.35 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:39.35 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/name.cc:293:23: 111:39.35 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:39.35 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:39.35 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:39.35 30 | __glibc_objsize0 (__dest)); 111:39.35 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:39.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 111:39.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/name.cc:266:6: note: object ‘v’ of size 2 111:39.35 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 111:39.35 | ^~~~~~~~~~~~ 111:39.35 In function ‘void* memcpy(void*, const void*, size_t)’, 111:39.35 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:39.35 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:39.36 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/name.cc:292:23: 111:39.36 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:39.36 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:39.36 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:39.36 30 | __glibc_objsize0 (__dest)); 111:39.36 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:39.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 111:39.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/name.cc:266:6: note: object ‘v’ of size 2 111:39.36 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 111:39.36 | ^~~~~~~~~~~~ 111:39.36 In function ‘void* memcpy(void*, const void*, size_t)’, 111:39.36 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:39.36 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:39.36 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/name.cc:291:23: 111:39.36 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:39.36 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:39.36 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:39.36 30 | __glibc_objsize0 (__dest)); 111:39.36 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:39.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 111:39.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/name.cc:266:6: note: object ‘v’ of size 2 111:39.36 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 111:39.36 | ^~~~~~~~~~~~ 111:39.36 In function ‘void* memcpy(void*, const void*, size_t)’, 111:39.36 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:39.36 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:39.36 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/name.cc:290:23: 111:39.36 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:39.36 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:39.36 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:39.36 30 | __glibc_objsize0 (__dest)); 111:39.36 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:39.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 111:39.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/name.cc:266:6: note: object ‘v’ of size 2 111:39.36 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 111:39.36 | ^~~~~~~~~~~~ 111:39.36 In function ‘void* memcpy(void*, const void*, size_t)’, 111:39.36 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:39.36 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:39.36 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/name.cc:281:21: 111:39.36 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:39.36 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:39.36 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:39.36 30 | __glibc_objsize0 (__dest)); 111:39.36 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:39.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 111:39.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/name.cc:266:6: note: object ‘v’ of size 2 111:39.36 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 111:39.36 | ^~~~~~~~~~~~ 111:39.36 In function ‘void* memcpy(void*, const void*, size_t)’, 111:39.36 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:39.36 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:39.36 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/name.cc:280:21: 111:39.36 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:39.36 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:39.36 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:39.36 30 | __glibc_objsize0 (__dest)); 111:39.37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:39.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 111:39.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/name.cc:266:6: note: object ‘v’ of size 2 111:39.37 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 111:39.37 | ^~~~~~~~~~~~ 111:39.54 In function ‘void* memcpy(void*, const void*, size_t)’, 111:39.54 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:39.54 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:150:17, 111:39.54 inlined from ‘virtual bool ots::OpenTypePOST::Serialize(ots::OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/post.cc:132:21: 111:39.55 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds=] 111:39.55 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:39.55 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:39.55 30 | __glibc_objsize0 (__dest)); 111:39.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:39.55 In file included from Unified_cpp_gfx_ots_src2.cpp:29: 111:39.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/post.cc: In member function ‘virtual bool ots::OpenTypePOST::Serialize(ots::OTSStream*)’: 111:39.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/post.cc:122:6: note: object ‘v’ of size 2 111:39.55 122 | bool OpenTypePOST::Serialize(OTSStream *out) { 111:39.55 | ^~~~~~~~~~~~ 111:39.72 In function ‘void* memcpy(void*, const void*, size_t)’, 111:39.72 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:39.73 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:145:17, 111:39.73 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/graphite.h:55:23, 111:39.73 inlined from ‘bool ots::SerializeParts(const std::vector >&, OTSStream*) [with T = short unsigned int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/graphite.h:37:24: 111:39.73 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds=] 111:39.73 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:39.73 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:39.73 30 | __glibc_objsize0 (__dest)); 111:39.73 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:39.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/graphite.h: In function ‘bool ots::SerializeParts(const std::vector >&, OTSStream*) [with T = short unsigned int]’: 111:39.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/graphite.h:53:13: note: object ‘v’ of size 2 111:39.73 53 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 111:39.73 | ^~~~~~~~~~~~~~ 111:39.75 In function ‘void* memcpy(void*, const void*, size_t)’, 111:39.75 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:39.75 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:140:17, 111:39.75 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc:908:20: 111:39.75 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 111:39.75 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:39.75 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:39.75 30 | __glibc_objsize0 (__dest)); 111:39.75 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:39.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’: 111:39.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc:904:6: note: object ‘v’ of size 1 111:39.75 904 | bool OpenTypeSILF::SILSub:: 111:39.75 | ^~~~~~~~~~~~ 111:39.75 In function ‘void* memcpy(void*, const void*, size_t)’, 111:39.75 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:39.75 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:140:17, 111:39.75 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc:907:20: 111:39.75 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 111:39.75 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:39.75 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:39.75 30 | __glibc_objsize0 (__dest)); 111:39.75 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:39.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’: 111:39.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc:904:6: note: object ‘v’ of size 1 111:39.75 904 | bool OpenTypeSILF::SILSub:: 111:39.75 | ^~~~~~~~~~~~ 111:39.75 In function ‘void* memcpy(void*, const void*, size_t)’, 111:39.75 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 111:39.75 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:140:17, 111:39.75 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc:906:20: 111:39.75 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds=] 111:39.75 29 | return __builtin___memcpy_chk (__dest, __src, __len, 111:39.75 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:39.75 30 | __glibc_objsize0 (__dest)); 111:39.75 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:39.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’: 111:39.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/ots/src/silf.cc:904:6: note: object ‘v’ of size 1 111:39.75 904 | bool OpenTypeSILF::SILSub:: 111:39.75 | ^~~~~~~~~~~~ 111:39.93 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:16: 111:39.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 111:39.93 242 | // / \ / \ 111:39.93 | ^ 111:39.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 111:39.93 245 | // / \ / \ 111:39.93 | ^ 111:41.27 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 111:41.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 111:41.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 111:41.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/CanvasDrawEventRecorder.cpp:12, 111:41.28 from Unified_cpp_gfx_layers0.cpp:56: 111:41.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] 111:41.28 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 111:41.28 | ^~~~~~~~~~~~~~~~~ 111:41.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’ 111:41.28 187 | nsTArray> mWaiting; 111:41.28 | ^~~~~~~~~~~~~~~~~ 111:41.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: 111:41.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 111:41.28 47 | class ModuleLoadRequest; 111:41.28 | ^~~~~~~~~~~~~~~~~ 111:42.72 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteUnaryMinusOperatorFloat.cpp:10: 111:42.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 111:42.72 242 | // / \ / \ 111:42.72 | ^ 111:42.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 111:42.72 245 | // / \ / \ 111:42.72 | ^ 111:42.95 gfx/skia 111:43.66 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/UnfoldShortCircuitAST.cpp:11: 111:43.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 111:43.66 242 | // / \ / \ 111:43.66 | ^ 111:43.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 111:43.66 245 | // / \ / \ 111:43.66 | ^ 111:45.81 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/AggregateAssignArraysInSSBOs.cpp:12: 111:45.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 111:45.81 242 | // / \ / \ 111:45.81 | ^ 111:45.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 111:45.81 245 | // / \ / \ 111:45.81 | ^ 111:46.55 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 111:46.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 111:46.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/InputData.h:17, 111:46.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 111:46.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:30, 111:46.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/APZTestData.h:21, 111:46.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/apz/src/APZCTreeManager.h:22, 111:46.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/APZSampler.h:12, 111:46.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/AnimationHelper.cpp:20, 111:46.56 from Unified_cpp_gfx_layers0.cpp:2: 111:46.56 /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]’: 111:46.56 /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 >*]’ 111:46.56 202 | return ReinterpretHelper::FromInternalValue(v); 111:46.56 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 111:46.56 /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 >*]’ 111:46.56 4315 | return mProperties.Get(aProperty, aFoundResult); 111:46.56 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 111:46.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 111:46.56 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 111:46.56 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:46.56 /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] 111:46.56 302 | memcpy(&value, &aInternalValue, sizeof(value)); 111:46.56 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:46.56 /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 111:46.56 396 | struct FrameBidiData { 111:46.56 | ^~~~~~~~~~~~~ 111:46.78 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/AggregateAssignStructsInSSBOs.cpp:12: 111:46.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 111:46.78 242 | // / \ / \ 111:46.78 | ^ 111:46.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 111:46.78 245 | // / \ / \ 111:46.78 | ^ 111:47.35 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/AtomArray.h:11, 111:47.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleConstsForwards.h:20, 111:47.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleConsts.h:32, 111:47.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/AnimationStorageData.h:11, 111:47.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/AnimationHelper.h:11, 111:47.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/AnimationHelper.cpp:7: 111:47.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 111:47.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 111:47.35 2437 | AssignRangeAlgorithm< 111:47.35 | ~~~~~~~~~~~~~~~~~~~~~ 111:47.35 2438 | std::is_trivially_copy_constructible_v, 111:47.35 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:47.35 2439 | std::is_same_v>::implementation(Elements(), aStart, 111:47.35 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 111:47.35 2440 | aCount, aValues); 111:47.35 | ~~~~~~~~~~~~~~~~ 111:47.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 111:47.35 2468 | AssignRange(0, aArrayLen, aArray); 111:47.35 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 111:47.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 111:47.35 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 111:47.35 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:47.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 111:47.35 2971 | this->Assign(aOther); 111:47.35 | ~~~~~~~~~~~~^~~~~~~~ 111:47.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 111:47.35 24 | struct JSSettings { 111:47.36 | ^~~~~~~~~~ 111:47.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 111:47.36 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 111:47.36 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:47.36 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 111:47.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 111:47.36 25 | struct JSGCSetting { 111:47.36 | ^~~~~~~~~~~ 111:47.76 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/ArrayReturnValueToOutParameter.cpp:16: 111:47.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 111:47.76 242 | // / \ / \ 111:47.76 | ^ 111:47.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 111:47.76 245 | // / \ / \ 111:47.76 | ^ 111:48.19 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, 111:48.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 111:48.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 111:48.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkScalar.h:11, 111:48.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkColor.h:12, 111:48.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkBitmapProcState.h:11, 111:48.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkBitmapProcState.cpp:8: 111:48.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/config/SkUserConfig.h:121:9: warning: ‘MOZ_SKIA’ redefined 111:48.19 121 | #define MOZ_SKIA 111:48.19 | ^~~~~~~~ 111:48.19 : note: this is the location of the previous definition 111:49.25 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/BreakVariableAliasingInInnerLoops.cpp:15: 111:49.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 111:49.25 242 | // / \ / \ 111:49.25 | ^ 111:49.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 111:49.26 245 | // / \ / \ 111:49.26 | ^ 111:49.37 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, 111:49.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 111:49.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkPoint_impl.h:11, 111:49.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkPoint.h:10, 111:49.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkMatrix.h:11, 111:49.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkBitmapProcState_matrixProcs.cpp:8: 111:49.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/config/SkUserConfig.h:121:9: warning: ‘MOZ_SKIA’ redefined 111:49.37 121 | #define MOZ_SKIA 111:49.37 | ^~~~~~~~ 111:49.37 : note: this is the location of the previous definition 111:50.48 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/ExpandIntegerPowExpressions.cpp:15: 111:50.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 111:50.48 242 | // / \ / \ 111:50.48 | ^ 111:50.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 111:50.48 245 | // / \ / \ 111:50.48 | ^ 111:50.78 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, 111:50.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 111:50.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 111:50.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkScalar.h:11, 111:50.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkColor.h:12, 111:50.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkBitmapProcState.h:11, 111:50.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkBitmapProcState_opts.cpp:9: 111:50.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/config/SkUserConfig.h:121:9: warning: ‘MOZ_SKIA’ redefined 111:50.78 121 | #define MOZ_SKIA 111:50.78 | ^~~~~~~~ 111:50.78 : note: this is the location of the previous definition 111:51.56 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, 111:51.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 111:51.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 111:51.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkScalar.h:11, 111:51.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkColor.h:12, 111:51.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkBlitMask.h:11, 111:51.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkBlitMask_opts.cpp:9: 111:51.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/config/SkUserConfig.h:121:9: warning: ‘MOZ_SKIA’ redefined 111:51.56 121 | #define MOZ_SKIA 111:51.56 | ^~~~~~~~ 111:51.56 : note: this is the location of the previous definition 111:51.62 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/RecordUniformBlocksWithLargeArrayMember.cpp:17: 111:51.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 111:51.62 242 | // / \ / \ 111:51.62 | ^ 111:51.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 111:51.62 245 | // / \ / \ 111:51.62 | ^ 111:52.36 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, 111:52.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 111:52.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 111:52.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkScalar.h:11, 111:52.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkColor.h:12, 111:52.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkBlitMask.h:11, 111:52.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkBlitMask_opts_ssse3.cpp:9: 111:52.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/config/SkUserConfig.h:121:9: warning: ‘MOZ_SKIA’ redefined 111:52.36 121 | #define MOZ_SKIA 111:52.36 | ^~~~~~~~ 111:52.36 : note: this is the location of the previous definition 111:52.64 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, 111:52.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 111:52.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 111:52.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkScalar.h:11, 111:52.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkColor.h:12, 111:52.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkBlitRow_D32.cpp:8: 111:52.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/config/SkUserConfig.h:121:9: warning: ‘MOZ_SKIA’ redefined 111:52.64 121 | #define MOZ_SKIA 111:52.64 | ^~~~~~~~ 111:52.64 : note: this is the location of the previous definition 111:53.51 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/RemoveSwitchFallThrough.cpp:14: 111:53.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 111:53.51 242 | // / \ / \ 111:53.51 | ^ 111:53.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 111:53.51 245 | // / \ / \ 111:53.51 | ^ 111:53.55 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, 111:53.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 111:53.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 111:53.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkScalar.h:11, 111:53.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkColor.h:12, 111:53.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkBitmap.h:12, 111:53.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkBlitRow.h:11, 111:53.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkBlitRow_opts.cpp:9: 111:53.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/config/SkUserConfig.h:121:9: warning: ‘MOZ_SKIA’ redefined 111:53.55 121 | #define MOZ_SKIA 111:53.55 | ^~~~~~~~ 111:53.55 : note: this is the location of the previous definition 111:54.42 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, 111:54.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 111:54.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 111:54.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkScalar.h:11, 111:54.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkColor.h:12, 111:54.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkBitmap.h:12, 111:54.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkBlitRow.h:11, 111:54.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkBlitRow_opts_hsw.cpp:9: 111:54.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/config/SkUserConfig.h:121:9: warning: ‘MOZ_SKIA’ redefined 111:54.42 121 | #define MOZ_SKIA 111:54.42 | ^~~~~~~~ 111:54.42 : note: this is the location of the previous definition 111:54.58 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/RewriteAtomicFunctionExpressions.cpp:13: 111:54.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 111:54.58 242 | // / \ / \ 111:54.58 | ^ 111:54.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 111:54.58 245 | // / \ / \ 111:54.58 | ^ 111:54.77 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, 111:54.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 111:54.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 111:54.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkScalar.h:11, 111:54.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkColor.h:12, 111:54.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkBlitter.h:11, 111:54.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkBlitter.cpp:8: 111:54.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/config/SkUserConfig.h:121:9: warning: ‘MOZ_SKIA’ redefined 111:54.78 121 | #define MOZ_SKIA 111:54.78 | ^~~~~~~~ 111:54.78 : note: this is the location of the previous definition 111:55.64 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/NodeSearch.h:12, 111:55.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/RewriteElseBlocks.cpp:16: 111:55.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 111:55.64 242 | // / \ / \ 111:55.64 | ^ 111:55.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 111:55.64 245 | // / \ / \ 111:55.65 | ^ 111:56.40 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, 111:56.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 111:56.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 111:56.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkScalar.h:11, 111:56.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkColor.h:12, 111:56.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkBlitter_A8.h:11, 111:56.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkBlitter_A8.cpp:8: 111:56.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/config/SkUserConfig.h:121:9: warning: ‘MOZ_SKIA’ redefined 111:56.41 121 | #define MOZ_SKIA 111:56.41 | ^~~~~~~~ 111:56.41 : note: this is the location of the previous definition 111:56.67 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 111:56.67 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 111:56.67 inlined from ‘void nsTArray_Impl::Clear() [with E = int; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 111:56.67 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = int; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1100:12, 111:56.67 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = int; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 111:56.67 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, 111:56.67 inlined from ‘mozilla::Maybe mozilla::layers::CreateAnimationData(nsIFrame*, mozilla::nsDisplayItem*, DisplayItemType, LayersBackend, AnimationDataType, const mozilla::Maybe >&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/AnimationInfo.cpp:804:71, 111:56.67 inlined from ‘void mozilla::layers::AnimationInfo::AddAnimationsForDisplayItem(nsIFrame*, mozilla::nsDisplayListBuilder*, mozilla::nsDisplayItem*, DisplayItemType, mozilla::layers::WebRenderLayerManager*, const mozilla::Maybe >&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/AnimationInfo.cpp:961:36: 111:56.67 /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=] 111:56.67 315 | mHdr->mLength = 0; 111:56.67 | ~~~~~~~~~~~~~~^~~ 111:56.67 In file included from Unified_cpp_gfx_layers0.cpp:11: 111:56.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/AnimationInfo.cpp: In member function ‘void mozilla::layers::AnimationInfo::AddAnimationsForDisplayItem(nsIFrame*, mozilla::nsDisplayListBuilder*, mozilla::nsDisplayItem*, DisplayItemType, mozilla::layers::WebRenderLayerManager*, const mozilla::Maybe >&)’: 111:56.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/AnimationInfo.cpp:801:23: note: at offset 8 into object ‘radii’ of size 8 111:56.68 801 | nsTArray radii; 111:56.68 | ^~~~~ 111:56.95 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/RewriteExpressionsWithShaderStorageBlock.cpp:18: 111:56.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 111:56.95 242 | // / \ / \ 111:56.95 | ^ 111:56.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 111:56.95 245 | // / \ / \ 111:56.95 | ^ 111:57.39 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, 111:57.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 111:57.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 111:57.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkScalar.h:11, 111:57.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkColor.h:12, 111:57.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkBlitter_ARGB32.cpp:8: 111:57.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/config/SkUserConfig.h:121:9: warning: ‘MOZ_SKIA’ redefined 111:57.40 121 | #define MOZ_SKIA 111:57.40 | ^~~~~~~~ 111:57.40 : note: this is the location of the previous definition 111:58.17 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/RewriteUnaryMinusOperatorInt.cpp:11: 111:58.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 111:58.17 242 | // / \ / \ 111:58.18 | ^ 111:58.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 111:58.18 245 | // / \ / \ 111:58.18 | ^ 111:59.09 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/SeparateArrayConstructorStatements.cpp:14: 111:59.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 111:59.09 242 | // / \ / \ 111:59.09 | ^ 111:59.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 111:59.09 245 | // / \ / \ 111:59.09 | ^ 111:59.71 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, 111:59.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkTypes.h:17, 111:59.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkBlendMode.h:11, 111:59.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkBlitter_Sprite.cpp:9: 111:59.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/config/SkUserConfig.h:121:9: warning: ‘MOZ_SKIA’ redefined 111:59.72 121 | #define MOZ_SKIA 111:59.72 | ^~~~~~~~ 111:59.72 : note: this is the location of the previous definition 112:00.17 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/OutputHLSL.h:20, 112:00.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/SeparateArrayInitialization.cpp:22: 112:00.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 112:00.18 242 | // / \ / \ 112:00.18 | ^ 112:00.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 112:00.18 245 | // / \ / \ 112:00.18 | ^ 112:00.76 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, 112:00.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkTypes.h:17, 112:00.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkRefCnt.h:11, 112:00.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkColorSpace.h:11, 112:00.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkColorSpace.cpp:8: 112:00.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/config/SkUserConfig.h:121:9: warning: ‘MOZ_SKIA’ redefined 112:00.76 121 | #define MOZ_SKIA 112:00.76 | ^~~~~~~~ 112:00.76 : note: this is the location of the previous definition 112:01.56 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, 112:01.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkTypes.h:17, 112:01.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkRefCnt.h:11, 112:01.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkColorSpace.h:11, 112:01.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkColorSpaceXformSteps.cpp:11: 112:01.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/config/SkUserConfig.h:121:9: warning: ‘MOZ_SKIA’ redefined 112:01.57 121 | #define MOZ_SKIA 112:01.57 | ^~~~~~~~ 112:01.57 : note: this is the location of the previous definition 112:01.58 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/SeparateExpressionsReturningArrays.cpp:16: 112:01.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 112:01.58 242 | // / \ / \ 112:01.58 | ^ 112:01.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 112:01.58 245 | // / \ / \ 112:01.58 | ^ 112:02.32 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, 112:02.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkTypes.h:17, 112:02.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkCpu.h:11, 112:02.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkCpu.cpp:8: 112:02.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/config/SkUserConfig.h:121:9: warning: ‘MOZ_SKIA’ redefined 112:02.33 121 | #define MOZ_SKIA 112:02.33 | ^~~~~~~~ 112:02.33 : note: this is the location of the previous definition 112:02.49 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, 112:02.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 112:02.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkPoint_impl.h:11, 112:02.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkPoint.h:10, 112:02.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkMatrix.h:11, 112:02.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkMatrix.cpp:8: 112:02.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/config/SkUserConfig.h:121:9: warning: ‘MOZ_SKIA’ redefined 112:02.49 121 | #define MOZ_SKIA 112:02.49 | ^~~~~~~~ 112:02.49 : note: this is the location of the previous definition 112:02.55 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/UnfoldShortCircuitToIf.cpp:17: 112:02.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 112:02.55 242 | // / \ / \ 112:02.56 | ^ 112:02.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 112:02.56 245 | // / \ / \ 112:02.56 | ^ 112:03.59 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/WrapSwitchStatementsInBlocks.cpp:32: 112:03.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 112:03.59 242 | // / \ / \ 112:03.59 | ^ 112:03.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 112:03.59 245 | // / \ / \ 112:03.59 | ^ 112:04.78 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, 112:04.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkTypes.h:17, 112:04.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkCpu.h:11, 112:04.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkMemset_opts.cpp:9: 112:04.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/config/SkUserConfig.h:121:9: warning: ‘MOZ_SKIA’ redefined 112:04.78 121 | #define MOZ_SKIA 112:04.78 | ^~~~~~~~ 112:04.78 : note: this is the location of the previous definition 112:05.50 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, 112:05.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 112:05.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 112:05.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/base/SkMSAN.h:11, 112:05.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkMemset_opts_erms.cpp:8: 112:05.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/config/SkUserConfig.h:121:9: warning: ‘MOZ_SKIA’ redefined 112:05.51 121 | #define MOZ_SKIA 112:05.51 | ^~~~~~~~ 112:05.51 : note: this is the location of the previous definition 112:05.58 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, 112:05.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 112:05.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 112:05.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkSpan_impl.h:11, 112:05.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkOpts.h:11, 112:05.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkOpts.cpp:7: 112:05.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/config/SkUserConfig.h:121:9: warning: ‘MOZ_SKIA’ redefined 112:05.58 121 | #define MOZ_SKIA 112:05.58 | ^~~~~~~~ 112:05.58 : note: this is the location of the previous definition 112:06.43 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/gl/RegenerateStructNames.cpp:13: 112:06.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 112:06.43 242 | // / \ / \ 112:06.43 | ^ 112:06.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 112:06.43 245 | // / \ / \ 112:06.43 | ^ 112:07.73 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_ops/gl/RewriteRepeatedAssignToSwizzled.cpp:19: 112:07.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 112:07.73 242 | // / \ / \ 112:07.73 | ^ 112:07.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 112:07.73 245 | // / \ / \ 112:07.73 | ^ 112:10.09 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/DriverUniform.cpp:17: 112:10.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 112:10.09 242 | // / \ / \ 112:10.09 | ^ 112:10.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 112:10.09 245 | // / \ / \ 112:10.09 | ^ 112:13.04 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, 112:13.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 112:13.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkPoint_impl.h:11, 112:13.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkPoint.h:10, 112:13.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkMatrix.h:11, 112:13.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkPath.h:11, 112:13.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkPath.cpp:8: 112:13.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/config/SkUserConfig.h:121:9: warning: ‘MOZ_SKIA’ redefined 112:13.04 121 | #define MOZ_SKIA 112:13.04 | ^~~~~~~~ 112:13.04 : note: this is the location of the previous definition 112:13.38 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/FindPreciseNodes.cpp:23: 112:13.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 112:13.38 242 | // / \ / \ 112:13.38 | ^ 112:13.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 112:13.38 245 | // / \ / \ 112:13.38 | ^ 112:15.47 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 112:15.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayView.h:9, 112:15.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:16, 112:15.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/Units.h:20, 112:15.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/LayersTypes.h:15, 112:15.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/LayersTypes.cpp:7, 112:15.47 from Unified_cpp_gfx_layers1.cpp:2: 112:15.47 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’, 112:15.48 inlined from ‘nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1055:36, 112:15.48 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, 112:15.48 inlined from ‘regiondetails::UncheckedArray::UncheckedArray(T&&) [with T = nsTArray; E = regiondetails::Band]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:68:60, 112:15.48 inlined from ‘nsRegion& nsRegion::Copy(const nsRegion&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:1908:34: 112:15.48 /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::self_type [1]’ {aka ‘nsTArray [1]’} [-Warray-bounds=] 112:15.48 655 | aOther.mHdr->mLength = 0; 112:15.48 | ~~~~~~~~~~~~~~~~~~~~~^~~ 112:15.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h: In function ‘nsRegion& nsRegion::Copy(const nsRegion&)’: 112:15.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object ‘’ of size 8 112:15.48 1908 | mBands = aRegion.mBands.Clone(); 112:15.48 | ~~~~~~~~~~~~~~~~~~~~^~ 112:15.59 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/FindSymbolNode.cpp:13: 112:15.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 112:15.60 242 | // / \ / \ 112:15.60 | ^ 112:15.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 112:15.60 245 | // / \ / \ 112:15.60 | ^ 112:16.58 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, 112:16.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 112:16.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 112:16.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkScalar.h:11, 112:16.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkColor.h:12, 112:16.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkBitmap.h:12, 112:16.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkPictureData.h:11, 112:16.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkPictureData.cpp:8: 112:16.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/config/SkUserConfig.h:121:9: warning: ‘MOZ_SKIA’ redefined 112:16.58 121 | #define MOZ_SKIA 112:16.58 | ^~~~~~~~ 112:16.58 : note: this is the location of the previous definition 112:18.74 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, 112:18.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkTypes.h:17, 112:18.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkRefCnt.h:11, 112:18.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkBBHFactory.h:11, 112:18.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkRTree.h:11, 112:18.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkRTree.cpp:8: 112:18.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/config/SkUserConfig.h:121:9: warning: ‘MOZ_SKIA’ redefined 112:18.74 121 | #define MOZ_SKIA 112:18.74 | ^~~~~~~~ 112:18.74 : note: this is the location of the previous definition 112:19.11 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.h:10, 112:19.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:12: 112:19.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 112:19.12 242 | // / \ / \ 112:19.12 | ^ 112:19.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 112:19.12 245 | // / \ / \ 112:19.12 | ^ 112:19.45 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, 112:19.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkTypes.h:17, 112:19.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkBlendMode.h:11, 112:19.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkCanvas.h:11, 112:19.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkCanvasVirtualEnforcer.h:11, 112:19.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkRecorder.h:11, 112:19.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkRecorder.cpp:8: 112:19.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/config/SkUserConfig.h:121:9: warning: ‘MOZ_SKIA’ redefined 112:19.45 121 | #define MOZ_SKIA 112:19.45 | ^~~~~~~~ 112:19.45 : note: this is the location of the previous definition 112:20.45 In constructor ‘sh::TIntermRebuild::NodeStackGuard::NodeStackGuard(sh::TIntermRebuild::ConsList&, sh::TIntermNode*)’, 112:20.45 inlined from ‘sh::PostResult sh::TIntermRebuild::traversePost(sh::NodeType, const sh::TIntermNode&, sh::TIntermNode&, VisitBits)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:481:47: 112:20.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:310:19: warning: storing the address of local variable ‘guard’ in ‘((sh::TIntermRebuild::ConsList*)((char*)this + 8))[12].sh::TIntermRebuild::ConsList::tail’ [-Wdangling-pointer=] 112:20.45 310 | nodeStack = {node, &oldNodeStack}; 112:20.45 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 112:20.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp: In member function ‘sh::PostResult sh::TIntermRebuild::traversePost(sh::NodeType, const sh::TIntermNode&, sh::TIntermNode&, VisitBits)’: 112:20.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:481:20: note: ‘guard’ declared here 112:20.45 481 | NodeStackGuard guard(mNodeStack, &currNode); 112:20.45 | ^~~~~ 112:20.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:464:56: note: ‘this’ declared here 112:20.45 464 | VisitBits visit) 112:20.45 | ^ 112:20.53 In constructor ‘sh::TIntermRebuild::NodeStackGuard::NodeStackGuard(sh::TIntermRebuild::ConsList&, sh::TIntermNode*)’, 112:20.53 inlined from ‘sh::TIntermNode* sh::TIntermRebuild::traverseChildren(sh::NodeType, const sh::TIntermNode&, sh::TIntermNode&, VisitBits)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:411:47: 112:20.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:310:19: warning: storing the address of local variable ‘guard’ in ‘((sh::TIntermRebuild::ConsList*)((char*)this + 8))[12].sh::TIntermRebuild::ConsList::tail’ [-Wdangling-pointer=] 112:20.54 310 | nodeStack = {node, &oldNodeStack}; 112:20.54 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 112:20.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp: In function ‘sh::TIntermNode* sh::TIntermRebuild::traverseChildren(sh::NodeType, const sh::TIntermNode&, sh::TIntermNode&, VisitBits)’: 112:20.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:411:20: note: ‘guard’ declared here 112:20.54 411 | NodeStackGuard guard(mNodeStack, &currNode); 112:20.54 | ^~~~~ 112:20.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:399:62: note: ‘this’ declared here 112:20.54 399 | VisitBits visit) 112:20.54 | ^ 112:20.97 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.cpp:7: 112:20.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 112:20.98 242 | // / \ / \ 112:20.98 | ^ 112:20.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 112:20.98 245 | // / \ / \ 112:20.98 | ^ 112:21.64 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, 112:21.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 112:21.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkPoint_impl.h:11, 112:21.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkPoint.h:10, 112:21.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkMatrix.h:11, 112:21.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkPath.h:11, 112:21.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkScan_AntiPath.cpp:8: 112:21.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/config/SkUserConfig.h:121:9: warning: ‘MOZ_SKIA’ redefined 112:21.65 121 | #define MOZ_SKIA 112:21.65 | ^~~~~~~~ 112:21.65 : note: this is the location of the previous definition 112:21.82 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/Common.h:19, 112:21.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/IntermNode.h:25, 112:21.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:12: 112:21.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.cpp: In member function ‘void sh::TIntermTraverser::insertStatementsInBlockAtPosition(sh::TIntermBlock*, size_t, const sh::TIntermSequence&, const sh::TIntermSequence&)’: 112:21.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.cpp:299:21: warning: comparison of unsigned expression in ‘>= 0’ is always true [-Wtype-limits] 112:21.83 299 | ASSERT(position >= 0); 112:21.83 | ~~~~~~~~~^~~~ 112:21.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/common/debug.h:344:64: note: in definition of macro ‘ASSERT’ 112:21.83 344 | # define ASSERT(condition) ANGLE_EAT_STREAM_PARAMETERS << !(condition) 112:21.83 | ^~~~~~~~~ 112:22.31 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, 112:22.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 112:22.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 112:22.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkScalar.h:11, 112:22.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkColor.h:12, 112:22.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkColorPriv.h:11, 112:22.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkScan_Antihair.cpp:8: 112:22.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/config/SkUserConfig.h:121:9: warning: ‘MOZ_SKIA’ redefined 112:22.31 121 | #define MOZ_SKIA 112:22.31 | ^~~~~~~~ 112:22.31 : note: this is the location of the previous definition 112:23.22 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, 112:23.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkTypes.h:17, 112:23.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkColorType.h:11, 112:23.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkSpriteBlitter_ARGB32.cpp:8: 112:23.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/config/SkUserConfig.h:121:9: warning: ‘MOZ_SKIA’ redefined 112:23.23 121 | #define MOZ_SKIA 112:23.23 | ^~~~~~~~ 112:23.23 : note: this is the location of the previous definition 112:23.77 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/ReplaceArrayOfMatrixVarying.cpp:22: 112:23.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 112:23.77 242 | // / \ / \ 112:23.77 | ^ 112:23.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 112:23.77 245 | // / \ / \ 112:23.77 | ^ 112:23.79 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, 112:23.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkTypes.h:17, 112:23.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkCpu.h:11, 112:23.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkSwizzler_opts.cpp:9: 112:23.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/config/SkUserConfig.h:121:9: warning: ‘MOZ_SKIA’ redefined 112:23.79 121 | #define MOZ_SKIA 112:23.79 | ^~~~~~~~ 112:23.79 : note: this is the location of the previous definition 112:24.94 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, 112:24.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 112:24.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 112:24.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkScalar.h:11, 112:24.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkColor.h:12, 112:24.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/SkColorData.h:11, 112:24.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkSwizzlePriv.h:11, 112:24.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkSwizzler_opts_hsw.cpp:11: 112:24.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/config/SkUserConfig.h:121:9: warning: ‘MOZ_SKIA’ redefined 112:24.94 121 | #define MOZ_SKIA 112:24.94 | ^~~~~~~~ 112:24.94 : note: this is the location of the previous definition 112:25.60 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, 112:25.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 112:25.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 112:25.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkScalar.h:11, 112:25.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkColor.h:12, 112:25.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/SkColorData.h:11, 112:25.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkSwizzlePriv.h:11, 112:25.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkSwizzler_opts_ssse3.cpp:11: 112:25.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/config/SkUserConfig.h:121:9: warning: ‘MOZ_SKIA’ redefined 112:25.60 121 | #define MOZ_SKIA 112:25.60 | ^~~~~~~~ 112:25.60 : note: this is the location of the previous definition 112:25.92 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/ReplaceClipCullDistanceVariable.cpp:19: 112:25.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 112:25.92 242 | // / \ / \ 112:25.92 | ^ 112:25.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 112:25.92 245 | // / \ / \ 112:25.92 | ^ 112:26.25 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, 112:26.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 112:26.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 112:26.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkScalar.h:11, 112:26.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkColor.h:12, 112:26.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkVertices.h:11, 112:26.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkVertices.cpp:7: 112:26.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/config/SkUserConfig.h:121:9: warning: ‘MOZ_SKIA’ redefined 112:26.25 121 | #define MOZ_SKIA 112:26.25 | ^~~~~~~~ 112:26.25 : note: this is the location of the previous definition 112:27.40 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, 112:27.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkTypes.h:17, 112:27.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/pathops/SkPathOpsDebug.h:10, 112:27.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/pathops/SkPathOpsDebug.cpp:8: 112:27.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/config/SkUserConfig.h:121:9: warning: ‘MOZ_SKIA’ redefined 112:27.40 121 | #define MOZ_SKIA 112:27.40 | ^~~~~~~~ 112:27.40 : note: this is the location of the previous definition 112:28.03 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/ReplaceShadowingVariables.cpp:26: 112:28.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 112:28.03 242 | // / \ / \ 112:28.03 | ^ 112:28.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 112:28.03 245 | // / \ / \ 112:28.03 | ^ 112:28.41 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, 112:28.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 112:28.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 112:28.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkScalar.h:11, 112:28.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkColor.h:12, 112:28.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/ports/SkFontHost_FreeType_common.h:12, 112:28.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/ports/SkFontHost_FreeType_common.cpp:9: 112:28.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/config/SkUserConfig.h:121:9: warning: ‘MOZ_SKIA’ redefined 112:28.41 121 | #define MOZ_SKIA 112:28.41 | ^~~~~~~~ 112:28.41 : note: this is the location of the previous definition 112:29.50 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/ReplaceVariable.cpp:13: 112:29.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 112:29.50 242 | // / \ / \ 112:29.50 | ^ 112:29.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 112:29.50 245 | // / \ / \ 112:29.50 | ^ 112:30.62 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/RewriteSampleMaskVariable.cpp:19: 112:30.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 112:30.62 242 | // / \ / \ 112:30.62 | ^ 112:30.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 112:30.62 245 | // / \ / \ 112:30.62 | ^ 112:31.50 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, 112:31.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 112:31.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 112:31.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkScalar.h:11, 112:31.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkColor.h:12, 112:31.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/ports/SkFontHost_FreeType_common.h:12, 112:31.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/ports/SkFontHost_cairo.cpp:9: 112:31.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/config/SkUserConfig.h:121:9: warning: ‘MOZ_SKIA’ redefined 112:31.50 121 | #define MOZ_SKIA 112:31.50 | ^~~~~~~~ 112:31.50 : note: this is the location of the previous definition 112:32.68 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/RunAtTheBeginningOfShader.cpp:23: 112:32.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 112:32.68 242 | // / \ / \ 112:32.68 | ^ 112:32.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 112:32.68 245 | // / \ / \ 112:32.68 | ^ 112:32.93 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 112:32.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 112:32.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/InputData.h:17, 112:32.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 112:32.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:30, 112:32.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PAPZParent.cpp:10, 112:32.93 from Unified_cpp_gfx_layers10.cpp:2: 112:32.93 /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]’: 112:32.93 /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 >*]’ 112:32.93 202 | return ReinterpretHelper::FromInternalValue(v); 112:32.93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 112:32.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 112:32.93 4315 | return mProperties.Get(aProperty, aFoundResult); 112:32.93 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 112:32.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 112:32.93 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 112:32.93 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112:32.93 /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] 112:32.93 302 | memcpy(&value, &aInternalValue, sizeof(value)); 112:32.93 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112:32.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 112:32.94 396 | struct FrameBidiData { 112:32.94 | ^~~~~~~~~~~~~ 112:33.19 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, 112:33.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 112:33.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 112:33.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkScalar.h:11, 112:33.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/utils/SkParse.cpp:8: 112:33.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/config/SkUserConfig.h:121:9: warning: ‘MOZ_SKIA’ redefined 112:33.19 121 | #define MOZ_SKIA 112:33.19 | ^~~~~~~~ 112:33.19 : note: this is the location of the previous definition 112:33.71 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, 112:33.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 112:33.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkPoint_impl.h:11, 112:33.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkPoint.h:10, 112:33.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkMatrix.h:11, 112:33.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkPath.h:11, 112:33.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/utils/SkParsePath.cpp:8: 112:33.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/config/SkUserConfig.h:121:9: warning: ‘MOZ_SKIA’ redefined 112:33.71 121 | #define MOZ_SKIA 112:33.71 | ^~~~~~~~ 112:33.71 : note: this is the location of the previous definition 112:33.91 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/RunAtTheEndOfShader.cpp:34: 112:33.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 112:33.91 242 | // / \ / \ 112:33.91 | ^ 112:33.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 112:33.91 245 | // / \ / \ 112:33.91 | ^ 112:34.98 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, 112:34.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 112:34.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 112:34.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/base/SkArenaAlloc.h:11, 112:34.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/base/SkArenaAlloc.cpp:8, 112:34.98 from Unified_cpp_gfx_skia0.cpp:2: 112:34.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/config/SkUserConfig.h:121:9: warning: ‘MOZ_SKIA’ redefined 112:34.98 121 | #define MOZ_SKIA 112:34.98 | ^~~~~~~~ 112:34.98 : note: this is the location of the previous definition 112:36.72 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, 112:36.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 112:36.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkDebug.h:11, 112:36.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/base/SkSharedMutex.h:11, 112:36.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/base/SkSharedMutex.cpp:8, 112:36.72 from Unified_cpp_gfx_skia1.cpp:2: 112:36.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/config/SkUserConfig.h:121:9: warning: ‘MOZ_SKIA’ redefined 112:36.72 121 | #define MOZ_SKIA 112:36.72 | ^~~~~~~~ 112:36.72 : note: this is the location of the previous definition 112:37.71 gfx/src 112:41.58 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, 112:41.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkTypes.h:17, 112:41.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkRefCnt.h:11, 112:41.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkFlattenable.h:11, 112:41.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkMaskFilter.h:11, 112:41.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkStrikeSpec.h:11, 112:41.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkStrikeSpec.cpp:8, 112:41.58 from Unified_cpp_gfx_skia10.cpp:2: 112:41.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/config/SkUserConfig.h:121:9: warning: ‘MOZ_SKIA’ redefined 112:41.58 121 | #define MOZ_SKIA 112:41.58 | ^~~~~~~~ 112:41.58 : note: this is the location of the previous definition 113:03.59 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, 113:03.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkTypes.h:17, 113:03.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkRefCnt.h:11, 113:03.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkData.h:11, 113:03.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkWriter32.h:11, 113:03.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkWriter32.cpp:8, 113:03.59 from Unified_cpp_gfx_skia11.cpp:2: 113:03.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/config/SkUserConfig.h:121:9: warning: ‘MOZ_SKIA’ redefined 113:03.59 121 | #define MOZ_SKIA 113:03.59 | ^~~~~~~~ 113:03.59 : note: this is the location of the previous definition 113:06.94 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, 113:06.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 113:06.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 113:06.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkScalar.h:11, 113:06.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkColor.h:12, 113:06.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/effects/SkImageFilters.h:11, 113:06.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/effects/imagefilters/SkBlendImageFilter.cpp:8, 113:06.94 from Unified_cpp_gfx_skia12.cpp:2: 113:06.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/config/SkUserConfig.h:121:9: warning: ‘MOZ_SKIA’ redefined 113:06.94 121 | #define MOZ_SKIA 113:06.94 | ^~~~~~~~ 113:06.94 : note: this is the location of the previous definition 113:12.18 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, 113:12.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkTypes.h:17, 113:12.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkRefCnt.h:11, 113:12.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkData.h:11, 113:12.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkImageGenerator.h:11, 113:12.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/image/SkPictureImageGenerator.h:11, 113:12.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/image/SkPictureImageGenerator.cpp:8, 113:12.18 from Unified_cpp_gfx_skia13.cpp:2: 113:12.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/config/SkUserConfig.h:121:9: warning: ‘MOZ_SKIA’ redefined 113:12.18 121 | #define MOZ_SKIA 113:12.18 | ^~~~~~~~ 113:12.18 : note: this is the location of the previous definition 113:13.86 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 113:13.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 113:13.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/InputData.h:17, 113:13.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 113:13.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:30, 113:13.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PTextureParent.cpp:12, 113:13.86 from Unified_cpp_gfx_layers11.cpp:2: 113:13.86 /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]’: 113:13.86 /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 >*]’ 113:13.86 202 | return ReinterpretHelper::FromInternalValue(v); 113:13.86 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 113:13.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 113:13.86 4315 | return mProperties.Get(aProperty, aFoundResult); 113:13.86 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 113:13.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 113:13.86 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 113:13.86 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113:13.86 /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] 113:13.86 302 | memcpy(&value, &aInternalValue, sizeof(value)); 113:13.86 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113:13.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 113:13.86 396 | struct FrameBidiData { 113:13.86 | ^~~~~~~~~~~~~ 113:28.32 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 113:28.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 113:28.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 113:28.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 113:28.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/src/DriverCrashGuard.cpp:21, 113:28.33 from Unified_cpp_gfx_src0.cpp:2: 113:28.33 /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] 113:28.33 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 113:28.33 | ^~~~~~~~ 113:28.33 /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 ‘< >’ 113:36.26 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, 113:36.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 113:36.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkPoint_impl.h:11, 113:36.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkPoint.h:10, 113:36.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkMatrix.h:11, 113:36.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkPath.h:11, 113:36.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/pathops/SkOpBuilder.cpp:8, 113:36.26 from Unified_cpp_gfx_skia14.cpp:2: 113:36.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/config/SkUserConfig.h:121:9: warning: ‘MOZ_SKIA’ redefined 113:36.26 121 | #define MOZ_SKIA 113:36.26 | ^~~~~~~~ 113:36.26 : note: this is the location of the previous definition 114:13.94 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, 114:13.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 114:13.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkPoint_impl.h:11, 114:13.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkPoint.h:10, 114:13.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkMatrix.h:11, 114:13.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkPath.h:11, 114:13.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/pathops/SkPathOpsSimplify.cpp:7, 114:13.94 from Unified_cpp_gfx_skia15.cpp:2: 114:13.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/config/SkUserConfig.h:121:9: warning: ‘MOZ_SKIA’ redefined 114:13.94 121 | #define MOZ_SKIA 114:13.94 | ^~~~~~~~ 114:13.94 : note: this is the location of the previous definition 114:20.18 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, 114:20.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 114:20.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 114:20.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkScalar.h:11, 114:20.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkColor.h:12, 114:20.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkFontArguments.h:11, 114:20.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkTypeface.h:11, 114:20.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/sfnt/SkOTUtils.h:11, 114:20.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/sfnt/SkOTUtils.cpp:10, 114:20.18 from Unified_cpp_gfx_skia16.cpp:2: 114:20.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/config/SkUserConfig.h:121:9: warning: ‘MOZ_SKIA’ redefined 114:20.18 121 | #define MOZ_SKIA 114:20.18 | ^~~~~~~~ 114:20.18 : note: this is the location of the previous definition 114:22.79 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 114:22.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIGfxInfo.h:13, 114:22.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/src/DriverCrashGuard.h:10, 114:22.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/src/DriverCrashGuard.cpp:6: 114:22.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 114:22.79 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, 114:22.79 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, 114:22.79 inlined from ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const nsTString]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: 114:22.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 114:22.79 1151 | *this->stack = this; 114:22.79 | ~~~~~~~~~~~~~^~~~~~ 114:22.79 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FetchObserverBinding.h:17, 114:22.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RequestBinding.h:7, 114:22.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:26, 114:22.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/WindowGlobalTypes.h:27, 114:22.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:34, 114:22.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:9: 114:22.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h: In function ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const nsTString]’: 114:22.79 /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 114:22.79 389 | JS::RootedVector v(aCx); 114:22.79 | ^ 114:22.79 /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 114:22.79 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 114:22.79 | ~~~~~~~~~~~^~~ 114:23.79 gfx/thebes 114:24.32 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, 114:24.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkTypes.h:17, 114:24.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkRefCnt.h:11, 114:24.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkColorSpace.h:11, 114:24.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/shaders/SkWorkingColorSpaceShader.h:10, 114:24.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/shaders/SkWorkingColorSpaceShader.cpp:8, 114:24.32 from Unified_cpp_gfx_skia17.cpp:2: 114:24.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/config/SkUserConfig.h:121:9: warning: ‘MOZ_SKIA’ redefined 114:24.32 121 | #define MOZ_SKIA 114:24.32 | ^~~~~~~~ 114:24.32 : note: this is the location of the previous definition 114:30.93 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 114:30.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 114:30.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/apz/src/AsyncPanZoomController.cpp:44, 114:30.93 from Unified_cpp_gfx_layers2.cpp:56: 114:30.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 114:30.93 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 114:30.93 | ^~~~~~~~ 114:30.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 114:34.52 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, 114:34.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkTypes.h:17, 114:34.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/sksl/SkSLOperator.cpp:10, 114:34.52 from Unified_cpp_gfx_skia18.cpp:2: 114:34.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/config/SkUserConfig.h:121:9: warning: ‘MOZ_SKIA’ redefined 114:34.52 121 | #define MOZ_SKIA 114:34.52 | ^~~~~~~~ 114:34.52 : note: this is the location of the previous definition 114:35.61 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 114:35.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 114:35.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/InputData.h:17, 114:35.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 114:35.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:30, 114:35.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/APZTestData.h:21, 114:35.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/apz/src/APZCTreeManager.h:22, 114:35.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/apz/src/APZCTreeManager.cpp:9, 114:35.61 from Unified_cpp_gfx_layers2.cpp:2: 114:35.61 /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]’: 114:35.61 /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 >*]’ 114:35.61 202 | return ReinterpretHelper::FromInternalValue(v); 114:35.61 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 114:35.61 /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 >*]’ 114:35.61 4315 | return mProperties.Get(aProperty, aFoundResult); 114:35.61 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 114:35.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 114:35.61 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 114:35.61 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114:35.61 /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] 114:35.61 302 | memcpy(&value, &aInternalValue, sizeof(value)); 114:35.61 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114:35.61 /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 114:35.62 396 | struct FrameBidiData { 114:35.62 | ^~~~~~~~~~~~~ 114:41.49 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, 114:41.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkTypes.h:17, 114:41.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/sksl/analysis/SkSLIsConstantExpression.cpp:8, 114:41.49 from Unified_cpp_gfx_skia19.cpp:2: 114:41.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/config/SkUserConfig.h:121:9: warning: ‘MOZ_SKIA’ redefined 114:41.49 121 | #define MOZ_SKIA 114:41.49 | ^~~~~~~~ 114:41.49 : note: this is the location of the previous definition 115:10.70 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, 115:10.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 115:10.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 115:10.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkScalar.h:11, 115:10.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkColor.h:12, 115:10.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkBitmap.h:12, 115:10.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkBitmap.cpp:8, 115:10.70 from Unified_cpp_gfx_skia2.cpp:2: 115:10.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/config/SkUserConfig.h:121:9: warning: ‘MOZ_SKIA’ redefined 115:10.70 121 | #define MOZ_SKIA 115:10.70 | ^~~~~~~~ 115:10.70 : note: this is the location of the previous definition 115:11.44 In file included from Unified_cpp_gfx_skia2.cpp:11: 115:11.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkBitmapCache.cpp:74:22: warning: ‘SkBitmapCache::Rec’ has a field ‘{anonymous}::BitmapKey SkBitmapCache::Rec::fKey’ whose type uses the anonymous namespace [-Wsubobject-linkage] 115:11.44 74 | class SkBitmapCache::Rec : public SkResourceCache::Rec { 115:11.44 | ^~~ 115:23.82 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, 115:23.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkTypes.h:17, 115:23.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/sksl/SkSLDefines.h:13, 115:23.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/sksl/ir/SkSLConstructorCompound.h:11, 115:23.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/sksl/ir/SkSLConstructorCompound.cpp:8, 115:23.82 from Unified_cpp_gfx_skia20.cpp:2: 115:23.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/config/SkUserConfig.h:121:9: warning: ‘MOZ_SKIA’ redefined 115:23.82 121 | #define MOZ_SKIA 115:23.82 | ^~~~~~~~ 115:23.82 : note: this is the location of the previous definition 115:26.39 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, 115:26.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 115:26.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 115:26.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 115:26.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxFcPlatformFontList.cpp:15: 115:26.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] 115:26.39 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 115:26.39 | ^~~~~~~~ 115:26.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 ‘< >’ 115:28.60 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 115:28.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 115:28.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/apz/src/PotentialCheckerboardDurationTracker.cpp:10, 115:28.60 from Unified_cpp_gfx_layers3.cpp:83: 115:28.60 /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] 115:28.60 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 115:28.60 | ^~~~~~~~ 115:28.60 /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 ‘< >’ 115:29.11 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, 115:29.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkTypes.h:17, 115:29.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/sksl/SkSLPosition.h:11, 115:29.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/sksl/ir/SkSLFunctionDefinition.h:11, 115:29.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/sksl/ir/SkSLFunctionDefinition.cpp:8, 115:29.11 from Unified_cpp_gfx_skia21.cpp:2: 115:29.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/config/SkUserConfig.h:121:9: warning: ‘MOZ_SKIA’ redefined 115:29.11 121 | #define MOZ_SKIA 115:29.11 | ^~~~~~~~ 115:29.11 : note: this is the location of the previous definition 115:30.04 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 115:30.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 115:30.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/InputData.h:17, 115:30.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/apz/src/GestureEventListener.h:11, 115:30.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/apz/src/GestureEventListener.cpp:7, 115:30.04 from Unified_cpp_gfx_layers3.cpp:2: 115:30.04 /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]’: 115:30.04 /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 >*]’ 115:30.04 202 | return ReinterpretHelper::FromInternalValue(v); 115:30.04 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 115:30.04 /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 >*]’ 115:30.04 4315 | return mProperties.Get(aProperty, aFoundResult); 115:30.04 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 115:30.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 115:30.04 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 115:30.04 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:30.04 /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] 115:30.04 302 | memcpy(&value, &aInternalValue, sizeof(value)); 115:30.04 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:30.04 /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 115:30.04 396 | struct FrameBidiData { 115:30.04 | ^~~~~~~~~~~~~ 115:35.23 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, 115:35.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 115:35.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 115:35.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/sksl/ir/SkSLSymbol.h:11, 115:35.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/sksl/ir/SkSLSymbol.cpp:8, 115:35.24 from Unified_cpp_gfx_skia22.cpp:2: 115:35.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/config/SkUserConfig.h:121:9: warning: ‘MOZ_SKIA’ redefined 115:35.24 121 | #define MOZ_SKIA 115:35.24 | ^~~~~~~~ 115:35.24 : note: this is the location of the previous definition 115:39.30 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 115:39.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/AtomArray.h:11, 115:39.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleConstsForwards.h:20, 115:39.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleConsts.h:32, 115:39.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/FontPropertyTypes.h:21, 115:39.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxPlatform.h:9, 115:39.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxFontUtils.h:13, 115:39.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxFontUtils.cpp:9: 115:39.30 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 115:39.30 inlined from ‘nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = gfxFontVariationValue; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1055:36, 115:39.31 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, 115:39.31 inlined from ‘CopyableTArray::CopyableTArray(CopyableTArray&&) [with E = gfxFontVariationValue]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2998:3, 115:39.31 inlined from ‘gfxFontVariationInstance::gfxFontVariationInstance(gfxFontVariationInstance&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxFontVariations.h:36:8, 115:39.31 inlined from ‘static void nsTArrayElementTraits::Construct(E*, A&&) [with A = gfxFontVariationInstance; E = gfxFontVariationInstance]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:627:5, 115:39.31 inlined from ‘nsTArray_Impl::value_type* nsTArray_Impl::AppendElementInternal(Item&&) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = gfxFontVariationInstance; E = gfxFontVariationInstance; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2693:25, 115:39.31 inlined from ‘mozilla::NotNull::value_type*> nsTArray::AppendElement(Item&&) [with Item = gfxFontVariationInstance; E = gfxFontVariationInstance]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2831:41, 115:39.31 inlined from ‘static void gfxFontUtils::GetVariationData(gfxFontEntry*, nsTArray*, nsTArray*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxFontUtils.cpp:1673:32: 115:39.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:655:26: warning: array subscript 3 is outside array bounds of ‘gfxFontVariationInstance [1]’ [-Warray-bounds=] 115:39.31 655 | aOther.mHdr->mLength = 0; 115:39.31 | ~~~~~~~~~~~~~~~~~~~~~^~~ 115:39.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxFontUtils.cpp: In static member function ‘static void gfxFontUtils::GetVariationData(gfxFontEntry*, nsTArray*, nsTArray*)’: 115:39.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxFontUtils.cpp:1660:32: note: at offset 24 into object ‘instance’ of size 24 115:39.31 1660 | gfxFontVariationInstance instance; 115:39.31 | ^~~~~~~~ 115:42.75 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, 115:42.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 115:42.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 115:42.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkSpan_impl.h:11, 115:42.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkSpan.h:12, 115:42.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/sksl/transform/SkSLEliminateUnnecessaryBraces.cpp:8, 115:42.75 from Unified_cpp_gfx_skia23.cpp:2: 115:42.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/config/SkUserConfig.h:121:9: warning: ‘MOZ_SKIA’ redefined 115:42.75 121 | #define MOZ_SKIA 115:42.75 | ^~~~~~~~ 115:42.75 : note: this is the location of the previous definition 115:48.79 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, 115:48.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkTypes.h:17, 115:48.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/utils/SkEventTracer.h:19, 115:48.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/utils/SkEventTracer.cpp:8, 115:48.80 from Unified_cpp_gfx_skia24.cpp:2: 115:48.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/config/SkUserConfig.h:121:9: warning: ‘MOZ_SKIA’ redefined 115:48.80 121 | #define MOZ_SKIA 115:48.80 | ^~~~~~~~ 115:48.80 : note: this is the location of the previous definition 115:49.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, 115:49.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 115:49.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxPlatform.cpp:40: 115:49.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] 115:49.11 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 115:49.11 | ^~~~~~~~ 115:49.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 ‘< >’ 115:49.76 In file included from Unified_cpp_gfx_skia24.cpp:47: 115:49.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/utils/SkPatchUtils.cpp:84:7: warning: ‘FwDCubicEvaluator’ has a field ‘{anonymous}::SkCubicCoeff FwDCubicEvaluator::fCoefs’ whose type uses the anonymous namespace [-Wsubobject-linkage] 115:49.76 84 | class FwDCubicEvaluator { 115:49.76 | ^~~~~~~~~~~~~~~~~ 116:11.35 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 116:11.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 116:11.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/InputData.h:17, 116:11.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/GeckoContentController.h:11, 116:11.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/apz/src/AsyncPanZoomController.h:10, 116:11.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/apz/src/WRHitTester.cpp:8, 116:11.35 from Unified_cpp_gfx_layers4.cpp:2: 116:11.35 /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]’: 116:11.35 /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 >*]’ 116:11.35 202 | return ReinterpretHelper::FromInternalValue(v); 116:11.35 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 116:11.35 /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 >*]’ 116:11.35 4315 | return mProperties.Get(aProperty, aFoundResult); 116:11.35 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 116:11.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 116:11.35 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 116:11.35 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:11.36 /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] 116:11.36 302 | memcpy(&value, &aInternalValue, sizeof(value)); 116:11.36 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:11.36 /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 116:11.36 396 | struct FrameBidiData { 116:11.36 | ^~~~~~~~~~~~~ 116:12.24 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, 116:12.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkTypes.h:17, 116:12.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/utils/win/SkDWriteGeometrySink.cpp:8, 116:12.24 from Unified_cpp_gfx_skia25.cpp:2: 116:12.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/config/SkUserConfig.h:121:9: warning: ‘MOZ_SKIA’ redefined 116:12.24 121 | #define MOZ_SKIA 116:12.24 | ^~~~~~~~ 116:12.24 : note: this is the location of the previous definition 116:12.34 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, 116:12.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 116:12.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 116:12.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkScalar.h:11, 116:12.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkColor.h:12, 116:12.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkColorFilter.h:11, 116:12.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkColorFilter.cpp:7, 116:12.34 from Unified_cpp_gfx_skia3.cpp:2: 116:12.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/config/SkUserConfig.h:121:9: warning: ‘MOZ_SKIA’ redefined 116:12.34 121 | #define MOZ_SKIA 116:12.34 | ^~~~~~~~ 116:12.34 : note: this is the location of the previous definition 116:12.58 /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 = nsPoint; uint64_t = long unsigned int]’: 116:12.58 /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 = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 116:12.58 202 | return ReinterpretHelper::FromInternalValue(v); 116:12.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 116:12.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 = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 116:12.58 4315 | return mProperties.Get(aProperty, aFoundResult); 116:12.58 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 116:12.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrameInlines.h:174:39: required from here 116:12.58 174 | nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty); 116:12.58 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:12.59 /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 nsPoint’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 116:12.59 302 | memcpy(&value, &aInternalValue, sizeof(value)); 116:12.59 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:12.59 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRect.h:17, 116:12.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/Units.h:19, 116:12.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/LayersTypes.h:15, 116:12.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/apz/src/HitTestingTreeNode.h:12, 116:12.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/apz/src/IAPZHitTester.h:10, 116:12.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/apz/src/WRHitTester.h:10, 116:12.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/apz/src/WRHitTester.cpp:7: 116:12.59 /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 116:12.59 22 | struct nsPoint : public mozilla::gfx::BasePoint { 116:12.59 | ^~~~~~~ 116:32.60 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 116:32.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 116:32.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/InputData.h:17, 116:32.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 116:32.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:30, 116:32.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManager.h:28, 116:32.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManagerChild.h:9, 116:32.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/CompositorManagerChild.h:17, 116:32.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxPlatform.cpp:9: 116:32.60 /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]’: 116:32.60 /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 >*]’ 116:32.60 202 | return ReinterpretHelper::FromInternalValue(v); 116:32.60 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 116:32.60 /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 >*]’ 116:32.60 4315 | return mProperties.Get(aProperty, aFoundResult); 116:32.60 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 116:32.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 116:32.60 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 116:32.60 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:32.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] 116:32.61 302 | memcpy(&value, &aInternalValue, sizeof(value)); 116:32.61 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:32.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 116:32.61 396 | struct FrameBidiData { 116:32.61 | ^~~~~~~~~~~~~ 116:57.77 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, 116:57.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 116:57.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 116:57.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkScalar.h:11, 116:57.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkColor.h:12, 116:57.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkDraw_atlas.cpp:9, 116:57.77 from Unified_cpp_gfx_skia4.cpp:2: 116:57.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/config/SkUserConfig.h:121:9: warning: ‘MOZ_SKIA’ redefined 116:57.77 121 | #define MOZ_SKIA 116:57.77 | ^~~~~~~~ 116:57.77 : note: this is the location of the previous definition 117:19.64 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, 117:19.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 117:19.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkPoint_impl.h:11, 117:19.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkPoint.h:10, 117:19.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkGeometry.h:11, 117:19.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkGeometry.cpp:8, 117:19.64 from Unified_cpp_gfx_skia5.cpp:2: 117:19.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/config/SkUserConfig.h:121:9: warning: ‘MOZ_SKIA’ redefined 117:19.64 121 | #define MOZ_SKIA 117:19.64 | ^~~~~~~~ 117:19.64 : note: this is the location of the previous definition 117:28.23 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, 117:28.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAttributes.h:12, 117:28.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/base/SkUtils.h:11, 117:28.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkMD5.cpp:16, 117:28.23 from Unified_cpp_gfx_skia6.cpp:2: 117:28.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/config/SkUserConfig.h:121:9: warning: ‘MOZ_SKIA’ redefined 117:28.23 121 | #define MOZ_SKIA 117:28.23 | ^~~~~~~~ 117:28.23 : note: this is the location of the previous definition 117:31.19 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, 117:31.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 117:31.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 117:31.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 117:31.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxPlatformGtk.cpp:30: 117:31.19 /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] 117:31.19 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 117:31.19 | ^~~~~~~~ 117:31.19 /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 ‘< >’ 117:34.16 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 117:34.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 117:34.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/InputData.h:17, 117:34.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/apz/util/TouchCounter.cpp:9, 117:34.16 from Unified_cpp_gfx_layers5.cpp:2: 117:34.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 117:34.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 117:34.16 202 | return ReinterpretHelper::FromInternalValue(v); 117:34.16 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 117:34.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 >*]’ 117:34.17 4315 | return mProperties.Get(aProperty, aFoundResult); 117:34.17 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 117:34.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 117:34.17 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 117:34.17 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:34.17 /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] 117:34.17 302 | memcpy(&value, &aInternalValue, sizeof(value)); 117:34.17 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:34.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 117:34.17 396 | struct FrameBidiData { 117:34.17 | ^~~~~~~~~~~~~ 117:35.33 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, 117:35.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 117:35.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 117:35.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkScalar.h:11, 117:35.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkColor.h:12, 117:35.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkPaintPriv.h:11, 117:35.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkPaintPriv.cpp:8, 117:35.33 from Unified_cpp_gfx_skia7.cpp:2: 117:35.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/config/SkUserConfig.h:121:9: warning: ‘MOZ_SKIA’ redefined 117:35.33 121 | #define MOZ_SKIA 117:35.33 | ^~~~~~~~ 117:35.34 : note: this is the location of the previous definition 117:35.89 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 117:35.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/AtomArray.h:11, 117:35.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleConstsForwards.h:20, 117:35.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleConsts.h:32, 117:35.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/FontPropertyTypes.h:21, 117:35.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxPlatform.h:9, 117:35.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxPlatformGtk.h:9, 117:35.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxPlatformGtk.cpp:9: 117:35.89 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 117:35.89 inlined from ‘void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:620:1, 117:35.89 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 117:35.89 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 117:35.89 inlined from ‘nsTArray& nsTArray::operator=(nsTArray&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 117:35.89 inlined from ‘virtual void gfxPlatformGtk::BuildContentDeviceData(mozilla::gfx::ContentDeviceData*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxPlatformGtk.cpp:1031:66: 117:35.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:450:26: warning: array subscript 1 is outside array bounds of ‘nsTArray [1]’ [-Warray-bounds=] 117:35.89 450 | mArray.mHdr->mLength = 0; 117:35.89 | ~~~~~~~~~~~~~~~~~~~~~^~~ 117:35.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxPlatformGtk.cpp: In member function ‘virtual void gfxPlatformGtk::BuildContentDeviceData(mozilla::gfx::ContentDeviceData*)’: 117:35.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxPlatformGtk.cpp:1031:65: note: at offset 8 into object ‘’ of size 8 117:35.89 1031 | aOut->cmsOutputProfileData() = GetPlatformCMSOutputProfileData(); 117:35.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 117:35.89 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 117:35.89 inlined from ‘void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:620:1, 117:35.89 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 117:35.89 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 117:35.89 inlined from ‘nsTArray& nsTArray::operator=(nsTArray&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 117:35.89 inlined from ‘virtual void gfxPlatformGtk::BuildContentDeviceData(mozilla::gfx::ContentDeviceData*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxPlatformGtk.cpp:1031:66: 117:35.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:450:26: warning: array subscript 1 is outside array bounds of ‘nsTArray [1]’ [-Warray-bounds=] 117:35.89 450 | mArray.mHdr->mLength = 0; 117:35.89 | ~~~~~~~~~~~~~~~~~~~~~^~~ 117:35.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxPlatformGtk.cpp: In member function ‘virtual void gfxPlatformGtk::BuildContentDeviceData(mozilla::gfx::ContentDeviceData*)’: 117:35.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxPlatformGtk.cpp:1031:65: note: at offset 8 into object ‘’ of size 8 117:35.89 1031 | aOut->cmsOutputProfileData() = GetPlatformCMSOutputProfileData(); 117:35.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 117:42.60 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, 117:42.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 117:42.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 117:42.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkScalar.h:11, 117:42.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkPoint3.h:11, 117:42.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkPoint3.cpp:8, 117:42.60 from Unified_cpp_gfx_skia8.cpp:2: 117:42.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/config/SkUserConfig.h:121:9: warning: ‘MOZ_SKIA’ redefined 117:42.60 121 | #define MOZ_SKIA 117:42.60 | ^~~~~~~~ 117:42.60 : note: this is the location of the previous definition 117:49.23 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, 117:49.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 117:49.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/private/base/SkPoint_impl.h:11, 117:49.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkPoint.h:10, 117:49.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkRect.h:11, 117:49.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/core/SkRegion.h:11, 117:49.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkRegion.cpp:8, 117:49.23 from Unified_cpp_gfx_skia9.cpp:2: 117:49.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/include/config/SkUserConfig.h:121:9: warning: ‘MOZ_SKIA’ redefined 117:49.24 121 | #define MOZ_SKIA 117:49.24 | ^~~~~~~~ 117:49.24 : note: this is the location of the previous definition 117:50.05 In file included from Unified_cpp_gfx_skia9.cpp:20: 117:50.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/skia/skia/src/core/SkResourceCache.cpp:86:24: warning: ‘SkResourceCache::Hash’ has a base ‘skia_private::THashTable’ which has internal linkage [-Wsubobject-linkage] 117:50.05 86 | class SkResourceCache::Hash : 117:50.05 | ^~~~ 117:50.88 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, 117:50.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 117:50.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 117:50.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 117:50.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/SharedFontList.cpp:11, 117:50.88 from Unified_cpp_gfx_thebes0.cpp:29: 117:50.88 /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] 117:50.88 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 117:50.89 | ^~~~~~~~ 117:50.89 /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 ‘< >’ 117:54.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, 117:54.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 117:54.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 117:54.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/ipc/CanvasChild.cpp:10, 117:54.80 from Unified_cpp_gfx_layers6.cpp:20: 117:54.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] 117:54.80 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 117:54.80 | ^~~~~~~~~~~~~~~~~ 117:54.81 /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’ 117:54.81 187 | nsTArray> mWaiting; 117:54.81 | ^~~~~~~~~~~~~~~~~ 117:54.81 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 117:54.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 117:54.81 47 | class ModuleLoadRequest; 117:54.81 | ^~~~~~~~~~~~~~~~~ 117:56.86 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 117:56.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/WebRenderUserData.h:18, 117:56.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/WebRenderCommandBuilder.h:15, 117:56.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/RenderRootStateManager.h:14, 117:56.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/TextDrawTarget.h:11, 117:56.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/COLRFonts.cpp:14, 117:56.86 from Unified_cpp_gfx_thebes0.cpp:11: 117:56.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 117:56.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 117:56.86 202 | return ReinterpretHelper::FromInternalValue(v); 117:56.86 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 117:56.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 117:56.86 4315 | return mProperties.Get(aProperty, aFoundResult); 117:56.86 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 117:56.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 117:56.86 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 117:56.86 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:56.87 /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] 117:56.87 302 | memcpy(&value, &aInternalValue, sizeof(value)); 117:56.87 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:56.87 /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 117:56.87 396 | struct FrameBidiData { 117:56.87 | ^~~~~~~~~~~~~ 118:00.01 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, 118:00.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 118:00.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 118:00.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 118:00.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/ipc/CompositorBridgeChild.cpp:37, 118:00.01 from Unified_cpp_gfx_layers6.cpp:65: 118:00.01 /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] 118:00.01 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 118:00.01 | ^~~~~~~~ 118:00.01 /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 ‘< >’ 118:26.32 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 118:26.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 118:26.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/InputData.h:17, 118:26.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/ipc/APZInputBridgeChild.cpp:9, 118:26.32 from Unified_cpp_gfx_layers6.cpp:2: 118:26.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]’: 118:26.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 >*]’ 118:26.32 202 | return ReinterpretHelper::FromInternalValue(v); 118:26.32 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 118:26.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 >*]’ 118:26.32 4315 | return mProperties.Get(aProperty, aFoundResult); 118:26.32 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 118:26.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 118:26.32 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 118:26.32 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:26.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] 118:26.32 302 | memcpy(&value, &aInternalValue, sizeof(value)); 118:26.32 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:26.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 118:26.32 396 | struct FrameBidiData { 118:26.32 | ^~~~~~~~~~~~~ 118:48.41 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayView.h:9, 118:48.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:16, 118:48.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/Units.h:20, 118:48.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/APZInputBridge.h:10, 118:48.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/APZInputBridgeChild.h:10, 118:48.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/ipc/APZInputBridgeChild.cpp:7: 118:48.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 118:48.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 118:48.41 2437 | AssignRangeAlgorithm< 118:48.41 | ~~~~~~~~~~~~~~~~~~~~~ 118:48.41 2438 | std::is_trivially_copy_constructible_v, 118:48.41 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.41 2439 | std::is_same_v>::implementation(Elements(), aStart, 118:48.41 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 118:48.41 2440 | aCount, aValues); 118:48.41 | ~~~~~~~~~~~~~~~~ 118:48.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 118:48.41 2468 | AssignRange(0, aArrayLen, aArray); 118:48.41 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 118:48.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 118:48.41 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 118:48.41 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 118:48.41 2971 | this->Assign(aOther); 118:48.41 | ~~~~~~~~~~~~^~~~~~~~ 118:48.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 118:48.41 24 | struct JSSettings { 118:48.41 | ^~~~~~~~~~ 118:48.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] 118:48.57 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 118:48.57 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.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: 118:48.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 118:48.57 25 | struct JSGCSetting { 118:48.57 | ^~~~~~~~~~~ 119:36.40 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 119:36.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/COLRFonts.h:12, 119:36.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/COLRFonts.cpp:6: 119:36.40 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 119:36.40 inlined from ‘void nsTArray_Impl::Clear() [with E = gfxFont*; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 119:36.40 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = gfxFont*; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1100:12, 119:36.40 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = gfxFont*; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 119:36.40 inlined from ‘nsTArray& nsTArray::operator=(nsTArray&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 119:36.40 inlined from ‘virtual void gfxFontCache::NotifyHandlerEnd()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxFont.cpp:337:40: 119:36.54 /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=] 119:36.54 315 | mHdr->mLength = 0; 119:36.54 | ~~~~~~~~~~~~~~^~~ 119:36.54 In file included from Unified_cpp_gfx_thebes0.cpp:101: 119:36.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxFont.cpp: In member function ‘virtual void gfxFontCache::NotifyHandlerEnd()’: 119:36.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxFont.cpp:334:22: note: at offset 8 into object ‘discard’ of size 8 119:36.54 334 | nsTArray discard; 119:36.54 | ^~~~~~~ 119:41.86 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxPlatformFontList.h:17, 119:41.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/SharedFontList.cpp:6: 119:41.86 In constructor ‘gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, nsAtom*, uint16_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)’, 119:41.86 inlined from ‘static gfxShapedWord* gfxShapedWord::Create(const uint8_t*, uint32_t, Script, nsAtom*, uint16_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxFont.h:1281:78, 119:41.86 inlined from ‘bool gfxFont::ProcessShapedWordInternal(DrawTarget*, const T*, uint32_t, uint32_t, Script, nsAtom*, bool, int32_t, mozilla::gfx::ShapedTextFlags, RoundingFlags, gfxTextPerfMetrics*, Func) [with T = unsigned char; Func = std::function]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxFont.cpp:3293:28, 119:41.86 inlined from ‘bool gfxFont::ProcessSingleSpaceShapedWord(DrawTarget*, bool, int32_t, mozilla::gfx::ShapedTextFlags, RoundingFlags, const std::function&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxFont.cpp:3400:35: 119:41.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxFont.h:1373:48: warning: array subscript ‘gfxShapedWord[0]’ is partly outside array bounds of ‘unsigned char [45]’ [-Warray-bounds=] 119:41.86 1373 | uint8_t* text = reinterpret_cast(&mCharGlyphsStorage[aLength]); 119:41.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119:41.87 In static member function ‘static gfxShapedWord* gfxShapedWord::Create(const uint8_t*, uint32_t, Script, nsAtom*, uint16_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)’, 119:41.87 inlined from ‘bool gfxFont::ProcessShapedWordInternal(DrawTarget*, const T*, uint32_t, uint32_t, Script, nsAtom*, bool, int32_t, mozilla::gfx::ShapedTextFlags, RoundingFlags, gfxTextPerfMetrics*, Func) [with T = unsigned char; Func = std::function]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxFont.cpp:3293:28, 119:41.87 inlined from ‘bool gfxFont::ProcessSingleSpaceShapedWord(DrawTarget*, bool, int32_t, mozilla::gfx::ShapedTextFlags, RoundingFlags, const std::function&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxFont.cpp:3400:35: 119:41.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxFont.h:1274:27: note: object of size 45 allocated by ‘malloc’ 119:41.87 1274 | void* storage = malloc(size); 119:41.87 | ~~~~~~^~~~~~ 119:52.20 In constructor ‘gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, nsAtom*, uint16_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)’, 119:52.20 inlined from ‘static gfxShapedWord* gfxShapedWord::Create(const uint8_t*, uint32_t, Script, nsAtom*, uint16_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxFont.h:1281:78, 119:52.20 inlined from ‘bool gfxFont::ProcessShapedWordInternal(DrawTarget*, const T*, uint32_t, uint32_t, Script, nsAtom*, bool, int32_t, mozilla::gfx::ShapedTextFlags, RoundingFlags, gfxTextPerfMetrics*, Func) [with T = unsigned char; Func = gfxFont::SplitAndInitTextRun(DrawTarget*, gfxTextRun*, const unsigned char*, uint32_t, uint32_t, Script, nsAtom*, ShapedTextFlags)::]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxFont.cpp:3293:28, 119:52.20 inlined from ‘bool gfxFont::SplitAndInitTextRun(DrawTarget*, gfxTextRun*, const T*, uint32_t, uint32_t, Script, nsAtom*, ShapedTextFlags) [with T = unsigned char]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxFont.cpp:3784:51: 119:52.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxFont.h:1373:48: warning: array subscript ‘gfxShapedWord[0]’ is partly outside array bounds of ‘unsigned char [45]’ [-Warray-bounds=] 119:52.20 1373 | uint8_t* text = reinterpret_cast(&mCharGlyphsStorage[aLength]); 119:52.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119:52.20 In static member function ‘static gfxShapedWord* gfxShapedWord::Create(const uint8_t*, uint32_t, Script, nsAtom*, uint16_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)’, 119:52.20 inlined from ‘bool gfxFont::ProcessShapedWordInternal(DrawTarget*, const T*, uint32_t, uint32_t, Script, nsAtom*, bool, int32_t, mozilla::gfx::ShapedTextFlags, RoundingFlags, gfxTextPerfMetrics*, Func) [with T = unsigned char; Func = gfxFont::SplitAndInitTextRun(DrawTarget*, gfxTextRun*, const unsigned char*, uint32_t, uint32_t, Script, nsAtom*, ShapedTextFlags)::]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxFont.cpp:3293:28, 119:52.20 inlined from ‘bool gfxFont::SplitAndInitTextRun(DrawTarget*, gfxTextRun*, const T*, uint32_t, uint32_t, Script, nsAtom*, ShapedTextFlags) [with T = unsigned char]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxFont.cpp:3784:51: 119:52.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxFont.h:1274:27: note: object of size 45 allocated by ‘malloc’ 119:52.20 1274 | void* storage = malloc(size); 119:52.20 | ~~~~~~^~~~~~ 120:32.60 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 120:32.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 120:32.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 120:32.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 120:32.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/ipc/UiCompositorControllerChild.cpp:9, 120:32.60 from Unified_cpp_gfx_layers7.cpp:83: 120:32.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 120:32.61 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 120:32.61 | ^~~~~~~~ 120:32.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 120:49.93 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 120:49.93 inlined from ‘void nsTArray_Impl::Clear() [with E = mozilla::gfx::VsyncSource::DispatcherRefWithCount; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 120:49.93 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::gfx::VsyncSource::DispatcherRefWithCount; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1100:12, 120:49.93 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::gfx::VsyncSource::DispatcherRefWithCount; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 120:49.93 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, 120:49.93 inlined from ‘virtual void mozilla::gfx::VsyncSource::NotifyVsync(const mozilla::TimeStamp&, const mozilla::TimeStamp&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/VsyncSource.cpp:35:45: 120:49.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=] 120:49.95 315 | mHdr->mLength = 0; 120:49.95 | ~~~~~~~~~~~~~~^~~ 120:49.95 In file included from Unified_cpp_gfx_thebes0.cpp:56: 120:49.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/VsyncSource.cpp: In member function ‘virtual void mozilla::gfx::VsyncSource::NotifyVsync(const mozilla::TimeStamp&, const mozilla::TimeStamp&)’: 120:49.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/VsyncSource.cpp:30:36: note: at offset 8 into object ‘dispatchers’ of size 8 120:49.95 30 | nsTArray dispatchers; 120:49.95 | ^~~~~~~~~~~ 121:05.55 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 121:05.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 121:05.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/InputData.h:17, 121:05.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/GeckoContentController.h:11, 121:05.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/RemoteContentController.h:10, 121:05.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/ipc/RemoteContentController.cpp:7, 121:05.56 from Unified_cpp_gfx_layers7.cpp:38: 121:05.56 /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]’: 121:05.57 /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 >*]’ 121:05.58 202 | return ReinterpretHelper::FromInternalValue(v); 121:05.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 121:05.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 >*]’ 121:05.58 4315 | return mProperties.Get(aProperty, aFoundResult); 121:05.58 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 121:05.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 121:05.58 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 121:05.58 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121:05.61 /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] 121:05.61 302 | memcpy(&value, &aInternalValue, sizeof(value)); 121:05.61 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121:05.61 /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 121:05.61 396 | struct FrameBidiData { 121:05.61 | ^~~~~~~~~~~~~ 121:27.75 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 121:27.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_message.h:20, 121:27.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/ipc/IPCMessageUtils.h:13, 121:27.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ipc/IdType.h:10, 121:27.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:13, 121:27.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/ipc/CompositableTransactionParent.h:13, 121:27.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/ipc/ImageBridgeParent.h:12, 121:27.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/ipc/ImageBridgeParent.cpp:7, 121:27.75 from Unified_cpp_gfx_layers7.cpp:2: 121:27.75 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’, 121:27.75 inlined from ‘nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1055:36, 121:27.75 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, 121:27.75 inlined from ‘regiondetails::UncheckedArray::UncheckedArray(T&&) [with T = nsTArray; E = regiondetails::Band]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:68:60, 121:27.75 inlined from ‘nsRegion& nsRegion::Copy(const nsRegion&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:1908:34: 121:27.80 /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::self_type [1]’ {aka ‘nsTArray [1]’} [-Warray-bounds=] 121:27.80 655 | aOther.mHdr->mLength = 0; 121:27.80 | ~~~~~~~~~~~~~~~~~~~~~^~~ 121:27.80 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/Units.h:20, 121:27.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:24, 121:27.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:19: 121:27.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h: In function ‘nsRegion& nsRegion::Copy(const nsRegion&)’: 121:27.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object ‘’ of size 8 121:27.80 1908 | mBands = aRegion.mBands.Clone(); 121:27.80 | ~~~~~~~~~~~~~~~~~~~~^~ 121:27.84 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’, 121:27.85 inlined from ‘void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:620:1, 121:27.85 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 121:27.85 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 121:27.86 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, 121:27.86 inlined from ‘regiondetails::UncheckedArray, regiondetails::Band>& regiondetails::UncheckedArray, regiondetails::Band>::operator=(regiondetails::UncheckedArray, regiondetails::Band>&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:62:7, 121:27.86 inlined from ‘nsRegion& nsRegion::Copy(const nsRegion&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:1908:35: 121:27.86 /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 ‘regiondetails::UncheckedArray, regiondetails::Band> [1]’ [-Warray-bounds=] 121:27.86 450 | mArray.mHdr->mLength = 0; 121:27.86 | ~~~~~~~~~~~~~~~~~~~~~^~~ 121:27.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h: In function ‘nsRegion& nsRegion::Copy(const nsRegion&)’: 121:27.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object ‘’ of size 8 121:27.87 1908 | mBands = aRegion.mBands.Clone(); 121:27.87 | ~~~~~~~~~~~~~~~~~~~~^~ 121:27.87 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’, 121:27.87 inlined from ‘void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:620:1, 121:27.87 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 121:27.87 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 121:27.87 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, 121:27.87 inlined from ‘regiondetails::UncheckedArray, regiondetails::Band>& regiondetails::UncheckedArray, regiondetails::Band>::operator=(regiondetails::UncheckedArray, regiondetails::Band>&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:62:7, 121:27.87 inlined from ‘nsRegion& nsRegion::Copy(const nsRegion&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:1908:35: 121:27.87 /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 ‘regiondetails::UncheckedArray, regiondetails::Band> [1]’ [-Warray-bounds=] 121:27.87 450 | mArray.mHdr->mLength = 0; 121:27.87 | ~~~~~~~~~~~~~~~~~~~~~^~~ 121:27.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h: In function ‘nsRegion& nsRegion::Copy(const nsRegion&)’: 121:27.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object ‘’ of size 8 121:27.87 1908 | mBands = aRegion.mBands.Clone(); 121:27.87 | ~~~~~~~~~~~~~~~~~~~~^~ 121:28.08 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 121:28.08 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, 121:28.08 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, 121:28.08 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, 121:28.08 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, 121:28.08 inlined from ‘void mozilla::layers::SharedSurfacesParent::MappingTracker::TakeExpired(nsTArray >&, const mozilla::StaticMutexAutoLock&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/ipc/SharedSurfacesParent.cpp:39:32, 121:28.08 inlined from ‘virtual void mozilla::layers::SharedSurfacesParent::MappingTracker::NotifyHandlerEnd()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/ipc/SharedSurfacesParent.cpp:46:16: 121:28.08 /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=] 121:28.08 315 | mHdr->mLength = 0; 121:28.08 | ~~~~~~~~~~~~~~^~~ 121:28.08 In file included from Unified_cpp_gfx_layers7.cpp:74: 121:28.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/ipc/SharedSurfacesParent.cpp: In member function ‘virtual void mozilla::layers::SharedSurfacesParent::MappingTracker::NotifyHandlerEnd()’: 121:28.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/ipc/SharedSurfacesParent.cpp:43:57: note: at offset 8 into object ‘expired’ of size 8 121:28.08 43 | nsTArray> expired; 121:28.08 | ^~~~~~~ 121:36.30 gfx/vr/service/openvr 121:38.50 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/vr/service/openvr/src/openvr_api_public.cpp:10: 121:38.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/vr/service/openvr/src/vrpathregistry_public.h:10:20: warning: ‘k_pchLogOverrideVar’ defined but not used [-Wunused-variable] 121:38.50 10 | static const char *k_pchLogOverrideVar = "VR_LOG_PATH"; 121:38.50 | ^~~~~~~~~~~~~~~~~~~ 121:38.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/vr/service/openvr/src/vrpathregistry_public.h:9:20: warning: ‘k_pchConfigOverrideVar’ defined but not used [-Wunused-variable] 121:38.50 9 | static const char *k_pchConfigOverrideVar = "VR_CONFIG_PATH"; 121:38.50 | ^~~~~~~~~~~~~~~~~~~~~~ 121:38.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/vr/service/openvr/src/vrpathregistry_public.h:8:20: warning: ‘k_pchRuntimeOverrideVar’ defined but not used [-Wunused-variable] 121:38.50 8 | static const char *k_pchRuntimeOverrideVar = "VR_OVERRIDE"; 121:38.50 | ^~~~~~~~~~~~~~~~~~~~~~~ 121:42.05 gfx/vr/service 121:42.67 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 121:42.67 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 121:42.67 inlined from ‘void nsTArray_Impl::Clear() [with E = mozilla::layers::AsyncParentMessageData; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 121:42.67 inlined from ‘virtual void mozilla::layers::HostIPCAllocator::SendPendingAsyncMessages()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/ipc/ISurfaceAllocator.cpp:41:21: 121:42.67 /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=] 121:42.67 315 | mHdr->mLength = 0; 121:42.67 | ~~~~~~~~~~~~~~^~~ 121:42.68 In file included from Unified_cpp_gfx_layers6.cpp:128: 121:42.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/ipc/ISurfaceAllocator.cpp: In member function ‘virtual void mozilla::layers::HostIPCAllocator::SendPendingAsyncMessages()’: 121:42.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/ipc/ISurfaceAllocator.cpp:33:36: note: at offset 8 into object ‘messages’ of size 8 121:42.68 33 | nsTArray messages; 121:42.68 | ^~~~~~~~ 121:49.83 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PAPZInputBridge.h:15, 121:49.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PAPZInputBridgeChild.h:9, 121:49.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/APZInputBridgeChild.h:11: 121:49.83 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::wr::MemoryReport; RejectValueT = bool; bool IsExclusive = true]’, 121:49.83 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::layers::CompositorManagerParent::RecvReportMemory(mozilla::layers::PCompositorManagerParent::ReportMemoryResolver&&)::; RejectFunction = mozilla::layers::CompositorManagerParent::RecvReportMemory(mozilla::layers::PCompositorManagerParent::ReportMemoryResolver&&)::; ResolveValueT = mozilla::wr::MemoryReport; 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: 121:49.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 121:49.84 678 | aFrom->ChainTo(aTo.forget(), ""); 121:49.84 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121:49.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::layers::CompositorManagerParent::RecvReportMemory(mozilla::layers::PCompositorManagerParent::ReportMemoryResolver&&)::; RejectFunction = mozilla::layers::CompositorManagerParent::RecvReportMemory(mozilla::layers::PCompositorManagerParent::ReportMemoryResolver&&)::; ResolveValueT = mozilla::wr::MemoryReport; RejectValueT = bool; bool IsExclusive = true]’: 121:49.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::wr::MemoryReport; RejectValueT = bool; bool IsExclusive = true]’ 121:49.84 1191 | void ChainTo(already_AddRefed aChainedPromise, 121:49.84 | ^~~~~~~ 121:50.16 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::layers::FrameRecording; RejectValueT = nsresult; bool IsExclusive = true]’, 121:50.16 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::layers::CompositorBridgeParent::RecvEndRecording(mozilla::layers::PCompositorBridgeParent::EndRecordingResolver&&)::; RejectFunction = mozilla::layers::CompositorBridgeParent::RecvEndRecording(mozilla::layers::PCompositorBridgeParent::EndRecordingResolver&&)::; ResolveValueT = mozilla::layers::FrameRecording; 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: 121:50.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] 121:50.16 678 | aFrom->ChainTo(aTo.forget(), ""); 121:50.16 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121:50.16 /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::layers::CompositorBridgeParent::RecvEndRecording(mozilla::layers::PCompositorBridgeParent::EndRecordingResolver&&)::; RejectFunction = mozilla::layers::CompositorBridgeParent::RecvEndRecording(mozilla::layers::PCompositorBridgeParent::EndRecordingResolver&&)::; ResolveValueT = mozilla::layers::FrameRecording; RejectValueT = nsresult; bool IsExclusive = true]’: 121:50.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 = mozilla::layers::FrameRecording; RejectValueT = nsresult; bool IsExclusive = true]’ 121:50.16 1191 | void ChainTo(already_AddRefed aChainedPromise, 121:50.16 | ^~~~~~~ 121:50.88 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 121:50.88 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::layers::CanvasTranslator::CacheSnapshotShmem(mozilla::layers::PCanvasParent::int64_t, bool)::; RejectFunction = mozilla::layers::CanvasTranslator::CacheSnapshotShmem(mozilla::layers::PCanvasParent::int64_t, bool)::; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 121:50.88 /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] 121:50.88 678 | aFrom->ChainTo(aTo.forget(), ""); 121:50.88 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121:50.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 ResolveFunction = mozilla::layers::CanvasTranslator::CacheSnapshotShmem(mozilla::layers::PCanvasParent::int64_t, bool)::; RejectFunction = mozilla::layers::CanvasTranslator::CacheSnapshotShmem(mozilla::layers::PCanvasParent::int64_t, bool)::; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 121:50.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 = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 121:50.88 1191 | void ChainTo(already_AddRefed aChainedPromise, 121:50.88 | ^~~~~~~ 122:09.49 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 122:09.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 122:09.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 122:09.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxUtils.cpp:21, 122:09.49 from Unified_cpp_gfx_thebes2.cpp:2: 122:09.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 122:09.50 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 122:09.50 | ^~~~~~~~~~~~~~~~~ 122:09.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’ 122:09.50 187 | nsTArray> mWaiting; 122:09.50 | ^~~~~~~~~~~~~~~~~ 122:09.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: 122:09.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 122:09.50 47 | class ModuleLoadRequest; 122:09.50 | ^~~~~~~~~~~~~~~~~ 122:13.29 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/imgIContainer.h:11, 122:13.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxUtils.h:13, 122:13.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxUtils.cpp:6: 122:13.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 122:13.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 122:13.30 2437 | AssignRangeAlgorithm< 122:13.30 | ~~~~~~~~~~~~~~~~~~~~~ 122:13.30 2438 | std::is_trivially_copy_constructible_v, 122:13.30 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:13.30 2439 | std::is_same_v>::implementation(Elements(), aStart, 122:13.30 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 122:13.30 2440 | aCount, aValues); 122:13.30 | ~~~~~~~~~~~~~~~~ 122:13.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 122:13.30 2468 | AssignRange(0, aArrayLen, aArray); 122:13.30 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 122:13.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 122:13.30 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 122:13.30 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:13.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 122:13.30 2971 | this->Assign(aOther); 122:13.30 | ~~~~~~~~~~~~^~~~~~~~ 122:13.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 122:13.30 24 | struct JSSettings { 122:13.30 | ^~~~~~~~~~ 122:13.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 122:13.30 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 122:13.30 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:13.31 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 122:13.31 /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 122:13.31 25 | struct JSGCSetting { 122:13.31 | ^~~~~~~~~~~ 122:13.77 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 122:13.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 122:13.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 122:13.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 122:13.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxPlatformFontList.cpp:38, 122:13.77 from Unified_cpp_gfx_thebes1.cpp:83: 122:13.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 122:13.77 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 122:13.77 | ^~~~~~~~ 122:13.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 122:15.35 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 122:15.35 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 122:15.35 inlined from ‘nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = unsigned char; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1055:36, 122:15.35 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, 122:15.35 inlined from ‘mozilla::detail::MaybeStorageBase::Union::Union(U&&) [with U = nsTArray; = void; T = nsTArray]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MaybeStorageBase.h:38:32, 122:15.35 inlined from ‘mozilla::detail::MaybeStorageBase::MaybeStorageBase(T&&) [with T = nsTArray]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MaybeStorageBase.h:51:41, 122:15.35 inlined from ‘mozilla::detail::MaybeStorage::MaybeStorage(T&&) [with T = nsTArray]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Maybe.h:256:59, 122:15.35 inlined from ‘constexpr mozilla::Maybe::Maybe(U&&, SomeGuard) [with U = nsTArray; T = nsTArray]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Maybe.h:376:56, 122:15.35 inlined from ‘constexpr mozilla::Maybe mozilla::Some(T&&) [with T = nsTArray; U = nsTArray]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Maybe.h:1031:66, 122:15.35 inlined from ‘static mozilla::Maybe > gfxUtils::EncodeSourceSurfaceAsBytes(SourceSurface*, ImageType, const nsAString&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxUtils.cpp:1193:33: 122:15.35 /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=] 122:15.35 655 | aOther.mHdr->mLength = 0; 122:15.35 | ~~~~~~~~~~~~~~~~~~~~~^~~ 122:15.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxUtils.cpp: In static member function ‘static mozilla::Maybe > gfxUtils::EncodeSourceSurfaceAsBytes(SourceSurface*, ImageType, const nsAString&)’: 122:15.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxUtils.cpp:1164:21: note: at offset 8 into object ‘imgData’ of size 8 122:15.35 1164 | nsTArray imgData; 122:15.35 | ^~~~~~~ 122:16.87 In file included from Unified_cpp_gfx_layers8.cpp:47: 122:16.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/wr/DisplayItemCache.cpp: In member function ‘void mozilla::layers::DisplayItemCache::Clear()’: 122:16.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/wr/DisplayItemCache.cpp:85:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘nsTArray_Impl::value_type’ {aka ‘struct mozilla::layers::DisplayItemCache::Slot’}; use assignment or value-initialization instead [-Wclass-memaccess] 122:16.87 85 | memset(mSlots.Elements(), 0, mSlots.Length() * sizeof(Slot)); 122:16.87 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:16.87 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/WebRenderLayerManager.h:24, 122:16.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/wr/ClipManager.cpp:14, 122:16.87 from Unified_cpp_gfx_layers8.cpp:38: 122:16.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/DisplayItemCache.h:157:10: note: ‘nsTArray_Impl::value_type’ {aka ‘struct mozilla::layers::DisplayItemCache::Slot’} declared here 122:16.87 157 | struct Slot { 122:16.87 | ^~~~ 122:18.72 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, 122:18.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 122:18.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/wr/WebRenderBridgeParent.cpp:25, 122:18.72 from Unified_cpp_gfx_layers8.cpp:128: 122:18.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h: At global scope: 122:18.72 /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] 122:18.72 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 122:18.72 | ^~~~~~~~ 122:18.72 /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 ‘< >’ 122:20.90 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 122:20.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCSSFrameConstructor.h:26, 122:20.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PresShell.h:32, 122:20.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxSVGGlyphs.cpp:10, 122:20.90 from Unified_cpp_gfx_thebes1.cpp:101: 122:20.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 122:20.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 122:20.90 202 | return ReinterpretHelper::FromInternalValue(v); 122:20.90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 122:20.90 /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 >*]’ 122:20.90 4315 | return mProperties.Get(aProperty, aFoundResult); 122:20.90 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 122:20.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 122:20.90 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 122:20.90 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:20.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 122:20.90 302 | memcpy(&value, &aInternalValue, sizeof(value)); 122:20.90 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:20.91 /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 122:20.91 396 | struct FrameBidiData { 122:20.91 | ^~~~~~~~~~~~~ 122:22.79 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 122:22.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsSplittableFrame.h:16, 122:22.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsContainerFrame.h:15, 122:22.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ScrollContainerFrame.h:19, 122:22.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/wr/ClipManager.cpp:11: 122:22.80 /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]’: 122:22.80 /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 >*]’ 122:22.80 202 | return ReinterpretHelper::FromInternalValue(v); 122:22.80 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 122:22.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 >*]’ 122:22.80 4315 | return mProperties.Get(aProperty, aFoundResult); 122:22.80 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 122:22.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 122:22.80 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 122:22.80 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:22.80 /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] 122:22.80 302 | memcpy(&value, &aInternalValue, sizeof(value)); 122:22.80 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:22.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 122:22.80 396 | struct FrameBidiData { 122:22.80 | ^~~~~~~~~~~~~ 122:41.80 In file included from /usr/include/string.h:548, 122:41.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/string.h:3, 122:41.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/throw_gcc.h:16, 122:41.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/type_traits:82, 122:41.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCOMPtr.h:23, 122:41.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxFontSrcPrincipal.h:9, 122:41.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxFontSrcPrincipal.cpp:6, 122:41.80 from Unified_cpp_gfx_thebes1.cpp:2: 122:41.80 In function ‘void* memcpy(void*, const void*, size_t)’, 122:41.80 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 122:41.80 inlined from ‘virtual bool ots::OTSStream::Pad(size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:133:17: 122:41.88 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘const uint8_t [1]’ {aka ‘const unsigned char [1]’} [-Warray-bounds=] 122:41.88 29 | return __builtin___memcpy_chk (__dest, __src, __len, 122:41.88 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 122:41.88 30 | __glibc_objsize0 (__dest)); 122:41.88 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:41.88 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxOTSUtils.h:11, 122:41.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxUserFontSet.cpp:22, 122:41.88 from Unified_cpp_gfx_thebes1.cpp:137: 122:41.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h: In member function ‘virtual bool ots::OTSStream::Pad(size_t)’: 122:41.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:132:28: note: object ‘kZerob’ of size 1 122:41.88 132 | static const uint8_t kZerob = 0; 122:41.88 | ^~~~~~ 122:48.30 In file included from Unified_cpp_gfx_thebes1.cpp:38: 122:48.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxGraphiteShaper.cpp: In member function ‘nsresult gfxGraphiteShaper::SetGlyphsFromSegment(gfxShapedText*, uint32_t, uint32_t, const char16_t*, tainted_opaque_gr, tainted_opaque_gr, gfxFontShaper::RoundingFlags)’: 122:48.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxGraphiteShaper.cpp:419:17: warning: ‘clusterLoc’ may be used uninitialized [-Wmaybe-uninitialized] 122:48.31 419 | float dx = 122:48.31 | ^~ 122:48.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxGraphiteShaper.cpp:386:13: note: ‘clusterLoc’ was declared here 122:48.31 386 | float clusterLoc; 122:48.31 | ^~~~~~~~~~ 122:54.33 In file included from /usr/include/string.h:548, 122:54.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/string.h:3, 122:54.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/throw_gcc.h:16, 122:54.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/type_traits:82, 122:54.33 from /usr/include/c++/15/bits/cpp_type_traits.h:42, 122:54.33 from /usr/include/c++/15/bits/stl_algobase.h:61, 122:54.33 from /usr/include/c++/15/bitset:51, 122:54.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/bitset:3, 122:54.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/GLContext.h:10, 122:54.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/opengl/TextureClientOGL.cpp:7, 122:54.33 from Unified_cpp_gfx_layers8.cpp:2: 122:54.33 In function ‘void* memcpy(void*, const void*, size_t)’, 122:54.33 inlined from ‘bool ots::OTSStream::Write(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:104:18, 122:54.33 inlined from ‘virtual bool ots::OTSStream::Pad(size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:133:17: 122:54.33 /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘const uint8_t [1]’ {aka ‘const unsigned char [1]’} [-Warray-bounds=] 122:54.33 29 | return __builtin___memcpy_chk (__dest, __src, __len, 122:54.33 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 122:54.33 30 | __glibc_objsize0 (__dest)); 122:54.33 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:54.39 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/gfxOTSUtils.h:11, 122:54.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/wr/WebRenderBridgeParent.cpp:12: 122:54.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h: In member function ‘virtual bool ots::OTSStream::Pad(size_t)’: 122:54.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/opentype-sanitiser.h:132:28: note: object ‘kZerob’ of size 1 122:54.39 132 | static const uint8_t kZerob = 0; 122:54.39 | ^~~~~~ 123:05.77 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 123:05.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsITimer.h:13, 123:05.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsThreadUtils.h:31, 123:05.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsProxyRelease.h:20, 123:05.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WeakPtr.h:88, 123:05.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/MozFramebuffer.h:13, 123:05.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/GLContext.h:35: 123:05.77 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’, 123:05.77 inlined from ‘nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1055:36, 123:05.77 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, 123:05.77 inlined from ‘regiondetails::UncheckedArray::UncheckedArray(T&&) [with T = nsTArray; E = regiondetails::Band]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:68:60, 123:05.77 inlined from ‘nsRegion& nsRegion::Copy(const nsRegion&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:1908:34, 123:05.77 inlined from ‘nsRegion::nsRegion(const nsRegion&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:503:43, 123:05.77 inlined from ‘mozilla::gfx::BaseIntRegion::BaseIntRegion(const mozilla::gfx::BaseIntRegion&) [with Derived = mozilla::gfx::IntRegionTyped; Rect = mozilla::gfx::IntRectTyped; Point = mozilla::gfx::IntPointTyped; Margin = mozilla::gfx::IntMarginTyped]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:2225:49, 123:05.77 inlined from ‘mozilla::gfx::IntRegionTyped::IntRegionTyped(const mozilla::gfx::IntRegionTyped&) [with units = mozilla::gfx::UnknownUnits]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:2500:64, 123:05.77 inlined from ‘bool mozilla::layers::DirectMapTextureSource::_ZN7mozilla6layers22DirectMapTextureSource14UpdateInternalEPNS_3gfx17DataSourceSurfaceEPNS2_14IntRegionTypedINS2_12UnknownUnitsEEEPNS2_13IntPointTypedIS6_EEb.part.0(mozilla::gfx::DataSourceSurface*, nsIntRegion*, mozilla::gfx::IntPoint*, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/opengl/TextureHostOGL.cpp:418:68: 123:05.79 /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::self_type [1]’ {aka ‘nsTArray [1]’} [-Warray-bounds=] 123:05.79 655 | aOther.mHdr->mLength = 0; 123:05.79 | ~~~~~~~~~~~~~~~~~~~~~^~~ 123:05.79 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/Units.h:20, 123:05.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:24, 123:05.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:19, 123:05.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/opengl/TextureClientOGL.cpp:9: 123:05.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h: In member function ‘bool mozilla::layers::DirectMapTextureSource::_ZN7mozilla6layers22DirectMapTextureSource14UpdateInternalEPNS_3gfx17DataSourceSurfaceEPNS2_14IntRegionTypedINS2_12UnknownUnitsEEEPNS2_13IntPointTypedIS6_EEb.part.0(mozilla::gfx::DataSourceSurface*, nsIntRegion*, mozilla::gfx::IntPoint*, bool)’: 123:05.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object ‘’ of size 8 123:05.79 1908 | mBands = aRegion.mBands.Clone(); 123:05.79 | ~~~~~~~~~~~~~~~~~~~~^~ 123:05.79 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’, 123:05.79 inlined from ‘void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:620:1, 123:05.79 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 123:05.79 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 123:05.79 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, 123:05.79 inlined from ‘regiondetails::UncheckedArray, regiondetails::Band>& regiondetails::UncheckedArray, regiondetails::Band>::operator=(regiondetails::UncheckedArray, regiondetails::Band>&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:62:7, 123:05.79 inlined from ‘nsRegion& nsRegion::Copy(const nsRegion&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:1908:35, 123:05.79 inlined from ‘nsRegion::nsRegion(const nsRegion&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:503:43, 123:05.79 inlined from ‘mozilla::gfx::BaseIntRegion::BaseIntRegion(const mozilla::gfx::BaseIntRegion&) [with Derived = mozilla::gfx::IntRegionTyped; Rect = mozilla::gfx::IntRectTyped; Point = mozilla::gfx::IntPointTyped; Margin = mozilla::gfx::IntMarginTyped]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:2225:49, 123:05.80 inlined from ‘mozilla::gfx::IntRegionTyped::IntRegionTyped(const mozilla::gfx::IntRegionTyped&) [with units = mozilla::gfx::UnknownUnits]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:2500:64, 123:05.80 inlined from ‘bool mozilla::layers::DirectMapTextureSource::_ZN7mozilla6layers22DirectMapTextureSource14UpdateInternalEPNS_3gfx17DataSourceSurfaceEPNS2_14IntRegionTypedINS2_12UnknownUnitsEEEPNS2_13IntPointTypedIS6_EEb.part.0(mozilla::gfx::DataSourceSurface*, nsIntRegion*, mozilla::gfx::IntPoint*, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/opengl/TextureHostOGL.cpp:418:68: 123:05.80 /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 ‘regiondetails::UncheckedArray, regiondetails::Band> [1]’ [-Warray-bounds=] 123:05.80 450 | mArray.mHdr->mLength = 0; 123:05.80 | ~~~~~~~~~~~~~~~~~~~~~^~~ 123:05.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h: In member function ‘bool mozilla::layers::DirectMapTextureSource::_ZN7mozilla6layers22DirectMapTextureSource14UpdateInternalEPNS_3gfx17DataSourceSurfaceEPNS2_14IntRegionTypedINS2_12UnknownUnitsEEEPNS2_13IntPointTypedIS6_EEb.part.0(mozilla::gfx::DataSourceSurface*, nsIntRegion*, mozilla::gfx::IntPoint*, bool)’: 123:05.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object ‘’ of size 8 123:05.80 1908 | mBands = aRegion.mBands.Clone(); 123:05.80 | ~~~~~~~~~~~~~~~~~~~~^~ 123:05.80 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’, 123:05.80 inlined from ‘void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:620:1, 123:05.80 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 123:05.80 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 123:05.80 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, 123:05.80 inlined from ‘regiondetails::UncheckedArray, regiondetails::Band>& regiondetails::UncheckedArray, regiondetails::Band>::operator=(regiondetails::UncheckedArray, regiondetails::Band>&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:62:7, 123:05.80 inlined from ‘nsRegion& nsRegion::Copy(const nsRegion&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:1908:35, 123:05.80 inlined from ‘nsRegion::nsRegion(const nsRegion&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:503:43, 123:05.80 inlined from ‘mozilla::gfx::BaseIntRegion::BaseIntRegion(const mozilla::gfx::BaseIntRegion&) [with Derived = mozilla::gfx::IntRegionTyped; Rect = mozilla::gfx::IntRectTyped; Point = mozilla::gfx::IntPointTyped; Margin = mozilla::gfx::IntMarginTyped]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:2225:49, 123:05.80 inlined from ‘mozilla::gfx::IntRegionTyped::IntRegionTyped(const mozilla::gfx::IntRegionTyped&) [with units = mozilla::gfx::UnknownUnits]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:2500:64, 123:05.80 inlined from ‘bool mozilla::layers::DirectMapTextureSource::_ZN7mozilla6layers22DirectMapTextureSource14UpdateInternalEPNS_3gfx17DataSourceSurfaceEPNS2_14IntRegionTypedINS2_12UnknownUnitsEEEPNS2_13IntPointTypedIS6_EEb.part.0(mozilla::gfx::DataSourceSurface*, nsIntRegion*, mozilla::gfx::IntPoint*, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/opengl/TextureHostOGL.cpp:418:68: 123:05.80 /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 ‘regiondetails::UncheckedArray, regiondetails::Band> [1]’ [-Warray-bounds=] 123:05.80 450 | mArray.mHdr->mLength = 0; 123:05.80 | ~~~~~~~~~~~~~~~~~~~~~^~~ 123:05.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h: In member function ‘bool mozilla::layers::DirectMapTextureSource::_ZN7mozilla6layers22DirectMapTextureSource14UpdateInternalEPNS_3gfx17DataSourceSurfaceEPNS2_14IntRegionTypedINS2_12UnknownUnitsEEEPNS2_13IntPointTypedIS6_EEb.part.0(mozilla::gfx::DataSourceSurface*, nsIntRegion*, mozilla::gfx::IntPoint*, bool)’: 123:05.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object ‘’ of size 8 123:05.80 1908 | mBands = aRegion.mBands.Clone(); 123:05.80 | ~~~~~~~~~~~~~~~~~~~~^~ 123:06.31 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 123:06.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/WebRenderUserData.h:18, 123:06.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/wr/WebRenderCommandBuilder.h:15, 123:06.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/wr/WebRenderCommandBuilder.cpp:7, 123:06.31 from Unified_cpp_gfx_layers9.cpp:2: 123:06.31 /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]’: 123:06.31 /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 >*]’ 123:06.31 202 | return ReinterpretHelper::FromInternalValue(v); 123:06.31 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 123:06.31 /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 >*]’ 123:06.31 4315 | return mProperties.Get(aProperty, aFoundResult); 123:06.31 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 123:06.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 123:06.31 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 123:06.31 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:06.31 /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] 123:06.31 302 | memcpy(&value, &aInternalValue, sizeof(value)); 123:06.31 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:06.31 /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 123:06.31 396 | struct FrameBidiData { 123:06.31 | ^~~~~~~~~~~~~ 123:17.68 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 123:17.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 123:17.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:12, 123:17.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:10, 123:17.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BasePrincipal.h:15, 123:17.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxFontSrcPrincipal.cpp:9: 123:17.68 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 123:17.69 inlined from ‘void nsTArray_Impl::Clear() [with E = short unsigned int; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 123:17.69 inlined from ‘nsTArray&& gfxOTSMessageContext::TakeMessages()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxUserFontSet.cpp:183:27, 123:17.69 inlined from ‘bool gfxOTSMessageContext::Process(ots::OTSStream*, const uint8_t*, size_t, nsTArray&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxUserFontSet.cpp:170:30, 123:17.69 inlined from ‘const uint8_t* gfxUserFontEntry::SanitizeOpenTypeData(const uint8_t*, uint32_t, uint32_t&, gfxUserFontType&, nsTArray&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxUserFontSet.cpp:211:26: 123:17.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 8 is outside array bounds of ‘gfxOTSMessageContext [1]’ [-Warray-bounds=] 123:17.69 315 | mHdr->mLength = 0; 123:17.69 | ~~~~~~~~~~~~~~^~~ 123:17.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxUserFontSet.cpp: In member function ‘const uint8_t* gfxUserFontEntry::SanitizeOpenTypeData(const uint8_t*, uint32_t, uint32_t&, gfxUserFontType&, nsTArray&)’: 123:17.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/thebes/gfxUserFontSet.cpp:210:24: note: at offset 64 into object ‘otsContext’ of size 64 123:17.69 210 | gfxOTSMessageContext otsContext; 123:17.69 | ^~~~~~~~~~ 123:31.58 gfx/vr 123:35.83 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_message.h:20, 123:35.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/ipc/IPCMessageUtils.h:13, 123:35.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ipc/IdType.h:10, 123:35.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/TextureHost.h:15, 123:35.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/AsyncImagePipelineOp.h:12, 123:35.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/webrender/WebRenderAPI.h:18, 123:35.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/wr/WebRenderCommandBuilder.h:10: 123:35.83 In static member function ‘static void nsTArrayFallibleAllocator::Free(void*)’, 123:35.83 inlined from ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:311:34, 123:35.83 inlined from ‘nsTArray_Impl::value_type* nsTArray_Impl::AppendElementsInternal(nsTArray_Impl&&) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::ScrollPositionUpdate; Allocator = nsTArrayInfallibleAllocator; E = mozilla::ScrollPositionUpdate; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2664:31, 123:35.83 inlined from ‘mozilla::NotNull::value_type*> nsTArray::AppendElements(nsTArray_Impl&&) [with Item = mozilla::ScrollPositionUpdate; Allocator = nsTArrayInfallibleAllocator; E = mozilla::ScrollPositionUpdate]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2824:41, 123:35.83 inlined from ‘void mozilla::layers::ScrollMetadata::UpdatePendingScrollInfo(nsTArray&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/FrameMetrics.h:893:34, 123:35.83 inlined from ‘void mozilla::layers::WebRenderScrollData::ApplyUpdates(mozilla::layers::ScrollUpdatesMap&&, uint32_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/layers/wr/WebRenderScrollData.cpp:369:55: 123:35.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:249:38: warning: ‘void free(void*)’ called on pointer ‘((const nsTArray_base*)this)[6].nsTArray_base::mHdr’ with nonzero offset [288, 1202590842608] [-Wfree-nonheap-object] 123:35.83 249 | static void Free(void* aPtr) { free(aPtr); } 123:35.83 | ~~~~^~~~~~ 123:54.37 gfx/webrender_bindings 124:00.14 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, 124:00.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 124:00.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 124:00.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 124:00.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/vr/ipc/VRManagerChild.cpp:23, 124:00.14 from Unified_cpp_gfx_vr0.cpp:74: 124:00.14 /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] 124:00.14 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 124:00.14 | ^~~~~~~~ 124:00.14 /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 ‘< >’ 124:02.73 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayView.h:9, 124:02.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:16, 124:02.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/Units.h:20, 124:02.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.h:26, 124:02.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIGlobalObject.h:15, 124:02.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/vr/VRDisplayClient.cpp:12, 124:02.74 from Unified_cpp_gfx_vr0.cpp:2: 124:02.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 124:02.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 124:02.74 2437 | AssignRangeAlgorithm< 124:02.74 | ~~~~~~~~~~~~~~~~~~~~~ 124:02.74 2438 | std::is_trivially_copy_constructible_v, 124:02.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:02.74 2439 | std::is_same_v>::implementation(Elements(), aStart, 124:02.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 124:02.74 2440 | aCount, aValues); 124:02.74 | ~~~~~~~~~~~~~~~~ 124:02.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 124:02.74 2468 | AssignRange(0, aArrayLen, aArray); 124:02.74 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 124:02.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 124:02.74 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 124:02.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:02.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 124:02.74 2971 | this->Assign(aOther); 124:02.74 | ~~~~~~~~~~~~^~~~~~~~ 124:02.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 124:02.74 24 | struct JSSettings { 124:02.74 | ^~~~~~~~~~ 124:02.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 124:02.74 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 124:02.74 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:02.74 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, 124:02.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 124:02.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Navigator.h:13, 124:02.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/vr/ipc/VRManagerChild.cpp:17: 124:02.74 /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 124:02.74 25 | struct JSGCSetting { 124:02.74 | ^~~~~~~~~~~ 124:04.39 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 124:04.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 124:04.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/InputData.h:17, 124:04.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 124:04.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:30, 124:04.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PVRLayer.cpp:11, 124:04.39 from Unified_cpp_gfx_vr1.cpp:29: 124:04.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 124:04.39 /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 >*]’ 124:04.39 202 | return ReinterpretHelper::FromInternalValue(v); 124:04.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 124:04.39 /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 >*]’ 124:04.39 4315 | return mProperties.Get(aProperty, aFoundResult); 124:04.39 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 124:04.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 124:04.39 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 124:04.39 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:04.39 /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] 124:04.39 302 | memcpy(&value, &aInternalValue, sizeof(value)); 124:04.39 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:04.39 /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 124:04.39 396 | struct FrameBidiData { 124:04.39 | ^~~~~~~~~~~~~ 124:09.25 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 124:09.25 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 124:09.25 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, 124:09.25 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, 124:09.26 inlined from ‘mozilla::gfx::VRServiceHost::SendPuppetSubmitToVRProcess(const nsTArray&)::::(mozilla::gfx::VRServiceHost::SendPuppetSubmitToVRProcess(const nsTArray&)::&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/vr/VRServiceHost.cpp:222:33, 124:09.26 inlined from ‘mozilla::detail::RunnableFunction::RunnableFunction(const char*, F&&) [with F = mozilla::gfx::VRServiceHost::SendPuppetSubmitToVRProcess(const nsTArray&)::; StoredFunction = mozilla::gfx::VRServiceHost::SendPuppetSubmitToVRProcess(const nsTArray&)::]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsThreadUtils.h:543:26, 124:09.26 inlined from ‘already_AddRefed NS_NewRunnableFunction(const char*, Function&&) [with Function = mozilla::gfx::VRServiceHost::SendPuppetSubmitToVRProcess(const nsTArray&)::]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsThreadUtils.h:611:20, 124:09.26 inlined from ‘void mozilla::gfx::VRServiceHost::_ZN7mozilla3gfx13VRServiceHost27SendPuppetSubmitToVRProcessERK8nsTArrayImE.part.0(const nsTArray&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/vr/VRServiceHost.cpp:220:51: 124:09.26 /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 ‘mozilla::gfx::VRServiceHost::SendPuppetSubmitToVRProcess(const nsTArray&):: [1]’ [-Warray-bounds=] 124:09.26 655 | aOther.mHdr->mLength = 0; 124:09.26 | ~~~~~~~~~~~~~~~~~~~~~^~~ 124:09.26 In file included from Unified_cpp_gfx_vr0.cpp:20: 124:09.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/vr/VRServiceHost.cpp: In member function ‘void mozilla::gfx::VRServiceHost::_ZN7mozilla3gfx13VRServiceHost27SendPuppetSubmitToVRProcessERK8nsTArrayImE.part.0(const nsTArray&)’: 124:09.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/vr/VRServiceHost.cpp:222:9: note: at offset 8 into object ‘’ of size 8 124:09.26 222 | [buffer{aBuffer.Clone()}]() -> void { 124:09.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:09.26 223 | VRServiceHost::Get()->SendPuppetSubmitToVRProcess(buffer); 124:09.26 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:09.26 224 | }); 124:09.26 | ~ 124:11.80 gfx/ycbcr 124:14.31 hal 124:17.16 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 124:17.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 124:17.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/webrender_bindings/RenderThread.cpp:20, 124:17.17 from Unified_cpp_webrender_bindings0.cpp:128: 124:17.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 124:17.17 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 124:17.17 | ^~~~~~~~ 124:17.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 124:21.66 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 124:21.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 124:21.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/InputData.h:17, 124:21.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 124:21.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:30, 124:21.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManager.h:28, 124:21.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManagerParent.h:9, 124:21.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/CompositorManagerParent.h:17, 124:21.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/webrender_bindings/RenderThread.cpp:23: 124:21.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 124:21.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 124:21.66 202 | return ReinterpretHelper::FromInternalValue(v); 124:21.66 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 124:21.66 /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 >*]’ 124:21.66 4315 | return mProperties.Get(aProperty, aFoundResult); 124:21.66 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 124:21.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 124:21.66 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 124:21.66 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:21.67 /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] 124:21.67 302 | memcpy(&value, &aInternalValue, sizeof(value)); 124:21.67 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:21.67 /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 124:21.67 396 | struct FrameBidiData { 124:21.67 | ^~~~~~~~~~~~~ 124:22.54 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 124:22.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/WebRenderUserData.h:18, 124:22.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/WebRenderCommandBuilder.h:15, 124:22.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/RenderRootStateManager.h:14, 124:22.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/TextDrawTarget.h:11, 124:22.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/webrender_bindings/WebRenderAPI.cpp:21, 124:22.54 from Unified_cpp_webrender_bindings1.cpp:11: 124:22.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 124:22.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 124:22.54 202 | return ReinterpretHelper::FromInternalValue(v); 124:22.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 124:22.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 124:22.54 4315 | return mProperties.Get(aProperty, aFoundResult); 124:22.54 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 124:22.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 124:22.54 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 124:22.54 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:22.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 124:22.54 302 | memcpy(&value, &aInternalValue, sizeof(value)); 124:22.54 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:22.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 124:22.54 396 | struct FrameBidiData { 124:22.54 | ^~~~~~~~~~~~~ 124:23.83 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, 124:23.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 124:23.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 124:23.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 124:23.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/hal/Hal.cpp:17: 124:23.83 /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] 124:23.83 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 124:23.83 | ^~~~~~~~ 124:23.83 /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 ‘< >’ 124:37.26 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/gfx/Point.h:11, 124:37.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/gfxPoint.h:9, 124:37.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/gfx/ScaleFactor.h:14, 124:37.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/gfx/ScaleFactors2D.h:14, 124:37.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/gfx/BaseRect.h:17, 124:37.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/gfx/Rect.h:10, 124:37.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/gfxRect.h:9, 124:37.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/gfxUtils.h:10, 124:37.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/webrender_bindings/Moz2DImageRenderer.cpp:8, 124:37.26 from Unified_cpp_webrender_bindings0.cpp:2: 124:37.26 In function ‘mozilla::gfx::YUVRangedColorSpace mozilla::gfx::ToYUVRangedColorSpace(YUVColorSpace, ColorRange)’, 124:37.26 inlined from ‘mozilla::gfx::YUVRangedColorSpace mozilla::gfx::GetYUVRangedColorSpace(const DescriptorT&) [with DescriptorT = mozilla::layers::YCbCrDescriptor]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/gfx/Types.h:610:31, 124:37.26 inlined from ‘virtual mozilla::gfx::YUVRangedColorSpace mozilla::wr::RenderExternalTextureHost::GetYUVColorSpace() const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/webrender_bindings/RenderExternalTextureHost.cpp:209:41, 124:37.26 inlined from ‘virtual mozilla::gfx::YUVRangedColorSpace mozilla::wr::RenderExternalTextureHost::GetYUVColorSpace() const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/webrender_bindings/RenderExternalTextureHost.cpp:206:26: 124:37.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/gfx/Types.h:602:21: warning: ‘narrow’ may be used uninitialized [-Wmaybe-uninitialized] 124:37.26 602 | return narrow ? YUVRangedColorSpace::BT2020_Narrow 124:37.26 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:37.26 603 | : YUVRangedColorSpace::BT2020_Full; 124:37.26 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:37.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/gfx/Types.h: In member function ‘virtual mozilla::gfx::YUVRangedColorSpace mozilla::wr::RenderExternalTextureHost::GetYUVColorSpace() const’: 124:37.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/gfx/Types.h:578:8: note: ‘narrow’ was declared here 124:37.26 578 | bool narrow; 124:37.26 | ^~~~~~ 124:39.18 In function ‘mozilla::gfx::YUVRangedColorSpace mozilla::gfx::ToYUVRangedColorSpace(YUVColorSpace, ColorRange)’, 124:39.18 inlined from ‘mozilla::gfx::YUVRangedColorSpace mozilla::gfx::GetYUVRangedColorSpace(const DescriptorT&) [with DescriptorT = mozilla::layers::YCbCrDescriptor]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/gfx/Types.h:610:31, 124:39.18 inlined from ‘virtual mozilla::gfx::YUVRangedColorSpace mozilla::wr::RenderBufferTextureHost::GetYUVColorSpace() const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/webrender_bindings/RenderBufferTextureHost.cpp:191:41, 124:39.18 inlined from ‘virtual mozilla::gfx::YUVRangedColorSpace mozilla::wr::RenderBufferTextureHost::GetYUVColorSpace() const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/webrender_bindings/RenderBufferTextureHost.cpp:188:26: 124:39.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/gfx/Types.h:602:21: warning: ‘narrow’ may be used uninitialized [-Wmaybe-uninitialized] 124:39.18 602 | return narrow ? YUVRangedColorSpace::BT2020_Narrow 124:39.18 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:39.18 603 | : YUVRangedColorSpace::BT2020_Full; 124:39.18 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:39.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/gfx/Types.h: In member function ‘virtual mozilla::gfx::YUVRangedColorSpace mozilla::wr::RenderBufferTextureHost::GetYUVColorSpace() const’: 124:39.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/gfx/Types.h:578:8: note: ‘narrow’ was declared here 124:39.18 578 | bool narrow; 124:39.18 | ^~~~~~ 124:40.71 image/build 124:43.83 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 124:43.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:25, 124:43.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:18, 124:43.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 124:43.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_gfx.h:9, 124:43.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/webrender_bindings/Moz2DImageRenderer.cpp:7: 124:43.83 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’, 124:43.84 inlined from ‘nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1055:36, 124:43.84 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, 124:43.84 inlined from ‘regiondetails::UncheckedArray::UncheckedArray(T&&) [with T = nsTArray; E = regiondetails::Band]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:68:60, 124:43.84 inlined from ‘nsRegion& nsRegion::Copy(const nsRegion&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:1908:34: 124:43.84 /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::self_type [1]’ {aka ‘nsTArray [1]’} [-Warray-bounds=] 124:43.84 655 | aOther.mHdr->mLength = 0; 124:43.84 | ~~~~~~~~~~~~~~~~~~~~~^~~ 124:43.84 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/Units.h:20, 124:43.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsContentUtils.h:26, 124:43.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/gfxUtils.h:19: 124:43.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h: In function ‘nsRegion& nsRegion::Copy(const nsRegion&)’: 124:43.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object ‘’ of size 8 124:43.84 1908 | mBands = aRegion.mBands.Clone(); 124:43.84 | ~~~~~~~~~~~~~~~~~~~~^~ 124:46.24 image/decoders/icon/gtk 124:47.17 image/decoders/icon 124:50.36 image/decoders 124:51.86 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, 124:51.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 124:51.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 124:51.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 124:51.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/hal/WindowIdentifier.cpp:9, 124:51.86 from Unified_cpp_hal0.cpp:11: 124:51.86 /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] 124:51.86 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 124:51.86 | ^~~~~~~~ 124:51.86 /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 ‘< >’ 124:56.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, 124:56.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 124:56.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 124:56.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 124:56.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/image/decoders/icon/gtk/nsIconChannel.cpp:15: 124:56.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] 124:56.09 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 124:56.09 | ^~~~~~~~ 124:56.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 ‘< >’ 124:56.14 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 124:56.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:31, 124:56.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserBridgeParent.h:10, 124:56.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserParent.h:19, 124:56.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/hal/sandbox/SandboxHal.cpp:13, 124:56.14 from Unified_cpp_hal0.cpp:92: 124:56.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 124:56.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 124:56.14 202 | return ReinterpretHelper::FromInternalValue(v); 124:56.14 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 124:56.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 124:56.14 4315 | return mProperties.Get(aProperty, aFoundResult); 124:56.14 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 124:56.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 124:56.14 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 124:56.14 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:56.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 124:56.14 302 | memcpy(&value, &aInternalValue, sizeof(value)); 124:56.14 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:56.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 124:56.14 396 | struct FrameBidiData { 124:56.14 | ^~~~~~~~~~~~~ 124:56.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/image/decoders/icon/gtk/nsIconChannel.cpp: In function ‘void ensure_stock_image_widget()’: 124:56.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/image/decoders/icon/gtk/nsIconChannel.cpp:136:28: warning: ‘void gtk_widget_ensure_style(GtkWidget*)’ is deprecated [-Wdeprecated-declarations] 124:56.70 136 | gtk_widget_ensure_style(gStockImageWidget); 124:56.71 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 124:56.71 In file included from /usr/include/gtk-3.0/gtk/gtk.h:277, 124:56.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/gtk/gtk.h:3, 124:56.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/image/decoders/icon/gtk/nsIconChannel.cpp:22: 124:56.71 /usr/include/gtk-3.0/gtk/deprecated/gtkstyle.h:740:13: note: declared here 124:56.71 740 | void gtk_widget_ensure_style (GtkWidget *widget); 124:56.71 | ^~~~~~~~~~~~~~~~~~~~~~~ 124:56.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/image/decoders/icon/gtk/nsIconChannel.cpp: In static member function ‘static nsresult nsIconChannel::GetIconWithGIO(nsIMozIconURI*, mozilla::ipc::ByteBuf*)’: 124:56.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/image/decoders/icon/gtk/nsIconChannel.cpp:279:21: warning: ‘void gtk_icon_info_free(GtkIconInfo*)’ is deprecated: Use 'g_object_unref' instead [-Wdeprecated-declarations] 124:56.71 279 | gtk_icon_info_free(iconInfo); 124:56.71 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 124:56.71 In file included from /usr/include/gtk-3.0/gtk/gtk.h:127: 124:56.71 /usr/include/gtk-3.0/gtk/gtkicontheme.h:284:23: note: declared here 124:56.71 284 | void gtk_icon_info_free (GtkIconInfo *icon_info); 124:56.71 | ^~~~~~~~~~~~~~~~~~ 124:56.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/image/decoders/icon/gtk/nsIconChannel.cpp: In static member function ‘static nsresult nsIconChannel::GetIcon(nsIURI*, mozilla::ipc::ByteBuf*)’: 124:56.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/image/decoders/icon/gtk/nsIconChannel.cpp:360:27: warning: ‘void gtk_icon_info_free(GtkIconInfo*)’ is deprecated: Use 'g_object_unref' instead [-Wdeprecated-declarations] 124:56.71 360 | gtk_icon_info_free(icon); 124:56.71 | ~~~~~~~~~~~~~~~~~~^~~~~~ 124:56.71 /usr/include/gtk-3.0/gtk/gtkicontheme.h:284:23: note: declared here 124:56.71 284 | void gtk_icon_info_free (GtkIconInfo *icon_info); 124:56.71 | ^~~~~~~~~~~~~~~~~~ 124:56.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/image/decoders/icon/gtk/nsIconChannel.cpp:366:41: warning: ‘GtkStyle* gtk_widget_get_style(GtkWidget*)’ is deprecated: Use 'gtk_widget_get_style_context' instead [-Wdeprecated-declarations] 124:56.72 366 | GtkStyle* style = gtk_widget_get_style(gStockImageWidget); 124:56.72 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 124:56.72 /usr/include/gtk-3.0/gtk/deprecated/gtkstyle.h:742:13: note: declared here 124:56.72 742 | GtkStyle * gtk_widget_get_style (GtkWidget *widget); 124:56.72 | ^~~~~~~~~~~~~~~~~~~~ 124:56.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/image/decoders/icon/gtk/nsIconChannel.cpp:369:41: warning: ‘GtkIconSet* gtk_style_lookup_icon_set(GtkStyle*, const gchar*)’ is deprecated: Use 'GtkStyleContext and a style class' instead [-Wdeprecated-declarations] 124:56.72 369 | icon_set = gtk_style_lookup_icon_set(style, stockID.get()); 124:56.72 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 124:56.72 /usr/include/gtk-3.0/gtk/deprecated/gtkstyle.h:465:13: note: declared here 124:56.72 465 | GtkIconSet* gtk_style_lookup_icon_set (GtkStyle *style, 124:56.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 124:56.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/image/decoders/icon/gtk/nsIconChannel.cpp:379:32: warning: ‘GtkIconSet* gtk_icon_set_new()’ is deprecated [-Wdeprecated-declarations] 124:56.72 379 | icon_set = gtk_icon_set_new(); 124:56.72 | ~~~~~~~~~~~~~~~~^~ 124:56.72 In file included from /usr/include/gtk-3.0/gtk/gtkstyleprovider.h:27, 124:56.72 from /usr/include/gtk-3.0/gtk/gtkstylecontext.h:27, 124:56.72 from /usr/include/gtk-3.0/gtk/gtkicontheme.h:27: 124:56.72 /usr/include/gtk-3.0/gtk/deprecated/gtkiconfactory.h:138:13: note: declared here 124:56.72 138 | GtkIconSet* gtk_icon_set_new (void); 124:56.72 | ^~~~~~~~~~~~~~~~ 124:56.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/image/decoders/icon/gtk/nsIconChannel.cpp:380:53: warning: ‘GtkIconSource* gtk_icon_source_new()’ is deprecated [-Wdeprecated-declarations] 124:56.72 380 | GtkIconSource* icon_source = gtk_icon_source_new(); 124:56.72 | ~~~~~~~~~~~~~~~~~~~^~ 124:56.72 /usr/include/gtk-3.0/gtk/deprecated/gtkiconfactory.h:170:16: note: declared here 124:56.72 170 | GtkIconSource* gtk_icon_source_new (void); 124:56.72 | ^~~~~~~~~~~~~~~~~~~ 124:56.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/image/decoders/icon/gtk/nsIconChannel.cpp:382:34: warning: ‘void gtk_icon_source_set_icon_name(GtkIconSource*, const gchar*)’ is deprecated [-Wdeprecated-declarations] 124:56.72 382 | gtk_icon_source_set_icon_name(icon_source, stockIcon.get()); 124:56.72 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:56.72 /usr/include/gtk-3.0/gtk/deprecated/gtkiconfactory.h:180:16: note: declared here 124:56.72 180 | void gtk_icon_source_set_icon_name (GtkIconSource *source, 124:56.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:56.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/image/decoders/icon/gtk/nsIconChannel.cpp:383:28: warning: ‘void gtk_icon_set_add_source(GtkIconSet*, const GtkIconSource*)’ is deprecated [-Wdeprecated-declarations] 124:56.72 383 | gtk_icon_set_add_source(icon_set, icon_source); 124:56.72 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 124:56.72 /usr/include/gtk-3.0/gtk/deprecated/gtkiconfactory.h:159:16: note: declared here 124:56.72 159 | void gtk_icon_set_add_source (GtkIconSet *icon_set, 124:56.72 | ^~~~~~~~~~~~~~~~~~~~~~~ 124:56.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/image/decoders/icon/gtk/nsIconChannel.cpp:384:25: warning: ‘void gtk_icon_source_free(GtkIconSource*)’ is deprecated [-Wdeprecated-declarations] 124:56.72 384 | gtk_icon_source_free(icon_source); 124:56.72 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 124:56.72 /usr/include/gtk-3.0/gtk/deprecated/gtkiconfactory.h:174:16: note: declared here 124:56.72 174 | void gtk_icon_source_free (GtkIconSource *source); 124:56.72 | ^~~~~~~~~~~~~~~~~~~~ 124:56.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/image/decoders/icon/gtk/nsIconChannel.cpp:387:45: warning: ‘GdkPixbuf* gtk_icon_set_render_icon(GtkIconSet*, GtkStyle*, GtkTextDirection, GtkStateType, GtkIconSize, GtkWidget*, const gchar*)’ is deprecated: Use 'gtk_icon_set_render_icon_pixbuf' instead [-Wdeprecated-declarations] 124:56.73 387 | GdkPixbuf* icon = gtk_icon_set_render_icon( 124:56.73 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 124:56.73 388 | icon_set, style, direction, state, icon_size, gStockImageWidget, nullptr); 124:56.73 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:56.73 /usr/include/gtk-3.0/gtk/deprecated/gtkiconfactory.h:150:13: note: declared here 124:56.73 150 | GdkPixbuf* gtk_icon_set_render_icon (GtkIconSet *icon_set, 124:56.73 | ^~~~~~~~~~~~~~~~~~~~~~~~ 124:56.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/image/decoders/icon/gtk/nsIconChannel.cpp:390:23: warning: ‘void gtk_icon_set_unref(GtkIconSet*)’ is deprecated [-Wdeprecated-declarations] 124:56.73 390 | gtk_icon_set_unref(icon_set); 124:56.73 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 124:56.73 /usr/include/gtk-3.0/gtk/deprecated/gtkiconfactory.h:145:13: note: declared here 124:56.73 145 | void gtk_icon_set_unref (GtkIconSet *icon_set); 124:56.73 | ^~~~~~~~~~~~~~~~~~ 124:59.05 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 124:59.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 124:59.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/image/decoders/nsAVIFDecoder.cpp:20, 124:59.05 from Unified_cpp_image_decoders0.cpp:11: 124:59.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] 124:59.05 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 124:59.05 | ^~~~~~~~ 124:59.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 ‘< >’ 125:00.82 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:18, 125:00.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 125:00.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 125:00.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 125:00.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 125:00.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIChannel.h:11, 125:00.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/image/decoders/icon/gtk/nsIconChannel.h:11, 125:00.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/image/decoders/icon/gtk/nsIconChannel.cpp:6: 125:00.82 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise >, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = std::tuple >; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 125:00.83 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = nsIconChannel::Init(nsIURI*):: >&&)>; RejectFunction = nsIconChannel::Init(nsIURI*)::; ResolveValueT = std::tuple >; 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: 125:00.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 125:00.83 678 | aFrom->ChainTo(aTo.forget(), ""); 125:00.83 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125:00.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = nsIconChannel::Init(nsIURI*):: >&&)>; RejectFunction = nsIconChannel::Init(nsIURI*)::; ResolveValueT = std::tuple >; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 125:00.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = std::tuple >; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 125:00.83 1191 | void ChainTo(already_AddRefed aChainedPromise, 125:00.83 | ^~~~~~~ 125:01.24 image/encoders/bmp 125:02.63 image/encoders/ico 125:02.89 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/hal_sandbox/PHal.h:15, 125:02.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/hal/Hal.h:12, 125:02.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/hal/HalWakeLock.cpp:7, 125:02.89 from Unified_cpp_hal0.cpp:2: 125:02.89 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 125:02.89 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::hal_sandbox::HalParent::RecvLockScreenOrientation(const mozilla::hal_sandbox::PHalParent::ScreenOrientation&, mozilla::hal_sandbox::PHalParent::LockScreenOrientationResolver&&)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 125:02.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 125:02.89 678 | aFrom->ChainTo(aTo.forget(), ""); 125:02.89 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125:02.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::hal_sandbox::HalParent::RecvLockScreenOrientation(const mozilla::hal_sandbox::PHalParent::ScreenOrientation&, mozilla::hal_sandbox::PHalParent::LockScreenOrientationResolver&&)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 125:02.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 125:02.89 1191 | void ChainTo(already_AddRefed aChainedPromise, 125:02.89 | ^~~~~~~ 125:02.93 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 125:02.93 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::hal_sandbox::HalParent::RecvLockScreenOrientation(const mozilla::hal_sandbox::PHalParent::ScreenOrientation&, mozilla::hal_sandbox::PHalParent::LockScreenOrientationResolver&&)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30, 125:02.93 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, 125:02.93 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: 125:02.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] 125:02.93 678 | aFrom->ChainTo(aTo.forget(), ""); 125:02.93 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125:02.93 /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]’: 125:02.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 = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 125:02.93 1191 | void ChainTo(already_AddRefed aChainedPromise, 125:02.93 | ^~~~~~~ 125:03.03 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>, true>; ResolveValueT = RefPtr<_GVariant>; RejectValueT = mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>; bool IsExclusive = true]’, 125:03.03 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::hal_impl::UPowerClient::UpdateTrackedDevices()::&&)>; RejectFunction = mozilla::hal_impl::UPowerClient::UpdateTrackedDevices()::&&)>; ResolveValueT = RefPtr<_GVariant>; RejectValueT = mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 125:03.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 125:03.03 678 | aFrom->ChainTo(aTo.forget(), ""); 125:03.03 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125:03.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::hal_impl::UPowerClient::UpdateTrackedDevices()::&&)>; RejectFunction = mozilla::hal_impl::UPowerClient::UpdateTrackedDevices()::&&)>; ResolveValueT = RefPtr<_GVariant>; RejectValueT = mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>; bool IsExclusive = true]’: 125:03.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = RefPtr<_GVariant>; RejectValueT = mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>; bool IsExclusive = true]’ 125:03.03 1191 | void ChainTo(already_AddRefed aChainedPromise, 125:03.03 | ^~~~~~~ 125:03.12 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>, true>; ResolveValueT = RefPtr<_GDBusProxy>; RejectValueT = mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>; bool IsExclusive = true]’, 125:03.12 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::hal_impl::UPowerClient::BeginListening()::&&)>; RejectFunction = mozilla::hal_impl::UPowerClient::BeginListening()::&&)>; ResolveValueT = RefPtr<_GDBusProxy>; RejectValueT = mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 125:03.12 /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] 125:03.12 678 | aFrom->ChainTo(aTo.forget(), ""); 125:03.12 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125:03.12 /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::hal_impl::UPowerClient::BeginListening()::&&)>; RejectFunction = mozilla::hal_impl::UPowerClient::BeginListening()::&&)>; ResolveValueT = RefPtr<_GDBusProxy>; RejectValueT = mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>; bool IsExclusive = true]’: 125:03.12 /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<_GDBusProxy>; RejectValueT = mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>; bool IsExclusive = true]’ 125:03.12 1191 | void ChainTo(already_AddRefed aChainedPromise, 125:03.12 | ^~~~~~~ 125:03.91 image/encoders/jpeg 125:03.94 image/encoders/png 125:05.16 image/encoders/webp 125:06.33 image 125:10.43 intl/components 125:14.03 In file included from Unified_cpp_intl_components0.cpp:29: 125:14.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/intl/components/src/Collator.cpp: In member function ‘void mozilla::intl::Collator::SetStrength(Strength)’: 125:14.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/intl/components/src/Collator.cpp:106:19: warning: ‘strength’ may be used uninitialized [-Wmaybe-uninitialized] 125:14.03 106 | ucol_setStrength(mCollator.GetMut(), strength); 125:14.03 | ^ 125:14.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/intl/components/src/Collator.cpp:84:22: note: ‘strength’ was declared here 125:14.03 84 | UColAttributeValue strength; 125:14.03 | ^~~~~~~~ 125:14.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/intl/components/src/Collator.cpp: In member function ‘mozilla::intl::ICUResult mozilla::intl::Collator::SetAlternateHandling(AlternateHandling)’: 125:14.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/intl/components/src/Collator.cpp:132:20: warning: ‘handling’ may be used uninitialized [-Wmaybe-uninitialized] 125:14.04 132 | ucol_setAttribute(mCollator.GetMut(), UCOL_ALTERNATE_HANDLING, handling, 125:14.04 | ^ 125:14.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/intl/components/src/Collator.cpp:119:22: note: ‘handling’ was declared here 125:14.04 119 | UColAttributeValue handling; 125:14.04 | ^~~~~~~~ 125:14.07 In member function ‘void mozilla::intl::Collator::SetStrength(Strength)’, 125:14.07 inlined from ‘mozilla::intl::ICUResult mozilla::intl::Collator::SetOptions(const Options&, mozilla::Maybe)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/intl/components/src/Collator.cpp:187:14: 125:14.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/intl/components/src/Collator.cpp:106:19: warning: ‘strength’ may be used uninitialized [-Wmaybe-uninitialized] 125:14.07 106 | ucol_setStrength(mCollator.GetMut(), strength); 125:14.07 | ^ 125:14.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/intl/components/src/Collator.cpp: In member function ‘mozilla::intl::ICUResult mozilla::intl::Collator::SetOptions(const Options&, mozilla::Maybe)’: 125:14.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/intl/components/src/Collator.cpp:84:22: note: ‘strength’ was declared here 125:14.07 84 | UColAttributeValue strength; 125:14.07 | ^~~~~~~~ 125:17.69 In file included from Unified_cpp_intl_components1.cpp:110: 125:17.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/intl/components/src/TimeZone.cpp: In member function ‘mozilla::Result, mozilla::intl::ICUError> mozilla::intl::TimeZone::GetPreviousTransition(int64_t)’: 125:17.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/intl/components/src/TimeZone.cpp:232:9: warning: unused variable ‘date’ [-Wunused-variable] 125:17.70 232 | UDate date = UDate(aUTCMilliseconds); 125:17.70 | ^~~~ 125:17.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/intl/components/src/TimeZone.cpp: In member function ‘mozilla::Result, mozilla::intl::ICUError> mozilla::intl::TimeZone::GetNextTransition(int64_t)’: 125:17.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/intl/components/src/TimeZone.cpp:262:9: warning: unused variable ‘date’ [-Wunused-variable] 125:17.70 262 | UDate date = UDate(aUTCMilliseconds); 125:17.70 | ^~~~ 125:19.10 In file included from Unified_cpp_intl_components1.cpp:92: 125:19.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/intl/components/src/RelativeTimeFormat.cpp: In static member function ‘static mozilla::Result, mozilla::intl::ICUError> mozilla::intl::RelativeTimeFormat::TryCreate(const char*, const mozilla::intl::RelativeTimeFormatOptions&)’: 125:19.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/intl/components/src/RelativeTimeFormat.cpp:57:23: warning: ‘relDateTimeStyle’ may be used uninitialized [-Wmaybe-uninitialized] 125:19.11 57 | ureldatefmt_open(IcuLocale(aLocale), nf, relDateTimeStyle, 125:19.11 | ^ 125:19.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/intl/components/src/RelativeTimeFormat.cpp:43:39: note: ‘relDateTimeStyle’ was declared here 125:19.11 43 | UDateRelativeDateTimeFormatterStyle relDateTimeStyle; 125:19.11 | ^~~~~~~~~~~~~~~~ 125:20.90 intl/hyphenation/glue 125:21.86 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 125:21.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 125:21.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/InputData.h:17, 125:21.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 125:21.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:30, 125:21.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/APZTestData.h:21, 125:21.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/WebRenderLayerManager.h:22, 125:21.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/image/BlobSurfaceProvider.h:14, 125:21.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/image/BlobSurfaceProvider.cpp:7, 125:21.86 from Unified_cpp_image0.cpp:20: 125:21.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 125:21.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 125:21.86 202 | return ReinterpretHelper::FromInternalValue(v); 125:21.86 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 125:21.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 125:21.86 4315 | return mProperties.Get(aProperty, aFoundResult); 125:21.86 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 125:21.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 125:21.86 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 125:21.86 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125:21.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 125:21.86 302 | memcpy(&value, &aInternalValue, sizeof(value)); 125:21.86 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125:21.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 125:21.86 396 | struct FrameBidiData { 125:21.86 | ^~~~~~~~~~~~~ 125:34.98 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 125:34.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 125:34.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 125:34.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 125:34.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/intl/hyphenation/glue/nsHyphenator.cpp:8, 125:34.98 from Unified_cpp_hyphenation_glue0.cpp:11: 125:34.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 125:34.98 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 125:34.98 | ^~~~~~~~ 125:34.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 125:45.33 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 125:45.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCSSFrameConstructor.h:26, 125:45.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PresShell.h:32, 125:45.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/image/SVGDocumentWrapper.cpp:8, 125:45.34 from Unified_cpp_image1.cpp:74: 125:45.34 /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]’: 125:45.34 /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 >*]’ 125:45.34 202 | return ReinterpretHelper::FromInternalValue(v); 125:45.34 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 125:45.34 /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 >*]’ 125:45.34 4315 | return mProperties.Get(aProperty, aFoundResult); 125:45.34 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 125:45.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 125:45.34 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 125:45.34 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125:45.34 /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] 125:45.34 302 | memcpy(&value, &aInternalValue, sizeof(value)); 125:45.34 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125:45.34 /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 125:45.34 396 | struct FrameBidiData { 125:45.34 | ^~~~~~~~~~~~~ 125:47.02 intl/l10n 125:53.25 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, 125:53.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 125:53.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 125:53.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 125:53.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/image/imgLoader.cpp:34, 125:53.25 from Unified_cpp_image2.cpp:11: 125:53.25 /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] 125:53.25 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 125:53.25 | ^~~~~~~~ 125:53.25 /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 ‘< >’ 125:55.31 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 125:55.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 125:55.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 125:55.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 125:55.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 125:55.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/ParentChannelListener.h:11, 125:55.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DocumentLoadListener.h:19, 125:55.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/nsHttpChannel.h:18, 125:55.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/image/imgLoader.cpp:45: 125:55.31 /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] 125:55.31 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 125:55.31 | ^~~~~~~~~~~~~~~~~ 125:55.31 /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’ 125:55.31 187 | nsTArray> mWaiting; 125:55.31 | ^~~~~~~~~~~~~~~~~ 125:55.31 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 125:55.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 125:55.31 47 | class ModuleLoadRequest; 125:55.31 | ^~~~~~~~~~~~~~~~~ 126:00.88 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, 126:00.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 126:00.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 126:00.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 126:00.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/intl/l10n/L10nRegistry.cpp:19, 126:00.88 from Unified_cpp_intl_l10n0.cpp:29: 126:00.88 /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] 126:00.88 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 126:00.88 | ^~~~~~~~ 126:00.88 /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 ‘< >’ 126:23.05 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 126:23.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 126:23.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/InputData.h:17, 126:23.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 126:23.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:30, 126:23.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManager.h:28, 126:23.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManagerChild.h:9, 126:23.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/CompositorManagerChild.h:17, 126:23.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/image/imgLoader.cpp:38: 126:23.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]’: 126:23.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 >*]’ 126:23.05 202 | return ReinterpretHelper::FromInternalValue(v); 126:23.05 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 126:23.05 /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 >*]’ 126:23.05 4315 | return mProperties.Get(aProperty, aFoundResult); 126:23.05 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 126:23.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 126:23.05 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 126:23.05 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:23.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] 126:23.05 302 | memcpy(&value, &aInternalValue, sizeof(value)); 126:23.05 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:23.05 /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 126:23.05 396 | struct FrameBidiData { 126:23.05 | ^~~~~~~~~~~~~ 126:28.28 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_message.h:20, 126:28.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:24, 126:28.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/SharedMemory.h:15, 126:28.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/SharedMemoryBasic_chromium.h:11, 126:28.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/SharedMemoryBasic.h:13, 126:28.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/SourceSurfaceSharedData.h:12, 126:28.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/image/imgFrame.h:16, 126:28.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/image/imgFrame.cpp:7, 126:28.28 from Unified_cpp_image2.cpp:2: 126:28.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]’: 126:28.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]’ 126:28.28 2437 | AssignRangeAlgorithm< 126:28.28 | ~~~~~~~~~~~~~~~~~~~~~ 126:28.28 2438 | std::is_trivially_copy_constructible_v, 126:28.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:28.28 2439 | std::is_same_v>::implementation(Elements(), aStart, 126:28.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 126:28.28 2440 | aCount, aValues); 126:28.28 | ~~~~~~~~~~~~~~~~ 126:28.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]’ 126:28.28 2468 | AssignRange(0, aArrayLen, aArray); 126:28.28 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 126:28.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]’ 126:28.28 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 126:28.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:28.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]’ 126:28.28 2971 | this->Assign(aOther); 126:28.28 | ~~~~~~~~~~~~^~~~~~~~ 126:28.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 126:28.28 24 | struct JSSettings { 126:28.28 | ^~~~~~~~~~ 126:28.52 /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] 126:28.52 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 126:28.52 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:28.52 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 126:28.52 /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 126:28.52 25 | struct JSGCSetting { 126:28.52 | ^~~~~~~~~~~ 126:32.94 intl/locale/gtk 126:34.78 intl/locale 126:35.26 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsWrapperCache.h:15, 126:35.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/intl/l10n/FileSource.h:10, 126:35.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/intl/l10n/FileSource.cpp:7, 126:35.26 from Unified_cpp_intl_l10n0.cpp:2: 126:35.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 126:35.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, 126:35.26 inlined from ‘JSObject* mozilla::dom::Localization_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::intl::Localization]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/LocalizationBinding.h:579:27, 126:35.26 inlined from ‘virtual JSObject* mozilla::intl::Localization::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/intl/l10n/Localization.cpp:196:36: 126:35.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=] 126:35.26 1151 | *this->stack = this; 126:35.26 | ~~~~~~~~~~~~~^~~~~~ 126:35.26 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/intl/FluentBundle.h:14, 126:35.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FluentBinding.h:15, 126:35.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/L10nRegistryBinding.h:6, 126:35.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/intl/l10n/FileSource.h:12: 126:35.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/LocalizationBinding.h: In member function ‘virtual JSObject* mozilla::intl::Localization::WrapObject(JSContext*, JS::Handle)’: 126:35.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/LocalizationBinding.h:579:27: note: ‘reflector’ declared here 126:35.26 579 | JS::Rooted reflector(aCx); 126:35.26 | ^~~~~~~~~ 126:35.26 In file included from Unified_cpp_intl_l10n0.cpp:38: 126:35.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/intl/l10n/Localization.cpp:194:47: note: ‘aCx’ declared here 126:35.26 194 | JSObject* Localization::WrapObject(JSContext* aCx, 126:35.26 | ~~~~~~~~~~~^~~ 126:37.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 126:37.40 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 126:37.40 inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCVector.h:351:58, 126:37.40 inlined from ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const Nullable]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: 126: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 ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 126:37.40 1151 | *this->stack = this; 126:37.40 | ~~~~~~~~~~~~~^~~~~~ 126:37.40 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Promise.h:24, 126:37.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/intl/l10n/FileSource.cpp:8: 126:37.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h: In function ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const Nullable]’: 126:37.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: note: ‘v’ declared here 126:37.40 389 | JS::RootedVector v(aCx); 126:37.40 | ^ 126:37.40 /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 126:37.40 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 126:37.40 | ~~~~~~~~~~~^~~ 126:37.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 126:37.47 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, 126:37.47 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, 126:37.47 inlined from ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const nsTString]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: 126:37.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 ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 126:37.47 1151 | *this->stack = this; 126:37.47 | ~~~~~~~~~~~~~^~~~~~ 126:37.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h: In function ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const nsTString]’: 126:37.47 /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 126:37.47 389 | JS::RootedVector v(aCx); 126:37.47 | ^ 126:37.47 /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 126:37.47 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 126:37.47 | ~~~~~~~~~~~^~~ 126:38.14 intl/lwbrk 126:40.22 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Id.h:35, 126:40.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsContentUtils.h:27, 126:40.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/gfxUtils.h:19, 126:40.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/SVGContextPaint.h:14, 126:40.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/SVGImageContext.h:11, 126:40.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/image/SurfaceCache.h:18, 126:40.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/image/imgFrame.cpp:9: 126:40.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 126:40.22 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 126:40.22 inlined from ‘virtual nsresult mozilla::image::imgTools::DecodeImageFromArrayBuffer(JS::Handle, const nsACString&, JSContext*, imgIContainer**)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/image/imgTools.cpp:295:76: 126:40.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 126:40.22 1151 | *this->stack = this; 126:40.22 | ~~~~~~~~~~~~~^~~~~~ 126:40.22 In file included from Unified_cpp_image2.cpp:38: 126:40.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/image/imgTools.cpp: In member function ‘virtual nsresult mozilla::image::imgTools::DecodeImageFromArrayBuffer(JS::Handle, const nsACString&, JSContext*, imgIContainer**)’: 126:40.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/image/imgTools.cpp:294:25: note: ‘obj’ declared here 126:40.22 294 | JS::Rooted obj(aCx, 126:40.22 | ^~~ 126:40.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/image/imgTools.cpp:288:49: note: ‘aCx’ declared here 126:40.22 288 | JSContext* aCx, 126:40.22 | ~~~~~~~~~~~^~~ 126:40.55 intl/strres 126:42.91 intl/uconv 126:44.10 intl/unicharutil/util 126:45.10 ipc/chromium 126:50.68 ipc/glue 126:50.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, 126:50.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 126:50.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 126:50.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 126:50.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/intl/strres/nsStringBundle.cpp:35, 126:50.73 from Unified_cpp_intl_strres0.cpp:2: 126:50.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] 126:50.73 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 126:50.73 | ^~~~~~~~ 126:50.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 ‘< >’ 126:57.05 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 126:57.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/base/histogram.h:54, 126:57.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/base/histogram.cc:12, 126:57.05 from Unified_cpp_ipc_chromium0.cpp:38: 126:57.05 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 126:57.05 inlined from ‘void nsTArray_Impl::Clear() [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 126:57.05 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1100:12, 126:57.05 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 126:57.05 inlined from ‘nsTArray >& nsTArray >::operator=(nsTArray >&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 126:57.05 inlined from ‘virtual void MessageLoop::EventTarget::TargetShutdown()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/base/message_loop.cc:93:47: 126:57.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=] 126:57.06 315 | mHdr->mLength = 0; 126:57.06 | ~~~~~~~~~~~~~~^~~ 126:57.06 In file included from Unified_cpp_ipc_chromium0.cpp:65: 126:57.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/base/message_loop.cc: In member function ‘virtual void MessageLoop::EventTarget::TargetShutdown()’: 126:57.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/base/message_loop.cc:86:47: note: at offset 8 into object ‘shutdownTasks’ of size 8 126:57.06 86 | nsTArray> shutdownTasks; 126:57.06 | ^~~~~~~~~~~~~ 127:03.96 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 127:03.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsITimer.h:13, 127:03.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsThreadUtils.h:31, 127:03.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/base/message_loop.h:31, 127:03.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/base/thread.h:13, 127:03.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/base/thread.cc:7, 127:03.96 from Unified_cpp_ipc_chromium1.cpp:29: 127:03.96 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 127:03.97 inlined from ‘nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::UniquePtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1055:36, 127:03.97 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, 127:03.97 inlined from ‘bool IPC::Channel::ChannelImpl::ProcessIncomingMessages()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_channel_posix.cc:497:33: 127:03.97 /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=] 127:03.97 655 | aOther.mHdr->mLength = 0; 127:03.97 | ~~~~~~~~~~~~~~~~~~~~~^~~ 127:03.97 In file included from Unified_cpp_ipc_chromium1.cpp:101: 127:03.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_channel_posix.cc: In member function ‘bool IPC::Channel::ChannelImpl::ProcessIncomingMessages()’: 127:03.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_channel_posix.cc:492:45: note: at offset 8 into object ‘handles’ of size 8 127:03.97 492 | nsTArray handles(m.header()->num_handles); 127:03.97 | ^~~~~~~ 127:08.06 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, 127:08.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 127:08.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 127:08.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 127:08.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/BackgroundParentImpl.cpp:20: 127:08.06 /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] 127:08.06 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 127:08.06 | ^~~~~~~~ 127:08.06 /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 ‘< >’ 127:09.77 ipc/ipdl 127:11.08 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 127:11.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:50, 127:11.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/indexedDB/ActorsParent.h:11, 127:11.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/BackgroundParentImpl.cpp:52: 127:11.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]’: 127:11.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 >*]’ 127:11.08 202 | return ReinterpretHelper::FromInternalValue(v); 127:11.08 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 127:11.08 /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 >*]’ 127:11.08 4315 | return mProperties.Get(aProperty, aFoundResult); 127:11.08 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 127:11.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 127:11.08 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 127:11.08 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:11.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] 127:11.09 302 | memcpy(&value, &aInternalValue, sizeof(value)); 127:11.09 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:11.09 /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 127:11.09 396 | struct FrameBidiData { 127:11.09 | ^~~~~~~~~~~~~ 127:11.80 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, 127:11.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 127:11.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 127:11.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 127:11.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/BackgroundParent.h:12, 127:11.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/BackgroundImpl.cpp:8, 127:11.80 from Unified_cpp_ipc_glue0.cpp:2: 127:11.80 /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] 127:11.80 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 127:11.80 | ^~~~~~~~ 127:11.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 ‘< >’ 127:12.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, 127:12.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 127:12.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 127:12.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/BackgroundImpl.cpp:30: 127:12.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] 127:12.79 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 127:12.79 | ^~~~~~~~~~~~~~~~~ 127:12.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’ 127:12.79 187 | nsTArray> mWaiting; 127:12.79 | ^~~~~~~~~~~~~~~~~ 127:12.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: 127:12.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 127:12.79 47 | class ModuleLoadRequest; 127:12.79 | ^~~~~~~~~~~~~~~~~ 127:14.12 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nscore.h:182, 127:14.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsStringFwd.h:12, 127:14.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsString.h:14, 127:14.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:12, 127:14.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9: 127:14.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/ForkServiceChild.cpp: In static member function ‘static void mozilla::ipc::ForkServerLauncher::RestartForkServer()’: 127:14.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsError.h:33:34: warning: value computed is not used [-Wunused-value] 127:14.13 33 | #define NS_SUCCEEDED(_nsresult) ((bool)MOZ_LIKELY(!NS_FAILED_impl(_nsresult))) 127:14.13 | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:14.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/ForkServiceChild.cpp:185:3: note: in expansion of macro ‘NS_SUCCEEDED’ 127:14.13 185 | NS_SUCCEEDED(NS_DispatchToMainThreadQueue( 127:14.13 | ^~~~~~~~~~~~ 127:15.97 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:15, 127:15.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundParent.h:9, 127:15.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/BackgroundParentImpl.h:10, 127:15.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/BackgroundParentImpl.cpp:7: 127:15.98 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 127:15.98 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::ipc::BackgroundParentImpl::RecvHasMIDIDevice(mozilla::ipc::PBackgroundParent::HasMIDIDeviceResolver&&)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 127:15.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] 127:15.98 678 | aFrom->ChainTo(aTo.forget(), ""); 127:15.98 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:15.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 ResolveRejectFunction = mozilla::ipc::BackgroundParentImpl::RecvHasMIDIDevice(mozilla::ipc::PBackgroundParent::HasMIDIDeviceResolver&&)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 127:15.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 = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 127:15.98 1191 | void ChainTo(already_AddRefed aChainedPromise, 127:15.98 | ^~~~~~~ 127:15.99 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 127:15.99 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::ipc::BackgroundParentImpl::RecvHasMIDIDevice(mozilla::ipc::PBackgroundParent::HasMIDIDeviceResolver&&)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30, 127:15.99 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, 127:15.99 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: 127:15.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 127:15.99 678 | aFrom->ChainTo(aTo.forget(), ""); 127:15.99 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:15.99 /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]’: 127:15.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 127:15.99 1191 | void ChainTo(already_AddRefed aChainedPromise, 127:15.99 | ^~~~~~~ 127:16.12 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, mozilla::ipc::LaunchError, true>; ResolveValueT = mozilla::ipc::Endpoint; RejectValueT = mozilla::ipc::LaunchError; bool IsExclusive = true]’, 127:16.12 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::ipc::BackgroundParentImpl::RecvEnsureUtilityProcessAndCreateBridge(const mozilla::ipc::PBackgroundParent::RemoteDecodeIn&, mozilla::ipc::PBackgroundParent::EnsureUtilityProcessAndCreateBridgeResolver&&)::::, mozilla::ipc::LaunchError, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::ipc::Endpoint; RejectValueT = mozilla::ipc::LaunchError; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 127:16.12 /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] 127:16.12 678 | aFrom->ChainTo(aTo.forget(), ""); 127:16.12 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:16.12 /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::ipc::BackgroundParentImpl::RecvEnsureUtilityProcessAndCreateBridge(const mozilla::ipc::PBackgroundParent::RemoteDecodeIn&, mozilla::ipc::PBackgroundParent::EnsureUtilityProcessAndCreateBridgeResolver&&)::::, mozilla::ipc::LaunchError, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::ipc::Endpoint; RejectValueT = mozilla::ipc::LaunchError; bool IsExclusive = true]’: 127:16.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::ipc::Endpoint; RejectValueT = mozilla::ipc::LaunchError; bool IsExclusive = true]’ 127:16.12 1191 | void ChainTo(already_AddRefed aChainedPromise, 127:16.12 | ^~~~~~~ 127:16.24 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, true>; ResolveValueT = mozilla::ipc::Endpoint; RejectValueT = nsresult; bool IsExclusive = true]’, 127:16.24 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::ipc::BackgroundParentImpl::RecvEnsureRDDProcessAndCreateBridge(mozilla::ipc::PBackgroundParent::EnsureRDDProcessAndCreateBridgeResolver&&)::, nsresult, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::ipc::Endpoint; 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: 127:16.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 127:16.25 678 | aFrom->ChainTo(aTo.forget(), ""); 127:16.25 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:16.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::ipc::BackgroundParentImpl::RecvEnsureRDDProcessAndCreateBridge(mozilla::ipc::PBackgroundParent::EnsureRDDProcessAndCreateBridgeResolver&&)::, nsresult, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::ipc::Endpoint; RejectValueT = nsresult; bool IsExclusive = true]’: 127:16.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::ipc::Endpoint; RejectValueT = nsresult; bool IsExclusive = true]’ 127:16.25 1191 | void ChainTo(already_AddRefed aChainedPromise, 127:16.25 | ^~~~~~~ 127:16.40 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:13: 127:16.40 /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]’: 127:16.40 /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]’ 127:16.40 2437 | AssignRangeAlgorithm< 127:16.40 | ~~~~~~~~~~~~~~~~~~~~~ 127:16.40 2438 | std::is_trivially_copy_constructible_v, 127:16.40 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:16.40 2439 | std::is_same_v>::implementation(Elements(), aStart, 127:16.40 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 127:16.40 2440 | aCount, aValues); 127:16.40 | ~~~~~~~~~~~~~~~~ 127:16.40 /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]’ 127:16.40 2468 | AssignRange(0, aArrayLen, aArray); 127:16.40 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 127:16.40 /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]’ 127:16.40 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 127:16.40 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:16.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 127:16.41 2971 | this->Assign(aOther); 127:16.41 | ~~~~~~~~~~~~^~~~~~~~ 127:16.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 127:16.41 24 | struct JSSettings { 127:16.41 | ^~~~~~~~~~ 127:16.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 127:16.41 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 127:16.41 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:16.41 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 127:16.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 127:16.41 25 | struct JSGCSetting { 127:16.41 | ^~~~~~~~~~~ 127:31.18 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: 127:31.18 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 127:31.18 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = {anonymous}::ParentImpl::ShutdownTimerCallback(nsITimer*, void*)::; 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: 127:31.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] 127:31.18 678 | aFrom->ChainTo(aTo.forget(), ""); 127:31.18 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:31.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 ResolveRejectFunction = {anonymous}::ParentImpl::ShutdownTimerCallback(nsITimer*, void*)::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’: 127:31.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 = nsresult; bool IsExclusive = true]’ 127:31.18 1191 | void ChainTo(already_AddRefed aChainedPromise, 127:31.18 | ^~~~~~~ 127:31.30 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 127:31.30 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = {anonymous}::ParentImpl::ShutdownTimerCallback(nsITimer*, void*)::; 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, 127:31.30 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, 127:31.30 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: 127:31.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 127:31.30 678 | aFrom->ChainTo(aTo.forget(), ""); 127:31.30 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:31.30 /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]’: 127:31.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ 127:31.30 1191 | void ChainTo(already_AddRefed aChainedPromise, 127:31.30 | ^~~~~~~ 127:35.91 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = int; RejectValueT = mozilla::ipc::LaunchError; bool IsExclusive = false]’, 127:35.91 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::ipc::GeckoChildProcessHost::Destroy()::; ResolveValueT = int; RejectValueT = mozilla::ipc::LaunchError; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 127:35.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] 127:35.91 678 | aFrom->ChainTo(aTo.forget(), ""); 127:35.91 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:35.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 ResolveRejectFunction = mozilla::ipc::GeckoChildProcessHost::Destroy()::; ResolveValueT = int; RejectValueT = mozilla::ipc::LaunchError; bool IsExclusive = false]’: 127:35.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 = int; RejectValueT = mozilla::ipc::LaunchError; bool IsExclusive = false]’ 127:35.91 1191 | void ChainTo(already_AddRefed aChainedPromise, 127:35.91 | ^~~~~~~ 127:37.83 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:13, 127:37.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/StructuredClone.h:20, 127:37.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 127:37.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 127:37.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/IPCMessageUtilsSpecializations.h:36, 127:37.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/IPCMessageUtilsSpecializations.cpp:7, 127:37.83 from Unified_cpp_ipc_glue1.cpp:2: 127:37.83 In static member function ‘static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = mozilla::ipc::MessageChannel::MessageTask]’, 127:37.83 inlined from ‘void mozilla::LinkedListElement::adjustLinkForMove(mozilla::LinkedListElement&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:377:24, 127:37.83 inlined from ‘mozilla::LinkedListElement::LinkedListElement(mozilla::LinkedListElement&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:187:22, 127:37.83 inlined from ‘mozilla::LinkedList::LinkedList(mozilla::LinkedList&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:450:40, 127:37.83 inlined from ‘void mozilla::ipc::MessageChannel::DebugAbort(const char*, int, const char*, const char*, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/MessageChannel.cpp:2234:44: 127:38.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:118:23: warning: array subscript 0 is outside array bounds of ‘mozilla::ipc::MessageChannel::MessageQueue [1]’ {aka ‘mozilla::LinkedList > [1]’} [-Warray-bounds=] 127:38.19 118 | elt->asT()->AddRef(); 127:38.19 | ~~~~~~~~~~~~~~~~~~^~ 127:38.19 In file included from Unified_cpp_ipc_glue1.cpp:47: 127:38.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/MessageChannel.cpp: In member function ‘void mozilla::ipc::MessageChannel::DebugAbort(const char*, int, const char*, const char*, bool)’: 127:38.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/MessageChannel.cpp:2234:16: note: at offset -32 into object ‘pending’ of size 24 127:38.19 2234 | MessageQueue pending = std::move(mPending); 127:38.19 | ^~~~~~~ 127:38.19 In member function ‘mozilla::LinkedListElement::RawType mozilla::LinkedListElement::asT() [with T = RefPtr]’, 127:38.19 inlined from ‘static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = mozilla::ipc::MessageChannel::MessageTask]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:118:13, 127:38.19 inlined from ‘void mozilla::LinkedListElement::adjustLinkForMove(mozilla::LinkedListElement&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:377:24, 127:38.20 inlined from ‘mozilla::LinkedListElement::LinkedListElement(mozilla::LinkedListElement&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:187:22, 127:38.20 inlined from ‘mozilla::LinkedList::LinkedList(mozilla::LinkedList&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:450:40, 127:38.20 inlined from ‘void mozilla::ipc::MessageChannel::DebugAbort(const char*, int, const char*, const char*, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/MessageChannel.cpp:2234:44: 127:38.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:306:75: warning: array subscript -1 is outside array bounds of ‘mozilla::ipc::MessageChannel::MessageQueue [1]’ {aka ‘mozilla::LinkedList > [1]’} [-Warray-bounds=] 127:38.20 306 | RawType asT() { return mIsSentinel ? nullptr : static_cast(this); } 127:38.20 | ^ 127:38.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/MessageChannel.cpp: In member function ‘void mozilla::ipc::MessageChannel::DebugAbort(const char*, int, const char*, const char*, bool)’: 127:38.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/MessageChannel.cpp:2234:16: note: at offset -32 into object ‘pending’ of size 24 127:38.20 2234 | MessageQueue pending = std::move(mPending); 127:38.20 | ^~~~~~~ 127:38.20 In member function ‘mozilla::LinkedListElement::RawType mozilla::LinkedListElement::asT() [with T = RefPtr]’, 127:38.20 inlined from ‘static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = mozilla::ipc::MessageChannel::MessageTask]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:118:13, 127:38.20 inlined from ‘void mozilla::LinkedListElement::adjustLinkForMove(mozilla::LinkedListElement&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:377:24, 127:38.20 inlined from ‘mozilla::LinkedListElement::LinkedListElement(mozilla::LinkedListElement&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:187:22, 127:38.20 inlined from ‘mozilla::LinkedList::LinkedList(mozilla::LinkedList&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:450:40, 127:38.20 inlined from ‘void mozilla::ipc::MessageChannel::DebugAbort(const char*, int, const char*, const char*, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/MessageChannel.cpp:2234:44: 127:38.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:306:75: warning: array subscript -1 is outside array bounds of ‘mozilla::ipc::MessageChannel::MessageQueue [1]’ {aka ‘mozilla::LinkedList > [1]’} [-Warray-bounds=] 127:38.20 306 | RawType asT() { return mIsSentinel ? nullptr : static_cast(this); } 127:38.20 | ^ 127:38.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/MessageChannel.cpp: In member function ‘void mozilla::ipc::MessageChannel::DebugAbort(const char*, int, const char*, const char*, bool)’: 127:38.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/MessageChannel.cpp:2234:16: note: at offset -32 into object ‘pending’ of size 24 127:38.20 2234 | MessageQueue pending = std::move(mPending); 127:38.20 | ^~~~~~~ 127:38.20 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsISupportsUtils.h:17, 127:38.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsISupports.h:71, 127:38.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsHashKeys.h:11, 127:38.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/mojo/core/ports/name.h:15, 127:38.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/mojo/core/ports/port_ref.h:8, 127:38.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_message.h:15, 127:38.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/IPCMessageUtilsSpecializations.h:18: 127:38.20 In member function ‘virtual MozExternalRefCountType mozilla::ipc::MessageChannel::MessageTask::AddRef()’, 127:38.20 inlined from ‘static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = mozilla::ipc::MessageChannel::MessageTask]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:118:23, 127:38.20 inlined from ‘void mozilla::LinkedListElement::adjustLinkForMove(mozilla::LinkedListElement&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:377:24, 127:38.20 inlined from ‘mozilla::LinkedListElement::LinkedListElement(mozilla::LinkedListElement&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:187:22, 127:38.20 inlined from ‘mozilla::LinkedList::LinkedList(mozilla::LinkedList&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:450:40, 127:38.20 inlined from ‘void mozilla::ipc::MessageChannel::DebugAbort(const char*, int, const char*, const char*, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/MessageChannel.cpp:2234:44: 127:38.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsISupportsImpl.h:1344:29: warning: array subscript 0 is outside array bounds of ‘mozilla::ipc::MessageChannel::MessageQueue [1]’ {aka ‘mozilla::LinkedList > [1]’} [-Warray-bounds=] 127:38.39 1344 | nsrefcnt r = Super::AddRef(); \ 127:38.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsISupportsImpl.h:1352:5: note: in expansion of macro ‘NS_IMPL_ADDREF_INHERITED_GUTS’ 127:38.39 1352 | NS_IMPL_ADDREF_INHERITED_GUTS(Class, Super); \ 127:38.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:38.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsISupportsImpl.h:1424:3: note: in expansion of macro ‘NS_IMPL_ADDREF_INHERITED’ 127:38.39 1424 | NS_IMPL_ADDREF_INHERITED(aClass, aSuper) \ 127:38.39 | ^~~~~~~~~~~~~~~~~~~~~~~~ 127:38.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/MessageChannel.cpp:1533:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_INHERITED’ 127:38.39 1533 | NS_IMPL_ISUPPORTS_INHERITED(MessageChannel::MessageTask, CancelableRunnable, 127:38.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:38.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/MessageChannel.cpp: In member function ‘void mozilla::ipc::MessageChannel::DebugAbort(const char*, int, const char*, const char*, bool)’: 127:38.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/MessageChannel.cpp:2234:16: note: at offset -32 into object ‘pending’ of size 24 127:38.39 2234 | MessageQueue pending = std::move(mPending); 127:38.39 | ^~~~~~~ 127:38.39 In member function ‘virtual MozExternalRefCountType mozilla::ipc::MessageChannel::MessageTask::AddRef()’, 127:38.39 inlined from ‘static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = mozilla::ipc::MessageChannel::MessageTask]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:118:23, 127:38.39 inlined from ‘void mozilla::LinkedListElement::adjustLinkForMove(mozilla::LinkedListElement&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:377:24, 127:38.39 inlined from ‘mozilla::LinkedListElement::LinkedListElement(mozilla::LinkedListElement&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:187:22, 127:38.39 inlined from ‘mozilla::LinkedList::LinkedList(mozilla::LinkedList&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:450:40, 127:38.39 inlined from ‘void mozilla::ipc::MessageChannel::DebugAbort(const char*, int, const char*, const char*, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/MessageChannel.cpp:2234:44: 127:38.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsISupportsImpl.h:1344:29: warning: array subscript 0 is outside array bounds of ‘mozilla::ipc::MessageChannel::MessageQueue [1]’ {aka ‘mozilla::LinkedList > [1]’} [-Warray-bounds=] 127:38.43 1344 | nsrefcnt r = Super::AddRef(); \ 127:38.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsISupportsImpl.h:1352:5: note: in expansion of macro ‘NS_IMPL_ADDREF_INHERITED_GUTS’ 127:38.43 1352 | NS_IMPL_ADDREF_INHERITED_GUTS(Class, Super); \ 127:38.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:38.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsISupportsImpl.h:1424:3: note: in expansion of macro ‘NS_IMPL_ADDREF_INHERITED’ 127:38.43 1424 | NS_IMPL_ADDREF_INHERITED(aClass, aSuper) \ 127:38.43 | ^~~~~~~~~~~~~~~~~~~~~~~~ 127:38.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/MessageChannel.cpp:1533:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_INHERITED’ 127:38.43 1533 | NS_IMPL_ISUPPORTS_INHERITED(MessageChannel::MessageTask, CancelableRunnable, 127:38.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:38.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/MessageChannel.cpp: In member function ‘void mozilla::ipc::MessageChannel::DebugAbort(const char*, int, const char*, const char*, bool)’: 127:38.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/MessageChannel.cpp:2234:16: note: at offset -32 into object ‘pending’ of size 24 127:38.43 2234 | MessageQueue pending = std::move(mPending); 127:38.43 | ^~~~~~~ 127:38.43 In static member function ‘static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = mozilla::ipc::MessageChannel::MessageTask]’, 127:38.43 inlined from ‘void mozilla::LinkedListElement::adjustLinkForMove(mozilla::LinkedListElement&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:377:24, 127:38.43 inlined from ‘mozilla::LinkedListElement::LinkedListElement(mozilla::LinkedListElement&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:187:22, 127:38.43 inlined from ‘mozilla::LinkedList::LinkedList(mozilla::LinkedList&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:450:40, 127:38.43 inlined from ‘void mozilla::ipc::MessageChannel::RepostAllMessages()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/MessageChannel.cpp:2316:42, 127:38.43 inlined from ‘void mozilla::ipc::MessageChannel::RepostAllMessages()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/MessageChannel.cpp:2295:6: 127:38.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:118:23: warning: array subscript 0 is outside array bounds of ‘mozilla::ipc::MessageChannel::MessageQueue [1]’ {aka ‘mozilla::LinkedList > [1]’} [-Warray-bounds=] 127:38.43 118 | elt->asT()->AddRef(); 127:38.43 | ~~~~~~~~~~~~~~~~~~^~ 127:38.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/MessageChannel.cpp: In member function ‘void mozilla::ipc::MessageChannel::RepostAllMessages()’: 127:38.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/MessageChannel.cpp:2316:16: note: at offset -32 into object ‘queue’ of size 24 127:38.43 2316 | MessageQueue queue = std::move(mPending); 127:38.43 | ^~~~~ 127:38.43 In member function ‘mozilla::LinkedListElement::RawType mozilla::LinkedListElement::asT() [with T = RefPtr]’, 127:38.43 inlined from ‘static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = mozilla::ipc::MessageChannel::MessageTask]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:118:13, 127:38.43 inlined from ‘void mozilla::LinkedListElement::adjustLinkForMove(mozilla::LinkedListElement&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:377:24, 127:38.43 inlined from ‘mozilla::LinkedListElement::LinkedListElement(mozilla::LinkedListElement&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:187:22, 127:38.43 inlined from ‘mozilla::LinkedList::LinkedList(mozilla::LinkedList&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:450:40, 127:38.43 inlined from ‘void mozilla::ipc::MessageChannel::RepostAllMessages()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/MessageChannel.cpp:2316:42, 127:38.43 inlined from ‘void mozilla::ipc::MessageChannel::RepostAllMessages()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/MessageChannel.cpp:2295:6: 127:38.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:306:75: warning: array subscript -1 is outside array bounds of ‘mozilla::ipc::MessageChannel::MessageQueue [1]’ {aka ‘mozilla::LinkedList > [1]’} [-Warray-bounds=] 127:38.43 306 | RawType asT() { return mIsSentinel ? nullptr : static_cast(this); } 127:38.43 | ^ 127:38.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/MessageChannel.cpp: In member function ‘void mozilla::ipc::MessageChannel::RepostAllMessages()’: 127:38.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/MessageChannel.cpp:2316:16: note: at offset -32 into object ‘queue’ of size 24 127:38.43 2316 | MessageQueue queue = std::move(mPending); 127:38.43 | ^~~~~ 127:38.43 In member function ‘mozilla::LinkedListElement::RawType mozilla::LinkedListElement::asT() [with T = RefPtr]’, 127:38.43 inlined from ‘static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = mozilla::ipc::MessageChannel::MessageTask]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:118:13, 127:38.43 inlined from ‘void mozilla::LinkedListElement::adjustLinkForMove(mozilla::LinkedListElement&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:377:24, 127:38.43 inlined from ‘mozilla::LinkedListElement::LinkedListElement(mozilla::LinkedListElement&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:187:22, 127:38.43 inlined from ‘mozilla::LinkedList::LinkedList(mozilla::LinkedList&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:450:40, 127:38.43 inlined from ‘void mozilla::ipc::MessageChannel::RepostAllMessages()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/MessageChannel.cpp:2316:42, 127:38.43 inlined from ‘void mozilla::ipc::MessageChannel::RepostAllMessages()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/MessageChannel.cpp:2295:6: 127:38.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:306:75: warning: array subscript -1 is outside array bounds of ‘mozilla::ipc::MessageChannel::MessageQueue [1]’ {aka ‘mozilla::LinkedList > [1]’} [-Warray-bounds=] 127:38.43 306 | RawType asT() { return mIsSentinel ? nullptr : static_cast(this); } 127:38.43 | ^ 127:38.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/MessageChannel.cpp: In member function ‘void mozilla::ipc::MessageChannel::RepostAllMessages()’: 127:38.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/MessageChannel.cpp:2316:16: note: at offset -32 into object ‘queue’ of size 24 127:38.43 2316 | MessageQueue queue = std::move(mPending); 127:38.43 | ^~~~~ 127:38.43 In member function ‘virtual MozExternalRefCountType mozilla::ipc::MessageChannel::MessageTask::AddRef()’, 127:38.43 inlined from ‘static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = mozilla::ipc::MessageChannel::MessageTask]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:118:23, 127:38.55 inlined from ‘void mozilla::LinkedListElement::adjustLinkForMove(mozilla::LinkedListElement&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:377:24, 127:38.55 inlined from ‘mozilla::LinkedListElement::LinkedListElement(mozilla::LinkedListElement&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:187:22, 127:38.55 inlined from ‘mozilla::LinkedList::LinkedList(mozilla::LinkedList&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:450:40, 127:38.55 inlined from ‘void mozilla::ipc::MessageChannel::RepostAllMessages()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/MessageChannel.cpp:2316:42, 127:38.55 inlined from ‘void mozilla::ipc::MessageChannel::RepostAllMessages()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/MessageChannel.cpp:2295:6: 127:38.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsISupportsImpl.h:1344:29: warning: array subscript 0 is outside array bounds of ‘mozilla::ipc::MessageChannel::MessageQueue [1]’ {aka ‘mozilla::LinkedList > [1]’} [-Warray-bounds=] 127:38.55 1344 | nsrefcnt r = Super::AddRef(); \ 127:38.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsISupportsImpl.h:1352:5: note: in expansion of macro ‘NS_IMPL_ADDREF_INHERITED_GUTS’ 127:38.55 1352 | NS_IMPL_ADDREF_INHERITED_GUTS(Class, Super); \ 127:38.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:38.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsISupportsImpl.h:1424:3: note: in expansion of macro ‘NS_IMPL_ADDREF_INHERITED’ 127:38.55 1424 | NS_IMPL_ADDREF_INHERITED(aClass, aSuper) \ 127:38.55 | ^~~~~~~~~~~~~~~~~~~~~~~~ 127:38.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/MessageChannel.cpp:1533:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_INHERITED’ 127:38.55 1533 | NS_IMPL_ISUPPORTS_INHERITED(MessageChannel::MessageTask, CancelableRunnable, 127:38.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:38.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/MessageChannel.cpp: In member function ‘void mozilla::ipc::MessageChannel::RepostAllMessages()’: 127:38.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/MessageChannel.cpp:2316:16: note: at offset -32 into object ‘queue’ of size 24 127:38.55 2316 | MessageQueue queue = std::move(mPending); 127:38.55 | ^~~~~ 127:38.55 In member function ‘virtual MozExternalRefCountType mozilla::ipc::MessageChannel::MessageTask::AddRef()’, 127:38.55 inlined from ‘static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = mozilla::ipc::MessageChannel::MessageTask]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:118:23, 127:38.55 inlined from ‘void mozilla::LinkedListElement::adjustLinkForMove(mozilla::LinkedListElement&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:377:24, 127:38.55 inlined from ‘mozilla::LinkedListElement::LinkedListElement(mozilla::LinkedListElement&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:187:22, 127:38.55 inlined from ‘mozilla::LinkedList::LinkedList(mozilla::LinkedList&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:450:40, 127:38.55 inlined from ‘void mozilla::ipc::MessageChannel::RepostAllMessages()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/MessageChannel.cpp:2316:42, 127:38.55 inlined from ‘void mozilla::ipc::MessageChannel::RepostAllMessages()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/MessageChannel.cpp:2295:6: 127:38.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsISupportsImpl.h:1344:29: warning: array subscript 0 is outside array bounds of ‘mozilla::ipc::MessageChannel::MessageQueue [1]’ {aka ‘mozilla::LinkedList > [1]’} [-Warray-bounds=] 127:38.55 1344 | nsrefcnt r = Super::AddRef(); \ 127:38.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsISupportsImpl.h:1352:5: note: in expansion of macro ‘NS_IMPL_ADDREF_INHERITED_GUTS’ 127:38.55 1352 | NS_IMPL_ADDREF_INHERITED_GUTS(Class, Super); \ 127:38.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:38.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsISupportsImpl.h:1424:3: note: in expansion of macro ‘NS_IMPL_ADDREF_INHERITED’ 127:38.55 1424 | NS_IMPL_ADDREF_INHERITED(aClass, aSuper) \ 127:38.55 | ^~~~~~~~~~~~~~~~~~~~~~~~ 127:38.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/MessageChannel.cpp:1533:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_INHERITED’ 127:38.55 1533 | NS_IMPL_ISUPPORTS_INHERITED(MessageChannel::MessageTask, CancelableRunnable, 127:38.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:38.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/MessageChannel.cpp: In member function ‘void mozilla::ipc::MessageChannel::RepostAllMessages()’: 127:38.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/MessageChannel.cpp:2316:16: note: at offset -32 into object ‘queue’ of size 24 127:38.55 2316 | MessageQueue queue = std::move(mPending); 127:38.55 | ^~~~~ 127:38.55 In static member function ‘static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = mozilla::ipc::MessageChannel::MessageTask]’, 127:38.55 inlined from ‘void mozilla::LinkedListElement::remove() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:249:21, 127:38.55 inlined from ‘mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 127:38.55 inlined from ‘mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 127:38.55 inlined from ‘mozilla::LinkedList::~LinkedList() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 127:38.55 inlined from ‘void mozilla::ipc::MessageChannel::RepostAllMessages()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/MessageChannel.cpp:2326:1, 127:38.55 inlined from ‘void mozilla::ipc::MessageChannel::RepostAllMessages()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/MessageChannel.cpp:2295:6: 127:38.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:121:24: warning: array subscript 0 is outside array bounds of ‘mozilla::ipc::MessageChannel::MessageTask [0]’ [-Warray-bounds=] 127:38.55 121 | elt->asT()->Release(); 127:38.55 | ~~~~~~~~~~~~~~~~~~~^~ 127:38.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/MessageChannel.cpp: In member function ‘void mozilla::ipc::MessageChannel::RepostAllMessages()’: 127:38.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/MessageChannel.cpp:2316:16: note: at offset -32 into object ‘queue’ of size 24 127:38.55 2316 | MessageQueue queue = std::move(mPending); 127:38.55 | ^~~~~ 127:38.55 In member function ‘virtual MozExternalRefCountType mozilla::ipc::MessageChannel::MessageTask::Release()’, 127:38.55 inlined from ‘static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = mozilla::ipc::MessageChannel::MessageTask]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:121:24, 127:38.55 inlined from ‘void mozilla::LinkedListElement::remove() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:249:21, 127:38.55 inlined from ‘mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 127:38.55 inlined from ‘mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 127:38.55 inlined from ‘mozilla::LinkedList::~LinkedList() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 127:38.55 inlined from ‘void mozilla::ipc::MessageChannel::RepostAllMessages()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/MessageChannel.cpp:2326:1, 127:38.55 inlined from ‘void mozilla::ipc::MessageChannel::RepostAllMessages()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/MessageChannel.cpp:2295:6: 127:38.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsISupportsImpl.h:1356:30: warning: array subscript 0 is outside array bounds of ‘mozilla::ipc::MessageChannel::MessageTask [0]’ [-Warray-bounds=] 127:38.55 1356 | nsrefcnt r = Super::Release(); \ 127:38.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsISupportsImpl.h:1364:5: note: in expansion of macro ‘NS_IMPL_RELEASE_INHERITED_GUTS’ 127:38.55 1364 | NS_IMPL_RELEASE_INHERITED_GUTS(Class, Super); \ 127:38.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:38.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsISupportsImpl.h:1425:3: note: in expansion of macro ‘NS_IMPL_RELEASE_INHERITED’ 127:38.55 1425 | NS_IMPL_RELEASE_INHERITED(aClass, aSuper) 127:38.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 127:38.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/MessageChannel.cpp:1533:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_INHERITED’ 127:38.55 1533 | NS_IMPL_ISUPPORTS_INHERITED(MessageChannel::MessageTask, CancelableRunnable, 127:38.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:38.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/MessageChannel.cpp: In member function ‘void mozilla::ipc::MessageChannel::RepostAllMessages()’: 127:38.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/MessageChannel.cpp:2316:16: note: at offset -32 into object ‘queue’ of size 24 127:38.55 2316 | MessageQueue queue = std::move(mPending); 127:38.55 | ^~~~~ 127:38.55 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 127:38.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 127:38.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 127:38.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 127:38.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/UtilityAudioDecoderChild.cpp:11, 127:38.55 from Unified_cpp_ipc_glue2.cpp:101: 127:38.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 127:38.55 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 127:38.55 | ^~~~~~~~ 127:38.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 127:53.35 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 127:53.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_message.h:20: 127:53.35 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 127:53.35 inlined from ‘void nsTArray_Impl::Clear() [with E = mojo::core::ports::PortRef; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 127:53.35 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mojo::core::ports::PortRef; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1100:12, 127:53.35 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mojo::core::ports::PortRef; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 127:53.35 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, 127:53.35 inlined from ‘bool nsBaseHashtable::Remove(KeyType, DataType*) [with KeyClass = nsGenericHashKey; DataType = nsTArray; UserDataType = nsTArray; Converter = nsDefaultConverter, nsTArray >]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsBaseHashtable.h:508:14, 127:53.35 inlined from ‘bool nsBaseHashtable::Remove(KeyType, DataType*) [with KeyClass = nsGenericHashKey; DataType = nsTArray; UserDataType = nsTArray; Converter = nsDefaultConverter, nsTArray >]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsBaseHashtable.h:499:8, 127:53.35 inlined from ‘void mozilla::ipc::NodeController::DropPeer(NodeName)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/NodeController.cpp:286:33: 127:53.35 /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=] 127:53.35 315 | mHdr->mLength = 0; 127:53.35 | ~~~~~~~~~~~~~~^~~ 127:53.35 In file included from Unified_cpp_ipc_glue1.cpp:92: 127:53.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/NodeController.cpp: In member function ‘void mozilla::ipc::NodeController::DropPeer(NodeName)’: 127:53.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/NodeController.cpp:280:21: note: at offset 8 into object ‘pendingMerges’ of size 8 127:53.35 280 | nsTArray pendingMerges; 127:53.35 | ^~~~~~~~~~~~~ 127:53.35 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 127:53.35 inlined from ‘void nsTArray_Impl::Clear() [with E = mojo::core::ports::PortRef; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 127:53.35 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mojo::core::ports::PortRef; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1100:12, 127:53.35 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mojo::core::ports::PortRef; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 127:53.35 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, 127:53.35 inlined from ‘bool nsBaseHashtable::Remove(KeyType, DataType*) [with KeyClass = nsGenericHashKey; DataType = nsTArray; UserDataType = nsTArray; Converter = nsDefaultConverter, nsTArray >]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsBaseHashtable.h:502:16, 127:53.35 inlined from ‘void mozilla::ipc::NodeController::DropPeer(NodeName)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/NodeController.cpp:286:33: 127:53.35 /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=] 127:53.35 315 | mHdr->mLength = 0; 127:53.35 | ~~~~~~~~~~~~~~^~~ 127:53.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/NodeController.cpp: In member function ‘void mozilla::ipc::NodeController::DropPeer(NodeName)’: 127:53.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/NodeController.cpp:280:21: note: at offset 8 into object ‘pendingMerges’ of size 8 127:53.35 280 | nsTArray pendingMerges; 127:53.35 | ^~~~~~~~~~~~~ 127:54.01 ipc/testshell 127:59.29 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:18, 127:59.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 127:59.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 127:59.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 127:59.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 127:59.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsPIDOMWindow.h:21, 127:59.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UserActivation.h:15, 127:59.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/ipc/IPCMessageUtilsSpecializations.h:37, 127:59.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/IPDLParamTraits.h:11, 127:59.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/ShmemMessageUtils.h:11, 127:59.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/Shmem.cpp:11, 127:59.29 from Unified_cpp_ipc_glue2.cpp:56: 127:59.29 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = int; RejectValueT = mozilla::ipc::LaunchError; bool IsExclusive = false]’, 127:59.29 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::ipc::UtilityProcessHost::LaunchPromise()::::ResolveOrRejectValue&)>; ResolveValueT = int; RejectValueT = mozilla::ipc::LaunchError; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 127:59.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 127:59.29 678 | aFrom->ChainTo(aTo.forget(), ""); 127:59.29 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:59.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::ipc::UtilityProcessHost::LaunchPromise()::::ResolveOrRejectValue&)>; ResolveValueT = int; RejectValueT = mozilla::ipc::LaunchError; bool IsExclusive = false]’: 127:59.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = int; RejectValueT = mozilla::ipc::LaunchError; bool IsExclusive = false]’ 127:59.29 1191 | void ChainTo(already_AddRefed aChainedPromise, 127:59.29 | ^~~~~~~ 127:59.30 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = int; RejectValueT = mozilla::ipc::LaunchError; bool IsExclusive = false]’, 127:59.30 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::ipc::UtilityProcessHost::LaunchPromise()::::ResolveOrRejectValue&)>; ResolveValueT = int; RejectValueT = mozilla::ipc::LaunchError; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30, 127:59.30 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = int; RejectValueT = mozilla::ipc::LaunchError; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:621:32, 127:59.30 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = int; RejectValueT = mozilla::ipc::LaunchError; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:488:38: 127:59.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 127:59.30 678 | aFrom->ChainTo(aTo.forget(), ""); 127:59.30 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:59.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = int; RejectValueT = mozilla::ipc::LaunchError; bool IsExclusive = false]’: 127:59.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = int; RejectValueT = mozilla::ipc::LaunchError; bool IsExclusive = false]’ 127:59.30 1191 | void ChainTo(already_AddRefed aChainedPromise, 127:59.30 | ^~~~~~~ 128:00.21 js/loader 128:04.04 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/loader/ImportMap.cpp:13, 128:04.04 from Unified_cpp_js_loader0.cpp:2: 128:04.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 128:04.04 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 128:04.04 | ^~~~~~~~~~~~~~~~~ 128:04.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 128:04.04 187 | nsTArray> mWaiting; 128:04.04 | ^~~~~~~~~~~~~~~~~ 128:04.04 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/loader/ModuleLoaderBase.h:11: 128:04.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/loader/ScriptLoadRequest.h:47:7: note: declared here 128:04.04 47 | class ModuleLoadRequest; 128:04.04 | ^~~~~~~~~~~~~~~~~ 128:04.07 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/BackstagePass.h:10, 128:04.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/testshell/XPCShellEnvironment.cpp:37: 128:04.07 /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] 128:04.07 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 128:04.07 | ^~~~~~~~~~~~~~~~~ 128:04.07 /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’ 128:04.07 187 | nsTArray> mWaiting; 128:04.07 | ^~~~~~~~~~~~~~~~~ 128:04.07 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:11: 128:04.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 128:04.07 47 | class ModuleLoadRequest; 128:04.07 | ^~~~~~~~~~~~~~~~~ 128:05.90 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 128:05.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/jsapi.h:30, 128:05.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/testshell/XPCShellEnvironment.cpp:14: 128:05.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 128:05.90 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, 128:05.90 inlined from ‘bool {anonymous}::Dump(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/testshell/XPCShellEnvironment.cpp:94:58: 128: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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 128:05.90 1151 | *this->stack = this; 128:05.90 | ~~~~~~~~~~~~~^~~~~~ 128:05.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/testshell/XPCShellEnvironment.cpp: In function ‘bool {anonymous}::Dump(JSContext*, unsigned int, JS::Value*)’: 128:05.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/testshell/XPCShellEnvironment.cpp:94:25: note: ‘str’ declared here 128:05.90 94 | JS::Rooted str(cx, JS::ToString(cx, args[0])); 128:05.90 | ^~~ 128:05.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/testshell/XPCShellEnvironment.cpp:89:29: note: ‘cx’ declared here 128:05.90 89 | static bool Dump(JSContext* cx, unsigned argc, JS::Value* vp) { 128:05.90 | ~~~~~~~~~~~^~ 128:05.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 128:05.94 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, 128:05.94 inlined from ‘bool {anonymous}::Print(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/testshell/XPCShellEnvironment.cpp:68:60: 128:05.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 128:05.94 1151 | *this->stack = this; 128:05.94 | ~~~~~~~~~~~~~^~~~~~ 128:05.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/testshell/XPCShellEnvironment.cpp: In function ‘bool {anonymous}::Print(JSContext*, unsigned int, JS::Value*)’: 128:05.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/testshell/XPCShellEnvironment.cpp:68:27: note: ‘str’ declared here 128:05.94 68 | JS::Rooted str(cx, JS::ToString(cx, args[i])); 128:05.94 | ^~~ 128:05.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/testshell/XPCShellEnvironment.cpp:64:30: note: ‘cx’ declared here 128:05.94 64 | static bool Print(JSContext* cx, unsigned argc, JS::Value* vp) { 128:05.94 | ~~~~~~~~~~~^~ 128:05.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 128:05.96 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 128:05.96 inlined from ‘bool {anonymous}::Load(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/testshell/XPCShellEnvironment.cpp:107:33: 128:05.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘thisObject’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 128:05.96 1151 | *this->stack = this; 128:05.96 | ~~~~~~~~~~~~~^~~~~~ 128:05.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/testshell/XPCShellEnvironment.cpp: In function ‘bool {anonymous}::Load(JSContext*, unsigned int, JS::Value*)’: 128:05.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/testshell/XPCShellEnvironment.cpp:107:20: note: ‘thisObject’ declared here 128:05.96 107 | JS::RootedObject thisObject(cx); 128:05.96 | ^~~~~~~~~~ 128:05.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/testshell/XPCShellEnvironment.cpp:104:29: note: ‘cx’ declared here 128:05.96 104 | static bool Load(JSContext* cx, unsigned argc, JS::Value* vp) { 128:05.96 | ~~~~~~~~~~~^~ 128:05.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’, 128:05.98 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 128:05.98 inlined from ‘void mozilla::ipc::XPCShellEnvironment::ProcessFile(JSContext*, const char*, FILE*, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/testshell/XPCShellEnvironment.cpp:271:76: 128: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 ‘script’ in ‘((js::StackRootedBase**)cx)[4]’ [-Wdangling-pointer=] 128:05.98 1151 | *this->stack = this; 128:05.98 | ~~~~~~~~~~~~~^~~~~~ 128:05.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/testshell/XPCShellEnvironment.cpp: In member function ‘void mozilla::ipc::XPCShellEnvironment::ProcessFile(JSContext*, const char*, FILE*, bool)’: 128:05.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/testshell/XPCShellEnvironment.cpp:271:27: note: ‘script’ declared here 128:05.98 271 | JS::Rooted script(cx, JS::CompileUtf8File(cx, options, file)); 128:05.99 | ^~~~~~ 128:05.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/testshell/XPCShellEnvironment.cpp:238:50: note: ‘cx’ declared here 128:05.99 238 | void XPCShellEnvironment::ProcessFile(JSContext* cx, const char* filename, 128:05.99 | ~~~~~~~~~~~^~ 128:07.21 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, 128:07.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 128:07.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 128:07.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 128:07.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/glue/UtilityProcessManager.cpp:18, 128:07.21 from Unified_cpp_ipc_glue3.cpp:2: 128:07.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] 128:07.21 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 128:07.21 | ^~~~~~~~ 128:07.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 ‘< >’ 128:08.44 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 128:08.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/jsapi.h:30, 128:08.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/loader/LoadedScript.h:24, 128:08.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/loader/ImportMap.cpp:12: 128:08.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 128: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, 128:08.44 inlined from ‘static JS::loader::ModuleLoaderBase* JS::loader::ModuleLoaderBase::GetCurrentModuleLoader(JSContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/loader/ModuleLoaderBase.cpp:387:65: 128:08.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 ‘object’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 128:08.45 1151 | *this->stack = this; 128:08.45 | ~~~~~~~~~~~~~^~~~~~ 128:08.45 In file included from Unified_cpp_js_loader0.cpp:38: 128:08.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/loader/ModuleLoaderBase.cpp: In static member function ‘static JS::loader::ModuleLoaderBase* JS::loader::ModuleLoaderBase::GetCurrentModuleLoader(JSContext*)’: 128:08.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/loader/ModuleLoaderBase.cpp:387:25: note: ‘object’ declared here 128:08.45 387 | JS::Rooted object(aCx, JS::CurrentGlobalOrNull(aCx)); 128:08.45 | ^~~~~~ 128:08.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/loader/ModuleLoaderBase.cpp:382:71: note: ‘aCx’ declared here 128:08.45 382 | ModuleLoaderBase* ModuleLoaderBase::GetCurrentModuleLoader(JSContext* aCx) { 128:08.45 | ~~~~~~~~~~~^~~ 128:09.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 128:09.41 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, 128:09.42 inlined from ‘static JSObject* JS::loader::ModuleLoaderBase::HostResolveImportedModule(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/loader/ModuleLoaderBase.cpp:126:64: 128: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 ‘specifierString’ in ‘((js::StackRootedBase**)aCx)[6]’ [-Wdangling-pointer=] 128:09.42 1151 | *this->stack = this; 128:09.42 | ~~~~~~~~~~~~~^~~~~~ 128:09.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/loader/ModuleLoaderBase.cpp: In static member function ‘static JSObject* JS::loader::ModuleLoaderBase::HostResolveImportedModule(JSContext*, JS::Handle, JS::Handle)’: 128:09.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/loader/ModuleLoaderBase.cpp:125:27: note: ‘specifierString’ declared here 128:09.42 125 | JS::Rooted specifierString( 128:09.42 | ^~~~~~~~~~~~~~~ 128:09.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/loader/ModuleLoaderBase.cpp:115:16: note: ‘aCx’ declared here 128:09.42 115 | JSContext* aCx, JS::Handle aReferencingPrivate, 128:09.42 | ~~~~~~~~~~~^~~ 128:09.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 128:09.49 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, 128:09.49 inlined from ‘static bool JS::loader::ModuleLoaderBase::ImportMetaResolve(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/loader/ModuleLoaderBase.cpp:174:49: 128: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 ‘specifier’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 128:09.49 1151 | *this->stack = this; 128:09.49 | ~~~~~~~~~~~~~^~~~~~ 128:09.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/loader/ModuleLoaderBase.cpp: In static member function ‘static bool JS::loader::ModuleLoaderBase::ImportMetaResolve(JSContext*, unsigned int, JS::Value*)’: 128:09.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/loader/ModuleLoaderBase.cpp:174:16: note: ‘specifier’ declared here 128:09.49 174 | RootedString specifier(cx, JS::ToString(cx, v)); 128:09.49 | ^~~~~~~~~ 128:09.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/loader/ModuleLoaderBase.cpp:163:53: note: ‘cx’ declared here 128:09.49 163 | bool ModuleLoaderBase::ImportMetaResolve(JSContext* cx, unsigned argc, 128:09.49 | ~~~~~~~~~~~^~ 128:09.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 128:09.80 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, 128:09.80 inlined from ‘static bool JS::loader::ModuleLoaderBase::HostImportModuleDynamically(JSContext*, JS::Handle, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/loader/ModuleLoaderBase.cpp:295:62: 128:09.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 ‘specifierString’ in ‘((js::StackRootedBase**)aCx)[6]’ [-Wdangling-pointer=] 128:09.80 1151 | *this->stack = this; 128:09.80 | ~~~~~~~~~~~~~^~~~~~ 128:09.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/loader/ModuleLoaderBase.cpp: In static member function ‘static bool JS::loader::ModuleLoaderBase::HostImportModuleDynamically(JSContext*, JS::Handle, JS::Handle, JS::Handle)’: 128:09.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/loader/ModuleLoaderBase.cpp:294:25: note: ‘specifierString’ declared here 128:09.80 294 | JS::Rooted specifierString( 128:09.80 | ^~~~~~~~~~~~~~~ 128:09.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/loader/ModuleLoaderBase.cpp:287:16: note: ‘aCx’ declared here 128:09.80 287 | JSContext* aCx, JS::Handle aReferencingPrivate, 128:09.80 | ~~~~~~~~~~~^~~ 128:09.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 128:09.84 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = const 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, 128:09.84 inlined from ‘bool nsTAutoJSString::init(JSContext*, const JS::Value&) [with T = char16_t]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsJSUtils.h:217:29, 128:09.84 inlined from ‘bool nsTAutoJSString::init(JSContext*, jsid) [with T = char16_t]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsJSUtils.h:226:50: 128:09.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 ‘rootedVal’ in ‘((js::StackRootedBase**)aContext)[13]’ [-Wdangling-pointer=] 128:09.84 1151 | *this->stack = this; 128:09.84 | ~~~~~~~~~~~~~^~~~~~ 128:09.84 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:44, 128:09.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:25, 128:09.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FetchObserverBinding.h:17, 128:09.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RequestBinding.h:7, 128:09.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/loader/ScriptFetchOptions.h:12, 128:09.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/loader/LoadedScript.h:26: 128:09.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsJSUtils.h: In member function ‘bool nsTAutoJSString::init(JSContext*, jsid) [with T = char16_t]’: 128:09.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsJSUtils.h:217:29: note: ‘rootedVal’ declared here 128:09.84 217 | JS::Rooted rootedVal(aContext, v); 128:09.84 | ^~~~~~~~~ 128:09.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsJSUtils.h:224:24: note: ‘aContext’ declared here 128:09.84 224 | bool init(JSContext* aContext, jsid id) { 128:09.85 | ~~~~~~~~~~~^~~~~~~~ 128:10.85 js/src/debugger 128:12.83 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 128:12.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 128:12.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/InputData.h:17, 128:12.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 128:12.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:30, 128:12.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PBackground.cpp:10, 128:12.83 from Unified_cpp_ipc_glue3.cpp:47: 128:12.83 /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]’: 128:12.83 /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 >*]’ 128:12.83 202 | return ReinterpretHelper::FromInternalValue(v); 128:12.83 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 128:12.83 /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 >*]’ 128:12.83 4315 | return mProperties.Get(aProperty, aFoundResult); 128:12.83 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 128:12.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 128:12.83 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 128:12.83 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:12.83 /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] 128:12.84 302 | memcpy(&value, &aInternalValue, sizeof(value)); 128:12.84 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:12.84 /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 128:12.84 396 | struct FrameBidiData { 128:12.84 | ^~~~~~~~~~~~~ 128:15.58 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 128:15.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 128:15.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 128:15.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PTestShell.cpp:7, 128:15.58 from Unified_cpp_ipc_testshell0.cpp:2: 128:15.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 128:15.58 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 128:15.58 | ^~~~~~~~ 128:15.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 128:30.18 js/src/frontend 128:36.17 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 128:36.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 128:36.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/NamespaceImports.h:15, 128:36.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Barrier.h:12, 128:36.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/WeakMap.h:13, 128:36.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebugScript.h:16, 128:36.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebugScript.cpp:7, 128:36.17 from Unified_cpp_js_src_debugger0.cpp:2: 128:36.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]’, 128:36.17 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 128:36.17 inlined from ‘static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::optimizedOutGetter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Environment.cpp:133:32: 128:36.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 ‘environment’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 128:36.17 1151 | *this->stack = this; 128:36.17 | ~~~~~~~~~~~~~^~~~~~ 128:36.17 In file included from Unified_cpp_js_src_debugger0.cpp:29: 128:36.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Environment.cpp: In static member function ‘static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::optimizedOutGetter]’: 128:36.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Environment.cpp:133:32: note: ‘environment’ declared here 128:36.17 133 | Rooted environment( 128:36.17 | ^~~~~~~~~~~ 128:36.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Environment.cpp:129:57: note: ‘cx’ declared here 128:36.17 129 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc, 128:36.18 | ~~~~~~~~~~~^~ 128:36.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 128:36.79 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 128:36.79 inlined from ‘bool js::ValueToStableChars(JSContext*, const char*, JS::HandleValue, JS::AutoStableStringChars&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:332:72: 128:36.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 ‘linear’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 128:36.79 1151 | *this->stack = this; 128:36.79 | ~~~~~~~~~~~~~^~~~~~ 128:36.79 In file included from Unified_cpp_js_src_debugger0.cpp:11: 128:36.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp: In function ‘bool js::ValueToStableChars(JSContext*, const char*, JS::HandleValue, JS::AutoStableStringChars&)’: 128:36.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:332:27: note: ‘linear’ declared here 128:36.79 332 | Rooted linear(cx, value.toString()->ensureLinear(cx)); 128:36.79 | ^~~~~~ 128:36.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:323:40: note: ‘cx’ declared here 128:36.79 323 | bool js::ValueToStableChars(JSContext* cx, const char* fnname, 128:36.79 | ~~~~~~~~~~~^~ 128:36.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 128:36.91 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::MutableHandle; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 128:36.91 inlined from ‘bool js::Debugger::unwrapPropertyDescriptor(JSContext*, JS::HandleObject, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:1611:39: 128:36.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 ‘set’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 128:36.91 1151 | *this->stack = this; 128:36.91 | ~~~~~~~~~~~~~^~~~~~ 128:36.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::unwrapPropertyDescriptor(JSContext*, JS::HandleObject, JS::MutableHandle)’: 128:36.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:1611:18: note: ‘set’ declared here 128:36.91 1611 | RootedObject set(cx, desc.setter()); 128:36.91 | ^~~ 128:36.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:1587:16: note: ‘cx’ declared here 128:36.91 1587 | JSContext* cx, HandleObject obj, MutableHandle desc) { 128:36.91 | ~~~~~~~~~~~^~ 128:37.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::AbstractGeneratorObject*]’, 128:37.00 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::AbstractGeneratorObject*; T = js::AbstractGeneratorObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 128:37.00 inlined from ‘static js::Completion js::Completion::fromJSFramePop(JSContext*, js::AbstractFramePtr, const jsbytecode*, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:2013:48: 128: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 ‘generatorObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 128:37.00 1151 | *this->stack = this; 128:37.00 | ~~~~~~~~~~~~~^~~~~~ 128:37.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp: In static member function ‘static js::Completion js::Completion::fromJSFramePop(JSContext*, js::AbstractFramePtr, const jsbytecode*, bool)’: 128:37.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:2012:36: note: ‘generatorObj’ declared here 128:37.00 2012 | Rooted generatorObj( 128:37.00 | ^~~~~~~~~~~~ 128:37.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:1988:50: note: ‘cx’ declared here 128:37.00 1988 | Completion Completion::fromJSFramePop(JSContext* cx, AbstractFramePtr frame, 128:37.01 | ~~~~~~~~~~~^~ 128:37.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]’, 128:37.40 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 128:37.40 inlined from ‘bool js::Debugger::CallData::enableAsyncStack()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:6485:76: 128: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 ‘global’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_11(D)])[3]’ [-Wdangling-pointer=] 128:37.40 1151 | *this->stack = this; 128:37.41 | ~~~~~~~~~~~~~^~~~~~ 128:37.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::CallData::enableAsyncStack()’: 128:37.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:6485:25: note: ‘global’ declared here 128:37.41 6485 | Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); 128:37.41 | ^~~~~~ 128:37.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:6481:43: note: ‘this’ declared here 128:37.41 6481 | bool Debugger::CallData::enableAsyncStack() { 128:37.41 | ^ 128:37.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]’, 128:37.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 128:37.42 inlined from ‘bool js::Debugger::CallData::disableAsyncStack()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:6500:76: 128:37.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**)MEM[(struct JSContext * const &)this_11(D)])[3]’ [-Wdangling-pointer=] 128:37.42 1151 | *this->stack = this; 128:37.42 | ~~~~~~~~~~~~~^~~~~~ 128:37.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::CallData::disableAsyncStack()’: 128:37.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:6500:25: note: ‘global’ declared here 128:37.42 6500 | Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); 128:37.42 | ^~~~~~ 128:37.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:6496:44: note: ‘this’ declared here 128:37.42 6496 | bool Debugger::CallData::disableAsyncStack() { 128:37.42 | ^ 128:37.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]’, 128:37.43 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 128:37.43 inlined from ‘bool js::Debugger::CallData::enableUnlimitedStacksCapturing()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:6515:76: 128: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**)MEM[(struct JSContext * const &)this_11(D)])[3]’ [-Wdangling-pointer=] 128:37.43 1151 | *this->stack = this; 128:37.43 | ~~~~~~~~~~~~~^~~~~~ 128:37.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::CallData::enableUnlimitedStacksCapturing()’: 128:37.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:6515:25: note: ‘global’ declared here 128:37.44 6515 | Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); 128:37.44 | ^~~~~~ 128:37.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:6511:57: note: ‘this’ declared here 128:37.44 6511 | bool Debugger::CallData::enableUnlimitedStacksCapturing() { 128:37.44 | ^ 128:37.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]’, 128:37.45 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 128:37.45 inlined from ‘bool js::Debugger::CallData::disableUnlimitedStacksCapturing()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:6530:76: 128: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**)MEM[(struct JSContext * const &)this_11(D)])[3]’ [-Wdangling-pointer=] 128:37.45 1151 | *this->stack = this; 128:37.45 | ~~~~~~~~~~~~~^~~~~~ 128:37.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::CallData::disableUnlimitedStacksCapturing()’: 128:37.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:6530:25: note: ‘global’ declared here 128:37.45 6530 | Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); 128:37.45 | ^~~~~~ 128:37.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:6526:58: note: ‘this’ declared here 128:37.45 6526 | bool Debugger::CallData::disableUnlimitedStacksCapturing() { 128:37.45 | ^ 128:37.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 128:37.52 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, 128:37.52 inlined from ‘JSObject* JS::dbg::GarbageCollectionEvent::toJSObject(JSContext*) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:7197:63: 128:37.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 ‘gcCycleNumberVal’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 128:37.53 1151 | *this->stack = this; 128:37.53 | ~~~~~~~~~~~~~^~~~~~ 128:37.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp: In member function ‘JSObject* JS::dbg::GarbageCollectionEvent::toJSObject(JSContext*) const’: 128:37.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:7197:15: note: ‘gcCycleNumberVal’ declared here 128:37.53 7197 | RootedValue gcCycleNumberVal(cx, NumberValue(majorGCNumber_)); 128:37.53 | ^~~~~~~~~~~~~~~~ 128:37.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:7195:57: note: ‘cx’ declared here 128:37.53 7195 | JSObject* GarbageCollectionEvent::toJSObject(JSContext* cx) const { 128:37.53 | ~~~~~~~~~~~^~ 128:37.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]’, 128:37.61 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 128:37.61 inlined from ‘static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::getOnGarbageCollection]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebuggerMemory.cpp:136:27: 128:37.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 ‘memory’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 128:37.62 1151 | *this->stack = this; 128:37.62 | ~~~~~~~~~~~~~^~~~~~ 128:37.62 In file included from Unified_cpp_js_src_debugger0.cpp:20: 128:37.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebuggerMemory.cpp: In static member function ‘static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::getOnGarbageCollection]’: 128:37.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: ‘memory’ declared here 128:37.62 136 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); 128:37.62 | ^~~~~~ 128:37.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebuggerMemory.cpp:132:52: note: ‘cx’ declared here 128:37.62 132 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc, 128:37.62 | ~~~~~~~~~~~^~ 128:37.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]’, 128:37.63 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 128:37.63 inlined from ‘static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::getAllocationsLogOverflowed]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebuggerMemory.cpp:136:27: 128: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 ‘memory’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 128:37.63 1151 | *this->stack = this; 128:37.63 | ~~~~~~~~~~~~~^~~~~~ 128:37.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebuggerMemory.cpp: In static member function ‘static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::getAllocationsLogOverflowed]’: 128:37.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: ‘memory’ declared here 128:37.63 136 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); 128:37.63 | ^~~~~~ 128:37.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebuggerMemory.cpp:132:52: note: ‘cx’ declared here 128:37.63 132 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc, 128:37.63 | ~~~~~~~~~~~^~ 128:37.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]’, 128:37.64 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 128:37.64 inlined from ‘static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::getMaxAllocationsLogLength]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebuggerMemory.cpp:136:27: 128:37.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 ‘memory’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 128:37.64 1151 | *this->stack = this; 128:37.64 | ~~~~~~~~~~~~~^~~~~~ 128:37.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebuggerMemory.cpp: In static member function ‘static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::getMaxAllocationsLogLength]’: 128:37.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: ‘memory’ declared here 128:37.64 136 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); 128:37.64 | ^~~~~~ 128:37.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebuggerMemory.cpp:132:52: note: ‘cx’ declared here 128:37.64 132 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc, 128:37.64 | ~~~~~~~~~~~^~ 128:37.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]’, 128:37.65 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 128:37.65 inlined from ‘static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::getTrackingAllocationSites]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebuggerMemory.cpp:136:27: 128:37.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 ‘memory’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 128:37.65 1151 | *this->stack = this; 128:37.65 | ~~~~~~~~~~~~~^~~~~~ 128:37.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebuggerMemory.cpp: In static member function ‘static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::getTrackingAllocationSites]’: 128:37.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: ‘memory’ declared here 128:37.65 136 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); 128:37.65 | ^~~~~~ 128:37.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebuggerMemory.cpp:132:52: note: ‘cx’ declared here 128:37.65 132 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc, 128:37.65 | ~~~~~~~~~~~^~ 128:37.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]’, 128:37.67 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 128:37.67 inlined from ‘static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::getAllocationSamplingProbability]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebuggerMemory.cpp:136:27: 128:37.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 ‘memory’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 128:37.67 1151 | *this->stack = this; 128:37.67 | ~~~~~~~~~~~~~^~~~~~ 128:37.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebuggerMemory.cpp: In static member function ‘static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::getAllocationSamplingProbability]’: 128:37.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: ‘memory’ declared here 128:37.67 136 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); 128:37.67 | ^~~~~~ 128:37.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebuggerMemory.cpp:132:52: note: ‘cx’ declared here 128:37.67 132 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc, 128:37.67 | ~~~~~~~~~~~^~ 128:37.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’, 128:37.90 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 128:37.90 inlined from ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::terminatedGetter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1417:26: 128:37.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 ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 128:37.90 1151 | *this->stack = this; 128:37.90 | ~~~~~~~~~~~~~^~~~~~ 128:37.90 In file included from Unified_cpp_js_src_debugger0.cpp:38: 128:37.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::terminatedGetter]’: 128:37.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1417:26: note: ‘frame’ declared here 128:37.90 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 128:37.90 | ^~~~~ 128:37.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1413:51: note: ‘cx’ declared here 128:37.90 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, 128:37.90 | ~~~~~~~~~~~^~ 128:37.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’, 128:37.92 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 128:37.92 inlined from ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::liveGetter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1417:26: 128:37.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 ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 128:37.92 1151 | *this->stack = this; 128:37.92 | ~~~~~~~~~~~~~^~~~~~ 128:37.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::liveGetter]’: 128:37.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1417:26: note: ‘frame’ declared here 128:37.92 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 128:37.92 | ^~~~~ 128:37.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1413:51: note: ‘cx’ declared here 128:37.92 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, 128:37.92 | ~~~~~~~~~~~^~ 128:37.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’, 128:37.92 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 128:37.92 inlined from ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::generatorGetter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1417:26: 128:37.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 ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 128:37.93 1151 | *this->stack = this; 128:37.93 | ~~~~~~~~~~~~~^~~~~~ 128:37.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::generatorGetter]’: 128:37.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1417:26: note: ‘frame’ declared here 128:37.93 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 128:37.93 | ^~~~~ 128:37.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1413:51: note: ‘cx’ declared here 128:37.93 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, 128:37.93 | ~~~~~~~~~~~^~ 128:37.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’, 128:37.93 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 128:37.93 inlined from ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::constructingGetter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1417:26: 128:37.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 ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 128:37.93 1151 | *this->stack = this; 128:37.93 | ~~~~~~~~~~~~~^~~~~~ 128:37.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::constructingGetter]’: 128:37.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1417:26: note: ‘frame’ declared here 128:37.93 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 128:37.93 | ^~~~~ 128:37.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1413:51: note: ‘cx’ declared here 128:37.93 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, 128:37.93 | ~~~~~~~~~~~^~ 128:37.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’, 128:37.96 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 128:37.96 inlined from ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::typeGetter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1417:26: 128:37.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 ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 128:37.96 1151 | *this->stack = this; 128:37.96 | ~~~~~~~~~~~~~^~~~~~ 128:37.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::typeGetter]’: 128:37.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1417:26: note: ‘frame’ declared here 128:37.96 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 128:37.96 | ^~~~~ 128:37.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1413:51: note: ‘cx’ declared here 128:37.96 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, 128:37.96 | ~~~~~~~~~~~^~ 128:37.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’, 128:37.98 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 128:37.98 inlined from ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::implementationGetter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1417:26: 128:37.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 ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 128:37.98 1151 | *this->stack = this; 128:37.98 | ~~~~~~~~~~~~~^~~~~~ 128:37.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::implementationGetter]’: 128:37.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1417:26: note: ‘frame’ declared here 128:37.98 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 128:37.98 | ^~~~~ 128:37.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1413:51: note: ‘cx’ declared here 128:37.98 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, 128:37.98 | ~~~~~~~~~~~^~ 128:38.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’, 128:38.00 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 128:38.00 inlined from ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::offsetGetter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1417:26: 128: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 ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 128:38.00 1151 | *this->stack = this; 128:38.00 | ~~~~~~~~~~~~~^~~~~~ 128:38.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::offsetGetter]’: 128:38.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1417:26: note: ‘frame’ declared here 128:38.00 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 128:38.00 | ^~~~~ 128:38.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1413:51: note: ‘cx’ declared here 128:38.00 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, 128:38.00 | ~~~~~~~~~~~^~ 128:38.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 128:38.02 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, 128:38.02 inlined from ‘bool js::DebuggerFrame::CallData::onStepGetter()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1881:76: 128: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 ‘value’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_9(D)])[13]’ [-Wdangling-pointer=] 128:38.02 1151 | *this->stack = this; 128:38.02 | ~~~~~~~~~~~~~^~~~~~ 128:38.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp: In member function ‘bool js::DebuggerFrame::CallData::onStepGetter()’: 128:38.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1880:15: note: ‘value’ declared here 128:38.03 1880 | RootedValue value( 128:38.03 | ^~~~~ 128:38.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1878:44: note: ‘this’ declared here 128:38.03 1878 | bool DebuggerFrame::CallData::onStepGetter() { 128:38.03 | ^ 128:38.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’, 128:38.03 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 128:38.03 inlined from ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::onStepGetter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1417:26: 128:38.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 128:38.03 1151 | *this->stack = this; 128:38.03 | ~~~~~~~~~~~~~^~~~~~ 128:38.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::onStepGetter]’: 128:38.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1417:26: note: ‘frame’ declared here 128:38.03 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 128:38.03 | ^~~~~ 128:38.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1413:51: note: ‘cx’ declared here 128:38.03 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, 128:38.03 | ~~~~~~~~~~~^~ 128:38.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 128:38.04 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, 128:38.04 inlined from ‘bool js::DebuggerFrame::CallData::onPopGetter()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1916:71: 128: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 ‘value’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_9(D)])[13]’ [-Wdangling-pointer=] 128:38.04 1151 | *this->stack = this; 128:38.04 | ~~~~~~~~~~~~~^~~~~~ 128:38.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp: In member function ‘bool js::DebuggerFrame::CallData::onPopGetter()’: 128:38.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1915:15: note: ‘value’ declared here 128:38.04 1915 | RootedValue value( 128:38.04 | ^~~~~ 128:38.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1913:43: note: ‘this’ declared here 128:38.04 1913 | bool DebuggerFrame::CallData::onPopGetter() { 128:38.04 | ^ 128:38.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’, 128:38.05 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 128:38.05 inlined from ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::onPopGetter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1417:26: 128:38.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 ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 128:38.05 1151 | *this->stack = this; 128:38.05 | ~~~~~~~~~~~~~^~~~~~ 128:38.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::onPopGetter]’: 128:38.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1417:26: note: ‘frame’ declared here 128:38.05 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 128:38.05 | ^~~~~ 128:38.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1413:51: note: ‘cx’ declared here 128:38.05 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, 128:38.05 | ~~~~~~~~~~~^~ 128:38.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 128:38.54 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, 128:38.54 inlined from ‘bool js::ParseEvalOptions(JSContext*, JS::HandleValue, EvalOptions&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:368:52: 128:38.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 ‘url_str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 128:38.54 1151 | *this->stack = this; 128:38.54 | ~~~~~~~~~~~~~^~~~~~ 128:38.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp: In function ‘bool js::ParseEvalOptions(JSContext*, JS::HandleValue, EvalOptions&)’: 128:38.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:368:18: note: ‘url_str’ declared here 128:38.54 368 | RootedString url_str(cx, ToString(cx, v)); 128:38.54 | ^~~~~~~ 128:38.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:355:38: note: ‘cx’ declared here 128:38.54 355 | bool js::ParseEvalOptions(JSContext* cx, HandleValue value, 128:38.54 | ~~~~~~~~~~~^~ 128:39.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 128:39.26 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 128:39.26 inlined from ‘bool js::Debugger::CallData::findSourceURLs()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:6226:49: 128: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 ‘result’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_18(D)])[3]’ [-Wdangling-pointer=] 128:39.26 1151 | *this->stack = this; 128:39.26 | ~~~~~~~~~~~~~^~~~~~ 128:39.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::CallData::findSourceURLs()’: 128:39.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:6226:16: note: ‘result’ declared here 128:39.26 6226 | RootedObject result(cx, NewDenseEmptyArray(cx)); 128:39.26 | ^~~~~~ 128:39.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:6225:41: note: ‘this’ declared here 128:39.26 6225 | bool Debugger::CallData::findSourceURLs() { 128:39.26 | ^ 128:39.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]’, 128:39.51 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 128:39.51 inlined from ‘static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::setAllocationSamplingProbability]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebuggerMemory.cpp:136:27: 128:39.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 ‘memory’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 128:39.51 1151 | *this->stack = this; 128:39.51 | ~~~~~~~~~~~~~^~~~~~ 128:39.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebuggerMemory.cpp: In static member function ‘static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::setAllocationSamplingProbability]’: 128:39.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: ‘memory’ declared here 128:39.51 136 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); 128:39.51 | ^~~~~~ 128:39.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebuggerMemory.cpp:132:52: note: ‘cx’ declared here 128:39.51 132 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc, 128:39.51 | ~~~~~~~~~~~^~ 128:43.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 128:43.35 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, 128:43.35 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, 128:43.35 inlined from ‘js::ArrayObject* js::GetFunctionParameterNamesArray(JSContext*, JS::HandleFunction)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:181:29: 128:43.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 ‘names’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 128:43.35 1151 | *this->stack = this; 128:43.35 | ~~~~~~~~~~~~~^~~~~~ 128:43.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp: In function ‘js::ArrayObject* js::GetFunctionParameterNamesArray(JSContext*, JS::HandleFunction)’: 128:43.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:181:21: note: ‘names’ declared here 128:43.35 181 | RootedValueVector names(cx); 128:43.35 | ^~~~~ 128:43.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:179:60: note: ‘cx’ declared here 128:43.35 179 | ArrayObject* js::GetFunctionParameterNamesArray(JSContext* cx, 128:43.35 | ~~~~~~~~~~~^~ 128:43.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 128:43.75 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, 128:43.75 inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCVector.h:351:58, 128:43.75 inlined from ‘bool JS::dbg::FireOnGarbageCollectionHook(JSContext*, GarbageCollectionEvent::Ptr&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:7261:34: 128:43.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 ‘triggered’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 128:43.75 1151 | *this->stack = this; 128:43.75 | ~~~~~~~~~~~~~^~~~~~ 128:43.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp: In function ‘bool JS::dbg::FireOnGarbageCollectionHook(JSContext*, GarbageCollectionEvent::Ptr&&)’: 128:43.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:7261:22: note: ‘triggered’ declared here 128:43.75 7261 | RootedObjectVector triggered(cx); 128:43.75 | ^~~~~~~~~ 128:43.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:7260:16: note: ‘cx’ declared here 128:43.75 7260 | JSContext* cx, JS::dbg::GarbageCollectionEvent::Ptr&& data) { 128:43.75 | ~~~~~~~~~~~^~ 128:51.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]’, 128:51.47 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 128:51.47 inlined from ‘static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::takeCensus]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebuggerMemory.cpp:136:27: 128:51.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘memory’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 128:51.47 1151 | *this->stack = this; 128:51.47 | ~~~~~~~~~~~~~^~~~~~ 128:51.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebuggerMemory.cpp: In static member function ‘static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::takeCensus]’: 128:51.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: ‘memory’ declared here 128:51.47 136 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); 128:51.47 | ^~~~~~ 128:51.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebuggerMemory.cpp:132:52: note: ‘cx’ declared here 128:51.47 132 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc, 128:51.47 | ~~~~~~~~~~~^~ 128:56.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]’, 128:56.39 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 128:56.39 inlined from ‘static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::setTrackingAllocationSites]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebuggerMemory.cpp:136:27: 128: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 ‘memory’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 128:56.39 1151 | *this->stack = this; 128:56.39 | ~~~~~~~~~~~~~^~~~~~ 128:56.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebuggerMemory.cpp: In static member function ‘static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::setTrackingAllocationSites]’: 128:56.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: ‘memory’ declared here 128:56.39 136 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); 128:56.39 | ^~~~~~ 128:56.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebuggerMemory.cpp:132:52: note: ‘cx’ declared here 128:56.39 132 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc, 128:56.39 | ~~~~~~~~~~~^~ 129:06.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’, 129:06.27 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:06.27 inlined from ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::getScript]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1417:26: 129: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 ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:06.27 1151 | *this->stack = this; 129:06.27 | ~~~~~~~~~~~~~^~~~~~ 129:06.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::getScript]’: 129:06.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1417:26: note: ‘frame’ declared here 129:06.27 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 129:06.27 | ^~~~~ 129:06.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1413:51: note: ‘cx’ declared here 129:06.27 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, 129:06.27 | ~~~~~~~~~~~^~ 129:06.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 129: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, 129:06.72 inlined from ‘bool js::Debugger::CallData::adoptSource()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:6452:50: 129: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 ‘obj’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_21(D)])[3]’ [-Wdangling-pointer=] 129:06.72 1151 | *this->stack = this; 129:06.72 | ~~~~~~~~~~~~~^~~~~~ 129:06.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::CallData::adoptSource()’: 129:06.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:6452:16: note: ‘obj’ declared here 129:06.73 6452 | RootedObject obj(cx, RequireObject(cx, args[0])); 129:06.73 | ^~~ 129:06.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:6447:38: note: ‘this’ declared here 129:06.73 6447 | bool Debugger::CallData::adoptSource() { 129:06.73 | ^ 129:10.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]’, 129:10.25 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:10.25 inlined from ‘static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::inspectableGetter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Environment.cpp:133:32: 129: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 ‘environment’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:10.25 1151 | *this->stack = this; 129:10.25 | ~~~~~~~~~~~~~^~~~~~ 129:10.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Environment.cpp: In static member function ‘static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::inspectableGetter]’: 129:10.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Environment.cpp:133:32: note: ‘environment’ declared here 129:10.25 133 | Rooted environment( 129:10.25 | ^~~~~~~~~~~ 129:10.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Environment.cpp:129:57: note: ‘cx’ declared here 129:10.25 129 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc, 129:10.25 | ~~~~~~~~~~~^~ 129:10.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]’, 129:10.52 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:10.52 inlined from ‘static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::calleeScriptGetter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Environment.cpp:133:32: 129:10.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 ‘environment’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:10.52 1151 | *this->stack = this; 129:10.52 | ~~~~~~~~~~~~~^~~~~~ 129:10.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Environment.cpp: In static member function ‘static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::calleeScriptGetter]’: 129:10.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Environment.cpp:133:32: note: ‘environment’ declared here 129:10.52 133 | Rooted environment( 129:10.52 | ^~~~~~~~~~~ 129:10.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Environment.cpp:129:57: note: ‘cx’ declared here 129:10.52 129 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc, 129:10.52 | ~~~~~~~~~~~^~ 129:10.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/Parser.cpp: In member function ‘typename ParseHandler::TernaryNodeResult js::frontend::GeneralParser::ifStatement(js::frontend::YieldHandling) [with ParseHandler = js::frontend::FullParseHandler; Unit = mozilla::Utf8Unit]’: 129:10.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/Parser.cpp:6429:10: warning: ‘ifNode’ may be used uninitialized [-Wmaybe-uninitialized] 129:10.82 6429 | return ifNode; 129:10.82 | ^~~~~~ 129:10.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/Parser.cpp:6422:19: note: ‘ifNode’ was declared here 129:10.82 6422 | TernaryNodeType ifNode; 129:10.82 | ^~~~~~ 129:10.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]’, 129:10.82 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:10.82 inlined from ‘static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::typeGetter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Environment.cpp:133:32: 129:10.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 ‘environment’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:10.82 1151 | *this->stack = this; 129:10.82 | ~~~~~~~~~~~~~^~~~~~ 129:10.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Environment.cpp: In static member function ‘static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::typeGetter]’: 129:10.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Environment.cpp:133:32: note: ‘environment’ declared here 129:10.82 133 | Rooted environment( 129:10.82 | ^~~~~~~~~~~ 129:10.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Environment.cpp:129:57: note: ‘cx’ declared here 129:10.82 129 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc, 129:10.82 | ~~~~~~~~~~~^~ 129:10.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]’, 129:10.98 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:10.98 inlined from ‘static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::scopeKindGetter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Environment.cpp:133:32: 129:10.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘environment’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:10.98 1151 | *this->stack = this; 129:10.98 | ~~~~~~~~~~~~~^~~~~~ 129:10.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Environment.cpp: In static member function ‘static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::scopeKindGetter]’: 129:10.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Environment.cpp:133:32: note: ‘environment’ declared here 129:10.98 133 | Rooted environment( 129:10.98 | ^~~~~~~~~~~ 129:10.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Environment.cpp:129:57: note: ‘cx’ declared here 129:10.98 129 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc, 129:10.98 | ~~~~~~~~~~~^~ 129:11.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]’, 129:11.00 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:11.00 inlined from ‘static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::setVariableMethod]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Environment.cpp:133:32: 129:11.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘environment’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:11.00 1151 | *this->stack = this; 129:11.00 | ~~~~~~~~~~~~~^~~~~~ 129:11.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Environment.cpp: In static member function ‘static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::setVariableMethod]’: 129:11.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Environment.cpp:133:32: note: ‘environment’ declared here 129:11.00 133 | Rooted environment( 129:11.00 | ^~~~~~~~~~~ 129:11.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Environment.cpp:129:57: note: ‘cx’ declared here 129:11.00 129 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc, 129:11.00 | ~~~~~~~~~~~^~ 129:13.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 129:13.21 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:13.21 inlined from ‘static bool js::DebuggerFrame::getOlderSavedFrame(JSContext*, JS::Handle, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1638:77: 129: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 ‘causeAtom’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 129:13.21 1151 | *this->stack = this; 129:13.21 | ~~~~~~~~~~~~~^~~~~~ 129:13.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::getOlderSavedFrame(JSContext*, JS::Handle, JS::MutableHandle)’: 129:13.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1637:25: note: ‘causeAtom’ declared here 129:13.21 1637 | Rooted causeAtom(cx, 129:13.21 | ^~~~~~~~~ 129:13.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1620:51: note: ‘cx’ declared here 129:13.21 1620 | bool DebuggerFrame::getOlderSavedFrame(JSContext* cx, 129:13.21 | ~~~~~~~~~~~^~ 129:13.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’, 129:13.37 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:13.37 inlined from ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::olderSavedFrameGetter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1417:26: 129:13.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 ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:13.37 1151 | *this->stack = this; 129:13.37 | ~~~~~~~~~~~~~^~~~~~ 129:13.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::olderSavedFrameGetter]’: 129:13.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1417:26: note: ‘frame’ declared here 129:13.37 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 129:13.37 | ^~~~~ 129:13.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1413:51: note: ‘cx’ declared here 129:13.37 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, 129:13.37 | ~~~~~~~~~~~^~ 129:14.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 129:14.14 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:14.14 inlined from ‘bool js::Debugger::wrapDebuggeeObject(JSContext*, JS::HandleObject, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:1509:61: 129:14.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘dobj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:14.14 1151 | *this->stack = this; 129:14.14 | ~~~~~~~~~~~~~^~~~~~ 129:14.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::wrapDebuggeeObject(JSContext*, JS::HandleObject, JS::MutableHandle)’: 129:14.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:1508:29: note: ‘dobj’ declared here 129:14.14 1508 | Rooted dobj( 129:14.14 | ^~~~ 129:14.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:1496:46: note: ‘cx’ declared here 129:14.14 1496 | bool Debugger::wrapDebuggeeObject(JSContext* cx, HandleObject obj, 129:14.14 | ~~~~~~~~~~~^~ 129:14.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’, 129:14.16 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:14.16 inlined from ‘bool js::Debugger::wrapDebuggeeValue(JSContext*, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:1447:55: 129:14.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 ‘optObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:14.16 1151 | *this->stack = this; 129:14.16 | ~~~~~~~~~~~~~^~~~~~ 129:14.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::wrapDebuggeeValue(JSContext*, JS::MutableHandleValue)’: 129:14.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:1447:26: note: ‘optObj’ declared here 129:14.16 1447 | Rooted optObj(cx, NewPlainObject(cx)); 129:14.16 | ^~~~~~ 129:14.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:1434:45: note: ‘cx’ declared here 129:14.16 1434 | bool Debugger::wrapDebuggeeValue(JSContext* cx, MutableHandleValue vp) { 129:14.17 | ~~~~~~~~~~~^~ 129:14.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 129:14.18 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = const 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, 129:14.18 inlined from ‘bool js::Completion::BuildValueMatcher::operator()(const js::Completion::Throw&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:2058:38: 129:14.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 ‘exc’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_15(D)])[13]’ [-Wdangling-pointer=] 129:14.19 1151 | *this->stack = this; 129:14.19 | ~~~~~~~~~~~~~^~~~~~ 129:14.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Completion::BuildValueMatcher::operator()(const js::Completion::Throw&)’: 129:14.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:2058:17: note: ‘exc’ declared here 129:14.19 2058 | RootedValue exc(cx, thr.exception); 129:14.19 | ^~~ 129:14.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:2056:47: note: ‘this’ declared here 129:14.19 2056 | bool operator()(const Completion::Throw& thr) { 129:14.19 | ^ 129:14.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 129:14.20 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, 129:14.20 inlined from ‘bool js::Completion::BuildValueMatcher::operator()(const js::Completion::InitialYield&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:2079:67: 129: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 ‘gen’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_11(D)])[13]’ [-Wdangling-pointer=] 129:14.20 1151 | *this->stack = this; 129:14.20 | ~~~~~~~~~~~~~^~~~~~ 129:14.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Completion::BuildValueMatcher::operator()(const js::Completion::InitialYield&)’: 129:14.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:2079:17: note: ‘gen’ declared here 129:14.20 2079 | RootedValue gen(cx, ObjectValue(*initialYield.generatorObject)); 129:14.20 | ^~~ 129:14.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:2077:63: note: ‘this’ declared here 129:14.20 2077 | bool operator()(const Completion::InitialYield& initialYield) { 129:14.20 | ^ 129:14.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 129:14.22 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = const 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, 129:14.22 inlined from ‘bool js::Completion::BuildValueMatcher::operator()(const js::Completion::Return&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:2048:37, 129:14.22 inlined from ‘static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; long unsigned int N = 0; T = js::Completion::Return; Ts = {js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Variant.h:266:47: 129:14.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘retval’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)aMatcher_6(D)])[13]’ [-Wdangling-pointer=] 129:14.23 1151 | *this->stack = this; 129:14.23 | ~~~~~~~~~~~~~^~~~~~ 129:14.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp: In static member function ‘static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; long unsigned int N = 0; T = js::Completion::Return; Ts = {js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]’: 129:14.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:2048:17: note: ‘retval’ declared here 129:14.23 2048 | RootedValue retval(cx, ret.value); 129:14.23 | ^~~~~~ 129:14.23 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Stack.h:12, 129:14.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:29: 129:14.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Variant.h:257:41: note: ‘aMatcher’ declared here 129:14.23 257 | static decltype(auto) match(Matcher&& aMatcher, ConcreteVariant&& aV) { 129:14.23 | ~~~~~~~~~~^~~~~~~~ 129:14.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 129:14.30 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:14.30 inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCVector.h:351:58, 129:14.30 inlined from ‘static void js::DebugAPI::slowPathOnNewGlobalObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:2821:33: 129:14.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘watchers’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 129:14.30 1151 | *this->stack = this; 129:14.30 | ~~~~~~~~~~~~~^~~~~~ 129:14.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp: In static member function ‘static void js::DebugAPI::slowPathOnNewGlobalObject(JSContext*, JS::Handle)’: 129:14.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:2821:22: note: ‘watchers’ declared here 129:14.30 2821 | RootedObjectVector watchers(cx); 129:14.30 | ^~~~~~~~ 129:14.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:2811:53: note: ‘cx’ declared here 129:14.30 2811 | void DebugAPI::slowPathOnNewGlobalObject(JSContext* cx, 129:14.30 | ~~~~~~~~~~~^~ 129:14.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 129:14.46 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:14.46 inlined from ‘bool js::Debugger::CallData::findAllGlobals()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:6206:49: 129: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 ‘result’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_25(D)])[3]’ [-Wdangling-pointer=] 129:14.46 1151 | *this->stack = this; 129:14.46 | ~~~~~~~~~~~~~^~~~~~ 129:14.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::CallData::findAllGlobals()’: 129:14.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:6206:16: note: ‘result’ declared here 129:14.46 6206 | RootedObject result(cx, NewDenseEmptyArray(cx)); 129:14.46 | ^~~~~~ 129:14.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:6171:41: note: ‘this’ declared here 129:14.46 6171 | bool Debugger::CallData::findAllGlobals() { 129:14.47 | ^ 129:14.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]’, 129:14.55 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:14.55 inlined from ‘bool js::Debugger::CallData::makeGlobalObjectReference()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:6260:76: 129:14.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**)MEM[(struct JSContext * const &)this_16(D)])[3]’ [-Wdangling-pointer=] 129:14.55 1151 | *this->stack = this; 129:14.55 | ~~~~~~~~~~~~~^~~~~~ 129:14.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::CallData::makeGlobalObjectReference()’: 129:14.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:6260:25: note: ‘global’ declared here 129:14.55 6260 | Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); 129:14.55 | ^~~~~~ 129:14.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:6255:52: note: ‘this’ declared here 129:14.55 6255 | bool Debugger::CallData::makeGlobalObjectReference() { 129:14.55 | ^ 129:14.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 129:14.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, 129:14.57 inlined from ‘bool js::Debugger::CallData::adoptDebuggeeValue()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:6349:39: 129:14.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**)MEM[(struct JSContext * const &)this_15(D)])[3]’ [-Wdangling-pointer=] 129:14.57 1151 | *this->stack = this; 129:14.57 | ~~~~~~~~~~~~~^~~~~~ 129:14.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::CallData::adoptDebuggeeValue()’: 129:14.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:6349:18: note: ‘obj’ declared here 129:14.57 6349 | RootedObject obj(cx, &v.toObject()); 129:14.57 | ^~~ 129:14.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:6342:45: note: ‘this’ declared here 129:14.57 6342 | bool Debugger::CallData::adoptDebuggeeValue() { 129:14.57 | ^ 129:14.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]’, 129:14.67 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:14.67 inlined from ‘static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::getVariableMethod]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Environment.cpp:133:32: 129:14.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘environment’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:14.67 1151 | *this->stack = this; 129:14.67 | ~~~~~~~~~~~~~^~~~~~ 129:14.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Environment.cpp: In static member function ‘static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::getVariableMethod]’: 129:14.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Environment.cpp:133:32: note: ‘environment’ declared here 129:14.67 133 | Rooted environment( 129:14.67 | ^~~~~~~~~~~ 129:14.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Environment.cpp:129:57: note: ‘cx’ declared here 129:14.67 129 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc, 129:14.67 | ~~~~~~~~~~~^~ 129:14.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’, 129:14.71 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:14.71 inlined from ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::thisGetter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1417:26: 129: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 ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:14.71 1151 | *this->stack = this; 129:14.71 | ~~~~~~~~~~~~~^~~~~~ 129:14.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::thisGetter]’: 129:14.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1417:26: note: ‘frame’ declared here 129:14.71 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 129:14.71 | ^~~~~ 129:14.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1413:51: note: ‘cx’ declared here 129:14.71 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, 129:14.71 | ~~~~~~~~~~~^~ 129:14.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 129:14.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, 129:14.73 inlined from ‘bool DebuggerArguments_getArg(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1696:59: 129:14.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘argsobj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:14.73 1151 | *this->stack = this; 129:14.73 | ~~~~~~~~~~~~~^~~~~~ 129:14.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp: In function ‘bool DebuggerArguments_getArg(JSContext*, unsigned int, JS::Value*)’: 129:14.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1696:16: note: ‘argsobj’ declared here 129:14.73 1696 | RootedObject argsobj(cx, RequireObject(cx, args.thisv())); 129:14.73 | ^~~~~~~ 129:14.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1691:49: note: ‘cx’ declared here 129:14.73 1691 | static bool DebuggerArguments_getArg(JSContext* cx, unsigned argc, Value* vp) { 129:14.73 | ~~~~~~~~~~~^~ 129:14.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]’, 129:14.84 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:14.84 inlined from ‘bool js::Debugger::CallData::addDebuggee()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:4656:76: 129:14.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_21(D)])[3]’ [-Wdangling-pointer=] 129:14.84 1151 | *this->stack = this; 129:14.84 | ~~~~~~~~~~~~~^~~~~~ 129:14.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::CallData::addDebuggee()’: 129:14.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:4656:25: note: ‘global’ declared here 129:14.84 4656 | Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); 129:14.84 | ^~~~~~ 129:14.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:4652:38: note: ‘this’ declared here 129:14.85 4652 | bool Debugger::CallData::addDebuggee() { 129:14.85 | ^ 129:14.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]’, 129:14.89 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:14.89 inlined from ‘static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::objectGetter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Environment.cpp:133:32: 129:14.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 ‘environment’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:14.89 1151 | *this->stack = this; 129:14.89 | ~~~~~~~~~~~~~^~~~~~ 129:14.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Environment.cpp: In static member function ‘static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::objectGetter]’: 129:14.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Environment.cpp:133:32: note: ‘environment’ declared here 129:14.89 133 | Rooted environment( 129:14.89 | ^~~~~~~~~~~ 129:14.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Environment.cpp:129:57: note: ‘cx’ declared here 129:14.89 129 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc, 129:14.89 | ~~~~~~~~~~~^~ 129:14.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 129:14.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, 129:14.90 inlined from ‘static bool js::DebuggerFrame::getCallee(JSContext*, JS::Handle, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:472:25: 129:14.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 ‘callee’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:14.90 1151 | *this->stack = this; 129:14.90 | ~~~~~~~~~~~~~^~~~~~ 129:14.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::getCallee(JSContext*, JS::Handle, JS::MutableHandle)’: 129:14.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:472:16: note: ‘callee’ declared here 129:14.90 472 | RootedObject callee(cx); 129:14.90 | ^~~~~~ 129:14.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:470:42: note: ‘cx’ declared here 129:14.90 470 | bool DebuggerFrame::getCallee(JSContext* cx, Handle frame, 129:14.90 | ~~~~~~~~~~~^~ 129:14.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’, 129:14.93 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:14.93 inlined from ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::calleeGetter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1417:26: 129: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 ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:14.93 1151 | *this->stack = this; 129:14.93 | ~~~~~~~~~~~~~^~~~~~ 129:14.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::calleeGetter]’: 129:14.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1417:26: note: ‘frame’ declared here 129:14.93 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 129:14.93 | ^~~~~ 129:14.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1413:51: note: ‘cx’ declared here 129:14.93 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, 129:14.93 | ~~~~~~~~~~~^~ 129:14.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 129: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, 129:14.94 inlined from ‘static bool js::DebuggerFrame::getAsyncPromise(JSContext*, JS::Handle, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:666:31: 129: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 ‘resultObject’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:14.94 1151 | *this->stack = this; 129:14.94 | ~~~~~~~~~~~~~^~~~~~ 129:14.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::getAsyncPromise(JSContext*, JS::Handle, JS::MutableHandle)’: 129:14.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:666:16: note: ‘resultObject’ declared here 129:14.95 666 | RootedObject resultObject(cx); 129:14.95 | ^~~~~~~~~~~~ 129:14.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:655:48: note: ‘cx’ declared here 129:14.95 655 | bool DebuggerFrame::getAsyncPromise(JSContext* cx, Handle frame, 129:14.95 | ~~~~~~~~~~~^~ 129:14.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’, 129:14.97 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSScript*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 129:14.97 inlined from ‘bool js::DebuggerFrame::CallData::_ZN2js13DebuggerFrame8CallData18asyncPromiseGetterEv.part.0()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1577:25: 129: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 ‘script’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_1(D)])[4]’ [-Wdangling-pointer=] 129:14.97 1151 | *this->stack = this; 129:14.97 | ~~~~~~~~~~~~~^~~~~~ 129:14.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp: In member function ‘bool js::DebuggerFrame::CallData::_ZN2js13DebuggerFrame8CallData18asyncPromiseGetterEv.part.0()’: 129:14.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1577:16: note: ‘script’ declared here 129:14.97 1577 | RootedScript script(cx); 129:14.97 | ^~~~~~ 129:14.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1572:50: note: ‘this’ declared here 129:14.97 1572 | bool DebuggerFrame::CallData::asyncPromiseGetter() { 129:14.97 | ^ 129:14.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’, 129:14.99 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:14.99 inlined from ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::asyncPromiseGetter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1417:26: 129:14.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 ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:14.99 1151 | *this->stack = this; 129:14.99 | ~~~~~~~~~~~~~^~~~~~ 129:14.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::asyncPromiseGetter]’: 129:14.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1417:26: note: ‘frame’ declared here 129:14.99 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 129:14.99 | ^~~~~ 129:14.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1413:51: note: ‘cx’ declared here 129:14.99 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, 129:14.99 | ~~~~~~~~~~~^~ 129:15.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’, 129:15.15 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:15.15 inlined from ‘bool RememberSourceURL(JSContext*, JS::HandleScript)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:2484:73, 129:15.15 inlined from ‘static void js::DebugAPI::onNewScript(JSContext*, JS::HandleScript)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:2513:29: 129: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 ‘holder’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:15.15 1151 | *this->stack = this; 129:15.15 | ~~~~~~~~~~~~~^~~~~~ 129:15.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp: In static member function ‘static void js::DebugAPI::onNewScript(JSContext*, JS::HandleScript)’: 129:15.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:2484:24: note: ‘holder’ declared here 129:15.15 2484 | Rooted holder(cx, script->global().getSourceURLsHolder()); 129:15.15 | ^~~~~~ 129:15.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:2508:39: note: ‘cx’ declared here 129:15.15 2508 | void DebugAPI::onNewScript(JSContext* cx, HandleScript script) { 129:15.15 | ~~~~~~~~~~~^~ 129:16.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Completion]’, 129:16.12 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Completion; T = js::Completion]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:16.12 inlined from ‘JS::Result js::DebuggerGenericEval(JSContext*, mozilla::Range, JS::HandleObject, const EvalOptions&, Debugger*, JS::HandleObject, FrameIter*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1206:75: 129:16.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 ‘completion’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 129:16.12 1151 | *this->stack = this; 129:16.12 | ~~~~~~~~~~~~~^~~~~~ 129:16.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp: In function ‘JS::Result js::DebuggerGenericEval(JSContext*, mozilla::Range, JS::HandleObject, const EvalOptions&, Debugger*, JS::HandleObject, FrameIter*)’: 129:16.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1206:22: note: ‘completion’ declared here 129:16.12 1206 | Rooted completion(cx, Completion::fromJSResult(cx, ok, rval)); 129:16.12 | ^~~~~~~~~~ 129:16.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1118:16: note: ‘cx’ declared here 129:16.12 1118 | JSContext* cx, const mozilla::Range chars, 129:16.12 | ~~~~~~~~~~~^~ 129:16.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’, 129:16.39 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:16.39 inlined from ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::evalMethod]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1417:26: 129: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 ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:16.39 1151 | *this->stack = this; 129:16.40 | ~~~~~~~~~~~~~^~~~~~ 129:16.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::evalMethod]’: 129:16.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1417:26: note: ‘frame’ declared here 129:16.40 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 129:16.40 | ^~~~~ 129:16.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1413:51: note: ‘cx’ declared here 129:16.40 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, 129:16.40 | ~~~~~~~~~~~^~ 129:16.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 129:16.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, 129:16.40 inlined from ‘bool js::DebuggerFrame::CallData::evalWithBindingsMethod()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1990:55: 129:16.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 ‘bindings’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_27(D)])[3]’ [-Wdangling-pointer=] 129:16.41 1151 | *this->stack = this; 129:16.41 | ~~~~~~~~~~~~~^~~~~~ 129:16.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp: In member function ‘bool js::DebuggerFrame::CallData::evalWithBindingsMethod()’: 129:16.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1990:16: note: ‘bindings’ declared here 129:16.41 1990 | RootedObject bindings(cx, RequireObject(cx, args[1])); 129:16.41 | ^~~~~~~~ 129:16.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1973:54: note: ‘this’ declared here 129:16.41 1973 | bool DebuggerFrame::CallData::evalWithBindingsMethod() { 129:16.41 | ^ 129:16.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’, 129:16.47 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:16.47 inlined from ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::evalWithBindingsMethod]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1417:26: 129:16.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 ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:16.47 1151 | *this->stack = this; 129:16.47 | ~~~~~~~~~~~~~^~~~~~ 129:16.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::evalWithBindingsMethod]’: 129:16.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1417:26: note: ‘frame’ declared here 129:16.48 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 129:16.48 | ^~~~~ 129:16.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1413:51: note: ‘cx’ declared here 129:16.48 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, 129:16.48 | ~~~~~~~~~~~^~ 129:16.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]’, 129:16.70 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:16.70 inlined from ‘static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::setMaxAllocationsLogLength]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebuggerMemory.cpp:136:27: 129: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 ‘memory’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:16.70 1151 | *this->stack = this; 129:16.70 | ~~~~~~~~~~~~~^~~~~~ 129:16.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebuggerMemory.cpp: In static member function ‘static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::setMaxAllocationsLogLength]’: 129:16.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: ‘memory’ declared here 129:16.70 136 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); 129:16.70 | ^~~~~~ 129:16.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebuggerMemory.cpp:132:52: note: ‘cx’ declared here 129:16.70 132 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc, 129:16.70 | ~~~~~~~~~~~^~ 129:17.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]’, 129:17.06 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:17.06 inlined from ‘bool js::Debugger::CallData::removeDebuggee()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:4702:76: 129: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 ‘global’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_25(D)])[3]’ [-Wdangling-pointer=] 129:17.06 1151 | *this->stack = this; 129:17.06 | ~~~~~~~~~~~~~^~~~~~ 129:17.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::CallData::removeDebuggee()’: 129:17.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:4702:25: note: ‘global’ declared here 129:17.06 4702 | Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); 129:17.06 | ^~~~~~ 129:17.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:4698:41: note: ‘this’ declared here 129:17.06 4698 | bool Debugger::CallData::removeDebuggee() { 129:17.06 | ^ 129:17.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’, 129:17.28 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:17.28 inlined from ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::onPopSetter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1417:26: 129:17.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:17.28 1151 | *this->stack = this; 129:17.28 | ~~~~~~~~~~~~~^~~~~~ 129:17.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::onPopSetter]’: 129:17.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1417:26: note: ‘frame’ declared here 129:17.28 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 129:17.28 | ^~~~~ 129:17.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1413:51: note: ‘cx’ declared here 129:17.28 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, 129:17.28 | ~~~~~~~~~~~^~ 129:17.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]’, 129:17.34 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:17.34 inlined from ‘bool js::Debugger::wrapEnvironment(JSContext*, JS::Handle, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:1416:66: 129:17.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘envobj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:17.34 1151 | *this->stack = this; 129:17.34 | ~~~~~~~~~~~~~^~~~~~ 129:17.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::wrapEnvironment(JSContext*, JS::Handle, JS::MutableHandle)’: 129:17.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:1415:34: note: ‘envobj’ declared here 129:17.34 1415 | Rooted envobj( 129:17.34 | ^~~~~~ 129:17.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:1398:43: note: ‘cx’ declared here 129:17.34 1398 | bool Debugger::wrapEnvironment(JSContext* cx, Handle env, 129:17.34 | ~~~~~~~~~~~^~ 129:17.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 129:17.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, 129:17.37 inlined from ‘bool js::DebuggerEnvironment::getParent(JSContext*, JS::MutableHandle) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Environment.cpp:427:61: 129:17.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 ‘parent’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:17.37 1151 | *this->stack = this; 129:17.37 | ~~~~~~~~~~~~~^~~~~~ 129:17.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Environment.cpp: In member function ‘bool js::DebuggerEnvironment::getParent(JSContext*, JS::MutableHandle) const’: 129:17.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Environment.cpp:427:16: note: ‘parent’ declared here 129:17.37 427 | Rooted parent(cx, referent()->enclosingEnvironment()); 129:17.37 | ^~~~~~ 129:17.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Environment.cpp:425:16: note: ‘cx’ declared here 129:17.37 425 | JSContext* cx, MutableHandle result) const { 129:17.37 | ~~~~~~~~~~~^~ 129:17.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]’, 129:17.40 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:17.40 inlined from ‘static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::parentGetter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Environment.cpp:133:32: 129: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 ‘environment’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:17.41 1151 | *this->stack = this; 129:17.41 | ~~~~~~~~~~~~~^~~~~~ 129:17.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Environment.cpp: In static member function ‘static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::parentGetter]’: 129:17.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Environment.cpp:133:32: note: ‘environment’ declared here 129:17.41 133 | Rooted environment( 129:17.41 | ^~~~~~~~~~~ 129:17.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Environment.cpp:129:57: note: ‘cx’ declared here 129:17.41 129 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc, 129:17.41 | ~~~~~~~~~~~^~ 129:17.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]’, 129:17.47 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:17.47 inlined from ‘static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::findMethod]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Environment.cpp:133:32: 129:17.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 ‘environment’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:17.47 1151 | *this->stack = this; 129:17.47 | ~~~~~~~~~~~~~^~~~~~ 129:17.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Environment.cpp: In static member function ‘static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::findMethod]’: 129:17.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Environment.cpp:133:32: note: ‘environment’ declared here 129:17.47 133 | Rooted environment( 129:17.47 | ^~~~~~~~~~~ 129:17.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Environment.cpp:129:57: note: ‘cx’ declared here 129:17.47 129 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc, 129:17.47 | ~~~~~~~~~~~^~ 129:17.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’, 129:17.51 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:17.51 inlined from ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::environmentGetter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1417:26: 129:17.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:17.52 1151 | *this->stack = this; 129:17.52 | ~~~~~~~~~~~~~^~~~~~ 129:17.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::environmentGetter]’: 129:17.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1417:26: note: ‘frame’ declared here 129:17.52 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 129:17.52 | ^~~~~ 129:17.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1413:51: note: ‘cx’ declared here 129:17.52 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, 129:17.52 | ~~~~~~~~~~~^~ 129:17.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]’, 129:17.52 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:17.52 inlined from ‘static js::DebuggerMemory* js::DebuggerMemory::create(JSContext*, js::Debugger*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebuggerMemory.cpp:49:67: 129:17.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘memory’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:17.52 1151 | *this->stack = this; 129:17.52 | ~~~~~~~~~~~~~^~~~~~ 129:17.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebuggerMemory.cpp: In static member function ‘static js::DebuggerMemory* js::DebuggerMemory::create(JSContext*, js::Debugger*)’: 129:17.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebuggerMemory.cpp:48:27: note: ‘memory’ declared here 129:17.53 48 | Rooted memory( 129:17.53 | ^~~~~~ 129:17.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebuggerMemory.cpp:44:51: note: ‘cx’ declared here 129:17.53 44 | DebuggerMemory* DebuggerMemory::create(JSContext* cx, Debugger* dbg) { 129:17.53 | ~~~~~~~~~~~^~ 129:17.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerInstanceObject*]’, 129:17.61 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerInstanceObject*; T = js::DebuggerInstanceObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:17.61 inlined from ‘static bool js::Debugger::construct(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:4859:76: 129:17.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=] 129:17.62 1151 | *this->stack = this; 129:17.62 | ~~~~~~~~~~~~~^~~~~~ 129:17.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp: In static member function ‘static bool js::Debugger::construct(JSContext*, unsigned int, JS::Value*)’: 129:17.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:4858:35: note: ‘obj’ declared here 129:17.62 4858 | Rooted obj( 129:17.62 | ^~~ 129:17.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:4830:37: note: ‘cx’ declared here 129:17.62 4830 | bool Debugger::construct(JSContext* cx, unsigned argc, Value* vp) { 129:17.62 | ~~~~~~~~~~~^~ 129:17.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebugScriptObject*]’, 129:17.82 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebugScriptObject*; T = js::DebugScriptObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:17.82 inlined from ‘static js::DebugScript* js::DebugScript::getOrCreate(JSContext*, JS::HandleScript)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebugScript.cpp:126:66: 129:17.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘object’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:17.82 1151 | *this->stack = this; 129:17.82 | ~~~~~~~~~~~~~^~~~~~ 129:17.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebugScript.cpp: In static member function ‘static js::DebugScript* js::DebugScript::getOrCreate(JSContext*, JS::HandleScript)’: 129:17.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebugScript.cpp:125:30: note: ‘object’ declared here 129:17.82 125 | Rooted object( 129:17.82 | ^~~~~~ 129:17.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebugScript.cpp:109:50: note: ‘cx’ declared here 129:17.82 109 | DebugScript* DebugScript::getOrCreate(JSContext* cx, HandleScript script) { 129:17.82 | ~~~~~~~~~~~^~ 129:17.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]’, 129:17.94 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, 129:17.94 inlined from ‘static bool js::DebuggerFrame::setOnStepHandler(JSContext*, JS::Handle, js::UniquePtr)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:790:69: 129:17.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 ‘handler’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 129:17.94 1151 | *this->stack = this; 129:17.94 | ~~~~~~~~~~~~~^~~~~~ 129:17.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::setOnStepHandler(JSContext*, JS::Handle, js::UniquePtr)’: 129:17.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:790:36: note: ‘handler’ declared here 129:17.94 790 | Rooted> handler(cx, std::move(handlerArg)); 129:17.94 | ^~~~~~~ 129:17.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:784:49: note: ‘cx’ declared here 129:17.94 784 | bool DebuggerFrame::setOnStepHandler(JSContext* cx, 129:17.94 | ~~~~~~~~~~~^~ 129:17.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’, 129:18.00 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:18.00 inlined from ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::onStepSetter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1417:26: 129:18.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 ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:18.00 1151 | *this->stack = this; 129:18.00 | ~~~~~~~~~~~~~^~~~~~ 129:18.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::onStepSetter]’: 129:18.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1417:26: note: ‘frame’ declared here 129:18.00 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 129:18.00 | ^~~~~ 129:18.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1413:51: note: ‘cx’ declared here 129:18.00 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, 129:18.00 | ~~~~~~~~~~~^~ 129:18.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerArguments*]’, 129:18.01 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerArguments*; T = js::DebuggerArguments*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:18.01 inlined from ‘static js::DebuggerArguments* js::DebuggerArguments::create(JSContext*, JS::HandleObject, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1763:64: 129:18.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=] 129:18.01 1151 | *this->stack = this; 129:18.01 | ~~~~~~~~~~~~~^~~~~~ 129:18.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp: In static member function ‘static js::DebuggerArguments* js::DebuggerArguments::create(JSContext*, JS::HandleObject, JS::Handle)’: 129:18.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1762:30: note: ‘obj’ declared here 129:18.01 1762 | Rooted obj( 129:18.01 | ^~~ 129:18.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1758:57: note: ‘cx’ declared here 129:18.02 1758 | DebuggerArguments* DebuggerArguments::create(JSContext* cx, HandleObject proto, 129:18.02 | ~~~~~~~~~~~^~ 129:18.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 129:18.05 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:18.05 inlined from ‘static bool js::DebuggerFrame::getArguments(JSContext*, JS::Handle, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:913:79: 129:18.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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:18.05 1151 | *this->stack = this; 129:18.05 | ~~~~~~~~~~~~~^~~~~~ 129:18.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::getArguments(JSContext*, JS::Handle, JS::MutableHandle)’: 129:18.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:913:18: note: ‘proto’ declared here 129:18.05 913 | RootedObject proto(cx, GlobalObject::getOrCreateArrayPrototype(cx, global)); 129:18.05 | ^~~~~ 129:18.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:898:45: note: ‘cx’ declared here 129:18.06 898 | bool DebuggerFrame::getArguments(JSContext* cx, Handle frame, 129:18.06 | ~~~~~~~~~~~^~ 129:18.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’, 129:18.09 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:18.09 inlined from ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::argumentsGetter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1417:26: 129:18.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 ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:18.09 1151 | *this->stack = this; 129:18.09 | ~~~~~~~~~~~~~^~~~~~ 129:18.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::argumentsGetter]’: 129:18.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1417:26: note: ‘frame’ declared here 129:18.09 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 129:18.09 | ^~~~~ 129:18.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1413:51: note: ‘cx’ declared here 129:18.09 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, 129:18.09 | ~~~~~~~~~~~^~ 129:18.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]’, 129:18.27 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:18.27 inlined from ‘static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::setOnGarbageCollection]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebuggerMemory.cpp:136:27: 129:18.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘memory’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:18.27 1151 | *this->stack = this; 129:18.27 | ~~~~~~~~~~~~~^~~~~~ 129:18.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebuggerMemory.cpp: In static member function ‘static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::setOnGarbageCollection]’: 129:18.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: ‘memory’ declared here 129:18.27 136 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); 129:18.27 | ^~~~~~ 129:18.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebuggerMemory.cpp:132:52: note: ‘cx’ declared here 129:18.27 132 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc, 129:18.27 | ~~~~~~~~~~~^~ 129:18.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]’, 129:18.38 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, 129:18.38 inlined from ‘static bool js::DebuggerFrame::setGeneratorInfo(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:375:57: 129: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 ‘info’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 129:18.38 1151 | *this->stack = this; 129:18.38 | ~~~~~~~~~~~~~^~~~~~ 129:18.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::setGeneratorInfo(JSContext*, JS::Handle, JS::Handle)’: 129:18.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:374:36: note: ‘info’ declared here 129:18.38 374 | Rooted> info( 129:18.38 | ^~~~ 129:18.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:352:49: note: ‘cx’ declared here 129:18.38 352 | bool DebuggerFrame::setGeneratorInfo(JSContext* cx, 129:18.38 | ~~~~~~~~~~~^~ 129:18.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’, 129:18.48 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:18.48 inlined from ‘static js::DebuggerFrame* js::DebuggerFrame::create(JSContext*, JS::HandleObject, JS::Handle, const js::FrameIter*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:234:60: 129: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 ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:18.48 1151 | *this->stack = this; 129:18.48 | ~~~~~~~~~~~~~^~~~~~ 129:18.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp: In static member function ‘static js::DebuggerFrame* js::DebuggerFrame::create(JSContext*, JS::HandleObject, JS::Handle, const js::FrameIter*, JS::Handle)’: 129:18.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:233:26: note: ‘frame’ declared here 129:18.48 233 | Rooted frame( 129:18.48 | ^~~~~ 129:18.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:230:16: note: ‘cx’ declared here 129:18.48 230 | JSContext* cx, HandleObject proto, Handle debugger, 129:18.49 | ~~~~~~~~~~~^~ 129:18.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’, 129:18.51 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:18.51 inlined from ‘bool js::Debugger::getFrame(JSContext*, const js::FrameIter&, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:681:70: 129: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 ‘frame’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)&cx])[3]’ [-Wdangling-pointer=] 129:18.51 1151 | *this->stack = this; 129:18.51 | ~~~~~~~~~~~~~^~~~~~ 129:18.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::getFrame(JSContext*, const js::FrameIter&, JS::MutableHandle)’: 129:18.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:680:28: note: ‘frame’ declared here 129:18.52 680 | Rooted frame( 129:18.52 | ^~~~~ 129:18.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:638:36: note: ‘cx’ declared here 129:18.52 638 | bool Debugger::getFrame(JSContext* cx, const FrameIter& iter, 129:18.52 | ~~~~~~~~~~~^~ 129:18.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’, 129:18.64 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:18.64 inlined from ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::olderGetter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1417:26: 129:18.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 ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:18.64 1151 | *this->stack = this; 129:18.64 | ~~~~~~~~~~~~~^~~~~~ 129:18.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp: In static member function ‘static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::olderGetter]’: 129:18.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1417:26: note: ‘frame’ declared here 129:18.64 1417 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 129:18.64 | ^~~~~ 129:18.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:1413:51: note: ‘cx’ declared here 129:18.64 1413 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, 129:18.64 | ~~~~~~~~~~~^~ 129:18.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 129:18.67 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, 129:18.67 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, 129:18.67 inlined from ‘js::DebuggerList::DebuggerList(JSContext*, HookIsEnabledFun) [with HookIsEnabledFun = js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)::]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.h:500:9, 129:18.67 inlined from ‘static bool js::Debugger::dispatchResumptionHook(JSContext*, js::AbstractFramePtr, HookIsEnabledFun, FireHookFun) [with HookIsEnabledFun = js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)::; FireHookFun = js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)::]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:2455:34, 129:18.67 inlined from ‘static bool js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:906:42: 129: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 ‘debuggerList’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 129:18.68 1151 | *this->stack = this; 129:18.68 | ~~~~~~~~~~~~~^~~~~~ 129:18.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp: In static member function ‘static bool js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)’: 129:18.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:2455:34: note: ‘debuggerList’ declared here 129:18.68 2455 | DebuggerList debuggerList(cx, hookIsEnabled); 129:18.68 | ^~~~~~~~~~~~ 129:18.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:905:48: note: ‘cx’ declared here 129:18.68 905 | bool DebugAPI::slowPathOnEnterFrame(JSContext* cx, AbstractFramePtr frame) { 129:18.68 | ~~~~~~~~~~~^~ 129:18.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 129:18.96 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, 129:18.96 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, 129:18.96 inlined from ‘js::DebuggerList::DebuggerList(JSContext*, HookIsEnabledFun) [with HookIsEnabledFun = js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)::]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.h:500:9, 129:18.96 inlined from ‘static bool js::Debugger::dispatchResumptionHook(JSContext*, js::AbstractFramePtr, HookIsEnabledFun, FireHookFun) [with HookIsEnabledFun = js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)::; FireHookFun = js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)::]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:2455:34, 129:18.96 inlined from ‘static bool js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:1320:42: 129:18.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 ‘debuggerList’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 129:18.97 1151 | *this->stack = this; 129:18.97 | ~~~~~~~~~~~~~^~~~~~ 129:18.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp: In static member function ‘static bool js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)’: 129:18.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:2455:34: note: ‘debuggerList’ declared here 129:18.97 2455 | DebuggerList debuggerList(cx, hookIsEnabled); 129:18.97 | ^~~~~~~~~~~~ 129:18.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:1318:55: note: ‘cx’ declared here 129:18.97 1318 | bool DebugAPI::slowPathOnDebuggerStatement(JSContext* cx, 129:18.97 | ~~~~~~~~~~~^~ 129:19.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 129:19.06 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, 129:19.06 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, 129:19.06 inlined from ‘js::DebuggerList::DebuggerList(JSContext*, HookIsEnabledFun) [with HookIsEnabledFun = js::DebugAPI::slowPathOnExceptionUnwind(JSContext*, js::AbstractFramePtr)::]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.h:500:9, 129:19.06 inlined from ‘static bool js::DebugAPI::slowPathOnExceptionUnwind(JSContext*, js::AbstractFramePtr)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:1345:4: 129:19.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 ‘debuggerList’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 129:19.06 1151 | *this->stack = this; 129:19.06 | ~~~~~~~~~~~~~^~~~~~ 129:19.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp: In static member function ‘static bool js::DebugAPI::slowPathOnExceptionUnwind(JSContext*, js::AbstractFramePtr)’: 129:19.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:1343:16: note: ‘debuggerList’ declared here 129:19.06 1343 | DebuggerList debuggerList(cx, [](Debugger* dbg) -> bool { 129:19.06 | ^~~~~~~~~~~~ 129:19.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:1330:53: note: ‘cx’ declared here 129:19.06 1330 | bool DebugAPI::slowPathOnExceptionUnwind(JSContext* cx, 129:19.06 | ~~~~~~~~~~~^~ 129:19.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 129:19.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, 129:19.14 inlined from ‘bool js::Debugger::CallData::adoptFrame()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:6400:50: 129:19.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**)MEM[(struct JSContext * const &)this_38(D)])[3]’ [-Wdangling-pointer=] 129:19.14 1151 | *this->stack = this; 129:19.14 | ~~~~~~~~~~~~~^~~~~~ 129:19.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::CallData::adoptFrame()’: 129:19.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:6400:16: note: ‘obj’ declared here 129:19.15 6400 | RootedObject obj(cx, RequireObject(cx, args[0])); 129:19.15 | ^~~ 129:19.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:6395:37: note: ‘this’ declared here 129:19.15 6395 | bool Debugger::CallData::adoptFrame() { 129:19.15 | ^ 129:19.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’, 129:19.32 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:19.32 inlined from ‘JSObject* js::IdVectorToArray(JSContext*, JS::HandleIdVector)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:2044:77: 129:19.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 ‘arr’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:19.32 1151 | *this->stack = this; 129:19.32 | ~~~~~~~~~~~~~^~~~~~ 129:19.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp: In function ‘JSObject* js::IdVectorToArray(JSContext*, JS::HandleIdVector)’: 129:19.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:2044:24: note: ‘arr’ declared here 129:19.32 2044 | Rooted arr(cx, NewDenseFullyAllocatedArray(cx, ids.length())); 129:19.32 | ^~~ 129:19.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Frame.cpp:2038:42: note: ‘cx’ declared here 129:19.32 2038 | JSObject* js::IdVectorToArray(JSContext* cx, HandleIdVector ids) { 129:19.32 | ~~~~~~~~~~~^~ 129:19.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/Parser.cpp: In member function ‘typename ParseHandler::TernaryNodeResult js::frontend::GeneralParser::ifStatement(js::frontend::YieldHandling) [with ParseHandler = js::frontend::FullParseHandler; Unit = char16_t]’: 129:19.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/Parser.cpp:6429:10: warning: ‘ifNode’ may be used uninitialized [-Wmaybe-uninitialized] 129:19.35 6429 | return ifNode; 129:19.35 | ^~~~~~ 129:19.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/Parser.cpp:6422:19: note: ‘ifNode’ was declared here 129:19.35 6422 | TernaryNodeType ifNode; 129:19.35 | ^~~~~~ 129:19.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]’, 129:19.37 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:19.37 inlined from ‘static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::namesMethod]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Environment.cpp:133:32: 129:19.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 ‘environment’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:19.37 1151 | *this->stack = this; 129:19.37 | ~~~~~~~~~~~~~^~~~~~ 129:19.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Environment.cpp: In static member function ‘static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::namesMethod]’: 129:19.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Environment.cpp:133:32: note: ‘environment’ declared here 129:19.37 133 | Rooted environment( 129:19.37 | ^~~~~~~~~~~ 129:19.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Environment.cpp:129:57: note: ‘cx’ declared here 129:19.37 129 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc, 129:19.37 | ~~~~~~~~~~~^~ 129:19.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’, 129:19.38 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:19.38 inlined from ‘bool js::Debugger::fireNativeCall(JSContext*, const JS::CallArgs&, js::CallReason, js::ResumeMode&, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:2362:77: 129:19.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 ‘arrobj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:19.38 1151 | *this->stack = this; 129:19.38 | ~~~~~~~~~~~~~^~~~~~ 129:19.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::fireNativeCall(JSContext*, const JS::CallArgs&, js::CallReason, js::ResumeMode&, JS::MutableHandleValue)’: 129:19.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:2362:26: note: ‘arrobj’ declared here 129:19.38 2362 | Rooted arrobj(cx, NewDenseFullyAllocatedArray(cx, arrsize)); 129:19.38 | ^~~~~~ 129:19.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:2313:42: note: ‘cx’ declared here 129:19.38 2313 | bool Debugger::fireNativeCall(JSContext* cx, const CallArgs& args, 129:19.38 | ~~~~~~~~~~~^~ 129:19.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 129:19.45 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, 129:19.45 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, 129:19.45 inlined from ‘js::DebuggerList::DebuggerList(JSContext*, HookIsEnabledFun) [with HookIsEnabledFun = js::DebugAPI::slowPathOnNativeCall(JSContext*, const JS::CallArgs&, js::CallReason)::]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.h:500:9, 129:19.45 inlined from ‘static js::NativeResumeMode js::DebugAPI::slowPathOnNativeCall(JSContext*, const JS::CallArgs&, js::CallReason)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:976:4: 129:19.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘debuggerList’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 129:19.45 1151 | *this->stack = this; 129:19.45 | ~~~~~~~~~~~~~^~~~~~ 129:19.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp: In static member function ‘static js::NativeResumeMode js::DebugAPI::slowPathOnNativeCall(JSContext*, const JS::CallArgs&, js::CallReason)’: 129:19.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:974:16: note: ‘debuggerList’ declared here 129:19.45 974 | DebuggerList debuggerList(cx, [](Debugger* dbg) -> bool { 129:19.45 | ^~~~~~~~~~~~ 129:19.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:967:60: note: ‘cx’ declared here 129:19.46 967 | NativeResumeMode DebugAPI::slowPathOnNativeCall(JSContext* cx, 129:19.46 | ~~~~~~~~~~~^~ 129:19.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’, 129:19.51 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:19.51 inlined from ‘bool js::Debugger::CallData::getDebuggees()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:4777:73: 129:19.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘arrobj’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_30(D)])[3]’ [-Wdangling-pointer=] 129:19.51 1151 | *this->stack = this; 129:19.51 | ~~~~~~~~~~~~~^~~~~~ 129:19.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::CallData::getDebuggees()’: 129:19.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:4777:24: note: ‘arrobj’ declared here 129:19.51 4777 | Rooted arrobj(cx, NewDenseFullyAllocatedArray(cx, count)); 129:19.51 | ^~~~~~ 129:19.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:4760:39: note: ‘this’ declared here 129:19.51 4760 | bool Debugger::CallData::getDebuggees() { 129:19.51 | ^ 129:19.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 129:19.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, 129:19.75 inlined from ‘bool js::Debugger::CallData::findObjects()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:6132:60: 129:19.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 ‘queryObject’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_31(D)])[3]’ [-Wdangling-pointer=] 129:19.75 1151 | *this->stack = this; 129:19.75 | ~~~~~~~~~~~~~^~~~~~ 129:19.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp: In member function ‘bool js::Debugger::CallData::findObjects()’: 129:19.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:6132:18: note: ‘queryObject’ declared here 129:19.75 6132 | RootedObject queryObject(cx, RequireObject(cx, args[0])); 129:19.75 | ^~~~~~~~~~~ 129:19.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.cpp:6128:38: note: ‘this’ declared here 129:19.75 6128 | bool Debugger::CallData::findObjects() { 129:19.75 | ^ 129:20.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’, 129:20.36 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:20.36 inlined from ‘bool js::DebuggerMemory::CallData::drainAllocationsLog()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebuggerMemory.cpp:193:74: 129:20.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**)MEM[(struct JSContext * const &)this_50(D)])[3]’ [-Wdangling-pointer=] 129:20.36 1151 | *this->stack = this; 129:20.36 | ~~~~~~~~~~~~~^~~~~~ 129:20.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebuggerMemory.cpp: In member function ‘bool js::DebuggerMemory::CallData::drainAllocationsLog()’: 129:20.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebuggerMemory.cpp:193:24: note: ‘result’ declared here 129:20.36 193 | Rooted result(cx, NewDenseFullyAllocatedArray(cx, length)); 129:20.36 | ^~~~~~ 129:20.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebuggerMemory.cpp:181:52: note: ‘this’ declared here 129:20.36 181 | bool DebuggerMemory::CallData::drainAllocationsLog() { 129:20.36 | ^ 129:20.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]’, 129:20.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:20.43 inlined from ‘static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::drainAllocationsLog]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebuggerMemory.cpp:136:27: 129:20.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 ‘memory’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:20.43 1151 | *this->stack = this; 129:20.43 | ~~~~~~~~~~~~~^~~~~~ 129:20.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebuggerMemory.cpp: In static member function ‘static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::drainAllocationsLog]’: 129:20.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: ‘memory’ declared here 129:20.43 136 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); 129:20.43 | ^~~~~~ 129:20.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebuggerMemory.cpp:132:52: note: ‘cx’ declared here 129:20.43 132 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc, 129:20.43 | ~~~~~~~~~~~^~ 129:30.90 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 129:30.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/util/Poison.h:26, 129:30.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ds/LifoAlloc.h:196, 129:30.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/CompilationStencil.h:27, 129:30.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/AbstractScopePtr.cpp:11, 129:30.90 from Unified_cpp_js_src_frontend0.cpp:2: 129:30.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’, 129:30.90 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*&; T = JSScript*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:30.90 inlined from ‘bool js::frontend::InstantiateStencils(JSContext*, CompilationInput&, const CompilationStencil&, CompilationGCOutput&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/BytecodeCompiler.cpp:493:47: 129:30.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 ‘script’ in ‘((js::StackRootedBase**)cx)[4]’ [-Wdangling-pointer=] 129:30.90 1151 | *this->stack = this; 129:30.90 | ~~~~~~~~~~~~~^~~~~~ 129:30.90 In file included from Unified_cpp_js_src_frontend0.cpp:20: 129:30.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/BytecodeCompiler.cpp: In function ‘bool js::frontend::InstantiateStencils(JSContext*, CompilationInput&, const CompilationStencil&, CompilationGCOutput&)’: 129:30.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/BytecodeCompiler.cpp:493:21: note: ‘script’ declared here 129:30.90 493 | Rooted script(cx, gcOutput.script); 129:30.90 | ^~~~~~ 129:30.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/BytecodeCompiler.cpp:475:47: note: ‘cx’ declared here 129:30.90 475 | bool frontend::InstantiateStencils(JSContext* cx, CompilationInput& input, 129:30.90 | ~~~~~~~~~~~^~ 129:31.31 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 129:31.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 129:31.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/NamespaceImports.h:15, 129:31.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.h:16, 129:31.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object-inl.h:10, 129:31.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:7, 129:31.31 from Unified_cpp_js_src_debugger1.cpp:2: 129:31.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 129:31.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, 129:31.31 inlined from ‘js::PromiseObject* EnsurePromise(JSContext*, JS::HandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:642:53: 129:31.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=] 129:31.31 1151 | *this->stack = this; 129:31.31 | ~~~~~~~~~~~~~^~~~~~ 129:31.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In function ‘js::PromiseObject* EnsurePromise(JSContext*, JS::HandleObject)’: 129:31.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:642:16: note: ‘obj’ declared here 129:31.31 642 | RootedObject obj(cx, CheckedUnwrapStatic(referent)); 129:31.31 | ^~~ 129:31.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:640:48: note: ‘cx’ declared here 129:31.31 640 | static PromiseObject* EnsurePromise(JSContext* cx, HandleObject referent) { 129:31.31 | ~~~~~~~~~~~^~ 129:31.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’, 129:31.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::DebuggerFrame*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 129:31.42 inlined from ‘bool js::DebuggerObject::PromiseReactionRecordBuilder::maybePushGenerator(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:1439:36, 129:31.42 inlined from ‘virtual bool js::DebuggerObject::PromiseReactionRecordBuilder::asyncFunction(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:1418:30: 129: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 ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:31.42 1151 | *this->stack = this; 129:31.42 | ~~~~~~~~~~~~~^~~~~~ 129:31.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In member function ‘virtual bool js::DebuggerObject::PromiseReactionRecordBuilder::asyncFunction(JSContext*, JS::Handle)’: 129:31.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:1439:28: note: ‘frame’ declared here 129:31.42 1439 | Rooted frame(cx); 129:31.42 | ^~~~~ 129:31.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:1416:18: note: ‘cx’ declared here 129:31.42 1416 | JSContext* cx, 129:31.42 | ~~~~~~~~~~~^~ 129:31.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 129:31.44 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:31.44 inlined from ‘bool js::DebuggerScript::CallData::_ZN2js14DebuggerScript8CallData19getEffectfulOffsetsEv.part.0()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:1725:49: 129:31.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 ‘result’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_1(D)])[3]’ [-Wdangling-pointer=] 129:31.44 1151 | *this->stack = this; 129:31.44 | ~~~~~~~~~~~~~^~~~~~ 129:31.44 In file included from Unified_cpp_js_src_debugger1.cpp:11: 129:31.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp: In member function ‘bool js::DebuggerScript::CallData::_ZN2js14DebuggerScript8CallData19getEffectfulOffsetsEv.part.0()’: 129:31.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:1725:16: note: ‘result’ declared here 129:31.45 1725 | RootedObject result(cx, NewDenseEmptyArray(cx)); 129:31.45 | ^~~~~~ 129:31.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:1720:52: note: ‘this’ declared here 129:31.45 1720 | bool DebuggerScript::CallData::getEffectfulOffsets() { 129:31.45 | ^ 129:31.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 129:31.47 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:31.47 inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isBoundFunctionGetter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: 129:31.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=] 129:31.47 1151 | *this->stack = this; 129:31.47 | ~~~~~~~~~~~~~^~~~~~ 129:31.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isBoundFunctionGetter]’: 129:31.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 129:31.47 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 129:31.47 | ^~~ 129:31.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 129:31.47 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 129:31.47 | ~~~~~~~~~~~^~ 129:31.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]’, 129:31.51 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::DebuggerFrame*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 129:31.51 inlined from ‘bool js::DebuggerObject::PromiseReactionRecordBuilder::maybePushGenerator(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:1439:36, 129:31.51 inlined from ‘virtual bool js::DebuggerObject::PromiseReactionRecordBuilder::asyncGenerator(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:1424:30: 129:31.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:31.51 1151 | *this->stack = this; 129:31.51 | ~~~~~~~~~~~~~^~~~~~ 129:31.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In member function ‘virtual bool js::DebuggerObject::PromiseReactionRecordBuilder::asyncGenerator(JSContext*, JS::Handle)’: 129:31.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:1439:28: note: ‘frame’ declared here 129:31.51 1439 | Rooted frame(cx); 129:31.51 | ^~~~~ 129:31.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:1422:18: note: ‘cx’ declared here 129:31.51 1422 | JSContext* cx, 129:31.51 | ~~~~~~~~~~~^~ 129:31.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’, 129:31.54 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:31.54 inlined from ‘virtual bool js::DebuggerObject::PromiseReactionRecordBuilder::then(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:1396:55: 129: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 ‘record’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:31.54 1151 | *this->stack = this; 129:31.54 | ~~~~~~~~~~~~~^~~~~~ 129:31.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In member function ‘virtual bool js::DebuggerObject::PromiseReactionRecordBuilder::then(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject)’: 129:31.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:1396:26: note: ‘record’ declared here 129:31.54 1396 | Rooted record(cx, NewPlainObject(cx)); 129:31.54 | ^~~~~~ 129:31.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:1394:24: note: ‘cx’ declared here 129:31.54 1394 | bool then(JSContext* cx, HandleObject resolve, HandleObject reject, 129:31.54 | ~~~~~~~~~~~^~ 129:31.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’, 129:31.84 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:31.84 inlined from ‘bool js::DebuggerObject::CallData::scriptGetter()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:378:61: 129:31.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 ‘script’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_22(D)])[4]’ [-Wdangling-pointer=] 129:31.84 1151 | *this->stack = this; 129:31.84 | ~~~~~~~~~~~~~^~~~~~ 129:31.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::scriptGetter()’: 129:31.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:378:16: note: ‘script’ declared here 129:31.84 378 | RootedScript script(cx, GetOrCreateFunctionScript(cx, fun)); 129:31.84 | ^~~~~~ 129:31.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:364:45: note: ‘this’ declared here 129:31.84 364 | bool DebuggerObject::CallData::scriptGetter() { 129:31.84 | ^ 129:31.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 129:31.86 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:31.86 inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::scriptGetter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: 129:31.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:31.86 1151 | *this->stack = this; 129:31.86 | ~~~~~~~~~~~~~^~~~~~ 129:31.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::scriptGetter]’: 129:31.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 129:31.86 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 129:31.86 | ^~~ 129:31.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 129:31.86 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 129:31.86 | ~~~~~~~~~~~^~ 129:31.89 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 129:31.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PIdleScheduler.h:13, 129:31.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PIdleSchedulerChild.h:9, 129:31.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PIdleSchedulerChild.cpp:7, 129:31.89 from Unified_cpp_ipc_glue4.cpp:2: 129:31.89 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 129:31.89 inlined from ‘nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::Telemetry::EventExtraEntry; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1055:36, 129:31.89 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, 129:31.89 inlined from ‘CopyableTArray::CopyableTArray(CopyableTArray&&) [with E = mozilla::Telemetry::EventExtraEntry]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2998:3, 129:31.89 inlined from ‘mozilla::Telemetry::ChildEventData::ChildEventData(mozilla::Telemetry::ChildEventData&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/TelemetryComms.h:85:8, 129:31.89 inlined from ‘static void nsTArrayElementTraits::Construct(E*, A&&) [with A = mozilla::Telemetry::ChildEventData; E = mozilla::Telemetry::ChildEventData]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:627:5, 129:31.89 inlined from ‘nsTArray_Impl::value_type* nsTArray_Impl::AppendElementInternal(Item&&) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::Telemetry::ChildEventData; E = mozilla::Telemetry::ChildEventData; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2693:25, 129:31.89 inlined from ‘mozilla::NotNull::value_type*> nsTArray::AppendElement(Item&&) [with Item = mozilla::Telemetry::ChildEventData; E = mozilla::Telemetry::ChildEventData]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2831:41, 129:31.89 inlined from ‘void mozilla::nsTArrayBackInserter::Proxy::operator=(E2&&) [with E2 = mozilla::Telemetry::ChildEventData; E = mozilla::Telemetry::ChildEventData; ArrayT = nsTArray]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3209:27, 129:31.89 inlined from ‘bool IPC::ReadSequenceParamImpl(MessageReader*, mozilla::Maybe&&, uint32_t) [with P = mozilla::Telemetry::ChildEventData; I = mozilla::nsTArrayBackInserter >]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:664:17, 129:31.89 inlined from ‘bool IPC::ReadSequenceParam(MessageReader*, F&&) [with P = mozilla::Telemetry::ChildEventData; F = ParamTraits >::Read(IPC::MessageReader*, paramType*)::]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:690:34, 129:31.89 inlined from ‘static bool IPC::ParamTraits >::Read(IPC::MessageReader*, paramType*) [with E = mozilla::Telemetry::ChildEventData]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/ipc/IPCMessageUtilsSpecializations.h:173:32, 129:31.89 inlined from ‘IPC::ReadResult

IPC::ReadParam(MessageReader*) [with P = nsTArray]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:495:12: 129:31.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:655:26: warning: array subscript 12 is outside array bounds of ‘IPC::ReadResult [1]’ [-Warray-bounds=] 129:31.89 655 | aOther.mHdr->mLength = 0; 129:31.89 | ~~~~~~~~~~~~~~~~~~~~~^~~ 129:31.89 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/SharedMemory.h:15, 129:31.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/Shmem.h:18, 129:31.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PIdleScheduler.h:21: 129:31.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_message_utils.h: In function ‘IPC::ReadResult

IPC::ReadParam(MessageReader*) [with P = nsTArray]’: 129:31.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:660:10: note: at offset 96 into object ‘elt’ of size 96 129:31.89 660 | auto elt = ReadParam

(reader); 129:31.89 | ^~~ 129:31.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’, 129:31.89 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:31.89 inlined from ‘bool js::DebuggerObject::CallData::promiseAllocationSiteGetter()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:657:65: 129:31.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 ‘promise’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_14(D)])[3]’ [-Wdangling-pointer=] 129:31.89 1151 | *this->stack = this; 129:31.89 | ~~~~~~~~~~~~~^~~~~~ 129:31.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::promiseAllocationSiteGetter()’: 129:31.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:657:26: note: ‘promise’ declared here 129:31.90 657 | Rooted promise(cx, EnsurePromise(cx, referent)); 129:31.90 | ^~~~~~~ 129:31.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:656:60: note: ‘this’ declared here 129:31.90 656 | bool DebuggerObject::CallData::promiseAllocationSiteGetter() { 129:31.90 | ^ 129:31.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 129:31.90 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:31.90 inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseAllocationSiteGetter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: 129:31.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=] 129:31.90 1151 | *this->stack = this; 129:31.90 | ~~~~~~~~~~~~~^~~~~~ 129:31.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseAllocationSiteGetter]’: 129:31.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 129:31.90 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 129:31.90 | ^~~ 129:31.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 129:31.90 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 129:31.90 | ~~~~~~~~~~~^~ 129:31.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’, 129:31.91 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:31.91 inlined from ‘bool js::DebuggerObject::CallData::promiseResolutionSiteGetter()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:676:65: 129:31.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 ‘promise’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_15(D)])[3]’ [-Wdangling-pointer=] 129:31.91 1151 | *this->stack = this; 129:31.91 | ~~~~~~~~~~~~~^~~~~~ 129:31.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::promiseResolutionSiteGetter()’: 129:31.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:676:26: note: ‘promise’ declared here 129:31.91 676 | Rooted promise(cx, EnsurePromise(cx, referent)); 129:31.92 | ^~~~~~~ 129:31.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:675:60: note: ‘this’ declared here 129:31.92 675 | bool DebuggerObject::CallData::promiseResolutionSiteGetter() { 129:31.92 | ^ 129:31.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 129:31.92 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:31.92 inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseResolutionSiteGetter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: 129:31.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=] 129:31.93 1151 | *this->stack = this; 129:31.93 | ~~~~~~~~~~~~~^~~~~~ 129:31.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseResolutionSiteGetter]’: 129:31.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 129:31.93 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 129:31.93 | ^~~ 129:31.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 129:31.93 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 129:31.93 | ~~~~~~~~~~~^~ 129:31.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’, 129:31.93 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:31.93 inlined from ‘bool js::DebuggerObject::CallData::promiseIDGetter()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:701:65: 129:31.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 ‘promise’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_8(D)])[3]’ [-Wdangling-pointer=] 129:31.94 1151 | *this->stack = this; 129:31.94 | ~~~~~~~~~~~~~^~~~~~ 129:31.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::promiseIDGetter()’: 129:31.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:701:26: note: ‘promise’ declared here 129:31.94 701 | Rooted promise(cx, EnsurePromise(cx, referent)); 129:31.94 | ^~~~~~~ 129:31.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:700:48: note: ‘this’ declared here 129:31.94 700 | bool DebuggerObject::CallData::promiseIDGetter() { 129:31.94 | ^ 129:31.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 129:31.95 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:31.95 inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseIDGetter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: 129:31.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=] 129:31.95 1151 | *this->stack = this; 129:31.95 | ~~~~~~~~~~~~~^~~~~~ 129:31.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseIDGetter]’: 129:31.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 129:31.95 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 129:31.95 | ^~~ 129:31.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 129:31.95 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 129:31.95 | ~~~~~~~~~~~^~ 129:31.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’, 129:31.96 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:31.96 inlined from ‘bool js::DebuggerObject::CallData::promiseDependentPromisesGetter()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:713:65: 129:31.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘promise’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_30(D)])[3]’ [-Wdangling-pointer=] 129:31.96 1151 | *this->stack = this; 129:31.96 | ~~~~~~~~~~~~~^~~~~~ 129:31.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::promiseDependentPromisesGetter()’: 129:31.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:713:26: note: ‘promise’ declared here 129:31.96 713 | Rooted promise(cx, EnsurePromise(cx, referent)); 129:31.96 | ^~~~~~~ 129:31.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:710:63: note: ‘this’ declared here 129:31.96 710 | bool DebuggerObject::CallData::promiseDependentPromisesGetter() { 129:31.96 | ^ 129:31.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 129:31.98 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:31.98 inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseDependentPromisesGetter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: 129:31.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:31.99 1151 | *this->stack = this; 129:31.99 | ~~~~~~~~~~~~~^~~~~~ 129:31.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseDependentPromisesGetter]’: 129:31.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 129:31.99 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 129:31.99 | ^~~ 129:31.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 129:31.99 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 129:31.99 | ~~~~~~~~~~~^~ 129:32.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 129:32.03 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:32.03 inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::asEnvironmentMethod]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: 129:32.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=] 129:32.03 1151 | *this->stack = this; 129:32.03 | ~~~~~~~~~~~~~^~~~~~ 129:32.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::asEnvironmentMethod]’: 129:32.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 129:32.03 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 129:32.03 | ^~~ 129:32.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 129:32.03 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 129:32.03 | ~~~~~~~~~~~^~ 129:32.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’, 129:32.04 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:32.04 inlined from ‘bool js::DebuggerObject::CallData::getPromiseReactionsMethod()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:1472:74: 129:32.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 ‘unwrappedPromise’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_17(D)])[3]’ [-Wdangling-pointer=] 129:32.04 1151 | *this->stack = this; 129:32.04 | ~~~~~~~~~~~~~^~~~~~ 129:32.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::getPromiseReactionsMethod()’: 129:32.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:1472:26: note: ‘unwrappedPromise’ declared here 129:32.04 1472 | Rooted unwrappedPromise(cx, EnsurePromise(cx, referent)); 129:32.04 | ^~~~~~~~~~~~~~~~ 129:32.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:1469:58: note: ‘this’ declared here 129:32.04 1469 | bool DebuggerObject::CallData::getPromiseReactionsMethod() { 129:32.04 | ^ 129:32.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 129:32.06 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:32.06 inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getPromiseReactionsMethod]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: 129:32.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:32.06 1151 | *this->stack = this; 129:32.06 | ~~~~~~~~~~~~~^~~~~~ 129:32.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getPromiseReactionsMethod]’: 129:32.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 129:32.06 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 129:32.06 | ^~~ 129:32.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 129:32.06 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 129:32.06 | ~~~~~~~~~~~^~ 129:32.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]’, 129:32.07 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:32.07 inlined from ‘static js::NativeObject* js::DebuggerObject::initClass(JSContext*, JS::Handle, JS::HandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:1575:61: 129:32.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 ‘objectProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:32.07 1151 | *this->stack = this; 129:32.07 | ~~~~~~~~~~~~~^~~~~~ 129:32.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In static member function ‘static js::NativeObject* js::DebuggerObject::initClass(JSContext*, JS::Handle, JS::HandleObject)’: 129:32.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:1573:25: note: ‘objectProto’ declared here 129:32.07 1573 | Rooted objectProto( 129:32.07 | ^~~~~~~~~~~ 129:32.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:1570:52: note: ‘cx’ declared here 129:32.07 1570 | NativeObject* DebuggerObject::initClass(JSContext* cx, 129:32.07 | ~~~~~~~~~~~^~ 129:32.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 129:32.09 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:32.09 inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::callableGetter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: 129:32.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=] 129:32.09 1151 | *this->stack = this; 129:32.09 | ~~~~~~~~~~~~~^~~~~~ 129:32.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::callableGetter]’: 129:32.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 129:32.09 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 129:32.09 | ^~~ 129:32.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 129:32.09 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 129:32.09 | ~~~~~~~~~~~^~ 129:32.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 129:32.14 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:32.14 inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isProxyGetter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: 129:32.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:32.14 1151 | *this->stack = this; 129:32.14 | ~~~~~~~~~~~~~^~~~~~ 129:32.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isProxyGetter]’: 129:32.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 129:32.14 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 129:32.14 | ^~~ 129:32.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 129:32.14 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 129:32.14 | ~~~~~~~~~~~^~ 129:32.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 129:32.16 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:32.16 inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isPromiseGetter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: 129:32.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=] 129:32.16 1151 | *this->stack = this; 129:32.16 | ~~~~~~~~~~~~~^~~~~~ 129:32.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isPromiseGetter]’: 129:32.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 129:32.16 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 129:32.16 | ^~~ 129:32.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 129:32.16 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 129:32.16 | ~~~~~~~~~~~^~ 129:32.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 129:32.18 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:32.18 inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isErrorGetter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: 129:32.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=] 129:32.18 1151 | *this->stack = this; 129:32.18 | ~~~~~~~~~~~~~^~~~~~ 129:32.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isErrorGetter]’: 129:32.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 129:32.18 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 129:32.18 | ^~~ 129:32.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 129:32.18 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 129:32.18 | ~~~~~~~~~~~^~ 129:32.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 129:32.19 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:32.19 inlined from ‘bool js::DebuggerObject::isMutedError(JSContext*) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:1685:54: 129:32.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘referent’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:32.19 1151 | *this->stack = this; 129:32.19 | ~~~~~~~~~~~~~^~~~~~ 129:32.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::isMutedError(JSContext*) const’: 129:32.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:1685:25: note: ‘referent’ declared here 129:32.19 1685 | JS::Rooted referent(cx, this->referent()); 129:32.19 | ^~~~~~~~ 129:32.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:1684:46: note: ‘cx’ declared here 129:32.19 1684 | bool DebuggerObject::isMutedError(JSContext* cx) const { 129:32.19 | ~~~~~~~~~~~^~ 129:32.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 129:32.21 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:32.21 inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isMutedErrorGetter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: 129:32.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=] 129:32.21 1151 | *this->stack = this; 129:32.21 | ~~~~~~~~~~~~~^~~~~~ 129:32.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isMutedErrorGetter]’: 129:32.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 129:32.21 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 129:32.21 | ^~~ 129:32.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 129:32.21 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 129:32.21 | ~~~~~~~~~~~^~ 129:32.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 129:32.24 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:32.24 inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::classGetter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: 129:32.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:32.25 1151 | *this->stack = this; 129:32.25 | ~~~~~~~~~~~~~^~~~~~ 129:32.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::classGetter]’: 129:32.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 129:32.25 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 129:32.25 | ^~~ 129:32.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 129:32.25 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 129:32.25 | ~~~~~~~~~~~^~ 129:32.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 129:32.31 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:32.31 inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::nameGetter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: 129:32.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:32.31 1151 | *this->stack = this; 129:32.31 | ~~~~~~~~~~~~~^~~~~~ 129:32.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::nameGetter]’: 129:32.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 129:32.31 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 129:32.31 | ^~~ 129:32.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 129:32.31 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 129:32.31 | ~~~~~~~~~~~^~ 129:32.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 129:32.35 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:32.35 inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::displayNameGetter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: 129:32.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=] 129:32.36 1151 | *this->stack = this; 129:32.36 | ~~~~~~~~~~~~~^~~~~~ 129:32.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::displayNameGetter]’: 129:32.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 129:32.36 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 129:32.36 | ^~~ 129:32.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 129:32.36 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 129:32.36 | ~~~~~~~~~~~^~ 129:32.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 129:32.43 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:32.43 inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::allocationSiteGetter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: 129:32.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=] 129:32.43 1151 | *this->stack = this; 129:32.43 | ~~~~~~~~~~~~~^~~~~~ 129:32.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::allocationSiteGetter]’: 129:32.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 129:32.43 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 129:32.43 | ^~~ 129:32.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 129:32.43 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 129:32.43 | ~~~~~~~~~~~^~ 129:32.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 129:32.47 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:32.47 inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::errorMessageNameGetter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: 129: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=] 129:32.47 1151 | *this->stack = this; 129:32.47 | ~~~~~~~~~~~~~^~~~~~ 129:32.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::errorMessageNameGetter]’: 129:32.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 129:32.47 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 129:32.47 | ^~~ 129:32.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 129:32.47 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 129:32.47 | ~~~~~~~~~~~^~ 129:32.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 129: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, 129:32.48 inlined from ‘static bool js::DebuggerObject::getErrorNotes(JSContext*, JS::Handle, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:1955:69: 129: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 ‘errorNotesArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:32.48 1151 | *this->stack = this; 129:32.48 | ~~~~~~~~~~~~~^~~~~~ 129:32.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::getErrorNotes(JSContext*, JS::Handle, JS::MutableHandleValue)’: 129:32.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:1955:16: note: ‘errorNotesArray’ declared here 129:32.48 1955 | RootedObject errorNotesArray(cx, CreateErrorNotesArray(cx, report)); 129:32.48 | ^~~~~~~~~~~~~~~ 129:32.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:1941:47: note: ‘cx’ declared here 129:32.48 1941 | bool DebuggerObject::getErrorNotes(JSContext* cx, 129:32.48 | ~~~~~~~~~~~^~ 129:32.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 129:32.49 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:32.49 inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::errorNotesGetter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: 129:32.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=] 129:32.50 1151 | *this->stack = this; 129:32.50 | ~~~~~~~~~~~~~^~~~~~ 129:32.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::errorNotesGetter]’: 129:32.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 129:32.50 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 129:32.50 | ^~~ 129:32.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 129:32.50 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 129:32.50 | ~~~~~~~~~~~^~ 129:32.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 129:32.52 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:32.52 inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::errorLineNumberGetter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: 129:32.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=] 129:32.52 1151 | *this->stack = this; 129:32.52 | ~~~~~~~~~~~~~^~~~~~ 129:32.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::errorLineNumberGetter]’: 129:32.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 129:32.52 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 129:32.52 | ^~~ 129:32.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 129:32.52 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 129:32.53 | ~~~~~~~~~~~^~ 129:32.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 129:32.54 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:32.54 inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::errorColumnNumberGetter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: 129:32.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=] 129:32.55 1151 | *this->stack = this; 129:32.55 | ~~~~~~~~~~~~~^~~~~~ 129:32.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::errorColumnNumberGetter]’: 129:32.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 129:32.55 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 129:32.55 | ^~~ 129:32.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 129:32.55 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 129:32.55 | ~~~~~~~~~~~^~ 129:32.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 129:32.59 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:32.59 inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isExtensibleMethod]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: 129:32.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=] 129:32.59 1151 | *this->stack = this; 129:32.59 | ~~~~~~~~~~~~~^~~~~~ 129:32.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isExtensibleMethod]’: 129:32.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 129:32.59 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 129:32.59 | ^~~ 129:32.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 129:32.59 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 129:32.59 | ~~~~~~~~~~~^~ 129:32.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 129:32.62 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:32.62 inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isSealedMethod]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: 129:32.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=] 129:32.62 1151 | *this->stack = this; 129:32.62 | ~~~~~~~~~~~~~^~~~~~ 129:32.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isSealedMethod]’: 129:32.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 129:32.62 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 129:32.62 | ^~~ 129:32.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 129:32.62 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 129:32.62 | ~~~~~~~~~~~^~ 129:32.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 129:32.65 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:32.65 inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isFrozenMethod]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: 129:32.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:32.65 1151 | *this->stack = this; 129:32.65 | ~~~~~~~~~~~~~^~~~~~ 129:32.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isFrozenMethod]’: 129:32.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 129:32.65 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 129:32.65 | ^~~ 129:32.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 129:32.65 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 129:32.65 | ~~~~~~~~~~~^~ 129:32.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 129:32.69 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:32.69 inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::protoGetter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: 129:32.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=] 129:32.69 1151 | *this->stack = this; 129:32.69 | ~~~~~~~~~~~~~^~~~~~ 129:32.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::protoGetter]’: 129:32.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 129:32.69 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 129:32.69 | ^~~ 129:32.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 129:32.69 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 129:32.69 | ~~~~~~~~~~~^~ 129:32.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 129:32.73 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:32.73 inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getOwnPropertyNamesMethod]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: 129:32.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=] 129:32.73 1151 | *this->stack = this; 129:32.74 | ~~~~~~~~~~~~~^~~~~~ 129:32.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getOwnPropertyNamesMethod]’: 129:32.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 129:32.74 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 129:32.74 | ^~~ 129:32.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 129:32.74 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 129:32.74 | ~~~~~~~~~~~^~ 129:32.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 129:32.77 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:32.77 inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getOwnPropertyNamesLengthMethod]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: 129:32.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=] 129:32.78 1151 | *this->stack = this; 129:32.78 | ~~~~~~~~~~~~~^~~~~~ 129:32.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getOwnPropertyNamesLengthMethod]’: 129:32.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 129:32.78 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 129:32.78 | ^~~ 129:32.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 129:32.78 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 129:32.78 | ~~~~~~~~~~~^~ 129:32.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 129:32.80 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:32.80 inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getOwnPropertySymbolsMethod]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: 129:32.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=] 129:32.81 1151 | *this->stack = this; 129:32.81 | ~~~~~~~~~~~~~^~~~~~ 129:32.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getOwnPropertySymbolsMethod]’: 129:32.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 129:32.81 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 129:32.81 | ^~~ 129:32.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 129:32.81 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 129:32.81 | ~~~~~~~~~~~^~ 129:32.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 129:32.87 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:32.88 inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getOwnPrivatePropertiesMethod]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: 129:32.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=] 129:32.88 1151 | *this->stack = this; 129:32.88 | ~~~~~~~~~~~~~^~~~~~ 129:32.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getOwnPrivatePropertiesMethod]’: 129:32.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 129:32.88 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 129:32.88 | ^~~ 129:32.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 129:32.88 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 129:32.88 | ~~~~~~~~~~~^~ 129:32.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyDescriptor]’, 129:32.89 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyDescriptor&; T = JS::PropertyDescriptor]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:32.89 inlined from ‘static bool js::DebuggerObject::getOwnPropertyDescriptor(JSContext*, JS::Handle, JS::HandleId, JS::MutableHandle >)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:2222:47: 129:32.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘desc’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 129:32.89 1151 | *this->stack = this; 129:32.89 | ~~~~~~~~~~~~~^~~~~~ 129:32.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::getOwnPropertyDescriptor(JSContext*, JS::Handle, JS::HandleId, JS::MutableHandle >)’: 129:32.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:2222:32: note: ‘desc’ declared here 129:32.89 2222 | Rooted desc(cx, *desc_); 129:32.89 | ^~~~ 129:32.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:2203:16: note: ‘cx’ declared here 129:32.89 2203 | JSContext* cx, Handle object, HandleId id, 129:32.89 | ~~~~~~~~~~~^~ 129:32.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 129:32.92 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 129:32.92 inlined from ‘bool js::DebuggerObject::CallData::getOwnPropertyDescriptorMethod()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:830:17: 129:32.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 ‘id’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_12(D)])[12]’ [-Wdangling-pointer=] 129:32.92 1151 | *this->stack = this; 129:32.92 | ~~~~~~~~~~~~~^~~~~~ 129:32.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::getOwnPropertyDescriptorMethod()’: 129:32.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:830:12: note: ‘id’ declared here 129:32.92 830 | RootedId id(cx); 129:32.92 | ^~ 129:32.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:829:63: note: ‘this’ declared here 129:32.92 829 | bool DebuggerObject::CallData::getOwnPropertyDescriptorMethod() { 129:32.92 | ^ 129:32.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 129:32.95 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:32.95 inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getOwnPropertyDescriptorMethod]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: 129:32.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=] 129:32.95 1151 | *this->stack = this; 129:32.95 | ~~~~~~~~~~~~~^~~~~~ 129:32.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getOwnPropertyDescriptorMethod]’: 129:32.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 129:32.95 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 129:32.95 | ^~~ 129:32.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 129:32.95 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 129:32.95 | ~~~~~~~~~~~^~ 129:32.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 129:32.97 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:32.98 inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::preventExtensionsMethod]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: 129:32.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=] 129:32.98 1151 | *this->stack = this; 129:32.98 | ~~~~~~~~~~~~~^~~~~~ 129:32.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::preventExtensionsMethod]’: 129:32.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 129:32.98 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 129:32.98 | ^~~ 129:32.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 129:32.98 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 129:32.98 | ~~~~~~~~~~~^~ 129:33.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 129:33.00 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:33.00 inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::sealMethod]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: 129:33.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=] 129:33.00 1151 | *this->stack = this; 129:33.00 | ~~~~~~~~~~~~~^~~~~~ 129:33.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::sealMethod]’: 129:33.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 129:33.00 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 129:33.00 | ^~~ 129:33.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 129:33.00 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 129:33.00 | ~~~~~~~~~~~^~ 129:33.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 129:33.03 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:33.03 inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::freezeMethod]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: 129:33.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=] 129:33.03 1151 | *this->stack = this; 129:33.03 | ~~~~~~~~~~~~~^~~~~~ 129:33.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::freezeMethod]’: 129:33.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 129:33.03 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 129:33.03 | ^~~ 129:33.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 129:33.03 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 129:33.03 | ~~~~~~~~~~~^~ 129:33.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 129:33.09 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:33.09 inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::definePropertyMethod]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: 129:33.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=] 129:33.09 1151 | *this->stack = this; 129:33.09 | ~~~~~~~~~~~~~^~~~~~ 129:33.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::definePropertyMethod]’: 129:33.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 129:33.09 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 129:33.09 | ^~~ 129:33.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 129:33.09 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 129:33.09 | ~~~~~~~~~~~^~ 129:33.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 129:33.12 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 129:33.12 inlined from ‘bool js::DebuggerObject::CallData::deletePropertyMethod()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:926:17: 129:33.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 ‘id’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_9(D)])[12]’ [-Wdangling-pointer=] 129:33.12 1151 | *this->stack = this; 129:33.12 | ~~~~~~~~~~~~~^~~~~~ 129:33.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::deletePropertyMethod()’: 129:33.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:926:12: note: ‘id’ declared here 129:33.13 926 | RootedId id(cx); 129:33.13 | ^~ 129:33.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:925:53: note: ‘this’ declared here 129:33.13 925 | bool DebuggerObject::CallData::deletePropertyMethod() { 129:33.13 | ^ 129:33.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 129:33.14 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:33.14 inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::deletePropertyMethod]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: 129: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:33.14 1151 | *this->stack = this; 129:33.14 | ~~~~~~~~~~~~~^~~~~~ 129:33.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::deletePropertyMethod]’: 129:33.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 129:33.14 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 129:33.14 | ^~~ 129:33.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 129:33.14 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 129:33.14 | ~~~~~~~~~~~^~ 129:33.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 129:33.20 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 129:33.20 inlined from ‘bool js::DebuggerObject::CallData::getPropertyMethod()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:965:17: 129: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 ‘id’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_17(D)])[12]’ [-Wdangling-pointer=] 129:33.20 1151 | *this->stack = this; 129:33.20 | ~~~~~~~~~~~~~^~~~~~ 129:33.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::getPropertyMethod()’: 129:33.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:965:12: note: ‘id’ declared here 129:33.20 965 | RootedId id(cx); 129:33.20 | ^~ 129:33.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:962:50: note: ‘this’ declared here 129:33.20 962 | bool DebuggerObject::CallData::getPropertyMethod() { 129:33.20 | ^ 129:33.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 129:33.27 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:33.27 inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getPropertyMethod]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: 129: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:33.27 1151 | *this->stack = this; 129:33.27 | ~~~~~~~~~~~~~^~~~~~ 129:33.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getPropertyMethod]’: 129:33.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 129:33.27 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 129:33.27 | ^~~ 129:33.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 129:33.27 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 129:33.27 | ~~~~~~~~~~~^~ 129:33.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 129:33.32 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 129:33.33 inlined from ‘bool js::DebuggerObject::CallData::setPropertyMethod()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:981:17: 129: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 ‘id’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_19(D)])[12]’ [-Wdangling-pointer=] 129:33.33 1151 | *this->stack = this; 129:33.33 | ~~~~~~~~~~~~~^~~~~~ 129:33.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::setPropertyMethod()’: 129:33.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:981:12: note: ‘id’ declared here 129:33.33 981 | RootedId id(cx); 129:33.33 | ^~ 129:33.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:978:50: note: ‘this’ declared here 129:33.33 978 | bool DebuggerObject::CallData::setPropertyMethod() { 129:33.33 | ^ 129:33.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 129:33.39 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:33.39 inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::setPropertyMethod]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: 129: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:33.40 1151 | *this->stack = this; 129:33.40 | ~~~~~~~~~~~~~^~~~~~ 129:33.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::setPropertyMethod]’: 129:33.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 129:33.40 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 129:33.40 | ^~~ 129:33.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 129:33.40 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 129:33.40 | ~~~~~~~~~~~^~ 129:33.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 129: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, 129:33.48 inlined from ‘bool js::DebuggerObject::CallData::_ZN2js14DebuggerObject8CallData33executeInGlobalWithBindingsMethodEv.part.0()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:1167:55: 129: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 ‘bindings’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_1(D)])[3]’ [-Wdangling-pointer=] 129:33.48 1151 | *this->stack = this; 129:33.49 | ~~~~~~~~~~~~~^~~~~~ 129:33.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::_ZN2js14DebuggerObject8CallData33executeInGlobalWithBindingsMethodEv.part.0()’: 129:33.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:1167:16: note: ‘bindings’ declared here 129:33.49 1167 | RootedObject bindings(cx, RequireObject(cx, args[1])); 129:33.49 | ^~~~~~~~ 129:33.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:1149:66: note: ‘this’ declared here 129:33.49 1149 | bool DebuggerObject::CallData::executeInGlobalWithBindingsMethod() { 129:33.49 | ^ 129:33.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 129:33.55 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:33.55 inlined from ‘static bool js::DebuggerObject::makeDebuggeeValue(JSContext*, JS::Handle, JS::HandleValue, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:2578:31: 129:33.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 ‘value’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 129:33.55 1151 | *this->stack = this; 129:33.55 | ~~~~~~~~~~~~~^~~~~~ 129:33.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::makeDebuggeeValue(JSContext*, JS::Handle, JS::HandleValue, JS::MutableHandleValue)’: 129:33.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:2578:15: note: ‘value’ declared here 129:33.55 2578 | RootedValue value(cx, value_); 129:33.55 | ^~~~~ 129:33.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:2571:51: note: ‘cx’ declared here 129:33.55 2571 | bool DebuggerObject::makeDebuggeeValue(JSContext* cx, 129:33.55 | ~~~~~~~~~~~^~ 129:33.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 129:33.57 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:33.57 inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::makeDebuggeeValueMethod]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: 129:33.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=] 129:33.58 1151 | *this->stack = this; 129:33.58 | ~~~~~~~~~~~~~^~~~~~ 129:33.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::makeDebuggeeValueMethod]’: 129:33.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 129:33.58 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 129:33.58 | ^~~ 129:33.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 129:33.58 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 129:33.58 | ~~~~~~~~~~~^~ 129:33.59 In destructor ‘JS::Rooted::~Rooted() [with T = JSFunction*]’, 129:33.59 inlined from ‘static bool js::DebuggerObject::isSameNative(JSContext*, JS::Handle, JS::HandleValue, CheckJitInfo, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:2685:1: 129:33.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1206:18: warning: storing the address of local variable ‘fun’ in ‘*&MEM[(struct Array *)cx_100(D)].mArr[3]’ [-Wdangling-pointer=] 129:33.59 1206 | *this->stack = this->prev; 129:33.59 | ~~~~~~~~~~~~~^~~~~~~~~~~~ 129:33.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::isSameNative(JSContext*, JS::Handle, JS::HandleValue, CheckJitInfo, JS::MutableHandleValue)’: 129:33.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:2666:18: note: ‘fun’ declared here 129:33.59 2666 | RootedFunction fun(cx, EnsureNativeFunction(nonCCWValue)); 129:33.60 | ^~~ 129:33.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:2657:46: note: ‘cx’ declared here 129:33.60 2657 | bool DebuggerObject::isSameNative(JSContext* cx, Handle object, 129:33.60 | ~~~~~~~~~~~^~ 129:33.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 129:33.62 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:33.62 inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isSameNativeMethod]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: 129: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:33.62 1151 | *this->stack = this; 129:33.63 | ~~~~~~~~~~~~~^~~~~~ 129:33.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isSameNativeMethod]’: 129:33.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 129:33.63 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 129:33.63 | ^~~ 129:33.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 129:33.63 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 129:33.63 | ~~~~~~~~~~~^~ 129:33.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 129:33.64 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:33.64 inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isSameNativeWithJitInfoMethod]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: 129:33.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:33.64 1151 | *this->stack = this; 129:33.64 | ~~~~~~~~~~~~~^~~~~~ 129:33.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isSameNativeWithJitInfoMethod]’: 129:33.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 129:33.64 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 129:33.64 | ^~~ 129:33.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 129:33.64 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 129:33.64 | ~~~~~~~~~~~^~ 129:33.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 129:33.67 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:33.67 inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isNativeGetterWithJitInfo]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: 129:33.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:33.67 1151 | *this->stack = this; 129:33.67 | ~~~~~~~~~~~~~^~~~~~ 129:33.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isNativeGetterWithJitInfo]’: 129:33.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 129:33.67 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 129:33.67 | ^~~ 129:33.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 129:33.67 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 129:33.67 | ~~~~~~~~~~~^~ 129:33.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 129:33.69 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:33.70 inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::unsafeDereferenceMethod]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: 129: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:33.70 1151 | *this->stack = this; 129:33.70 | ~~~~~~~~~~~~~^~~~~~ 129:33.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::unsafeDereferenceMethod]’: 129:33.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 129:33.70 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 129:33.70 | ^~~ 129:33.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 129:33.70 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 129:33.70 | ~~~~~~~~~~~^~ 129:33.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 129:33.73 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:33.73 inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::unwrapMethod]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: 129:33.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:33.73 1151 | *this->stack = this; 129:33.73 | ~~~~~~~~~~~~~^~~~~~ 129:33.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::unwrapMethod]’: 129:33.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 129:33.73 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 129:33.73 | ^~~ 129:33.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 129:33.73 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 129:33.73 | ~~~~~~~~~~~^~ 129:33.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 129:33.77 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:33.77 inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::executeInGlobalMethod]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: 129: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:33.77 1151 | *this->stack = this; 129:33.77 | ~~~~~~~~~~~~~^~~~~~ 129:33.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::executeInGlobalMethod]’: 129:33.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 129:33.77 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 129:33.77 | ^~~ 129:33.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 129:33.77 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 129:33.77 | ~~~~~~~~~~~^~ 129:33.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 129:33.78 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:33.78 inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::executeInGlobalWithBindingsMethod]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: 129:33.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:33.78 1151 | *this->stack = this; 129:33.78 | ~~~~~~~~~~~~~^~~~~~ 129:33.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::executeInGlobalWithBindingsMethod]’: 129:33.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 129:33.78 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 129:33.78 | ^~~ 129:33.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 129:33.78 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 129:33.78 | ~~~~~~~~~~~^~ 129:33.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 129:33.80 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:33.80 inlined from ‘static bool js::DebuggerObject::requirePromise(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:2777:47: 129:33.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘referent’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:33.80 1151 | *this->stack = this; 129:33.80 | ~~~~~~~~~~~~~^~~~~~ 129:33.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::requirePromise(JSContext*, JS::Handle)’: 129:33.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:2777:16: note: ‘referent’ declared here 129:33.80 2777 | RootedObject referent(cx, object->referent()); 129:33.80 | ^~~~~~~~ 129:33.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:2775:48: note: ‘cx’ declared here 129:33.80 2775 | bool DebuggerObject::requirePromise(JSContext* cx, 129:33.80 | ~~~~~~~~~~~^~ 129:33.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 129:33.82 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:33.82 inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseValueGetter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: 129:33.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=] 129:33.82 1151 | *this->stack = this; 129:33.82 | ~~~~~~~~~~~~~^~~~~~ 129:33.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseValueGetter]’: 129:33.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 129:33.82 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 129:33.82 | ^~~ 129:33.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 129:33.82 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 129:33.82 | ~~~~~~~~~~~^~ 129:33.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 129:33.83 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:33.83 inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseReasonGetter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: 129: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:33.83 1151 | *this->stack = this; 129:33.83 | ~~~~~~~~~~~~~^~~~~~ 129:33.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseReasonGetter]’: 129:33.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 129:33.83 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 129:33.83 | ^~~ 129:33.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 129:33.84 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 129:33.84 | ~~~~~~~~~~~^~ 129:33.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 129:33.86 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:33.86 inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseLifetimeGetter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: 129: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:33.86 1151 | *this->stack = this; 129:33.86 | ~~~~~~~~~~~~~^~~~~~ 129:33.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseLifetimeGetter]’: 129:33.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 129:33.86 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 129:33.86 | ^~~ 129:33.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 129:33.86 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 129:33.86 | ~~~~~~~~~~~^~ 129:33.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 129:33.88 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:33.88 inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseTimeToResolutionGetter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: 129:33.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=] 129:33.89 1151 | *this->stack = this; 129:33.89 | ~~~~~~~~~~~~~^~~~~~ 129:33.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseTimeToResolutionGetter]’: 129:33.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 129:33.89 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 129:33.89 | ^~~ 129:33.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 129:33.89 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 129:33.89 | ~~~~~~~~~~~^~ 129:33.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 129:33.91 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:33.91 inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseStateGetter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: 129:33.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=] 129:33.91 1151 | *this->stack = this; 129:33.91 | ~~~~~~~~~~~~~^~~~~~ 129:33.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseStateGetter]’: 129:33.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 129:33.91 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 129:33.91 | ^~~ 129:33.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 129:33.91 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 129:33.91 | ~~~~~~~~~~~^~ 129:33.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 129:33.94 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:33.94 inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::proxyTargetGetter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: 129:33.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=] 129:33.94 1151 | *this->stack = this; 129:33.94 | ~~~~~~~~~~~~~^~~~~~ 129:33.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::proxyTargetGetter]’: 129:33.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 129:33.94 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 129:33.94 | ^~~ 129:33.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 129:33.94 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 129:33.94 | ~~~~~~~~~~~^~ 129:33.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 129:33.97 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:33.97 inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::proxyHandlerGetter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: 129: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:33.97 1151 | *this->stack = this; 129:33.97 | ~~~~~~~~~~~~~^~~~~~ 129:33.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::proxyHandlerGetter]’: 129:33.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 129:33.97 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 129:33.97 | ^~~ 129:33.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 129:33.97 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 129:33.97 | ~~~~~~~~~~~^~ 129:34.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 129:34.02 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:34.02 inlined from ‘bool js::DebuggerScript::CallData::_ZN2js14DebuggerScript8CallData18getOffsetsCoverageEv.part.0()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:2402:49: 129: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 ‘result’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_1(D)])[3]’ [-Wdangling-pointer=] 129:34.02 1151 | *this->stack = this; 129:34.02 | ~~~~~~~~~~~~~^~~~~~ 129:34.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp: In member function ‘bool js::DebuggerScript::CallData::_ZN2js14DebuggerScript8CallData18getOffsetsCoverageEv.part.0()’: 129:34.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:2402:16: note: ‘result’ declared here 129:34.02 2402 | RootedObject result(cx, NewDenseEmptyArray(cx)); 129:34.02 | ^~~~~~ 129:34.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:2368:51: note: ‘this’ declared here 129:34.02 2368 | bool DebuggerScript::CallData::getOffsetsCoverage() { 129:34.02 | ^ 129:34.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 129:34.25 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:34.25 inlined from ‘bool js::DebuggerScript::CallData::_ZN2js14DebuggerScript8CallData13getAllOffsetsEv.part.0()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:1765:49: 129: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 ‘result’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_1(D)])[3]’ [-Wdangling-pointer=] 129:34.25 1151 | *this->stack = this; 129:34.25 | ~~~~~~~~~~~~~^~~~~~ 129:34.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp: In member function ‘bool js::DebuggerScript::CallData::_ZN2js14DebuggerScript8CallData13getAllOffsetsEv.part.0()’: 129:34.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:1765:16: note: ‘result’ declared here 129:34.26 1765 | RootedObject result(cx, NewDenseEmptyArray(cx)); 129:34.26 | ^~~~~~ 129:34.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:1752:46: note: ‘this’ declared here 129:34.26 1752 | bool DebuggerScript::CallData::getAllOffsets() { 129:34.26 | ^ 129:34.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’, 129:34.36 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:34.36 inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getMainOffset]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: 129:34.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=] 129:34.37 1151 | *this->stack = this; 129:34.37 | ~~~~~~~~~~~~~^~~~~~ 129:34.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getMainOffset]’: 129:34.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here 129:34.37 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 129:34.37 | ^~~ 129:34.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here 129:34.37 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, 129:34.37 | ~~~~~~~~~~~^~ 129:34.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’, 129:34.39 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:34.40 inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getStartColumn]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: 129:34.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:34.40 1151 | *this->stack = this; 129:34.40 | ~~~~~~~~~~~~~^~~~~~ 129:34.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getStartColumn]’: 129:34.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here 129:34.40 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 129:34.40 | ^~~ 129:34.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here 129:34.40 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, 129:34.40 | ~~~~~~~~~~~^~ 129:34.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’, 129:34.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:34.42 inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getStartLine]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: 129:34.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=] 129:34.42 1151 | *this->stack = this; 129:34.43 | ~~~~~~~~~~~~~^~~~~~ 129:34.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getStartLine]’: 129:34.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here 129:34.43 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 129:34.43 | ^~~ 129:34.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here 129:34.43 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, 129:34.43 | ~~~~~~~~~~~^~ 129:34.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’, 129:34.45 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:34.45 inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getAllOffsets]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: 129:34.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=] 129:34.45 1151 | *this->stack = this; 129:34.45 | ~~~~~~~~~~~~~^~~~~~ 129:34.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getAllOffsets]’: 129:34.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here 129:34.45 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 129:34.45 | ^~~ 129:34.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here 129:34.45 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, 129:34.45 | ~~~~~~~~~~~^~ 129:34.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’, 129:34.47 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:34.48 inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getEffectfulOffsets]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: 129: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:34.48 1151 | *this->stack = this; 129:34.48 | ~~~~~~~~~~~~~^~~~~~ 129:34.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getEffectfulOffsets]’: 129:34.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here 129:34.48 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 129:34.48 | ^~~ 129:34.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here 129:34.48 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, 129:34.48 | ~~~~~~~~~~~^~ 129:34.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’, 129:34.50 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:34.50 inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getOffsetsCoverage]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: 129:34.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=] 129:34.50 1151 | *this->stack = this; 129:34.50 | ~~~~~~~~~~~~~^~~~~~ 129:34.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getOffsetsCoverage]’: 129:34.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here 129:34.50 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 129:34.50 | ^~~ 129:34.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here 129:34.50 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, 129:34.50 | ~~~~~~~~~~~^~ 129:34.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’, 129:34.54 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:34.54 inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getIsGeneratorFunction]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: 129:34.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=] 129:34.54 1151 | *this->stack = this; 129:34.54 | ~~~~~~~~~~~~~^~~~~~ 129:34.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getIsGeneratorFunction]’: 129:34.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here 129:34.54 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 129:34.54 | ^~~ 129:34.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here 129:34.54 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, 129:34.54 | ~~~~~~~~~~~^~ 129:34.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’, 129:34.57 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:34.57 inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getIsAsyncFunction]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: 129: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:34.57 1151 | *this->stack = this; 129:34.57 | ~~~~~~~~~~~~~^~~~~~ 129:34.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getIsAsyncFunction]’: 129:34.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here 129:34.57 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 129:34.57 | ^~~ 129:34.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here 129:34.57 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, 129:34.57 | ~~~~~~~~~~~^~ 129:34.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’, 129:34.60 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:34.60 inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getIsFunction]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: 129:34.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:34.60 1151 | *this->stack = this; 129:34.60 | ~~~~~~~~~~~~~^~~~~~ 129:34.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getIsFunction]’: 129:34.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here 129:34.60 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 129:34.60 | ^~~ 129:34.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here 129:34.60 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, 129:34.60 | ~~~~~~~~~~~^~ 129:34.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’, 129:34.63 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:34.63 inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getIsModule]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: 129: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:34.63 1151 | *this->stack = this; 129:34.63 | ~~~~~~~~~~~~~^~~~~~ 129:34.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getIsModule]’: 129:34.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here 129:34.63 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 129:34.63 | ^~~ 129:34.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here 129:34.63 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, 129:34.63 | ~~~~~~~~~~~^~ 129:34.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’, 129:34.67 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:34.67 inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getDisplayName]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: 129: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:34.67 1151 | *this->stack = this; 129:34.67 | ~~~~~~~~~~~~~^~~~~~ 129:34.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getDisplayName]’: 129:34.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here 129:34.67 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 129:34.67 | ^~~ 129:34.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here 129:34.67 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, 129:34.67 | ~~~~~~~~~~~^~ 129:34.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’, 129:34.71 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:34.71 inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getParameterNames]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: 129: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=] 129:34.71 1151 | *this->stack = this; 129:34.71 | ~~~~~~~~~~~~~^~~~~~ 129:34.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getParameterNames]’: 129:34.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here 129:34.71 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 129:34.71 | ^~~ 129:34.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here 129:34.71 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, 129:34.72 | ~~~~~~~~~~~^~ 129:34.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::BaseScript*]’, 129:34.73 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::MutableHandle; T = js::BaseScript*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:34.73 inlined from ‘bool js::DebuggerScript::CallData::getUrl()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:352:60: 129: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 ‘script’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_15(D)])[4]’ [-Wdangling-pointer=] 129:34.74 1151 | *this->stack = this; 129:34.74 | ~~~~~~~~~~~~~^~~~~~ 129:34.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp: In member function ‘bool js::DebuggerScript::CallData::getUrl()’: 129:34.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:352:23: note: ‘script’ declared here 129:34.74 352 | Rooted script(cx, referent.as()); 129:34.74 | ^~~~~~ 129:34.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:347:39: note: ‘this’ declared here 129:34.74 347 | bool DebuggerScript::CallData::getUrl() { 129:34.74 | ^ 129:34.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’, 129:34.75 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:34.75 inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getUrl]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: 129:34.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=] 129:34.75 1151 | *this->stack = this; 129:34.75 | ~~~~~~~~~~~~~^~~~~~ 129:34.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getUrl]’: 129:34.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here 129:34.75 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 129:34.76 | ^~~ 129:34.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here 129:34.76 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, 129:34.76 | ~~~~~~~~~~~^~ 129:34.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’, 129:34.80 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:34.80 inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getLineCount]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: 129:34.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=] 129:34.80 1151 | *this->stack = this; 129:34.81 | ~~~~~~~~~~~~~^~~~~~ 129:34.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getLineCount]’: 129:34.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here 129:34.81 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 129:34.81 | ^~~ 129:34.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here 129:34.81 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, 129:34.81 | ~~~~~~~~~~~^~ 129:34.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]’, 129:34.82 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:34.82 inlined from ‘bool js::DebuggerScript::CallData::getSource()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:448:67: 129:34.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 ‘sourceObject’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_7(D)])[3]’ [-Wdangling-pointer=] 129:34.83 1151 | *this->stack = this; 129:34.83 | ~~~~~~~~~~~~~^~~~~~ 129:34.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp: In member function ‘bool js::DebuggerScript::CallData::getSource()’: 129:34.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:448:27: note: ‘sourceObject’ declared here 129:34.83 448 | Rooted sourceObject(cx, referent.match(matcher)); 129:34.83 | ^~~~~~~~~~~~ 129:34.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:444:42: note: ‘this’ declared here 129:34.83 444 | bool DebuggerScript::CallData::getSource() { 129:34.83 | ^ 129:34.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’, 129:34.84 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:34.84 inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getSource]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: 129: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:34.84 1151 | *this->stack = this; 129:34.84 | ~~~~~~~~~~~~~^~~~~~ 129:34.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getSource]’: 129:34.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here 129:34.84 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 129:34.84 | ^~~ 129:34.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here 129:34.84 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, 129:34.84 | ~~~~~~~~~~~^~ 129:34.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’, 129:34.87 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:34.87 inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getSourceStart]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: 129: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:34.87 1151 | *this->stack = this; 129:34.87 | ~~~~~~~~~~~~~^~~~~~ 129:34.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getSourceStart]’: 129:34.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here 129:34.87 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 129:34.87 | ^~~ 129:34.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here 129:34.87 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, 129:34.87 | ~~~~~~~~~~~^~ 129:34.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’, 129:34.90 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:34.90 inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getSourceLength]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: 129: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:34.90 1151 | *this->stack = this; 129:34.90 | ~~~~~~~~~~~~~^~~~~~ 129:34.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getSourceLength]’: 129:34.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here 129:34.90 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 129:34.90 | ^~~ 129:34.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here 129:34.90 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, 129:34.90 | ~~~~~~~~~~~^~ 129:34.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’, 129:34.95 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:34.95 inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getGlobal]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: 129: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:34.95 1151 | *this->stack = this; 129:34.95 | ~~~~~~~~~~~~~^~~~~~ 129:34.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getGlobal]’: 129:34.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here 129:34.95 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 129:34.95 | ^~~ 129:34.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here 129:34.95 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, 129:34.95 | ~~~~~~~~~~~^~ 129:34.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’, 129:34.98 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:34.98 inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getFormat]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: 129:34.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=] 129:34.98 1151 | *this->stack = this; 129:34.98 | ~~~~~~~~~~~~~^~~~~~ 129:34.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getFormat]’: 129:34.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here 129:34.98 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 129:34.98 | ^~~ 129:34.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here 129:34.98 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, 129:34.98 | ~~~~~~~~~~~^~ 129:35.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 129:35.00 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:35.00 inlined from ‘bool js::DebuggerScript::CallData::getChildScripts()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:557:49: 129:35.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 ‘result’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_16(D)])[3]’ [-Wdangling-pointer=] 129:35.00 1151 | *this->stack = this; 129:35.00 | ~~~~~~~~~~~~~^~~~~~ 129:35.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp: In member function ‘bool js::DebuggerScript::CallData::getChildScripts()’: 129:35.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:557:16: note: ‘result’ declared here 129:35.00 557 | RootedObject result(cx, NewDenseEmptyArray(cx)); 129:35.00 | ^~~~~~ 129:35.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:551:48: note: ‘this’ declared here 129:35.00 551 | bool DebuggerScript::CallData::getChildScripts() { 129:35.00 | ^ 129:35.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’, 129:35.06 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:35.06 inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getChildScripts]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: 129:35.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:35.06 1151 | *this->stack = this; 129:35.06 | ~~~~~~~~~~~~~^~~~~~ 129:35.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getChildScripts]’: 129:35.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here 129:35.06 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 129:35.06 | ^~~ 129:35.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here 129:35.06 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, 129:35.06 | ~~~~~~~~~~~^~ 129:35.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’, 129:35.08 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:35.08 inlined from ‘js::DebuggerScript::GetOffsetMetadataMatcher::ReturnType js::DebuggerScript::GetOffsetMetadataMatcher::match(JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:1003:55: 129: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 ‘script’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_26(D)])[4]’ [-Wdangling-pointer=] 129:35.08 1151 | *this->stack = this; 129:35.08 | ~~~~~~~~~~~~~^~~~~~ 129:35.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp: In member function ‘js::DebuggerScript::GetOffsetMetadataMatcher::ReturnType js::DebuggerScript::GetOffsetMetadataMatcher::match(JS::Handle)’: 129:35.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:1003:18: note: ‘script’ declared here 129:35.08 1003 | RootedScript script(cx_, DelazifyScript(cx_, base)); 129:35.08 | ^~~~~~ 129:35.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:1002:44: note: ‘this’ declared here 129:35.08 1002 | ReturnType match(Handle base) { 129:35.08 | ^ 129:35.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’, 129:35.17 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:35.17 inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getOffsetMetadata]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: 129:35.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:35.17 1151 | *this->stack = this; 129:35.17 | ~~~~~~~~~~~~~^~~~~~ 129:35.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getOffsetMetadata]’: 129:35.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here 129:35.17 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 129:35.17 | ^~~ 129:35.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here 129:35.17 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, 129:35.17 | ~~~~~~~~~~~^~ 129:35.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’, 129:35.19 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:35.19 inlined from ‘js::DebuggerScript::GetOffsetLocationMatcher::ReturnType js::DebuggerScript::GetOffsetLocationMatcher::match(JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:1311:55: 129: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 ‘script’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_35(D)])[4]’ [-Wdangling-pointer=] 129:35.19 1151 | *this->stack = this; 129:35.19 | ~~~~~~~~~~~~~^~~~~~ 129:35.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp: In member function ‘js::DebuggerScript::GetOffsetLocationMatcher::ReturnType js::DebuggerScript::GetOffsetLocationMatcher::match(JS::Handle)’: 129:35.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:1311:18: note: ‘script’ declared here 129:35.19 1311 | RootedScript script(cx_, DelazifyScript(cx_, base)); 129:35.19 | ^~~~~~ 129:35.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:1310:44: note: ‘this’ declared here 129:35.19 1310 | ReturnType match(Handle base) { 129:35.19 | ^ 129:35.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’, 129:35.31 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:35.31 inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getOffsetLocation]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: 129:35.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=] 129:35.32 1151 | *this->stack = this; 129:35.32 | ~~~~~~~~~~~~~^~~~~~ 129:35.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getOffsetLocation]’: 129:35.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here 129:35.32 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 129:35.32 | ^~~ 129:35.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here 129:35.32 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, 129:35.32 | ~~~~~~~~~~~^~ 129:35.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’, 129:35.36 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:35.36 inlined from ‘bool js::DebuggerScript::GetAllColumnOffsetsMatcher::appendColumnOffsetEntry(uint32_t, JS::LimitedColumnNumberOneOrigin, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:1832:56: 129:35.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 ‘entry’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_19(D)])[3]’ [-Wdangling-pointer=] 129:35.36 1151 | *this->stack = this; 129:35.36 | ~~~~~~~~~~~~~^~~~~~ 129:35.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp: In member function ‘bool js::DebuggerScript::GetAllColumnOffsetsMatcher::appendColumnOffsetEntry(uint32_t, JS::LimitedColumnNumberOneOrigin, size_t)’: 129:35.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:1832:26: note: ‘entry’ declared here 129:35.36 1832 | Rooted entry(cx_, NewPlainObject(cx_)); 129:35.36 | ^~~~~ 129:35.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:1831:45: note: ‘this’ declared here 129:35.36 1831 | size_t offset) { 129:35.36 | ^ 129:35.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’, 129:35.38 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:35.38 inlined from ‘js::DebuggerScript::GetAllColumnOffsetsMatcher::ReturnType js::DebuggerScript::GetAllColumnOffsetsMatcher::match(JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:1860:55: 129:35.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 ‘script’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_17(D)])[4]’ [-Wdangling-pointer=] 129:35.38 1151 | *this->stack = this; 129:35.38 | ~~~~~~~~~~~~~^~~~~~ 129:35.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp: In member function ‘js::DebuggerScript::GetAllColumnOffsetsMatcher::ReturnType js::DebuggerScript::GetAllColumnOffsetsMatcher::match(JS::Handle)’: 129:35.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:1860:18: note: ‘script’ declared here 129:35.38 1860 | RootedScript script(cx_, DelazifyScript(cx_, base)); 129:35.38 | ^~~~~~ 129:35.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:1859:44: note: ‘this’ declared here 129:35.38 1859 | ReturnType match(Handle base) { 129:35.38 | ^ 129:35.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’, 129:35.46 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:35.46 inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getAllColumnOffsets]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: 129:35.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:35.46 1151 | *this->stack = this; 129:35.46 | ~~~~~~~~~~~~~^~~~~~ 129:35.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getAllColumnOffsets]’: 129:35.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here 129:35.46 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 129:35.46 | ^~~ 129:35.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here 129:35.46 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, 129:35.46 | ~~~~~~~~~~~^~ 129:35.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’, 129:35.48 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:35.48 inlined from ‘js::DebuggerScript::GetLineOffsetsMatcher::ReturnType js::DebuggerScript::GetLineOffsetsMatcher::match(JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:1943:55: 129: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 ‘script’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_19(D)])[4]’ [-Wdangling-pointer=] 129:35.48 1151 | *this->stack = this; 129:35.48 | ~~~~~~~~~~~~~^~~~~~ 129:35.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp: In member function ‘js::DebuggerScript::GetLineOffsetsMatcher::ReturnType js::DebuggerScript::GetLineOffsetsMatcher::match(JS::Handle)’: 129:35.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:1943:18: note: ‘script’ declared here 129:35.49 1943 | RootedScript script(cx_, DelazifyScript(cx_, base)); 129:35.49 | ^~~~~~ 129:35.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:1942:44: note: ‘this’ declared here 129:35.49 1942 | ReturnType match(Handle base) { 129:35.49 | ^ 129:35.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’, 129:35.58 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:35.58 inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getLineOffsets]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: 129:35.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=] 129:35.58 1151 | *this->stack = this; 129:35.58 | ~~~~~~~~~~~~~^~~~~~ 129:35.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getLineOffsets]’: 129:35.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here 129:35.58 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 129:35.58 | ^~~ 129:35.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here 129:35.58 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, 129:35.59 | ~~~~~~~~~~~^~ 129:35.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’, 129:35.60 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:35.61 inlined from ‘js::DebuggerScript::SetBreakpointMatcher::ReturnType js::DebuggerScript::SetBreakpointMatcher::match(JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:2069:55: 129:35.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘script’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_34(D)])[4]’ [-Wdangling-pointer=] 129:35.61 1151 | *this->stack = this; 129:35.61 | ~~~~~~~~~~~~~^~~~~~ 129:35.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp: In member function ‘js::DebuggerScript::SetBreakpointMatcher::ReturnType js::DebuggerScript::SetBreakpointMatcher::match(JS::Handle)’: 129:35.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:2069:18: note: ‘script’ declared here 129:35.61 2069 | RootedScript script(cx_, DelazifyScript(cx_, base)); 129:35.61 | ^~~~~~ 129:35.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:2068:44: note: ‘this’ declared here 129:35.61 2068 | ReturnType match(Handle base) { 129:35.61 | ^ 129:35.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 129:35.67 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:35.67 inlined from ‘bool js::DebuggerScript::CallData::setBreakpoint()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:2160:54: 129:35.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘handler’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_17(D)])[3]’ [-Wdangling-pointer=] 129:35.67 1151 | *this->stack = this; 129:35.67 | ~~~~~~~~~~~~~^~~~~~ 129:35.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp: In member function ‘bool js::DebuggerScript::CallData::setBreakpoint()’: 129:35.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:2160:16: note: ‘handler’ declared here 129:35.68 2160 | RootedObject handler(cx, RequireObject(cx, args[1])); 129:35.68 | ^~~~~~~ 129:35.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:2149:46: note: ‘this’ declared here 129:35.68 2149 | bool DebuggerScript::CallData::setBreakpoint() { 129:35.68 | ^ 129:35.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’, 129:35.70 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:35.70 inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::setBreakpoint]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: 129: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=] 129:35.70 1151 | *this->stack = this; 129:35.70 | ~~~~~~~~~~~~~^~~~~~ 129:35.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::setBreakpoint]’: 129:35.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here 129:35.70 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 129:35.70 | ^~~ 129:35.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here 129:35.70 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, 129:35.70 | ~~~~~~~~~~~^~ 129:35.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’, 129:35.75 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:35.75 inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getBreakpoints]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: 129:35.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=] 129:35.75 1151 | *this->stack = this; 129:35.75 | ~~~~~~~~~~~~~^~~~~~ 129:35.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getBreakpoints]’: 129:35.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here 129:35.75 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 129:35.76 | ^~~ 129:35.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here 129:35.76 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, 129:35.76 | ~~~~~~~~~~~^~ 129:35.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’, 129:35.81 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:35.81 inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::isInCatchScope]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: 129:35.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:35.81 1151 | *this->stack = this; 129:35.81 | ~~~~~~~~~~~~~^~~~~~ 129:35.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::isInCatchScope]’: 129:35.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here 129:35.81 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 129:35.81 | ^~~ 129:35.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here 129:35.82 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, 129:35.82 | ~~~~~~~~~~~^~ 129:35.83 In file included from Unified_cpp_js_src_frontend0.cpp:38: 129:35.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/BytecodeEmitter.cpp: In member function ‘bool js::frontend::BytecodeEmitter::emitSetOrInitializeDestructuring(js::frontend::ParseNode*, js::frontend::DestructuringFlavor)’: 129:35.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/BytecodeEmitter.cpp:2746:46: warning: ‘kind’ may be used uninitialized [-Wmaybe-uninitialized] 129:35.84 2746 | NameOpEmitter noe(this, name, loc, kind); 129:35.84 | ^ 129:35.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/BytecodeEmitter.cpp:2735:27: note: ‘kind’ was declared here 129:35.84 2735 | NameOpEmitter::Kind kind; 129:35.84 | ^~~~ 129:35.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]’, 129:35.87 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:35.87 inlined from ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getId]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:190:27: 129: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=] 129:35.87 1151 | *this->stack = this; 129:35.87 | ~~~~~~~~~~~~~^~~~~~ 129:35.87 In file included from Unified_cpp_js_src_debugger1.cpp:20: 129:35.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp: In static member function ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getId]’: 129:35.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:190:27: note: ‘obj’ declared here 129:35.87 190 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); 129:35.87 | ^~~ 129:35.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:186:52: note: ‘cx’ declared here 129:35.87 186 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc, 129:35.87 | ~~~~~~~~~~~^~ 129:35.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]’, 129:35.89 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:35.89 inlined from ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getStartColumn]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:190:27: 129:35.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=] 129:35.89 1151 | *this->stack = this; 129:35.89 | ~~~~~~~~~~~~~^~~~~~ 129:35.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp: In static member function ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getStartColumn]’: 129:35.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:190:27: note: ‘obj’ declared here 129:35.89 190 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); 129:35.89 | ^~~ 129:35.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:186:52: note: ‘cx’ declared here 129:35.89 186 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc, 129:35.89 | ~~~~~~~~~~~^~ 129:35.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]’, 129:35.91 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:35.91 inlined from ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getStartLine]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:190:27: 129: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=] 129:35.91 1151 | *this->stack = this; 129:35.91 | ~~~~~~~~~~~~~^~~~~~ 129:35.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp: In static member function ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getStartLine]’: 129:35.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:190:27: note: ‘obj’ declared here 129:35.91 190 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); 129:35.91 | ^~~ 129:35.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:186:52: note: ‘cx’ declared here 129:35.91 186 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc, 129:35.92 | ~~~~~~~~~~~^~ 129:35.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 129: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, 129:35.93 inlined from ‘bool js::DebuggerSource::CallData::getBinary()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:282:63, 129:35.93 inlined from ‘bool js::DebuggerSource::CallData::getBinary()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:264:6: 129: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 ‘arr’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_7(D)])[3]’ [-Wdangling-pointer=] 129:35.93 1151 | *this->stack = this; 129:35.93 | ~~~~~~~~~~~~~^~~~~~ 129:35.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp: In member function ‘bool js::DebuggerSource::CallData::getBinary()’: 129:35.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:282:16: note: ‘arr’ declared here 129:35.94 282 | RootedObject arr(cx, JS_NewUint8Array(cx, bytecode.length())); 129:35.94 | ^~~ 129:35.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:264:42: note: ‘this’ declared here 129:35.94 264 | bool DebuggerSource::CallData::getBinary() { 129:35.94 | ^ 129:35.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]’, 129:35.95 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:35.95 inlined from ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getBinary]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:190:27: 129:35.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=] 129:35.95 1151 | *this->stack = this; 129:35.95 | ~~~~~~~~~~~~~^~~~~~ 129:35.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp: In static member function ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getBinary]’: 129:35.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:190:27: note: ‘obj’ declared here 129:35.95 190 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); 129:35.95 | ^~~ 129:35.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:186:52: note: ‘cx’ declared here 129:35.95 186 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc, 129:35.95 | ~~~~~~~~~~~^~ 129:35.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]’, 129:35.98 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:35.98 inlined from ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getURL]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:190:27: 129:35.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:35.98 1151 | *this->stack = this; 129:35.98 | ~~~~~~~~~~~~~^~~~~~ 129:35.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp: In static member function ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getURL]’: 129:35.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:190:27: note: ‘obj’ declared here 129:35.98 190 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); 129:35.98 | ^~~ 129:35.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:186:52: note: ‘cx’ declared here 129:35.98 186 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc, 129:35.98 | ~~~~~~~~~~~^~ 129:36.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]’, 129:36.03 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:36.03 inlined from ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getDisplayURL]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:190:27: 129: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:36.03 1151 | *this->stack = this; 129:36.03 | ~~~~~~~~~~~~~^~~~~~ 129:36.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp: In static member function ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getDisplayURL]’: 129:36.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:190:27: note: ‘obj’ declared here 129:36.03 190 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); 129:36.03 | ^~~ 129:36.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:186:52: note: ‘cx’ declared here 129:36.03 186 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc, 129:36.03 | ~~~~~~~~~~~^~ 129:36.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]’, 129:36.05 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:36.05 inlined from ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getElementProperty]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:190:27: 129: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:36.05 1151 | *this->stack = this; 129:36.05 | ~~~~~~~~~~~~~^~~~~~ 129:36.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp: In static member function ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getElementProperty]’: 129:36.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:190:27: note: ‘obj’ declared here 129:36.05 190 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); 129:36.05 | ^~~ 129:36.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:186:52: note: ‘cx’ declared here 129:36.05 186 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc, 129:36.05 | ~~~~~~~~~~~^~ 129:36.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]’, 129:36.09 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:36.09 inlined from ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getIntroductionScript]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:190:27: 129:36.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:36.09 1151 | *this->stack = this; 129:36.09 | ~~~~~~~~~~~~~^~~~~~ 129:36.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp: In static member function ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getIntroductionScript]’: 129:36.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:190:27: note: ‘obj’ declared here 129:36.09 190 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); 129:36.09 | ^~~ 129:36.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:186:52: note: ‘cx’ declared here 129:36.09 186 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc, 129:36.09 | ~~~~~~~~~~~^~ 129:36.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]’, 129:36.11 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:36.11 inlined from ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getIntroductionOffset]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:190:27: 129:36.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=] 129:36.11 1151 | *this->stack = this; 129:36.11 | ~~~~~~~~~~~~~^~~~~~ 129:36.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp: In static member function ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getIntroductionOffset]’: 129:36.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:190:27: note: ‘obj’ declared here 129:36.12 190 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); 129:36.12 | ^~~ 129:36.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:186:52: note: ‘cx’ declared here 129:36.12 186 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc, 129:36.12 | ~~~~~~~~~~~^~ 129:36.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]’, 129:36.14 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:36.14 inlined from ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getIntroductionType]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:190:27: 129: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:36.14 1151 | *this->stack = this; 129:36.14 | ~~~~~~~~~~~~~^~~~~~ 129:36.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp: In static member function ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getIntroductionType]’: 129:36.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:190:27: note: ‘obj’ declared here 129:36.14 190 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); 129:36.14 | ^~~ 129:36.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:186:52: note: ‘cx’ declared here 129:36.14 186 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc, 129:36.14 | ~~~~~~~~~~~^~ 129:36.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ScriptSourceObject*]’, 129:36.17 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ScriptSourceObject*; T = js::ScriptSourceObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:36.17 inlined from ‘bool js::DebuggerSource::CallData::setSourceMapURL()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:534:75: 129:36.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 ‘sourceObject’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_16(D)])[3]’ [-Wdangling-pointer=] 129:36.17 1151 | *this->stack = this; 129:36.17 | ~~~~~~~~~~~~~^~~~~~ 129:36.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp: In member function ‘bool js::DebuggerSource::CallData::setSourceMapURL()’: 129:36.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:534:31: note: ‘sourceObject’ declared here 129:36.17 534 | Rooted sourceObject(cx, EnsureSourceObject(cx, obj)); 129:36.17 | ^~~~~~~~~~~~ 129:36.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:533:48: note: ‘this’ declared here 129:36.17 533 | bool DebuggerSource::CallData::setSourceMapURL() { 129:36.17 | ^ 129:36.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]’, 129:36.19 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:36.19 inlined from ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::setSourceMapURL]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:190:27: 129:36.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=] 129:36.19 1151 | *this->stack = this; 129:36.19 | ~~~~~~~~~~~~~^~~~~~ 129:36.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp: In static member function ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::setSourceMapURL]’: 129:36.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:190:27: note: ‘obj’ declared here 129:36.19 190 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); 129:36.19 | ^~~ 129:36.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:186:52: note: ‘cx’ declared here 129:36.19 186 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc, 129:36.19 | ~~~~~~~~~~~^~ 129:36.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 129:36.21 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 129:36.21 inlined from ‘bool js::DebuggerSource::CallData::getSourceMapURL()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:606:25: 129: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 ‘result’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_8(D)])[6]’ [-Wdangling-pointer=] 129:36.21 1151 | *this->stack = this; 129:36.21 | ~~~~~~~~~~~~~^~~~~~ 129:36.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp: In member function ‘bool js::DebuggerSource::CallData::getSourceMapURL()’: 129:36.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:606:16: note: ‘result’ declared here 129:36.21 606 | RootedString result(cx); 129:36.21 | ^~~~~~ 129:36.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:605:48: note: ‘this’ declared here 129:36.21 605 | bool DebuggerSource::CallData::getSourceMapURL() { 129:36.21 | ^ 129:36.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]’, 129:36.22 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:36.22 inlined from ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getSourceMapURL]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:190:27: 129: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:36.22 1151 | *this->stack = this; 129:36.22 | ~~~~~~~~~~~~~^~~~~~ 129:36.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp: In static member function ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getSourceMapURL]’: 129:36.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:190:27: note: ‘obj’ declared here 129:36.22 190 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); 129:36.22 | ^~~ 129:36.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:186:52: note: ‘cx’ declared here 129:36.23 186 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc, 129:36.23 | ~~~~~~~~~~~^~ 129:36.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ScriptSourceObject*]’, 129:36.25 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ScriptSourceObject*; T = js::ScriptSourceObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:36.25 inlined from ‘bool js::DebuggerSource::CallData::reparse()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:646:75: 129: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 ‘sourceObject’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_22(D)])[3]’ [-Wdangling-pointer=] 129:36.25 1151 | *this->stack = this; 129:36.25 | ~~~~~~~~~~~~~^~~~~~ 129:36.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp: In member function ‘bool js::DebuggerSource::CallData::reparse()’: 129:36.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:646:31: note: ‘sourceObject’ declared here 129:36.25 646 | Rooted sourceObject(cx, EnsureSourceObject(cx, obj)); 129:36.25 | ^~~~~~~~~~~~ 129:36.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:645:40: note: ‘this’ declared here 129:36.25 645 | bool DebuggerSource::CallData::reparse() { 129:36.25 | ^ 129:36.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]’, 129:36.33 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:36.33 inlined from ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::reparse]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:190:27: 129:36.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=] 129:36.33 1151 | *this->stack = this; 129:36.33 | ~~~~~~~~~~~~~^~~~~~ 129:36.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp: In static member function ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::reparse]’: 129:36.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:190:27: note: ‘obj’ declared here 129:36.33 190 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); 129:36.33 | ^~~ 129:36.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:186:52: note: ‘cx’ declared here 129:36.33 186 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc, 129:36.33 | ~~~~~~~~~~~^~ 129:37.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’, 129:37.04 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:37.04 inlined from ‘js::DebuggerScript::ClearBreakpointMatcher::ReturnType js::DebuggerScript::ClearBreakpointMatcher::match(JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:2230:55, 129:37.04 inlined from ‘static typename Matcher::ReturnType JS::detail::GCVariantImplementation::match(Matcher&, JS::MutableHandle) [with Matcher = js::DebuggerScript::ClearBreakpointMatcher; ConcreteVariant = mozilla::Variant; T = js::BaseScript*; Ts = {js::WasmInstanceObject*}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCVariant.h:100:27: 129: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 ‘script’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)matcher_5(D)])[4]’ [-Wdangling-pointer=] 129:37.04 1151 | *this->stack = this; 129:37.04 | ~~~~~~~~~~~~~^~~~~~ 129:37.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp: In static member function ‘static typename Matcher::ReturnType JS::detail::GCVariantImplementation::match(Matcher&, JS::MutableHandle) [with Matcher = js::DebuggerScript::ClearBreakpointMatcher; ConcreteVariant = mozilla::Variant; T = js::BaseScript*; Ts = {js::WasmInstanceObject*}]’: 129:37.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:2230:18: note: ‘script’ declared here 129:37.04 2230 | RootedScript script(cx_, DelazifyScript(cx_, base)); 129:37.04 | ^~~~~~ 129:37.04 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Realm.h:22, 129:37.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/GlobalObject.h:38, 129:37.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebugAPI.h:11, 129:37.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Debugger.h:28, 129:37.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object-inl.h:16: 129:37.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCVariant.h:96:54: note: ‘matcher’ declared here 129:37.04 96 | static typename Matcher::ReturnType match(Matcher& matcher, 129:37.04 | ~~~~~~~~~^~~~~~~ 129:37.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’, 129:37.07 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:37.08 inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::clearBreakpoint]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: 129:37.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:37.08 1151 | *this->stack = this; 129:37.08 | ~~~~~~~~~~~~~^~~~~~ 129:37.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::clearBreakpoint]’: 129:37.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here 129:37.08 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 129:37.08 | ^~~ 129:37.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here 129:37.08 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, 129:37.08 | ~~~~~~~~~~~^~ 129:37.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’, 129:37.11 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:37.11 inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::clearAllBreakpoints]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: 129:37.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=] 129:37.11 1151 | *this->stack = this; 129:37.11 | ~~~~~~~~~~~~~^~~~~~ 129:37.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::clearAllBreakpoints]’: 129:37.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here 129:37.11 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 129:37.11 | ^~~ 129:37.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here 129:37.11 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, 129:37.11 | ~~~~~~~~~~~^~ 129:37.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 129: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, 129:37.15 inlined from ‘bool js::DebuggerObject::CallData::createSource()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:1215:49: 129: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 ‘options’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_83(D)])[3]’ [-Wdangling-pointer=] 129:37.15 1151 | *this->stack = this; 129:37.15 | ~~~~~~~~~~~~~^~~~~~ 129:37.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::createSource()’: 129:37.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:1215:16: note: ‘options’ declared here 129:37.16 1215 | RootedObject options(cx, ToObject(cx, args[0])); 129:37.16 | ^~~~~~~ 129:37.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:1198:45: note: ‘this’ declared here 129:37.16 1198 | bool DebuggerObject::CallData::createSource() { 129:37.16 | ^ 129:37.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 129:37.18 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 129:37.18 inlined from ‘bool CreateExtraBindingInfoVector(JSContext*, JS::Handle >, JS::Handle >, js::frontend::ExtraBindingInfoVector&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/BytecodeCompiler.cpp:538:36, 129:37.18 inlined from ‘JSScript* js::frontend::CompileGlobalScriptWithExtraBindings(JSContext*, js::FrontendContext*, const JS::ReadOnlyCompileOptions&, JS::SourceText&, JS::Handle >, JS::Handle >, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/BytecodeCompiler.cpp:626:36: 129:37.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 ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 129:37.18 1151 | *this->stack = this; 129:37.18 | ~~~~~~~~~~~~~^~~~~~ 129:37.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/BytecodeCompiler.cpp: In function ‘JSScript* js::frontend::CompileGlobalScriptWithExtraBindings(JSContext*, js::FrontendContext*, const JS::ReadOnlyCompileOptions&, JS::SourceText&, JS::Handle >, JS::Handle >, JS::MutableHandle)’: 129:37.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/BytecodeCompiler.cpp:538:31: note: ‘id’ declared here 129:37.18 538 | JS::Rooted id(cx); 129:37.18 | ^~ 129:37.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/BytecodeCompiler.cpp:620:16: note: ‘cx’ declared here 129:37.18 620 | JSContext* cx, FrontendContext* fc, 129:37.18 | ~~~~~~~~~~~^~ 129:37.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 129:37.25 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:37.25 inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::createSource]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: 129: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:37.25 1151 | *this->stack = this; 129:37.25 | ~~~~~~~~~~~~~^~~~~~ 129:37.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::createSource]’: 129:37.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 129:37.25 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 129:37.25 | ^~~ 129:37.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 129:37.25 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 129:37.25 | ~~~~~~~~~~~^~ 129:37.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’, 129:37.26 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:37.26 inlined from ‘js::DebuggerScript::GetPossibleBreakpointsMatcher::ReturnType js::DebuggerScript::GetPossibleBreakpointsMatcher::match(JS::Handle) [with bool OnlyOffsets = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:904:18: 129: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 ‘script’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_13(D)])[4]’ [-Wdangling-pointer=] 129:37.26 1151 | *this->stack = this; 129:37.26 | ~~~~~~~~~~~~~^~~~~~ 129:37.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp: In member function ‘js::DebuggerScript::GetPossibleBreakpointsMatcher::ReturnType js::DebuggerScript::GetPossibleBreakpointsMatcher::match(JS::Handle) [with bool OnlyOffsets = true]’: 129:37.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:904:18: note: ‘script’ declared here 129:37.26 904 | RootedScript script(cx_, DelazifyScript(cx_, base)); 129:37.26 | ^~~~~~ 129:37.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:903:44: note: ‘this’ declared here 129:37.26 903 | ReturnType match(Handle base) { 129:37.26 | ^ 129:37.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::BoundFunctionObject*]’, 129:37.34 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BoundFunctionObject*; T = js::BoundFunctionObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:37.34 inlined from ‘static bool js::DebuggerObject::getBoundArguments(JSContext*, JS::Handle, JS::MutableHandle >)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:1852:57: 129:37.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 ‘referent’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:37.34 1151 | *this->stack = this; 129:37.34 | ~~~~~~~~~~~~~^~~~~~ 129:37.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::getBoundArguments(JSContext*, JS::Handle, JS::MutableHandle >)’: 129:37.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:1851:32: note: ‘referent’ declared here 129:37.34 1851 | Rooted referent( 129:37.34 | ^~~~~~~~ 129:37.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:1846:51: note: ‘cx’ declared here 129:37.34 1846 | bool DebuggerObject::getBoundArguments(JSContext* cx, 129:37.34 | ~~~~~~~~~~~^~ 129:37.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’, 129:37.36 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:37.36 inlined from ‘bool js::DebuggerScript::GetPossibleBreakpointsMatcher::maybeAppendEntry(size_t, uint32_t, JS::LimitedColumnNumberOneOrigin, bool) [with bool OnlyOffsets = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:679:26: 129:37.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 ‘entry’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_26(D)])[3]’ [-Wdangling-pointer=] 129:37.37 1151 | *this->stack = this; 129:37.37 | ~~~~~~~~~~~~~^~~~~~ 129:37.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp: In member function ‘bool js::DebuggerScript::GetPossibleBreakpointsMatcher::maybeAppendEntry(size_t, uint32_t, JS::LimitedColumnNumberOneOrigin, bool) [with bool OnlyOffsets = false]’: 129:37.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:679:26: note: ‘entry’ declared here 129:37.37 679 | Rooted entry(cx_, NewPlainObject(cx_)); 129:37.37 | ^~~~~ 129:37.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:666:41: note: ‘this’ declared here 129:37.37 666 | bool isStepStart) { 129:37.37 | ^ 129:37.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 129: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, 129:37.40 inlined from ‘bool js::DebuggerScript::CallData::getPossibleBreakpoints()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:962:60: 129: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 ‘queryObject’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_13(D)])[3]’ [-Wdangling-pointer=] 129:37.40 1151 | *this->stack = this; 129:37.40 | ~~~~~~~~~~~~~^~~~~~ 129:37.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp: In member function ‘bool js::DebuggerScript::CallData::getPossibleBreakpoints()’: 129:37.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:962:18: note: ‘queryObject’ declared here 129:37.40 962 | RootedObject queryObject(cx, RequireObject(cx, args[0])); 129:37.40 | ^~~~~~~~~~~ 129:37.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:958:55: note: ‘this’ declared here 129:37.40 958 | bool DebuggerScript::CallData::getPossibleBreakpoints() { 129:37.40 | ^ 129:37.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’, 129:37.47 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:37.47 inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getPossibleBreakpoints]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: 129:37.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=] 129:37.47 1151 | *this->stack = this; 129:37.47 | ~~~~~~~~~~~~~^~~~~~ 129:37.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getPossibleBreakpoints]’: 129:37.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here 129:37.47 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 129:37.47 | ^~~ 129:37.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here 129:37.47 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, 129:37.47 | ~~~~~~~~~~~^~ 129:37.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 129:37.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, 129:37.52 inlined from ‘bool js::DebuggerScript::CallData::getPossibleBreakpointOffsets()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:979:60: 129:37.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 ‘queryObject’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_13(D)])[3]’ [-Wdangling-pointer=] 129:37.52 1151 | *this->stack = this; 129:37.52 | ~~~~~~~~~~~~~^~~~~~ 129:37.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp: In member function ‘bool js::DebuggerScript::CallData::getPossibleBreakpointOffsets()’: 129:37.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:979:18: note: ‘queryObject’ declared here 129:37.52 979 | RootedObject queryObject(cx, RequireObject(cx, args[0])); 129:37.52 | ^~~~~~~~~~~ 129:37.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:975:61: note: ‘this’ declared here 129:37.52 975 | bool DebuggerScript::CallData::getPossibleBreakpointOffsets() { 129:37.52 | ^ 129:37.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]’, 129:37.54 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:37.54 inlined from ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getPossibleBreakpointOffsets]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: 129:37.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:37.54 1151 | *this->stack = this; 129:37.54 | ~~~~~~~~~~~~~^~~~~~ 129:37.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp: In static member function ‘static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getPossibleBreakpointOffsets]’: 129:37.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:257:27: note: ‘obj’ declared here 129:37.54 257 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 129:37.54 | ^~~ 129:37.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Script.cpp:253:52: note: ‘cx’ declared here 129:37.54 253 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, 129:37.54 | ~~~~~~~~~~~^~ 129:37.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector]’, 129:37.61 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector; T = JS::GCVector]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:37.61 inlined from ‘static bool js::DebuggerObject::defineProperties(JSContext*, JS::Handle, JS::Handle >, JS::Handle >)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:2318:74: 129:37.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 ‘descs’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 129:37.61 1151 | *this->stack = this; 129:37.61 | ~~~~~~~~~~~~~^~~~~~ 129:37.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::defineProperties(JSContext*, JS::Handle, JS::Handle >, JS::Handle >)’: 129:37.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:2318:36: note: ‘descs’ declared here 129:37.62 2318 | Rooted descs(cx, PropertyDescriptorVector(cx)); 129:37.62 | ^~~~~ 129:37.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:2311:50: note: ‘cx’ declared here 129:37.62 2311 | bool DebuggerObject::defineProperties(JSContext* cx, 129:37.62 | ~~~~~~~~~~~^~ 129:37.64 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/SharedContext.h:24, 129:37.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/CompilationStencil.h:34: 129:37.64 In member function ‘js::FunctionFlags::FunctionKind js::FunctionFlags::kind() const’, 129:37.65 inlined from ‘bool js::FunctionFlags::isClassConstructor() const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/FunctionFlags.h:365:48, 129:37.65 inlined from ‘bool js::frontend::FunctionBox::isClassConstructor() const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/SharedContext.h:563:69, 129:37.65 inlined from ‘bool ShouldSuppressBreakpointsAndSourceNotes(js::frontend::SharedContext*, js::frontend::BytecodeEmitter::EmitterMode)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/BytecodeEmitter.cpp:131:71, 129:37.65 inlined from ‘js::frontend::BytecodeEmitter::BytecodeEmitter(js::frontend::BytecodeEmitter*, js::FrontendContext*, js::frontend::SharedContext*, const js::frontend::ErrorReporter&, js::frontend::CompilationState&, EmitterMode)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/BytecodeEmitter.cpp:151:50, 129:37.65 inlined from ‘js::frontend::BytecodeEmitter::BytecodeEmitter(js::FrontendContext*, const js::frontend::EitherParser&, js::frontend::SharedContext*, js::frontend::CompilationState&, EmitterMode)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/BytecodeEmitter.cpp:165:34, 129:37.65 inlined from ‘constexpr void mozilla::Maybe::emplace(Args&& ...) [with Args = {js::FrontendContext*&, const js::frontend::EitherParser&, js::frontend::SharedContext*&, js::frontend::CompilationState&, js::frontend::BytecodeEmitter::EmitterMode&}; T = js::frontend::BytecodeEmitter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Maybe.h:1015:3, 129:37.65 inlined from ‘bool EmplaceEmitter(js::frontend::CompilationState&, mozilla::Maybe&, js::FrontendContext*, const js::frontend::EitherParser&, js::frontend::SharedContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/BytecodeCompiler.cpp:827:18, 129:37.65 inlined from ‘bool SourceAwareCompiler::emplaceEmitter(mozilla::Maybe&, js::frontend::SharedContext*) [with Unit = mozilla::Utf8Unit]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/BytecodeCompiler.cpp:157:26, 129:37.65 inlined from ‘bool ModuleCompiler::compile(JSContext*, js::FrontendContext*) [with Unit = mozilla::Utf8Unit]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/BytecodeCompiler.cpp:1032:22, 129:37.65 inlined from ‘bool ParseModuleToStencilAndMaybeInstantiate(JSContext*, js::FrontendContext*, js::LifoAlloc&, js::frontend::CompilationInput&, js::frontend::ScopeBindingCache*, JS::SourceText&, BytecodeCompilerOutput&) [with Unit = mozilla::Utf8Unit]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/BytecodeCompiler.cpp:1162:24: 129:37.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/FunctionFlags.h:233:39: warning: array subscript 44 is outside array bounds of ‘js::frontend::ModuleSharedContext [1]’ [-Warray-bounds=] 129:37.65 233 | return static_cast((flags_ & FUNCTION_KIND_MASK) >> 129:37.65 | ^~~~~~ 129:37.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/BytecodeCompiler.cpp: In function ‘bool ParseModuleToStencilAndMaybeInstantiate(JSContext*, js::FrontendContext*, js::LifoAlloc&, js::frontend::CompilationInput&, js::frontend::ScopeBindingCache*, JS::SourceText&, BytecodeCompilerOutput&) [with Unit = mozilla::Utf8Unit]’: 129:37.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/BytecodeCompiler.cpp:1024:23: note: at offset 88 into object ‘modulesc’ of size 56 129:37.65 1024 | ModuleSharedContext modulesc(fc, options, builder, extent); 129:37.65 | ^~~~~~~~ 129:37.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 129:37.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, 129:37.66 inlined from ‘bool js::DebuggerObject::CallData::definePropertiesMethod()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:899:43: 129:37.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 ‘props’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_23(D)])[3]’ [-Wdangling-pointer=] 129:37.66 1151 | *this->stack = this; 129:37.66 | ~~~~~~~~~~~~~^~~~~~ 129:37.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::definePropertiesMethod()’: 129:37.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:899:16: note: ‘props’ declared here 129:37.67 899 | RootedObject props(cx, ToObject(cx, arg)); 129:37.67 | ^~~~~ 129:37.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:893:55: note: ‘this’ declared here 129:37.67 893 | bool DebuggerObject::CallData::definePropertiesMethod() { 129:37.67 | ^ 129:37.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 129:37.71 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:37.71 inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::definePropertiesMethod]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: 129:37.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=] 129:37.71 1151 | *this->stack = this; 129:37.71 | ~~~~~~~~~~~~~^~~~~~ 129:37.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::definePropertiesMethod]’: 129:37.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 129:37.71 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 129:37.71 | ^~~ 129:37.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 129:37.71 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 129:37.72 | ~~~~~~~~~~~^~ 129:37.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector]’, 129:37.76 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector; T = JS::GCVector]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:37.76 inlined from ‘static mozilla::Maybe js::DebuggerObject::call(JSContext*, JS::Handle, JS::HandleValue, JS::Handle >)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:2457:48: 129:37.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 ‘args2’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 129:37.76 1151 | *this->stack = this; 129:37.76 | ~~~~~~~~~~~~~^~~~~~ 129:37.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In static member function ‘static mozilla::Maybe js::DebuggerObject::call(JSContext*, JS::Handle, JS::HandleValue, JS::Handle >)’: 129:37.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:2457:23: note: ‘args2’ declared here 129:37.76 2457 | Rooted args2(cx, ValueVector(cx)); 129:37.76 | ^~~~~ 129:37.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:2435:51: note: ‘cx’ declared here 129:37.76 2435 | Maybe DebuggerObject::call(JSContext* cx, 129:37.77 | ~~~~~~~~~~~^~ 129:37.85 In member function ‘js::FunctionFlags::FunctionKind js::FunctionFlags::kind() const’, 129:37.85 inlined from ‘bool js::FunctionFlags::isClassConstructor() const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/FunctionFlags.h:365:48, 129:37.85 inlined from ‘bool js::frontend::FunctionBox::isClassConstructor() const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/SharedContext.h:563:69, 129:37.85 inlined from ‘bool ShouldSuppressBreakpointsAndSourceNotes(js::frontend::SharedContext*, js::frontend::BytecodeEmitter::EmitterMode)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/BytecodeEmitter.cpp:131:71, 129:37.85 inlined from ‘js::frontend::BytecodeEmitter::BytecodeEmitter(js::frontend::BytecodeEmitter*, js::FrontendContext*, js::frontend::SharedContext*, const js::frontend::ErrorReporter&, js::frontend::CompilationState&, EmitterMode)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/BytecodeEmitter.cpp:151:50, 129:37.86 inlined from ‘js::frontend::BytecodeEmitter::BytecodeEmitter(js::FrontendContext*, const js::frontend::EitherParser&, js::frontend::SharedContext*, js::frontend::CompilationState&, EmitterMode)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/BytecodeEmitter.cpp:165:34, 129:37.86 inlined from ‘constexpr void mozilla::Maybe::emplace(Args&& ...) [with Args = {js::FrontendContext*&, const js::frontend::EitherParser&, js::frontend::SharedContext*&, js::frontend::CompilationState&, js::frontend::BytecodeEmitter::EmitterMode&}; T = js::frontend::BytecodeEmitter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Maybe.h:1015:3, 129:37.86 inlined from ‘bool EmplaceEmitter(js::frontend::CompilationState&, mozilla::Maybe&, js::FrontendContext*, const js::frontend::EitherParser&, js::frontend::SharedContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/BytecodeCompiler.cpp:827:18, 129:37.86 inlined from ‘bool SourceAwareCompiler::emplaceEmitter(mozilla::Maybe&, js::frontend::SharedContext*) [with Unit = char16_t]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/BytecodeCompiler.cpp:157:26, 129:37.86 inlined from ‘bool ModuleCompiler::compile(JSContext*, js::FrontendContext*) [with Unit = char16_t]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/BytecodeCompiler.cpp:1032:22, 129:37.86 inlined from ‘bool ParseModuleToStencilAndMaybeInstantiate(JSContext*, js::FrontendContext*, js::LifoAlloc&, js::frontend::CompilationInput&, js::frontend::ScopeBindingCache*, JS::SourceText&, BytecodeCompilerOutput&) [with Unit = char16_t]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/BytecodeCompiler.cpp:1162:24: 129:37.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/FunctionFlags.h:233:39: warning: array subscript 44 is outside array bounds of ‘js::frontend::ModuleSharedContext [1]’ [-Warray-bounds=] 129:37.86 233 | return static_cast((flags_ & FUNCTION_KIND_MASK) >> 129:37.86 | ^~~~~~ 129:37.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/BytecodeCompiler.cpp: In function ‘bool ParseModuleToStencilAndMaybeInstantiate(JSContext*, js::FrontendContext*, js::LifoAlloc&, js::frontend::CompilationInput&, js::frontend::ScopeBindingCache*, JS::SourceText&, BytecodeCompilerOutput&) [with Unit = char16_t]’: 129:37.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/BytecodeCompiler.cpp:1024:23: note: at offset 88 into object ‘modulesc’ of size 56 129:37.86 1024 | ModuleSharedContext modulesc(fc, options, builder, extent); 129:37.86 | ^~~~~~~~ 129:37.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 129:37.96 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:37.96 inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::callMethod]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: 129:37.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:37.96 1151 | *this->stack = this; 129:37.96 | ~~~~~~~~~~~~~^~~~~~ 129:37.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::callMethod]’: 129:37.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 129:37.96 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 129:37.96 | ^~~ 129:37.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 129:37.96 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 129:37.96 | ~~~~~~~~~~~^~ 129:38.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 129:38.02 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:38.02 inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::applyMethod]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: 129:38.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:38.03 1151 | *this->stack = this; 129:38.03 | ~~~~~~~~~~~~~^~~~~~ 129:38.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::applyMethod]’: 129:38.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 129:38.03 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 129:38.03 | ^~~ 129:38.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 129:38.03 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 129:38.03 | ~~~~~~~~~~~^~ 129:38.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 129:38.21 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:38.22 inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::environmentGetter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: 129:38.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:38.22 1151 | *this->stack = this; 129:38.22 | ~~~~~~~~~~~~~^~~~~~ 129:38.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::environmentGetter]’: 129:38.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 129:38.22 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 129:38.22 | ^~~ 129:38.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 129:38.22 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 129:38.22 | ~~~~~~~~~~~^~ 129:38.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 129:38.25 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:38.25 inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isArrowFunctionGetter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: 129:38.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=] 129:38.25 1151 | *this->stack = this; 129:38.25 | ~~~~~~~~~~~~~^~~~~~ 129:38.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isArrowFunctionGetter]’: 129:38.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 129:38.25 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 129:38.25 | ^~~ 129:38.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 129:38.25 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 129:38.25 | ~~~~~~~~~~~^~ 129:38.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 129:38.27 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:38.27 inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isAsyncFunctionGetter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: 129:38.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=] 129:38.27 1151 | *this->stack = this; 129:38.27 | ~~~~~~~~~~~~~^~~~~~ 129:38.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isAsyncFunctionGetter]’: 129:38.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 129:38.27 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 129:38.27 | ^~~ 129:38.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 129:38.27 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 129:38.27 | ~~~~~~~~~~~^~ 129:38.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 129:38.29 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:38.29 inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isGeneratorFunctionGetter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: 129:38.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=] 129:38.29 1151 | *this->stack = this; 129:38.29 | ~~~~~~~~~~~~~^~~~~~ 129:38.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isGeneratorFunctionGetter]’: 129:38.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 129:38.29 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 129:38.29 | ^~~ 129:38.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 129:38.29 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 129:38.29 | ~~~~~~~~~~~^~ 129:38.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 129:38.31 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:38.31 inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isClassConstructorGetter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: 129:38.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:38.31 1151 | *this->stack = this; 129:38.31 | ~~~~~~~~~~~~~^~~~~~ 129:38.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isClassConstructorGetter]’: 129:38.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 129:38.31 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 129:38.31 | ^~~ 129:38.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 129:38.31 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 129:38.31 | ~~~~~~~~~~~^~ 129:38.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 129:38.33 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:38.33 inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::parameterNamesGetter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: 129:38.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:38.33 1151 | *this->stack = this; 129:38.34 | ~~~~~~~~~~~~~^~~~~~ 129:38.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::parameterNamesGetter]’: 129:38.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 129:38.34 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 129:38.34 | ^~~ 129:38.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 129:38.34 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 129:38.34 | ~~~~~~~~~~~^~ 129:38.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 129:38.36 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:38.36 inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::boundTargetFunctionGetter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: 129:38.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:38.37 1151 | *this->stack = this; 129:38.37 | ~~~~~~~~~~~~~^~~~~~ 129:38.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::boundTargetFunctionGetter]’: 129:38.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 129:38.37 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 129:38.37 | ^~~ 129:38.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 129:38.37 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 129:38.37 | ~~~~~~~~~~~^~ 129:38.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 129:38.38 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:38.38 inlined from ‘bool js::DebuggerObject::CallData::boundArgumentsGetter()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:468:76, 129:38.38 inlined from ‘bool js::DebuggerObject::CallData::boundArgumentsGetter()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:456:6: 129:38.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_6(D)])[3]’ [-Wdangling-pointer=] 129:38.38 1151 | *this->stack = this; 129:38.39 | ~~~~~~~~~~~~~^~~~~~ 129:38.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In member function ‘bool js::DebuggerObject::CallData::boundArgumentsGetter()’: 129:38.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:467:16: note: ‘obj’ declared here 129:38.39 467 | RootedObject obj(cx, 129:38.39 | ^~~ 129:38.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:456:53: note: ‘this’ declared here 129:38.39 456 | bool DebuggerObject::CallData::boundArgumentsGetter() { 129:38.39 | ^ 129:38.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 129:38.40 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:38.40 inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::boundArgumentsGetter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: 129: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:38.40 1151 | *this->stack = this; 129:38.40 | ~~~~~~~~~~~~~^~~~~~ 129:38.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::boundArgumentsGetter]’: 129:38.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 129:38.40 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 129:38.40 | ^~~ 129:38.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 129:38.41 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 129:38.41 | ~~~~~~~~~~~^~ 129:38.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 129:38.41 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:38.42 inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::boundThisGetter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: 129:38.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=] 129:38.42 1151 | *this->stack = this; 129:38.42 | ~~~~~~~~~~~~~^~~~~~ 129:38.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::boundThisGetter]’: 129:38.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 129:38.42 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 129:38.42 | ^~~ 129:38.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 129:38.42 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 129:38.42 | ~~~~~~~~~~~^~ 129:38.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]’, 129:38.57 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:38.57 inlined from ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::forceLexicalInitializationByNameMethod]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: 129: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:38.57 1151 | *this->stack = this; 129:38.57 | ~~~~~~~~~~~~~^~~~~~ 129:38.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp: In static member function ‘static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::forceLexicalInitializationByNameMethod]’: 129:38.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:231:27: note: ‘obj’ declared here 129:38.57 231 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 129:38.57 | ^~~ 129:38.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Object.cpp:227:52: note: ‘cx’ declared here 129:38.57 227 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, 129:38.57 | ~~~~~~~~~~~^~ 129:38.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]’, 129:38.62 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:38.62 inlined from ‘static js::DebuggerSource* js::DebuggerSource::create(JSContext*, JS::HandleObject, JS::Handle >, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:86:68: 129:38.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘sourceObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 129:38.63 1151 | *this->stack = this; 129:38.63 | ~~~~~~~~~~~~~^~~~~~ 129:38.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp: In static member function ‘static js::DebuggerSource* js::DebuggerSource::create(JSContext*, JS::HandleObject, JS::Handle >, JS::Handle)’: 129:38.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:85:27: note: ‘sourceObj’ declared here 129:38.63 85 | Rooted sourceObj( 129:38.63 | ^~~~~~~~~ 129:38.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:82:51: note: ‘cx’ declared here 129:38.63 82 | DebuggerSource* DebuggerSource::create(JSContext* cx, HandleObject proto, 129:38.63 | ~~~~~~~~~~~^~ 129:38.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]’, 129:38.74 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 129:38.74 inlined from ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getText]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:190:27: 129: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=] 129:38.74 1151 | *this->stack = this; 129:38.74 | ~~~~~~~~~~~~~^~~~~~ 129:38.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp: In static member function ‘static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getText]’: 129:38.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:190:27: note: ‘obj’ declared here 129:38.74 190 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); 129:38.74 | ^~~ 129:38.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/Source.cpp:186:52: note: ‘cx’ declared here 129:38.74 186 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc, 129:38.74 | ~~~~~~~~~~~^~ 129:39.36 js/src/gc/StatsPhasesGenerated.inc.stub 129:39.99 js/src/intgemm 129:40.19 js/src/irregexp 129:49.95 js/src/jit 129:56.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/arm64/vixl/Instrument-vixl.cpp: In constructor ‘vixl::Counter::Counter(const char*, vixl::CounterType)’: 129:56.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/arm64/vixl/Instrument-vixl.cpp:34:10: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ specified bound 256 equals destination size [-Wstringop-truncation] 129:56.15 34 | strncpy(name_, name, kCounterNameMaxLength); 129:56.15 | ^ 129:56.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/arm64/vixl/Instrument-vixl.cpp: In constructor ‘vixl::Instrument::Instrument(const char*, uint64_t)’: 129:56.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/arm64/vixl/Instrument-vixl.cpp:34:10: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ specified bound 256 equals destination size [-Wstringop-truncation] 130:01.93 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 130:01.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 130:01.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/NamespaceImports.h:15, 130:01.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BytecodeUtil.h:23, 130:01.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BindingKind.h:15, 130:01.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/NameAnalysisTypes.h:15, 130:01.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/ParseNode.h:19, 130:01.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/NameFunctions.cpp:12, 130:01.93 from Unified_cpp_js_src_frontend4.cpp:2: 130:01.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector]’, 130:01.93 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector; T = JS::GCVector]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 130:01.93 inlined from ‘JSObject* js::InterpretObjLiteralArray(JSContext*, const frontend::CompilationAtomCache&, mozilla::Span, uint32_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/ObjLiteral.cpp:198:51, 130:01.93 inlined from ‘JS::GCCellPtr js::ObjLiteralStencil::create(JSContext*, const js::frontend::CompilationAtomCache&) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/ObjLiteral.cpp:361:35: 130:01.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 ‘elements’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 130:01.93 1151 | *this->stack = this; 130:01.93 | ~~~~~~~~~~~~~^~~~~~ 130:01.93 In file included from Unified_cpp_js_src_frontend4.cpp:20: 130:01.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/ObjLiteral.cpp: In member function ‘JS::GCCellPtr js::ObjLiteralStencil::create(JSContext*, const js::frontend::CompilationAtomCache&) const’: 130:01.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/ObjLiteral.cpp:198:23: note: ‘elements’ declared here 130:01.94 198 | Rooted elements(cx, ValueVector(cx)); 130:01.94 | ^~~~~~~~ 130:01.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/ObjLiteral.cpp:357:16: note: ‘cx’ declared here 130:01.94 357 | JSContext* cx, const frontend::CompilationAtomCache& atomCache) const { 130:01.94 | ~~~~~~~~~~~^~ 130:11.19 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 130:11.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 130:11.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/NamespaceImports.h:15, 130:11.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Barrier.h:12, 130:11.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RegExpShared.h:19, 130:11.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/irregexp/RegExpAPI.h:24, 130:11.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/irregexp/RegExpAPI.cpp:11, 130:11.19 from Unified_cpp_js_src_irregexp0.cpp:2: 130:11.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’, 130:11.19 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 130:11.19 inlined from ‘bool js::irregexp::InitializeNamedCaptures(JSContext*, js::HandleRegExpShared, v8::internal::ZoneVector*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/irregexp/RegExpAPI.cpp:709:66: 130:11.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 ‘templateObject’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 130:11.19 1151 | *this->stack = this; 130:11.19 | ~~~~~~~~~~~~~^~~~~~ 130:11.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/irregexp/RegExpAPI.cpp: In function ‘bool js::irregexp::InitializeNamedCaptures(JSContext*, js::HandleRegExpShared, v8::internal::ZoneVector*)’: 130:11.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/irregexp/RegExpAPI.cpp:708:28: note: ‘templateObject’ declared here 130:11.20 708 | Rooted templateObject( 130:11.20 | ^~~~~~~~~~~~~~ 130:11.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/irregexp/RegExpAPI.cpp:664:41: note: ‘cx’ declared here 130:11.20 664 | bool InitializeNamedCaptures(JSContext* cx, HandleRegExpShared re, 130:11.20 | ~~~~~~~~~~~^~ 130:12.84 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 130:12.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 130:12.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/NamespaceImports.h:15, 130:12.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/MIR.h:29, 130:12.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/AliasAnalysis.h:10, 130:12.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/AliasAnalysis.cpp:7, 130:12.85 from Unified_cpp_js_src_jit0.cpp:2: 130:12.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::jit::JitCode*]’, 130:12.85 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::jit::JitCode*; T = js::jit::JitCode*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 130:12.85 inlined from ‘js::jit::JitCode* js::jit::BaselineCacheIRCompiler::compile()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineCacheIRCompiler.cpp:251:76: 130: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 ‘newStubCode’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_702(D) + 8])[1]’ [-Wdangling-pointer=] 130:12.85 1151 | *this->stack = this; 130:12.85 | ~~~~~~~~~~~~~^~~~~~ 130:12.85 In file included from Unified_cpp_js_src_jit0.cpp:47: 130:12.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineCacheIRCompiler.cpp: In member function ‘js::jit::JitCode* js::jit::BaselineCacheIRCompiler::compile()’: 130:12.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineCacheIRCompiler.cpp:251:20: note: ‘newStubCode’ declared here 130:12.85 251 | Rooted newStubCode(cx_, linker.newCode(cx_, CodeKind::Baseline)); 130:12.85 | ^~~~~~~~~~~ 130:12.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineCacheIRCompiler.cpp:177:43: note: ‘this’ declared here 130:12.85 177 | JitCode* BaselineCacheIRCompiler::compile() { 130:12.85 | ^ 130:16.55 In file included from Unified_cpp_js_src_irregexp1.cpp:47: 130:16.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/irregexp/imported/regexp-parser.cc: In function ‘bool v8::internal::{anonymous}::{anonymous}::MayContainStrings(v8::internal::{anonymous}::ClassSetOperandType, v8::internal::RegExpTree*)’: 130:16.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/irregexp/imported/regexp-parser.cc:2784:1: warning: control reaches end of non-void function [-Wreturn-type] 130:16.55 2784 | } 130:16.55 | ^ 130:17.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 130:17.05 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, 130:17.05 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, 130:17.05 inlined from ‘bool js::jit::TryFoldingStubs(JSContext*, ICFallbackStub*, JSScript*, ICScript*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineCacheIRCompiler.cpp:2239:33: 130: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 ‘shapeList’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 130:17.05 1151 | *this->stack = this; 130:17.05 | ~~~~~~~~~~~~~^~~~~~ 130:17.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineCacheIRCompiler.cpp: In function ‘bool js::jit::TryFoldingStubs(JSContext*, ICFallbackStub*, JSScript*, ICScript*)’: 130:17.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineCacheIRCompiler.cpp:2239:21: note: ‘shapeList’ declared here 130:17.05 2239 | RootedValueVector shapeList(cx); 130:17.05 | ^~~~~~~~~ 130:17.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineCacheIRCompiler.cpp:2208:42: note: ‘cx’ declared here 130:17.05 2208 | bool js::jit::TryFoldingStubs(JSContext* cx, ICFallbackStub* fallback, 130:17.05 | ~~~~~~~~~~~^~ 130:23.15 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/irregexp/RegExpShim.h:34, 130:23.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/irregexp/imported/regexp-ast.h:11, 130:23.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/irregexp/imported/regexp-macro-assembler.h:8, 130:23.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/irregexp/imported/regexp-nodes.h:8, 130:23.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/irregexp/imported/regexp-compiler.h:10, 130:23.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/irregexp/imported/regexp-compiler-tonode.cc:5, 130:23.15 from Unified_cpp_js_src_irregexp1.cpp:2: 130:23.15 In member function ‘JS::RegExpFlags JS::RegExpFlags::operator&(Flag) const’, 130:23.15 inlined from ‘v8::internal::{anonymous}::RegExpParserState* v8::internal::{anonymous}::RegExpParserImpl::ParseOpenParenthesis(v8::internal::{anonymous}::RegExpParserState*) [with CharT = unsigned char]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/irregexp/imported/regexp-parser.cc:1314:26, 130:23.15 inlined from ‘v8::internal::RegExpTree* v8::internal::{anonymous}::RegExpParserImpl::ParseDisjunction() [with CharT = unsigned char]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/irregexp/imported/regexp-parser.cc:1018:37: 130:23.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RegExpFlags.h:111:76: warning: ‘modifiers.JS::RegExpFlags::flags_’ may be used uninitialized [-Wmaybe-uninitialized] 130:23.15 111 | RegExpFlags operator&(Flag flag) const { return RegExpFlags(flags_ & flag); } 130:23.15 | ^ 130:23.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/irregexp/imported/regexp-parser.cc: In member function ‘v8::internal::RegExpTree* v8::internal::{anonymous}::RegExpParserImpl::ParseDisjunction() [with CharT = unsigned char]’: 130:23.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/irregexp/imported/regexp-parser.cc:1286:15: note: ‘modifiers.JS::RegExpFlags::flags_’ was declared here 130:23.16 1286 | RegExpFlags modifiers; 130:23.16 | ^~~~~~~~~ 130:23.16 In member function ‘JS::RegExpFlags JS::RegExpFlags::operator&(Flag) const’, 130:23.16 inlined from ‘v8::internal::{anonymous}::RegExpParserState* v8::internal::{anonymous}::RegExpParserImpl::ParseOpenParenthesis(v8::internal::{anonymous}::RegExpParserState*) [with CharT = unsigned char]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/irregexp/imported/regexp-parser.cc:1314:26, 130:23.16 inlined from ‘v8::internal::RegExpTree* v8::internal::{anonymous}::RegExpParserImpl::ParseDisjunction() [with CharT = unsigned char]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/irregexp/imported/regexp-parser.cc:1018:37: 130:23.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RegExpFlags.h:111:76: warning: ‘flag’ may be used uninitialized [-Wmaybe-uninitialized] 130:23.16 111 | RegExpFlags operator&(Flag flag) const { return RegExpFlags(flags_ & flag); } 130:23.16 | ^ 130:23.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/irregexp/RegExpShim.h: In member function ‘v8::internal::RegExpTree* v8::internal::{anonymous}::RegExpParserImpl::ParseDisjunction() [with CharT = unsigned char]’: 130:23.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/irregexp/RegExpShim.h:1089:14: note: ‘flag’ was declared here 130:23.16 1089 | RegExpFlag flag; 130:23.16 | ^~~~ 130:23.63 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 130:23.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 130:23.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/NamespaceImports.h:15, 130:23.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/ParserAtom.h:19, 130:23.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/ObjLiteral.h:14, 130:23.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/Stencil.h:19, 130:23.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/Stencil.cpp:7, 130:23.63 from Unified_cpp_js_src_frontend6.cpp:11: 130:23.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 130:23.63 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 130:23.64 inlined from ‘js::RegExpObject* js::frontend::RegExpStencil::createRegExpAndEnsureAtom(JSContext*, js::FrontendContext*, js::frontend::ParserAtomsTable&, js::frontend::CompilationAtomCache&) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/Stencil.cpp:1880:74: 130:23.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘atom’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 130:23.64 1151 | *this->stack = this; 130:23.64 | ~~~~~~~~~~~~~^~~~~~ 130:23.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/Stencil.cpp: In member function ‘js::RegExpObject* js::frontend::RegExpStencil::createRegExpAndEnsureAtom(JSContext*, js::FrontendContext*, js::frontend::ParserAtomsTable&, js::frontend::CompilationAtomCache&) const’: 130:23.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/Stencil.cpp:1880:19: note: ‘atom’ declared here 130:23.64 1880 | Rooted atom(cx, parserAtoms.toJSAtom(cx, fc, atom_, atomCache)); 130:23.64 | ^~~~ 130:23.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/Stencil.cpp:1878:16: note: ‘cx’ declared here 130:23.64 1878 | JSContext* cx, FrontendContext* fc, ParserAtomsTable& parserAtoms, 130:23.64 | ~~~~~~~~~~~^~ 130:23.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 130:23.91 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 130:23.91 inlined from ‘JSFunction* js::frontend::CompilationStencil::instantiateSelfHostedLazyFunction(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::ScriptIndex, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/Stencil.cpp:2826:76: 130:23.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 ‘fun’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 130:23.91 1151 | *this->stack = this; 130:23.91 | ~~~~~~~~~~~~~^~~~~~ 130:23.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/Stencil.cpp: In member function ‘JSFunction* js::frontend::CompilationStencil::instantiateSelfHostedLazyFunction(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::ScriptIndex, JS::Handle)’: 130:23.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/Stencil.cpp:2822:18: note: ‘fun’ declared here 130:23.91 2822 | RootedFunction fun( 130:23.91 | ^~~ 130:23.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/Stencil.cpp:2789:16: note: ‘cx’ declared here 130:23.91 2789 | JSContext* cx, CompilationAtomCache& atomCache, ScriptIndex index, 130:23.91 | ~~~~~~~~~~~^~ 130:24.03 In member function ‘JS::RegExpFlags JS::RegExpFlags::operator&(Flag) const’, 130:24.04 inlined from ‘v8::internal::{anonymous}::RegExpParserState* v8::internal::{anonymous}::RegExpParserImpl::ParseOpenParenthesis(v8::internal::{anonymous}::RegExpParserState*) [with CharT = char16_t]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/irregexp/imported/regexp-parser.cc:1314:26, 130:24.04 inlined from ‘v8::internal::RegExpTree* v8::internal::{anonymous}::RegExpParserImpl::ParseDisjunction() [with CharT = char16_t]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/irregexp/imported/regexp-parser.cc:1018:37: 130:24.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RegExpFlags.h:111:76: warning: ‘modifiers.JS::RegExpFlags::flags_’ may be used uninitialized [-Wmaybe-uninitialized] 130:24.04 111 | RegExpFlags operator&(Flag flag) const { return RegExpFlags(flags_ & flag); } 130:24.04 | ^ 130:24.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/irregexp/imported/regexp-parser.cc: In member function ‘v8::internal::RegExpTree* v8::internal::{anonymous}::RegExpParserImpl::ParseDisjunction() [with CharT = char16_t]’: 130:24.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/irregexp/imported/regexp-parser.cc:1286:15: note: ‘modifiers.JS::RegExpFlags::flags_’ was declared here 130:24.04 1286 | RegExpFlags modifiers; 130:24.04 | ^~~~~~~~~ 130:24.04 In member function ‘JS::RegExpFlags JS::RegExpFlags::operator&(Flag) const’, 130:24.04 inlined from ‘v8::internal::{anonymous}::RegExpParserState* v8::internal::{anonymous}::RegExpParserImpl::ParseOpenParenthesis(v8::internal::{anonymous}::RegExpParserState*) [with CharT = char16_t]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/irregexp/imported/regexp-parser.cc:1314:26, 130:24.04 inlined from ‘v8::internal::RegExpTree* v8::internal::{anonymous}::RegExpParserImpl::ParseDisjunction() [with CharT = char16_t]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/irregexp/imported/regexp-parser.cc:1018:37: 130:24.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RegExpFlags.h:111:76: warning: ‘flag’ may be used uninitialized [-Wmaybe-uninitialized] 130:24.04 111 | RegExpFlags operator&(Flag flag) const { return RegExpFlags(flags_ & flag); } 130:24.04 | ^ 130:24.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/irregexp/RegExpShim.h: In member function ‘v8::internal::RegExpTree* v8::internal::{anonymous}::RegExpParserImpl::ParseDisjunction() [with CharT = char16_t]’: 130:24.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/irregexp/RegExpShim.h:1089:14: note: ‘flag’ was declared here 130:24.04 1089 | RegExpFlag flag; 130:24.05 | ^~~~ 130:34.04 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 130:34.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 130:34.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/NamespaceImports.h:15, 130:34.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/IonTypes.h:16, 130:34.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/Registers.h:12, 130:34.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/MachineState.h:16, 130:34.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/JitFrames.h:16, 130:34.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineFrame.h:13, 130:34.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineFrameInfo.h:15, 130:34.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineCodeGen.h:10, 130:34.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineCodeGen.cpp:7, 130:34.04 from Unified_cpp_js_src_jit1.cpp:2: 130:34.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 130:34.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, 130:34.04 inlined from ‘bool js::jit::DoGetPropSuperFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::HandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineIC.cpp:1314:70: 130: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 ‘valObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 130:34.05 1151 | *this->stack = this; 130:34.05 | ~~~~~~~~~~~~~^~~~~~ 130:34.05 In file included from Unified_cpp_js_src_jit1.cpp:38: 130:34.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoGetPropSuperFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::HandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’: 130:34.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineIC.cpp:1313:16: note: ‘valObj’ declared here 130:34.05 1313 | RootedObject valObj( 130:34.05 | ^~~~~~ 130:34.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineIC.cpp:1294:40: note: ‘cx’ declared here 130:34.05 1294 | bool DoGetPropSuperFallback(JSContext* cx, BaselineFrame* frame, 130:34.05 | ~~~~~~~~~~~^~ 130:34.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 130:34.52 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 130:34.52 inlined from ‘bool js::jit::DoCompareFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineIC.cpp:2382:30: 130:34.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘rhsCopy’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 130:34.52 1151 | *this->stack = this; 130:34.52 | ~~~~~~~~~~~~~^~~~~~ 130:34.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoCompareFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: 130:34.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineIC.cpp:2382:15: note: ‘rhsCopy’ declared here 130:34.52 2382 | RootedValue rhsCopy(cx, rhs); 130:34.52 | ^~~~~~~ 130:34.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineIC.cpp:2368:35: note: ‘cx’ declared here 130:34.52 2368 | bool DoCompareFallback(JSContext* cx, BaselineFrame* frame, 130:34.52 | ~~~~~~~~~~~^~ 130:34.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’, 130:34.57 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 130:34.57 inlined from ‘bool js::jit::DoNewArrayFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineIC.cpp:2478:63: 130: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 ‘array’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 130:34.57 1151 | *this->stack = this; 130:34.57 | ~~~~~~~~~~~~~^~~~~~ 130:34.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoNewArrayFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::MutableHandleValue)’: 130:34.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineIC.cpp:2478:24: note: ‘array’ declared here 130:34.57 2478 | Rooted array(cx, NewArrayOperation(cx, length)); 130:34.57 | ^~~~~ 130:34.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineIC.cpp:2465:36: note: ‘cx’ declared here 130:34.57 2465 | bool DoNewArrayFallback(JSContext* cx, BaselineFrame* frame, 130:34.57 | ~~~~~~~~~~~^~ 130:34.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 130: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, 130:34.59 inlined from ‘bool js::jit::DoNewObjectFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineIC.cpp:2513:58: 130: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 130:34.59 1151 | *this->stack = this; 130:34.59 | ~~~~~~~~~~~~~^~~~~~ 130:34.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoNewObjectFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::MutableHandleValue)’: 130:34.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineIC.cpp:2513:16: note: ‘obj’ declared here 130:34.59 2513 | RootedObject obj(cx, NewObjectOperation(cx, script, pc)); 130:34.59 | ^~~ 130:34.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineIC.cpp:2504:37: note: ‘cx’ declared here 130:34.59 2504 | bool DoNewObjectFallback(JSContext* cx, BaselineFrame* frame, 130:34.59 | ~~~~~~~~~~~^~ 130:35.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 130: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, 130:35.20 inlined from ‘bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter-inl.h:220:41: 130: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=] 130:35.20 1151 | *this->stack = this; 130:35.21 | ~~~~~~~~~~~~~^~~~~~ 130:35.21 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctionList-inl.h:32, 130:35.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineCodeGen.cpp:50: 130:35.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter-inl.h: In function ‘bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)’: 130:35.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter-inl.h:220:16: note: ‘obj’ declared here 130:35.21 220 | RootedObject obj(cx, ToObject(cx, val)); 130:35.21 | ^~~ 130:35.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter-inl.h:196:39: note: ‘cx’ declared here 130:35.21 196 | inline bool HasOwnProperty(JSContext* cx, HandleValue val, HandleValue idValue, 130:35.21 | ~~~~~~~~~~~^~ 130:35.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 130:35.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, 130:35.27 inlined from ‘bool js::jit::DoGetElemSuperFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineIC.cpp:746:69: 130:35.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 ‘lhsObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 130:35.27 1151 | *this->stack = this; 130:35.27 | ~~~~~~~~~~~~~^~~~~~ 130:35.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoGetElemSuperFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: 130:35.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineIC.cpp:745:16: note: ‘lhsObj’ declared here 130:35.27 745 | RootedObject lhsObj( 130:35.27 | ^~~~~~ 130:35.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineIC.cpp:727:40: note: ‘cx’ declared here 130:35.27 727 | bool DoGetElemSuperFallback(JSContext* cx, BaselineFrame* frame, 130:35.27 | ~~~~~~~~~~~^~ 130:35.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 130:35.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, 130:35.38 inlined from ‘bool js::jit::DoSetElemFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::Value*, JS::HandleValue, JS::HandleValue, JS::HandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineIC.cpp:850:73: 130:35.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=] 130:35.39 1151 | *this->stack = this; 130:35.39 | ~~~~~~~~~~~~~^~~~~~ 130:35.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoSetElemFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::Value*, JS::HandleValue, JS::HandleValue, JS::HandleValue)’: 130:35.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineIC.cpp:849:16: note: ‘obj’ declared here 130:35.39 849 | RootedObject obj( 130:35.39 | ^~~ 130:35.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineIC.cpp:830:35: note: ‘cx’ declared here 130:35.39 830 | bool DoSetElemFallback(JSContext* cx, BaselineFrame* frame, 130:35.39 | ~~~~~~~~~~~^~ 130:35.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 130: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, 130:35.47 inlined from ‘bool js::GetElementOperationWithStackIndex(JSContext*, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter-inl.h:516:40, 130:35.47 inlined from ‘bool js::GetElementOperation(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter-inl.h:525:43, 130:35.47 inlined from ‘bool js::jit::DoGetElemFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineIC.cpp:720:27: 130: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 130:35.47 1151 | *this->stack = this; 130:35.47 | ~~~~~~~~~~~~~^~~~~~ 130:35.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter-inl.h: In function ‘bool js::jit::DoGetElemFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: 130:35.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter-inl.h:516:16: note: ‘obj’ declared here 130:35.47 516 | RootedObject obj(cx, &lref.toObject()); 130:35.47 | ^~~ 130:35.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineIC.cpp:705:35: note: ‘cx’ declared here 130:35.47 705 | bool DoGetElemFallback(JSContext* cx, BaselineFrame* frame, 130:35.47 | ~~~~~~~~~~~^~ 130:37.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 130:37.87 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 130:37.87 inlined from ‘JSScript* js::frontend::CompilationStencil::instantiateSelfHostedTopLevelForRealm(JSContext*, js::frontend::CompilationInput&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/Stencil.cpp:2771:69: 130:37.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 ‘dummy’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 130:37.87 1151 | *this->stack = this; 130:37.87 | ~~~~~~~~~~~~~^~~~~~ 130:37.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/Stencil.cpp: In member function ‘JSScript* js::frontend::CompilationStencil::instantiateSelfHostedTopLevelForRealm(JSContext*, js::frontend::CompilationInput&)’: 130:37.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/Stencil.cpp:2770:18: note: ‘dummy’ declared here 130:37.87 2770 | RootedFunction dummy( 130:37.87 | ^~~~~ 130:37.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/Stencil.cpp:2756:16: note: ‘cx’ declared here 130:37.87 2756 | JSContext* cx, CompilationInput& input) { 130:37.87 | ~~~~~~~~~~~^~ 130:38.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 130:38.27 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 130:38.27 inlined from ‘JSFunction* CreateFunction(JSContext*, js::frontend::CompilationAtomCache&, const js::frontend::CompilationStencil&, const js::frontend::ScriptStencil&, const js::frontend::ScriptStencilExtra&, js::frontend::ScriptIndex)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/Stencil.cpp:2117:64: 130:38.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 ‘fun’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 130:38.27 1151 | *this->stack = this; 130:38.27 | ~~~~~~~~~~~~~^~~~~~ 130:38.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/Stencil.cpp: In function ‘JSFunction* CreateFunction(JSContext*, js::frontend::CompilationAtomCache&, const js::frontend::CompilationStencil&, const js::frontend::ScriptStencil&, const js::frontend::ScriptStencilExtra&, js::frontend::ScriptIndex)’: 130:38.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/Stencil.cpp:2114:18: note: ‘fun’ declared here 130:38.27 2114 | RootedFunction fun( 130:38.27 | ^~~ 130:38.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/Stencil.cpp:2080:46: note: ‘cx’ declared here 130:38.27 2080 | static JSFunction* CreateFunction(JSContext* cx, 130:38.27 | ~~~~~~~~~~~^~ 131:07.51 In file included from /usr/include/string.h:548, 131:07.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/string.h:3, 131:07.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/throw_gcc.h:16, 131:07.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/type_traits:82, 131:07.51 from /usr/include/c++/15/bits/stl_iterator_base_types.h:69, 131:07.51 from /usr/include/c++/15/iterator:63, 131:07.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/iterator:3, 131:07.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/iterator:62, 131:07.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Array.h:14, 131:07.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/MIR.h:15, 131:07.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/Recover.h:12, 131:07.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/Recover.cpp:7, 131:07.51 from Unified_cpp_js_src_jit10.cpp:2: 131:07.51 In function ‘void* memcpy(void*, const void*, size_t)’, 131:07.51 inlined from ‘void mozilla::BitwiseCast(From, To*) [with To = long unsigned int; From = double]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Casting.h:56:14, 131:07.51 inlined from ‘To mozilla::BitwiseCast(From) [with To = long unsigned int; From = double]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Casting.h:63:24, 131:07.51 inlined from ‘static uint64_t JS::Value::bitsFromDouble(double)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:546:42, 131:07.51 inlined from ‘void JS::Value::setDouble(double)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:610:29, 131:07.51 inlined from ‘JS::Value JS::DoubleValue(double)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:1163:14, 131:07.51 inlined from ‘virtual bool js::jit::RMathFunction::recover(JSContext*, js::jit::SnapshotIterator&) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/Recover.cpp:1389:42: 131:07.51 /usr/include/bits/string_fortified.h:29:33: warning: ‘result’ may be used uninitialized [-Wmaybe-uninitialized] 131:07.51 29 | return __builtin___memcpy_chk (__dest, __src, __len, 131:07.52 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 131:07.52 30 | __glibc_objsize0 (__dest)); 131:07.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 131:07.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RMathFunction::recover(JSContext*, js::jit::SnapshotIterator&) const’: 131:07.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/Recover.cpp:1312:10: note: ‘result’ was declared here 131:07.52 1312 | double result; 131:07.52 | ^~~~~~ 131:08.30 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:74, 131:08.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 131:08.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/NamespaceImports.h:15, 131:08.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/MIR.h:29: 131:08.30 In static member function ‘static constexpr JS::Value JS::Value::fromInt32(int32_t)’, 131:08.30 inlined from ‘constexpr JS::Value JS::Int32Value(int32_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:1159:73, 131:08.30 inlined from ‘virtual bool js::jit::RSignExtendInt32::recover(JSContext*, js::jit::SnapshotIterator&) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/Recover.cpp:314:45: 131:08.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:578:47: warning: ‘result’ may be used uninitialized [-Wmaybe-uninitialized] 131:08.30 578 | return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i)); 131:08.30 | ^~~~~~~~~~~ 131:08.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RSignExtendInt32::recover(JSContext*, js::jit::SnapshotIterator&) const’: 131:08.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/Recover.cpp:304:11: note: ‘result’ was declared here 131:08.30 304 | int32_t result; 131:08.30 | ^~~~~~ 131:08.34 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73: 131:08.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 131:08.34 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArgumentsObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 131:08.34 inlined from ‘virtual bool js::jit::RCreateArgumentsObject::recover(JSContext*, js::jit::SnapshotIterator&) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/Recover.cpp:2032:70: 131:08.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 ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 131:08.34 1151 | *this->stack = this; 131:08.34 | ~~~~~~~~~~~~~^~~~~~ 131:08.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RCreateArgumentsObject::recover(JSContext*, js::jit::SnapshotIterator&) const’: 131:08.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/Recover.cpp:2031:16: note: ‘result’ declared here 131:08.34 2031 | RootedObject result( 131:08.34 | ^~~~~~ 131:08.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/Recover.cpp:2028:49: note: ‘cx’ declared here 131:08.34 2028 | bool RCreateArgumentsObject::recover(JSContext* cx, 131:08.34 | ~~~~~~~~~~~^~ 131:08.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 131:08.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, 131:08.41 inlined from ‘virtual bool js::jit::RNewIterator::recover(JSContext*, js::jit::SnapshotIterator&) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/Recover.cpp:1694:52: 131:08.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 ‘templateObject’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 131:08.41 1151 | *this->stack = this; 131:08.41 | ~~~~~~~~~~~~~^~~~~~ 131:08.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RNewIterator::recover(JSContext*, js::jit::SnapshotIterator&) const’: 131:08.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/Recover.cpp:1694:16: note: ‘templateObject’ declared here 131:08.41 1694 | RootedObject templateObject(cx, iter.readObject()); 131:08.41 | ^~~~~~~~~~~~~~ 131:08.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/Recover.cpp:1693:39: note: ‘cx’ declared here 131:08.41 1693 | bool RNewIterator::recover(JSContext* cx, SnapshotIterator& iter) const { 131:08.41 | ~~~~~~~~~~~^~ 131:13.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 131:13.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, 131:13.15 inlined from ‘bool js::jit::DoSetPropFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::Value*, JS::HandleValue, JS::HandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineIC.cpp:1417:77: 131:13.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=] 131:13.15 1151 | *this->stack = this; 131:13.15 | ~~~~~~~~~~~~~^~~~~~ 131:13.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoSetPropFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::Value*, JS::HandleValue, JS::HandleValue)’: 131:13.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineIC.cpp:1416:16: note: ‘obj’ declared here 131:13.15 1416 | RootedObject obj(cx, 131:13.15 | ^~~ 131:13.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineIC.cpp:1393:35: note: ‘cx’ declared here 131:13.15 1393 | bool DoSetPropFallback(JSContext* cx, BaselineFrame* frame, 131:13.15 | ~~~~~~~~~~~^~ 131:13.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 131:13.90 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, 131:13.90 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, 131:13.90 inlined from ‘virtual bool js::jit::RHypot::recover(JSContext*, js::jit::SnapshotIterator&) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/Recover.cpp:1199:31: 131: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 ‘vec’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 131:13.91 1151 | *this->stack = this; 131:13.91 | ~~~~~~~~~~~~~^~~~~~ 131:13.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RHypot::recover(JSContext*, js::jit::SnapshotIterator&) const’: 131:13.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/Recover.cpp:1199:25: note: ‘vec’ declared here 131:13.91 1199 | JS::RootedValueVector vec(cx); 131:13.91 | ^~~ 131:13.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/Recover.cpp:1198:33: note: ‘cx’ declared here 131:13.91 1198 | bool RHypot::recover(JSContext* cx, SnapshotIterator& iter) const { 131:13.91 | ~~~~~~~~~~~^~ 131:13.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector > >]’, 131:13.96 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector > >; T = JS::GCVector > >]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 131:13.96 inlined from ‘static bool js::jit::RematerializedFrame::RematerializeInlineFrames(JSContext*, uint8_t*, js::jit::InlineFrameIterator&, js::jit::MaybeReadFallback&, RematerializedFrameVector&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/RematerializedFrame.cpp:91:77: 131:13.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 ‘tempFrames’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 131:13.96 1151 | *this->stack = this; 131:13.96 | ~~~~~~~~~~~~~^~~~~~ 131:13.96 In file included from Unified_cpp_js_src_jit10.cpp:20: 131:13.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/RematerializedFrame.cpp: In static member function ‘static bool js::jit::RematerializedFrame::RematerializeInlineFrames(JSContext*, uint8_t*, js::jit::InlineFrameIterator&, js::jit::MaybeReadFallback&, RematerializedFrameVector&)’: 131:13.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/RematerializedFrame.cpp:90:37: note: ‘tempFrames’ declared here 131:13.96 90 | Rooted tempFrames(cx, 131:13.96 | ^~~~~~~~~~ 131:13.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/RematerializedFrame.cpp:88:16: note: ‘cx’ declared here 131:13.96 88 | JSContext* cx, uint8_t* top, InlineFrameIterator& iter, 131:13.96 | ~~~~~~~~~~~^~ 131:15.04 js/src 131:16.17 js/src/util 131:20.67 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 131:20.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 131:20.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/NamespaceImports.h:15, 131:20.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.h:13, 131:20.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:7: 131:20.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 131:20.67 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, 131:20.67 inlined from ‘bool regexp_source(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:902:65: 131:20.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 ‘fallback’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 131:20.67 1151 | *this->stack = this; 131:20.67 | ~~~~~~~~~~~~~^~~~~~ 131:20.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp: In function ‘bool regexp_source(JSContext*, unsigned int, JS::Value*)’: 131:20.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:902:15: note: ‘fallback’ declared here 131:20.67 902 | RootedValue fallback(cx, StringValue(cx->names().emptyRegExp_)); 131:20.67 | ^~~~~~~~ 131:20.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:899:38: note: ‘cx’ declared here 131:20.67 899 | static bool regexp_source(JSContext* cx, unsigned argc, JS::Value* vp) { 131:20.67 | ~~~~~~~~~~~^~ 131:21.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 131:21.06 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 131:21.06 inlined from ‘bool js::regexp_construct_raw_flags(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:796:71: 131:21.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 ‘sourceAtom’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 131:21.06 1151 | *this->stack = this; 131:21.07 | ~~~~~~~~~~~~~^~~~~~ 131:21.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp: In function ‘bool js::regexp_construct_raw_flags(JSContext*, unsigned int, JS::Value*)’: 131:21.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:796:19: note: ‘sourceAtom’ declared here 131:21.07 796 | Rooted sourceAtom(cx, AtomizeString(cx, args[0].toString())); 131:21.07 | ^~~~~~~~~~ 131:21.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:790:48: note: ‘cx’ declared here 131:21.07 790 | bool js::regexp_construct_raw_flags(JSContext* cx, unsigned argc, Value* vp) { 131:21.07 | ~~~~~~~~~~~^~ 131:21.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpShared*]’, 131:21.07 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpShared*; T = js::RegExpShared*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 131:21.07 inlined from ‘bool js::RegExpHasCaptureGroups(JSContext*, JS::Handle, JS::Handle, bool*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:1938:70: 131:21.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 ‘shared’ in ‘((js::StackRootedBase**)cx)[9]’ [-Wdangling-pointer=] 131:21.08 1151 | *this->stack = this; 131:21.08 | ~~~~~~~~~~~~~^~~~~~ 131:21.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp: In function ‘bool js::RegExpHasCaptureGroups(JSContext*, JS::Handle, JS::Handle, bool*)’: 131:21.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:1938:27: note: ‘shared’ declared here 131:21.08 1938 | Rooted shared(cx, RegExpObject::getShared(cx, obj)); 131:21.08 | ^~~~~~ 131:21.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:1933:44: note: ‘cx’ declared here 131:21.08 1933 | bool js::RegExpHasCaptureGroups(JSContext* cx, Handle obj, 131:21.08 | ~~~~~~~~~~~^~ 131:21.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 131:21.16 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 131:21.16 inlined from ‘bool js::intrinsic_GetElemBaseForLambda(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:2330:50: 131: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 ‘fun’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 131:21.17 1151 | *this->stack = this; 131:21.17 | ~~~~~~~~~~~~~^~~~~~ 131:21.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp: In function ‘bool js::intrinsic_GetElemBaseForLambda(JSContext*, unsigned int, JS::Value*)’: 131:21.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:2330:18: note: ‘fun’ declared here 131:21.17 2330 | RootedFunction fun(cx, &lambda.as()); 131:21.17 | ^~~ 131:21.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:2317:52: note: ‘cx’ declared here 131:21.17 2317 | bool js::intrinsic_GetElemBaseForLambda(JSContext* cx, unsigned argc, 131:21.17 | ~~~~~~~~~~~^~ 131:21.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 131:21.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, 131:21.20 inlined from ‘bool js::intrinsic_GetStringDataProperty(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:2401:43: 131:21.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=] 131:21.20 1151 | *this->stack = this; 131:21.20 | ~~~~~~~~~~~~~^~~~~~ 131:21.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp: In function ‘bool js::intrinsic_GetStringDataProperty(JSContext*, unsigned int, JS::Value*)’: 131:21.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:2401:16: note: ‘obj’ declared here 131:21.21 2401 | RootedObject obj(cx, &args[0].toObject()); 131:21.21 | ^~~ 131:21.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:2396:53: note: ‘cx’ declared here 131:21.21 2396 | bool js::intrinsic_GetStringDataProperty(JSContext* cx, unsigned argc, 131:21.21 | ~~~~~~~~~~~^~ 131:21.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpShared*]’, 131:21.29 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpShared*; T = js::RegExpShared*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 131:21.29 inlined from ‘js::RegExpShared* CheckPatternSyntax(JSContext*, JS::Handle, JS::RegExpFlags)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:393:79: 131:21.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 ‘shared’ in ‘((js::StackRootedBase**)cx)[9]’ [-Wdangling-pointer=] 131:21.29 1151 | *this->stack = this; 131:21.29 | ~~~~~~~~~~~~~^~~~~~ 131:21.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp: In function ‘js::RegExpShared* CheckPatternSyntax(JSContext*, JS::Handle, JS::RegExpFlags)’: 131:21.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:393:22: note: ‘shared’ declared here 131:21.29 393 | RootedRegExpShared shared(cx, cx->zone()->regExps().maybeGet(pattern, flags)); 131:21.29 | ^~~~~~ 131:21.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:388:52: note: ‘cx’ declared here 131:21.29 388 | static RegExpShared* CheckPatternSyntax(JSContext* cx, Handle pattern, 131:21.29 | ~~~~~~~~~~~^~ 131:21.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 131:21.43 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 131:21.43 inlined from ‘bool js::RegExpGetSubstitution(JSContext*, JS::Handle, JS::Handle, size_t, JS::Handle, size_t, JS::HandleValue, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:1976:76: 131: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 ‘matched’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 131:21.43 1151 | *this->stack = this; 131:21.43 | ~~~~~~~~~~~~~^~~~~~ 131:21.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp: In function ‘bool js::RegExpGetSubstitution(JSContext*, JS::Handle, JS::Handle, size_t, JS::Handle, size_t, JS::HandleValue, JS::MutableHandleValue)’: 131:21.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:1975:27: note: ‘matched’ declared here 131:21.43 1975 | Rooted matched(cx, 131:21.43 | ^~~~~~~ 131:21.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:1960:43: note: ‘cx’ declared here 131:21.43 1960 | bool js::RegExpGetSubstitution(JSContext* cx, Handle matchResult, 131:21.43 | ~~~~~~~~~~~^~ 131:21.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 131:21.82 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, 131:21.82 inlined from ‘bool static_input_setter(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:1053:56: 131:21.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 131:21.82 1151 | *this->stack = this; 131:21.82 | ~~~~~~~~~~~~~^~~~~~ 131:21.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp: In function ‘bool static_input_setter(JSContext*, unsigned int, JS::Value*)’: 131:21.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:1053:16: note: ‘str’ declared here 131:21.82 1053 | RootedString str(cx, ToString(cx, args.get(0))); 131:21.82 | ^~~ 131:21.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:1046:44: note: ‘cx’ declared here 131:21.82 1046 | static bool static_input_setter(JSContext* cx, unsigned argc, Value* vp) { 131:21.82 | ~~~~~~~~~~~^~ 131:21.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpShared*]’, 131:21.87 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpShared*; T = js::RegExpShared*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 131:21.87 inlined from ‘js::RegExpRunStatus ExecuteRegExp.constprop(JSContext*, JS::HandleObject, JS::HandleString, int32_t, js::VectorMatchPairs*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:1107:63: 131: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 ‘re’ in ‘((js::StackRootedBase**)cx)[9]’ [-Wdangling-pointer=] 131:21.87 1151 | *this->stack = this; 131:21.87 | ~~~~~~~~~~~~~^~~~~~ 131:21.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp: In function ‘js::RegExpRunStatus ExecuteRegExp.constprop(JSContext*, JS::HandleObject, JS::HandleString, int32_t, js::VectorMatchPairs*)’: 131:21.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:1107:22: note: ‘re’ declared here 131:21.88 1107 | RootedRegExpShared re(cx, RegExpObject::getShared(cx, reobj)); 131:21.88 | ^~ 131:21.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:1095:49: note: ‘cx’ declared here 131:21.88 1095 | static RegExpRunStatus ExecuteRegExp(JSContext* cx, HandleObject regexp, 131:21.88 | ~~~~~~~~~~~^~ 131:22.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 131:22.05 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, 131:22.05 inlined from ‘bool RegExpInitializeIgnoringLastIndex(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:449:61: 131:22.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 ‘flagStr’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 131:22.05 1151 | *this->stack = this; 131:22.05 | ~~~~~~~~~~~~~^~~~~~ 131:22.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp: In function ‘bool RegExpInitializeIgnoringLastIndex(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue)’: 131:22.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:449:18: note: ‘flagStr’ declared here 131:22.05 449 | RootedString flagStr(cx, ToString(cx, flagsValue)); 131:22.05 | ^~~~~~~ 131:22.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:429:58: note: ‘cx’ declared here 131:22.05 429 | static bool RegExpInitializeIgnoringLastIndex(JSContext* cx, 131:22.05 | ~~~~~~~~~~~^~ 131:22.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpObject*]’, 131:22.08 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpObject*; T = js::RegExpObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 131:22.08 inlined from ‘bool js::RegExpCreate(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:478:66: 131:22.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘regexp’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 131:22.08 1151 | *this->stack = this; 131:22.08 | ~~~~~~~~~~~~~^~~~~~ 131:22.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp: In function ‘bool js::RegExpCreate(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: 131:22.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:478:25: note: ‘regexp’ declared here 131:22.08 478 | Rooted regexp(cx, RegExpAlloc(cx, GenericObject)); 131:22.08 | ^~~~~~ 131:22.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:475:34: note: ‘cx’ declared here 131:22.08 475 | bool js::RegExpCreate(JSContext* cx, HandleValue patternValue, 131:22.08 | ~~~~~~~~~~~^~ 131:22.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 131:22.09 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 131:22.09 inlined from ‘bool regexp_compile_impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:556:43: 131:22.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 ‘patternValue’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 131:22.09 1151 | *this->stack = this; 131:22.09 | ~~~~~~~~~~~~~^~~~~~ 131:22.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp: In function ‘bool regexp_compile_impl(JSContext*, const JS::CallArgs&)’: 131:22.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:556:15: note: ‘patternValue’ declared here 131:22.09 556 | RootedValue patternValue(cx, args.get(0)); 131:22.09 | ^~~~~~~~~~~~ 131:22.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:549:55: note: ‘cx’ declared here 131:22.09 549 | MOZ_ALWAYS_INLINE bool regexp_compile_impl(JSContext* cx, 131:22.09 | ~~~~~~~~~~~^~ 131:22.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 131:22.12 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 131:22.12 inlined from ‘bool regexp_compile_impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:556:43, 131:22.12 inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsRegExpObject; bool (* Impl)(JSContext*, const CallArgs&) = regexp_compile_impl]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:616:67, 131:22.12 inlined from ‘bool regexp_compile(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:616:67: 131:22.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘patternValue’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 131:22.12 1151 | *this->stack = this; 131:22.13 | ~~~~~~~~~~~~~^~~~~~ 131:22.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp: In function ‘bool regexp_compile(JSContext*, unsigned int, JS::Value*)’: 131:22.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:556:15: note: ‘patternValue’ declared here 131:22.13 556 | RootedValue patternValue(cx, args.get(0)); 131:22.13 | ^~~~~~~~~~~~ 131:22.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:612:39: note: ‘cx’ declared here 131:22.13 612 | static bool regexp_compile(JSContext* cx, unsigned argc, Value* vp) { 131:22.13 | ~~~~~~~~~~~^~ 131:22.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 131:22.18 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 131:22.18 inlined from ‘bool js::CreateRegExpMatchResult(JSContext*, HandleRegExpShared, JS::HandleString, const MatchPairs&, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:113:76: 131:22.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 131:22.18 1151 | *this->stack = this; 131:22.18 | ~~~~~~~~~~~~~^~~~~~ 131:22.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp: In function ‘bool js::CreateRegExpMatchResult(JSContext*, HandleRegExpShared, JS::HandleString, const MatchPairs&, JS::MutableHandleValue)’: 131:22.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:112:24: note: ‘shape’ declared here 131:22.18 112 | Rooted shape( 131:22.18 | ^~~~~ 131:22.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:88:45: note: ‘cx’ declared here 131:22.18 88 | bool js::CreateRegExpMatchResult(JSContext* cx, HandleRegExpShared re, 131:22.18 | ~~~~~~~~~~~^~ 131:22.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpShared*]’, 131:22.45 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpShared*; T = js::RegExpShared*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 131:22.45 inlined from ‘bool js::ExecuteRegExpLegacy(JSContext*, RegExpStatics*, JS::Handle, JS::Handle, size_t*, bool, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:348:67: 131:22.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 ‘shared’ in ‘((js::StackRootedBase**)cx)[9]’ [-Wdangling-pointer=] 131:22.45 1151 | *this->stack = this; 131:22.45 | ~~~~~~~~~~~~~^~~~~~ 131:22.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp: In function ‘bool js::ExecuteRegExpLegacy(JSContext*, RegExpStatics*, JS::Handle, JS::Handle, size_t*, bool, JS::MutableHandleValue)’: 131:22.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:348:22: note: ‘shared’ declared here 131:22.45 348 | RootedRegExpShared shared(cx, RegExpObject::getShared(cx, reobj)); 131:22.45 | ^~~~~~ 131:22.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:342:41: note: ‘cx’ declared here 131:22.45 342 | bool js::ExecuteRegExpLegacy(JSContext* cx, RegExpStatics* res, 131:22.45 | ~~~~~~~~~~~^~ 131:22.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 131:22.63 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 131:22.63 inlined from ‘bool js::regexp_construct(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:656:43: 131:22.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 ‘patternValue’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 131:22.63 1151 | *this->stack = this; 131:22.63 | ~~~~~~~~~~~~~^~~~~~ 131:22.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp: In function ‘bool js::regexp_construct(JSContext*, unsigned int, JS::Value*)’: 131:22.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:656:15: note: ‘patternValue’ declared here 131:22.63 656 | RootedValue patternValue(cx, args.get(0)); 131:22.63 | ^~~~~~~~~~~~ 131:22.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RegExp.cpp:622:38: note: ‘cx’ declared here 131:22.63 622 | bool js::regexp_construct(JSContext* cx, unsigned argc, Value* vp) { 131:22.63 | ~~~~~~~~~~~^~ 131:25.01 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 131:25.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 131:25.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/NamespaceImports.h:15, 131:25.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/IonTypes.h:16, 131:25.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/ShuffleAnalysis.h:9, 131:25.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/ShuffleAnalysis.cpp:6, 131:25.01 from Unified_cpp_js_src_jit11.cpp:2: 131:25.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’, 131:25.01 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 131:25.01 inlined from ‘bool js::jit::DoTrialInlining(JSContext*, BaselineFrame*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/TrialInlining.cpp:27:42: 131:25.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘script’ in ‘((js::StackRootedBase**)cx)[4]’ [-Wdangling-pointer=] 131:25.01 1151 | *this->stack = this; 131:25.01 | ~~~~~~~~~~~~~^~~~~~ 131:25.01 In file included from Unified_cpp_js_src_jit11.cpp:47: 131:25.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/TrialInlining.cpp: In function ‘bool js::jit::DoTrialInlining(JSContext*, BaselineFrame*)’: 131:25.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/TrialInlining.cpp:27:16: note: ‘script’ declared here 131:25.01 27 | RootedScript script(cx, frame->script()); 131:25.01 | ^~~~~~ 131:25.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/TrialInlining.cpp:26:33: note: ‘cx’ declared here 131:25.01 26 | bool DoTrialInlining(JSContext* cx, BaselineFrame* frame) { 131:25.01 | ~~~~~~~~~~~^~ 131:29.37 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 131:29.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsfriendapi.h:12, 131:29.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/ZoneAllocator.h:16, 131:29.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.h:17, 131:29.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:7: 131:29.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 131:29.37 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, 131:29.37 inlined from ‘JS::UniqueChars js::ctypes::EncodeUTF8(JSContext*, AutoString&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:871:56: 131:29.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘string’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 131:29.37 1151 | *this->stack = this; 131:29.37 | ~~~~~~~~~~~~~^~~~~~ 131:29.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp: In function ‘JS::UniqueChars js::ctypes::EncodeUTF8(JSContext*, AutoString&)’: 131:29.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:871:16: note: ‘string’ declared here 131:29.37 871 | RootedString string(cx, NewUCString(cx, str.finish())); 131:29.37 | ^~~~~~ 131:29.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:870:46: note: ‘cx’ declared here 131:29.37 870 | static JS::UniqueChars EncodeUTF8(JSContext* cx, AutoString& str) { 131:29.37 | ~~~~~~~~~~~^~ 131:29.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 131: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, 131:29.38 inlined from ‘bool js::ctypes::DefineABIConstant(JSContext*, JS::HandleObject, const char*, ABICode, JS::HandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:1984:78: 131: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=] 131:29.38 1151 | *this->stack = this; 131:29.38 | ~~~~~~~~~~~~~^~~~~~ 131:29.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::DefineABIConstant(JSContext*, JS::HandleObject, const char*, ABICode, JS::HandleObject)’: 131:29.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:1984:16: note: ‘obj’ declared here 131:29.38 1984 | RootedObject obj(cx, JS_NewObjectWithGivenProto(cx, &sCABIClass, prototype)); 131:29.38 | ^~~ 131:29.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:1981:42: note: ‘cx’ declared here 131:29.38 1981 | static bool DefineABIConstant(JSContext* cx, HandleObject ctypesObj, 131:29.38 | ~~~~~~~~~~~^~ 131:29.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 131:29.40 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, 131:29.40 inlined from ‘bool js::ctypes::DefineToStringTag(JSContext*, JS::HandleObject, const char*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:1858:69: 131:29.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘toStringTagStr’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 131:29.41 1151 | *this->stack = this; 131:29.41 | ~~~~~~~~~~~~~^~~~~~ 131:29.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::DefineToStringTag(JSContext*, JS::HandleObject, const char*)’: 131:29.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:1858:16: note: ‘toStringTagStr’ declared here 131:29.41 1858 | RootedString toStringTagStr(cx, JS_NewStringCopyZ(cx, toStringTag)); 131:29.41 | ^~~~~~~~~~~~~~ 131:29.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:1856:42: note: ‘cx’ declared here 131:29.41 1856 | static bool DefineToStringTag(JSContext* cx, HandleObject obj, 131:29.41 | ~~~~~~~~~~~^~ 131:29.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 131:29.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, 131:29.41 inlined from ‘JSObject* js::ctypes::InitInt64Class(JSContext*, JS::HandleObject, const JSClass*, JSNative, const JSFunctionSpec*, const JSFunctionSpec*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:2084:56: 131:29.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘prototype’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 131:29.41 1151 | *this->stack = this; 131:29.41 | ~~~~~~~~~~~~~^~~~~~ 131:29.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp: In function ‘JSObject* js::ctypes::InitInt64Class(JSContext*, JS::HandleObject, const JSClass*, JSNative, const JSFunctionSpec*, const JSFunctionSpec*)’: 131:29.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:2082:16: note: ‘prototype’ declared here 131:29.42 2082 | RootedObject prototype( 131:29.42 | ^~~~~~~~~ 131:29.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:2077:44: note: ‘cx’ declared here 131:29.42 2077 | static JSObject* InitInt64Class(JSContext* cx, HandleObject parent, 131:29.42 | ~~~~~~~~~~~^~ 131:29.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 131:29.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, 131:29.71 inlined from ‘bool js::ctypes::InitTypeConstructor(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, JSFunctionSpec, const JSFunctionSpec*, const JSPropertySpec*, const JSFunctionSpec*, const JSPropertySpec*, JS::MutableHandleObject, JS::MutableHandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:2013:49: 131:29.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=] 131:29.71 1151 | *this->stack = this; 131:29.71 | ~~~~~~~~~~~~~^~~~~~ 131:29.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::InitTypeConstructor(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, JSFunctionSpec, const JSFunctionSpec*, const JSPropertySpec*, const JSFunctionSpec*, const JSPropertySpec*, JS::MutableHandleObject, JS::MutableHandleObject)’: 131:29.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:2013:16: note: ‘obj’ declared here 131:29.71 2013 | RootedObject obj(cx, JS_GetFunctionObject(fun)); 131:29.71 | ^~~ 131:29.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:2002:16: note: ‘cx’ declared here 131:29.71 2002 | JSContext* cx, HandleObject parent, HandleObject CTypeProto, 131:29.71 | ~~~~~~~~~~~^~ 131:29.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h: In function ‘bool js::ctypes::ArrayType::ElementTypeGetter(JSContext*, const JS::CallArgs&)’: 131:29.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=] 131:29.80 1151 | *this->stack = this; 131:29.80 | ~~~~~~~~~~~~~^~~~~~ 131:29.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:5162:16: note: ‘obj’ declared here 131:29.80 5162 | RootedObject obj(cx, &args.thisv().toObject()); 131:29.80 | ^~~ 131:29.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:5584:46: note: ‘cx’ declared here 131:29.80 5584 | bool ArrayType::ElementTypeGetter(JSContext* cx, const JS::CallArgs& args) { 131:29.80 | ~~~~~~~~~~~^~ 131:29.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 131:29.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, 131:29.80 inlined from ‘bool js::ctypes::CType::SizeGetter(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:4810:48: 131:29.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=] 131:29.80 1151 | *this->stack = this; 131:29.80 | ~~~~~~~~~~~~~^~~~~~ 131:29.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::CType::SizeGetter(JSContext*, const JS::CallArgs&)’: 131:29.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:4810:16: note: ‘obj’ declared here 131:29.80 4810 | RootedObject obj(cx, &args.thisv().toObject()); 131:29.80 | ^~~ 131:29.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:4809:35: note: ‘cx’ declared here 131:29.80 4809 | bool CType::SizeGetter(JSContext* cx, const JS::CallArgs& args) { 131:29.80 | ~~~~~~~~~~~^~ 131:29.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 131:29.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, 131:29.81 inlined from ‘bool js::ctypes::PointerType::TargetTypeGetter(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:5162:48: 131:29.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=] 131:29.81 1151 | *this->stack = this; 131:29.81 | ~~~~~~~~~~~~~^~~~~~ 131:29.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::PointerType::TargetTypeGetter(JSContext*, const JS::CallArgs&)’: 131:29.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:5162:16: note: ‘obj’ declared here 131:29.81 5162 | RootedObject obj(cx, &args.thisv().toObject()); 131:29.81 | ^~~ 131:29.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:5161:47: note: ‘cx’ declared here 131:29.81 5161 | bool PointerType::TargetTypeGetter(JSContext* cx, const JS::CallArgs& args) { 131:29.81 | ~~~~~~~~~~~^~ 131:29.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 131:29.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, 131:29.84 inlined from ‘bool js::ctypes::CType::PrototypeGetter(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:4786:48: 131:29.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=] 131:29.84 1151 | *this->stack = this; 131:29.84 | ~~~~~~~~~~~~~^~~~~~ 131:29.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::CType::PrototypeGetter(JSContext*, const JS::CallArgs&)’: 131:29.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:4786:16: note: ‘obj’ declared here 131:29.84 4786 | RootedObject obj(cx, &args.thisv().toObject()); 131:29.84 | ^~~ 131:29.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:4785:40: note: ‘cx’ declared here 131:29.84 4785 | bool CType::PrototypeGetter(JSContext* cx, const JS::CallArgs& args) { 131:29.84 | ~~~~~~~~~~~^~ 131:30.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 131:30.00 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 131:30.00 inlined from ‘bool js::ctypes::CType::SizeGetter(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:4810:48, 131:30.00 inlined from ‘bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = js::ctypes::CType::IsCType; bool (* Impl)(JSContext*, const CallArgs&) = js::ctypes::CType::SizeGetter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:570:5, 131:30.00 inlined from ‘static bool js::ctypes::Property::Fun(JSContext*, unsigned int, JS::Value*) [with bool (* Test)(JS::HandleValue) = js::ctypes::CType::IsCType; bool (* Impl)(JSContext*, const JS::CallArgs&) = js::ctypes::CType::SizeGetter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:130:48: 131:30.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 131:30.00 1151 | *this->stack = this; 131:30.00 | ~~~~~~~~~~~~~^~~~~~ 131:30.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp: In static member function ‘static bool js::ctypes::Property::Fun(JSContext*, unsigned int, JS::Value*) [with bool (* Test)(JS::HandleValue) = js::ctypes::CType::IsCType; bool (* Impl)(JSContext*, const JS::CallArgs&) = js::ctypes::CType::SizeGetter]’: 131:30.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:4810:16: note: ‘obj’ declared here 131:30.00 4810 | RootedObject obj(cx, &args.thisv().toObject()); 131:30.00 | ^~~ 131:30.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:128:30: note: ‘cx’ declared here 131:30.00 128 | static bool Fun(JSContext* cx, unsigned argc, JS::Value* vp) { 131:30.00 | ~~~~~~~~~~~^~ 131:30.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 131:30.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, 131:30.24 inlined from ‘JSObject* js::ctypes::CType::Create(JSContext*, JS::HandleObject, JS::HandleObject, js::ctypes::TypeCode, JSString*, JS::HandleValue, JS::HandleValue, ffi_type*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:4370:79: 131:30.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘typeObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 131:30.24 1151 | *this->stack = this; 131:30.24 | ~~~~~~~~~~~~~^~~~~~ 131:30.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp: In function ‘JSObject* js::ctypes::CType::Create(JSContext*, JS::HandleObject, JS::HandleObject, js::ctypes::TypeCode, JSString*, JS::HandleValue, JS::HandleValue, ffi_type*)’: 131:30.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:4369:16: note: ‘typeObj’ declared here 131:30.24 4369 | RootedObject typeObj(cx, 131:30.24 | ^~~~~~~ 131:30.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:4347:36: note: ‘cx’ declared here 131:30.24 4347 | JSObject* CType::Create(JSContext* cx, HandleObject typeProto, 131:30.24 | ~~~~~~~~~~~^~ 131:30.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 131:30.26 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, 131:30.26 inlined from ‘JSObject* js::ctypes::CType::DefineBuiltin(JSContext*, JS::HandleObject, const char*, JSObject*, JSObject*, const char*, js::ctypes::TypeCode, JS::HandleValue, JS::HandleValue, ffi_type*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:4427:55: 131:30.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 ‘nameStr’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 131:30.26 1151 | *this->stack = this; 131:30.26 | ~~~~~~~~~~~~~^~~~~~ 131:30.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp: In function ‘JSObject* js::ctypes::CType::DefineBuiltin(JSContext*, JS::HandleObject, const char*, JSObject*, JSObject*, const char*, js::ctypes::TypeCode, JS::HandleValue, JS::HandleValue, ffi_type*)’: 131:30.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:4427:16: note: ‘nameStr’ declared here 131:30.26 4427 | RootedString nameStr(cx, JS_NewStringCopyZ(cx, name)); 131:30.26 | ^~~~~~~ 131:30.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:4419:43: note: ‘cx’ declared here 131:30.26 4419 | JSObject* CType::DefineBuiltin(JSContext* cx, HandleObject ctypesObj, 131:30.26 | ~~~~~~~~~~~^~ 131:30.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 131:30.35 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 131:30.35 inlined from ‘JSObject* js::ctypes::PointerType::CreateInternal(JSContext*, JS::HandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:5025:75: 131:30.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘dataProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 131:30.35 1151 | *this->stack = this; 131:30.35 | ~~~~~~~~~~~~~^~~~~~ 131:30.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp: In function ‘JSObject* js::ctypes::PointerType::CreateInternal(JSContext*, JS::HandleObject)’: 131:30.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:5025:16: note: ‘dataProto’ declared here 131:30.35 5025 | RootedObject dataProto(cx, CType::GetProtoFromType(cx, baseType, slotId)); 131:30.35 | ^~~~~~~~~ 131:30.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:5013:50: note: ‘cx’ declared here 131:30.35 5013 | JSObject* PointerType::CreateInternal(JSContext* cx, HandleObject baseType) { 131:30.35 | ~~~~~~~~~~~^~ 131:30.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 131:30.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, 131:30.40 inlined from ‘JSObject* js::ctypes::ArrayType::CreateInternal(JSContext*, JS::HandleObject, size_t, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:5311:65: 131:30.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 ‘typeProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 131:30.40 1151 | *this->stack = this; 131:30.40 | ~~~~~~~~~~~~~^~~~~~ 131:30.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp: In function ‘JSObject* js::ctypes::ArrayType::CreateInternal(JSContext*, JS::HandleObject, size_t, bool)’: 131:30.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:5310:16: note: ‘typeProto’ declared here 131:30.41 5310 | RootedObject typeProto( 131:30.41 | ^~~~~~~~~ 131:30.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:5306:48: note: ‘cx’ declared here 131:30.41 5306 | JSObject* ArrayType::CreateInternal(JSContext* cx, HandleObject baseType, 131:30.41 | ~~~~~~~~~~~^~ 131:30.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 131:30.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, 131:30.59 inlined from ‘JSObject* js::ctypes::CData::Create(JSContext*, JS::HandleObject, JS::HandleObject, void*, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:7513:79: 131:30.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 ‘dataObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 131:30.59 1151 | *this->stack = this; 131:30.59 | ~~~~~~~~~~~~~^~~~~~ 131:30.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp: In function ‘JSObject* js::ctypes::CData::Create(JSContext*, JS::HandleObject, JS::HandleObject, void*, bool)’: 131:30.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:7513:16: note: ‘dataObj’ declared here 131:30.59 7513 | RootedObject dataObj(cx, JS_NewObjectWithGivenProto(cx, &sCDataClass, proto)); 131:30.59 | ^~~~~~~ 131:30.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:7499:36: note: ‘cx’ declared here 131:30.59 7499 | JSObject* CData::Create(JSContext* cx, HandleObject typeObj, 131:30.59 | ~~~~~~~~~~~^~ 131:30.85 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/ErrorReport.h:35, 131:30.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/FrontendContext.h:17, 131:30.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/util/StringBuffer.h:14, 131:30.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/util/StringBuffer.cpp:7, 131:30.85 from Unified_cpp_js_src_util1.cpp:11: 131:30.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 131:30.85 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = const 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, 131:30.85 inlined from ‘bool js::ValueToStringBufferSlow(JSContext*, const JS::Value&, StringBuffer&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/util/StringBuffer.cpp:182:24: 131:30.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘v’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 131:30.85 1151 | *this->stack = this; 131:30.85 | ~~~~~~~~~~~~~^~~~~~ 131:30.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/util/StringBuffer.cpp: In function ‘bool js::ValueToStringBufferSlow(JSContext*, const JS::Value&, StringBuffer&)’: 131:30.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/util/StringBuffer.cpp:182:15: note: ‘v’ declared here 131:30.85 182 | RootedValue v(cx, arg); 131:30.85 | ^ 131:30.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/util/StringBuffer.cpp:180:45: note: ‘cx’ declared here 131:30.85 180 | bool js::ValueToStringBufferSlow(JSContext* cx, const Value& arg, 131:30.85 | ~~~~~~~~~~~^~ 131:30.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 131:30.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, 131:30.88 inlined from ‘bool js::ctypes::PointerType::IsNull(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:5170:79: 131:30.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=] 131:30.88 1151 | *this->stack = this; 131:30.88 | ~~~~~~~~~~~~~^~~~~~ 131:30.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::PointerType::IsNull(JSContext*, unsigned int, JS::Value*)’: 131:30.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:5170:16: note: ‘obj’ declared here 131:30.88 5170 | RootedObject obj(cx, GetThisObject(cx, args, "PointerType.prototype.isNull")); 131:30.88 | ^~~ 131:30.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:5168:37: note: ‘cx’ declared here 131:30.88 5168 | bool PointerType::IsNull(JSContext* cx, unsigned argc, Value* vp) { 131:30.88 | ~~~~~~~~~~~^~ 131:30.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 131:30.89 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 131:30.89 inlined from ‘bool js::ctypes::PointerType::OffsetBy(JSContext*, const JS::CallArgs&, int, const char*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:5193:53: 131:30.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 131:30.89 1151 | *this->stack = this; 131:30.90 | ~~~~~~~~~~~~~^~~~~~ 131:30.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::PointerType::OffsetBy(JSContext*, const JS::CallArgs&, int, const char*)’: 131:30.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:5193:16: note: ‘obj’ declared here 131:30.90 5193 | RootedObject obj(cx, GetThisObject(cx, args, name)); 131:30.90 | ^~~ 131:30.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:5191:39: note: ‘cx’ declared here 131:30.90 5191 | bool PointerType::OffsetBy(JSContext* cx, const CallArgs& args, int offset, 131:30.90 | ~~~~~~~~~~~^~ 131:30.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 131:30.93 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 131:30.93 inlined from ‘bool js::ctypes::CData::Address(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:7661:74: 131:30.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 131:30.93 1151 | *this->stack = this; 131:30.93 | ~~~~~~~~~~~~~^~~~~~ 131:30.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::CData::Address(JSContext*, unsigned int, JS::Value*)’: 131:30.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:7661:16: note: ‘obj’ declared here 131:30.93 7661 | RootedObject obj(cx, GetThisObject(cx, args, "CData.prototype.address")); 131:30.93 | ^~~ 131:30.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:7655:32: note: ‘cx’ declared here 131:30.93 7655 | bool CData::Address(JSContext* cx, unsigned argc, Value* vp) { 131:30.93 | ~~~~~~~~~~~^~ 131:30.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 131:30.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, 131:30.95 inlined from ‘bool js::ctypes::StructType::AddressOfField(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:6419:73: 131:30.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=] 131:30.95 1151 | *this->stack = this; 131:30.95 | ~~~~~~~~~~~~~^~~~~~ 131:30.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::StructType::AddressOfField(JSContext*, unsigned int, JS::Value*)’: 131:30.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:6418:16: note: ‘obj’ declared here 131:30.95 6418 | RootedObject obj( 131:30.95 | ^~~ 131:30.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:6416:44: note: ‘cx’ declared here 131:30.95 6416 | bool StructType::AddressOfField(JSContext* cx, unsigned argc, Value* vp) { 131:30.95 | ~~~~~~~~~~~^~ 131:30.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 131: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, 131:30.98 inlined from ‘JSObject* js::ctypes::Int64Base::Construct(JSContext*, JS::HandleObject, uint64_t, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:8650:71: 131: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 ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 131:30.98 1151 | *this->stack = this; 131:30.98 | ~~~~~~~~~~~~~^~~~~~ 131:30.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp: In function ‘JSObject* js::ctypes::Int64Base::Construct(JSContext*, JS::HandleObject, uint64_t, bool)’: 131:30.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:8650:16: note: ‘result’ declared here 131:30.98 8650 | RootedObject result(cx, JS_NewObjectWithGivenProto(cx, clasp, proto)); 131:30.98 | ^~~~~~ 131:30.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:8647:43: note: ‘cx’ declared here 131:30.99 8647 | JSObject* Int64Base::Construct(JSContext* cx, HandleObject proto, uint64_t data, 131:30.99 | ~~~~~~~~~~~^~ 131:31.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 131:31.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, 131:31.34 inlined from ‘bool js::ctypes::UInt64::ToString(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:8975:76: 131:31.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=] 131:31.34 1151 | *this->stack = this; 131:31.34 | ~~~~~~~~~~~~~^~~~~~ 131:31.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::UInt64::ToString(JSContext*, unsigned int, JS::Value*)’: 131:31.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:8975:16: note: ‘obj’ declared here 131:31.34 8975 | RootedObject obj(cx, GetThisObject(cx, args, "UInt64.prototype.toString")); 131:31.34 | ^~~ 131:31.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:8973:34: note: ‘cx’ declared here 131:31.34 8973 | bool UInt64::ToString(JSContext* cx, unsigned argc, Value* vp) { 131:31.34 | ~~~~~~~~~~~^~ 131:31.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 131:31.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, 131:31.36 inlined from ‘bool js::ctypes::Int64::ToString(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:8804:75: 131:31.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=] 131:31.36 1151 | *this->stack = this; 131:31.36 | ~~~~~~~~~~~~~^~~~~~ 131:31.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::Int64::ToString(JSContext*, unsigned int, JS::Value*)’: 131:31.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:8804:16: note: ‘obj’ declared here 131:31.36 8804 | RootedObject obj(cx, GetThisObject(cx, args, "Int64.prototype.toString")); 131:31.36 | ^~~ 131:31.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:8802:33: note: ‘cx’ declared here 131:31.36 8802 | bool Int64::ToString(JSContext* cx, unsigned argc, Value* vp) { 131:31.36 | ~~~~~~~~~~~^~ 131:31.46 js/src/wasm 131:31.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 131:31.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, 131:31.60 inlined from ‘bool js::ctypes::UInt64::ToSource(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:8993:76: 131:31.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=] 131:31.60 1151 | *this->stack = this; 131:31.60 | ~~~~~~~~~~~~~^~~~~~ 131:31.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::UInt64::ToSource(JSContext*, unsigned int, JS::Value*)’: 131:31.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:8993:16: note: ‘obj’ declared here 131:31.60 8993 | RootedObject obj(cx, GetThisObject(cx, args, "UInt64.prototype.toSource")); 131:31.60 | ^~~ 131:31.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:8991:34: note: ‘cx’ declared here 131:31.60 8991 | bool UInt64::ToSource(JSContext* cx, unsigned argc, Value* vp) { 131:31.60 | ~~~~~~~~~~~^~ 131:31.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 131: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, 131:31.62 inlined from ‘bool js::ctypes::Int64::ToSource(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:8822:75: 131: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 131:31.62 1151 | *this->stack = this; 131:31.62 | ~~~~~~~~~~~~~^~~~~~ 131:31.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::Int64::ToSource(JSContext*, unsigned int, JS::Value*)’: 131:31.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:8822:16: note: ‘obj’ declared here 131:31.62 8822 | RootedObject obj(cx, GetThisObject(cx, args, "Int64.prototype.toSource")); 131:31.62 | ^~~ 131:31.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:8820:33: note: ‘cx’ declared here 131:31.62 8820 | bool Int64::ToSource(JSContext* cx, unsigned argc, Value* vp) { 131:31.62 | ~~~~~~~~~~~^~ 131:31.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 131:31.75 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 131:31.75 inlined from ‘bool js::ctypes::CType::ToString(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:4861:75: 131:31.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 131:31.75 1151 | *this->stack = this; 131:31.75 | ~~~~~~~~~~~~~^~~~~~ 131:31.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::CType::ToString(JSContext*, unsigned int, JS::Value*)’: 131:31.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:4861:16: note: ‘obj’ declared here 131:31.75 4861 | RootedObject obj(cx, GetThisObject(cx, args, "CType.prototype.toString")); 131:31.75 | ^~~ 131:31.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:4859:33: note: ‘cx’ declared here 131:31.75 4859 | bool CType::ToString(JSContext* cx, unsigned argc, Value* vp) { 131:31.75 | ~~~~~~~~~~~^~ 131:31.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 131: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, 131:31.78 inlined from ‘void js::ctypes::BuildCStyleTypeSource(JSContext*, JSObject*, AutoString&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:899:36: 131: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 ‘typeObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 131:31.78 1151 | *this->stack = this; 131:31.78 | ~~~~~~~~~~~~~^~~~~~ 131:31.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp: In function ‘void js::ctypes::BuildCStyleTypeSource(JSContext*, JSObject*, AutoString&)’: 131:31.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:899:16: note: ‘typeObj’ declared here 131:31.78 899 | RootedObject typeObj(cx, typeObj_); 131:31.78 | ^~~~~~~ 131:31.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:897:46: note: ‘cx’ declared here 131:31.78 897 | static void BuildCStyleTypeSource(JSContext* cx, JSObject* typeObj_, 131:31.78 | ~~~~~~~~~~~^~ 131:31.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 131:31.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, 131:31.99 inlined from ‘void js::ctypes::BuildTypeSource(JSContext*, JSObject*, bool, AutoString&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:3966:36: 131:31.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘typeObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 131:31.99 1151 | *this->stack = this; 131:31.99 | ~~~~~~~~~~~~~^~~~~~ 131:31.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp: In function ‘void js::ctypes::BuildTypeSource(JSContext*, JSObject*, bool, AutoString&)’: 131:31.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:3966:16: note: ‘typeObj’ declared here 131:31.99 3966 | RootedObject typeObj(cx, typeObj_); 131:31.99 | ^~~~~~~ 131:31.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:3964:40: note: ‘cx’ declared here 131:31.99 3964 | static void BuildTypeSource(JSContext* cx, JSObject* typeObj_, bool makeShort, 131:31.99 | ~~~~~~~~~~~^~ 131:32.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 131:32.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, 131:32.80 inlined from ‘bool js::ctypes::CType::CreateArray(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:4829:77: 131:32.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 ‘baseType’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 131:32.80 1151 | *this->stack = this; 131:32.80 | ~~~~~~~~~~~~~^~~~~~ 131:32.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::CType::CreateArray(JSContext*, unsigned int, JS::Value*)’: 131:32.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:4829:16: note: ‘baseType’ declared here 131:32.80 4829 | RootedObject baseType(cx, GetThisObject(cx, args, "CType.prototype.array")); 131:32.80 | ^~~~~~~~ 131:32.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:4827:36: note: ‘cx’ declared here 131:32.81 4827 | bool CType::CreateArray(JSContext* cx, unsigned argc, Value* vp) { 131:32.81 | ~~~~~~~~~~~^~ 131:32.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 131:32.85 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 131:32.85 inlined from ‘bool js::ctypes::ArrayType::AddressOfElement(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:5705:74: 131:32.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 131:32.85 1151 | *this->stack = this; 131:32.85 | ~~~~~~~~~~~~~^~~~~~ 131:32.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::ArrayType::AddressOfElement(JSContext*, unsigned int, JS::Value*)’: 131:32.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:5704:16: note: ‘obj’ declared here 131:32.86 5704 | RootedObject obj( 131:32.86 | ^~~ 131:32.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:5702:45: note: ‘cx’ declared here 131:32.86 5702 | bool ArrayType::AddressOfElement(JSContext* cx, unsigned argc, Value* vp) { 131:32.86 | ~~~~~~~~~~~^~ 131:32.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 131:32.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, 131:32.94 inlined from ‘bool js::ctypes::CDataFinalizer::Methods::Forget(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:8486:78: 131:32.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=] 131:32.94 1151 | *this->stack = this; 131:32.94 | ~~~~~~~~~~~~~^~~~~~ 131:32.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::CDataFinalizer::Methods::Forget(JSContext*, unsigned int, JS::Value*)’: 131:32.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:8485:16: note: ‘obj’ declared here 131:32.94 8485 | RootedObject obj(cx, 131:32.94 | ^~~ 131:32.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:8478:49: note: ‘cx’ declared here 131:32.94 8478 | bool CDataFinalizer::Methods::Forget(JSContext* cx, unsigned argc, Value* vp) { 131:32.94 | ~~~~~~~~~~~^~ 131:32.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 131:32.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, 131:32.96 inlined from ‘bool js::ctypes::CDataFinalizer::Methods::Dispose(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:8532:79: 131: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 131:32.97 1151 | *this->stack = this; 131:32.97 | ~~~~~~~~~~~~~^~~~~~ 131:32.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::CDataFinalizer::Methods::Dispose(JSContext*, unsigned int, JS::Value*)’: 131:32.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:8531:16: note: ‘obj’ declared here 131:32.97 8531 | RootedObject obj(cx, 131:32.97 | ^~~ 131:32.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:8524:50: note: ‘cx’ declared here 131:32.97 8524 | bool CDataFinalizer::Methods::Dispose(JSContext* cx, unsigned argc, Value* vp) { 131:32.97 | ~~~~~~~~~~~^~ 131:33.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 131:33.03 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 131:33.03 inlined from ‘bool js::ctypes::StructType::FieldGetter(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:6360:77: 131:33.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 ‘name’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 131:33.03 1151 | *this->stack = this; 131:33.03 | ~~~~~~~~~~~~~^~~~~~ 131:33.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::StructType::FieldGetter(JSContext*, unsigned int, JS::Value*)’: 131:33.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:6359:27: note: ‘name’ declared here 131:33.03 6359 | Rooted name(cx, 131:33.03 | ^~~~ 131:33.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:6337:41: note: ‘cx’ declared here 131:33.03 6337 | bool StructType::FieldGetter(JSContext* cx, unsigned argc, Value* vp) { 131:33.03 | ~~~~~~~~~~~^~ 131:33.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 131:33.15 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = std::nullptr_t; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 131:33.16 inlined from ‘bool js::ctypes::ImplicitConvert(JSContext*, JS::HandleValue, JSObject*, void*, ConversionType, bool*, JS::HandleObject, unsigned int, JS::HandleObject, unsigned int)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:3290:34: 131:33.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 ‘valObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 131:33.16 1151 | *this->stack = this; 131:33.16 | ~~~~~~~~~~~~~^~~~~~ 131:33.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::ImplicitConvert(JSContext*, JS::HandleValue, JSObject*, void*, ConversionType, bool*, JS::HandleObject, unsigned int, JS::HandleObject, unsigned int)’: 131:33.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:3290:16: note: ‘valObj’ declared here 131:33.16 3290 | RootedObject valObj(cx, nullptr); 131:33.16 | ^~~~~~ 131:33.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:3276:40: note: ‘cx’ declared here 131:33.16 3276 | static bool ImplicitConvert(JSContext* cx, HandleValue val, 131:33.16 | ~~~~~~~~~~~^~ 131:33.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 131:33.57 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 131:33.57 inlined from ‘bool js::ctypes::StructType::FieldSetter(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:6398:77: 131:33.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘name’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 131:33.57 1151 | *this->stack = this; 131:33.58 | ~~~~~~~~~~~~~^~~~~~ 131:33.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::StructType::FieldSetter(JSContext*, unsigned int, JS::Value*)’: 131:33.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:6397:27: note: ‘name’ declared here 131:33.58 6397 | Rooted name(cx, 131:33.58 | ^~~~ 131:33.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:6375:41: note: ‘cx’ declared here 131:33.58 6375 | bool StructType::FieldSetter(JSContext* cx, unsigned argc, Value* vp) { 131:33.58 | ~~~~~~~~~~~^~ 131:34.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 131: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, 131:34.19 inlined from ‘bool js::ctypes::CDataFinalizer::Methods::ToSource(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:8114:71: 131: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 ‘objThis’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 131:34.19 1151 | *this->stack = this; 131:34.19 | ~~~~~~~~~~~~~^~~~~~ 131:34.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::CDataFinalizer::Methods::ToSource(JSContext*, unsigned int, JS::Value*)’: 131:34.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:8113:16: note: ‘objThis’ declared here 131:34.19 8113 | RootedObject objThis( 131:34.19 | ^~~~~~~ 131:34.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:8110:51: note: ‘cx’ declared here 131:34.19 8110 | bool CDataFinalizer::Methods::ToSource(JSContext* cx, unsigned argc, 131:34.19 | ~~~~~~~~~~~^~ 131:34.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 131:34.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, 131:34.23 inlined from ‘bool js::ctypes::CData::ToSource(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:8070:75: 131: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 131:34.23 1151 | *this->stack = this; 131:34.24 | ~~~~~~~~~~~~~^~~~~~ 131:34.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::CData::ToSource(JSContext*, unsigned int, JS::Value*)’: 131:34.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:8070:16: note: ‘obj’ declared here 131:34.24 8070 | RootedObject obj(cx, GetThisObject(cx, args, "CData.prototype.toSource")); 131:34.24 | ^~~ 131:34.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:8064:33: note: ‘cx’ declared here 131:34.24 8064 | bool CData::ToSource(JSContext* cx, unsigned argc, Value* vp) { 131:34.24 | ~~~~~~~~~~~^~ 131:34.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 131:34.28 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 131:34.28 inlined from ‘bool js::ctypes::InitTypeClasses(JSContext*, JS::HandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:2150:60: 131:34.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘CTypeProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 131:34.28 1151 | *this->stack = this; 131:34.28 | ~~~~~~~~~~~~~^~~~~~ 131:34.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::InitTypeClasses(JSContext*, JS::HandleObject)’: 131:34.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:2150:16: note: ‘CTypeProto’ declared here 131:34.28 2150 | RootedObject CTypeProto(cx, InitCTypeClass(cx, ctypesObj)); 131:34.28 | ^~~~~~~~~~ 131:34.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:2136:40: note: ‘cx’ declared here 131:34.28 2136 | static bool InitTypeClasses(JSContext* cx, HandleObject ctypesObj) { 131:34.28 | ~~~~~~~~~~~^~ 131:34.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 131: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, 131:34.67 inlined from ‘bool JS::InitCTypesClass(JSContext*, Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:2382:64: 131: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 ‘ctypes’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 131:34.67 1151 | *this->stack = this; 131:34.67 | ~~~~~~~~~~~~~^~~~~~ 131:34.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp: In function ‘bool JS::InitCTypesClass(JSContext*, Handle)’: 131:34.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:2382:16: note: ‘ctypes’ declared here 131:34.67 2382 | RootedObject ctypes(cx, JS_NewObject(cx, &sCTypesGlobalClass)); 131:34.67 | ^~~~~~ 131:34.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:2379:51: note: ‘cx’ declared here 131:34.67 2379 | JS_PUBLIC_API bool JS::InitCTypesClass(JSContext* cx, 131:34.67 | ~~~~~~~~~~~^~ 131:34.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 131:34.72 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, 131:34.72 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, 131:34.72 inlined from ‘JSObject* js::ctypes::StructType::BuildFieldsArray(JSContext*, JSObject*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:6277:37: 131:34.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘fieldsVec’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 131:34.72 1151 | *this->stack = this; 131:34.72 | ~~~~~~~~~~~~~^~~~~~ 131:34.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp: In function ‘JSObject* js::ctypes::StructType::BuildFieldsArray(JSContext*, JSObject*)’: 131:34.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:6277:25: note: ‘fieldsVec’ declared here 131:34.72 6277 | JS::RootedValueVector fieldsVec(cx); 131:34.72 | ^~~~~~~~~ 131:34.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:6268:51: note: ‘cx’ declared here 131:34.72 6268 | JSObject* StructType::BuildFieldsArray(JSContext* cx, JSObject* obj) { 131:34.72 | ~~~~~~~~~~~^~ 131:34.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 131: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, 131:34.77 inlined from ‘bool js::ctypes::StructType::FieldsArrayGetter(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:6313:48: 131: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=] 131:34.77 1151 | *this->stack = this; 131:34.77 | ~~~~~~~~~~~~~^~~~~~ 131:34.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::StructType::FieldsArrayGetter(JSContext*, const JS::CallArgs&)’: 131:34.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:6313:16: note: ‘obj’ declared here 131:34.77 6313 | RootedObject obj(cx, &args.thisv().toObject()); 131:34.77 | ^~~ 131:34.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:6312:47: note: ‘cx’ declared here 131:34.77 6312 | bool StructType::FieldsArrayGetter(JSContext* cx, const JS::CallArgs& args) { 131:34.77 | ~~~~~~~~~~~^~ 131:34.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 131:34.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, 131:34.86 inlined from ‘bool js::ctypes::FunctionType::ArgTypesGetter(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:7152:57: 131:34.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=] 131:34.86 1151 | *this->stack = this; 131:34.86 | ~~~~~~~~~~~~~^~~~~~ 131:34.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::FunctionType::ArgTypesGetter(JSContext*, const JS::CallArgs&)’: 131:34.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:7152:25: note: ‘obj’ declared here 131:34.86 7152 | JS::Rooted obj(cx, &args.thisv().toObject()); 131:34.86 | ^~~ 131:34.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:7151:46: note: ‘cx’ declared here 131:34.86 7151 | bool FunctionType::ArgTypesGetter(JSContext* cx, const JS::CallArgs& args) { 131:34.86 | ~~~~~~~~~~~^~ 131:35.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 131: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, 131:35.20 inlined from ‘JSObject* js::ctypes::CClosure::Create(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, JS::HandleValue, void (**)())’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:7218:60: 131: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 ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 131:35.20 1151 | *this->stack = this; 131:35.20 | ~~~~~~~~~~~~~^~~~~~ 131:35.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp: In function ‘JSObject* js::ctypes::CClosure::Create(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, JS::HandleValue, void (**)())’: 131:35.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:7218:16: note: ‘result’ declared here 131:35.20 7218 | RootedObject result(cx, JS_NewObject(cx, &sCClosureClass)); 131:35.20 | ^~~~~~ 131:35.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:7213:39: note: ‘cx’ declared here 131:35.20 7213 | JSObject* CClosure::Create(JSContext* cx, HandleObject typeObj, 131:35.20 | ~~~~~~~~~~~^~ 131:35.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 131: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, 131:35.25 inlined from ‘bool js::ctypes::CType::ConstructBasic(JSContext*, JS::HandleObject, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:4332:73, 131:35.25 inlined from ‘bool js::ctypes::CType::ConstructData(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:4321:28: 131: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 ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 131:35.25 1151 | *this->stack = this; 131:35.25 | ~~~~~~~~~~~~~^~~~~~ 131:35.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::CType::ConstructData(JSContext*, unsigned int, JS::Value*)’: 131:35.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:4332:16: note: ‘result’ declared here 131:35.25 4332 | RootedObject result(cx, CData::Create(cx, obj, nullptr, nullptr, true)); 131:35.25 | ^~~~~~ 131:35.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:4295:38: note: ‘cx’ declared here 131:35.25 4295 | bool CType::ConstructData(JSContext* cx, unsigned argc, Value* vp) { 131:35.25 | ~~~~~~~~~~~^~ 131:35.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 131: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, 131:35.73 inlined from ‘JSObject* js::ctypes::FunctionType::CreateInternal(JSContext*, JS::HandleValue, JS::HandleValue, const JS::HandleValueArray&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:6852:59: 131: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 ‘returnType’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 131:35.73 1151 | *this->stack = this; 131:35.73 | ~~~~~~~~~~~~~^~~~~~ 131:35.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp: In function ‘JSObject* js::ctypes::FunctionType::CreateInternal(JSContext*, JS::HandleValue, JS::HandleValue, const JS::HandleValueArray&)’: 131:35.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:6852:16: note: ‘returnType’ declared here 131:35.73 6852 | RootedObject returnType(cx, PrepareReturnType(cx, rtype)); 131:35.73 | ^~~~~~~~~~ 131:35.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:6848:51: note: ‘cx’ declared here 131:35.73 6848 | JSObject* FunctionType::CreateInternal(JSContext* cx, HandleValue abi, 131:35.73 | ~~~~~~~~~~~^~ 131:35.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 131:35.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, 131:35.99 inlined from ‘bool js::ctypes::StructType::DefineInternal(JSContext*, JSObject*, JSObject*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:5900:69: 131: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 ‘dataProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 131:36.00 1151 | *this->stack = this; 131:36.00 | ~~~~~~~~~~~~~^~~~~~ 131:36.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::StructType::DefineInternal(JSContext*, JSObject*, JSObject*)’: 131:36.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:5899:16: note: ‘dataProto’ declared here 131:36.00 5899 | RootedObject dataProto( 131:36.00 | ^~~~~~~~~ 131:36.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:5889:44: note: ‘cx’ declared here 131:36.00 5889 | bool StructType::DefineInternal(JSContext* cx, JSObject* typeObj_, 131:36.00 | ~~~~~~~~~~~^~ 131:36.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 131: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, 131:36.29 inlined from ‘bool js::ctypes::StructType::Define(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:6117:78: 131: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 131:36.29 1151 | *this->stack = this; 131:36.29 | ~~~~~~~~~~~~~^~~~~~ 131:36.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::StructType::Define(JSContext*, unsigned int, JS::Value*)’: 131:36.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:6117:16: note: ‘obj’ declared here 131:36.30 6117 | RootedObject obj(cx, GetThisObject(cx, args, "StructType.prototype.define")); 131:36.30 | ^~~ 131:36.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:6115:36: note: ‘cx’ declared here 131:36.30 6115 | bool StructType::Define(JSContext* cx, unsigned argc, Value* vp) { 131:36.30 | ~~~~~~~~~~~^~ 131:36.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 131:36.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, 131:36.32 inlined from ‘bool js::ctypes::StructType::Create(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:5860:33: 131:36.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 ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 131:36.32 1151 | *this->stack = this; 131:36.32 | ~~~~~~~~~~~~~^~~~~~ 131:36.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::StructType::Create(JSContext*, unsigned int, JS::Value*)’: 131:36.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:5857:16: note: ‘result’ declared here 131:36.32 5857 | RootedObject result( 131:36.32 | ^~~~~~ 131:36.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:5837:36: note: ‘cx’ declared here 131:36.32 5837 | bool StructType::Create(JSContext* cx, unsigned argc, Value* vp) { 131:36.32 | ~~~~~~~~~~~^~ 131:36.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 131: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, 131:36.55 inlined from ‘virtual bool js::ctypes::CDataArrayProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:795:60: 131: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 ‘target’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 131:36.55 1151 | *this->stack = this; 131:36.55 | ~~~~~~~~~~~~~^~~~~~ 131:36.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp: In member function ‘virtual bool js::ctypes::CDataArrayProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const’: 131:36.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:795:16: note: ‘target’ declared here 131:36.55 795 | RootedObject target(cx, proxy->as().target()); 131:36.55 | ^~~~~~ 131:36.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:792:45: note: ‘cx’ declared here 131:36.55 792 | bool CDataArrayProxyHandler::get(JSContext* cx, HandleObject proxy, 131:36.55 | ~~~~~~~~~~~^~ 131:36.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 131:36.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, 131:36.59 inlined from ‘bool js::ctypes::ArrayType::Setter(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::ObjectOpResult&, bool*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:5664:48, 131:36.59 inlined from ‘virtual bool js::ctypes::CDataArrayProxyHandler::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:811:25: 131: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 ‘typeObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 131:36.60 1151 | *this->stack = this; 131:36.60 | ~~~~~~~~~~~~~^~~~~~ 131:36.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp: In member function ‘virtual bool js::ctypes::CDataArrayProxyHandler::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) const’: 131:36.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:5664:16: note: ‘typeObj’ declared here 131:36.60 5664 | RootedObject typeObj(cx, CData::GetCType(obj)); 131:36.60 | ^~~~~~~ 131:36.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/CTypes.cpp:806:45: note: ‘cx’ declared here 131:36.60 806 | bool CDataArrayProxyHandler::set(JSContext* cx, HandleObject proxy, HandleId id, 131:36.60 | ~~~~~~~~~~~^~ 131:39.37 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 131:39.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.h:30, 131:39.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/Library.cpp:9: 131:39.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 131:39.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, 131:39.37 inlined from ‘bool js::ctypes::Library::Close(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/Library.cpp:251:63: 131:39.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=] 131:39.37 1151 | *this->stack = this; 131:39.38 | ~~~~~~~~~~~~~^~~~~~ 131:39.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/Library.cpp: In function ‘bool js::ctypes::Library::Close(JSContext*, unsigned int, JS::Value*)’: 131:39.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/Library.cpp:251:16: note: ‘obj’ declared here 131:39.38 251 | RootedObject obj(cx, GetThisObject(cx, args, "ctypes.close")); 131:39.38 | ^~~ 131:39.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/Library.cpp:248:32: note: ‘cx’ declared here 131:39.38 248 | bool Library::Close(JSContext* cx, unsigned argc, Value* vp) { 131:39.38 | ~~~~~~~~~~~^~ 131:39.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 131:39.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, 131:39.40 inlined from ‘JSObject* js::ctypes::Library::Create(JSContext*, JS::HandleValue, const JS::CTypesCallbacks*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/Library.cpp:105:63: 131:39.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 ‘libraryObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 131:39.40 1151 | *this->stack = this; 131:39.40 | ~~~~~~~~~~~~~^~~~~~ 131:39.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/Library.cpp: In function ‘JSObject* js::ctypes::Library::Create(JSContext*, JS::HandleValue, const JS::CTypesCallbacks*)’: 131:39.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/Library.cpp:105:16: note: ‘libraryObj’ declared here 131:39.40 105 | RootedObject libraryObj(cx, JS_NewObject(cx, &sLibraryClass)); 131:39.40 | ^~~~~~~~~~ 131:39.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/Library.cpp:103:38: note: ‘cx’ declared here 131:39.40 103 | JSObject* Library::Create(JSContext* cx, HandleValue path, 131:39.40 | ~~~~~~~~~~~^~ 131:39.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 131:39.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, 131:39.55 inlined from ‘bool js::ctypes::Library::Declare(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/Library.cpp:277:65: 131:39.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=] 131:39.56 1151 | *this->stack = this; 131:39.56 | ~~~~~~~~~~~~~^~~~~~ 131:39.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/Library.cpp: In function ‘bool js::ctypes::Library::Declare(JSContext*, unsigned int, JS::Value*)’: 131:39.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/Library.cpp:277:16: note: ‘obj’ declared here 131:39.56 277 | RootedObject obj(cx, GetThisObject(cx, args, "ctypes.declare")); 131:39.56 | ^~~ 131:39.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ctypes/Library.cpp:274:34: note: ‘cx’ declared here 131:39.56 274 | bool Library::Declare(JSContext* cx, unsigned argc, Value* vp) { 131:39.56 | ~~~~~~~~~~~^~ 131:40.83 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 131:40.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 131:40.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/NamespaceImports.h:15, 131:40.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/IonTypes.h:16, 131:40.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/TypePolicy.h:10, 131:40.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/TypePolicy.cpp:7, 131:40.83 from Unified_cpp_js_src_jit12.cpp:2: 131:40.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 131:40.83 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 131:40.83 inlined from ‘JSString* js::jit::CharCodeToLowerCase(JSContext*, int32_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctions.cpp:819:52: 131:40.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 131:40.84 1151 | *this->stack = this; 131:40.84 | ~~~~~~~~~~~~~^~~~~~ 131:40.84 In file included from Unified_cpp_js_src_jit12.cpp:11: 131:40.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctions.cpp: In function ‘JSString* js::jit::CharCodeToLowerCase(JSContext*, int32_t)’: 131:40.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctions.cpp:819:16: note: ‘str’ declared here 131:40.84 819 | RootedString str(cx, StringFromCharCode(cx, code)); 131:40.84 | ^~~ 131:40.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctions.cpp:818:42: note: ‘cx’ declared here 131:40.84 818 | JSString* CharCodeToLowerCase(JSContext* cx, int32_t code) { 131:40.84 | ~~~~~~~~~~~^~ 131:40.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 131:40.84 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 131:40.84 inlined from ‘JSString* js::jit::CharCodeToUpperCase(JSContext*, int32_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctions.cpp:827:52: 131:40.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 131:40.84 1151 | *this->stack = this; 131:40.84 | ~~~~~~~~~~~~~^~~~~~ 131:40.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctions.cpp: In function ‘JSString* js::jit::CharCodeToUpperCase(JSContext*, int32_t)’: 131:40.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctions.cpp:827:16: note: ‘str’ declared here 131:40.84 827 | RootedString str(cx, StringFromCharCode(cx, code)); 131:40.84 | ^~~ 131:40.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctions.cpp:826:42: note: ‘cx’ declared here 131:40.84 826 | JSString* CharCodeToUpperCase(JSContext* cx, int32_t code) { 131:40.84 | ~~~~~~~~~~~^~ 131:41.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 131:41.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, 131:41.02 inlined from ‘bool js::jit::GetPrototypeOf(JSContext*, JS::HandleObject, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctions.cpp:2264:24: 131:41.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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 131:41.02 1151 | *this->stack = this; 131:41.02 | ~~~~~~~~~~~~~^~~~~~ 131:41.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::GetPrototypeOf(JSContext*, JS::HandleObject, JS::MutableHandleValue)’: 131:41.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctions.cpp:2264:16: note: ‘proto’ declared here 131:41.02 2264 | RootedObject proto(cx); 131:41.02 | ^~~~~ 131:41.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctions.cpp:2260:32: note: ‘cx’ declared here 131:41.02 2260 | bool GetPrototypeOf(JSContext* cx, HandleObject target, 131:41.02 | ~~~~~~~~~~~^~ 131:41.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 131:41.03 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 131:41.03 inlined from ‘JSString* js::jit::ConvertObjectToStringForConcat(JSContext*, JS::HandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctions.cpp:2275:32: 131:41.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘rootedObj’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 131:41.03 1151 | *this->stack = this; 131:41.03 | ~~~~~~~~~~~~~^~~~~~ 131:41.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctions.cpp: In function ‘JSString* js::jit::ConvertObjectToStringForConcat(JSContext*, JS::HandleValue)’: 131:41.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctions.cpp:2275:15: note: ‘rootedObj’ declared here 131:41.03 2275 | RootedValue rootedObj(cx, obj); 131:41.03 | ^~~~~~~~~ 131:41.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctions.cpp:2272:60: note: ‘cx’ declared here 131:41.03 2272 | static JSString* ConvertObjectToStringForConcat(JSContext* cx, 131:41.03 | ~~~~~~~~~~~^~ 131:41.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::BlockLexicalEnvironmentObject*]’, 131:41.38 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BlockLexicalEnvironmentObject*&; T = js::BlockLexicalEnvironmentObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 131:41.38 inlined from ‘bool js::jit::BaselineFrame::recreateLexicalEnvironment(JSContext*, const jsbytecode*) [with bool IsDebuggee = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineFrame-inl.h:115:44, 131:41.38 inlined from ‘bool js::jit::DebuggeeRecreateLexicalEnv(JSContext*, BaselineFrame*, const jsbytecode*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctions.cpp:1312:49: 131: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 ‘cloneRoot’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 131:41.38 1151 | *this->stack = this; 131:41.39 | ~~~~~~~~~~~~~^~~~~~ 131:41.39 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Stack-inl.h:22, 131:41.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/debugger/DebugAPI-inl.h:16, 131:41.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctions.cpp:45: 131:41.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineFrame-inl.h: In function ‘bool js::jit::DebuggeeRecreateLexicalEnv(JSContext*, BaselineFrame*, const jsbytecode*)’: 131:41.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineFrame-inl.h:115:44: note: ‘cloneRoot’ declared here 131:41.39 115 | Rooted cloneRoot(cx, clone); 131:41.39 | ^~~~~~~~~ 131:41.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctions.cpp:1310:44: note: ‘cx’ declared here 131:41.39 1310 | bool DebuggeeRecreateLexicalEnv(JSContext* cx, BaselineFrame* frame, 131:41.39 | ~~~~~~~~~~~^~ 131:41.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’, 131:41.54 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 131:41.54 inlined from ‘bool js::jit::HandleDebugTrap(JSContext*, BaselineFrame*, const uint8_t*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctions.cpp:1226:42: 131:41.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 ‘script’ in ‘((js::StackRootedBase**)cx)[4]’ [-Wdangling-pointer=] 131:41.54 1151 | *this->stack = this; 131:41.55 | ~~~~~~~~~~~~~^~~~~~ 131:41.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::HandleDebugTrap(JSContext*, BaselineFrame*, const uint8_t*)’: 131:41.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctions.cpp:1226:16: note: ‘script’ declared here 131:41.55 1226 | RootedScript script(cx, frame->script()); 131:41.55 | ^~~~~~ 131:41.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctions.cpp:1224:33: note: ‘cx’ declared here 131:41.55 1224 | bool HandleDebugTrap(JSContext* cx, BaselineFrame* frame, 131:41.55 | ~~~~~~~~~~~^~ 131:41.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 131:41.58 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 131:41.58 inlined from ‘bool js::jit::SetArrayLength(JSContext*, JS::HandleObject, JS::HandleValue, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctions.cpp:688:47: 131:41.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 ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 131:41.58 1151 | *this->stack = this; 131:41.58 | ~~~~~~~~~~~~~^~~~~~ 131:41.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::SetArrayLength(JSContext*, JS::HandleObject, JS::HandleValue, bool)’: 131:41.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctions.cpp:688:12: note: ‘id’ declared here 131:41.58 688 | RootedId id(cx, NameToId(cx->names().length)); 131:41.58 | ^~ 131:41.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctions.cpp:684:32: note: ‘cx’ declared here 131:41.58 684 | bool SetArrayLength(JSContext* cx, HandleObject obj, HandleValue value, 131:41.58 | ~~~~~~~~~~~^~ 131:41.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::BlockLexicalEnvironmentObject*]’, 131:41.65 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BlockLexicalEnvironmentObject*&; T = js::BlockLexicalEnvironmentObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 131:41.65 inlined from ‘bool js::jit::BaselineFrame::freshenLexicalEnvironment(JSContext*, const jsbytecode*) [with bool IsDebuggee = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineFrame-inl.h:93:44, 131:41.65 inlined from ‘bool js::jit::DebuggeeFreshenLexicalEnv(JSContext*, BaselineFrame*, const jsbytecode*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctions.cpp:1303:48: 131:41.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 ‘cloneRoot’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 131:41.65 1151 | *this->stack = this; 131:41.65 | ~~~~~~~~~~~~~^~~~~~ 131:41.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineFrame-inl.h: In function ‘bool js::jit::DebuggeeFreshenLexicalEnv(JSContext*, BaselineFrame*, const jsbytecode*)’: 131:41.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineFrame-inl.h:93:44: note: ‘cloneRoot’ declared here 131:41.65 93 | Rooted cloneRoot(cx, clone); 131:41.65 | ^~~~~~~~~ 131:41.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctions.cpp:1301:43: note: ‘cx’ declared here 131:41.65 1301 | bool DebuggeeFreshenLexicalEnv(JSContext* cx, BaselineFrame* frame, 131:41.65 | ~~~~~~~~~~~^~ 131:41.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 131:41.71 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 131:41.71 inlined from ‘bool js::jit::CheckProxyGetByValueResult(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctions.cpp:1768:23: 131: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 ‘rootedId’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 131:41.71 1151 | *this->stack = this; 131:41.72 | ~~~~~~~~~~~~~^~~~~~ 131:41.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::CheckProxyGetByValueResult(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: 131:41.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctions.cpp:1768:12: note: ‘rootedId’ declared here 131:41.72 1768 | RootedId rootedId(cx); 131:41.72 | ^~~~~~~~ 131:41.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctions.cpp:1764:44: note: ‘cx’ declared here 131:41.72 1764 | bool CheckProxyGetByValueResult(JSContext* cx, HandleObject obj, 131:41.72 | ~~~~~~~~~~~^~ 131:46.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 131:46.31 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 131:46.31 inlined from ‘bool js::CreateThis(JSContext*, JS::Handle, JS::Handle, NewObjectKind, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PlainObject-inl.h:72:77, 131:46.31 inlined from ‘bool js::jit::CreateThisFromIon(JSContext*, JS::HandleObject, JS::HandleObject, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctions.cpp:934:22: 131:46.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 131:46.31 1151 | *this->stack = this; 131:46.31 | ~~~~~~~~~~~~~^~~~~~ 131:46.31 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctions.cpp:53: 131:46.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PlainObject-inl.h: In function ‘bool js::jit::CreateThisFromIon(JSContext*, JS::HandleObject, JS::HandleObject, JS::MutableHandleValue)’: 131:46.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PlainObject-inl.h:72:24: note: ‘shape’ declared here 131:46.31 72 | Rooted shape(cx, ThisShapeForFunction(cx, callee, newTarget)); 131:46.31 | ^~~~~ 131:46.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctions.cpp:901:35: note: ‘cx’ declared here 131:46.31 901 | bool CreateThisFromIon(JSContext* cx, HandleObject callee, 131:46.31 | ~~~~~~~~~~~^~ 131:46.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 131:46.34 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 131:46.34 inlined from ‘bool js::CreateThis(JSContext*, JS::Handle, JS::Handle, NewObjectKind, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PlainObject-inl.h:72:77, 131:46.34 inlined from ‘bool js::jit::CreateThisFromIC(JSContext*, JS::HandleObject, JS::HandleObject, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctions.cpp:893:22: 131:46.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 131:46.34 1151 | *this->stack = this; 131:46.34 | ~~~~~~~~~~~~~^~~~~~ 131:46.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PlainObject-inl.h: In function ‘bool js::jit::CreateThisFromIC(JSContext*, JS::HandleObject, JS::HandleObject, JS::MutableHandleValue)’: 131:46.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PlainObject-inl.h:72:24: note: ‘shape’ declared here 131:46.34 72 | Rooted shape(cx, ThisShapeForFunction(cx, callee, newTarget)); 131:46.34 | ^~~~~ 131:46.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctions.cpp:882:34: note: ‘cx’ declared here 131:46.34 882 | bool CreateThisFromIC(JSContext* cx, HandleObject callee, 131:46.34 | ~~~~~~~~~~~^~ 131:46.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 131:46.36 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 131:46.36 inlined from ‘bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter-inl.h:214:18: 131: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 ‘key’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 131:46.36 1151 | *this->stack = this; 131:46.36 | ~~~~~~~~~~~~~^~~~~~ 131:46.36 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctionList-inl.h:32, 131:46.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctions.cpp:47: 131:46.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter-inl.h: In function ‘bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)’: 131:46.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter-inl.h:214:12: note: ‘key’ declared here 131:46.36 214 | RootedId key(cx); 131:46.36 | ^~~ 131:46.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter-inl.h:196:39: note: ‘cx’ declared here 131:46.36 196 | inline bool HasOwnProperty(JSContext* cx, HandleValue val, HandleValue idValue, 131:46.36 | ~~~~~~~~~~~^~ 131:46.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 131:46.49 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 131:46.49 inlined from ‘bool js::jit::OperatorIn(JSContext*, JS::HandleValue, JS::HandleObject, bool*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctions.cpp:873:17: 131: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 ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 131:46.49 1151 | *this->stack = this; 131:46.49 | ~~~~~~~~~~~~~^~~~~~ 131:46.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::OperatorIn(JSContext*, JS::HandleValue, JS::HandleObject, bool*)’: 131:46.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctions.cpp:873:12: note: ‘id’ declared here 131:46.49 873 | RootedId id(cx); 131:46.49 | ^~ 131:46.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctions.cpp:872:28: note: ‘cx’ declared here 131:46.49 872 | bool OperatorIn(JSContext* cx, HandleValue key, HandleObject obj, bool* out) { 131:46.49 | ~~~~~~~~~~~^~ 131:50.04 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 131:50.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/AsmJS.h:27, 131:50.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/AsmJS.cpp:19, 131:50.04 from Unified_cpp_js_src_wasm0.cpp:2: 131:50.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 131:50.04 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 131:50.04 inlined from ‘bool GetDataProperty(JSContext*, JS::HandleValue, const char*, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/AsmJS.cpp:6525:77: 131: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 ‘field’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 131:50.04 1151 | *this->stack = this; 131:50.04 | ~~~~~~~~~~~~~^~~~~~ 131:50.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/AsmJS.cpp: In function ‘bool GetDataProperty(JSContext*, JS::HandleValue, const char*, JS::MutableHandleValue)’: 131:50.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/AsmJS.cpp:6524:19: note: ‘field’ declared here 131:50.04 6524 | Rooted field(cx, 131:50.04 | ^~~~~ 131:50.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/AsmJS.cpp:6522:40: note: ‘cx’ declared here 131:50.04 6522 | static bool GetDataProperty(JSContext* cx, HandleValue objVal, 131:50.04 | ~~~~~~~~~~~^~ 131:52.46 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/TypePolicy.cpp:10: 131:52.46 In member function ‘void js::jit::MDefinition::setResultType(js::jit::MIRType)’, 131:52.46 inlined from ‘js::jit::MUnreachableResult::MUnreachableResult(js::jit::MIRType)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/MIR.h:11271:18, 131:52.46 inlined from ‘static js::jit::MUnreachableResult::MThisOpcode* js::jit::MUnreachableResult::New(js::jit::TempAllocator&, Args&& ...) [with Args = {js::jit::MIRType&}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/MIR.h:11276:3, 131:52.46 inlined from ‘bool js::jit::WarpBuilder::buildBailoutForColdIC(js::BytecodeLocation, js::jit::CacheKind)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/WarpBuilder.cpp:3536:38: 131:52.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/MIR.h:886:50: warning: ‘resultType’ may be used uninitialized [-Wmaybe-uninitialized] 131:52.46 886 | void setResultType(MIRType type) { resultType_ = type; } 131:52.46 | ~~~~~~~~~~~~^~~~~~ 131:52.46 In file included from Unified_cpp_js_src_jit12.cpp:29: 131:52.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/WarpBuilder.cpp: In member function ‘bool js::jit::WarpBuilder::buildBailoutForColdIC(js::BytecodeLocation, js::jit::CacheKind)’: 131:52.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/WarpBuilder.cpp:3496:11: note: ‘resultType’ was declared here 131:52.46 3496 | MIRType resultType; 131:52.46 | ^~~~~~~~~~ 132:05.14 In file included from Unified_cpp_js_src_wasm0.cpp:29: 132:05.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmBCMemory.cpp: In member function ‘RegType js::wasm::BaseCompiler::popConstMemoryAccess(js::wasm::MemoryAccessDesc*, js::wasm::AccessCheck*) [with RegType = js::wasm::RegI32]’: 132:05.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmBCMemory.cpp:136:12: warning: ‘addrTemp’ may be used uninitialized [-Wmaybe-uninitialized] 132:05.21 136 | uint32_t addr = addrTemp; 132:05.21 | ^~~~ 132:05.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmBCMemory.cpp:134:11: note: ‘addrTemp’ was declared here 132:05.21 134 | int32_t addrTemp; 132:05.21 | ^~~~~~~~ 132:09.51 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmBCFrame.h:28, 132:09.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmBCFrame.cpp:19, 132:09.51 from Unified_cpp_js_src_wasm0.cpp:20: 132:09.51 In member function ‘void js::wasm::Stk::setOffs(Kind, uint32_t)’, 132:09.51 inlined from ‘static js::wasm::Stk js::wasm::Stk::StackResult(js::wasm::ValType, uint32_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmBCStk.h:159:14, 132:09.51 inlined from ‘js::wasm::Stk js::wasm::BaseCompiler::captureStackResult(const js::wasm::ABIResult&, js::wasm::StackHeight, uint32_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmBaselineCompile.cpp:1165:26: 132:09.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmBCStk.h:165:11: warning: ‘k’ may be used uninitialized [-Wmaybe-uninitialized] 132:09.51 165 | kind_ = k; 132:09.51 | ~~~~~~^~~ 132:09.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmBCStk.h: In member function ‘js::wasm::Stk js::wasm::BaseCompiler::captureStackResult(const js::wasm::ABIResult&, js::wasm::StackHeight, uint32_t)’: 132:09.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmBCStk.h:133:10: note: ‘k’ was declared here 132:09.51 133 | Kind k; 132:09.51 | ^ 132:23.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 132:23.32 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 132:23.32 inlined from ‘JSString* js::AsmJSFunctionToString(JSContext*, JS::HandleFunction)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/AsmJS.cpp:7338:70: 132:23.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 ‘src’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 132:23.37 1151 | *this->stack = this; 132:23.37 | ~~~~~~~~~~~~~^~~~~~ 132:23.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/AsmJS.cpp: In function ‘JSString* js::AsmJSFunctionToString(JSContext*, JS::HandleFunction)’: 132:23.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/AsmJS.cpp:7338:29: note: ‘src’ declared here 132:23.37 7338 | Rooted src(cx, source->substring(cx, begin, end)); 132:23.37 | ^~~ 132:23.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/AsmJS.cpp:7305:48: note: ‘cx’ declared here 132:23.38 7305 | JSString* js::AsmJSFunctionToString(JSContext* cx, HandleFunction fun) { 132:23.38 | ~~~~~~~~~~~^~ 132:23.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 132:23.48 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 132:23.48 inlined from ‘JSString* js::AsmJSModuleToString(JSContext*, JS::HandleFunction, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/AsmJS.cpp:7288:70: 132:23.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘src’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 132:23.48 1151 | *this->stack = this; 132:23.48 | ~~~~~~~~~~~~~^~~~~~ 132:23.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/AsmJS.cpp: In function ‘JSString* js::AsmJSModuleToString(JSContext*, JS::HandleFunction, bool)’: 132:23.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/AsmJS.cpp:7288:29: note: ‘src’ declared here 132:23.49 7288 | Rooted src(cx, source->substring(cx, begin, end)); 132:23.49 | ^~~ 132:23.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/AsmJS.cpp:7256:46: note: ‘cx’ declared here 132:23.49 7256 | JSString* js::AsmJSModuleToString(JSContext* cx, HandleFunction fun, 132:23.49 | ~~~~~~~~~~~^~ 132:32.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmBCMemory.cpp: In member function ‘void js::wasm::BaseCompiler::memCopyInlineM32()’: 132:32.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmBCMemory.cpp:2486:12: warning: ‘signedLength’ may be used uninitialized [-Wmaybe-uninitialized] 132:32.02 2486 | uint32_t length = signedLength; 132:32.02 | ^~~~~~ 132:32.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmBCMemory.cpp:2484:11: note: ‘signedLength’ was declared here 132:32.02 2484 | int32_t signedLength; 132:32.02 | ^~~~~~~~~~~~ 132:33.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmBCMemory.cpp: In member function ‘void js::wasm::BaseCompiler::memFillInlineM32()’: 132:33.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmBCMemory.cpp:2702:11: warning: ‘signedValue’ may be used uninitialized [-Wmaybe-uninitialized] 132:33.31 2702 | int32_t signedValue; 132:33.31 | ^~~~~~~~~~~ 132:33.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmBCMemory.cpp:2701:11: warning: ‘signedLength’ may be used uninitialized [-Wmaybe-uninitialized] 132:33.31 2701 | int32_t signedLength; 132:33.31 | ^~~~~~~~~~~~ 132:38.81 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCVector.h:14, 132:38.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/NamespaceImports.h:17, 132:38.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsmath.h:12, 132:38.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/AsmJS.cpp:34: 132:38.81 In static member function ‘static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {js::wasm::Stk}; T = js::wasm::Stk; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]’, 132:38.81 inlined from ‘void mozilla::Vector::infallibleEmplaceBack(Args&& ...) [with Args = {js::wasm::Stk}; T = js::wasm::Stk; 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:805:15, 132:38.81 inlined from ‘void js::wasm::BaseCompiler::push(T) [with RegType = js::wasm::Stk]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmBCStkMgmt-inl.h:44:29, 132:38.81 inlined from ‘bool js::wasm::BaseCompiler::pushStackResultsForCall(const js::wasm::ResultType&, js::wasm::RegPtr, js::wasm::StackResultsLoc*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmBaselineCompile.cpp:4964:11: 132:38.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Vector.h:154:5: warning: ‘k’ may be used uninitialized [-Wmaybe-uninitialized] 132:38.81 154 | new (KnownNotNull, aDst) T(std::forward(aArgs)...); 132:38.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132:38.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmBCStk.h: In member function ‘bool js::wasm::BaseCompiler::pushStackResultsForCall(const js::wasm::ResultType&, js::wasm::RegPtr, js::wasm::StackResultsLoc*)’: 132:38.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmBCStk.h:133:10: note: ‘k’ was declared here 132:38.81 133 | Kind k; 132:38.81 | ^ 132:39.07 In static member function ‘static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {js::wasm::Stk}; T = js::wasm::Stk; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]’, 132:39.07 inlined from ‘void mozilla::Vector::infallibleEmplaceBack(Args&& ...) [with Args = {js::wasm::Stk}; T = js::wasm::Stk; 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:805:15, 132:39.07 inlined from ‘void js::wasm::BaseCompiler::push(T) [with RegType = js::wasm::Stk]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmBCStkMgmt-inl.h:44:29, 132:39.07 inlined from ‘bool js::wasm::BaseCompiler::pushResults(js::wasm::ResultType, js::wasm::StackHeight)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmBaselineCompile.cpp:1200:9: 132:39.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Vector.h:154:5: warning: ‘k’ may be used uninitialized [-Wmaybe-uninitialized] 132:39.07 154 | new (KnownNotNull, aDst) T(std::forward(aArgs)...); 132:39.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132:39.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmBCStk.h: In member function ‘bool js::wasm::BaseCompiler::pushResults(js::wasm::ResultType, js::wasm::StackHeight)’: 132:39.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmBCStk.h:133:10: note: ‘k’ was declared here 132:39.08 133 | Kind k; 132:39.08 | ^ 132:41.82 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/ErrorReport.h:35, 132:41.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Stack.h:16, 132:41.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.h:18, 132:41.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter-inl.h:10, 132:41.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:11: 132:41.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 132:41.82 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 132:41.82 inlined from ‘bool js::GetElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ObjectOperations-inl.h:144:25: 132: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 ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 132:41.82 1151 | *this->stack = this; 132:41.82 | ~~~~~~~~~~~~~^~~~~~ 132:41.83 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/GlobalObject-inl.h:15, 132:41.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter-inl.h:30: 132:41.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ObjectOperations-inl.h: In function ‘bool js::GetElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandle)’: 132:41.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ObjectOperations-inl.h:144:20: note: ‘id’ declared here 132:41.83 144 | JS::Rooted id(cx); 132:41.83 | ^~ 132:41.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ObjectOperations-inl.h:141:35: note: ‘cx’ declared here 132:41.83 141 | inline bool GetElement(JSContext* cx, JS::Handle obj, 132:41.83 | ~~~~~~~~~~~^~ 132:42.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 132:42.28 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 132:42.28 inlined from ‘bool js::CreateThis(JSContext*, JS::Handle, JS::Handle, NewObjectKind, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PlainObject-inl.h:72:77, 132:42.28 inlined from ‘bool MaybeCreateThisForConstructor(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:302:18: 132: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 ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 132:42.28 1151 | *this->stack = this; 132:42.28 | ~~~~~~~~~~~~~^~~~~~ 132:42.29 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:81: 132:42.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PlainObject-inl.h: In function ‘bool MaybeCreateThisForConstructor(JSContext*, const JS::CallArgs&)’: 132:42.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PlainObject-inl.h:72:24: note: ‘shape’ declared here 132:42.29 72 | Rooted shape(cx, ThisShapeForFunction(cx, callee, newTarget)); 132:42.29 | ^~~~~ 132:42.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:292:54: note: ‘cx’ declared here 132:42.29 292 | static bool MaybeCreateThisForConstructor(JSContext* cx, const CallArgs& args) { 132:42.29 | ~~~~~~~~~~~^~ 132:42.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 132:42.71 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 132:42.71 inlined from ‘bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter-inl.h:214:18: 132:42.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘key’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 132:42.71 1151 | *this->stack = this; 132:42.72 | ~~~~~~~~~~~~~^~~~~~ 132:42.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter-inl.h: In function ‘bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)’: 132:42.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter-inl.h:214:12: note: ‘key’ declared here 132:42.73 214 | RootedId key(cx); 132:42.73 | ^~~ 132:42.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter-inl.h:196:39: note: ‘cx’ declared here 132:42.73 196 | inline bool HasOwnProperty(JSContext* cx, HandleValue val, HandleValue idValue, 132:42.73 | ~~~~~~~~~~~^~ 132:45.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 132:45.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, 132:45.07 inlined from ‘bool js::EnterWithOperation(JSContext*, AbstractFramePtr, JS::HandleValue, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:1014:22: 132:45.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 132:45.08 1151 | *this->stack = this; 132:45.08 | ~~~~~~~~~~~~~^~~~~~ 132:45.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp: In function ‘bool js::EnterWithOperation(JSContext*, AbstractFramePtr, JS::HandleValue, JS::Handle)’: 132:45.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:1014:16: note: ‘obj’ declared here 132:45.08 1014 | RootedObject obj(cx); 132:45.08 | ^~~ 132:45.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:1012:40: note: ‘cx’ declared here 132:45.08 1012 | bool js::EnterWithOperation(JSContext* cx, AbstractFramePtr frame, 132:45.08 | ~~~~~~~~~~~^~ 132:45.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Scope*]’, 132:45.16 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Scope*; T = js::Scope*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 132:45.16 inlined from ‘void js::UnwindEnvironment(JSContext*, EnvironmentIter&, jsbytecode*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:1098:74: 132: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 ‘scope’ in ‘((js::StackRootedBase**)cx)[2]’ [-Wdangling-pointer=] 132:45.16 1151 | *this->stack = this; 132:45.16 | ~~~~~~~~~~~~~^~~~~~ 132:45.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp: In function ‘void js::UnwindEnvironment(JSContext*, EnvironmentIter&, jsbytecode*)’: 132:45.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:1098:18: note: ‘scope’ declared here 132:45.16 1098 | Rooted scope(cx, ei.initialFrame().script()->innermostScope(pc)); 132:45.16 | ^~~~~ 132:45.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:1093:39: note: ‘cx’ declared here 132:45.16 1093 | void js::UnwindEnvironment(JSContext* cx, EnvironmentIter& ei, jsbytecode* pc) { 132:45.16 | ~~~~~~~~~~~^~ 132:45.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’, 132:45.65 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*&; T = JSScript*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 132:45.65 inlined from ‘js::TryNoteIter::TryNoteIter(JSContext*, JSScript*, jsbytecode*, TryNoteFilter) [with TryNoteFilter = InterpreterTryNoteFilter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.h:497:43, 132:45.65 inlined from ‘TryNoteIterInterpreter::TryNoteIterInterpreter(JSContext*, const js::InterpreterRegs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:1179:51, 132:45.65 inlined from ‘HandleErrorContinuation ProcessTryNotes(JSContext*, js::EnvironmentIter&, js::InterpreterRegs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:1210:43, 132:45.65 inlined from ‘HandleErrorContinuation HandleError(JSContext*, js::InterpreterRegs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:1314:50: 132:45.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 ‘tni’ in ‘((js::StackRootedBase**)cx)[4]’ [-Wdangling-pointer=] 132:45.65 1151 | *this->stack = this; 132:45.65 | ~~~~~~~~~~~~~^~~~~~ 132:45.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp: In function ‘HandleErrorContinuation HandleError(JSContext*, js::InterpreterRegs&)’: 132:45.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:1210:31: note: ‘tni’ declared here 132:45.65 1210 | for (TryNoteIterInterpreter tni(cx, regs); !tni.done(); ++tni) { 132:45.65 | ^~~ 132:45.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:1283:55: note: ‘cx’ declared here 132:45.65 1283 | static HandleErrorContinuation HandleError(JSContext* cx, 132:45.65 | ~~~~~~~~~~~^~ 132:46.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 132:46.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, 132:46.46 inlined from ‘bool js::GetProperty(JSContext*, JS::HandleValue, JS::Handle, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:4629:78: 132:46.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=] 132:46.46 1151 | *this->stack = this; 132:46.46 | ~~~~~~~~~~~~~^~~~~~ 132:46.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp: In function ‘bool js::GetProperty(JSContext*, JS::HandleValue, JS::Handle, JS::MutableHandleValue)’: 132:46.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:4628:16: note: ‘obj’ declared here 132:46.46 4628 | RootedObject obj( 132:46.46 | ^~~ 132:46.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:4572:33: note: ‘cx’ declared here 132:46.46 4572 | bool js::GetProperty(JSContext* cx, HandleValue v, Handle name, 132:46.46 | ~~~~~~~~~~~^~ 132:46.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:4618:5: warning: ‘proto’ may be used uninitialized [-Wmaybe-uninitialized] 132:46.48 4618 | if (!proto) { 132:46.48 | ^~ 132:46.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:4584:15: note: ‘proto’ was declared here 132:46.48 4584 | JSObject* proto; 132:46.48 | ^~~~~ 132:46.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 132:46.65 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 132:46.65 inlined from ‘bool js::DelPropOperation(JSContext*, JS::HandleValue, JS::Handle, bool*) [with bool strict = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:4696:16: 132:46.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 132:46.65 1151 | *this->stack = this; 132:46.65 | ~~~~~~~~~~~~~^~~~~~ 132:46.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp: In function ‘bool js::DelPropOperation(JSContext*, JS::HandleValue, JS::Handle, bool*) [with bool strict = true]’: 132:46.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:4696:16: note: ‘obj’ declared here 132:46.65 4696 | RootedObject obj(cx, 132:46.65 | ^~~ 132:46.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:4693:38: note: ‘cx’ declared here 132:46.65 4693 | bool js::DelPropOperation(JSContext* cx, HandleValue val, 132:46.65 | ~~~~~~~~~~~^~ 132:46.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 132:46.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, 132:46.78 inlined from ‘bool js::DelPropOperation(JSContext*, JS::HandleValue, JS::Handle, bool*) [with bool strict = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:4696:16: 132:46.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=] 132:46.78 1151 | *this->stack = this; 132:46.78 | ~~~~~~~~~~~~~^~~~~~ 132:46.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp: In function ‘bool js::DelPropOperation(JSContext*, JS::HandleValue, JS::Handle, bool*) [with bool strict = false]’: 132:46.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:4696:16: note: ‘obj’ declared here 132:46.78 4696 | RootedObject obj(cx, 132:46.78 | ^~~ 132:46.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:4693:38: note: ‘cx’ declared here 132:46.78 4693 | bool js::DelPropOperation(JSContext* cx, HandleValue val, 132:46.78 | ~~~~~~~~~~~^~ 132:46.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 132:46.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, 132:46.80 inlined from ‘bool js::DelElemOperation(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:4729:16: 132:46.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=] 132:46.80 1151 | *this->stack = this; 132:46.80 | ~~~~~~~~~~~~~^~~~~~ 132:46.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp: In function ‘bool js::DelElemOperation(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = true]’: 132:46.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:4729:16: note: ‘obj’ declared here 132:46.80 4729 | RootedObject obj( 132:46.80 | ^~~ 132:46.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:4726:38: note: ‘cx’ declared here 132:46.80 4726 | bool js::DelElemOperation(JSContext* cx, HandleValue val, HandleValue index, 132:46.80 | ~~~~~~~~~~~^~ 132:46.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 132:46.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, 132:46.96 inlined from ‘bool js::DelElemOperation(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:4729:16: 132:46.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 132:46.96 1151 | *this->stack = this; 132:46.96 | ~~~~~~~~~~~~~^~~~~~ 132:46.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp: In function ‘bool js::DelElemOperation(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = false]’: 132:46.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:4729:16: note: ‘obj’ declared here 132:46.96 4729 | RootedObject obj( 132:46.96 | ^~~ 132:46.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:4726:38: note: ‘cx’ declared here 132:46.96 4726 | bool js::DelElemOperation(JSContext* cx, HandleValue val, HandleValue index, 132:46.96 | ~~~~~~~~~~~^~ 132:46.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 132:46.99 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 132:46.99 inlined from ‘bool js::SetObjectElement(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:4762:17: 132:46.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 ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 132:46.99 1151 | *this->stack = this; 132:46.99 | ~~~~~~~~~~~~~^~~~~~ 132:46.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp: In function ‘bool js::SetObjectElement(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, bool)’: 132:46.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:4762:12: note: ‘id’ declared here 132:46.99 4762 | RootedId id(cx); 132:46.99 | ^~ 132:46.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:4760:38: note: ‘cx’ declared here 132:46.99 4760 | bool js::SetObjectElement(JSContext* cx, HandleObject obj, HandleValue index, 132:46.99 | ~~~~~~~~~~~^~ 132:47.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 132:47.06 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 132:47.06 inlined from ‘bool js::SetObjectElementWithReceiver(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::HandleValue, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:4773:17: 132:47.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 132:47.06 1151 | *this->stack = this; 132:47.06 | ~~~~~~~~~~~~~^~~~~~ 132:47.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp: In function ‘bool js::SetObjectElementWithReceiver(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::HandleValue, bool)’: 132:47.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:4773:12: note: ‘id’ declared here 132:47.06 4773 | RootedId id(cx); 132:47.06 | ^~ 132:47.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:4770:50: note: ‘cx’ declared here 132:47.06 4770 | bool js::SetObjectElementWithReceiver(JSContext* cx, HandleObject obj, 132:47.06 | ~~~~~~~~~~~^~ 132:47.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 132:47.71 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 132:47.71 inlined from ‘bool js::InitElemGetterSetterOperation(JSContext*, jsbytecode*, JS::HandleObject, JS::HandleValue, JS::HandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:4960:17: 132:47.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 ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 132:47.71 1151 | *this->stack = this; 132:47.71 | ~~~~~~~~~~~~~^~~~~~ 132:47.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp: In function ‘bool js::InitElemGetterSetterOperation(JSContext*, jsbytecode*, JS::HandleObject, JS::HandleValue, JS::HandleObject)’: 132:47.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:4960:12: note: ‘id’ declared here 132:47.71 4960 | RootedId id(cx); 132:47.71 | ^~ 132:47.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:4957:51: note: ‘cx’ declared here 132:47.71 4957 | bool js::InitElemGetterSetterOperation(JSContext* cx, jsbytecode* pc, 132:47.71 | ~~~~~~~~~~~^~ 132:47.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 132:47.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, 132:47.86 inlined from ‘bool js::SetPropertySuper(JSContext*, JS::HandleValue, JS::HandleValue, JS::Handle, JS::HandleValue, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:5387:63: 132: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 132:47.86 1151 | *this->stack = this; 132:47.86 | ~~~~~~~~~~~~~^~~~~~ 132:47.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp: In function ‘bool js::SetPropertySuper(JSContext*, JS::HandleValue, JS::HandleValue, JS::Handle, JS::HandleValue, bool)’: 132:47.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:5386:16: note: ‘obj’ declared here 132:47.86 5386 | RootedObject obj(cx, ToObjectFromStackForPropertyAccess( 132:47.86 | ^~~ 132:47.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:5381:38: note: ‘cx’ declared here 132:47.86 5381 | bool js::SetPropertySuper(JSContext* cx, HandleValue lval, HandleValue receiver, 132:47.86 | ~~~~~~~~~~~^~ 132:47.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 132:47.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, 132:47.88 inlined from ‘bool js::SetElementSuper(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:5401:64: 132:47.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=] 132:47.88 1151 | *this->stack = this; 132:47.88 | ~~~~~~~~~~~~~^~~~~~ 132:47.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp: In function ‘bool js::SetElementSuper(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, bool)’: 132:47.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:5400:16: note: ‘obj’ declared here 132:47.88 5400 | RootedObject obj(cx, ToObjectFromStackForPropertyAccess( 132:47.88 | ^~~ 132:47.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:5396:37: note: ‘cx’ declared here 132:47.88 5396 | bool js::SetElementSuper(JSContext* cx, HandleValue lval, HandleValue receiver, 132:47.88 | ~~~~~~~~~~~^~ 132:48.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 132:48.27 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, 132:48.27 inlined from ‘js::ReportInNotObjectError(JSContext*, JS::HandleValue, JS::HandleValue)::’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:1604:40: 132:48.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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 132:48.27 1151 | *this->stack = this; 132:48.27 | ~~~~~~~~~~~~~^~~~~~ 132:48.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp: In function ‘js::ReportInNotObjectError(JSContext*, JS::HandleValue, JS::HandleValue)::’: 132:48.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:1604:18: note: ‘str’ declared here 132:48.27 1604 | RootedString str(cx, ref.toString()); 132:48.27 | ^~~ 132:48.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:1601:46: note: ‘cx’ declared here 132:48.27 1601 | auto uniqueCharsFromString = [](JSContext* cx, 132:48.27 | ~~~~~~~~~~~^~ 133:06.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 133:06.88 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, 133:06.88 inlined from ‘bool js::CloseIterOperation(JSContext*, JS::HandleObject, CompletionKind)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:5442:24: 133: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 ‘result’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 133:06.88 1151 | *this->stack = this; 133:06.88 | ~~~~~~~~~~~~~^~~~~~ 133:06.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp: In function ‘bool js::CloseIterOperation(JSContext*, JS::HandleObject, CompletionKind)’: 133:06.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:5442:15: note: ‘result’ declared here 133:06.88 5442 | RootedValue result(cx); 133:06.88 | ^~~~~~ 133:06.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:5432:40: note: ‘cx’ declared here 133:06.88 5432 | bool js::CloseIterOperation(JSContext* cx, HandleObject iter, 133:06.88 | ~~~~~~~~~~~^~ 133:06.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’, 133:06.99 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 133:06.99 inlined from ‘bool js::SpreadCallOperation(JSContext*, JS::HandleScript, jsbytecode*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:4972:66: 133: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 ‘aobj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 133:06.99 1151 | *this->stack = this; 133:06.99 | ~~~~~~~~~~~~~^~~~~~ 133:06.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp: In function ‘bool js::SpreadCallOperation(JSContext*, JS::HandleScript, jsbytecode*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: 133:06.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:4972:24: note: ‘aobj’ declared here 133:06.99 4972 | Rooted aobj(cx, &arr.toObject().as()); 133:06.99 | ^~~~ 133:06.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter.cpp:4968:41: note: ‘cx’ declared here 133:06.99 4968 | bool js::SpreadCallOperation(JSContext* cx, HandleScript script, jsbytecode* pc, 133:06.99 | ~~~~~~~~~~~^~ 133:07.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 133:07.76 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, 133:07.76 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, 133:07.76 inlined from ‘js::detail::GenericArgsBase::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::CONSTRUCT]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Stack.h:867:45, 133:07.76 inlined from ‘js::ConstructArgs::ConstructArgs(JSContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Stack.h:953:50, 133:07.76 inlined from ‘bool js::jit::InvokeFunction(JSContext*, JS::HandleObject, bool, bool, uint32_t, JS::Value*, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctions.cpp:497:27: 133:07.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘cargs’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 133:07.76 1151 | *this->stack = this; 133:07.76 | ~~~~~~~~~~~~~^~~~~~ 133:07.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::InvokeFunction(JSContext*, JS::HandleObject, bool, bool, uint32_t, JS::Value*, JS::MutableHandleValue)’: 133:07.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctions.cpp:497:19: note: ‘cargs’ declared here 133:07.76 497 | ConstructArgs cargs(cx); 133:07.76 | ^~~~~ 133:07.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctions.cpp:480:32: note: ‘cx’ declared here 133:07.76 480 | bool InvokeFunction(JSContext* cx, HandleObject obj, bool constructing, 133:07.76 | ~~~~~~~~~~~^~ 133:08.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::StringObject*]’, 133:08.96 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::StringObject*; T = js::StringObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 133:08.96 inlined from ‘static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringObject-inl.h:41:75, 133:08.96 inlined from ‘JSObject* js::jit::NewStringObject(JSContext*, JS::HandleString)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctions.cpp:869:30: 133: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 133:08.96 1151 | *this->stack = this; 133:08.96 | ~~~~~~~~~~~~~^~~~~~ 133:08.96 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctions.cpp:54: 133:08.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringObject-inl.h: In function ‘JSObject* js::jit::NewStringObject(JSContext*, JS::HandleString)’: 133:08.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringObject-inl.h:38:25: note: ‘obj’ declared here 133:08.96 38 | Rooted obj( 133:08.96 | ^~~ 133:08.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctions.cpp:868:38: note: ‘cx’ declared here 133:08.96 868 | JSObject* NewStringObject(JSContext* cx, HandleString str) { 133:08.96 | ~~~~~~~~~~~^~ 133:13.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 133:13.68 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 133:13.68 inlined from ‘bool HandleInstantiationFailure(JSContext*, const JS::CallArgs&, const js::AsmJSMetadata&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/AsmJS.cpp:6963:77, 133:13.68 inlined from ‘bool js::InstantiateAsmJS(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/AsmJS.cpp:7049:38: 133:13.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 ‘name’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 133:13.68 1151 | *this->stack = this; 133:13.68 | ~~~~~~~~~~~~~^~~~~~ 133:13.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/AsmJS.cpp: In function ‘bool js::InstantiateAsmJS(JSContext*, unsigned int, JS::Value*)’: 133:13.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/AsmJS.cpp:6963:19: note: ‘name’ declared here 133:13.68 6963 | Rooted name(cx, args.callee().as().fullExplicitName()); 133:13.68 | ^~~~ 133:13.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/AsmJS.cpp:7036:38: note: ‘cx’ declared here 133:13.68 7036 | bool js::InstantiateAsmJS(JSContext* cx, unsigned argc, JS::Value* vp) { 133:13.68 | ~~~~~~~~~~~^~ 133:22.14 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 133:22.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsfriendapi.h:12, 133:22.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.h:12, 133:22.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.h:14, 133:22.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array-inl.h:10, 133:22.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:7, 133:22.14 from Unified_cpp_js_src0.cpp:2: 133:22.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 133:22.14 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 133:22.14 inlined from ‘js::SharedShape* GetArrayShapeWithProto(JSContext*, JS::HandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5273:77: 133:22.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 ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 133:22.14 1151 | *this->stack = this; 133:22.14 | ~~~~~~~~~~~~~^~~~~~ 133:22.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp: In function ‘js::SharedShape* GetArrayShapeWithProto(JSContext*, JS::HandleObject)’: 133:22.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5271:24: note: ‘shape’ declared here 133:22.14 5271 | Rooted shape( 133:22.14 | ^~~~~ 133:22.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5268:55: note: ‘cx’ declared here 133:22.14 5268 | static SharedShape* GetArrayShapeWithProto(JSContext* cx, HandleObject proto) { 133:22.14 | ~~~~~~~~~~~^~ 133:22.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 133:22.16 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 133:22.16 inlined from ‘bool array_proto_finish(JSContext*, JS::HandleObject, JS::HandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5353:79: 133:22.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 ‘unscopables’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 133:22.16 1151 | *this->stack = this; 133:22.16 | ~~~~~~~~~~~~~^~~~~~ 133:22.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp: In function ‘bool array_proto_finish(JSContext*, JS::HandleObject, JS::HandleObject)’: 133:22.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5352:16: note: ‘unscopables’ declared here 133:22.16 5352 | RootedObject unscopables(cx, 133:22.16 | ^~~~~~~~~~~ 133:22.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5349:43: note: ‘cx’ declared here 133:22.16 5349 | static bool array_proto_finish(JSContext* cx, JS::HandleObject ctor, 133:22.16 | ~~~~~~~~~~~^~ 133:22.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 133:22.32 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 133:22.32 inlined from ‘{anonymous}::ComparatorMatchResult MatchNumericComparator(JSContext*, JSObject*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:1821:48: 133: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 ‘fun’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 133:22.32 1151 | *this->stack = this; 133:22.32 | ~~~~~~~~~~~~~^~~~~~ 133:22.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp: In function ‘{anonymous}::ComparatorMatchResult MatchNumericComparator(JSContext*, JSObject*)’: 133:22.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:1821:18: note: ‘fun’ declared here 133:22.32 1821 | RootedFunction fun(cx, &obj->as()); 133:22.32 | ^~~ 133:22.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:1815:64: note: ‘cx’ declared here 133:22.32 1815 | static ComparatorMatchResult MatchNumericComparator(JSContext* cx, 133:22.32 | ~~~~~~~~~~~^~ 133:22.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]’, 133:22.41 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 133:22.41 inlined from ‘static bool js::BigIntObject::asUintN(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/BigInt.cpp:160:48: 133:22.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 ‘bi’ in ‘((js::StackRootedBase**)cx)[8]’ [-Wdangling-pointer=] 133:22.41 1151 | *this->stack = this; 133:22.41 | ~~~~~~~~~~~~~^~~~~~ 133:22.41 In file included from Unified_cpp_js_src0.cpp:20: 133:22.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/BigInt.cpp: In static member function ‘static bool js::BigIntObject::asUintN(JSContext*, unsigned int, JS::Value*)’: 133:22.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/BigInt.cpp:160:16: note: ‘bi’ declared here 133:22.41 160 | RootedBigInt bi(cx, ToBigInt(cx, args.get(1))); 133:22.41 | ^~ 133:22.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/BigInt.cpp:150:39: note: ‘cx’ declared here 133:22.41 150 | bool BigIntObject::asUintN(JSContext* cx, unsigned argc, Value* vp) { 133:22.41 | ~~~~~~~~~~~^~ 133:22.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]’, 133:22.43 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 133:22.43 inlined from ‘static bool js::BigIntObject::asIntN(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/BigInt.cpp:186:48: 133:22.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘bi’ in ‘((js::StackRootedBase**)cx)[8]’ [-Wdangling-pointer=] 133:22.43 1151 | *this->stack = this; 133:22.43 | ~~~~~~~~~~~~~^~~~~~ 133:22.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/BigInt.cpp: In static member function ‘static bool js::BigIntObject::asIntN(JSContext*, unsigned int, JS::Value*)’: 133:22.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/BigInt.cpp:186:16: note: ‘bi’ declared here 133:22.43 186 | RootedBigInt bi(cx, ToBigInt(cx, args.get(1))); 133:22.43 | ^~ 133:22.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/BigInt.cpp:176:38: note: ‘cx’ declared here 133:22.43 176 | bool BigIntObject::asIntN(JSContext* cx, unsigned argc, Value* vp) { 133:22.43 | ~~~~~~~~~~~^~ 133:22.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 133:22.64 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 133:22.64 inlined from ‘bool HasAndGetElement(JSContext*, JS::HandleObject, JS::HandleObject, T, bool*, JS::MutableHandleValue) [with T = unsigned int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:312:12: 133:22.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 133:22.64 1151 | *this->stack = this; 133:22.64 | ~~~~~~~~~~~~~^~~~~~ 133:22.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp: In function ‘bool HasAndGetElement(JSContext*, JS::HandleObject, JS::HandleObject, T, bool*, JS::MutableHandleValue) [with T = unsigned int]’: 133:22.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:312:12: note: ‘id’ declared here 133:22.64 312 | RootedId id(cx); 133:22.64 | ^~ 133:22.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:292:41: note: ‘cx’ declared here 133:22.64 292 | static bool HasAndGetElement(JSContext* cx, HandleObject obj, 133:22.64 | ~~~~~~~~~~~^~ 133:22.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]’, 133:22.80 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 133:22.80 inlined from ‘static bool js::BigIntObject::toString_impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/BigInt.cpp:89:72: 133:22.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘bi’ in ‘((js::StackRootedBase**)cx)[8]’ [-Wdangling-pointer=] 133:22.81 1151 | *this->stack = this; 133:22.81 | ~~~~~~~~~~~~~^~~~~~ 133:22.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/BigInt.cpp: In static member function ‘static bool js::BigIntObject::toString_impl(JSContext*, const JS::CallArgs&)’: 133:22.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/BigInt.cpp:87:16: note: ‘bi’ declared here 133:22.81 87 | RootedBigInt bi(cx, thisv.isBigInt() 133:22.81 | ^~ 133:22.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/BigInt.cpp:83:45: note: ‘cx’ declared here 133:22.81 83 | bool BigIntObject::toString_impl(JSContext* cx, const CallArgs& args) { 133:22.81 | ~~~~~~~~~~~^~ 133:22.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 133:22.88 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 133:22.88 inlined from ‘bool array_toLocaleString(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:1396:50: 133:22.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 133:22.88 1151 | *this->stack = this; 133:22.88 | ~~~~~~~~~~~~~^~~~~~ 133:22.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp: In function ‘bool array_toLocaleString(JSContext*, unsigned int, JS::Value*)’: 133:22.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:1396:16: note: ‘obj’ declared here 133:22.88 1396 | RootedObject obj(cx, ToObject(cx, args.thisv())); 133:22.88 | ^~~ 133:22.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:1389:45: note: ‘cx’ declared here 133:22.88 1389 | static bool array_toLocaleString(JSContext* cx, unsigned argc, Value* vp) { 133:22.88 | ~~~~~~~~~~~^~ 133:23.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 133:23.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, 133:23.91 inlined from ‘bool js::array_indexOf(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:4403:50: 133:23.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=] 133:23.91 1151 | *this->stack = this; 133:23.91 | ~~~~~~~~~~~~~^~~~~~ 133:23.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp: In function ‘bool js::array_indexOf(JSContext*, unsigned int, JS::Value*)’: 133:23.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:4403:16: note: ‘obj’ declared here 133:23.92 4403 | RootedObject obj(cx, ToObject(cx, args.thisv())); 133:23.92 | ^~~ 133:23.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:4398:35: note: ‘cx’ declared here 133:23.92 4398 | bool js::array_indexOf(JSContext* cx, unsigned argc, Value* vp) { 133:23.92 | ~~~~~~~~~~~^~ 133:24.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 133: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, 133:24.01 inlined from ‘bool js::array_lastIndexOf(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:4530:50: 133: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 133:24.02 1151 | *this->stack = this; 133:24.02 | ~~~~~~~~~~~~~^~~~~~ 133:24.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp: In function ‘bool js::array_lastIndexOf(JSContext*, unsigned int, JS::Value*)’: 133:24.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:4530:16: note: ‘obj’ declared here 133:24.02 4530 | RootedObject obj(cx, ToObject(cx, args.thisv())); 133:24.02 | ^~~ 133:24.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:4525:39: note: ‘cx’ declared here 133:24.02 4525 | bool js::array_lastIndexOf(JSContext* cx, unsigned argc, Value* vp) { 133:24.02 | ~~~~~~~~~~~^~ 133:24.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 133:24.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, 133:24.11 inlined from ‘bool js::array_includes(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:4644:50: 133:24.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 133:24.11 1151 | *this->stack = this; 133:24.11 | ~~~~~~~~~~~~~^~~~~~ 133:24.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp: In function ‘bool js::array_includes(JSContext*, unsigned int, JS::Value*)’: 133:24.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:4644:16: note: ‘obj’ declared here 133:24.11 4644 | RootedObject obj(cx, ToObject(cx, args.thisv())); 133:24.11 | ^~~ 133:24.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:4639:36: note: ‘cx’ declared here 133:24.11 4639 | bool js::array_includes(JSContext* cx, unsigned argc, Value* vp) { 133:24.12 | ~~~~~~~~~~~^~ 133:24.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 133:24.24 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 133:24.24 inlined from ‘bool js::GetElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ObjectOperations-inl.h:144:25, 133:24.24 inlined from ‘bool js::GetElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ObjectOperations-inl.h:156:20, 133:24.24 inlined from ‘bool js::GetElements(JSContext*, JS::HandleObject, uint32_t, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:454:20: 133:24.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 133:24.24 1151 | *this->stack = this; 133:24.24 | ~~~~~~~~~~~~~^~~~~~ 133:24.24 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject-inl.h:27, 133:24.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject-inl.h:12, 133:24.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ArgumentsObject-inl.h:14, 133:24.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array-inl.h:14: 133:24.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ObjectOperations-inl.h: In function ‘bool js::GetElements(JSContext*, JS::HandleObject, uint32_t, JS::Value*)’: 133:24.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ObjectOperations-inl.h:144:20: note: ‘id’ declared here 133:24.25 144 | JS::Rooted id(cx); 133:24.25 | ^~ 133:24.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:424:33: note: ‘cx’ declared here 133:24.25 424 | bool js::GetElements(JSContext* cx, HandleObject aobj, uint32_t length, 133:24.25 | ~~~~~~~~~~~^~ 133:24.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 133:24.35 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 133:24.35 inlined from ‘static js::SharedShape* js::GlobalObject::createArrayShapeWithDefaultProto(JSContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5298:79: 133: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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 133:24.35 1151 | *this->stack = this; 133:24.35 | ~~~~~~~~~~~~~^~~~~~ 133:24.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp: In static member function ‘static js::SharedShape* js::GlobalObject::createArrayShapeWithDefaultProto(JSContext*)’: 133:24.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5297:16: note: ‘proto’ declared here 133:24.35 5297 | RootedObject proto(cx, 133:24.35 | ^~~~~ 133:24.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5294:72: note: ‘cx’ declared here 133:24.35 5294 | SharedShape* GlobalObject::createArrayShapeWithDefaultProto(JSContext* cx) { 133:24.35 | ~~~~~~~~~~~^~ 133:24.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 133:24.37 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::SharedShape*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 133:24.37 inlined from ‘js::ArrayObject* NewArrayWithProto(JSContext*, uint32_t, JS::HandleObject, js::NewObjectKind) [with unsigned int maxLength = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5330:24, 133:24.37 inlined from ‘JSObject* CreateArrayPrototype(JSContext*, JSProtoKey)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5346:30: 133:24.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 ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 133:24.37 1151 | *this->stack = this; 133:24.37 | ~~~~~~~~~~~~~^~~~~~ 133:24.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp: In function ‘JSObject* CreateArrayPrototype(JSContext*, JSProtoKey)’: 133:24.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5330:24: note: ‘shape’ declared here 133:24.37 5330 | Rooted shape(cx); 133:24.37 | ^~~~~ 133:24.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5343:50: note: ‘cx’ declared here 133:24.37 5343 | static JSObject* CreateArrayPrototype(JSContext* cx, JSProtoKey key) { 133:24.37 | ~~~~~~~~~~~^~ 133:24.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 133:24.38 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 133:24.38 inlined from ‘js::ArrayObject* NewArray(JSContext*, uint32_t, js::NewObjectKind, js::gc::AllocSite*) [with unsigned int maxLength = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5316:24, 133:24.39 inlined from ‘js::ArrayObject* js::NewDenseEmptyArray(JSContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5417:21: 133:24.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 133:24.39 1151 | *this->stack = this; 133:24.39 | ~~~~~~~~~~~~~^~~~~~ 133:24.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp: In function ‘js::ArrayObject* js::NewDenseEmptyArray(JSContext*)’: 133:24.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5316:24: note: ‘shape’ declared here 133:24.39 5316 | Rooted shape(cx, 133:24.39 | ^~~~~ 133:24.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5416:48: note: ‘cx’ declared here 133:24.39 5416 | ArrayObject* js::NewDenseEmptyArray(JSContext* cx) { 133:24.39 | ~~~~~~~~~~~^~ 133:24.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 133:24.40 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 133:24.40 inlined from ‘js::ArrayObject* NewArray(JSContext*, uint32_t, js::NewObjectKind, js::gc::AllocSite*) [with unsigned int maxLength = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5316:24, 133:24.40 inlined from ‘js::ArrayObject* js::NewTenuredDenseEmptyArray(JSContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5421:21: 133: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 ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 133:24.40 1151 | *this->stack = this; 133:24.40 | ~~~~~~~~~~~~~^~~~~~ 133:24.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp: In function ‘js::ArrayObject* js::NewTenuredDenseEmptyArray(JSContext*)’: 133:24.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5316:24: note: ‘shape’ declared here 133:24.40 5316 | Rooted shape(cx, 133:24.40 | ^~~~~ 133:24.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5420:55: note: ‘cx’ declared here 133:24.40 5420 | ArrayObject* js::NewTenuredDenseEmptyArray(JSContext* cx) { 133:24.40 | ~~~~~~~~~~~^~ 133:24.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 133:24.41 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 133:24.41 inlined from ‘js::ArrayObject* NewArray(JSContext*, uint32_t, js::NewObjectKind, js::gc::AllocSite*) [with unsigned int maxLength = 4294967295]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5316:24, 133:24.41 inlined from ‘js::ArrayObject* js::NewDenseFullyAllocatedArray(JSContext*, uint32_t, NewObjectKind, gc::AllocSite*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5427:30: 133:24.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 ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 133:24.41 1151 | *this->stack = this; 133:24.41 | ~~~~~~~~~~~~~^~~~~~ 133:24.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp: In function ‘js::ArrayObject* js::NewDenseFullyAllocatedArray(JSContext*, uint32_t, NewObjectKind, gc::AllocSite*)’: 133:24.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5316:24: note: ‘shape’ declared here 133:24.41 5316 | Rooted shape(cx, 133:24.41 | ^~~~~ 133:24.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5425:16: note: ‘cx’ declared here 133:24.41 5425 | JSContext* cx, uint32_t length, NewObjectKind newKind /* = GenericObject */, 133:24.42 | ~~~~~~~~~~~^~ 133:24.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 133:24.43 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 133:24.43 inlined from ‘js::ArrayObject* NewArray(JSContext*, uint32_t, js::NewObjectKind, js::gc::AllocSite*) [with unsigned int maxLength = 2046]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5316:24, 133:24.43 inlined from ‘js::ArrayObject* js::NewDensePartlyAllocatedArray(JSContext*, uint32_t, NewObjectKind)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5433:57: 133: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 ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 133:24.43 1151 | *this->stack = this; 133:24.43 | ~~~~~~~~~~~~~^~~~~~ 133:24.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp: In function ‘js::ArrayObject* js::NewDensePartlyAllocatedArray(JSContext*, uint32_t, NewObjectKind)’: 133:24.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5316:24: note: ‘shape’ declared here 133:24.43 5316 | Rooted shape(cx, 133:24.43 | ^~~~~ 133:24.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5431:16: note: ‘cx’ declared here 133:24.43 5431 | JSContext* cx, uint32_t length, 133:24.44 | ~~~~~~~~~~~^~ 133:24.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 133:24.47 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::SharedShape*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 133:24.47 inlined from ‘js::ArrayObject* NewArrayWithProto(JSContext*, uint32_t, JS::HandleObject, js::NewObjectKind) [with unsigned int maxLength = 2046]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5330:24, 133:24.47 inlined from ‘js::ArrayObject* js::NewDensePartlyAllocatedArrayWithProto(JSContext*, uint32_t, JS::HandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5439:66: 133:24.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 133:24.47 1151 | *this->stack = this; 133:24.47 | ~~~~~~~~~~~~~^~~~~~ 133:24.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp: In function ‘js::ArrayObject* js::NewDensePartlyAllocatedArrayWithProto(JSContext*, uint32_t, JS::HandleObject)’: 133:24.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5330:24: note: ‘shape’ declared here 133:24.47 5330 | Rooted shape(cx); 133:24.47 | ^~~~~ 133:24.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5436:67: note: ‘cx’ declared here 133:24.47 5436 | ArrayObject* js::NewDensePartlyAllocatedArrayWithProto(JSContext* cx, 133:24.47 | ~~~~~~~~~~~^~ 133:24.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 133:24.49 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 133:24.49 inlined from ‘js::ArrayObject* NewArray(JSContext*, uint32_t, js::NewObjectKind, js::gc::AllocSite*) [with unsigned int maxLength = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5316:24, 133:24.49 inlined from ‘js::ArrayObject* js::NewDenseUnallocatedArray(JSContext*, uint32_t, NewObjectKind)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5446:21: 133:24.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 133:24.49 1151 | *this->stack = this; 133:24.49 | ~~~~~~~~~~~~~^~~~~~ 133:24.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp: In function ‘js::ArrayObject* js::NewDenseUnallocatedArray(JSContext*, uint32_t, NewObjectKind)’: 133:24.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5316:24: note: ‘shape’ declared here 133:24.49 5316 | Rooted shape(cx, 133:24.49 | ^~~~~ 133:24.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5444:16: note: ‘cx’ declared here 133:24.49 5444 | JSContext* cx, uint32_t length, 133:24.49 | ~~~~~~~~~~~^~ 133:24.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 133:24.65 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 133:24.65 inlined from ‘js::ArrayObject* js::NewArrayWithNullProto(JSContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5772:69: 133:24.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 133:24.65 1151 | *this->stack = this; 133:24.65 | ~~~~~~~~~~~~~^~~~~~ 133:24.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp: In function ‘js::ArrayObject* js::NewArrayWithNullProto(JSContext*)’: 133:24.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5772:24: note: ‘shape’ declared here 133:24.65 5772 | Rooted shape(cx, GetArrayShapeWithProto(cx, nullptr)); 133:24.65 | ^~~~~ 133:24.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5771:51: note: ‘cx’ declared here 133:24.65 5771 | ArrayObject* js::NewArrayWithNullProto(JSContext* cx) { 133:24.65 | ~~~~~~~~~~~^~ 133:24.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]’, 133:24.81 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 133:24.81 inlined from ‘bool atomics_wait(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/AtomicsObject.cpp:745:44: 133: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 ‘value’ in ‘((js::StackRootedBase**)cx)[8]’ [-Wdangling-pointer=] 133:24.81 1151 | *this->stack = this; 133:24.81 | ~~~~~~~~~~~~~^~~~~~ 133:24.81 In file included from Unified_cpp_js_src0.cpp:11: 133:24.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/AtomicsObject.cpp: In function ‘bool atomics_wait(JSContext*, unsigned int, JS::Value*)’: 133:24.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/AtomicsObject.cpp:745:16: note: ‘value’ declared here 133:24.81 745 | RootedBigInt value(cx, ToBigInt(cx, valv)); 133:24.81 | ^~~~~ 133:24.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/AtomicsObject.cpp:704:37: note: ‘cx’ declared here 133:24.81 704 | static bool atomics_wait(JSContext* cx, unsigned argc, Value* vp) { 133:24.81 | ~~~~~~~~~~~^~ 133:24.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]’, 133:24.96 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 133:24.96 inlined from ‘static bool js::DataViewObject::constructWrapped(JSContext*, JS::HandleObject, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/DataViewObject.cpp:267:62: 133:24.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 133:24.96 1151 | *this->stack = this; 133:24.96 | ~~~~~~~~~~~~~^~~~~~ 133:24.96 In file included from Unified_cpp_js_src0.cpp:38: 133:24.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/DataViewObject.cpp: In static member function ‘static bool js::DataViewObject::constructWrapped(JSContext*, JS::HandleObject, const JS::CallArgs&)’: 133:24.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/DataViewObject.cpp:267:25: note: ‘global’ declared here 133:24.96 267 | Rooted global(cx, cx->realm()->maybeGlobal()); 133:24.96 | ^~~~~~ 133:24.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/DataViewObject.cpp:232:50: note: ‘cx’ declared here 133:24.96 232 | bool DataViewObject::constructWrapped(JSContext* cx, HandleObject bufobj, 133:24.96 | ~~~~~~~~~~~^~ 133:25.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 133:25.03 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 133:25.03 inlined from ‘JSObject* JS_NewDataView(JSContext*, JS::HandleObject, size_t, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/DataViewObject.cpp:1203:77: 133:25.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘constructor’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 133:25.03 1151 | *this->stack = this; 133:25.03 | ~~~~~~~~~~~~~^~~~~~ 133:25.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/DataViewObject.cpp: In function ‘JSObject* JS_NewDataView(JSContext*, JS::HandleObject, size_t, size_t)’: 133:25.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/DataViewObject.cpp:1203:16: note: ‘constructor’ declared here 133:25.03 1203 | RootedObject constructor(cx, GlobalObject::getOrCreateConstructor(cx, key)); 133:25.03 | ^~~~~~~~~~~ 133:25.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/DataViewObject.cpp:1200:51: note: ‘cx’ declared here 133:25.03 1200 | JS_PUBLIC_API JSObject* JS_NewDataView(JSContext* cx, HandleObject buffer, 133:25.03 | ~~~~~~~~~~~^~ 133:25.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 133:25.06 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 133:25.06 inlined from ‘JSObject* js::NewDataView(JSContext*, JS::HandleObject, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/DataViewObject.cpp:1225:77: 133:25.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘constructor’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 133:25.06 1151 | *this->stack = this; 133:25.06 | ~~~~~~~~~~~~~^~~~~~ 133:25.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/DataViewObject.cpp: In function ‘JSObject* js::NewDataView(JSContext*, JS::HandleObject, size_t)’: 133:25.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/DataViewObject.cpp:1225:16: note: ‘constructor’ declared here 133:25.06 1225 | RootedObject constructor(cx, GlobalObject::getOrCreateConstructor(cx, key)); 133:25.06 | ^~~~~~~~~~~ 133:25.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/DataViewObject.cpp:1222:38: note: ‘cx’ declared here 133:25.06 1222 | JSObject* js::NewDataView(JSContext* cx, HandleObject buffer, 133:25.06 | ~~~~~~~~~~~^~ 133:25.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 133:25.12 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NonSyntacticVariablesObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 133:25.12 inlined from ‘JSObject* JS::NewJSMEnvironment(JSContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Eval.cpp:446:66: 133:25.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘varEnv’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 133:25.12 1151 | *this->stack = this; 133:25.12 | ~~~~~~~~~~~~~^~~~~~ 133:25.12 In file included from Unified_cpp_js_src0.cpp:47: 133:25.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Eval.cpp: In function ‘JSObject* JS::NewJSMEnvironment(JSContext*)’: 133:25.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Eval.cpp:446:16: note: ‘varEnv’ declared here 133:25.12 446 | RootedObject varEnv(cx, NonSyntacticVariablesObject::create(cx)); 133:25.12 | ^~~~~~ 133:25.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Eval.cpp:445:58: note: ‘cx’ declared here 133:25.12 445 | JS_PUBLIC_API JSObject* JS::NewJSMEnvironment(JSContext* cx) { 133:25.12 | ~~~~~~~~~~~^~ 133:25.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 133:25.15 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 133:25.15 inlined from ‘JSObject* JS::GetJSMEnvironmentOfScriptedCaller(JSContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Eval.cpp:525:49: 133:25.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘env’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 133:25.15 1151 | *this->stack = this; 133:25.15 | ~~~~~~~~~~~~~^~~~~~ 133:25.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Eval.cpp: In function ‘JSObject* JS::GetJSMEnvironmentOfScriptedCaller(JSContext*)’: 133:25.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Eval.cpp:525:16: note: ‘env’ declared here 133:25.15 525 | RootedObject env(cx, iter.environmentChain(cx)); 133:25.15 | ^~~ 133:25.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Eval.cpp:515:74: note: ‘cx’ declared here 133:25.15 515 | JS_PUBLIC_API JSObject* JS::GetJSMEnvironmentOfScriptedCaller(JSContext* cx) { 133:25.15 | ~~~~~~~~~~~^~ 133:25.42 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 133:25.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/util/Poison.h:26, 133:25.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ds/LifoAlloc.h:196, 133:25.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/JitAllocPolicy.h:22, 133:25.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/WarpOracle.h:10, 133:25.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/WarpOracle.cpp:7, 133:25.43 from Unified_cpp_js_src_jit13.cpp:2: 133:25.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’, 133:25.43 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 133:25.43 inlined from ‘js::jit::AbortReasonOr WarpScriptOracle::maybeInlineCall(js::jit::WarpOpSnapshotList&, js::BytecodeLocation, js::jit::ICCacheIRStub*, js::jit::ICFallbackStub*, uint8_t*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/WarpOracle.cpp:1021:65: 133:25.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘targetScript’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_44(D)])[4]’ [-Wdangling-pointer=] 133:25.43 1151 | *this->stack = this; 133:25.43 | ~~~~~~~~~~~~~^~~~~~ 133:25.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/WarpOracle.cpp: In member function ‘js::jit::AbortReasonOr WarpScriptOracle::maybeInlineCall(js::jit::WarpOpSnapshotList&, js::BytecodeLocation, js::jit::ICCacheIRStub*, js::jit::ICFallbackStub*, uint8_t*)’: 133:25.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/WarpOracle.cpp:1021:16: note: ‘targetScript’ declared here 133:25.43 1021 | RootedScript targetScript(cx_, targetFunction->nonLazyScript()); 133:25.43 | ^~~~~~~~~~~~ 133:25.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/WarpOracle.cpp:1005:56: note: ‘this’ declared here 133:25.43 1005 | ICFallbackStub* fallbackStub, uint8_t* stubDataCopy) { 133:25.43 | ^ 133:26.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 133:26.39 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 133:26.39 inlined from ‘bool js::array_join(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:1265:50: 133:26.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 133:26.39 1151 | *this->stack = this; 133:26.39 | ~~~~~~~~~~~~~^~~~~~ 133:26.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp: In function ‘bool js::array_join(JSContext*, unsigned int, JS::Value*)’: 133:26.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:1265:16: note: ‘obj’ declared here 133:26.40 1265 | RootedObject obj(cx, ToObject(cx, args.thisv())); 133:26.40 | ^~~ 133:26.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:1260:32: note: ‘cx’ declared here 133:26.40 1260 | bool js::array_join(JSContext* cx, unsigned argc, Value* vp) { 133:26.40 | ~~~~~~~~~~~^~ 133:26.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 133:26.78 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 133:26.78 inlined from ‘bool js::DeleteElement(JSContext*, JS::Handle, uint32_t, JS::ObjectOpResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ObjectOperations-inl.h:377:25, 133:26.78 inlined from ‘bool js::ArraySetLength(JSContext*, JS::Handle, JS::HandleId, JS::Handle, JS::ObjectOpResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:801:27: 133:26.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 ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 133:26.78 1151 | *this->stack = this; 133:26.78 | ~~~~~~~~~~~~~^~~~~~ 133:26.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ObjectOperations-inl.h: In function ‘bool js::ArraySetLength(JSContext*, JS::Handle, JS::HandleId, JS::Handle, JS::ObjectOpResult&)’: 133:26.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ObjectOperations-inl.h:377:20: note: ‘id’ declared here 133:26.79 377 | JS::Rooted id(cx); 133:26.79 | ^~ 133:26.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:654:36: note: ‘cx’ declared here 133:26.79 654 | bool js::ArraySetLength(JSContext* cx, Handle arr, HandleId id, 133:26.79 | ~~~~~~~~~~~^~ 133:26.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 133:26.95 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 133:26.95 inlined from ‘bool SetArrayLengthProperty(JSContext*, JS::Handle, JS::HandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:591:47: 133: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 ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 133:26.95 1151 | *this->stack = this; 133:26.95 | ~~~~~~~~~~~~~^~~~~~ 133:26.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp: In function ‘bool SetArrayLengthProperty(JSContext*, JS::Handle, JS::HandleValue)’: 133:26.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:591:12: note: ‘id’ declared here 133:26.95 591 | RootedId id(cx, NameToId(cx->names().length)); 133:26.95 | ^~ 133:26.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:589:47: note: ‘cx’ declared here 133:26.95 589 | static bool SetArrayLengthProperty(JSContext* cx, Handle obj, 133:26.95 | ~~~~~~~~~~~^~ 133:27.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 133:27.21 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 133:27.21 inlined from ‘bool EvalKernel(JSContext*, JS::HandleValue, EvalType, js::AbstractFramePtr, JS::HandleObject, jsbytecode*, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Eval.cpp:266:62: 133:27.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 ‘linearStr’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 133:27.21 1151 | *this->stack = this; 133:27.21 | ~~~~~~~~~~~~~^~~~~~ 133:27.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Eval.cpp: In function ‘bool EvalKernel(JSContext*, JS::HandleValue, EvalType, js::AbstractFramePtr, JS::HandleObject, jsbytecode*, JS::MutableHandleValue)’: 133:27.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Eval.cpp:266:27: note: ‘linearStr’ declared here 133:27.21 266 | Rooted linearStr(cx, str->ensureLinear(cx)); 133:27.21 | ^~~~~~~~~ 133:27.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Eval.cpp:235:35: note: ‘cx’ declared here 133:27.21 235 | static bool EvalKernel(JSContext* cx, HandleValue v, EvalType evalType, 133:27.21 | ~~~~~~~~~~~^~ 133:27.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 133:27.45 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NonSyntacticVariablesObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 133:27.46 inlined from ‘bool js::ExecuteInFrameScriptEnvironment(JSContext*, JS::HandleObject, JS::HandleScript, JS::MutableHandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Eval.cpp:409:66: 133: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 ‘varEnv’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 133:27.46 1151 | *this->stack = this; 133:27.46 | ~~~~~~~~~~~~~^~~~~~ 133:27.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Eval.cpp: In function ‘bool js::ExecuteInFrameScriptEnvironment(JSContext*, JS::HandleObject, JS::HandleScript, JS::MutableHandleObject)’: 133:27.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Eval.cpp:409:16: note: ‘varEnv’ declared here 133:27.46 409 | RootedObject varEnv(cx, NonSyntacticVariablesObject::create(cx)); 133:27.46 | ^~~~~~ 133:27.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Eval.cpp:407:16: note: ‘cx’ declared here 133:27.46 407 | JSContext* cx, HandleObject objArg, HandleScript scriptArg, 133:27.46 | ~~~~~~~~~~~^~ 133:27.69 In file included from Unified_cpp_js_src_jit14.cpp:38: 133:27.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/arm64/Trampoline-arm64.cpp:608:3: warning: multi-line comment [-Wcomment] 133:27.69 608 | // descriptor \ 133:27.69 | ^ 133:27.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 133:27.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, 133:27.70 inlined from ‘bool js::array_pop(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:2532:50: 133:27.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=] 133:27.70 1151 | *this->stack = this; 133:27.70 | ~~~~~~~~~~~~~^~~~~~ 133:27.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp: In function ‘bool js::array_pop(JSContext*, unsigned int, JS::Value*)’: 133:27.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:2532:16: note: ‘obj’ declared here 133:27.70 2532 | RootedObject obj(cx, ToObject(cx, args.thisv())); 133:27.70 | ^~~ 133:27.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:2527:31: note: ‘cx’ declared here 133:27.70 2527 | bool js::array_pop(JSContext* cx, unsigned argc, Value* vp) { 133:27.70 | ~~~~~~~~~~~^~ 133:28.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 133:28.17 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 133:28.18 inlined from ‘bool SetArrayElements(JSContext*, JS::HandleObject, uint64_t, uint32_t, const JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:1447:17: 133: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 ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 133:28.18 1151 | *this->stack = this; 133:28.18 | ~~~~~~~~~~~~~^~~~~~ 133:28.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp: In function ‘bool SetArrayElements(JSContext*, JS::HandleObject, uint64_t, uint32_t, const JS::Value*)’: 133:28.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:1447:12: note: ‘id’ declared here 133:28.18 1447 | RootedId id(cx); 133:28.18 | ^~ 133:28.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:1429:41: note: ‘cx’ declared here 133:28.18 1429 | static bool SetArrayElements(JSContext* cx, HandleObject obj, uint64_t start, 133:28.18 | ~~~~~~~~~~~^~ 133:28.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 133:28.36 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 133:28.36 inlined from ‘bool SetArrayElement(JSContext*, JS::HandleObject, uint64_t, JS::HandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:500:17, 133:28.36 inlined from ‘bool FillWithUndefined(JSContext*, JS::HandleObject, uint32_t, uint32_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:2030:25, 133:28.36 inlined from ‘bool ArraySortWithoutComparator(JSContext*, JS::Handle, uint64_t, {anonymous}::ComparatorMatchResult)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:2175:27: 133:28.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 ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 133:28.36 1151 | *this->stack = this; 133:28.36 | ~~~~~~~~~~~~~^~~~~~ 133:28.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp: In function ‘bool ArraySortWithoutComparator(JSContext*, JS::Handle, uint64_t, {anonymous}::ComparatorMatchResult)’: 133:28.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:500:12: note: ‘id’ declared here 133:28.36 500 | RootedId id(cx); 133:28.36 | ^~ 133:28.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:2038:51: note: ‘cx’ declared here 133:28.36 2038 | static bool ArraySortWithoutComparator(JSContext* cx, Handle obj, 133:28.36 | ~~~~~~~~~~~^~ 133:29.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 133:29.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, 133:29.00 inlined from ‘bool ArraySortPrologue(JSContext*, JS::Handle, JS::Handle, js::ArraySortData*, bool*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:2214:48, 133:29.00 inlined from ‘bool js::array_sort(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:2374:25: 133:29.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 133:29.01 1151 | *this->stack = this; 133:29.01 | ~~~~~~~~~~~~~^~~~~~ 133:29.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp: In function ‘bool js::array_sort(JSContext*, unsigned int, JS::Value*)’: 133:29.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:2214:21: note: ‘obj’ declared here 133:29.01 2214 | Rooted obj(cx, ToObject(cx, thisv)); 133:29.01 | ^~~ 133:29.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:2353:32: note: ‘cx’ declared here 133:29.01 2353 | bool js::array_sort(JSContext* cx, unsigned argc, Value* vp) { 133:29.01 | ~~~~~~~~~~~^~ 133:29.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 133: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, 133:29.13 inlined from ‘bool ArraySortPrologue(JSContext*, JS::Handle, JS::Handle, js::ArraySortData*, bool*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:2214:48, 133:29.13 inlined from ‘js::ArraySortResult js::ArraySortFromJit(JSContext*, jit::TrampolineNativeFrameLayout*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:2426:25: 133: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 133:29.14 1151 | *this->stack = this; 133:29.14 | ~~~~~~~~~~~~~^~~~~~ 133:29.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp: In function ‘js::ArraySortResult js::ArraySortFromJit(JSContext*, jit::TrampolineNativeFrameLayout*)’: 133:29.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:2214:21: note: ‘obj’ declared here 133:29.14 2214 | Rooted obj(cx, ToObject(cx, thisv)); 133:29.14 | ^~~ 133:29.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:2413:49: note: ‘cx’ declared here 133:29.14 2413 | ArraySortResult js::ArraySortFromJit(JSContext* cx, 133:29.14 | ~~~~~~~~~~~^~ 133:29.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 133:29.23 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 133:29.23 inlined from ‘bool array_push(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:2473:50: 133:29.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 133:29.23 1151 | *this->stack = this; 133:29.23 | ~~~~~~~~~~~~~^~~~~~ 133:29.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp: In function ‘bool array_push(JSContext*, unsigned int, JS::Value*)’: 133:29.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:2473:16: note: ‘obj’ declared here 133:29.23 2473 | RootedObject obj(cx, ToObject(cx, args.thisv())); 133:29.23 | ^~~ 133:29.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:2468:35: note: ‘cx’ declared here 133:29.23 2468 | static bool array_push(JSContext* cx, unsigned argc, Value* vp) { 133:29.23 | ~~~~~~~~~~~^~ 133:29.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 133:29.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, 133:29.34 inlined from ‘bool array_unshift(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:2722:50: 133:29.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=] 133:29.35 1151 | *this->stack = this; 133:29.35 | ~~~~~~~~~~~~~^~~~~~ 133:29.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp: In function ‘bool array_unshift(JSContext*, unsigned int, JS::Value*)’: 133:29.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:2722:16: note: ‘obj’ declared here 133:29.35 2722 | RootedObject obj(cx, ToObject(cx, args.thisv())); 133:29.35 | ^~~ 133:29.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:2717:38: note: ‘cx’ declared here 133:29.35 2717 | static bool array_unshift(JSContext* cx, unsigned argc, Value* vp) { 133:29.35 | ~~~~~~~~~~~^~ 133:29.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 133:29.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, 133:29.45 inlined from ‘bool array_shift(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:2638:50: 133:29.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=] 133:29.45 1151 | *this->stack = this; 133:29.45 | ~~~~~~~~~~~~~^~~~~~ 133:29.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp: In function ‘bool array_shift(JSContext*, unsigned int, JS::Value*)’: 133:29.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:2638:16: note: ‘obj’ declared here 133:29.45 2638 | RootedObject obj(cx, ToObject(cx, args.thisv())); 133:29.45 | ^~~ 133:29.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:2633:36: note: ‘cx’ declared here 133:29.45 2633 | static bool array_shift(JSContext* cx, unsigned argc, Value* vp) { 133:29.45 | ~~~~~~~~~~~^~ 133:29.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 133:29.57 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 133:29.58 inlined from ‘bool array_reverse(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:1541:50: 133:29.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 133:29.58 1151 | *this->stack = this; 133:29.58 | ~~~~~~~~~~~~~^~~~~~ 133:29.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp: In function ‘bool array_reverse(JSContext*, unsigned int, JS::Value*)’: 133:29.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:1541:16: note: ‘obj’ declared here 133:29.58 1541 | RootedObject obj(cx, ToObject(cx, args.thisv())); 133:29.58 | ^~~ 133:29.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:1536:38: note: ‘cx’ declared here 133:29.58 1536 | static bool array_reverse(JSContext* cx, unsigned argc, Value* vp) { 133:29.58 | ~~~~~~~~~~~^~ 133:29.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 133:29.73 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 133:29.73 inlined from ‘js::ArrayObject* NewArray(JSContext*, uint32_t, js::NewObjectKind, js::gc::AllocSite*) [with unsigned int maxLength = 4294967295]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5316:24, 133:29.73 inlined from ‘js::ArrayObject* js::NewDenseCopiedArray(JSContext*, uint32_t, JSLinearString**, NewObjectKind)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5466:42: 133:29.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 ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 133:29.73 1151 | *this->stack = this; 133:29.74 | ~~~~~~~~~~~~~^~~~~~ 133:29.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp: In function ‘js::ArrayObject* js::NewDenseCopiedArray(JSContext*, uint32_t, JSLinearString**, NewObjectKind)’: 133:29.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5316:24: note: ‘shape’ declared here 133:29.74 5316 | Rooted shape(cx, 133:29.74 | ^~~~~ 133:29.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5464:16: note: ‘cx’ declared here 133:29.74 5464 | JSContext* cx, uint32_t length, JSLinearString** values, 133:29.74 | ~~~~~~~~~~~^~ 133:29.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 133:29.79 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 133:29.79 inlined from ‘js::ArrayObject* NewArray(JSContext*, uint32_t, js::NewObjectKind, js::gc::AllocSite*) [with unsigned int maxLength = 4294967295]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5316:24, 133:29.79 inlined from ‘js::ArrayObject* js::NewDenseCopiedArray(JSContext*, uint32_t, const JS::Value*, NewObjectKind)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5453:42: 133:29.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 133:29.79 1151 | *this->stack = this; 133:29.79 | ~~~~~~~~~~~~~^~~~~~ 133:29.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp: In function ‘js::ArrayObject* js::NewDenseCopiedArray(JSContext*, uint32_t, const JS::Value*, NewObjectKind)’: 133:29.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5316:24: note: ‘shape’ declared here 133:29.79 5316 | Rooted shape(cx, 133:29.79 | ^~~~~ 133:29.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5451:16: note: ‘cx’ declared here 133:29.79 5451 | JSContext* cx, uint32_t length, const Value* values, 133:29.79 | ~~~~~~~~~~~^~ 133:29.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 133:29.82 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::SharedShape*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 133:29.83 inlined from ‘js::ArrayObject* NewArrayWithProto(JSContext*, uint32_t, JS::HandleObject, js::NewObjectKind) [with unsigned int maxLength = 4294967295]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5330:24, 133:29.83 inlined from ‘js::ArrayObject* js::NewDenseCopiedArrayWithProto(JSContext*, uint32_t, const JS::Value*, JS::HandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5479:36: 133:29.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 ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 133:29.83 1151 | *this->stack = this; 133:29.83 | ~~~~~~~~~~~~~^~~~~~ 133:29.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp: In function ‘js::ArrayObject* js::NewDenseCopiedArrayWithProto(JSContext*, uint32_t, const JS::Value*, JS::HandleObject)’: 133:29.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5330:24: note: ‘shape’ declared here 133:29.83 5330 | Rooted shape(cx); 133:29.83 | ^~~~~ 133:29.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:5475:58: note: ‘cx’ declared here 133:29.83 5475 | ArrayObject* js::NewDenseCopiedArrayWithProto(JSContext* cx, uint32_t length, 133:29.83 | ~~~~~~~~~~~^~ 133:29.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 133:30.00 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 133:30.00 inlined from ‘bool CopyArrayElements(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:2925:23: 133:30.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘value’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 133:30.00 1151 | *this->stack = this; 133:30.00 | ~~~~~~~~~~~~~^~~~~~ 133:30.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp: In function ‘bool CopyArrayElements(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::Handle)’: 133:30.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:2925:15: note: ‘value’ declared here 133:30.00 2925 | RootedValue value(cx); 133:30.00 | ^~~~~ 133:30.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:2920:42: note: ‘cx’ declared here 133:30.00 2920 | static bool CopyArrayElements(JSContext* cx, HandleObject obj, uint64_t begin, 133:30.00 | ~~~~~~~~~~~^~ 133:30.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 133:30.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, 133:30.06 inlined from ‘bool array_slice(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:4026:50: 133:30.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 133:30.06 1151 | *this->stack = this; 133:30.06 | ~~~~~~~~~~~~~^~~~~~ 133:30.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp: In function ‘bool array_slice(JSContext*, unsigned int, JS::Value*)’: 133:30.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:4026:16: note: ‘obj’ declared here 133:30.07 4026 | RootedObject obj(cx, ToObject(cx, args.thisv())); 133:30.07 | ^~~ 133:30.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:4021:36: note: ‘cx’ declared here 133:30.07 4021 | static bool array_slice(JSContext* cx, unsigned argc, Value* vp) { 133:30.07 | ~~~~~~~~~~~^~ 133:30.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 133:30.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, 133:30.37 inlined from ‘bool array_splice_impl(JSContext*, unsigned int, JS::Value*, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:3061:50: 133:30.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=] 133:30.37 1151 | *this->stack = this; 133:30.37 | ~~~~~~~~~~~~~^~~~~~ 133:30.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp: In function ‘bool array_splice_impl(JSContext*, unsigned int, JS::Value*, bool)’: 133:30.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:3061:16: note: ‘obj’ declared here 133:30.37 3061 | RootedObject obj(cx, ToObject(cx, args.thisv())); 133:30.37 | ^~~ 133:30.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:3055:42: note: ‘cx’ declared here 133:30.37 3055 | static bool array_splice_impl(JSContext* cx, unsigned argc, Value* vp, 133:30.37 | ~~~~~~~~~~~^~ 133:30.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 133:30.65 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 133:30.65 inlined from ‘bool array_with(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:3664:50: 133:30.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 133:30.65 1151 | *this->stack = this; 133:30.66 | ~~~~~~~~~~~~~^~~~~~ 133:30.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp: In function ‘bool array_with(JSContext*, unsigned int, JS::Value*)’: 133:30.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:3664:16: note: ‘obj’ declared here 133:30.66 3664 | RootedObject obj(cx, ToObject(cx, args.thisv())); 133:30.66 | ^~~ 133:30.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:3659:35: note: ‘cx’ declared here 133:30.66 3659 | static bool array_with(JSContext* cx, unsigned argc, Value* vp) { 133:30.66 | ~~~~~~~~~~~^~ 133:30.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 133:30.80 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 133:30.80 inlined from ‘bool array_toSpliced(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:3399:50: 133: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 133:30.81 1151 | *this->stack = this; 133:30.81 | ~~~~~~~~~~~~~^~~~~~ 133:30.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp: In function ‘bool array_toSpliced(JSContext*, unsigned int, JS::Value*)’: 133:30.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:3399:16: note: ‘obj’ declared here 133:30.81 3399 | RootedObject obj(cx, ToObject(cx, args.thisv())); 133:30.81 | ^~~ 133:30.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:3394:40: note: ‘cx’ declared here 133:30.81 3394 | static bool array_toSpliced(JSContext* cx, unsigned argc, Value* vp) { 133:30.81 | ~~~~~~~~~~~^~ 133:30.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 133:30.97 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 133:30.97 inlined from ‘bool array_concat(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:4915:50: 133:30.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 133:30.97 1151 | *this->stack = this; 133:30.97 | ~~~~~~~~~~~~~^~~~~~ 133:30.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp: In function ‘bool array_concat(JSContext*, unsigned int, JS::Value*)’: 133:30.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:4915:16: note: ‘obj’ declared here 133:30.97 4915 | RootedObject obj(cx, ToObject(cx, args.thisv())); 133:30.97 | ^~~ 133:30.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:4910:37: note: ‘cx’ declared here 133:30.97 4910 | static bool array_concat(JSContext* cx, unsigned argc, Value* vp) { 133:30.97 | ~~~~~~~~~~~^~ 133:31.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 133:31.24 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 133:31.24 inlined from ‘bool js::GetElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ObjectOperations-inl.h:144:25, 133:31.24 inlined from ‘bool js::GetElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ObjectOperations-inl.h:156:20, 133:31.24 inlined from ‘bool js::GetElementsWithAdder(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, uint32_t, ElementAdder*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:387:22: 133:31.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 ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 133:31.24 1151 | *this->stack = this; 133:31.24 | ~~~~~~~~~~~~~^~~~~~ 133:31.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ObjectOperations-inl.h: In function ‘bool js::GetElementsWithAdder(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, uint32_t, ElementAdder*)’: 133:31.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ObjectOperations-inl.h:144:20: note: ‘id’ declared here 133:31.24 144 | JS::Rooted id(cx); 133:31.24 | ^~ 133:31.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.cpp:369:42: note: ‘cx’ declared here 133:31.24 369 | bool js::GetElementsWithAdder(JSContext* cx, HandleObject obj, 133:31.24 | ~~~~~~~~~~~^~ 133:39.43 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/arm64/Assembler-arm64.h:12, 133:39.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/arm64/CodeGenerator-arm64.h:10, 133:39.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/arm64/CodeGenerator-arm64.cpp:7, 133:39.43 from Unified_cpp_js_src_jit14.cpp:2: 133:39.43 In constructor ‘vixl::MemOperand::MemOperand(js::jit::Address)’, 133:39.43 inlined from ‘js::wasm::FaultingCodeOffset js::jit::MacroAssemblerCompat::loadPtr(const js::jit::Address&, js::jit::Register)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/arm64/MacroAssembler-arm64.h:781:57, 133:39.43 inlined from ‘js::wasm::FaultingCodeOffset js::jit::MacroAssemblerCompat::load64(const js::jit::Address&, js::jit::Register64)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/arm64/MacroAssembler-arm64.h:1206:19, 133:39.43 inlined from ‘void js::jit::CodeGenerator::visitAtomicLoad64(js::jit::LAtomicLoad64*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/arm64/CodeGenerator-arm64.cpp:1981:16: 133:39.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/arm64/vixl/Assembler-vixl.h:797:40: warning: ‘offset’ may be used uninitialized [-Wmaybe-uninitialized] 133:39.43 797 | (ptrdiff_t)addr.offset) { 133:39.43 | ^ 133:39.43 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/arm64/CodeGenerator-arm64.cpp:24: 133:39.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/shared/CodeGenerator-shared-inl.h: In member function ‘void js::jit::CodeGenerator::visitAtomicLoad64(js::jit::LAtomicLoad64*)’: 133:39.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: ‘offset’ was declared here 133:39.43 289 | int32_t offset; 133:39.43 | ^~~~~~ 133:39.46 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/MacroAssembler.h:25, 133:39.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/MIR.h:35, 133:39.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/LIR.h:21, 133:39.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/shared/CodeGenerator-shared.h:16, 133:39.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/arm64/CodeGenerator-arm64.h:11: 133:39.46 In static member function ‘static vixl::MemOperand js::jit::MacroAssemblerCompat::toMemOperand(const js::jit::Address&)’, 133:39.46 inlined from ‘js::wasm::FaultingCodeOffset js::jit::MacroAssemblerCompat::storePtr(js::jit::Register, const js::jit::Address&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/arm64/MacroAssembler-arm64.h:874:50, 133:39.46 inlined from ‘js::wasm::FaultingCodeOffset js::jit::MacroAssemblerCompat::store64(js::jit::Register64, js::jit::Address)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/arm64/MacroAssembler-arm64.h:938:20, 133:39.46 inlined from ‘void js::jit::CodeGenerator::visitAtomicStore64(js::jit::LAtomicStore64*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/arm64/CodeGenerator-arm64.cpp:2008:17: 133:39.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/arm64/MacroAssembler-arm64.h:82:58: warning: ‘offset’ may be used uninitialized [-Wmaybe-uninitialized] 133:39.46 82 | return MemOperand(toARMRegister(a.base, 64), a.offset); 133:39.46 | ^ 133:39.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/shared/CodeGenerator-shared-inl.h: In member function ‘void js::jit::CodeGenerator::visitAtomicStore64(js::jit::LAtomicStore64*)’: 133:39.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: ‘offset’ was declared here 133:39.47 289 | int32_t offset; 133:39.47 | ^~~~~~ 133:43.20 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 133:43.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 133:43.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/NamespaceImports.h:15, 133:43.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Barrier.h:12, 133:43.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/FinalizationRegistryObject.h:89, 133:43.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/FinalizationRegistryObject.cpp:9, 133:43.20 from Unified_cpp_js_src1.cpp:2: 133:43.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’, 133:43.20 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 133:43.20 inlined from ‘JSObject* CreateObjectPrototype(JSContext*, JSProtoKey)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:2512:62: 133:43.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘objectProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 133:43.21 1151 | *this->stack = this; 133:43.21 | ~~~~~~~~~~~~~^~~~~~ 133:43.21 In file included from Unified_cpp_js_src1.cpp:38: 133:43.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp: In function ‘JSObject* CreateObjectPrototype(JSContext*, JSProtoKey)’: 133:43.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:2511:24: note: ‘objectProto’ declared here 133:43.21 2511 | Rooted objectProto( 133:43.21 | ^~~~~~~~~~~ 133:43.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:2503:51: note: ‘cx’ declared here 133:43.21 2503 | static JSObject* CreateObjectPrototype(JSContext* cx, JSProtoKey key) { 133:43.21 | ~~~~~~~~~~~^~ 133:43.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]’, 133:43.28 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = js::GlobalObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 133:43.28 inlined from ‘JSObject* CreateObjectConstructor(JSContext*, JSProtoKey)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:2486:46: 133:43.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 ‘self’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 133:43.28 1151 | *this->stack = this; 133:43.28 | ~~~~~~~~~~~~~^~~~~~ 133:43.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp: In function ‘JSObject* CreateObjectConstructor(JSContext*, JSProtoKey)’: 133:43.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:2486:25: note: ‘self’ declared here 133:43.28 2486 | Rooted self(cx, cx->global()); 133:43.28 | ^~~~ 133:43.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:2485:53: note: ‘cx’ declared here 133:43.28 2485 | static JSObject* CreateObjectConstructor(JSContext* cx, JSProtoKey key) { 133:43.28 | ~~~~~~~~~~~^~ 133:43.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 133:43.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, 133:43.42 inlined from ‘static bool js::MapObject::size_impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp:889:48: 133:43.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=] 133:43.42 1151 | *this->stack = this; 133:43.42 | ~~~~~~~~~~~~~^~~~~~ 133:43.42 In file included from Unified_cpp_js_src1.cpp:20: 133:43.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::MapObject::size_impl(JSContext*, const JS::CallArgs&)’: 133:43.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp:889:16: note: ‘obj’ declared here 133:43.42 889 | RootedObject obj(cx, &args.thisv().toObject()); 133:43.42 | ^~~ 133:43.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp:888:38: note: ‘cx’ declared here 133:43.42 888 | bool MapObject::size_impl(JSContext* cx, const CallArgs& args) { 133:43.42 | ~~~~~~~~~~~^~ 133:43.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 133:43.50 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 133:43.50 inlined from ‘bool js::obj_isPrototypeOf(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:1253:50: 133:43.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 133:43.50 1151 | *this->stack = this; 133:43.50 | ~~~~~~~~~~~~~^~~~~~ 133:43.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp: In function ‘bool js::obj_isPrototypeOf(JSContext*, unsigned int, JS::Value*)’: 133:43.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:1253:16: note: ‘obj’ declared here 133:43.50 1253 | RootedObject obj(cx, ToObject(cx, args.thisv())); 133:43.50 | ^~~ 133:43.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:1243:39: note: ‘cx’ declared here 133:43.50 1243 | bool js::obj_isPrototypeOf(JSContext* cx, unsigned argc, Value* vp) { 133:43.50 | ~~~~~~~~~~~^~ 133:43.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 133:43.63 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 133:43.63 inlined from ‘bool forEach(const char*, JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp:1860:64: 133: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 ‘forEachFunc’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 133:43.63 1151 | *this->stack = this; 133:43.64 | ~~~~~~~~~~~~~^~~~~~ 133:43.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp: In function ‘bool forEach(const char*, JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue)’: 133:43.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp:1859:18: note: ‘forEachFunc’ declared here 133:43.64 1859 | RootedFunction forEachFunc( 133:43.64 | ^~~~~~~~~~~ 133:43.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp:1854:54: note: ‘cx’ declared here 133:43.64 1854 | static bool forEach(const char* funcName, JSContext* cx, HandleObject obj, 133:43.64 | ~~~~~~~~~~~^~ 133:43.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 133:43.65 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, 133:43.65 inlined from ‘bool AssignSlow(JSContext*, JS::HandleObject, JS::HandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:1154:27: 133: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 ‘propValue’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 133:43.66 1151 | *this->stack = this; 133:43.66 | ~~~~~~~~~~~~~^~~~~~ 133:43.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp: In function ‘bool AssignSlow(JSContext*, JS::HandleObject, JS::HandleObject)’: 133:43.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:1154:15: note: ‘propValue’ declared here 133:43.66 1154 | RootedValue propValue(cx); 133:43.66 | ^~~~~~~~~ 133:43.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:1144:35: note: ‘cx’ declared here 133:43.66 1144 | static bool AssignSlow(JSContext* cx, HandleObject to, HandleObject from) { 133:43.66 | ~~~~~~~~~~~^~ 133:43.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 133:43.70 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 133:43.70 inlined from ‘bool js::obj_propertyIsEnumerable(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:135:21: 133:43.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 ‘idRoot’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 133:43.70 1151 | *this->stack = this; 133:43.70 | ~~~~~~~~~~~~~^~~~~~ 133:43.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp: In function ‘bool js::obj_propertyIsEnumerable(JSContext*, unsigned int, JS::Value*)’: 133:43.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:135:12: note: ‘idRoot’ declared here 133:43.70 135 | RootedId idRoot(cx); 133:43.70 | ^~~~~~ 133:43.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:102:46: note: ‘cx’ declared here 133:43.70 102 | bool js::obj_propertyIsEnumerable(JSContext* cx, unsigned argc, Value* vp) { 133:43.70 | ~~~~~~~~~~~^~ 133:43.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 133:43.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, 133:43.75 inlined from ‘bool PreprocessValue(JSContext*, JS::HandleObject, KeyType, JS::MutableHandleValue, {anonymous}::StringifyContext*) [with KeyType = JS::Handle]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/JSON.cpp:324:18: 133:43.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=] 133:43.75 1151 | *this->stack = this; 133:43.76 | ~~~~~~~~~~~~~^~~~~~ 133:43.76 In file included from Unified_cpp_js_src1.cpp:11: 133:43.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/JSON.cpp: In function ‘bool PreprocessValue(JSContext*, JS::HandleObject, KeyType, JS::MutableHandleValue, {anonymous}::StringifyContext*) [with KeyType = JS::Handle]’: 133:43.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/JSON.cpp:324:18: note: ‘obj’ declared here 133:43.76 324 | RootedObject obj(cx, JS::ToObject(cx, vp)); 133:43.76 | ^~~ 133:43.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/JSON.cpp:309:40: note: ‘cx’ declared here 133:43.76 309 | static bool PreprocessValue(JSContext* cx, HandleObject holder, KeyType key, 133:43.76 | ~~~~~~~~~~~^~ 133:44.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 133:44.07 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 133:44.08 inlined from ‘bool js::GetElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ObjectOperations-inl.h:144:25, 133:44.08 inlined from ‘bool js::GetElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ObjectOperations-inl.h:156:20, 133:44.08 inlined from ‘bool js::GetElement(JSContext*, JS::HandleObject, uint32_t, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array-inl.h:35:20: 133:44.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 ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 133:44.08 1151 | *this->stack = this; 133:44.08 | ~~~~~~~~~~~~~^~~~~~ 133:44.08 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject-inl.h:27, 133:44.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/FinalizationRegistryObject.cpp:20: 133:44.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ObjectOperations-inl.h: In function ‘bool js::GetElement(JSContext*, JS::HandleObject, uint32_t, JS::MutableHandleValue)’: 133:44.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ObjectOperations-inl.h:144:20: note: ‘id’ declared here 133:44.08 144 | JS::Rooted id(cx); 133:44.08 | ^~ 133:44.08 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/JSON.cpp:51: 133:44.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array-inl.h:19:35: note: ‘cx’ declared here 133:44.08 19 | inline bool GetElement(JSContext* cx, HandleObject obj, uint32_t index, 133:44.08 | ~~~~~~~~~~~^~ 133:44.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 133:44.48 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = const 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, 133:44.48 inlined from ‘virtual bool js::ModuleNamespaceObject::ProxyHandler::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle >) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:489:51: 133: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 ‘value’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 133:44.48 1151 | *this->stack = this; 133:44.48 | ~~~~~~~~~~~~~^~~~~~ 133:44.48 In file included from Unified_cpp_js_src1.cpp:29: 133:44.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp: In member function ‘virtual bool js::ModuleNamespaceObject::ProxyHandler::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle >) const’: 133:44.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:489:15: note: ‘value’ declared here 133:44.49 489 | RootedValue value(cx, env->getSlot(prop->slot())); 133:44.49 | ^~~~~ 133:44.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:467:16: note: ‘cx’ declared here 133:44.49 467 | JSContext* cx, HandleObject proxy, HandleId id, 133:44.49 | ~~~~~~~~~~~^~ 133:44.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 133:44.53 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = const 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, 133:44.53 inlined from ‘virtual bool js::ModuleNamespaceObject::ProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:596:51: 133: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 ‘value’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 133:44.53 1151 | *this->stack = this; 133:44.53 | ~~~~~~~~~~~~~^~~~~~ 133:44.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp: In member function ‘virtual bool js::ModuleNamespaceObject::ProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const’: 133:44.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:596:15: note: ‘value’ declared here 133:44.53 596 | RootedValue value(cx, env->getSlot(prop->slot())); 133:44.53 | ^~~~~ 133:44.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:575:58: note: ‘cx’ declared here 133:44.53 575 | bool ModuleNamespaceObject::ProxyHandler::get(JSContext* cx, HandleObject proxy, 133:44.53 | ~~~~~~~~~~~^~ 133:44.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 133: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, 133:44.55 inlined from ‘static js::ModuleNamespaceObject* js::ModuleNamespaceObject::create(JSContext*, JS::Handle, JS::MutableHandle, 0, js::SystemAllocPolicy>, JS::DeletePolicy, 0, js::SystemAllocPolicy> > > >, JS::MutableHandle > >)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:358:68: 133:44.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 ‘object’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 133:44.56 1151 | *this->stack = this; 133:44.56 | ~~~~~~~~~~~~~^~~~~~ 133:44.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp: In static member function ‘static js::ModuleNamespaceObject* js::ModuleNamespaceObject::create(JSContext*, JS::Handle, JS::MutableHandle, 0, js::SystemAllocPolicy>, JS::DeletePolicy, 0, js::SystemAllocPolicy> > > >, JS::MutableHandle > >)’: 133:44.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:357:16: note: ‘object’ declared here 133:44.56 357 | RootedObject object( 133:44.56 | ^~~~~~ 133:44.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:350:16: note: ‘cx’ declared here 133:44.56 350 | JSContext* cx, Handle module, 133:44.56 | ~~~~~~~~~~~^~ 133:44.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 133:44.90 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 133:44.90 inlined from ‘js::ModuleObject* js::CallModuleResolveHook(JSContext*, JS::HandleValue, JS::HandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:2265:79: 133:44.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 133:44.90 1151 | *this->stack = this; 133:44.90 | ~~~~~~~~~~~~~^~~~~~ 133:44.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp: In function ‘js::ModuleObject* js::CallModuleResolveHook(JSContext*, JS::HandleValue, JS::HandleObject)’: 133:44.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:2264:16: note: ‘result’ declared here 133:44.90 2264 | RootedObject result(cx, 133:44.90 | ^~~~~~ 133:44.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:2255:52: note: ‘cx’ declared here 133:44.90 2255 | ModuleObject* js::CallModuleResolveHook(JSContext* cx, 133:44.90 | ~~~~~~~~~~~^~ 133:44.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyIteratorObject*]’, 133:44.97 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyIteratorObject*; T = js::PropertyIteratorObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 133:44.97 inlined from ‘bool CountEnumerableOwnPropertiesNative(JSContext*, JS::HandleObject, int32_t&, bool*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:1945:77, 133:44.97 inlined from ‘bool js::obj_keys_length(JSContext*, JS::HandleObject, int32_t&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:2148:42: 133: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 ‘piter’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 133:44.97 1151 | *this->stack = this; 133:44.97 | ~~~~~~~~~~~~~^~~~~~ 133:44.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp: In function ‘bool js::obj_keys_length(JSContext*, JS::HandleObject, int32_t&)’: 133:44.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:1944:35: note: ‘piter’ declared here 133:44.97 1944 | Rooted piter(cx, 133:44.98 | ^~~~~ 133:44.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:2146:37: note: ‘cx’ declared here 133:44.98 2146 | bool js::obj_keys_length(JSContext* cx, HandleObject obj, int32_t& length) { 133:44.98 | ~~~~~~~~~~~^~ 133:45.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleNamespaceObject*]’, 133:45.13 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ModuleNamespaceObject*; T = js::ModuleNamespaceObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 133:45.13 inlined from ‘virtual bool js::ModuleNamespaceObject::ProxyHandler::has(JSContext*, JS::HandleObject, JS::HandleId, bool*) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:565:76: 133:45.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘ns’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 133:45.13 1151 | *this->stack = this; 133:45.13 | ~~~~~~~~~~~~~^~~~~~ 133:45.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp: In member function ‘virtual bool js::ModuleNamespaceObject::ProxyHandler::has(JSContext*, JS::HandleObject, JS::HandleId, bool*) const’: 133:45.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:565:34: note: ‘ns’ declared here 133:45.13 565 | Rooted ns(cx, &proxy->as()); 133:45.13 | ^~ 133:45.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:563:58: note: ‘cx’ declared here 133:45.13 563 | bool ModuleNamespaceObject::ProxyHandler::has(JSContext* cx, HandleObject proxy, 133:45.13 | ~~~~~~~~~~~^~ 133:45.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleNamespaceObject*]’, 133:45.14 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ModuleNamespaceObject*; T = js::ModuleNamespaceObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 133:45.14 inlined from ‘virtual bool js::ModuleNamespaceObject::ProxyHandler::delete_(JSContext*, JS::HandleObject, JS::HandleId, JS::ObjectOpResult&) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:616:76: 133:45.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘ns’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 133:45.14 1151 | *this->stack = this; 133:45.14 | ~~~~~~~~~~~~~^~~~~~ 133:45.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp: In member function ‘virtual bool js::ModuleNamespaceObject::ProxyHandler::delete_(JSContext*, JS::HandleObject, JS::HandleId, JS::ObjectOpResult&) const’: 133:45.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:616:34: note: ‘ns’ declared here 133:45.14 616 | Rooted ns(cx, &proxy->as()); 133:45.14 | ^~ 133:45.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:614:16: note: ‘cx’ declared here 133:45.14 614 | JSContext* cx, HandleObject proxy, HandleId id, 133:45.14 | ~~~~~~~~~~~^~ 133:45.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 133:45.17 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 133:45.17 inlined from ‘bool InternalizeJSONProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::MutableHandle, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/JSON.cpp:1916:44: 133:45.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 ‘key’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 133:45.17 1151 | *this->stack = this; 133:45.17 | ~~~~~~~~~~~~~^~~~~~ 133:45.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/JSON.cpp: In function ‘bool InternalizeJSONProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::MutableHandle, JS::MutableHandleValue)’: 133:45.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/JSON.cpp:1916:16: note: ‘key’ declared here 133:45.18 1916 | RootedString key(cx, IdToString(cx, name)); 133:45.18 | ^~~ 133:45.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/JSON.cpp:1756:16: note: ‘cx’ declared here 133:45.18 1756 | JSContext* cx, HandleObject holder, HandleId name, HandleValue reviver, 133:45.18 | ~~~~~~~~~~~^~ 133:45.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’, 133:45.31 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 133:45.31 inlined from ‘bool Revive(JSContext*, JS::HandleValue, JS::MutableHandle, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/JSON.cpp:1934:50: 133: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 133:45.31 1151 | *this->stack = this; 133:45.32 | ~~~~~~~~~~~~~^~~~~~ 133:45.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/JSON.cpp: In function ‘bool Revive(JSContext*, JS::HandleValue, JS::MutableHandle, JS::MutableHandleValue)’: 133:45.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/JSON.cpp:1934:24: note: ‘obj’ declared here 133:45.32 1934 | Rooted obj(cx, NewPlainObject(cx)); 133:45.32 | ^~~ 133:45.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/JSON.cpp:1931:31: note: ‘cx’ declared here 133:45.32 1931 | static bool Revive(JSContext* cx, HandleValue reviver, 133:45.32 | ~~~~~~~~~~~^~ 133:45.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 133:45.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, 133:45.71 inlined from ‘bool js::obj_toString(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:681:22: 133: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 133:45.71 1151 | *this->stack = this; 133:45.71 | ~~~~~~~~~~~~~^~~~~~ 133:45.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp: In function ‘bool js::obj_toString(JSContext*, unsigned int, JS::Value*)’: 133:45.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:681:16: note: ‘obj’ declared here 133:45.71 681 | RootedObject obj(cx); 133:45.71 | ^~~ 133:45.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:678:34: note: ‘cx’ declared here 133:45.71 678 | bool js::obj_toString(JSContext* cx, unsigned argc, Value* vp) { 133:45.71 | ~~~~~~~~~~~^~ 133:45.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 133:45.83 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, 133:45.83 inlined from ‘js::ObjectToSource(JSContext*, JS::HandleObject)::’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:339:40: 133:45.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘idv’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)__closure_89(D)])[13]’ [-Wdangling-pointer=] 133:45.83 1151 | *this->stack = this; 133:45.83 | ~~~~~~~~~~~~~^~~~~~ 133:45.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp: In lambda function: 133:45.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:339:19: note: ‘idv’ declared here 133:45.83 339 | RootedValue idv(cx, IdToValue(id)); 133:45.83 | ^~~ 133:45.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:329:63: note: ‘__closure’ declared here 133:45.83 329 | PropertyKind kind) -> bool { 133:45.83 | ^~~~ 133:46.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 133:46.07 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 133:46.07 inlined from ‘bool obj_toSource(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:172:50: 133:46.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 133:46.07 1151 | *this->stack = this; 133:46.07 | ~~~~~~~~~~~~~^~~~~~ 133:46.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp: In function ‘bool obj_toSource(JSContext*, unsigned int, JS::Value*)’: 133:46.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:172:16: note: ‘obj’ declared here 133:46.07 172 | RootedObject obj(cx, ToObject(cx, args.thisv())); 133:46.07 | ^~~ 133:46.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:163:37: note: ‘cx’ declared here 133:46.07 163 | static bool obj_toSource(JSContext* cx, unsigned argc, Value* vp) { 133:46.07 | ~~~~~~~~~~~^~ 133:46.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SetObject*]’, 133:46.32 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SetObject*; T = js::SetObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 133:46.32 inlined from ‘static bool js::SetObject::clear_impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp:1810:73: 133:46.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 ‘setobj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 133:46.32 1151 | *this->stack = this; 133:46.32 | ~~~~~~~~~~~~~^~~~~~ 133:46.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::SetObject::clear_impl(JSContext*, const JS::CallArgs&)’: 133:46.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp:1810:22: note: ‘setobj’ declared here 133:46.32 1810 | Rooted setobj(cx, &args.thisv().toObject().as()); 133:46.32 | ^~~~~~ 133:46.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp:1809:39: note: ‘cx’ declared here 133:46.32 1809 | bool SetObject::clear_impl(JSContext* cx, const CallArgs& args) { 133:46.32 | ~~~~~~~~~~~^~ 133:46.40 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCVector.h:14, 133:46.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/NamespaceImports.h:17: 133:46.40 In member function ‘bool mozilla::Vector::usingInlineStorage() const [with T = js::frontend::StencilModuleImportAttribute; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]’, 133:46.40 inlined from ‘mozilla::Vector::Vector(mozilla::Vector&&) [with T = js::frontend::StencilModuleImportAttribute; 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:964:30, 133:46.40 inlined from ‘js::frontend::StencilModuleRequest::StencilModuleRequest(js::frontend::StencilModuleRequest&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/frontend/Stencil.h:541:37, 133:46.40 inlined from ‘static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {js::frontend::StencilModuleRequest}; T = js::frontend::StencilModuleRequest; 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, 133:46.40 inlined from ‘static void mozilla::detail::VectorImpl::moveConstruct(T*, U*, U*) [with U = js::frontend::StencilModuleRequest; T = js::frontend::StencilModuleRequest; 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, 133:46.40 inlined from ‘mozilla::Vector::Vector(mozilla::Vector&&) [with T = js::frontend::StencilModuleRequest; 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, 133:46.41 inlined from ‘mozilla::Vector& mozilla::Vector::operator=(mozilla::Vector&&) [with T = js::frontend::StencilModuleRequest; 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:992:3, 133:46.41 inlined from ‘bool js::ModuleBuilder::buildTables(js::frontend::StencilModuleMetadata&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:1516:54: 133:46.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Vector.h:498:12: warning: ‘*(const mozilla::Vector*)((char*)aDst + 8).mozilla::Vector::mBegin’ may be used uninitialized [-Wmaybe-uninitialized] 133:46.41 498 | return mBegin == const_cast(this)->inlineStorage(); 133:46.41 | ^~~~~~ 133:46.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 133:46.63 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 133:46.63 inlined from ‘bool PreprocessValue(JSContext*, JS::HandleObject, KeyType, JS::MutableHandleValue, {anonymous}::StringifyContext*) [with KeyType = unsigned int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/JSON.cpp:324:18, 133:46.63 inlined from ‘bool SerializeJSONArray(JSContext*, JS::HandleObject, {anonymous}::StringifyContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/JSON.cpp:701:27, 133:46.63 inlined from ‘bool SerializeJSONProperty(JSContext*, const JS::Value&, {anonymous}::StringifyContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/JSON.cpp:830:38: 133:46.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 133:46.64 1151 | *this->stack = this; 133:46.64 | ~~~~~~~~~~~~~^~~~~~ 133:46.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/JSON.cpp: In function ‘bool SerializeJSONProperty(JSContext*, const JS::Value&, {anonymous}::StringifyContext*)’: 133:46.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/JSON.cpp:324:18: note: ‘obj’ declared here 133:46.64 324 | RootedObject obj(cx, JS::ToObject(cx, vp)); 133:46.64 | ^~~ 133:46.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/JSON.cpp:735:46: note: ‘cx’ declared here 133:46.64 735 | static bool SerializeJSONProperty(JSContext* cx, const Value& v, 133:46.64 | ~~~~~~~~~~~^~ 133:46.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 133:46.97 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 133:46.97 inlined from ‘bool js::Stringify(JSContext*, JS::MutableHandleValue, JSObject*, const JS::Value&, StringBuffer&, StringifyBehavior)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/JSON.cpp:1575:23: 133:46.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 ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 133:46.97 1151 | *this->stack = this; 133:46.97 | ~~~~~~~~~~~~~^~~~~~ 133:46.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/JSON.cpp: In function ‘bool js::Stringify(JSContext*, JS::MutableHandleValue, JSObject*, const JS::Value&, StringBuffer&, StringifyBehavior)’: 133:46.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/JSON.cpp:1575:18: note: ‘id’ declared here 133:46.97 1575 | RootedId id(cx); 133:46.97 | ^~ 133:46.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/JSON.cpp:1509:31: note: ‘cx’ declared here 133:46.97 1509 | bool js::Stringify(JSContext* cx, MutableHandleValue vp, JSObject* replacer_, 133:46.97 | ~~~~~~~~~~~^~ 133:47.15 In constructor ‘mozilla::Vector::Vector(mozilla::Vector&&) [with T = js::PropMap*; long unsigned int MinInlineCapacity = 0; AllocPolicy = mozilla::MallocAllocPolicy]’, 133:47.15 inlined from ‘ShapePropertyForwardIterNoGC::ShapePropertyForwardIterNoGC(ShapePropertyForwardIterNoGC&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/JSON.cpp:945:7, 133:47.15 inlined from ‘OwnNonIndexKeysIterForJSON::OwnNonIndexKeysIterForJSON(OwnNonIndexKeysIterForJSON&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/JSON.cpp:1035:7, 133:47.15 inlined from ‘typename mozilla::detail::Nth::Type mozilla::Variant::extract() [with long unsigned int N = 1; Ts = {DenseElementsIteratorForJSON, OwnNonIndexKeysIterForJSON}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Variant.h:832:67, 133:47.15 inlined from ‘static void mozilla::detail::VariantImplementation::moveConstruct(void*, Variant&&) [with Variant = mozilla::Variant; Tag = bool; long unsigned int N = 1; T = OwnNonIndexKeysIterForJSON]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Variant.h:168:5, 133:47.15 inlined from ‘static void mozilla::detail::VariantImplementation::moveConstruct(void*, Variant&&) [with Variant = mozilla::Variant; Tag = bool; long unsigned int N = 0; T = DenseElementsIteratorForJSON; Ts = {OwnNonIndexKeysIterForJSON}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Variant.h:233:26, 133:47.15 inlined from ‘static void mozilla::detail::VariantImplementation::moveConstruct(void*, Variant&&) [with Variant = mozilla::Variant; Tag = bool; long unsigned int N = 0; T = DenseElementsIteratorForJSON; Ts = {OwnNonIndexKeysIterForJSON}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Variant.h:229:15, 133:47.16 inlined from ‘mozilla::Variant::Variant(mozilla::Variant&&) [with Ts = {DenseElementsIteratorForJSON, OwnNonIndexKeysIterForJSON}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Variant.h:658:24, 133:47.16 inlined from ‘mozilla::Variant& mozilla::Variant::operator=(mozilla::Variant&&) [with Ts = {DenseElementsIteratorForJSON, OwnNonIndexKeysIterForJSON}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Variant.h:673:5, 133:47.16 inlined from ‘void FastStackEntry::operator=(FastStackEntry&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/JSON.cpp:1238:32, 133:47.16 inlined from ‘bool FastSerializeJSONProperty(JSContext*, JS::Handle, {anonymous}::StringifyContext*, BailReason*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/JSON.cpp:1394:17, 133:47.16 inlined from ‘bool js::Stringify(JSContext*, JS::MutableHandleValue, JSObject*, const JS::Value&, StringBuffer&, StringifyBehavior)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/JSON.cpp:1697:37: 133:47.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Vector.h:958:18: warning: ‘’ may be used uninitialized [-Wmaybe-uninitialized] 133:47.16 958 | mLength = aRhs.mLength; 133:47.16 | ~~~~~^~~~~~~ 133:47.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/JSON.cpp: In function ‘bool js::Stringify(JSContext*, JS::MutableHandleValue, JSObject*, const JS::Value&, StringBuffer&, StringifyBehavior)’: 133:47.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/JSON.cpp:1394:68: note: ‘’ declared here 133:47.16 1394 | top = FastStackEntry(&val.toObject().as()); 133:47.16 | ^ 133:47.16 In constructor ‘ShapePropertyForwardIterNoGC::ShapePropertyForwardIterNoGC(ShapePropertyForwardIterNoGC&&)’, 133:47.16 inlined from ‘OwnNonIndexKeysIterForJSON::OwnNonIndexKeysIterForJSON(OwnNonIndexKeysIterForJSON&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/JSON.cpp:1035:7, 133:47.16 inlined from ‘typename mozilla::detail::Nth::Type mozilla::Variant::extract() [with long unsigned int N = 1; Ts = {DenseElementsIteratorForJSON, OwnNonIndexKeysIterForJSON}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Variant.h:832:67, 133:47.16 inlined from ‘static void mozilla::detail::VariantImplementation::moveConstruct(void*, Variant&&) [with Variant = mozilla::Variant; Tag = bool; long unsigned int N = 1; T = OwnNonIndexKeysIterForJSON]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Variant.h:168:5, 133:47.16 inlined from ‘static void mozilla::detail::VariantImplementation::moveConstruct(void*, Variant&&) [with Variant = mozilla::Variant; Tag = bool; long unsigned int N = 0; T = DenseElementsIteratorForJSON; Ts = {OwnNonIndexKeysIterForJSON}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Variant.h:233:26, 133:47.16 inlined from ‘static void mozilla::detail::VariantImplementation::moveConstruct(void*, Variant&&) [with Variant = mozilla::Variant; Tag = bool; long unsigned int N = 0; T = DenseElementsIteratorForJSON; Ts = {OwnNonIndexKeysIterForJSON}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Variant.h:229:15, 133:47.16 inlined from ‘mozilla::Variant::Variant(mozilla::Variant&&) [with Ts = {DenseElementsIteratorForJSON, OwnNonIndexKeysIterForJSON}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Variant.h:658:24, 133:47.16 inlined from ‘mozilla::Variant& mozilla::Variant::operator=(mozilla::Variant&&) [with Ts = {DenseElementsIteratorForJSON, OwnNonIndexKeysIterForJSON}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Variant.h:673:5, 133:47.16 inlined from ‘void FastStackEntry::operator=(FastStackEntry&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/JSON.cpp:1238:32, 133:47.16 inlined from ‘bool FastSerializeJSONProperty(JSContext*, JS::Handle, {anonymous}::StringifyContext*, BailReason*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/JSON.cpp:1394:17, 133:47.16 inlined from ‘bool js::Stringify(JSContext*, JS::MutableHandleValue, JSObject*, const JS::Value&, StringBuffer&, StringifyBehavior)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/JSON.cpp:1697:37: 133:47.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/JSON.cpp:945:7: warning: ‘*(ShapePropertyForwardIterNoGC*)((char*)& + offsetof(FastStackEntry, FastStackEntry::iter.mozilla::Variant::rawData[0])).ShapePropertyForwardIterNoGC::shape_’ may be used uninitialized [-Wmaybe-uninitialized] 133:47.17 945 | class ShapePropertyForwardIterNoGC { 133:47.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:47.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/JSON.cpp: In function ‘bool js::Stringify(JSContext*, JS::MutableHandleValue, JSObject*, const JS::Value&, StringBuffer&, StringifyBehavior)’: 133:47.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/JSON.cpp:1394:68: note: ‘’ declared here 133:47.17 1394 | top = FastStackEntry(&val.toObject().as()); 133:47.17 | ^ 133:47.17 In constructor ‘OwnNonIndexKeysIterForJSON::OwnNonIndexKeysIterForJSON(OwnNonIndexKeysIterForJSON&&)’, 133:47.17 inlined from ‘typename mozilla::detail::Nth::Type mozilla::Variant::extract() [with long unsigned int N = 1; Ts = {DenseElementsIteratorForJSON, OwnNonIndexKeysIterForJSON}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Variant.h:832:67, 133:47.17 inlined from ‘static void mozilla::detail::VariantImplementation::moveConstruct(void*, Variant&&) [with Variant = mozilla::Variant; Tag = bool; long unsigned int N = 1; T = OwnNonIndexKeysIterForJSON]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Variant.h:168:5, 133:47.17 inlined from ‘static void mozilla::detail::VariantImplementation::moveConstruct(void*, Variant&&) [with Variant = mozilla::Variant; Tag = bool; long unsigned int N = 0; T = DenseElementsIteratorForJSON; Ts = {OwnNonIndexKeysIterForJSON}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Variant.h:233:26, 133:47.17 inlined from ‘static void mozilla::detail::VariantImplementation::moveConstruct(void*, Variant&&) [with Variant = mozilla::Variant; Tag = bool; long unsigned int N = 0; T = DenseElementsIteratorForJSON; Ts = {OwnNonIndexKeysIterForJSON}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Variant.h:229:15, 133:47.17 inlined from ‘mozilla::Variant::Variant(mozilla::Variant&&) [with Ts = {DenseElementsIteratorForJSON, OwnNonIndexKeysIterForJSON}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Variant.h:658:24, 133:47.17 inlined from ‘mozilla::Variant& mozilla::Variant::operator=(mozilla::Variant&&) [with Ts = {DenseElementsIteratorForJSON, OwnNonIndexKeysIterForJSON}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Variant.h:673:5, 133:47.17 inlined from ‘void FastStackEntry::operator=(FastStackEntry&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/JSON.cpp:1238:32, 133:47.17 inlined from ‘bool FastSerializeJSONProperty(JSContext*, JS::Handle, {anonymous}::StringifyContext*, BailReason*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/JSON.cpp:1394:17, 133:47.17 inlined from ‘bool js::Stringify(JSContext*, JS::MutableHandleValue, JSObject*, const JS::Value&, StringBuffer&, StringifyBehavior)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/JSON.cpp:1697:37: 133:47.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/JSON.cpp:1035:7: warning: ‘’ may be used uninitialized [-Wmaybe-uninitialized] 133:47.17 1035 | class OwnNonIndexKeysIterForJSON { 133:47.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 133:47.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/JSON.cpp: In function ‘bool js::Stringify(JSContext*, JS::MutableHandleValue, JSObject*, const JS::Value&, StringBuffer&, StringifyBehavior)’: 133:47.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/JSON.cpp:1394:68: note: ‘’ declared here 133:47.17 1394 | top = FastStackEntry(&val.toObject().as()); 133:47.17 | ^ 133:47.17 In constructor ‘mozilla::Vector::Vector(mozilla::Vector&&) [with T = js::PropMap*; long unsigned int MinInlineCapacity = 0; AllocPolicy = mozilla::MallocAllocPolicy]’, 133:47.17 inlined from ‘ShapePropertyForwardIterNoGC::ShapePropertyForwardIterNoGC(ShapePropertyForwardIterNoGC&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/JSON.cpp:945:7, 133:47.17 inlined from ‘OwnNonIndexKeysIterForJSON::OwnNonIndexKeysIterForJSON(OwnNonIndexKeysIterForJSON&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/JSON.cpp:1035:7, 133:47.17 inlined from ‘typename mozilla::detail::Nth::Type mozilla::Variant::extract() [with long unsigned int N = 1; Ts = {DenseElementsIteratorForJSON, OwnNonIndexKeysIterForJSON}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Variant.h:832:67, 133:47.17 inlined from ‘static void mozilla::detail::VariantImplementation::moveConstruct(void*, Variant&&) [with Variant = mozilla::Variant; Tag = bool; long unsigned int N = 1; T = OwnNonIndexKeysIterForJSON]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Variant.h:168:5, 133:47.17 inlined from ‘static void mozilla::detail::VariantImplementation::moveConstruct(void*, Variant&&) [with Variant = mozilla::Variant; Tag = bool; long unsigned int N = 0; T = DenseElementsIteratorForJSON; Ts = {OwnNonIndexKeysIterForJSON}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Variant.h:233:26, 133:47.17 inlined from ‘static void mozilla::detail::VariantImplementation::moveConstruct(void*, Variant&&) [with Variant = mozilla::Variant; Tag = bool; long unsigned int N = 0; T = DenseElementsIteratorForJSON; Ts = {OwnNonIndexKeysIterForJSON}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Variant.h:229:15, 133:47.17 inlined from ‘mozilla::Variant::Variant(mozilla::Variant&&) [with Ts = {DenseElementsIteratorForJSON, OwnNonIndexKeysIterForJSON}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Variant.h:658:24, 133:47.17 inlined from ‘mozilla::Variant& mozilla::Variant::operator=(mozilla::Variant&&) [with Ts = {DenseElementsIteratorForJSON, OwnNonIndexKeysIterForJSON}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Variant.h:673:5, 133:47.17 inlined from ‘void FastStackEntry::operator=(FastStackEntry&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/JSON.cpp:1238:32, 133:47.17 inlined from ‘bool FastSerializeJSONProperty(JSContext*, JS::Handle, {anonymous}::StringifyContext*, BailReason*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/JSON.cpp:1476:17, 133:47.17 inlined from ‘bool js::Stringify(JSContext*, JS::MutableHandleValue, JSObject*, const JS::Value&, StringBuffer&, StringifyBehavior)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/JSON.cpp:1697:37: 133:47.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Vector.h:958:18: warning: ‘’ may be used uninitialized [-Wmaybe-uninitialized] 133:47.17 958 | mLength = aRhs.mLength; 133:47.17 | ~~~~~^~~~~~~ 133:47.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/JSON.cpp: In function ‘bool js::Stringify(JSContext*, JS::MutableHandleValue, JSObject*, const JS::Value&, StringBuffer&, StringifyBehavior)’: 133:47.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/JSON.cpp:1476:68: note: ‘’ declared here 133:47.17 1476 | top = FastStackEntry(&val.toObject().as()); 133:47.18 | ^ 133:47.18 In constructor ‘ShapePropertyForwardIterNoGC::ShapePropertyForwardIterNoGC(ShapePropertyForwardIterNoGC&&)’, 133:47.18 inlined from ‘OwnNonIndexKeysIterForJSON::OwnNonIndexKeysIterForJSON(OwnNonIndexKeysIterForJSON&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/JSON.cpp:1035:7, 133:47.18 inlined from ‘typename mozilla::detail::Nth::Type mozilla::Variant::extract() [with long unsigned int N = 1; Ts = {DenseElementsIteratorForJSON, OwnNonIndexKeysIterForJSON}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Variant.h:832:67, 133:47.18 inlined from ‘static void mozilla::detail::VariantImplementation::moveConstruct(void*, Variant&&) [with Variant = mozilla::Variant; Tag = bool; long unsigned int N = 1; T = OwnNonIndexKeysIterForJSON]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Variant.h:168:5, 133:47.18 inlined from ‘static void mozilla::detail::VariantImplementation::moveConstruct(void*, Variant&&) [with Variant = mozilla::Variant; Tag = bool; long unsigned int N = 0; T = DenseElementsIteratorForJSON; Ts = {OwnNonIndexKeysIterForJSON}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Variant.h:233:26, 133:47.18 inlined from ‘static void mozilla::detail::VariantImplementation::moveConstruct(void*, Variant&&) [with Variant = mozilla::Variant; Tag = bool; long unsigned int N = 0; T = DenseElementsIteratorForJSON; Ts = {OwnNonIndexKeysIterForJSON}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Variant.h:229:15, 133:47.18 inlined from ‘mozilla::Variant::Variant(mozilla::Variant&&) [with Ts = {DenseElementsIteratorForJSON, OwnNonIndexKeysIterForJSON}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Variant.h:658:24, 133:47.18 inlined from ‘mozilla::Variant& mozilla::Variant::operator=(mozilla::Variant&&) [with Ts = {DenseElementsIteratorForJSON, OwnNonIndexKeysIterForJSON}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Variant.h:673:5, 133:47.18 inlined from ‘void FastStackEntry::operator=(FastStackEntry&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/JSON.cpp:1238:32, 133:47.18 inlined from ‘bool FastSerializeJSONProperty(JSContext*, JS::Handle, {anonymous}::StringifyContext*, BailReason*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/JSON.cpp:1476:17, 133:47.18 inlined from ‘bool js::Stringify(JSContext*, JS::MutableHandleValue, JSObject*, const JS::Value&, StringBuffer&, StringifyBehavior)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/JSON.cpp:1697:37: 133:47.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/JSON.cpp:945:7: warning: ‘*(ShapePropertyForwardIterNoGC*)((char*)& + offsetof(FastStackEntry, FastStackEntry::iter.mozilla::Variant::rawData[0])).ShapePropertyForwardIterNoGC::shape_’ may be used uninitialized [-Wmaybe-uninitialized] 133:47.18 945 | class ShapePropertyForwardIterNoGC { 133:47.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:47.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/JSON.cpp: In function ‘bool js::Stringify(JSContext*, JS::MutableHandleValue, JSObject*, const JS::Value&, StringBuffer&, StringifyBehavior)’: 133:47.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/JSON.cpp:1476:68: note: ‘’ declared here 133:47.18 1476 | top = FastStackEntry(&val.toObject().as()); 133:47.18 | ^ 133:47.18 In constructor ‘OwnNonIndexKeysIterForJSON::OwnNonIndexKeysIterForJSON(OwnNonIndexKeysIterForJSON&&)’, 133:47.18 inlined from ‘typename mozilla::detail::Nth::Type mozilla::Variant::extract() [with long unsigned int N = 1; Ts = {DenseElementsIteratorForJSON, OwnNonIndexKeysIterForJSON}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Variant.h:832:67, 133:47.18 inlined from ‘static void mozilla::detail::VariantImplementation::moveConstruct(void*, Variant&&) [with Variant = mozilla::Variant; Tag = bool; long unsigned int N = 1; T = OwnNonIndexKeysIterForJSON]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Variant.h:168:5, 133:47.18 inlined from ‘static void mozilla::detail::VariantImplementation::moveConstruct(void*, Variant&&) [with Variant = mozilla::Variant; Tag = bool; long unsigned int N = 0; T = DenseElementsIteratorForJSON; Ts = {OwnNonIndexKeysIterForJSON}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Variant.h:233:26, 133:47.18 inlined from ‘static void mozilla::detail::VariantImplementation::moveConstruct(void*, Variant&&) [with Variant = mozilla::Variant; Tag = bool; long unsigned int N = 0; T = DenseElementsIteratorForJSON; Ts = {OwnNonIndexKeysIterForJSON}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Variant.h:229:15, 133:47.18 inlined from ‘mozilla::Variant::Variant(mozilla::Variant&&) [with Ts = {DenseElementsIteratorForJSON, OwnNonIndexKeysIterForJSON}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Variant.h:658:24, 133:47.18 inlined from ‘mozilla::Variant& mozilla::Variant::operator=(mozilla::Variant&&) [with Ts = {DenseElementsIteratorForJSON, OwnNonIndexKeysIterForJSON}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Variant.h:673:5, 133:47.18 inlined from ‘void FastStackEntry::operator=(FastStackEntry&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/JSON.cpp:1238:32, 133:47.18 inlined from ‘bool FastSerializeJSONProperty(JSContext*, JS::Handle, {anonymous}::StringifyContext*, BailReason*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/JSON.cpp:1476:17, 133:47.18 inlined from ‘bool js::Stringify(JSContext*, JS::MutableHandleValue, JSObject*, const JS::Value&, StringBuffer&, StringifyBehavior)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/JSON.cpp:1697:37: 133:47.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/JSON.cpp:1035:7: warning: ‘’ may be used uninitialized [-Wmaybe-uninitialized] 133:47.18 1035 | class OwnNonIndexKeysIterForJSON { 133:47.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 133:47.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/JSON.cpp: In function ‘bool js::Stringify(JSContext*, JS::MutableHandleValue, JSObject*, const JS::Value&, StringBuffer&, StringifyBehavior)’: 133:47.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/JSON.cpp:1476:68: note: ‘’ declared here 133:47.18 1476 | top = FastStackEntry(&val.toObject().as()); 133:47.18 | ^ 133:47.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleNamespaceObject*]’, 133:47.55 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ModuleNamespaceObject*; T = js::ModuleNamespaceObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 133:47.55 inlined from ‘virtual bool js::ModuleNamespaceObject::ProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::MutableHandleIdVector) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:634:76: 133:47.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 ‘ns’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 133:47.55 1151 | *this->stack = this; 133:47.55 | ~~~~~~~~~~~~~^~~~~~ 133:47.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp: In member function ‘virtual bool js::ModuleNamespaceObject::ProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::MutableHandleIdVector) const’: 133:47.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:634:34: note: ‘ns’ declared here 133:47.55 634 | Rooted ns(cx, &proxy->as()); 133:47.55 | ^~ 133:47.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:633:16: note: ‘cx’ declared here 133:47.55 633 | JSContext* cx, HandleObject proxy, MutableHandleIdVector props) const { 133:47.55 | ~~~~~~~~~~~^~ 133:48.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeShape*]’, 133:48.11 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeShape*; T = js::NativeShape*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 133:48.11 inlined from ‘bool TryAssignNative(JSContext*, JS::HandleObject, JS::HandleObject, bool*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:1087:57: 133: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 ‘fromShape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 133:48.12 1151 | *this->stack = this; 133:48.12 | ~~~~~~~~~~~~~^~~~~~ 133:48.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp: In function ‘bool TryAssignNative(JSContext*, JS::HandleObject, JS::HandleObject, bool*)’: 133:48.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:1087:24: note: ‘fromShape’ declared here 133:48.12 1087 | Rooted fromShape(cx, fromNative->shape()); 133:48.12 | ^~~~~~~~~ 133:48.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:1064:40: note: ‘cx’ declared here 133:48.12 1064 | static bool TryAssignNative(JSContext* cx, HandleObject to, HandleObject from, 133:48.12 | ~~~~~~~~~~~^~ 133:48.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 133:48.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, 133:48.21 inlined from ‘bool ObjectDefineProperties(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:1287:50: 133:48.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 ‘props’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 133:48.21 1151 | *this->stack = this; 133:48.21 | ~~~~~~~~~~~~~^~~~~~ 133:48.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp: In function ‘bool ObjectDefineProperties(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’: 133:48.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:1287:16: note: ‘props’ declared here 133:48.21 1287 | RootedObject props(cx, ToObject(cx, properties)); 133:48.21 | ^~~~~ 133:48.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:1282:47: note: ‘cx’ declared here 133:48.21 1282 | static bool ObjectDefineProperties(JSContext* cx, HandleObject obj, 133:48.21 | ~~~~~~~~~~~^~ 133:48.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’, 133:48.27 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 133:48.27 inlined from ‘bool js::obj_create(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:1372:59: 133:48.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=] 133:48.28 1151 | *this->stack = this; 133:48.28 | ~~~~~~~~~~~~~^~~~~~ 133:48.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp: In function ‘bool js::obj_create(JSContext*, unsigned int, JS::Value*)’: 133:48.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:1372:24: note: ‘obj’ declared here 133:48.28 1372 | Rooted obj(cx, ObjectCreateImpl(cx, proto)); 133:48.28 | ^~~ 133:48.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:1349:32: note: ‘cx’ declared here 133:48.28 1349 | bool js::obj_create(JSContext* cx, unsigned argc, Value* vp) { 133:48.28 | ~~~~~~~~~~~^~ 133:48.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 133: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, 133:48.88 inlined from ‘bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&) [with EnumerableOwnPropertiesKind kind = EnumerableOwnPropertiesKind::Values]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:2012:16: 133: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=] 133:48.88 1151 | *this->stack = this; 133:48.88 | ~~~~~~~~~~~~~^~~~~~ 133:48.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp: In function ‘bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&) [with EnumerableOwnPropertiesKind kind = EnumerableOwnPropertiesKind::Values]’: 133:48.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:2012:16: note: ‘obj’ declared here 133:48.88 2012 | RootedObject obj(cx, IF_RECORD_TUPLE(ToObjectOrGetObjectPayload, ToObject)( 133:48.88 | ^~~ 133:48.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:2006:48: note: ‘cx’ declared here 133:48.88 2006 | static bool EnumerableOwnProperties(JSContext* cx, const JS::CallArgs& args) { 133:48.88 | ~~~~~~~~~~~^~ 133:50.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 133:50.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, 133:50.69 inlined from ‘static bool js::GlobalObject::initSetIteratorProto(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp:1151:65: 133:50.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 ‘base’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 133:50.69 1151 | *this->stack = this; 133:50.69 | ~~~~~~~~~~~~~^~~~~~ 133:50.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::GlobalObject::initSetIteratorProto(JSContext*, JS::Handle)’: 133:50.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp:1150:21: note: ‘base’ declared here 133:50.69 1150 | Rooted base( 133:50.70 | ^~~~ 133:50.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp:1148:52: note: ‘cx’ declared here 133:50.70 1148 | bool GlobalObject::initSetIteratorProto(JSContext* cx, 133:50.70 | ~~~~~~~~~~~^~ 133:50.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 133:50.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, 133:50.71 inlined from ‘static bool js::GlobalObject::initMapIteratorProto(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp:224:65: 133:50.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘base’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 133:50.71 1151 | *this->stack = this; 133:50.71 | ~~~~~~~~~~~~~^~~~~~ 133:50.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::GlobalObject::initMapIteratorProto(JSContext*, JS::Handle)’: 133:50.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp:223:21: note: ‘base’ declared here 133:50.71 223 | Rooted base( 133:50.71 | ^~~~ 133:50.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp:221:52: note: ‘cx’ declared here 133:50.71 221 | bool GlobalObject::initMapIteratorProto(JSContext* cx, 133:50.71 | ~~~~~~~~~~~^~ 133:50.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 133:50.88 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 133:50.88 inlined from ‘JSObject* js::GetOrCreateModuleMetaObject(JSContext*, JS::HandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:2234:67: 133:50.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 ‘metaObject’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 133:50.88 1151 | *this->stack = this; 133:50.88 | ~~~~~~~~~~~~~^~~~~~ 133:50.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp: In function ‘JSObject* js::GetOrCreateModuleMetaObject(JSContext*, JS::HandleObject)’: 133:50.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:2234:16: note: ‘metaObject’ declared here 133:50.88 2234 | RootedObject metaObject(cx, NewPlainObjectWithProto(cx, nullptr)); 133:50.88 | ^~~~~~~~~~ 133:50.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:2227:54: note: ‘cx’ declared here 133:50.88 2227 | JSObject* js::GetOrCreateModuleMetaObject(JSContext* cx, 133:50.88 | ~~~~~~~~~~~^~ 133:51.19 In copy constructor ‘js::HeapPtr::HeapPtr(const js::HeapPtr&) [with T = JSAtom*]’, 133:51.19 inlined from ‘js::ExportEntry::ExportEntry(js::ExportEntry&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.h:116:7, 133:51.19 inlined from ‘static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {js::ExportEntry}; T = js::ExportEntry; 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, 133:51.19 inlined from ‘static void mozilla::detail::VectorImpl::moveConstruct(T*, U*, U*) [with U = js::ExportEntry; T = js::ExportEntry; 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, 133:51.19 inlined from ‘mozilla::Vector::Vector(mozilla::Vector&&) [with T = js::ExportEntry; 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, 133:51.19 inlined from ‘mozilla::Vector& mozilla::Vector::operator=(mozilla::Vector&&) [with T = js::ExportEntry; 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:992:3, 133:51.19 inlined from ‘JS::GCVector& JS::GCVector::operator=(JS::GCVector&&) [with T = js::ExportEntry; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCVector.h:57:12: 133:51.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Barrier.h:705:74: warning: ‘*(const js::HeapPtr*)aDst.js::HeapPtr::js::WriteBarriered’ may be used uninitialized [-Wmaybe-uninitialized] 133:51.19 705 | MOZ_IMPLICIT HeapPtr(const HeapPtr& other) : WriteBarriered(other) { 133:51.19 | ^ 133:51.19 In copy constructor ‘js::HeapPtr::HeapPtr(const js::HeapPtr&) [with T = js::ModuleRequestObject*]’, 133:51.19 inlined from ‘js::ExportEntry::ExportEntry(js::ExportEntry&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.h:116:7, 133:51.19 inlined from ‘static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {js::ExportEntry}; T = js::ExportEntry; 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, 133:51.19 inlined from ‘static void mozilla::detail::VectorImpl::moveConstruct(T*, U*, U*) [with U = js::ExportEntry; T = js::ExportEntry; 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, 133:51.19 inlined from ‘mozilla::Vector::Vector(mozilla::Vector&&) [with T = js::ExportEntry; 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, 133:51.20 inlined from ‘mozilla::Vector& mozilla::Vector::operator=(mozilla::Vector&&) [with T = js::ExportEntry; 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:992:3, 133:51.20 inlined from ‘JS::GCVector& JS::GCVector::operator=(JS::GCVector&&) [with T = js::ExportEntry; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCVector.h:57:12: 133:51.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Barrier.h:705:74: warning: ‘((const js::HeapPtr*)aDst)[1].js::HeapPtr::js::WriteBarriered’ may be used uninitialized [-Wmaybe-uninitialized] 133:51.20 705 | MOZ_IMPLICIT HeapPtr(const HeapPtr& other) : WriteBarriered(other) { 133:51.20 | ^ 133:51.37 In copy constructor ‘js::HeapPtr::HeapPtr(const js::HeapPtr&) [with T = js::ModuleRequestObject*]’, 133:51.37 inlined from ‘js::RequestedModule::RequestedModule(js::RequestedModule&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.h:145:7, 133:51.38 inlined from ‘static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {js::RequestedModule}; T = js::RequestedModule; 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, 133:51.38 inlined from ‘static void mozilla::detail::VectorImpl::moveConstruct(T*, U*, U*) [with U = js::RequestedModule; T = js::RequestedModule; 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, 133:51.38 inlined from ‘mozilla::Vector::Vector(mozilla::Vector&&) [with T = js::RequestedModule; 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, 133:51.38 inlined from ‘mozilla::Vector& mozilla::Vector::operator=(mozilla::Vector&&) [with T = js::RequestedModule; 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:992:3, 133:51.38 inlined from ‘JS::GCVector& JS::GCVector::operator=(JS::GCVector&&) [with T = js::RequestedModule; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCVector.h:57:12, 133:51.38 inlined from ‘void js::ModuleObject::initImportExportData(JS::MutableHandle >, JS::MutableHandle >, JS::MutableHandle >, uint32_t, uint32_t, uint32_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:1079:76: 133:51.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Barrier.h:705:74: warning: ‘*(const js::HeapPtr*)aDst.js::HeapPtr::js::WriteBarriered’ may be used uninitialized [-Wmaybe-uninitialized] 133:51.38 705 | MOZ_IMPLICIT HeapPtr(const HeapPtr& other) : WriteBarriered(other) { 133:51.38 | ^ 133:51.38 In copy constructor ‘js::HeapPtr::HeapPtr(const js::HeapPtr&) [with T = js::ModuleRequestObject*]’, 133:51.38 inlined from ‘js::ImportEntry::ImportEntry(js::ImportEntry&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.h:89:7, 133:51.38 inlined from ‘static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {js::ImportEntry}; T = js::ImportEntry; 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, 133:51.38 inlined from ‘static void mozilla::detail::VectorImpl::moveConstruct(T*, U*, U*) [with U = js::ImportEntry; T = js::ImportEntry; 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, 133:51.38 inlined from ‘mozilla::Vector::Vector(mozilla::Vector&&) [with T = js::ImportEntry; 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, 133:51.38 inlined from ‘mozilla::Vector& mozilla::Vector::operator=(mozilla::Vector&&) [with T = js::ImportEntry; 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:992:3, 133:51.38 inlined from ‘JS::GCVector& JS::GCVector::operator=(JS::GCVector&&) [with T = js::ImportEntry; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCVector.h:57:12, 133:51.38 inlined from ‘void js::ModuleObject::initImportExportData(JS::MutableHandle >, JS::MutableHandle >, JS::MutableHandle >, uint32_t, uint32_t, uint32_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:1080:70: 133:51.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Barrier.h:705:74: warning: ‘*(const js::HeapPtr*)aDst.js::HeapPtr::js::WriteBarriered’ may be used uninitialized [-Wmaybe-uninitialized] 133:51.39 705 | MOZ_IMPLICIT HeapPtr(const HeapPtr& other) : WriteBarriered(other) { 133:51.39 | ^ 133:51.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’, 133:51.64 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 133:51.64 inlined from ‘static js::PromiseObject* js::ModuleObject::createTopLevelCapability(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:1216:75: 133:51.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘resultPromise’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 133:51.64 1151 | *this->stack = this; 133:51.65 | ~~~~~~~~~~~~~^~~~~~ 133:51.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp: In static member function ‘static js::PromiseObject* js::ModuleObject::createTopLevelCapability(JSContext*, JS::Handle)’: 133:51.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:1216:26: note: ‘resultPromise’ declared here 133:51.65 1216 | Rooted resultPromise(cx, CreatePromiseObjectForAsync(cx)); 133:51.65 | ^~~~~~~~~~~~~ 133:51.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:1213:16: note: ‘cx’ declared here 133:51.65 1213 | JSContext* cx, Handle module) { 133:51.65 | ~~~~~~~~~~~^~ 133:51.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleRequestObject*]’, 133:51.76 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ModuleRequestObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 133:51.76 inlined from ‘bool js::frontend::StencilModuleMetadata::createRequestedModules(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, 0, js::SystemAllocPolicy> >, JS::MutableHandle >) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:1719:50: 133:51.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 ‘moduleRequest’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 133:51.76 1151 | *this->stack = this; 133:51.76 | ~~~~~~~~~~~~~^~~~~~ 133:51.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp: In member function ‘bool js::frontend::StencilModuleMetadata::createRequestedModules(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, 0, js::SystemAllocPolicy> >, JS::MutableHandle >) const’: 133:51.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:1719:34: note: ‘moduleRequest’ declared here 133:51.76 1719 | Rooted moduleRequest(cx); 133:51.76 | ^~~~~~~~~~~~~ 133:51.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:1710:16: note: ‘cx’ declared here 133:51.76 1710 | JSContext* cx, CompilationAtomCache& atomCache, 133:51.76 | ~~~~~~~~~~~^~ 133:51.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/arm64/CodeGenerator-arm64.cpp: In member function ‘void js::jit::CodeGenerator::visitAtomicTypedArrayElementBinopForEffect(js::jit::LAtomicTypedArrayElementBinopForEffect*)’: 133:51.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/arm64/CodeGenerator-arm64.cpp:2898:28: warning: ‘offset’ may be used uninitialized [-Wmaybe-uninitialized] 133:51.81 2898 | Address mem = ToAddress(elements, lir->index(), arrayType); 133:51.81 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:51.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: ‘offset’ was declared here 133:51.81 289 | int32_t offset; 133:51.81 | ^~~~~~ 133:51.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/arm64/CodeGenerator-arm64.cpp: In member function ‘void js::jit::CodeGenerator::visitAtomicTypedArrayElementBinopForEffect64(js::jit::LAtomicTypedArrayElementBinopForEffect64*)’: 133:51.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/arm64/CodeGenerator-arm64.cpp:2115:29: warning: ‘offset’ may be used uninitialized [-Wmaybe-uninitialized] 133:51.83 2115 | Address dest = ToAddress(elements, lir->index(), arrayType); 133:51.83 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:51.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: ‘offset’ was declared here 133:51.83 289 | int32_t offset; 133:51.83 | ^~~~~~ 133:52.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/arm64/CodeGenerator-arm64.cpp: In member function ‘void js::jit::CodeGenerator::visitAtomicTypedArrayElementBinop64(js::jit::LAtomicTypedArrayElementBinop64*)’: 133:52.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/arm64/CodeGenerator-arm64.cpp:2087:29: warning: ‘offset’ may be used uninitialized [-Wmaybe-uninitialized] 133:52.11 2087 | Address dest = ToAddress(elements, lir->index(), arrayType); 133:52.11 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:52.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: ‘offset’ was declared here 133:52.11 289 | int32_t offset; 133:52.12 | ^~~~~~ 133:52.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/arm64/CodeGenerator-arm64.cpp: In member function ‘void js::jit::CodeGenerator::visitAtomicTypedArrayElementBinop(js::jit::LAtomicTypedArrayElementBinop*)’: 133:52.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/arm64/CodeGenerator-arm64.cpp:2874:28: warning: ‘offset’ may be used uninitialized [-Wmaybe-uninitialized] 133:52.16 2874 | Address mem = ToAddress(elements, lir->index(), arrayType); 133:52.16 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:52.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: ‘offset’ was declared here 133:52.16 289 | int32_t offset; 133:52.16 | ^~~~~~ 133:52.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/arm64/CodeGenerator-arm64.cpp: In member function ‘void js::jit::CodeGenerator::visitAtomicExchangeTypedArrayElement64(js::jit::LAtomicExchangeTypedArrayElement64*)’: 133:52.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/arm64/CodeGenerator-arm64.cpp:2059:29: warning: ‘offset’ may be used uninitialized [-Wmaybe-uninitialized] 133:52.30 2059 | Address dest = ToAddress(elements, lir->index(), arrayType); 133:52.30 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:52.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: ‘offset’ was declared here 133:52.30 289 | int32_t offset; 133:52.30 | ^~~~~~ 133:52.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/arm64/CodeGenerator-arm64.cpp: In member function ‘void js::jit::CodeGenerator::visitAtomicExchangeTypedArrayElement(js::jit::LAtomicExchangeTypedArrayElement*)’: 133:52.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/arm64/CodeGenerator-arm64.cpp:1952:29: warning: ‘offset’ may be used uninitialized [-Wmaybe-uninitialized] 133:52.34 1952 | Address dest = ToAddress(elements, lir->index(), arrayType); 133:52.34 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:52.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: ‘offset’ was declared here 133:52.34 289 | int32_t offset; 133:52.34 | ^~~~~~ 133:52.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 133:52.41 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSAtom*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 133:52.41 inlined from ‘bool js::frontend::StencilModuleMetadata::createImportEntries(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, 0, js::SystemAllocPolicy> >, JS::MutableHandle >) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:1652:34: 133: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 ‘importName’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 133:52.41 1151 | *this->stack = this; 133:52.41 | ~~~~~~~~~~~~~^~~~~~ 133:52.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp: In member function ‘bool js::frontend::StencilModuleMetadata::createImportEntries(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, 0, js::SystemAllocPolicy> >, JS::MutableHandle >) const’: 133:52.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:1652:21: note: ‘importName’ declared here 133:52.42 1652 | Rooted importName(cx); 133:52.42 | ^~~~~~~~~~ 133:52.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:1633:16: note: ‘cx’ declared here 133:52.42 1633 | JSContext* cx, CompilationAtomCache& atomCache, 133:52.42 | ~~~~~~~~~~~^~ 133:52.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/arm64/CodeGenerator-arm64.cpp: In member function ‘void js::jit::CodeGenerator::visitCompareExchangeTypedArrayElement(js::jit::LCompareExchangeTypedArrayElement*)’: 133:52.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/arm64/CodeGenerator-arm64.cpp:1929:29: warning: ‘offset’ may be used uninitialized [-Wmaybe-uninitialized] 133:52.51 1929 | Address dest = ToAddress(elements, lir->index(), arrayType); 133:52.51 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:52.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: ‘offset’ was declared here 133:52.51 289 | int32_t offset; 133:52.51 | ^~~~~~ 133:52.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/arm64/CodeGenerator-arm64.cpp: In member function ‘void js::jit::CodeGenerator::visitCompareExchangeTypedArrayElement64(js::jit::LCompareExchangeTypedArrayElement64*)’: 133:52.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/arm64/CodeGenerator-arm64.cpp:2033:29: warning: ‘offset’ may be used uninitialized [-Wmaybe-uninitialized] 133:52.54 2033 | Address dest = ToAddress(elements, lir->index(), arrayType); 133:52.54 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:52.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: ‘offset’ was declared here 133:52.54 289 | int32_t offset; 133:52.54 | ^~~~~~ 133:52.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 133:52.63 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSAtom*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 133:52.63 inlined from ‘bool js::frontend::StencilModuleMetadata::createExportEntries(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, 0, js::SystemAllocPolicy> >, const EntryVector&, JS::MutableHandle >) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:1696:34: 133: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 ‘importName’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 133:52.63 1151 | *this->stack = this; 133:52.63 | ~~~~~~~~~~~~~^~~~~~ 133:52.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp: In member function ‘bool js::frontend::StencilModuleMetadata::createExportEntries(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, 0, js::SystemAllocPolicy> >, const EntryVector&, JS::MutableHandle >) const’: 133:52.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:1696:21: note: ‘importName’ declared here 133:52.63 1696 | Rooted importName(cx); 133:52.63 | ^~~~~~~~~~ 133:52.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:1668:16: note: ‘cx’ declared here 133:52.63 1668 | JSContext* cx, frontend::CompilationAtomCache& atomCache, 133:52.63 | ~~~~~~~~~~~^~ 133:52.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector]’, 133:52.79 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector; T = JS::GCVector]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 133:52.79 inlined from ‘bool TryAssignPlain.constprop(JSContext*, JS::HandleObject, JS::HandleObject, bool*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:938:76: 133:52.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 ‘props’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 133:52.79 1151 | *this->stack = this; 133:52.79 | ~~~~~~~~~~~~~^~~~~~ 133:52.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp: In function ‘bool TryAssignPlain.constprop(JSContext*, JS::HandleObject, JS::HandleObject, bool*)’: 133:52.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:938:37: note: ‘props’ declared here 133:52.79 938 | Rooted props(cx, PropertyInfoWithKeyVector(cx)); 133:52.79 | ^~~~~ 133:52.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:886:53: note: ‘cx’ declared here 133:52.79 886 | [[nodiscard]] static bool TryAssignPlain(JSContext* cx, HandleObject to, 133:52.79 | ~~~~~~~~~~~^~ 133:52.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 133:52.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, 133:52.96 inlined from ‘bool obj_assign(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:1209:48: 133:52.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘to’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 133:52.96 1151 | *this->stack = this; 133:52.96 | ~~~~~~~~~~~~~^~~~~~ 133:52.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp: In function ‘bool obj_assign(JSContext*, unsigned int, JS::Value*)’: 133:52.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:1209:16: note: ‘to’ declared here 133:52.97 1209 | RootedObject to(cx, ToObject(cx, args.get(0))); 133:52.97 | ^~ 133:52.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:1204:35: note: ‘cx’ declared here 133:52.97 1204 | static bool obj_assign(JSContext* cx, unsigned argc, Value* vp) { 133:52.97 | ~~~~~~~~~~~^~ 133:53.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 133:53.27 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, 133:53.27 inlined from ‘static bool js::FinalizationQueueObject::cleanupQueuedRecords(JSContext*, js::HandleFinalizationQueueObject, JS::HandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/FinalizationRegistryObject.cpp:827:22: 133: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 ‘rval’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 133:53.27 1151 | *this->stack = this; 133:53.27 | ~~~~~~~~~~~~~^~~~~~ 133:53.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/FinalizationRegistryObject.cpp: In static member function ‘static bool js::FinalizationQueueObject::cleanupQueuedRecords(JSContext*, js::HandleFinalizationQueueObject, JS::HandleObject)’: 133:53.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/FinalizationRegistryObject.cpp:827:15: note: ‘rval’ declared here 133:53.27 827 | RootedValue rval(cx); 133:53.27 | ^~~~ 133:53.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/FinalizationRegistryObject.cpp:804:16: note: ‘cx’ declared here 133:53.27 804 | JSContext* cx, HandleFinalizationQueueObject queue, 133:53.27 | ~~~~~~~~~~~^~ 133:53.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 133:53.34 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 133:53.35 inlined from ‘static bool js::FinalizationRegistryObject::unregister(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/FinalizationRegistryObject.cpp:560:74: 133:53.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=] 133:53.35 1151 | *this->stack = this; 133:53.35 | ~~~~~~~~~~~~~^~~~~~ 133:53.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/FinalizationRegistryObject.cpp: In static member function ‘static bool js::FinalizationRegistryObject::unregister(JSContext*, unsigned int, JS::Value*)’: 133:53.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/FinalizationRegistryObject.cpp:560:16: note: ‘obj’ declared here 133:53.35 560 | RootedObject obj(cx, registry->registrations()->lookup(unregisterToken)); 133:53.35 | ^~~ 133:53.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/FinalizationRegistryObject.cpp:521:56: note: ‘cx’ declared here 133:53.35 521 | bool FinalizationRegistryObject::unregister(JSContext* cx, unsigned argc, 133:53.35 | ~~~~~~~~~~~^~ 133:53.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = DynamicImportContextObject*]’, 133:53.38 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = DynamicImportContextObject*; T = DynamicImportContextObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 133:53.38 inlined from ‘static DynamicImportContextObject* DynamicImportContextObject::create(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:2620:75: 133: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 ‘self’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 133:53.39 1151 | *this->stack = this; 133:53.39 | ~~~~~~~~~~~~~^~~~~~ 133:53.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp: In static member function ‘static DynamicImportContextObject* DynamicImportContextObject::create(JSContext*, JS::Handle, JS::Handle)’: 133:53.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:2619:39: note: ‘self’ declared here 133:53.39 2619 | Rooted self( 133:53.39 | ^~~~ 133:53.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:2617:16: note: ‘cx’ declared here 133:53.39 2617 | JSContext* cx, Handle referencingPrivate, 133:53.39 | ~~~~~~~~~~~^~ 133:53.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleEnvironmentObject*]’, 133:53.51 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ModuleEnvironmentObject*; T = js::ModuleEnvironmentObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 133:53.51 inlined from ‘static bool js::ModuleObject::createEnvironment(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:1456:52: 133:53.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 ‘env’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 133:53.51 1151 | *this->stack = this; 133:53.51 | ~~~~~~~~~~~~~^~~~~~ 133:53.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp: In static member function ‘static bool js::ModuleObject::createEnvironment(JSContext*, JS::Handle)’: 133:53.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:1455:36: note: ‘env’ declared here 133:53.51 1455 | Rooted env( 133:53.51 | ^~~ 133:53.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:1453:49: note: ‘cx’ declared here 133:53.51 1453 | bool ModuleObject::createEnvironment(JSContext* cx, 133:53.51 | ~~~~~~~~~~~^~ 133:53.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 133:53.52 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 133:53.52 inlined from ‘bool js::OnModuleEvaluationFailure(JSContext*, JS::HandleObject, JS::ModuleErrorBehaviour)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:2562:66: 133:53.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘onRejected’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 133:53.52 1151 | *this->stack = this; 133:53.52 | ~~~~~~~~~~~~~^~~~~~ 133:53.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp: In function ‘bool js::OnModuleEvaluationFailure(JSContext*, JS::HandleObject, JS::ModuleErrorBehaviour)’: 133:53.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:2561:18: note: ‘onRejected’ declared here 133:53.52 2561 | RootedFunction onRejected( 133:53.52 | ^~~~~~~~~~ 133:53.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:2536:47: note: ‘cx’ declared here 133:53.52 2536 | bool js::OnModuleEvaluationFailure(JSContext* cx, 133:53.52 | ~~~~~~~~~~~^~ 133:53.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’, 133:53.54 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 133:53.54 inlined from ‘static JSObject* js::SetIteratorObject::createResult(JSContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp:1321:60: 133:53.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 ‘resultObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 133:53.54 1151 | *this->stack = this; 133:53.54 | ~~~~~~~~~~~~~^~~~~~ 133:53.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp: In static member function ‘static JSObject* js::SetIteratorObject::createResult(JSContext*)’: 133:53.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp:1320:24: note: ‘resultObj’ declared here 133:53.54 1320 | Rooted resultObj( 133:53.54 | ^~~~~~~~~ 133:53.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp:1319:54: note: ‘cx’ declared here 133:53.54 1319 | JSObject* SetIteratorObject::createResult(JSContext* cx) { 133:53.54 | ~~~~~~~~~~~^~ 133:53.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’, 133:53.58 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 133:53.58 inlined from ‘static JSObject* js::MapIteratorObject::createResultPair(JSContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp:426:60: 133:53.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 ‘resultPairObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 133:53.58 1151 | *this->stack = this; 133:53.58 | ~~~~~~~~~~~~~^~~~~~ 133:53.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp: In static member function ‘static JSObject* js::MapIteratorObject::createResultPair(JSContext*)’: 133:53.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp:425:24: note: ‘resultPairObj’ declared here 133:53.58 425 | Rooted resultPairObj( 133:53.58 | ^~~~~~~~~~~~~ 133:53.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp:424:58: note: ‘cx’ declared here 133:53.58 424 | JSObject* MapIteratorObject::createResultPair(JSContext* cx) { 133:53.58 | ~~~~~~~~~~~^~ 133:53.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = DynamicImportContextObject*]’, 133:53.60 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = DynamicImportContextObject*; T = DynamicImportContextObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 133:53.60 inlined from ‘bool js::FinishDynamicModuleImport(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleObject, JS::HandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:2752:76: 133:53.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘context’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 133:53.60 1151 | *this->stack = this; 133:53.60 | ~~~~~~~~~~~~~^~~~~~ 133:53.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp: In function ‘bool js::FinishDynamicModuleImport(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleObject, JS::HandleObject)’: 133:53.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:2750:39: note: ‘context’ declared here 133:53.60 2750 | Rooted context( 133:53.60 | ^~~~~~~ 133:53.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:2735:47: note: ‘cx’ declared here 133:53.60 2735 | bool js::FinishDynamicModuleImport(JSContext* cx, 133:53.60 | ~~~~~~~~~~~^~ 133:53.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 133:53.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, 133:53.67 inlined from ‘bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&) [with EnumerableOwnPropertiesKind kind = EnumerableOwnPropertiesKind::KeysAndValues]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:2012:16: 133:53.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=] 133:53.67 1151 | *this->stack = this; 133:53.68 | ~~~~~~~~~~~~~^~~~~~ 133:53.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp: In function ‘bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&) [with EnumerableOwnPropertiesKind kind = EnumerableOwnPropertiesKind::KeysAndValues]’: 133:53.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:2012:16: note: ‘obj’ declared here 133:53.68 2012 | RootedObject obj(cx, IF_RECORD_TUPLE(ToObjectOrGetObjectPayload, ToObject)( 133:53.68 | ^~~ 133:53.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:2006:48: note: ‘cx’ declared here 133:53.68 2006 | static bool EnumerableOwnProperties(JSContext* cx, const JS::CallArgs& args) { 133:53.68 | ~~~~~~~~~~~^~ 133:53.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::FinalizationRecordObject*]’, 133:53.94 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::FinalizationRecordObject*; T = js::FinalizationRecordObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 133:53.94 inlined from ‘static bool js::FinalizationRegistryObject::register_(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/FinalizationRegistryObject.cpp:400:65: 133:53.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 ‘record’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 133:53.94 1151 | *this->stack = this; 133:53.94 | ~~~~~~~~~~~~~^~~~~~ 133:53.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/FinalizationRegistryObject.cpp: In static member function ‘static bool js::FinalizationRegistryObject::register_(JSContext*, unsigned int, JS::Value*)’: 133:53.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/FinalizationRegistryObject.cpp:399:37: note: ‘record’ declared here 133:53.95 399 | Rooted record( 133:53.95 | ^~~~~~ 133:53.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/FinalizationRegistryObject.cpp:344:55: note: ‘cx’ declared here 133:53.95 344 | bool FinalizationRegistryObject::register_(JSContext* cx, unsigned argc, 133:53.95 | ~~~~~~~~~~~^~ 133:54.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleRequestObject*]’, 133:54.09 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ModuleRequestObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 133:54.09 inlined from ‘bool js::frontend::StencilModuleMetadata::createModuleRequestObjects(JSContext*, js::frontend::CompilationAtomCache&, JS::MutableHandle, 0, js::SystemAllocPolicy> >) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:1584:41: 133:54.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘object’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 133:54.09 1151 | *this->stack = this; 133:54.09 | ~~~~~~~~~~~~~^~~~~~ 133:54.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp: In member function ‘bool js::frontend::StencilModuleMetadata::createModuleRequestObjects(JSContext*, js::frontend::CompilationAtomCache&, JS::MutableHandle, 0, js::SystemAllocPolicy> >) const’: 133:54.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:1584:32: note: ‘object’ declared here 133:54.09 1584 | Rooted object(cx); 133:54.09 | ^~~~~~ 133:54.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:1577:16: note: ‘cx’ declared here 133:54.09 1577 | JSContext* cx, CompilationAtomCache& atomCache, 133:54.09 | ~~~~~~~~~~~^~ 133:54.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 133:54.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, 133:54.22 inlined from ‘JSObject* js::StartDynamicModuleImport(JSContext*, JS::HandleScript, JS::HandleValue, JS::HandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:2440:67: 133:54.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 ‘promiseObject’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 133:54.23 1151 | *this->stack = this; 133:54.23 | ~~~~~~~~~~~~~^~~~~~ 133:54.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp: In function ‘JSObject* js::StartDynamicModuleImport(JSContext*, JS::HandleScript, JS::HandleValue, JS::HandleValue)’: 133:54.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:2440:16: note: ‘promiseObject’ declared here 133:54.23 2440 | RootedObject promiseObject(cx, JS::NewPromiseObject(cx, nullptr)); 133:54.23 | ^~~~~~~~~~~~~ 133:54.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:2437:51: note: ‘cx’ declared here 133:54.23 2437 | JSObject* js::StartDynamicModuleImport(JSContext* cx, HandleScript script, 133:54.23 | ~~~~~~~~~~~^~ 133:54.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleObject*]’, 133:54.46 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ModuleObject*; T = js::ModuleObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 133:54.46 inlined from ‘static js::ModuleObject* js::ModuleObject::create(JSContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:948:61: 133:54.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘self’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 133:54.46 1151 | *this->stack = this; 133:54.47 | ~~~~~~~~~~~~~^~~~~~ 133:54.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp: In static member function ‘static js::ModuleObject* js::ModuleObject::create(JSContext*)’: 133:54.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:947:25: note: ‘self’ declared here 133:54.47 947 | Rooted self( 133:54.47 | ^~~~ 133:54.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:940:47: note: ‘cx’ declared here 133:54.47 940 | ModuleObject* ModuleObject::create(JSContext* cx) { 133:54.47 | ~~~~~~~~~~~^~ 133:54.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SetObject*]’, 133:54.55 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SetObject*; T = js::SetObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 133:54.55 inlined from ‘static bool js::SetObject::construct(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp:1574:58: 133:54.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 133:54.55 1151 | *this->stack = this; 133:54.55 | ~~~~~~~~~~~~~^~~~~~ 133:54.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::SetObject::construct(JSContext*, unsigned int, JS::Value*)’: 133:54.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp:1574:22: note: ‘obj’ declared here 133:54.55 1574 | Rooted obj(cx, SetObject::create(cx, proto)); 133:54.55 | ^~~ 133:54.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp:1561:38: note: ‘cx’ declared here 133:54.55 1561 | bool SetObject::construct(JSContext* cx, unsigned argc, Value* vp) { 133:54.55 | ~~~~~~~~~~~^~ 133:54.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::MapObject*]’, 133:54.80 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::MapObject*; T = js::MapObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 133:54.80 inlined from ‘static bool js::MapObject::construct(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp:836:58: 133:54.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 133:54.80 1151 | *this->stack = this; 133:54.80 | ~~~~~~~~~~~~~^~~~~~ 133:54.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::MapObject::construct(JSContext*, unsigned int, JS::Value*)’: 133:54.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp:836:22: note: ‘obj’ declared here 133:54.80 836 | Rooted obj(cx, MapObject::create(cx, proto)); 133:54.80 | ^~~ 133:54.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp:823:38: note: ‘cx’ declared here 133:54.81 823 | bool MapObject::construct(JSContext* cx, unsigned argc, Value* vp) { 133:54.81 | ~~~~~~~~~~~^~ 133:54.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleObject*]’, 133:54.84 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ModuleObject*; T = js::ModuleObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 133:54.84 inlined from ‘static js::ModuleObject* js::ModuleObject::createSynthetic(JSContext*, JS::MutableHandle, 0, js::SystemAllocPolicy> >)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:969:61: 133:54.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 ‘self’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 133:54.84 1151 | *this->stack = this; 133:54.84 | ~~~~~~~~~~~~~^~~~~~ 133:54.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp: In static member function ‘static js::ModuleObject* js::ModuleObject::createSynthetic(JSContext*, JS::MutableHandle, 0, js::SystemAllocPolicy> >)’: 133:54.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:968:25: note: ‘self’ declared here 133:54.84 968 | Rooted self( 133:54.84 | ^~~~ 133:54.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:961:16: note: ‘cx’ declared here 133:54.84 961 | JSContext* cx, MutableHandle exportNames) { 133:54.84 | ~~~~~~~~~~~^~ 133:54.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr, 1, js::TrackedAllocPolicy >, JS::DeletePolicy, 1, js::TrackedAllocPolicy > > >]’, 133:54.90 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr, 1, js::TrackedAllocPolicy >, JS::DeletePolicy, 1, js::TrackedAllocPolicy > > >; T = mozilla::UniquePtr, 1, js::TrackedAllocPolicy >, JS::DeletePolicy, 1, js::TrackedAllocPolicy > > >]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 133:54.90 inlined from ‘static js::FinalizationQueueObject* js::FinalizationQueueObject::create(JSContext*, JS::HandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/FinalizationRegistryObject.cpp:660:64: 133:54.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 ‘recordsToBeCleanedUp’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 133:54.90 1151 | *this->stack = this; 133:54.90 | ~~~~~~~~~~~~~^~~~~~ 133:54.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/FinalizationRegistryObject.cpp: In static member function ‘static js::FinalizationQueueObject* js::FinalizationQueueObject::create(JSContext*, JS::HandleObject)’: 133:54.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/FinalizationRegistryObject.cpp:659:47: note: ‘recordsToBeCleanedUp’ declared here 133:54.90 659 | Rooted> recordsToBeCleanedUp( 133:54.90 | ^~~~~~~~~~~~~~~~~~~~ 133:54.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/FinalizationRegistryObject.cpp:656:16: note: ‘cx’ declared here 133:54.91 656 | JSContext* cx, HandleObject cleanupCallback) { 133:54.91 | ~~~~~~~~~~~^~ 133:54.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 133:54.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, 133:54.95 inlined from ‘static bool js::FinalizationRegistryObject::construct(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/FinalizationRegistryObject.cpp:242:60: 133:54.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 ‘cleanupCallback’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 133:54.96 1151 | *this->stack = this; 133:54.96 | ~~~~~~~~~~~~~^~~~~~ 133:54.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/FinalizationRegistryObject.cpp: In static member function ‘static bool js::FinalizationRegistryObject::construct(JSContext*, unsigned int, JS::Value*)’: 133:54.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/FinalizationRegistryObject.cpp:241:16: note: ‘cleanupCallback’ declared here 133:54.96 241 | RootedObject cleanupCallback( 133:54.96 | ^~~~~~~~~~~~~~~ 133:54.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/FinalizationRegistryObject.cpp:233:55: note: ‘cx’ declared here 133:54.96 233 | bool FinalizationRegistryObject::construct(JSContext* cx, unsigned argc, 133:54.96 | ~~~~~~~~~~~^~ 133:55.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 133:55.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, 133:55.06 inlined from ‘bool js::GetOwnPropertyDescriptorToArray(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:1471:45: 133:55.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 133:55.06 1151 | *this->stack = this; 133:55.06 | ~~~~~~~~~~~~~^~~~~~ 133:55.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp: In function ‘bool js::GetOwnPropertyDescriptorToArray(JSContext*, unsigned int, JS::Value*)’: 133:55.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:1471:16: note: ‘obj’ declared here 133:55.06 1471 | RootedObject obj(cx, ToObject(cx, args[0])); 133:55.06 | ^~~ 133:55.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:1465:53: note: ‘cx’ declared here 133:55.06 1465 | bool js::GetOwnPropertyDescriptorToArray(JSContext* cx, unsigned argc, 133:55.06 | ~~~~~~~~~~~^~ 133:55.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleEnvironmentObject*]’, 133:55.14 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ModuleEnvironmentObject*; T = js::ModuleEnvironmentObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 133:55.14 inlined from ‘static bool js::ModuleObject::createSyntheticEnvironment(JSContext*, JS::Handle, JS::Handle >)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:1470:61: 133:55.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘env’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 133:55.14 1151 | *this->stack = this; 133:55.14 | ~~~~~~~~~~~~~^~~~~~ 133:55.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp: In static member function ‘static bool js::ModuleObject::createSyntheticEnvironment(JSContext*, JS::Handle, JS::Handle >)’: 133:55.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:1469:36: note: ‘env’ declared here 133:55.14 1469 | Rooted env( 133:55.14 | ^~~ 133:55.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:1466:58: note: ‘cx’ declared here 133:55.14 1466 | bool ModuleObject::createSyntheticEnvironment(JSContext* cx, 133:55.14 | ~~~~~~~~~~~^~ 133:55.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 133:55.17 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, 133:55.17 inlined from ‘static bool js::ModuleObject::appendAsyncParentModule(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:1237:53: 133:55.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘parentValue’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 133:55.17 1151 | *this->stack = this; 133:55.18 | ~~~~~~~~~~~~~^~~~~~ 133:55.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp: In static member function ‘static bool js::ModuleObject::appendAsyncParentModule(JSContext*, JS::Handle, JS::Handle)’: 133:55.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:1237:17: note: ‘parentValue’ declared here 133:55.18 1237 | Rooted parentValue(cx, ObjectValue(*parent)); 133:55.18 | ^~~~~~~~~~~ 133:55.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.cpp:1234:55: note: ‘cx’ declared here 133:55.18 1234 | bool ModuleObject::appendAsyncParentModule(JSContext* cx, 133:55.18 | ~~~~~~~~~~~^~ 133:55.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’, 133:55.20 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 133:55.20 inlined from ‘bool js::GetOwnPropertyKeys(JSContext*, JS::HandleObject, unsigned int, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:2230:76: 133:55.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘array’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 133:55.20 1151 | *this->stack = this; 133:55.20 | ~~~~~~~~~~~~~^~~~~~ 133:55.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp: In function ‘bool js::GetOwnPropertyKeys(JSContext*, JS::HandleObject, unsigned int, JS::MutableHandleValue)’: 133:55.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:2229:24: note: ‘array’ declared here 133:55.20 2229 | Rooted array(cx, 133:55.20 | ^~~~~ 133:55.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:2218:40: note: ‘cx’ declared here 133:55.20 2218 | bool js::GetOwnPropertyKeys(JSContext* cx, HandleObject obj, unsigned flags, 133:55.20 | ~~~~~~~~~~~^~ 133:55.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 133:55.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, 133:55.24 inlined from ‘bool js::obj_keys(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:2126:44: 133: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 133:55.24 1151 | *this->stack = this; 133:55.24 | ~~~~~~~~~~~~~^~~~~~ 133:55.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp: In function ‘bool js::obj_keys(JSContext*, unsigned int, JS::Value*)’: 133:55.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:2125:16: note: ‘obj’ declared here 133:55.25 2125 | RootedObject obj(cx, IF_RECORD_TUPLE(ToObjectOrGetObjectPayload, ToObject)( 133:55.25 | ^~~ 133:55.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:2120:30: note: ‘cx’ declared here 133:55.25 2120 | bool js::obj_keys(JSContext* cx, unsigned argc, Value* vp) { 133:55.25 | ~~~~~~~~~~~^~ 133:55.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 133:55.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, 133:55.26 inlined from ‘bool obj_getOwnPropertySymbols(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:2283:49: 133:55.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=] 133:55.26 1151 | *this->stack = this; 133:55.26 | ~~~~~~~~~~~~~^~~~~~ 133:55.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp: In function ‘bool obj_getOwnPropertySymbols(JSContext*, unsigned int, JS::Value*)’: 133:55.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:2283:16: note: ‘obj’ declared here 133:55.26 2283 | RootedObject obj(cx, ToObject(cx, args.get(0))); 133:55.26 | ^~~ 133:55.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:2279:50: note: ‘cx’ declared here 133:55.26 2279 | static bool obj_getOwnPropertySymbols(JSContext* cx, unsigned argc, Value* vp) { 133:55.26 | ~~~~~~~~~~~^~ 133:55.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 133:55.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, 133:55.27 inlined from ‘bool obj_getOwnPropertyNames(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:2257:49: 133: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 133:55.28 1151 | *this->stack = this; 133:55.28 | ~~~~~~~~~~~~~^~~~~~ 133:55.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp: In function ‘bool obj_getOwnPropertyNames(JSContext*, unsigned int, JS::Value*)’: 133:55.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:2257:16: note: ‘obj’ declared here 133:55.28 2257 | RootedObject obj(cx, ToObject(cx, args.get(0))); 133:55.28 | ^~~ 133:55.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Object.cpp:2253:48: note: ‘cx’ declared here 133:55.28 2253 | static bool obj_getOwnPropertyNames(JSContext* cx, unsigned argc, Value* vp) { 133:55.28 | ~~~~~~~~~~~^~ 133:55.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 133:55.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, 133:55.36 inlined from ‘static js::SetIteratorObject* js::SetIteratorObject::create(JSContext*, JS::HandleObject, js::ValueSet*, js::SetObject::IteratorKind)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp:1176:68: 133:55.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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 133:55.36 1151 | *this->stack = this; 133:55.36 | ~~~~~~~~~~~~~^~~~~~ 133:55.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp: In static member function ‘static js::SetIteratorObject* js::SetIteratorObject::create(JSContext*, JS::HandleObject, js::ValueSet*, js::SetObject::IteratorKind)’: 133:55.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp:1175:21: note: ‘proto’ declared here 133:55.36 1175 | Rooted proto( 133:55.36 | ^~~~~ 133:55.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp:1168:57: note: ‘cx’ declared here 133:55.36 1168 | SetIteratorObject* SetIteratorObject::create(JSContext* cx, HandleObject obj, 133:55.36 | ~~~~~~~~~~~^~ 133:55.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 133:55.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SetIteratorObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 133:55.42 inlined from ‘static bool js::SetObject::iterator_impl(JSContext*, const JS::CallArgs&, IteratorKind)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp:1771:78: 133:55.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 ‘iterobj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 133:55.42 1151 | *this->stack = this; 133:55.42 | ~~~~~~~~~~~~~^~~~~~ 133:55.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::SetObject::iterator_impl(JSContext*, const JS::CallArgs&, IteratorKind)’: 133:55.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp:1770:21: note: ‘iterobj’ declared here 133:55.42 1770 | Rooted iterobj(cx, 133:55.42 | ^~~~~~~ 133:55.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp:1766:42: note: ‘cx’ declared here 133:55.42 1766 | bool SetObject::iterator_impl(JSContext* cx, const CallArgs& args, 133:55.42 | ~~~~~~~~~~~^~ 133:55.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 133:55.46 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SetIteratorObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 133:55.46 inlined from ‘static bool js::SetObject::iterator_impl(JSContext*, const JS::CallArgs&, IteratorKind)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp:1771:78, 133:55.46 inlined from ‘static bool js::SetObject::values_impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp:1780:23: 133: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 ‘iterobj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 133:55.46 1151 | *this->stack = this; 133:55.46 | ~~~~~~~~~~~~~^~~~~~ 133:55.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::SetObject::values_impl(JSContext*, const JS::CallArgs&)’: 133:55.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp:1770:21: note: ‘iterobj’ declared here 133:55.46 1770 | Rooted iterobj(cx, 133:55.46 | ^~~~~~~ 133:55.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp:1779:40: note: ‘cx’ declared here 133:55.46 1779 | bool SetObject::values_impl(JSContext* cx, const CallArgs& args) { 133:55.47 | ~~~~~~~~~~~^~ 133:55.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 133:55.47 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SetIteratorObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 133:55.47 inlined from ‘static bool js::SetObject::iterator_impl(JSContext*, const JS::CallArgs&, IteratorKind)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp:1771:78, 133:55.47 inlined from ‘static bool js::SetObject::entries_impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp:1790:23: 133:55.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 ‘iterobj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 133:55.47 1151 | *this->stack = this; 133:55.47 | ~~~~~~~~~~~~~^~~~~~ 133:55.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::SetObject::entries_impl(JSContext*, const JS::CallArgs&)’: 133:55.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp:1770:21: note: ‘iterobj’ declared here 133:55.48 1770 | Rooted iterobj(cx, 133:55.48 | ^~~~~~~ 133:55.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp:1789:41: note: ‘cx’ declared here 133:55.48 1789 | bool SetObject::entries_impl(JSContext* cx, const CallArgs& args) { 133:55.48 | ~~~~~~~~~~~^~ 133:55.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 133:55.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, 133:55.52 inlined from ‘static js::MapIteratorObject* js::MapIteratorObject::create(JSContext*, JS::HandleObject, const js::ValueMap*, js::MapObject::IteratorKind)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp:257:68: 133: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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 133:55.53 1151 | *this->stack = this; 133:55.53 | ~~~~~~~~~~~~~^~~~~~ 133:55.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp: In static member function ‘static js::MapIteratorObject* js::MapIteratorObject::create(JSContext*, JS::HandleObject, const js::ValueMap*, js::MapObject::IteratorKind)’: 133:55.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp:256:21: note: ‘proto’ declared here 133:55.53 256 | Rooted proto( 133:55.53 | ^~~~~ 133:55.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.cpp:251:57: note: ‘cx’ declared here 133:55.53 251 | MapIteratorObject* MapIteratorObject::create(JSContext* cx, HandleObject obj, 133:55.53 | ~~~~~~~~~~~^~ 134:02.37 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 134:02.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 134:02.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/NamespaceImports.h:15, 134:02.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Barrier.h:12, 134:02.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/shared/Assembler-shared.h:16, 134:02.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/arm64/vixl/MozBaseAssembler-vixl.h:43, 134:02.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/arm64/vixl/Assembler-vixl.h:33, 134:02.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/arm64/Assembler-arm64.h:12, 134:02.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/arm64/MacroAssembler-arm64.h:10, 134:02.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/MacroAssembler.h:25, 134:02.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmGenerator.h:25, 134:02.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmGenerator.cpp:19, 134:02.38 from Unified_cpp_js_src_wasm3.cpp:2: 134:02.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmTagObject*]’, 134:02.38 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmTagObject*; T = js::WasmTagObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:02.38 inlined from ‘static bool js::WasmExceptionObject::isImpl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:3914:76: 134:02.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 ‘exnTag’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 134:02.38 1151 | *this->stack = this; 134:02.38 | ~~~~~~~~~~~~~^~~~~~ 134:02.38 In file included from Unified_cpp_js_src_wasm3.cpp:38: 134:02.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp: In static member function ‘static bool js::WasmExceptionObject::isImpl(JSContext*, const JS::CallArgs&)’: 134:02.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:3913:26: note: ‘exnTag’ declared here 134:02.38 3913 | Rooted exnTag(cx, 134:02.38 | ^~~~~~ 134:02.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:3899:45: note: ‘cx’ declared here 134:02.39 3899 | bool WasmExceptionObject::isImpl(JSContext* cx, const CallArgs& args) { 134:02.39 | ~~~~~~~~~~~^~ 134:02.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 134:02.44 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:02.44 inlined from ‘JSObject* CreateWasmMemoryPrototype(JSContext*, JSProtoKey)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:2306:79: 134: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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 134:02.44 1151 | *this->stack = this; 134:02.44 | ~~~~~~~~~~~~~^~~~~~ 134:02.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp: In function ‘JSObject* CreateWasmMemoryPrototype(JSContext*, JSProtoKey)’: 134:02.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:2305:16: note: ‘proto’ declared here 134:02.44 2305 | RootedObject proto(cx, GlobalObject::createBlankPrototype( 134:02.44 | ^~~~~ 134:02.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:2304:55: note: ‘cx’ declared here 134:02.44 2304 | static JSObject* CreateWasmMemoryPrototype(JSContext* cx, JSProtoKey key) { 134:02.44 | ~~~~~~~~~~~^~ 134:02.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 134:02.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, 134:02.47 inlined from ‘static bool js::WasmExceptionObject::getStack_impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:3980:49: 134:02.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 ‘savedFrameObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 134:02.48 1151 | *this->stack = this; 134:02.48 | ~~~~~~~~~~~~~^~~~~~ 134:02.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp: In static member function ‘static bool js::WasmExceptionObject::getStack_impl(JSContext*, const JS::CallArgs&)’: 134:02.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:3980:16: note: ‘savedFrameObj’ declared here 134:02.48 3980 | RootedObject savedFrameObj(cx, exnObj->stack()); 134:02.48 | ^~~~~~~~~~~~~ 134:02.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:3977:52: note: ‘cx’ declared here 134:02.48 3977 | bool WasmExceptionObject::getStack_impl(JSContext* cx, const CallArgs& args) { 134:02.48 | ~~~~~~~~~~~^~ 134:02.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 134:02.59 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:02.59 inlined from ‘bool Reject(JSContext*, const js::wasm::CompileArgs&, JS::Handle, const JS::UniqueChars&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:4406:69: 134: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 ‘message’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 134:02.59 1151 | *this->stack = this; 134:02.59 | ~~~~~~~~~~~~~^~~~~~ 134:02.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp: In function ‘bool Reject(JSContext*, const js::wasm::CompileArgs&, JS::Handle, const JS::UniqueChars&)’: 134:02.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:4406:16: note: ‘message’ declared here 134:02.59 4406 | RootedString message(cx, NewStringCopyN(cx, str.get(), len)); 134:02.59 | ^~~~~~~ 134:02.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:4376:31: note: ‘cx’ declared here 134:02.59 4376 | static bool Reject(JSContext* cx, const CompileArgs& args, 134:02.59 | ~~~~~~~~~~~^~ 134:02.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 134:02.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, 134:02.84 inlined from ‘JSObject* GetWasmConstructorPrototype(JSContext*, const JS::CallArgs&, JSProtoKey)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:752:24: 134: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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 134:02.84 1151 | *this->stack = this; 134:02.84 | ~~~~~~~~~~~~~^~~~~~ 134:02.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp: In function ‘JSObject* GetWasmConstructorPrototype(JSContext*, const JS::CallArgs&, JSProtoKey)’: 134:02.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:752:16: note: ‘proto’ declared here 134:02.84 752 | RootedObject proto(cx); 134:02.84 | ^~~~~ 134:02.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:749:57: note: ‘cx’ declared here 134:02.84 749 | static JSObject* GetWasmConstructorPrototype(JSContext* cx, 134:02.84 | ~~~~~~~~~~~^~ 134:02.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 134:02.88 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:02.88 inlined from ‘JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmModuleObject; const char* name = (& WasmModuleName)]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:741:19: 134:02.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 ‘className’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 134:02.88 1151 | *this->stack = this; 134:02.88 | ~~~~~~~~~~~~~^~~~~~ 134:02.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp: In function ‘JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmModuleObject; const char* name = (& WasmModuleName)]’: 134:02.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:741:19: note: ‘className’ declared here 134:02.88 741 | Rooted className(cx, Atomize(cx, name, strlen(name))); 134:02.88 | ^~~~~~~~~ 134:02.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:740:51: note: ‘cx’ declared here 134:02.88 740 | static JSObject* CreateWasmConstructor(JSContext* cx, JSProtoKey key) { 134:02.88 | ~~~~~~~~~~~^~ 134:02.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 134:02.88 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:02.89 inlined from ‘JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmInstanceObject; const char* name = (& WasmInstanceName)]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:741:19: 134:02.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 ‘className’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 134:02.89 1151 | *this->stack = this; 134:02.89 | ~~~~~~~~~~~~~^~~~~~ 134:02.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp: In function ‘JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmInstanceObject; const char* name = (& WasmInstanceName)]’: 134:02.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:741:19: note: ‘className’ declared here 134:02.89 741 | Rooted className(cx, Atomize(cx, name, strlen(name))); 134:02.89 | ^~~~~~~~~ 134:02.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:740:51: note: ‘cx’ declared here 134:02.89 740 | static JSObject* CreateWasmConstructor(JSContext* cx, JSProtoKey key) { 134:02.89 | ~~~~~~~~~~~^~ 134:02.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 134:02.89 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:02.89 inlined from ‘JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmMemoryObject; const char* name = (& WasmMemoryName)]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:741:19: 134:02.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 ‘className’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 134:02.89 1151 | *this->stack = this; 134:02.89 | ~~~~~~~~~~~~~^~~~~~ 134:02.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp: In function ‘JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmMemoryObject; const char* name = (& WasmMemoryName)]’: 134:02.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:741:19: note: ‘className’ declared here 134:02.90 741 | Rooted className(cx, Atomize(cx, name, strlen(name))); 134:02.90 | ^~~~~~~~~ 134:02.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:740:51: note: ‘cx’ declared here 134:02.90 740 | static JSObject* CreateWasmConstructor(JSContext* cx, JSProtoKey key) { 134:02.90 | ~~~~~~~~~~~^~ 134:02.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 134:02.90 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:02.90 inlined from ‘JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmTableObject; const char* name = (& WasmTableName)]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:741:19: 134: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 ‘className’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 134:02.90 1151 | *this->stack = this; 134:02.90 | ~~~~~~~~~~~~~^~~~~~ 134:02.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp: In function ‘JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmTableObject; const char* name = (& WasmTableName)]’: 134:02.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:741:19: note: ‘className’ declared here 134:02.90 741 | Rooted className(cx, Atomize(cx, name, strlen(name))); 134:02.90 | ^~~~~~~~~ 134:02.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:740:51: note: ‘cx’ declared here 134:02.90 740 | static JSObject* CreateWasmConstructor(JSContext* cx, JSProtoKey key) { 134:02.90 | ~~~~~~~~~~~^~ 134:02.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 134:02.91 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:02.91 inlined from ‘JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmGlobalObject; const char* name = (& WasmGlobalName)]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:741:19: 134:02.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 ‘className’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 134:02.91 1151 | *this->stack = this; 134:02.91 | ~~~~~~~~~~~~~^~~~~~ 134:02.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp: In function ‘JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmGlobalObject; const char* name = (& WasmGlobalName)]’: 134:02.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:741:19: note: ‘className’ declared here 134:02.91 741 | Rooted className(cx, Atomize(cx, name, strlen(name))); 134:02.91 | ^~~~~~~~~ 134:02.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:740:51: note: ‘cx’ declared here 134:02.91 740 | static JSObject* CreateWasmConstructor(JSContext* cx, JSProtoKey key) { 134:02.91 | ~~~~~~~~~~~^~ 134:02.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 134:02.91 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:02.91 inlined from ‘JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmTagObject; const char* name = (& WasmTagName)]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:741:19: 134:02.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 ‘className’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 134:02.91 1151 | *this->stack = this; 134:02.92 | ~~~~~~~~~~~~~^~~~~~ 134:02.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp: In function ‘JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmTagObject; const char* name = (& WasmTagName)]’: 134:02.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:741:19: note: ‘className’ declared here 134:02.92 741 | Rooted className(cx, Atomize(cx, name, strlen(name))); 134:02.92 | ^~~~~~~~~ 134:02.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:740:51: note: ‘cx’ declared here 134:02.92 740 | static JSObject* CreateWasmConstructor(JSContext* cx, JSProtoKey key) { 134:02.92 | ~~~~~~~~~~~^~ 134:02.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 134:02.92 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:02.92 inlined from ‘JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmExceptionObject; const char* name = (& WasmExceptionName)]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:741:19: 134: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 ‘className’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 134:02.92 1151 | *this->stack = this; 134:02.92 | ~~~~~~~~~~~~~^~~~~~ 134:02.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp: In function ‘JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmExceptionObject; const char* name = (& WasmExceptionName)]’: 134:02.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:741:19: note: ‘className’ declared here 134:02.92 741 | Rooted className(cx, Atomize(cx, name, strlen(name))); 134:02.92 | ^~~~~~~~~ 134:02.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:740:51: note: ‘cx’ declared here 134:02.93 740 | static JSObject* CreateWasmConstructor(JSContext* cx, JSProtoKey key) { 134:02.93 | ~~~~~~~~~~~^~ 134:04.11 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Activation.h:19, 134:04.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Activation-inl.h:10, 134:04.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Activation.cpp:7, 134:04.11 from Unified_cpp_js_src10.cpp:2: 134:04.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 134:04.11 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, 134:04.12 inlined from ‘ArrayBufferType* NewArrayBufferObject(JSContext*, JS::HandleObject, js::gc::AllocKind) [with ArrayBufferType = js::FixedLengthArrayBufferObject]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ArrayBufferObject.cpp:1742:16: 134:04.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=] 134:04.12 1151 | *this->stack = this; 134:04.12 | ~~~~~~~~~~~~~^~~~~~ 134:04.12 In file included from Unified_cpp_js_src10.cpp:20: 134:04.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ArrayBufferObject.cpp: In function ‘ArrayBufferType* NewArrayBufferObject(JSContext*, JS::HandleObject, js::gc::AllocKind) [with ArrayBufferType = js::FixedLengthArrayBufferObject]’: 134:04.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ArrayBufferObject.cpp:1742:16: note: ‘proto’ declared here 134:04.12 1742 | RootedObject proto(cx, proto_); 134:04.12 | ^~~~~ 134:04.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ArrayBufferObject.cpp:1732:57: note: ‘cx’ declared here 134:04.12 1732 | static ArrayBufferType* NewArrayBufferObject(JSContext* cx, HandleObject proto_, 134:04.12 | ~~~~~~~~~~~^~ 134:04.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 134:04.13 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, 134:04.13 inlined from ‘ArrayBufferType* NewArrayBufferObject(JSContext*, JS::HandleObject, js::gc::AllocKind) [with ArrayBufferType = js::ResizableArrayBufferObject]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ArrayBufferObject.cpp:1742:16: 134:04.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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 134:04.14 1151 | *this->stack = this; 134:04.14 | ~~~~~~~~~~~~~^~~~~~ 134:04.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ArrayBufferObject.cpp: In function ‘ArrayBufferType* NewArrayBufferObject(JSContext*, JS::HandleObject, js::gc::AllocKind) [with ArrayBufferType = js::ResizableArrayBufferObject]’: 134:04.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ArrayBufferObject.cpp:1742:16: note: ‘proto’ declared here 134:04.14 1742 | RootedObject proto(cx, proto_); 134:04.14 | ^~~~~ 134:04.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ArrayBufferObject.cpp:1732:57: note: ‘cx’ declared here 134:04.14 1732 | static ArrayBufferType* NewArrayBufferObject(JSContext* cx, HandleObject proto_, 134:04.14 | ~~~~~~~~~~~^~ 134:04.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’, 134:04.98 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:04.98 inlined from ‘bool js::wasm::ResultsToJSValue(JSContext*, ResultType, void*, mozilla::Maybe, JS::MutableHandleValue, CoercionLevel)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmInstance.cpp:3061:56: 134: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 ‘array’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 134:04.98 1151 | *this->stack = this; 134:04.98 | ~~~~~~~~~~~~~^~~~~~ 134:04.98 In file included from Unified_cpp_js_src_wasm3.cpp:20: 134:04.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmInstance.cpp: In function ‘bool js::wasm::ResultsToJSValue(JSContext*, ResultType, void*, mozilla::Maybe, JS::MutableHandleValue, CoercionLevel)’: 134:04.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmInstance.cpp:3061:24: note: ‘array’ declared here 134:04.98 3061 | Rooted array(cx, NewDenseEmptyArray(cx)); 134:04.98 | ^~~~~ 134:04.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmInstance.cpp:3019:40: note: ‘cx’ declared here 134:04.99 3019 | bool wasm::ResultsToJSValue(JSContext* cx, ResultType type, 134:04.99 | ~~~~~~~~~~~^~ 134:06.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 134:06.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, 134:06.04 inlined from ‘static bool js::UnmappedArgumentsObject::obj_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ArgumentsObject.cpp:983:70: 134: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 ‘throwTypeError’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 134:06.04 1151 | *this->stack = this; 134:06.04 | ~~~~~~~~~~~~~^~~~~~ 134:06.04 In file included from Unified_cpp_js_src10.cpp:11: 134:06.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ArgumentsObject.cpp: In static member function ‘static bool js::UnmappedArgumentsObject::obj_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)’: 134:06.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ArgumentsObject.cpp:982:18: note: ‘throwTypeError’ declared here 134:06.04 982 | RootedObject throwTypeError( 134:06.04 | ^~~~~~~~~~~~~~ 134:06.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ArgumentsObject.cpp:964:54: note: ‘cx’ declared here 134:06.04 964 | bool UnmappedArgumentsObject::obj_resolve(JSContext* cx, HandleObject obj, 134:06.04 | ~~~~~~~~~~~^~ 134:06.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ResizableArrayBufferObject*]’, 134:06.18 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ResizableArrayBufferObject*; T = js::ResizableArrayBufferObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:06.18 inlined from ‘static bool js::ArrayBufferObject::resizeImpl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ArrayBufferObject.cpp:681:68: 134:06.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=] 134:06.18 1151 | *this->stack = this; 134:06.18 | ~~~~~~~~~~~~~^~~~~~ 134:06.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ArrayBufferObject.cpp: In static member function ‘static bool js::ArrayBufferObject::resizeImpl(JSContext*, const JS::CallArgs&)’: 134:06.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ArrayBufferObject.cpp:680:39: note: ‘obj’ declared here 134:06.18 680 | Rooted obj( 134:06.18 | ^~~ 134:06.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ArrayBufferObject.cpp:677:47: note: ‘cx’ declared here 134:06.18 677 | bool ArrayBufferObject::resizeImpl(JSContext* cx, const CallArgs& args) { 134:06.18 | ~~~~~~~~~~~^~ 134:06.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 134:06.20 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:06.20 inlined from ‘JSFunction* NewHandler(JSContext*, js::Native, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncFunction.cpp:283:77: 134:06.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 ‘handlerFun’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 134:06.21 1151 | *this->stack = this; 134:06.21 | ~~~~~~~~~~~~~^~~~~~ 134:06.21 In file included from Unified_cpp_js_src10.cpp:47: 134:06.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncFunction.cpp: In function ‘JSFunction* NewHandler(JSContext*, js::Native, JS::Handle)’: 134:06.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncFunction.cpp:281:27: note: ‘handlerFun’ declared here 134:06.21 281 | JS::Rooted handlerFun( 134:06.21 | ^~~~~~~~~~ 134:06.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncFunction.cpp:276:35: note: ‘cx’ declared here 134:06.21 276 | JSFunction* NewHandler(JSContext* cx, Native handler, 134:06.21 | ~~~~~~~~~~~^~ 134:06.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObjectMaybeShared*]’, 134:06.45 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedArrayBufferObject*; T = js::ArrayBufferObjectMaybeShared*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:06.45 inlined from ‘js::ArrayBufferObjectMaybeShared* CreateSpecificWasmBuffer(JSContext*, const js::wasm::MemoryDesc&) [with ObjT = js::SharedArrayBufferObject; RawbufT = js::WasmSharedArrayRawBuffer]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ArrayBufferObject.cpp:1294:41, 134:06.45 inlined from ‘js::ArrayBufferObjectMaybeShared* js::CreateWasmBuffer(JSContext*, const wasm::MemoryDesc&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ArrayBufferObject.cpp:1352:62: 134: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 ‘object’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 134:06.45 1151 | *this->stack = this; 134:06.45 | ~~~~~~~~~~~~~^~~~~~ 134:06.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ArrayBufferObject.cpp: In function ‘js::ArrayBufferObjectMaybeShared* js::CreateWasmBuffer(JSContext*, const wasm::MemoryDesc&)’: 134:06.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ArrayBufferObject.cpp:1294:41: note: ‘object’ declared here 134:06.46 1294 | Rooted object( 134:06.46 | ^~~~~~ 134:06.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ArrayBufferObject.cpp:1340:16: note: ‘cx’ declared here 134:06.46 1340 | JSContext* cx, const wasm::MemoryDesc& memory) { 134:06.46 | ~~~~~~~~~~~^~ 134:06.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 134:06.52 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::FixedLengthArrayBufferObject*; T = js::ArrayBufferObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:06.52 inlined from ‘static js::ArrayBufferObject* js::ArrayBufferObject::createForContents(JSContext*, size_t, BufferContents)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ArrayBufferObject.cpp:1843:72: 134:06.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 ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 134:06.52 1151 | *this->stack = this; 134:06.52 | ~~~~~~~~~~~~~^~~~~~ 134:06.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ArrayBufferObject.cpp: In static member function ‘static js::ArrayBufferObject* js::ArrayBufferObject::createForContents(JSContext*, size_t, BufferContents)’: 134:06.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ArrayBufferObject.cpp:1841:30: note: ‘buffer’ declared here 134:06.52 1841 | Rooted buffer( 134:06.52 | ^~~~~~ 134:06.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ArrayBufferObject.cpp:1798:16: note: ‘cx’ declared here 134:06.52 1798 | JSContext* cx, size_t nbytes, BufferContents contents) { 134:06.52 | ~~~~~~~~~~~^~ 134:06.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 134:06.65 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:06.65 inlined from ‘void* JS::StealArrayBufferContents(JSContext*, HandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ArrayBufferObject.cpp:3145:45: 134:06.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 ‘unwrappedBuffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 134:06.65 1151 | *this->stack = this; 134:06.65 | ~~~~~~~~~~~~~^~~~~~ 134:06.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ArrayBufferObject.cpp: In function ‘void* JS::StealArrayBufferContents(JSContext*, HandleObject)’: 134:06.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ArrayBufferObject.cpp:3144:30: note: ‘unwrappedBuffer’ declared here 134:06.65 3144 | Rooted unwrappedBuffer( 134:06.65 | ^~~~~~~~~~~~~~~ 134:06.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ArrayBufferObject.cpp:3138:61: note: ‘cx’ declared here 134:06.65 3138 | JS_PUBLIC_API void* JS::StealArrayBufferContents(JSContext* cx, 134:06.65 | ~~~~~~~~~~~^~ 134:06.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 134:06.69 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:06.69 inlined from ‘bool JS::DetachArrayBuffer(JSContext*, HandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ArrayBufferObject.cpp:2981:45: 134:06.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘unwrappedBuffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 134:06.69 1151 | *this->stack = this; 134:06.69 | ~~~~~~~~~~~~~^~~~~~ 134:06.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ArrayBufferObject.cpp: In function ‘bool JS::DetachArrayBuffer(JSContext*, HandleObject)’: 134:06.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ArrayBufferObject.cpp:2980:30: note: ‘unwrappedBuffer’ declared here 134:06.69 2980 | Rooted unwrappedBuffer( 134:06.69 | ^~~~~~~~~~~~~~~ 134:06.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ArrayBufferObject.cpp:2975:53: note: ‘cx’ declared here 134:06.69 2975 | JS_PUBLIC_API bool JS::DetachArrayBuffer(JSContext* cx, HandleObject obj) { 134:06.69 | ~~~~~~~~~~~^~ 134:06.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 134:06.70 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:06.70 inlined from ‘static js::ArrayBufferObject* js::ArrayBufferObject::copyAndDetachRealloc(JSContext*, size_t, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ArrayBufferObject.cpp:2145:78: 134:06.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 ‘newBuffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 134:06.70 1151 | *this->stack = this; 134:06.70 | ~~~~~~~~~~~~~^~~~~~ 134:06.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ArrayBufferObject.cpp: In static member function ‘static js::ArrayBufferObject* js::ArrayBufferObject::copyAndDetachRealloc(JSContext*, size_t, JS::Handle)’: 134:06.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ArrayBufferObject.cpp:2145:30: note: ‘newBuffer’ declared here 134:06.70 2145 | Rooted newBuffer(cx, ArrayBufferObject::createEmpty(cx)); 134:06.70 | ^~~~~~~~~ 134:06.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ArrayBufferObject.cpp:2129:16: note: ‘cx’ declared here 134:06.70 2129 | JSContext* cx, size_t newByteLength, 134:06.71 | ~~~~~~~~~~~^~ 134:06.72 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/MacroAssembler.h:13: 134:06.72 In constructor ‘constexpr mozilla::Maybe::Maybe(mozilla::Maybe&&)’, 134:06.72 inlined from ‘js::wasm::TableDesc::TableDesc(js::wasm::TableDesc&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmModuleTypes.h:679:8, 134:06.72 inlined from ‘static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {js::wasm::TableDesc}; T = js::wasm::TableDesc; 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, 134:06.72 inlined from ‘static void mozilla::detail::VectorImpl::moveConstruct(T*, U*, U*) [with U = js::wasm::TableDesc; T = js::wasm::TableDesc; 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, 134:06.72 inlined from ‘mozilla::Vector::Vector(mozilla::Vector&&) [with T = js::wasm::TableDesc; 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, 134:06.72 inlined from ‘mozilla::Vector& mozilla::Vector::operator=(mozilla::Vector&&) [with T = js::wasm::TableDesc; 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:992:3, 134:06.72 inlined from ‘js::wasm::SharedMetadata js::wasm::ModuleGenerator::finishMetadata(const js::wasm::Bytes&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmGenerator.cpp:1133:51: 134:06.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Maybe.h:363:55: warning: ‘((mozilla::Maybe*)aDst)[2].mozilla::Maybe::mozilla::detail::MaybeStorage’ may be used uninitialized [-Wmaybe-uninitialized] 134:06.72 363 | class MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS Maybe 134:06.72 | ^~~~~ 134:06.72 In member function ‘constexpr bool mozilla::Maybe::isSome() const [with T = unsigned int]’, 134:06.72 inlined from ‘constexpr void mozilla::Maybe::reset() [with T = unsigned int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Maybe.h:802:15, 134:06.72 inlined from ‘constexpr mozilla::detail::Maybe_CopyMove_Enabler::Maybe_CopyMove_Enabler(mozilla::detail::Maybe_CopyMove_Enabler&&) [with T = unsigned int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Maybe.h:159:27, 134:06.72 inlined from ‘constexpr mozilla::Maybe::Maybe(mozilla::Maybe&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Maybe.h:363:55, 134:06.72 inlined from ‘js::wasm::TableDesc::TableDesc(js::wasm::TableDesc&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmModuleTypes.h:679:8, 134:06.72 inlined from ‘static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {js::wasm::TableDesc}; T = js::wasm::TableDesc; 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, 134:06.72 inlined from ‘static void mozilla::detail::VectorImpl::moveConstruct(T*, U*, U*) [with U = js::wasm::TableDesc; T = js::wasm::TableDesc; 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, 134:06.72 inlined from ‘mozilla::Vector::Vector(mozilla::Vector&&) [with T = js::wasm::TableDesc; 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, 134:06.72 inlined from ‘mozilla::Vector& mozilla::Vector::operator=(mozilla::Vector&&) [with T = js::wasm::TableDesc; 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:992:3, 134:06.72 inlined from ‘js::wasm::SharedMetadata js::wasm::ModuleGenerator::finishMetadata(const js::wasm::Bytes&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmGenerator.cpp:1133:51: 134:06.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Maybe.h:473:42: warning: ‘((const mozilla::Maybe*)aDst)[2].mozilla::Maybe::mozilla::detail::MaybeStorage.mozilla::detail::MaybeStorage::mIsSome’ may be used uninitialized [-Wmaybe-uninitialized] 134:06.72 473 | constexpr bool isSome() const { return mIsSome; } 134:06.72 | ^~~~~~~ 134:06.72 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCVector.h:14, 134:06.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/NamespaceImports.h:17: 134:06.72 In member function ‘bool mozilla::Vector::usingInlineStorage() const [with T = unsigned char; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]’, 134:06.72 inlined from ‘mozilla::Vector::Vector(mozilla::Vector&&) [with T = unsigned char; 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:964:30, 134:06.72 inlined from ‘js::wasm::InitExpr::InitExpr(js::wasm::InitExpr&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmInitExpr.h:106:3, 134:06.72 inlined from ‘js::wasm::GlobalDesc::GlobalDesc(js::wasm::GlobalDesc&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmModuleTypes.h:281:7, 134:06.72 inlined from ‘static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {js::wasm::GlobalDesc}; T = js::wasm::GlobalDesc; 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, 134:06.72 inlined from ‘static void mozilla::detail::VectorImpl::moveConstruct(T*, U*, U*) [with U = js::wasm::GlobalDesc; T = js::wasm::GlobalDesc; 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, 134:06.72 inlined from ‘mozilla::Vector::Vector(mozilla::Vector&&) [with T = js::wasm::GlobalDesc; 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, 134:06.72 inlined from ‘mozilla::Vector& mozilla::Vector::operator=(mozilla::Vector&&) [with T = js::wasm::GlobalDesc; 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:992:3, 134:06.72 inlined from ‘js::wasm::SharedMetadata js::wasm::ModuleGenerator::finishMetadata(const js::wasm::Bytes&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmGenerator.cpp:1134:53: 134:06.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Vector.h:498:12: warning: ‘*(const mozilla::Vector*)((char*)aDst + 16).mozilla::Vector::mBegin’ may be used uninitialized [-Wmaybe-uninitialized] 134:06.72 498 | return mBegin == const_cast(this)->inlineStorage(); 134:06.72 | ^~~~~~ 134:06.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 134: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, 134:06.97 inlined from ‘JSObject* JS::ArrayBufferClone(JSContext*, Handle, size_t, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ArrayBufferObject.cpp:3331:70: 134: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 ‘targetBuffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 134:06.97 1151 | *this->stack = this; 134:06.97 | ~~~~~~~~~~~~~^~~~~~ 134:06.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ArrayBufferObject.cpp: In function ‘JSObject* JS::ArrayBufferClone(JSContext*, Handle, size_t, size_t)’: 134:06.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ArrayBufferObject.cpp:3331:20: note: ‘targetBuffer’ declared here 134:06.97 3331 | JS::RootedObject targetBuffer(cx, JS::NewArrayBuffer(cx, srcLength)); 134:06.97 | ^~~~~~~~~~~~ 134:06.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ArrayBufferObject.cpp:3318:43: note: ‘cx’ declared here 134:06.97 3318 | JSObject* JS::ArrayBufferClone(JSContext* cx, Handle srcBuffer, 134:06.97 | ~~~~~~~~~~~^~ 134:07.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 134:07.03 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:07.03 inlined from ‘JSObject* JS::CopyArrayBuffer(JSContext*, Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ArrayBufferObject.cpp:3070:53: 134:07.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘unwrappedSource’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 134:07.03 1151 | *this->stack = this; 134:07.03 | ~~~~~~~~~~~~~^~~~~~ 134:07.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ArrayBufferObject.cpp: In function ‘JSObject* JS::CopyArrayBuffer(JSContext*, Handle)’: 134:07.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ArrayBufferObject.cpp:3069:30: note: ‘unwrappedSource’ declared here 134:07.04 3069 | Rooted unwrappedSource( 134:07.04 | ^~~~~~~~~~~~~~~ 134:07.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ArrayBufferObject.cpp:3062:56: note: ‘cx’ declared here 134:07.04 3062 | JS_PUBLIC_API JSObject* JS::CopyArrayBuffer(JSContext* cx, 134:07.04 | ~~~~~~~~~~~^~ 134:07.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’, 134:07.11 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:07.11 inlined from ‘static js::AsyncFunctionGeneratorObject* js::AsyncFunctionGeneratorObject::create(JSContext*, JS::HandleFunction)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncFunction.cpp:259:75: 134:07.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘resultPromise’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 134:07.11 1151 | *this->stack = this; 134:07.11 | ~~~~~~~~~~~~~^~~~~~ 134:07.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncFunction.cpp: In static member function ‘static js::AsyncFunctionGeneratorObject* js::AsyncFunctionGeneratorObject::create(JSContext*, JS::HandleFunction)’: 134:07.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncFunction.cpp:259:26: note: ‘resultPromise’ declared here 134:07.11 259 | Rooted resultPromise(cx, CreatePromiseObjectForAsync(cx)); 134:07.11 | ^~~~~~~~~~~~~ 134:07.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncFunction.cpp:256:16: note: ‘cx’ declared here 134:07.11 256 | JSContext* cx, HandleFunction fun) { 134:07.11 | ~~~~~~~~~~~^~ 134:07.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 134:07.13 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:07.13 inlined from ‘static js::ArgumentsObject* js::ArgumentsObject::createTemplateObject(JSContext*, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ArgumentsObject.cpp:263:65: 134:07.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 134:07.13 1151 | *this->stack = this; 134:07.13 | ~~~~~~~~~~~~~^~~~~~ 134:07.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ArgumentsObject.cpp: In static member function ‘static js::ArgumentsObject* js::ArgumentsObject::createTemplateObject(JSContext*, bool)’: 134:07.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ArgumentsObject.cpp:261:24: note: ‘shape’ declared here 134:07.13 261 | Rooted shape(cx, SharedShape::getInitialShape( 134:07.13 | ^~~~~ 134:07.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ArgumentsObject.cpp:253:67: note: ‘cx’ declared here 134:07.13 253 | ArgumentsObject* ArgumentsObject::createTemplateObject(JSContext* cx, 134:07.13 | ~~~~~~~~~~~^~ 134:07.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’, 134:07.57 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:07.57 inlined from ‘static js::AsyncFunctionGeneratorObject* js::AsyncFunctionGeneratorObject::create(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncFunction.cpp:329:75: 134: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 ‘resultPromise’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 134:07.57 1151 | *this->stack = this; 134:07.57 | ~~~~~~~~~~~~~^~~~~~ 134:07.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncFunction.cpp: In static member function ‘static js::AsyncFunctionGeneratorObject* js::AsyncFunctionGeneratorObject::create(JSContext*, JS::Handle)’: 134:07.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncFunction.cpp:329:26: note: ‘resultPromise’ declared here 134:07.57 329 | Rooted resultPromise(cx, CreatePromiseObjectForAsync(cx)); 134:07.57 | ^~~~~~~~~~~~~ 134:07.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncFunction.cpp:320:16: note: ‘cx’ declared here 134:07.57 320 | JSContext* cx, Handle module) { 134:07.57 | ~~~~~~~~~~~^~ 134:08.08 In file included from Unified_cpp_js_src_wasm3.cpp:29: 134:08.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp: In member function ‘bool {anonymous}::FunctionCompiler::collectCallResults(const js::wasm::ResultType&, js::jit::MWasmStackResultArea*, {anonymous}::DefVector*)’: 134:08.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp:2208:7: warning: ‘def’ may be used uninitialized [-Wmaybe-uninitialized] 134:08.09 2208 | if (!def) { 134:08.09 | ^~ 134:08.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp:2171:21: note: ‘def’ was declared here 134:08.09 2171 | MInstruction* def; 134:08.09 | ^~~ 134:09.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’, 134:09.14 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:09.15 inlined from ‘bool WebAssembly_compile(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:4619:79, 134:09.15 inlined from ‘bool WebAssembly_compile(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:4612:13: 134:09.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 ‘promise’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 134:09.15 1151 | *this->stack = this; 134:09.15 | ~~~~~~~~~~~~~^~~~~~ 134:09.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp: In function ‘bool WebAssembly_compile(JSContext*, unsigned int, JS::Value*)’: 134:09.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:4619:26: note: ‘promise’ declared here 134:09.15 4619 | Rooted promise(cx, PromiseObject::createSkippingExecutor(cx)); 134:09.15 | ^~~~~~~ 134:09.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:4612:44: note: ‘cx’ declared here 134:09.15 4612 | static bool WebAssembly_compile(JSContext* cx, unsigned argc, Value* vp) { 134:09.15 | ~~~~~~~~~~~^~ 134:10.08 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmStubs.h:24, 134:10.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmGenerator.cpp:39: 134:10.08 In member function ‘js::wasm::BlockType js::wasm::ControlStackEntry::type() const [with ControlItem = {anonymous}::Control]’, 134:10.08 inlined from ‘js::wasm::ResultType js::wasm::ControlStackEntry::branchTargetType() const [with ControlItem = {anonymous}::Control]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmOpIter.h:285:43, 134:10.08 inlined from ‘js::wasm::ResultType js::wasm::ControlStackEntry::branchTargetType() const [with ControlItem = {anonymous}::Control]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmOpIter.h:284:14, 134:10.08 inlined from ‘bool js::wasm::OpIter::readTryTable(js::wasm::ResultType*, js::wasm::TryTableCatchVector*) [with Policy = {anonymous}::IonCompilePolicy]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmOpIter.h:1763:57, 134:10.08 inlined from ‘bool EmitTryTable({anonymous}::FunctionCompiler&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp:5256:29: 134:10.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmOpIter.h:282:54: warning: ‘block’ may be used uninitialized [-Wmaybe-uninitialized] 134:10.08 282 | BlockType type() const { return typeAndItem_.first(); } 134:10.08 | ^ 134:10.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmOpIter.h: In function ‘bool EmitTryTable({anonymous}::FunctionCompiler&)’: 134:10.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmOpIter.h:1758:14: note: ‘block’ was declared here 134:10.08 1758 | Control* block; 134:10.08 | ^~~~~ 134:10.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp: In function ‘bool EmitEnd({anonymous}::FunctionCompiler&)’: 134:10.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp:5051:3: warning: ‘kind’ may be used uninitialized [-Wmaybe-uninitialized] 134:10.29 5051 | switch (kind) { 134:10.29 | ^~~~~~ 134:10.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp:5033:13: note: ‘kind’ was declared here 134:10.29 5033 | LabelKind kind; 134:10.29 | ^~~~ 134:10.49 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/LIR.h:22, 134:10.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/PerfSpewer.h:16, 134:10.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/MIRGenerator.h:27, 134:10.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/IonCompileTask.h:12, 134:10.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/JitRuntime.h:25, 134:10.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmInstance.cpp:35: 134:10.50 In member function ‘void js::jit::MBasicBlock::setSlot(uint32_t, js::jit::MDefinition*)’, 134:10.50 inlined from ‘void {anonymous}::FunctionCompiler::assign(unsigned int, js::jit::MDefinition*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp:892:23, 134:10.50 inlined from ‘bool EmitTeeLocal({anonymous}::FunctionCompiler&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp:5575:11: 134:10.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/MIRGraph.h:204:64: warning: ‘value’ may be used uninitialized [-Wmaybe-uninitialized] 134:10.50 204 | void setSlot(uint32_t slot, MDefinition* ins) { slots_[slot] = ins; } 134:10.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp: In function ‘bool EmitTeeLocal({anonymous}::FunctionCompiler&)’: 134:10.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp:5570:16: note: ‘value’ was declared here 134:10.50 5570 | MDefinition* value; 134:10.50 | ^~~~~ 134:10.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp: In function ‘bool EmitTeeGlobal({anonymous}::FunctionCompiler&)’: 134:10.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp:5655:26: warning: ‘value’ may be used uninitialized [-Wmaybe-uninitialized] 134:10.52 5655 | return f.storeGlobalVar(bytecodeOffset, global.offset(), global.isIndirect(), 134:10.52 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:10.52 5656 | value); 134:10.52 | ~~~~~~ 134:10.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp:5647:16: note: ‘value’ was declared here 134:10.52 5647 | MDefinition* value; 134:10.52 | ^~~~~ 134:10.62 In member function ‘bool {anonymous}::FunctionCompiler::switchToCatch({anonymous}::Control&, js::wasm::LabelKind, uint32_t)’, 134:10.62 inlined from ‘bool EmitCatchAll({anonymous}::FunctionCompiler&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp:5250:25: 134:10.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp:3456:5: warning: ‘kind’ may be used uninitialized [-Wmaybe-uninitialized] 134:10.62 3456 | if (fromKind == LabelKind::Try) { 134:10.62 | ^~ 134:10.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp: In function ‘bool EmitCatchAll({anonymous}::FunctionCompiler&)’: 134:10.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp:5236:13: note: ‘kind’ was declared here 134:10.63 5236 | LabelKind kind; 134:10.63 | ^~~~ 134:10.68 In member function ‘bool js::wasm::OpIter::controlFindInnermostFrom(Predicate, uint32_t, uint32_t*) [with Predicate = {anonymous}::FunctionCompiler::inTryBlockFrom(uint32_t, uint32_t*)::; Policy = {anonymous}::IonCompilePolicy]’, 134:10.68 inlined from ‘bool {anonymous}::FunctionCompiler::inTryBlockFrom(uint32_t, uint32_t*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp:3069:43, 134:10.68 inlined from ‘bool {anonymous}::FunctionCompiler::delegatePadPatches(const {anonymous}::ControlInstructionVector&, uint32_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp:3152:23, 134:10.68 inlined from ‘bool EmitDelegate({anonymous}::FunctionCompiler&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp:5280:30: 134:10.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmOpIter.h:932:56: warning: ‘relativeDepth’ may be used uninitialized [-Wmaybe-uninitialized] 134:10.68 932 | int32_t fromAbsoluteDepth = controlStack_.length() - fromRelativeDepth - 1; 134:10.68 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 134:10.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp: In function ‘bool EmitDelegate({anonymous}::FunctionCompiler&)’: 134:10.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp:5264:12: note: ‘relativeDepth’ was declared here 134:10.68 5264 | uint32_t relativeDepth; 134:10.68 | ^~~~~~~~~~~~~ 134:10.82 In member function ‘js::jit::MDefinition* {anonymous}::FunctionCompiler::constantI64(int64_t)’, 134:10.82 inlined from ‘bool EmitI64Const({anonymous}::FunctionCompiler&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp:4946:21: 134:10.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp:464:46: warning: ‘i64’ may be used uninitialized [-Wmaybe-uninitialized] 134:10.82 464 | MConstant* constant = MConstant::NewInt64(alloc(), i); 134:10.82 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 134:10.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp: In function ‘bool EmitI64Const({anonymous}::FunctionCompiler&)’: 134:10.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp:4941:11: note: ‘i64’ was declared here 134:10.82 4941 | int64_t i64; 134:10.82 | ^~~ 134:11.66 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Result.h:93, 134:11.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jspubtd.h:19, 134:11.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:19, 134:11.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.h:12, 134:11.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.h:10, 134:11.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:7, 134:11.66 from Unified_cpp_js_src11.cpp:2: 134:11.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Result.h: In instantiation of ‘constexpr E mozilla::detail::ResultImplementation::inspectErr() const [with V = JS::BigInt*; E = JS::Error]’: 134:11.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Result.h:308:46: required from here 134:11.66 308 | constexpr E unwrapErr() { return inspectErr(); } 134:11.66 | ~~~~~~~~~~^~ 134:11.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BigIntType.cpp:3517:3: in ‘constexpr’ expansion of ‘mozTryVarTempResult_.mozilla::Result::propagateErr()’ 134:11.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Result.h:673:49: in ‘constexpr’ expansion of ‘((mozilla::Result*)this)->mozilla::Result::mImpl.mozilla::detail::ResultImplementation::unwrapErr()’ 134:11.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Result.h:305:16: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct JS::Error’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 134:11.67 305 | std::memcpy(&res, &bits, sizeof(E)); 134:11.67 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 134:11.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Result.h:106:8: note: ‘struct JS::Error’ declared here 134:11.67 106 | struct Error { 134:11.67 | ^~~~~ 134:12.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp: In function ‘bool EmitArrayCopy({anonymous}::FunctionCompiler&)’: 134:12.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp:7837:20: warning: ‘elemSize’ may be used uninitialized [-Wmaybe-uninitialized] 134:12.32 7837 | f.constantI32(elemsAreRefTyped ? -elemSize : elemSize); 134:12.32 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:12.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp:7810:11: note: ‘elemSize’ was declared here 134:12.32 7810 | int32_t elemSize; 134:12.32 | ^~~~~~~~ 134:12.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp:7837:20: warning: ‘elemsAreRefTyped’ may be used uninitialized [-Wmaybe-uninitialized] 134:12.32 7837 | f.constantI32(elemsAreRefTyped ? -elemSize : elemSize); 134:12.32 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:12.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp:7811:8: note: ‘elemsAreRefTyped’ was declared here 134:12.32 7811 | bool elemsAreRefTyped; 134:12.32 | ^~~~~~~~~~~~~~~~ 134:12.61 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/LIR.h:21: 134:12.61 In constructor ‘js::jit::MWasmReduceSimd128::MWasmReduceSimd128(js::jit::MDefinition*, js::wasm::SimdOp, js::jit::MIRType, uint32_t)’, 134:12.61 inlined from ‘static js::jit::MWasmReduceSimd128::MThisOpcode* js::jit::MWasmReduceSimd128::New(js::jit::TempAllocator&, Args&& ...) [with Args = {js::jit::MDefinition*&, js::wasm::SimdOp&, js::jit::MIRType, unsigned int&}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/MIR.h:11124:3, 134:12.61 inlined from ‘js::jit::MDefinition* {anonymous}::FunctionCompiler::reduceSimd128(js::jit::MDefinition*, js::wasm::SimdOp, js::wasm::ValType, uint32_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp:1097:32, 134:12.61 inlined from ‘bool EmitExtractLaneSimd128({anonymous}::FunctionCompiler&, js::wasm::ValType, uint32_t, js::wasm::SimdOp)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp:7134:21: 134:12.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/MIR.h:11117:63: warning: ‘laneIndex’ may be used uninitialized [-Wmaybe-uninitialized] 134:12.61 11117 | : MUnaryInstruction(classOpcode, src), simdOp_(simdOp), imm_(imm) { 134:12.61 | ^~~~~~~~~ 134:12.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp: In function ‘bool EmitExtractLaneSimd128({anonymous}::FunctionCompiler&, js::wasm::ValType, uint32_t, js::wasm::SimdOp)’: 134:12.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp:7128:12: note: ‘laneIndex’ was declared here 134:12.62 7128 | uint32_t laneIndex; 134:12.62 | ^~~~~~~~~ 134:12.64 In constructor ‘js::jit::MWasmReplaceLaneSimd128::MWasmReplaceLaneSimd128(js::jit::MDefinition*, js::jit::MDefinition*, uint32_t, js::wasm::SimdOp)’, 134:12.64 inlined from ‘static js::jit::MWasmReplaceLaneSimd128::MThisOpcode* js::jit::MWasmReplaceLaneSimd128::New(js::jit::TempAllocator&, Args&& ...) [with Args = {js::jit::MDefinition*&, js::jit::MDefinition*&, unsigned int&, js::wasm::SimdOp&}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/MIR.h:11066:3, 134:12.64 inlined from ‘js::jit::MDefinition* {anonymous}::FunctionCompiler::replaceLaneSimd128(js::jit::MDefinition*, js::jit::MDefinition*, uint32_t, js::wasm::SimdOp)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp:1060:45, 134:12.64 inlined from ‘bool EmitReplaceLaneSimd128({anonymous}::FunctionCompiler&, js::wasm::ValType, uint32_t, js::wasm::SimdOp)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp:7147:21: 134:12.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/MIR.h:11058:9: warning: ‘laneIndex’ may be used uninitialized [-Wmaybe-uninitialized] 134:12.64 11058 | laneIndex_(laneIndex), 134:12.64 | ^~~~~~~~~~~~~~~~~~~~~ 134:12.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp: In function ‘bool EmitReplaceLaneSimd128({anonymous}::FunctionCompiler&, js::wasm::ValType, uint32_t, js::wasm::SimdOp)’: 134:12.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp:7140:12: note: ‘laneIndex’ was declared here 134:12.64 7140 | uint32_t laneIndex; 134:12.64 | ^~~~~~~~~ 134:14.09 In constructor ‘js::jit::MWasmLoadLaneSimd128::MWasmLoadLaneSimd128(const js::wasm::MemoryAccessDesc&, uint32_t, uint32_t, uint32_t)’, 134:14.09 inlined from ‘static js::jit::MWasmLoadLaneSimd128* js::jit::MWasmLoadLaneSimd128::New(js::jit::TempAllocator&, js::jit::MDefinition*, js::jit::MDefinition*, const js::wasm::MemoryAccessDesc&, uint32_t, uint32_t, js::jit::MDefinition*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/MIR.h:11175:74, 134:14.09 inlined from ‘js::jit::MDefinition* {anonymous}::FunctionCompiler::loadLaneSimd128(uint32_t, const js::wasm::LinearMemoryAddress&, uint32_t, js::jit::MDefinition*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp:1687:51, 134:14.09 inlined from ‘bool EmitLoadLaneSimd128({anonymous}::FunctionCompiler&, uint32_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp:7215:32: 134:14.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/MIR.h:11155:9: warning: ‘laneIndex’ may be used uninitialized [-Wmaybe-uninitialized] 134:14.09 11155 | laneIndex_(laneIndex), 134:14.09 | ^~~~~~~~~~~~~~~~~~~~~ 134:14.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp: In function ‘bool EmitLoadLaneSimd128({anonymous}::FunctionCompiler&, uint32_t)’: 134:14.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp:7208:12: note: ‘laneIndex’ was declared here 134:14.09 7208 | uint32_t laneIndex; 134:14.09 | ^~~~~~~~~ 134:14.14 In constructor ‘js::jit::MWasmStoreLaneSimd128::MWasmStoreLaneSimd128(const js::wasm::MemoryAccessDesc&, uint32_t, uint32_t, uint32_t)’, 134:14.14 inlined from ‘static js::jit::MWasmStoreLaneSimd128* js::jit::MWasmStoreLaneSimd128::New(js::jit::TempAllocator&, js::jit::MDefinition*, js::jit::MDefinition*, const js::wasm::MemoryAccessDesc&, uint32_t, uint32_t, js::jit::MDefinition*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/MIR.h:11236:75, 134:14.15 inlined from ‘void {anonymous}::FunctionCompiler::storeLaneSimd128(uint32_t, const js::wasm::LinearMemoryAddress&, uint32_t, js::jit::MDefinition*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp:1712:53, 134:14.15 inlined from ‘bool EmitStoreLaneSimd128({anonymous}::FunctionCompiler&, uint32_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp:7231:21: 134:14.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/MIR.h:11216:9: warning: ‘laneIndex’ may be used uninitialized [-Wmaybe-uninitialized] 134:14.15 11216 | laneIndex_(laneIndex), 134:14.15 | ^~~~~~~~~~~~~~~~~~~~~ 134:14.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp: In function ‘bool EmitStoreLaneSimd128({anonymous}::FunctionCompiler&, uint32_t)’: 134:14.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp:7224:12: note: ‘laneIndex’ was declared here 134:14.15 7224 | uint32_t laneIndex; 134:14.15 | ^~~~~~~~~ 134:14.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’, 134:14.86 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:14.86 inlined from ‘bool AsyncGeneratorValidateThrow(JSContext*, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:671:51: 134: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 ‘resultPromise’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 134:14.86 1151 | *this->stack = this; 134:14.86 | ~~~~~~~~~~~~~^~~~~~ 134:14.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp: In function ‘bool AsyncGeneratorValidateThrow(JSContext*, JS::MutableHandleValue)’: 134:14.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:670:26: note: ‘resultPromise’ declared here 134:14.86 670 | Rooted resultPromise( 134:14.86 | ^~~~~~~~~~~~~ 134:14.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:669:16: note: ‘cx’ declared here 134:14.86 669 | JSContext* cx, MutableHandleValue result) { 134:14.86 | ~~~~~~~~~~~^~ 134:15.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 134:15.23 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:15.23 inlined from ‘js::AsyncIteratorHelperObject* js::NewAsyncIteratorHelper(JSContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:1399:47: 134:15.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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 134:15.23 1151 | *this->stack = this; 134:15.23 | ~~~~~~~~~~~~~^~~~~~ 134:15.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp: In function ‘js::AsyncIteratorHelperObject* js::NewAsyncIteratorHelper(JSContext*)’: 134:15.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:1398:16: note: ‘proto’ declared here 134:15.23 1398 | RootedObject proto(cx, GlobalObject::getOrCreateAsyncIteratorHelperPrototype( 134:15.23 | ^~~~~ 134:15.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:1397:66: note: ‘cx’ declared here 134:15.23 1397 | AsyncIteratorHelperObject* js::NewAsyncIteratorHelper(JSContext* cx) { 134:15.23 | ~~~~~~~~~~~^~ 134:15.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]’, 134:15.52 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:15.52 inlined from ‘static bool JS::BigInt::absoluteDivWithBigIntDivisor(JSContext*, JS::HandleBigInt, JS::HandleBigInt, const mozilla::Maybe >&, const mozilla::Maybe >&, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BigIntType.cpp:864:68: 134:15.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘qhatv’ in ‘((js::StackRootedBase**)cx)[8]’ [-Wdangling-pointer=] 134:15.52 1151 | *this->stack = this; 134:15.52 | ~~~~~~~~~~~~~^~~~~~ 134:15.52 In file included from Unified_cpp_js_src11.cpp:11: 134:15.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BigIntType.cpp: In static member function ‘static bool JS::BigInt::absoluteDivWithBigIntDivisor(JSContext*, JS::HandleBigInt, JS::HandleBigInt, const mozilla::Maybe >&, const mozilla::Maybe >&, bool)’: 134:15.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BigIntType.cpp:864:16: note: ‘qhatv’ declared here 134:15.52 864 | RootedBigInt qhatv(cx, createUninitialized(cx, n + 1, isNegative)); 134:15.52 | ^~~~~ 134:15.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BigIntType.cpp:835:16: note: ‘cx’ declared here 134:15.52 835 | JSContext* cx, HandleBigInt dividend, HandleBigInt divisor, 134:15.52 | ~~~~~~~~~~~^~ 134:15.70 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmCode.h:48, 134:15.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmModule.h:25, 134:15.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmCompile.h:23, 134:15.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmGenerator.h:28: 134:15.71 In member function ‘const js::wasm::SymbolicAddressSignature* js::wasm::BuiltinModuleFunc::sig() const’, 134:15.71 inlined from ‘bool EmitCallBuiltinModuleFunc({anonymous}::FunctionCompiler&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp:8011:67: 134:15.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmBuiltinModule.h:93:56: warning: ‘builtinModuleFunc’ may be used uninitialized [-Wmaybe-uninitialized] 134:15.71 93 | const SymbolicAddressSignature* sig() const { return sig_; } 134:15.71 | ^~~~ 134:15.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp: In function ‘bool EmitCallBuiltinModuleFunc({anonymous}::FunctionCompiler&)’: 134:15.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp:8003:28: note: ‘builtinModuleFunc’ was declared here 134:15.71 8003 | const BuiltinModuleFunc* builtinModuleFunc; 134:15.71 | ^~~~~~~~~~~~~~~~~ 134:15.89 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/JitAllocPolicy.h:23, 134:15.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/shared/Assembler-shared.h:18: 134:15.90 In member function ‘void js::InlineList::insertAfterUnchecked(Node*, Node*) [with T = js::jit::MUse]’, 134:15.90 inlined from ‘void js::InlineList::pushFrontUnchecked(Node*) [with T = js::jit::MUse]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/InlineList.h:272:58, 134:15.90 inlined from ‘void js::jit::MDefinition::addUseUnchecked(js::jit::MUse*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/MIR.h:820:29, 134:15.90 inlined from ‘void js::jit::MUse::initUnchecked(js::jit::MDefinition*, js::jit::MNode*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/MIR.h:12006:29, 134:15.90 inlined from ‘void js::jit::MUse::init(js::jit::MDefinition*, js::jit::MNode*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/MIR.h:11999:16, 134:15.90 inlined from ‘void js::jit::MAryInstruction::initOperand(size_t, js::jit::MDefinition*) [with long unsigned int Arity = 2]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/MIR.h:1119:26, 134:15.90 inlined from ‘js::jit::MBinaryInstruction::MBinaryInstruction(js::jit::MDefinition::Opcode, js::jit::MDefinition*, js::jit::MDefinition*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/MIR.h:1174:16, 134:15.90 inlined from ‘js::jit::MCompare::MCompare(js::jit::MDefinition*, js::jit::MDefinition*, JSOp, CompareType)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/MIR.h:2846:32, 134:15.90 inlined from ‘static js::jit::MCompare::MThisOpcode* js::jit::MCompare::New(js::jit::TempAllocator&, Args&& ...) [with Args = {js::jit::MDefinition*&, js::jit::MDefinition*&, JSOp&, CompareType&}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/MIR.h:2853:3, 134:15.90 inlined from ‘static js::jit::MCompare* js::jit::MCompare::NewWasm(js::jit::TempAllocator&, js::jit::MDefinition*, js::jit::MDefinition*, JSOp, CompareType)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/MIR.h:2863:30, 134:15.90 inlined from ‘js::jit::MDefinition* {anonymous}::FunctionCompiler::compare(js::jit::MDefinition*, js::jit::MDefinition*, JSOp, js::jit::MCompare::CompareType)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp:883:34, 134:15.90 inlined from ‘bool EmitRefIsNull({anonymous}::FunctionCompiler&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp:7045:21: 134:15.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/InlineList.h:314:14: warning: ‘input’ may be used uninitialized [-Wmaybe-uninitialized] 134:15.91 314 | at->next = item; 134:15.91 | ~~~~~~~~~^~~~~~ 134:15.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp: In function ‘bool EmitRefIsNull({anonymous}::FunctionCompiler&)’: 134:15.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp:7032:16: note: ‘input’ was declared here 134:15.91 7032 | MDefinition* input; 134:15.91 | ^~~~~ 134:15.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp: In function ‘bool EmitRefAsNonNull({anonymous}::FunctionCompiler&)’: 134:15.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp:7239:16: warning: ‘ref’ may be used uninitialized [-Wmaybe-uninitialized] 134:15.94 7239 | MDefinition* ref; 134:15.94 | ^~~ 134:15.98 In member function ‘void js::wasm::TypeAndValueT::setValue(Value) [with Value = js::jit::MDefinition*]’, 134:15.98 inlined from ‘void js::wasm::OpIter::setResult(Value) [with Policy = {anonymous}::IonCompilePolicy]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmOpIter.h:896:60, 134:15.98 inlined from ‘bool EmitExternConvertAny({anonymous}::FunctionCompiler&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp:7990:21: 134:15.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmOpIter.h:395:45: warning: ‘ref’ may be used uninitialized [-Wmaybe-uninitialized] 134:15.98 395 | void setValue(Value value) { tv_.second() = value; } 134:15.98 | ~~~~~~~~~~~~~^~~~~~~ 134:15.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp: In function ‘bool EmitExternConvertAny({anonymous}::FunctionCompiler&)’: 134:15.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp:7985:16: note: ‘ref’ was declared here 134:15.98 7985 | MDefinition* ref; 134:15.98 | ^~~ 134:16.00 In member function ‘void js::wasm::TypeAndValueT::setValue(Value) [with Value = js::jit::MDefinition*]’, 134:16.00 inlined from ‘void js::wasm::OpIter::setResult(Value) [with Policy = {anonymous}::IonCompilePolicy]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmOpIter.h:896:60, 134:16.00 inlined from ‘bool EmitAnyConvertExtern({anonymous}::FunctionCompiler&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp:7978:21: 134:16.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmOpIter.h:395:45: warning: ‘ref’ may be used uninitialized [-Wmaybe-uninitialized] 134:16.00 395 | void setValue(Value value) { tv_.second() = value; } 134:16.00 | ~~~~~~~~~~~~~^~~~~~~ 134:16.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp: In function ‘bool EmitAnyConvertExtern({anonymous}::FunctionCompiler&)’: 134:16.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp:7973:16: note: ‘ref’ was declared here 134:16.01 7973 | MDefinition* ref; 134:16.01 | ^~~ 134:16.08 In member function ‘bool {anonymous}::FunctionCompiler::switchToCatch({anonymous}::Control&, js::wasm::LabelKind, uint32_t)’, 134:16.08 inlined from ‘bool EmitCatch({anonymous}::FunctionCompiler&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp:5232:25: 134:16.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp:3456:5: warning: ‘kind’ may be used uninitialized [-Wmaybe-uninitialized] 134:16.08 3456 | if (fromKind == LabelKind::Try) { 134:16.08 | ^~ 134:16.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp: In function ‘bool EmitCatch({anonymous}::FunctionCompiler&)’: 134:16.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp:5215:13: note: ‘kind’ was declared here 134:16.08 5215 | LabelKind kind; 134:16.08 | ^~~~ 134:16.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp: In function ‘bool EmitBrOnNull({anonymous}::FunctionCompiler&)’: 134:16.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmIonCompile.cpp:7251:16: warning: ‘condition’ may be used uninitialized [-Wmaybe-uninitialized] 134:16.17 7251 | MDefinition* condition; 134:16.17 | ^~~~~~~~~ 134:16.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]’, 134:16.26 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:16.26 inlined from ‘static JS::BigInt* JS::BigInt::rshByAbsolute(JSContext*, JS::HandleBigInt, JS::HandleBigInt)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BigIntType.cpp:2347:77: 134:16.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 ‘result’ in ‘((js::StackRootedBase**)cx)[8]’ [-Wdangling-pointer=] 134:16.26 1151 | *this->stack = this; 134:16.26 | ~~~~~~~~~~~~~^~~~~~ 134:16.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BigIntType.cpp: In static member function ‘static JS::BigInt* JS::BigInt::rshByAbsolute(JSContext*, JS::HandleBigInt, JS::HandleBigInt)’: 134:16.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BigIntType.cpp:2346:16: note: ‘result’ declared here 134:16.26 2346 | RootedBigInt result(cx, 134:16.26 | ^~~~~~ 134:16.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BigIntType.cpp:2301:42: note: ‘cx’ declared here 134:16.26 2301 | BigInt* BigInt::rshByAbsolute(JSContext* cx, HandleBigInt x, HandleBigInt y) { 134:16.26 | ~~~~~~~~~~~^~ 134:16.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]’, 134:16.31 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:16.31 inlined from ‘static JS::BigInt* JS::BigInt::bitAnd(JSContext*, JS::HandleBigInt, JS::HandleBigInt)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BigIntType.cpp:2411:46: 134:16.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 ‘x1’ in ‘((js::StackRootedBase**)cx)[8]’ [-Wdangling-pointer=] 134:16.31 1151 | *this->stack = this; 134:16.31 | ~~~~~~~~~~~~~^~~~~~ 134:16.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BigIntType.cpp: In static member function ‘static JS::BigInt* JS::BigInt::bitAnd(JSContext*, JS::HandleBigInt, JS::HandleBigInt)’: 134:16.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BigIntType.cpp:2411:18: note: ‘x1’ declared here 134:16.31 2411 | RootedBigInt x1(cx, absoluteSubOne(cx, x)); 134:16.31 | ^~ 134:16.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BigIntType.cpp:2395:35: note: ‘cx’ declared here 134:16.31 2395 | BigInt* BigInt::bitAnd(JSContext* cx, HandleBigInt x, HandleBigInt y) { 134:16.31 | ~~~~~~~~~~~^~ 134:16.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]’, 134:16.33 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:16.33 inlined from ‘static JS::BigInt* JS::BigInt::bitXor(JSContext*, JS::HandleBigInt, JS::HandleBigInt)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BigIntType.cpp:2456:46: 134:16.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 ‘x1’ in ‘((js::StackRootedBase**)cx)[8]’ [-Wdangling-pointer=] 134:16.33 1151 | *this->stack = this; 134:16.33 | ~~~~~~~~~~~~~^~~~~~ 134:16.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BigIntType.cpp: In static member function ‘static JS::BigInt* JS::BigInt::bitXor(JSContext*, JS::HandleBigInt, JS::HandleBigInt)’: 134:16.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BigIntType.cpp:2456:18: note: ‘x1’ declared here 134:16.33 2456 | RootedBigInt x1(cx, absoluteSubOne(cx, x)); 134:16.33 | ^~ 134:16.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BigIntType.cpp:2441:35: note: ‘cx’ declared here 134:16.33 2441 | BigInt* BigInt::bitXor(JSContext* cx, HandleBigInt x, HandleBigInt y) { 134:16.33 | ~~~~~~~~~~~^~ 134:16.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]’, 134:16.34 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:16.34 inlined from ‘static JS::BigInt* JS::BigInt::bitOr(JSContext*, JS::HandleBigInt, JS::HandleBigInt)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BigIntType.cpp:2503:50: 134:16.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 ‘result’ in ‘((js::StackRootedBase**)cx)[8]’ [-Wdangling-pointer=] 134:16.34 1151 | *this->stack = this; 134:16.35 | ~~~~~~~~~~~~~^~~~~~ 134:16.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BigIntType.cpp: In static member function ‘static JS::BigInt* JS::BigInt::bitOr(JSContext*, JS::HandleBigInt, JS::HandleBigInt)’: 134:16.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BigIntType.cpp:2503:18: note: ‘result’ declared here 134:16.35 2503 | RootedBigInt result(cx, absoluteSubOne(cx, x)); 134:16.35 | ^~~~~~ 134:16.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BigIntType.cpp:2485:34: note: ‘cx’ declared here 134:16.35 2485 | BigInt* BigInt::bitOr(JSContext* cx, HandleBigInt x, HandleBigInt y) { 134:16.35 | ~~~~~~~~~~~^~ 134:16.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]’, 134:16.45 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:16.45 inlined from ‘static JS::BigInt* JS::BigInt::asIntN(JSContext*, JS::HandleBigInt, uint64_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BigIntType.cpp:2804:44: 134:16.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 ‘mod’ in ‘((js::StackRootedBase**)cx)[8]’ [-Wdangling-pointer=] 134:16.45 1151 | *this->stack = this; 134:16.45 | ~~~~~~~~~~~~~^~~~~~ 134:16.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BigIntType.cpp: In static member function ‘static JS::BigInt* JS::BigInt::asIntN(JSContext*, JS::HandleBigInt, uint64_t)’: 134:16.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BigIntType.cpp:2804:16: note: ‘mod’ declared here 134:16.45 2804 | RootedBigInt mod(cx, asUintN(cx, x, bits)); 134:16.45 | ^~~ 134:16.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BigIntType.cpp:2764:35: note: ‘cx’ declared here 134:16.45 2764 | BigInt* BigInt::asIntN(JSContext* cx, HandleBigInt x, uint64_t bits) { 134:16.45 | ~~~~~~~~~~~^~ 134:16.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]’, 134:16.54 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:16.54 inlined from ‘static bool JS::BigInt::negValue(JSContext*, JS::HandleValue, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BigIntType.cpp:2938:52: 134: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 ‘operandBigInt’ in ‘((js::StackRootedBase**)cx)[8]’ [-Wdangling-pointer=] 134:16.54 1151 | *this->stack = this; 134:16.54 | ~~~~~~~~~~~~~^~~~~~ 134:16.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BigIntType.cpp: In static member function ‘static bool JS::BigInt::negValue(JSContext*, JS::HandleValue, JS::MutableHandleValue)’: 134:16.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BigIntType.cpp:2938:16: note: ‘operandBigInt’ declared here 134:16.54 2938 | RootedBigInt operandBigInt(cx, operand.toBigInt()); 134:16.54 | ^~~~~~~~~~~~~ 134:16.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BigIntType.cpp:2934:34: note: ‘cx’ declared here 134:16.54 2934 | bool BigInt::negValue(JSContext* cx, HandleValue operand, 134:16.54 | ~~~~~~~~~~~^~ 134:16.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::BoundFunctionObject*]’, 134:16.76 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BoundFunctionObject*; T = js::BoundFunctionObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:16.76 inlined from ‘static js::BoundFunctionObject* js::BoundFunctionObject::createTemplateObject(JSContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BoundFunctionObject.cpp:471:73: 134: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 ‘bound’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 134:16.76 1151 | *this->stack = this; 134:16.76 | ~~~~~~~~~~~~~^~~~~~ 134:16.76 In file included from Unified_cpp_js_src11.cpp:20: 134:16.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BoundFunctionObject.cpp: In static member function ‘static js::BoundFunctionObject* js::BoundFunctionObject::createTemplateObject(JSContext*)’: 134:16.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BoundFunctionObject.cpp:470:32: note: ‘bound’ declared here 134:16.76 470 | Rooted bound( 134:16.76 | ^~~~~ 134:16.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BoundFunctionObject.cpp:468:75: note: ‘cx’ declared here 134:16.76 468 | BoundFunctionObject* BoundFunctionObject::createTemplateObject(JSContext* cx) { 134:16.76 | ~~~~~~~~~~~^~ 134:17.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 134:17.11 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:17.11 inlined from ‘JS::BigInt* js::ToBigInt(JSContext*, JS::HandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BigIntType.cpp:3068:24: 134: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 ‘v’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 134:17.11 1151 | *this->stack = this; 134:17.11 | ~~~~~~~~~~~~~^~~~~~ 134:17.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BigIntType.cpp: In function ‘JS::BigInt* js::ToBigInt(JSContext*, JS::HandleValue)’: 134:17.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BigIntType.cpp:3068:15: note: ‘v’ declared here 134:17.11 3068 | RootedValue v(cx, val); 134:17.11 | ^ 134:17.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BigIntType.cpp:3067:33: note: ‘cx’ declared here 134:17.11 3067 | BigInt* js::ToBigInt(JSContext* cx, HandleValue val) { 134:17.11 | ~~~~~~~~~~~^~ 134:17.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmTableObject*]’, 134:17.31 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmTableObject*; T = js::WasmTableObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:17.31 inlined from ‘bool js::wasm::GetImports(JSContext*, const Module&, JS::HandleObject, ImportValues*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:234:67: 134:17.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=] 134:17.31 1151 | *this->stack = this; 134:17.31 | ~~~~~~~~~~~~~^~~~~~ 134:17.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp: In function ‘bool js::wasm::GetImports(JSContext*, const Module&, JS::HandleObject, ImportValues*)’: 134:17.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:233:34: note: ‘obj’ declared here 134:17.32 233 | Rooted obj( 134:17.32 | ^~~ 134:17.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:147:38: note: ‘cx’ declared here 134:17.32 147 | bool js::wasm::GetImports(JSContext* cx, const Module& module, 134:17.32 | ~~~~~~~~~~~^~ 134:17.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 134:17.33 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, 134:17.33 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, 134:17.33 inlined from ‘js::detail::GenericArgsBase::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::CONSTRUCT]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Stack.h:867:45, 134:17.33 inlined from ‘js::ConstructArgs::ConstructArgs(JSContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Stack.h:953:50, 134:17.33 inlined from ‘static bool js::BoundFunctionObject::construct(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BoundFunctionObject.cpp:94:25: 134:17.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘args2’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 134:17.34 1151 | *this->stack = this; 134:17.34 | ~~~~~~~~~~~~~^~~~~~ 134:17.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BoundFunctionObject.cpp: In static member function ‘static bool js::BoundFunctionObject::construct(JSContext*, unsigned int, JS::Value*)’: 134:17.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BoundFunctionObject.cpp:94:17: note: ‘args2’ declared here 134:17.34 94 | ConstructArgs args2(cx); 134:17.34 | ^~~~~ 134:17.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BoundFunctionObject.cpp:78:48: note: ‘cx’ declared here 134:17.34 78 | bool BoundFunctionObject::construct(JSContext* cx, unsigned argc, Value* vp) { 134:17.34 | ~~~~~~~~~~~^~ 134:17.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 134:17.38 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, 134:17.38 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, 134:17.38 inlined from ‘js::detail::GenericArgsBase::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Stack.h:867:45, 134:17.38 inlined from ‘js::InvokeArgs::InvokeArgs(JSContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Stack.h:919:47, 134:17.38 inlined from ‘static bool js::BoundFunctionObject::call(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BoundFunctionObject.cpp:65:22: 134:17.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘args2’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 134:17.38 1151 | *this->stack = this; 134:17.38 | ~~~~~~~~~~~~~^~~~~~ 134:17.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BoundFunctionObject.cpp: In static member function ‘static bool js::BoundFunctionObject::call(JSContext*, unsigned int, JS::Value*)’: 134:17.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BoundFunctionObject.cpp:65:14: note: ‘args2’ declared here 134:17.39 65 | InvokeArgs args2(cx); 134:17.39 | ^~~~~ 134:17.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BoundFunctionObject.cpp:52:43: note: ‘cx’ declared here 134:17.39 52 | bool BoundFunctionObject::call(JSContext* cx, unsigned argc, Value* vp) { 134:17.39 | ~~~~~~~~~~~^~ 134:17.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 134:17.50 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:17.50 inlined from ‘static bool js::GlobalObject::initAsyncIteratorHelperProto(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:1376:70: 134:17.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘asyncIterProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 134:17.50 1151 | *this->stack = this; 134:17.50 | ~~~~~~~~~~~~~^~~~~~ 134:17.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp: In static member function ‘static bool js::GlobalObject::initAsyncIteratorHelperProto(JSContext*, JS::Handle)’: 134:17.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:1375:16: note: ‘asyncIterProto’ declared here 134:17.50 1375 | RootedObject asyncIterProto( 134:17.50 | ^~~~~~~~~~~~~~ 134:17.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:1369:60: note: ‘cx’ declared here 134:17.50 1369 | bool GlobalObject::initAsyncIteratorHelperProto(JSContext* cx, 134:17.50 | ~~~~~~~~~~~^~ 134:17.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 134:17.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, 134:17.53 inlined from ‘bool AsyncGeneratorFunctionClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:1031:70: 134:17.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 ‘asyncIterProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 134:17.54 1151 | *this->stack = this; 134:17.54 | ~~~~~~~~~~~~~^~~~~~ 134:17.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp: In function ‘bool AsyncGeneratorFunctionClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)’: 134:17.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:1030:16: note: ‘asyncIterProto’ declared here 134:17.54 1030 | RootedObject asyncIterProto( 134:17.54 | ^~~~~~~~~~~~~~ 134:17.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:1011:58: note: ‘cx’ declared here 134:17.54 1011 | static bool AsyncGeneratorFunctionClassFinish(JSContext* cx, 134:17.54 | ~~~~~~~~~~~^~ 134:17.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 134:17.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, 134:17.57 inlined from ‘static bool js::GlobalObject::initAsyncFromSyncIteratorProto(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:1214:70: 134:17.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 ‘asyncIterProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 134:17.57 1151 | *this->stack = this; 134:17.57 | ~~~~~~~~~~~~~^~~~~~ 134:17.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp: In static member function ‘static bool js::GlobalObject::initAsyncFromSyncIteratorProto(JSContext*, JS::Handle)’: 134:17.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:1213:16: note: ‘asyncIterProto’ declared here 134:17.58 1213 | RootedObject asyncIterProto( 134:17.58 | ^~~~~~~~~~~~~~ 134:17.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:1208:16: note: ‘cx’ declared here 134:17.58 1208 | JSContext* cx, Handle global) { 134:17.58 | ~~~~~~~~~~~^~ 134:17.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 134: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, 134:17.58 inlined from ‘static bool js::WasmInstanceObject::construct(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:1806:28: 134: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 ‘importObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 134:17.58 1151 | *this->stack = this; 134:17.58 | ~~~~~~~~~~~~~^~~~~~ 134:17.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp: In static member function ‘static bool js::WasmInstanceObject::construct(JSContext*, unsigned int, JS::Value*)’: 134:17.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:1806:16: note: ‘importObj’ declared here 134:17.58 1806 | RootedObject importObj(cx); 134:17.58 | ^~~~~~~~~ 134:17.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:1786:47: note: ‘cx’ declared here 134:17.58 1786 | bool WasmInstanceObject::construct(JSContext* cx, unsigned argc, Value* vp) { 134:17.58 | ~~~~~~~~~~~^~ 134:17.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 134:17.60 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:17.60 inlined from ‘static bool js::GlobalObject::initAsyncIteratorProto(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:1273:70: 134:17.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘asyncIterProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 134:17.61 1151 | *this->stack = this; 134:17.61 | ~~~~~~~~~~~~~^~~~~~ 134:17.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp: In static member function ‘static bool js::GlobalObject::initAsyncIteratorProto(JSContext*, JS::Handle)’: 134:17.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:1272:16: note: ‘asyncIterProto’ declared here 134:17.61 1272 | RootedObject asyncIterProto( 134:17.61 | ^~~~~~~~~~~~~~ 134:17.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:1265:54: note: ‘cx’ declared here 134:17.61 1265 | bool GlobalObject::initAsyncIteratorProto(JSContext* cx, 134:17.61 | ~~~~~~~~~~~^~ 134:17.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’, 134:17.64 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:17.64 inlined from ‘bool WebAssembly_instantiate(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:4689:79, 134:17.64 inlined from ‘bool WebAssembly_instantiate(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:4682:13: 134: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 ‘promise’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 134:17.64 1151 | *this->stack = this; 134:17.64 | ~~~~~~~~~~~~~^~~~~~ 134:17.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp: In function ‘bool WebAssembly_instantiate(JSContext*, unsigned int, JS::Value*)’: 134:17.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:4689:26: note: ‘promise’ declared here 134:17.64 4689 | Rooted promise(cx, PromiseObject::createSkippingExecutor(cx)); 134:17.64 | ^~~~~~~ 134:17.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:4682:48: note: ‘cx’ declared here 134:17.64 4682 | static bool WebAssembly_instantiate(JSContext* cx, unsigned argc, Value* vp) { 134:17.64 | ~~~~~~~~~~~^~ 134:17.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 134:17.73 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, 134:17.73 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, 134:17.73 inlined from ‘js::detail::GenericArgsBase::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Stack.h:867:45, 134:17.73 inlined from ‘js::InvokeArgs::InvokeArgs(JSContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Stack.h:919:47, 134:17.73 inlined from ‘bool js::wasm::Instance::callImport(JSContext*, uint32_t, unsigned int, uint64_t*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmInstance.cpp:236:21: 134: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 ‘args’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 134:17.73 1151 | *this->stack = this; 134:17.73 | ~~~~~~~~~~~~~^~~~~~ 134:17.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmInstance.cpp: In member function ‘bool js::wasm::Instance::callImport(JSContext*, uint32_t, unsigned int, uint64_t*)’: 134:17.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmInstance.cpp:236:14: note: ‘args’ declared here 134:17.73 236 | InvokeArgs args(cx); 134:17.73 | ^~~~ 134:17.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmInstance.cpp:226:38: note: ‘cx’ declared here 134:17.73 226 | bool Instance::callImport(JSContext* cx, uint32_t funcImportIndex, 134:17.73 | ~~~~~~~~~~~^~ 134:17.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 134:17.75 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:17.75 inlined from ‘js::AsyncGeneratorObject* OrdinaryCreateFromConstructorAsynGen(JSContext*, JS::HandleFunction)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:70:78, 134:17.75 inlined from ‘static js::AsyncGeneratorObject* js::AsyncGeneratorObject::create(JSContext*, JS::HandleFunction)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:94:43: 134:17.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 134:17.75 1151 | *this->stack = this; 134:17.75 | ~~~~~~~~~~~~~^~~~~~ 134:17.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp: In static member function ‘static js::AsyncGeneratorObject* js::AsyncGeneratorObject::create(JSContext*, JS::HandleFunction)’: 134:17.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:70:16: note: ‘proto’ declared here 134:17.75 70 | RootedObject proto(cx, protoVal.isObject() ? &protoVal.toObject() : nullptr); 134:17.75 | ^~~~~ 134:17.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:89:63: note: ‘cx’ declared here 134:17.75 89 | AsyncGeneratorObject* AsyncGeneratorObject::create(JSContext* cx, 134:17.75 | ~~~~~~~~~~~^~ 134:17.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 134:17.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, 134:17.78 inlined from ‘static JSObject* js::AsyncFromSyncIteratorObject::create(JSContext*, JS::HandleObject, JS::HandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:1144:43: 134:17.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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 134:17.78 1151 | *this->stack = this; 134:17.78 | ~~~~~~~~~~~~~^~~~~~ 134:17.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp: In static member function ‘static JSObject* js::AsyncFromSyncIteratorObject::create(JSContext*, JS::HandleObject, JS::HandleValue)’: 134:17.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:1142:16: note: ‘proto’ declared here 134:17.78 1142 | RootedObject proto(cx, 134:17.78 | ^~~~~ 134:17.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:1137:58: note: ‘cx’ declared here 134:17.78 1137 | JSObject* AsyncFromSyncIteratorObject::create(JSContext* cx, HandleObject iter, 134:17.79 | ~~~~~~~~~~~^~ 134:17.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 134:17.86 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, 134:17.87 inlined from ‘static bool js::WasmModuleObject::customSections(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:1341:51: 134:17.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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 134:17.87 1151 | *this->stack = this; 134:17.87 | ~~~~~~~~~~~~~^~~~~~ 134:17.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp: In static member function ‘static bool js::WasmModuleObject::customSections(JSContext*, unsigned int, JS::Value*)’: 134:17.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:1341:18: note: ‘str’ declared here 134:17.87 1341 | RootedString str(cx, ToString(cx, args.get(1))); 134:17.87 | ^~~ 134:17.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:1330:50: note: ‘cx’ declared here 134:17.87 1330 | bool WasmModuleObject::customSections(JSContext* cx, unsigned argc, Value* vp) { 134:17.87 | ~~~~~~~~~~~^~ 134:17.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ListObject*]’, 134:17.89 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ListObject*; T = js::ListObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:17.89 inlined from ‘static js::AsyncGeneratorRequest* js::AsyncGeneratorObject::dequeueRequest(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:166:51: 134:17.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 ‘queue’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 134:17.89 1151 | *this->stack = this; 134:17.89 | ~~~~~~~~~~~~~^~~~~~ 134:17.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp: In static member function ‘static js::AsyncGeneratorRequest* js::AsyncGeneratorObject::dequeueRequest(JSContext*, JS::Handle)’: 134:17.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:166:23: note: ‘queue’ declared here 134:17.89 166 | Rooted queue(cx, generator->queue()); 134:17.89 | ^~~~~ 134:17.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:159:16: note: ‘cx’ declared here 134:17.89 159 | JSContext* cx, Handle generator) { 134:17.89 | ~~~~~~~~~~~^~ 134:17.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 134:17.96 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, 134:17.96 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, 134:17.96 inlined from ‘static bool js::WasmModuleObject::imports(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:1119:29: 134:17.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 ‘elems’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 134:17.96 1151 | *this->stack = this; 134:17.96 | ~~~~~~~~~~~~~^~~~~~ 134:17.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp: In static member function ‘static bool js::WasmModuleObject::imports(JSContext*, unsigned int, JS::Value*)’: 134:17.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:1119:21: note: ‘elems’ declared here 134:17.96 1119 | RootedValueVector elems(cx); 134:17.96 | ^~~~~ 134:17.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:1106:43: note: ‘cx’ declared here 134:17.96 1106 | bool WasmModuleObject::imports(JSContext* cx, unsigned argc, Value* vp) { 134:17.96 | ~~~~~~~~~~~^~ 134:17.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::AsyncGeneratorRequest*]’, 134:17.97 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::AsyncGeneratorRequest*; T = js::AsyncGeneratorRequest*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:17.97 inlined from ‘bool AsyncGeneratorDrainQueue(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:567:57: 134:17.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 ‘next’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 134:17.98 1151 | *this->stack = this; 134:17.98 | ~~~~~~~~~~~~~^~~~~~ 134:17.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp: In function ‘bool AsyncGeneratorDrainQueue(JSContext*, JS::Handle)’: 134:17.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:566:36: note: ‘next’ declared here 134:17.98 566 | Rooted next( 134:17.98 | ^~~~ 134:17.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:546:16: note: ‘cx’ declared here 134:17.98 546 | JSContext* cx, Handle generator) { 134:17.98 | ~~~~~~~~~~~^~ 134:18.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 134:18.01 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, 134:18.02 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, 134:18.02 inlined from ‘static bool js::WasmModuleObject::exports(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:1240:29: 134:18.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 ‘elems’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 134:18.02 1151 | *this->stack = this; 134:18.02 | ~~~~~~~~~~~~~^~~~~~ 134:18.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp: In static member function ‘static bool js::WasmModuleObject::exports(JSContext*, unsigned int, JS::Value*)’: 134:18.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:1240:21: note: ‘elems’ declared here 134:18.02 1240 | RootedValueVector elems(cx); 134:18.02 | ^~~~~ 134:18.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:1227:43: note: ‘cx’ declared here 134:18.02 1227 | bool WasmModuleObject::exports(JSContext* cx, unsigned argc, Value* vp) { 134:18.02 | ~~~~~~~~~~~^~ 134:18.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ListObject*]’, 134:18.15 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ListObject*; T = js::ListObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:18.15 inlined from ‘static bool js::AsyncGeneratorObject::enqueueRequest(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:134:57: 134:18.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 ‘queue’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 134:18.16 1151 | *this->stack = this; 134:18.16 | ~~~~~~~~~~~~~^~~~~~ 134:18.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp: In static member function ‘static bool js::AsyncGeneratorObject::enqueueRequest(JSContext*, JS::Handle, JS::Handle)’: 134:18.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:134:25: note: ‘queue’ declared here 134:18.16 134 | Rooted queue(cx, ListObject::create(cx)); 134:18.16 | ^~~~~ 134:18.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:126:16: note: ‘cx’ declared here 134:18.16 126 | JSContext* cx, Handle generator, 134:18.16 | ~~~~~~~~~~~^~ 134:18.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::AsyncGeneratorRequest*]’, 134:18.20 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::AsyncGeneratorRequest*; T = js::AsyncGeneratorRequest*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:18.20 inlined from ‘bool AsyncGeneratorEnqueue(JSContext*, JS::Handle, js::CompletionKind, JS::HandleValue, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:702:78: 134:18.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘request’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 134:18.20 1151 | *this->stack = this; 134:18.20 | ~~~~~~~~~~~~~^~~~~~ 134:18.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp: In function ‘bool AsyncGeneratorEnqueue(JSContext*, JS::Handle, js::CompletionKind, JS::HandleValue, JS::Handle)’: 134:18.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:700:34: note: ‘request’ declared here 134:18.20 700 | Rooted request( 134:18.20 | ^~~~~~~ 134:18.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:694:16: note: ‘cx’ declared here 134:18.20 694 | JSContext* cx, Handle generator, 134:18.20 | ~~~~~~~~~~~^~ 134:18.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 134:18.20 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:18.20 inlined from ‘bool js::AsyncGeneratorNext(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:781:46: 134:18.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘completionValue’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 134:18.21 1151 | *this->stack = this; 134:18.21 | ~~~~~~~~~~~~~^~~~~~ 134:18.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp: In function ‘bool js::AsyncGeneratorNext(JSContext*, unsigned int, JS::Value*)’: 134:18.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:781:15: note: ‘completionValue’ declared here 134:18.21 781 | RootedValue completionValue(cx, args.get(0)); 134:18.21 | ^~~~~~~~~~~~~~~ 134:18.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:764:40: note: ‘cx’ declared here 134:18.21 764 | bool js::AsyncGeneratorNext(JSContext* cx, unsigned argc, Value* vp) { 134:18.21 | ~~~~~~~~~~~^~ 134:18.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 134:18.24 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:18.25 inlined from ‘bool js::AsyncGeneratorReturn(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:836:46: 134:18.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘completionValue’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 134:18.25 1151 | *this->stack = this; 134:18.25 | ~~~~~~~~~~~~~^~~~~~ 134:18.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp: In function ‘bool js::AsyncGeneratorReturn(JSContext*, unsigned int, JS::Value*)’: 134:18.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:836:15: note: ‘completionValue’ declared here 134:18.25 836 | RootedValue completionValue(cx, args.get(0)); 134:18.25 | ^~~~~~~~~~~~~~~ 134:18.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:820:42: note: ‘cx’ declared here 134:18.25 820 | bool js::AsyncGeneratorReturn(JSContext* cx, unsigned argc, Value* vp) { 134:18.25 | ~~~~~~~~~~~^~ 134:18.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 134:18.29 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:18.29 inlined from ‘bool js::AsyncGeneratorThrow(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:895:46: 134: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 ‘completionValue’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 134:18.29 1151 | *this->stack = this; 134:18.29 | ~~~~~~~~~~~~~^~~~~~ 134:18.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp: In function ‘bool js::AsyncGeneratorThrow(JSContext*, unsigned int, JS::Value*)’: 134:18.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:895:15: note: ‘completionValue’ declared here 134:18.29 895 | RootedValue completionValue(cx, args.get(0)); 134:18.29 | ^~~~~~~~~~~~~~~ 134:18.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/AsyncIteration.cpp:879:41: note: ‘cx’ declared here 134:18.29 879 | bool js::AsyncGeneratorThrow(JSContext* cx, unsigned argc, Value* vp) { 134:18.29 | ~~~~~~~~~~~^~ 134:18.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 134:18.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, 134:18.34 inlined from ‘static js::BoundFunctionObject* js::BoundFunctionObject::functionBindImpl(JSContext*, JS::Handle, JS::Value*, uint32_t, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BoundFunctionObject.cpp:341:31: 134: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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 134:18.34 1151 | *this->stack = this; 134:18.34 | ~~~~~~~~~~~~~^~~~~~ 134:18.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BoundFunctionObject.cpp: In static member function ‘static js::BoundFunctionObject* js::BoundFunctionObject::functionBindImpl(JSContext*, JS::Handle, JS::Value*, uint32_t, JS::Handle)’: 134:18.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BoundFunctionObject.cpp:341:23: note: ‘proto’ declared here 134:18.34 341 | Rooted proto(cx); 134:18.34 | ^~~~~ 134:18.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BoundFunctionObject.cpp:310:16: note: ‘cx’ declared here 134:18.34 310 | JSContext* cx, Handle target, Value* args, uint32_t argc, 134:18.34 | ~~~~~~~~~~~^~ 134:18.65 In member function ‘bool mozilla::Vector::usingInlineStorage() const [with T = char; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]’, 134:18.65 inlined from ‘mozilla::Vector::Vector(mozilla::Vector&&) [with T = char; 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:964:30, 134:18.65 inlined from ‘js::wasm::CacheableName::CacheableName(js::wasm::CacheableName&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmModuleTypes.h:70:8, 134:18.65 inlined from ‘js::wasm::Import::Import(js::wasm::Import&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmModuleTypes.h:121:8, 134:18.65 inlined from ‘static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {js::wasm::Import}; T = js::wasm::Import; 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, 134:18.65 inlined from ‘static void mozilla::detail::VectorImpl::moveConstruct(T*, U*, U*) [with U = js::wasm::Import; T = js::wasm::Import; 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, 134:18.65 inlined from ‘mozilla::Vector::Vector(mozilla::Vector&&) [with T = js::wasm::Import; 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, 134:18.65 inlined from ‘js::wasm::Module::Module(const js::wasm::Code&, js::wasm::ImportVector&&, js::wasm::ExportVector&&, js::wasm::DataSegmentVector&&, js::wasm::ModuleElemSegmentVector&&, js::wasm::CustomSectionVector&&, const js::wasm::ShareableBytes*, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmModule.h:143:9, 134:18.65 inlined from ‘T* js_new(Args&& ...) [with T = js::wasm::Module; Args = {js::wasm::Code&, mozilla::Vector, mozilla::Vector, mozilla::Vector, 0, js::SystemAllocPolicy>, mozilla::Vector, mozilla::Vector, const js::wasm::ShareableBytes*&}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Utility.h:530:1, 134:18.65 inlined from ‘js::wasm::SharedModule js::wasm::ModuleGenerator::finishModule(const js::wasm::ShareableBytes&, JS::OptimizedEncodingListener*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmGenerator.cpp:1256:47: 134:18.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Vector.h:498:12: warning: ‘*(const mozilla::Vector*)aDst.mozilla::Vector::mBegin’ may be used uninitialized [-Wmaybe-uninitialized] 134:18.65 498 | return mBegin == const_cast(this)->inlineStorage(); 134:18.65 | ^~~~~~ 134:18.65 In member function ‘bool mozilla::Vector::usingInlineStorage() const [with T = char; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]’, 134:18.66 inlined from ‘mozilla::Vector::Vector(mozilla::Vector&&) [with T = char; 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:964:30, 134:18.66 inlined from ‘js::wasm::CacheableName::CacheableName(js::wasm::CacheableName&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmModuleTypes.h:70:8, 134:18.66 inlined from ‘js::wasm::Export::Export(js::wasm::Export&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmModuleTypes.h:146:7, 134:18.66 inlined from ‘static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {js::wasm::Export}; T = js::wasm::Export; 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, 134:18.66 inlined from ‘static void mozilla::detail::VectorImpl::moveConstruct(T*, U*, U*) [with U = js::wasm::Export; T = js::wasm::Export; 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, 134:18.66 inlined from ‘mozilla::Vector::Vector(mozilla::Vector&&) [with T = js::wasm::Export; 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, 134:18.66 inlined from ‘js::wasm::Module::Module(const js::wasm::Code&, js::wasm::ImportVector&&, js::wasm::ExportVector&&, js::wasm::DataSegmentVector&&, js::wasm::ModuleElemSegmentVector&&, js::wasm::CustomSectionVector&&, const js::wasm::ShareableBytes*, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmModule.h:144:9, 134:18.66 inlined from ‘T* js_new(Args&& ...) [with T = js::wasm::Module; Args = {js::wasm::Code&, mozilla::Vector, mozilla::Vector, mozilla::Vector, 0, js::SystemAllocPolicy>, mozilla::Vector, mozilla::Vector, const js::wasm::ShareableBytes*&}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Utility.h:530:1, 134:18.66 inlined from ‘js::wasm::SharedModule js::wasm::ModuleGenerator::finishModule(const js::wasm::ShareableBytes&, JS::OptimizedEncodingListener*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmGenerator.cpp:1256:47: 134:18.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Vector.h:498:12: warning: ‘*(const mozilla::Vector*)aDst.mozilla::Vector::mBegin’ may be used uninitialized [-Wmaybe-uninitialized] 134:18.66 498 | return mBegin == const_cast(this)->inlineStorage(); 134:18.66 | ^~~~~~ 134:18.66 In member function ‘bool mozilla::Vector::usingInlineStorage() const [with T = unsigned int; long unsigned int MinInlineCapacity = 8; AllocPolicy = js::SystemAllocPolicy]’, 134:18.66 inlined from ‘mozilla::Vector::Vector(mozilla::Vector&&) [with T = unsigned int; long unsigned int MinInlineCapacity = 8; AllocPolicy = js::SystemAllocPolicy]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Vector.h:964:30, 134:18.66 inlined from ‘js::wasm::ModuleElemSegment::ModuleElemSegment(js::wasm::ModuleElemSegment&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmModuleTypes.h:428:8, 134:18.66 inlined from ‘static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {js::wasm::ModuleElemSegment}; T = js::wasm::ModuleElemSegment; 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, 134:18.66 inlined from ‘static void mozilla::detail::VectorImpl::moveConstruct(T*, U*, U*) [with U = js::wasm::ModuleElemSegment; T = js::wasm::ModuleElemSegment; 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, 134:18.66 inlined from ‘mozilla::Vector::Vector(mozilla::Vector&&) [with T = js::wasm::ModuleElemSegment; 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, 134:18.66 inlined from ‘js::wasm::Module::Module(const js::wasm::Code&, js::wasm::ImportVector&&, js::wasm::ExportVector&&, js::wasm::DataSegmentVector&&, js::wasm::ModuleElemSegmentVector&&, js::wasm::CustomSectionVector&&, const js::wasm::ShareableBytes*, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmModule.h:146:9, 134:18.66 inlined from ‘T* js_new(Args&& ...) [with T = js::wasm::Module; Args = {js::wasm::Code&, mozilla::Vector, mozilla::Vector, mozilla::Vector, 0, js::SystemAllocPolicy>, mozilla::Vector, mozilla::Vector, const js::wasm::ShareableBytes*&}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Utility.h:530:1, 134:18.66 inlined from ‘js::wasm::SharedModule js::wasm::ModuleGenerator::finishModule(const js::wasm::ShareableBytes&, JS::OptimizedEncodingListener*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmGenerator.cpp:1256:47: 134:18.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Vector.h:498:12: warning: ‘((const mozilla::Vector*)((char*)aDst + 40))[1].mozilla::Vector::mBegin’ may be used uninitialized [-Wmaybe-uninitialized] 134:18.66 498 | return mBegin == const_cast(this)->inlineStorage(); 134:18.66 | ^~~~~~ 134:18.66 In member function ‘bool mozilla::Vector::usingInlineStorage() const [with T = unsigned char; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]’, 134:18.66 inlined from ‘mozilla::Vector::Vector(mozilla::Vector&&) [with T = unsigned char; 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:964:30, 134:18.66 inlined from ‘js::wasm::ModuleElemSegment::Expressions::Expressions(js::wasm::ModuleElemSegment::Expressions&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmModuleTypes.h:443:10, 134:18.66 inlined from ‘js::wasm::ModuleElemSegment::ModuleElemSegment(js::wasm::ModuleElemSegment&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmModuleTypes.h:428:8, 134:18.66 inlined from ‘static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {js::wasm::ModuleElemSegment}; T = js::wasm::ModuleElemSegment; 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, 134:18.66 inlined from ‘static void mozilla::detail::VectorImpl::moveConstruct(T*, U*, U*) [with U = js::wasm::ModuleElemSegment; T = js::wasm::ModuleElemSegment; 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, 134:18.66 inlined from ‘mozilla::Vector::Vector(mozilla::Vector&&) [with T = js::wasm::ModuleElemSegment; 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, 134:18.66 inlined from ‘js::wasm::Module::Module(const js::wasm::Code&, js::wasm::ImportVector&&, js::wasm::ExportVector&&, js::wasm::DataSegmentVector&&, js::wasm::ModuleElemSegmentVector&&, js::wasm::CustomSectionVector&&, const js::wasm::ShareableBytes*, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmModule.h:146:9, 134:18.66 inlined from ‘T* js_new(Args&& ...) [with T = js::wasm::Module; Args = {js::wasm::Code&, mozilla::Vector, mozilla::Vector, mozilla::Vector, 0, js::SystemAllocPolicy>, mozilla::Vector, mozilla::Vector, const js::wasm::ShareableBytes*&}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Utility.h:530:1, 134:18.66 inlined from ‘js::wasm::SharedModule js::wasm::ModuleGenerator::finishModule(const js::wasm::ShareableBytes&, JS::OptimizedEncodingListener*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmGenerator.cpp:1256:47: 134:18.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Vector.h:498:12: warning: ‘((const mozilla::Vector*)((char*)aDst + 16))[6].mozilla::Vector::mBegin’ may be used uninitialized [-Wmaybe-uninitialized] 134:18.66 498 | return mBegin == const_cast(this)->inlineStorage(); 134:18.66 | ^~~~~~ 134:18.66 In member function ‘bool mozilla::Vector::usingInlineStorage() const [with T = unsigned char; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]’, 134:18.66 inlined from ‘mozilla::Vector::Vector(mozilla::Vector&&) [with T = unsigned char; 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:964:30, 134:18.66 inlined from ‘js::wasm::CustomSection::CustomSection(js::wasm::CustomSection&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmModuleTypes.h:551:8, 134:18.66 inlined from ‘static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {js::wasm::CustomSection}; T = js::wasm::CustomSection; 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, 134:18.66 inlined from ‘static void mozilla::detail::VectorImpl::moveConstruct(T*, U*, U*) [with U = js::wasm::CustomSection; T = js::wasm::CustomSection; 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, 134:18.66 inlined from ‘mozilla::Vector::Vector(mozilla::Vector&&) [with T = js::wasm::CustomSection; 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, 134:18.66 inlined from ‘js::wasm::Module::Module(const js::wasm::Code&, js::wasm::ImportVector&&, js::wasm::ExportVector&&, js::wasm::DataSegmentVector&&, js::wasm::ModuleElemSegmentVector&&, js::wasm::CustomSectionVector&&, const js::wasm::ShareableBytes*, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmModule.h:147:9, 134:18.66 inlined from ‘T* js_new(Args&& ...) [with T = js::wasm::Module; Args = {js::wasm::Code&, mozilla::Vector, mozilla::Vector, mozilla::Vector, 0, js::SystemAllocPolicy>, mozilla::Vector, mozilla::Vector, const js::wasm::ShareableBytes*&}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Utility.h:530:1, 134:18.66 inlined from ‘js::wasm::SharedModule js::wasm::ModuleGenerator::finishModule(const js::wasm::ShareableBytes&, JS::OptimizedEncodingListener*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmGenerator.cpp:1256:47: 134:18.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Vector.h:498:12: warning: ‘*(const mozilla::Vector*)aDst.mozilla::Vector::mBegin’ may be used uninitialized [-Wmaybe-uninitialized] 134:18.66 498 | return mBegin == const_cast(this)->inlineStorage(); 134:18.66 | ^~~~~~ 134:19.11 In file included from Unified_cpp_js_src_wasm3.cpp:11: 134:19.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmInitExpr.cpp: In function ‘bool js::wasm::DecodeConstantExpression(Decoder&, ModuleEnvironment*, ValType, mozilla::Maybe*)’: 134:19.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmInitExpr.cpp:482:43: warning: ‘c’ may be used uninitialized [-Wmaybe-uninitialized] 134:19.11 482 | *literal = Some(LitVal(uint64_t(c))); 134:19.11 | ^ 134:19.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmInitExpr.cpp:478:17: note: ‘c’ was declared here 134:19.11 478 | int64_t c; 134:19.11 | ^ 134:19.93 In constructor ‘JS::AutoGCRooter::AutoGCRooter(JS::RootingContext*, Kind)’, 134:19.93 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, 134:19.93 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, 134:19.93 inlined from ‘ReturnToJSResultCollector::StackResultsRooter::StackResultsRooter(JSContext*, ReturnToJSResultCollector&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmInstance.cpp:3092:57, 134:19.93 inlined from ‘constexpr void mozilla::Maybe::emplace(Args&& ...) [with Args = {JSContext*&, ReturnToJSResultCollector&}; T = ReturnToJSResultCollector::StackResultsRooter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Maybe.h:1015:3, 134:19.93 inlined from ‘bool ReturnToJSResultCollector::init(JSContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmInstance.cpp:3132:24, 134:19.93 inlined from ‘bool js::wasm::Instance::callExport(JSContext*, uint32_t, const JS::CallArgs&, js::wasm::CoercionLevel)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmInstance.cpp:3177:20: 134:19.93 /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 ‘results’ in ‘*&MEM[(struct Array *)cx_232(D) + 120B].mArr[2]’ [-Wdangling-pointer=] 134:19.93 1077 | *stackTop = this; 134:19.93 | ~~~~~~~~~~^~~~~~ 134:19.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmInstance.cpp: In member function ‘bool js::wasm::Instance::callExport(JSContext*, uint32_t, const JS::CallArgs&, js::wasm::CoercionLevel)’: 134:19.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmInstance.cpp:3176:29: note: ‘results’ declared here 134:19.93 3176 | ReturnToJSResultCollector results(resultType); 134:19.93 | ^~~~~~~ 134:19.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmInstance.cpp:3152:38: note: ‘cx’ declared here 134:19.94 3152 | bool Instance::callExport(JSContext* cx, uint32_t funcIndex, 134:19.94 | ~~~~~~~~~~~^~ 134:20.77 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:73, 134:20.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:13: 134:20.77 In constructor ‘RefPtr::RefPtr(RefPtr&&) [with T = js::wasm::Table]’, 134:20.77 inlined from ‘static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {RefPtr}; T = RefPtr; 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, 134:20.77 inlined from ‘static void mozilla::detail::VectorImpl::moveConstruct(T*, U*, U*) [with U = RefPtr; T = RefPtr; 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, 134:20.77 inlined from ‘mozilla::Vector::Vector(mozilla::Vector&&) [with T = RefPtr; 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, 134:20.77 inlined from ‘js::wasm::Instance::Instance(JSContext*, JS::Handle, const js::wasm::SharedCode&, js::wasm::SharedTableVector&&, js::wasm::UniqueDebugState)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmInstance.cpp:2253:7: 134:20.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/RefPtr.h:101:21: warning: ‘void* __builtin_memset(void*, int, long unsigned int)’ offset 0 is out of the bounds [0, 0] [-Warray-bounds=] 134:20.77 101 | aRefPtr.mRawPtr = nullptr; 134:20.77 | ~~~~~~~~~~~~~~~~^~~~~~~~~ 134:21.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedArrayBufferObject*]’, 134:21.32 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::FixedLengthSharedArrayBufferObject*; T = js::SharedArrayBufferObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:21.32 inlined from ‘static bool js::WasmMemoryObject::bufferGetterImpl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:2428:71: 134:21.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘newBuffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 134:21.32 1151 | *this->stack = this; 134:21.32 | ~~~~~~~~~~~~~^~~~~~ 134:21.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp: In static member function ‘static bool js::WasmMemoryObject::bufferGetterImpl(JSContext*, const JS::CallArgs&)’: 134:21.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:2426:40: note: ‘newBuffer’ declared here 134:21.32 2426 | Rooted newBuffer( 134:21.32 | ^~~~~~~~~ 134:21.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:2416:52: note: ‘cx’ declared here 134:21.32 2416 | bool WasmMemoryObject::bufferGetterImpl(JSContext* cx, const CallArgs& args) { 134:21.32 | ~~~~~~~~~~~^~ 134:21.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmInstanceScope*]’, 134:21.36 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmInstanceScope*; T = js::WasmInstanceScope*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:21.36 inlined from ‘static js::WasmInstanceScope* js::WasmInstanceObject::getScope(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:2220:53: 134:21.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 ‘instanceScope’ in ‘((js::StackRootedBase**)cx)[2]’ [-Wdangling-pointer=] 134:21.36 1151 | *this->stack = this; 134:21.36 | ~~~~~~~~~~~~~^~~~~~ 134:21.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp: In static member function ‘static js::WasmInstanceScope* js::WasmInstanceObject::getScope(JSContext*, JS::Handle)’: 134:21.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:2219:30: note: ‘instanceScope’ declared here 134:21.36 2219 | Rooted instanceScope( 134:21.36 | ^~~~~~~~~~~~~ 134:21.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:2213:16: note: ‘cx’ declared here 134:21.36 2213 | JSContext* cx, Handle instanceObj) { 134:21.36 | ~~~~~~~~~~~^~ 134:21.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmInstanceScope*]’, 134:21.37 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmInstanceScope*; T = js::WasmInstanceScope*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:21.37 inlined from ‘static js::WasmFunctionScope* js::WasmInstanceObject::getFunctionScope(JSContext*, JS::Handle, uint32_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:2241:56: 134:21.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 ‘instanceScope’ in ‘((js::StackRootedBase**)cx)[2]’ [-Wdangling-pointer=] 134:21.37 1151 | *this->stack = this; 134:21.37 | ~~~~~~~~~~~~~^~~~~~ 134:21.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp: In static member function ‘static js::WasmFunctionScope* js::WasmInstanceObject::getFunctionScope(JSContext*, JS::Handle, uint32_t)’: 134:21.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:2240:30: note: ‘instanceScope’ declared here 134:21.37 2240 | Rooted instanceScope( 134:21.37 | ^~~~~~~~~~~~~ 134:21.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:2233:16: note: ‘cx’ declared here 134:21.38 2233 | JSContext* cx, Handle instanceObj, 134:21.38 | ~~~~~~~~~~~^~ 134:21.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 134:21.41 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:21.41 inlined from ‘static bool js::WasmInstanceObject::getExportedFunction(JSContext*, JS::Handle, uint32_t, JS::MutableHandleFunction)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:2129:72: 134:21.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘name’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 134:21.41 1151 | *this->stack = this; 134:21.41 | ~~~~~~~~~~~~~^~~~~~ 134:21.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp: In static member function ‘static bool js::WasmInstanceObject::getExportedFunction(JSContext*, JS::Handle, uint32_t, JS::MutableHandleFunction)’: 134:21.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:2129:21: note: ‘name’ declared here 134:21.41 2129 | Rooted name(cx, instance.getFuncDisplayAtom(cx, funcIndex)); 134:21.41 | ^~~~ 134:21.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:2112:16: note: ‘cx’ declared here 134:21.41 2112 | JSContext* cx, Handle instanceObj, uint32_t funcIndex, 134:21.42 | ~~~~~~~~~~~^~ 134:21.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmStructObject*]’, 134:21.55 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmStructObject*; T = js::WasmStructObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:21.55 inlined from ‘bool InitExprInterpreter::evalStructNewDefault(JSContext*, uint32_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmInitExpr.cpp:161:63, 134:21.55 inlined from ‘bool InitExprInterpreter::evaluate(JSContext*, js::wasm::Decoder&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmInitExpr.cpp:368:13: 134: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 ‘structObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 134:21.55 1151 | *this->stack = this; 134:21.55 | ~~~~~~~~~~~~~^~~~~~ 134:21.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmInitExpr.cpp: In member function ‘bool InitExprInterpreter::evaluate(JSContext*, js::wasm::Decoder&)’: 134:21.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmInitExpr.cpp:160:31: note: ‘structObj’ declared here 134:21.55 160 | Rooted structObj( 134:21.55 | ^~~~~~~~~ 134:21.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmInitExpr.cpp:243:47: note: ‘cx’ declared here 134:21.55 243 | bool InitExprInterpreter::evaluate(JSContext* cx, Decoder& d) { 134:21.55 | ~~~~~~~~~~~^~ 134:21.64 In member function ‘bool InitExprInterpreter::pushI64(int64_t)’, 134:21.64 inlined from ‘bool InitExprInterpreter::evalI64Const(int64_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmInitExpr.cpp:94:48, 134:21.64 inlined from ‘bool InitExprInterpreter::evaluate(JSContext*, js::wasm::Decoder&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmInitExpr.cpp:277:9: 134:21.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmInitExpr.cpp:65:40: warning: ‘c’ may be used uninitialized [-Wmaybe-uninitialized] 134:21.64 65 | return stack.append(Val(uint64_t(c))); 134:21.64 | ^ 134:21.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmInitExpr.cpp: In member function ‘bool InitExprInterpreter::evaluate(JSContext*, js::wasm::Decoder&)’: 134:21.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmInitExpr.cpp:273:17: note: ‘c’ was declared here 134:21.64 273 | int64_t c; 134:21.64 | ^ 134:21.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmInstanceObject*]’, 134:21.92 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmInstanceObject*; T = js::WasmInstanceObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:21.92 inlined from ‘bool js::wasm::Instance::initSegments(JSContext*, const js::wasm::DataSegmentVector&, const js::wasm::ModuleElemSegmentVector&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmInstance.cpp:915:55: 134: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 ‘instanceObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 134:21.92 1151 | *this->stack = this; 134:21.92 | ~~~~~~~~~~~~~^~~~~~ 134:21.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmInstance.cpp: In member function ‘bool js::wasm::Instance::initSegments(JSContext*, const js::wasm::DataSegmentVector&, const js::wasm::ModuleElemSegmentVector&)’: 134:21.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmInstance.cpp:915:31: note: ‘instanceObj’ declared here 134:21.92 915 | Rooted instanceObj(cx, object()); 134:21.92 | ^~~~~~~~~~~ 134:21.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmInstance.cpp:909:40: note: ‘cx’ declared here 134:21.92 909 | bool Instance::initSegments(JSContext* cx, 134:21.92 | ~~~~~~~~~~~^~ 134:22.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmTagObject*]’, 134:22.04 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmTagObject*; T = js::WasmTagObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:22.04 inlined from ‘static js::WasmTagObject* js::WasmTagObject::create(JSContext*, const js::wasm::SharedTagType&, JS::HandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:3579:79: 134:22.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 134:22.04 1151 | *this->stack = this; 134:22.04 | ~~~~~~~~~~~~~^~~~~~ 134:22.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp: In static member function ‘static js::WasmTagObject* js::WasmTagObject::create(JSContext*, const js::wasm::SharedTagType&, JS::HandleObject)’: 134:22.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:3578:26: note: ‘obj’ declared here 134:22.04 3578 | Rooted obj(cx, 134:22.04 | ^~~ 134:22.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:3575:49: note: ‘cx’ declared here 134:22.04 3575 | WasmTagObject* WasmTagObject::create(JSContext* cx, 134:22.04 | ~~~~~~~~~~~^~ 134:22.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmTagObject*]’, 134:22.06 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmTagObject*; T = js::WasmTagObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:22.06 inlined from ‘static bool js::WasmTagObject::construct(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:3565:78: 134:22.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘tagObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 134:22.06 1151 | *this->stack = this; 134:22.06 | ~~~~~~~~~~~~~^~~~~~ 134:22.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp: In static member function ‘static bool js::WasmTagObject::construct(JSContext*, unsigned int, JS::Value*)’: 134:22.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:3565:26: note: ‘tagObj’ declared here 134:22.06 3565 | Rooted tagObj(cx, WasmTagObject::create(cx, tagType, proto)); 134:22.06 | ^~~~~~ 134:22.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:3526:42: note: ‘cx’ declared here 134:22.06 3526 | bool WasmTagObject::construct(JSContext* cx, unsigned argc, Value* vp) { 134:22.06 | ~~~~~~~~~~~^~ 134:22.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 134:22.18 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmModuleObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:22.18 inlined from ‘static bool js::WasmModuleObject::construct(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:1535:74: 134:22.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘moduleObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 134:22.18 1151 | *this->stack = this; 134:22.18 | ~~~~~~~~~~~~~^~~~~~ 134:22.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp: In static member function ‘static bool js::WasmModuleObject::construct(JSContext*, unsigned int, JS::Value*)’: 134:22.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:1535:16: note: ‘moduleObj’ declared here 134:22.19 1535 | RootedObject moduleObj(cx, WasmModuleObject::create(cx, *module, proto)); 134:22.19 | ^~~~~~~~~ 134:22.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:1469:45: note: ‘cx’ declared here 134:22.19 1469 | bool WasmModuleObject::construct(JSContext* cx, unsigned argc, Value* vp) { 134:22.19 | ~~~~~~~~~~~^~ 134:22.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObjectMaybeShared*]’, 134:22.31 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObjectMaybeShared*; T = js::ArrayBufferObjectMaybeShared*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:22.31 inlined from ‘static bool js::WasmMemoryObject::construct(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:2388:76: 134:22.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 ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 134:22.31 1151 | *this->stack = this; 134:22.31 | ~~~~~~~~~~~~~^~~~~~ 134:22.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp: In static member function ‘static bool js::WasmMemoryObject::construct(JSContext*, unsigned int, JS::Value*)’: 134:22.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:2387:41: note: ‘buffer’ declared here 134:22.31 2387 | Rooted buffer(cx, 134:22.31 | ^~~~~~ 134:22.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:2355:45: note: ‘cx’ declared here 134:22.31 2355 | bool WasmMemoryObject::construct(JSContext* cx, unsigned argc, Value* vp) { 134:22.31 | ~~~~~~~~~~~^~ 134:22.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmTableObject*]’, 134:22.34 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmTableObject*; T = js::WasmTableObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:22.34 inlined from ‘static js::WasmTableObject* js::WasmTableObject::create(JSContext*, uint32_t, mozilla::Maybe, js::wasm::RefType, JS::HandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:2865:62: 134:22.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=] 134:22.34 1151 | *this->stack = this; 134:22.34 | ~~~~~~~~~~~~~^~~~~~ 134:22.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp: In static member function ‘static js::WasmTableObject* js::WasmTableObject::create(JSContext*, uint32_t, mozilla::Maybe, js::wasm::RefType, JS::HandleObject)’: 134:22.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:2864:28: note: ‘obj’ declared here 134:22.35 2864 | Rooted obj( 134:22.35 | ^~~ 134:22.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:2859:53: note: ‘cx’ declared here 134:22.35 2859 | WasmTableObject* WasmTableObject::create(JSContext* cx, uint32_t initialLength, 134:22.35 | ~~~~~~~~~~~^~ 134:22.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmTableObject*]’, 134:22.38 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmTableObject*; T = js::WasmTableObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:22.38 inlined from ‘static bool js::WasmTableObject::construct(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:2957:41: 134:22.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘table’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 134:22.38 1151 | *this->stack = this; 134:22.38 | ~~~~~~~~~~~~~^~~~~~ 134:22.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp: In static member function ‘static bool js::WasmTableObject::construct(JSContext*, unsigned int, JS::Value*)’: 134:22.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:2955:28: note: ‘table’ declared here 134:22.38 2955 | Rooted table( 134:22.38 | ^~~~~ 134:22.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:2890:44: note: ‘cx’ declared here 134:22.38 2890 | bool WasmTableObject::construct(JSContext* cx, unsigned argc, Value* vp) { 134:22.38 | ~~~~~~~~~~~^~ 134:22.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmExceptionObject*]’, 134:22.43 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmExceptionObject*; T = js::WasmExceptionObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:22.43 inlined from ‘static js::WasmExceptionObject* js::WasmExceptionObject::create(JSContext*, JS::Handle, JS::HandleObject, JS::HandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:3828:66: 134:22.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 134:22.43 1151 | *this->stack = this; 134:22.43 | ~~~~~~~~~~~~~^~~~~~ 134:22.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp: In static member function ‘static js::WasmExceptionObject* js::WasmExceptionObject::create(JSContext*, JS::Handle, JS::HandleObject, JS::HandleObject)’: 134:22.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:3827:32: note: ‘obj’ declared here 134:22.43 3827 | Rooted obj( 134:22.43 | ^~~ 134:22.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:3823:61: note: ‘cx’ declared here 134:22.43 3823 | WasmExceptionObject* WasmExceptionObject::create(JSContext* cx, 134:22.43 | ~~~~~~~~~~~^~ 134:22.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmExceptionObject*]’, 134:22.50 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmExceptionObject*; T = js::WasmExceptionObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:22.50 inlined from ‘static bool js::WasmExceptionObject::construct(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:3784:64: 134: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 ‘exnObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 134:22.50 1151 | *this->stack = this; 134:22.51 | ~~~~~~~~~~~~~^~~~~~ 134:22.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp: In static member function ‘static bool js::WasmExceptionObject::construct(JSContext*, unsigned int, JS::Value*)’: 134:22.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:3783:32: note: ‘exnObj’ declared here 134:22.51 3783 | Rooted exnObj( 134:22.51 | ^~~~~~ 134:22.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:3735:48: note: ‘cx’ declared here 134:22.51 3735 | bool WasmExceptionObject::construct(JSContext* cx, unsigned argc, Value* vp) { 134:22.51 | ~~~~~~~~~~~^~ 134:22.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 134:22.61 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = ResolveResponseClosure*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:22.61 inlined from ‘bool ResolveResponse(JSContext*, JS::Handle, JS::Handle, JS::Handle, bool, JS::HandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:5255:65: 134:22.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘closure’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 134:22.62 1151 | *this->stack = this; 134:22.62 | ~~~~~~~~~~~~~^~~~~~ 134:22.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp: In function ‘bool ResolveResponse(JSContext*, JS::Handle, JS::Handle, JS::Handle, bool, JS::HandleObject)’: 134:22.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:5253:16: note: ‘closure’ declared here 134:22.62 5253 | RootedObject closure( 134:22.62 | ^~~~~~~ 134:22.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:5233:40: note: ‘cx’ declared here 134:22.62 5233 | static bool ResolveResponse(JSContext* cx, Handle responsePromise, 134:22.62 | ~~~~~~~~~~~^~ 134:22.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’, 134:22.64 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:22.64 inlined from ‘bool WebAssembly_instantiateStreaming(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:5328:52, 134:22.64 inlined from ‘bool WebAssembly_instantiateStreaming(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:5319:13: 134:22.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘resultPromise’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 134:22.65 1151 | *this->stack = this; 134:22.65 | ~~~~~~~~~~~~~^~~~~~ 134:22.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp: In function ‘bool WebAssembly_instantiateStreaming(JSContext*, unsigned int, JS::Value*)’: 134:22.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:5327:26: note: ‘resultPromise’ declared here 134:22.65 5327 | Rooted resultPromise( 134:22.65 | ^~~~~~~~~~~~~ 134:22.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:5319:57: note: ‘cx’ declared here 134:22.65 5319 | static bool WebAssembly_instantiateStreaming(JSContext* cx, unsigned argc, 134:22.65 | ~~~~~~~~~~~^~ 134:22.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’, 134:22.67 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:22.67 inlined from ‘bool WebAssembly_compileStreaming(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:5295:52, 134:22.67 inlined from ‘bool WebAssembly_compileStreaming(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:5286:13: 134:22.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 ‘resultPromise’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 134:22.67 1151 | *this->stack = this; 134:22.67 | ~~~~~~~~~~~~~^~~~~~ 134:22.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp: In function ‘bool WebAssembly_compileStreaming(JSContext*, unsigned int, JS::Value*)’: 134:22.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:5294:26: note: ‘resultPromise’ declared here 134:22.67 5294 | Rooted resultPromise( 134:22.68 | ^~~~~~~~~~~~~ 134:22.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:5286:53: note: ‘cx’ declared here 134:22.68 5286 | static bool WebAssembly_compileStreaming(JSContext* cx, unsigned argc, 134:22.68 | ~~~~~~~~~~~^~ 134:22.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmGlobalObject*]’, 134:22.84 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmGlobalObject*; T = js::WasmGlobalObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:22.84 inlined from ‘static js::WasmGlobalObject* js::WasmGlobalObject::create(JSContext*, js::wasm::HandleVal, bool, JS::HandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:3258:63: 134:22.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 134:22.84 1151 | *this->stack = this; 134:22.84 | ~~~~~~~~~~~~~^~~~~~ 134:22.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp: In static member function ‘static js::WasmGlobalObject* js::WasmGlobalObject::create(JSContext*, js::wasm::HandleVal, bool, JS::HandleObject)’: 134:22.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:3257:29: note: ‘obj’ declared here 134:22.84 3257 | Rooted obj( 134:22.84 | ^~~ 134:22.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:3255:55: note: ‘cx’ declared here 134:22.84 3255 | WasmGlobalObject* WasmGlobalObject::create(JSContext* cx, HandleVal value, 134:22.84 | ~~~~~~~~~~~^~ 134:23.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmNamespaceObject*]’, 134:23.33 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmNamespaceObject*; T = js::WasmNamespaceObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:23.33 inlined from ‘static js::WasmExceptionObject* js::WasmExceptionObject::wrapJSValue(JSContext*, JS::HandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:3857:77: 134:23.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘wasm’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 134:23.34 1151 | *this->stack = this; 134:23.34 | ~~~~~~~~~~~~~^~~~~~ 134:23.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp: In static member function ‘static js::WasmExceptionObject* js::WasmExceptionObject::wrapJSValue(JSContext*, JS::HandleValue)’: 134:23.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:3857:32: note: ‘wasm’ declared here 134:23.34 3857 | Rooted wasm(cx, WasmNamespaceObject::getOrCreate(cx)); 134:23.34 | ^~~~ 134:23.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmJS.cpp:3855:66: note: ‘cx’ declared here 134:23.34 3855 | WasmExceptionObject* WasmExceptionObject::wrapJSValue(JSContext* cx, 134:23.34 | ~~~~~~~~~~~^~ 134:28.94 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 134:28.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 134:28.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/NamespaceImports.h:15, 134:28.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BytecodeUtil.h:23, 134:28.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BytecodeUtil-inl.h:10, 134:28.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BytecodeUtil.cpp:11, 134:28.94 from Unified_cpp_js_src12.cpp:2: 134:28.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’, 134:28.94 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:28.94 inlined from ‘bool DecompileArgumentFromStack(JSContext*, int, JS::UniqueChars*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BytecodeUtil.cpp:2453:45: 134: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 ‘script’ in ‘((js::StackRootedBase**)cx)[4]’ [-Wdangling-pointer=] 134:28.94 1151 | *this->stack = this; 134:28.94 | ~~~~~~~~~~~~~^~~~~~ 134:28.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BytecodeUtil.cpp: In function ‘bool DecompileArgumentFromStack(JSContext*, int, JS::UniqueChars*)’: 134:28.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BytecodeUtil.cpp:2453:16: note: ‘script’ declared here 134:28.94 2453 | RootedScript script(cx, frameIter.script()); 134:28.94 | ^~~~~~ 134:28.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BytecodeUtil.cpp:2424:51: note: ‘cx’ declared here 134:28.94 2424 | static bool DecompileArgumentFromStack(JSContext* cx, int formalIndex, 134:28.94 | ~~~~~~~~~~~^~ 134:32.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’, 134:32.52 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*&; T = JSScript*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:32.52 inlined from ‘js::BytecodeRange::BytecodeRange(JSContext*, JSScript*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BytecodeUtil-inl.h:98:9, 134:32.52 inlined from ‘bool js::IsValidBytecodeOffset(JSContext*, JSScript*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BytecodeUtil.cpp:2521:34: 134:32.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 ‘r’ in ‘((js::StackRootedBase**)cx)[4]’ [-Wdangling-pointer=] 134:32.52 1151 | *this->stack = this; 134:32.52 | ~~~~~~~~~~~~~^~~~~~ 134:32.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BytecodeUtil.cpp: In function ‘bool js::IsValidBytecodeOffset(JSContext*, JSScript*, size_t)’: 134:32.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BytecodeUtil.cpp:2521:22: note: ‘r’ declared here 134:32.52 2521 | for (BytecodeRange r(cx, script); !r.empty(); r.popFront()) { 134:32.52 | ^ 134:32.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BytecodeUtil.cpp:2517:50: note: ‘cx’ declared here 134:32.52 2517 | extern bool js::IsValidBytecodeOffset(JSContext* cx, JSScript* script, 134:32.52 | ~~~~~~~~~~~^~ 134:43.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 134:43.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, 134:43.06 inlined from ‘bool JS::Compartment::getOrCreateWrapper(JSContext*, JS::HandleObject, JS::MutableHandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Compartment.cpp:308:51: 134:43.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 ‘wrapper’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 134:43.06 1151 | *this->stack = this; 134:43.06 | ~~~~~~~~~~~~~^~~~~~ 134:43.06 In file included from Unified_cpp_js_src12.cpp:47: 134:43.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Compartment.cpp: In member function ‘bool JS::Compartment::getOrCreateWrapper(JSContext*, JS::HandleObject, JS::MutableHandleObject)’: 134:43.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Compartment.cpp:308:16: note: ‘wrapper’ declared here 134:43.06 308 | RootedObject wrapper(cx, wrap(cx, existing, obj)); 134:43.06 | ^~~~~~~ 134:43.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Compartment.cpp:284:49: note: ‘cx’ declared here 134:43.06 284 | bool Compartment::getOrCreateWrapper(JSContext* cx, HandleObject existing, 134:43.06 | ~~~~~~~~~~~^~ 134:44.09 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HashTable.h:10, 134:44.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HeapAPI.h:18, 134:44.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/TracingAPI.h:11, 134:44.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCPolicyAPI.h:79, 134:44.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:23: 134:44.10 In member function ‘bool mozilla::detail::EntrySlot::operator==(const mozilla::detail::EntrySlot&) const [with T = mozilla::HashMapEntry > >]’, 134:44.10 inlined from ‘bool mozilla::detail::HashTable::Iterator::done() const [with T = mozilla::HashMapEntry > >; HashPolicy = mozilla::HashMap >, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy; AllocPolicy = js::TrackedAllocPolicy]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/HashTable.h:1401:19, 134:44.10 inlined from ‘bool mozilla::detail::HashTable::Enum::empty() const [with T = mozilla::HashMapEntry > >; HashPolicy = mozilla::HashMap >, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy; AllocPolicy = js::TrackedAllocPolicy]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/HashTable.h:1532:43, 134:44.10 inlined from ‘void js::ObjectWrapperMap::Enum::goToNext()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Compartment.h:49:27, 134:44.10 inlined from ‘void js::ObjectWrapperMap::Enum::popFront()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Compartment.h:109:15, 134:44.10 inlined from ‘void JS::Compartment::traceWrapperTargetsInCollectedZones(JSTracer*, EdgeSelector)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Compartment.cpp:503:62: 134:44.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/HashTable.h:1139:72: warning: ‘((const mozilla::detail::EntrySlot, false> > >*)((char*)&e + offsetof(JS::Compartment::ObjectWrapperEnum, JS::Compartment::ObjectWrapperEnum::.js::ObjectWrapperMap::Enum::outer.mozilla::Maybe, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum>::.mozilla::detail::MaybeStorage, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum, false>::.mozilla::detail::MaybeStorageBase, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum, false>::mStorage)))[1].mozilla::detail::EntrySlot > > >::mEntry’ may be used uninitialized [-Wmaybe-uninitialized] 134:44.10 1139 | bool operator==(const EntrySlot& aRhs) const { return mEntry == aRhs.mEntry; } 134:44.10 | ~~~~~^~~~~~ 134:44.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Compartment.cpp: In member function ‘void JS::Compartment::traceWrapperTargetsInCollectedZones(JSTracer*, EdgeSelector)’: 134:44.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Compartment.cpp:503:28: note: ‘e’ declared here 134:44.10 503 | for (ObjectWrapperEnum e(this, c); !e.empty(); e.popFront()) { 134:44.11 | ^ 134:44.11 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/PublicIterators.h:18, 134:44.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/BytecodeUtil.cpp:26: 134:44.11 In member function ‘void js::ObjectWrapperMap::Enum::goToNext()’, 134:44.11 inlined from ‘void js::ObjectWrapperMap::Enum::popFront()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Compartment.h:109:15, 134:44.11 inlined from ‘void JS::Compartment::traceWrapperTargetsInCollectedZones(JSTracer*, EdgeSelector)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Compartment.cpp:503:62: 134:44.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Compartment.h:52:13: warning: ‘e.JS::Compartment::ObjectWrapperEnum::.js::ObjectWrapperMap::Enum::filter’ may be used uninitialized [-Wmaybe-uninitialized] 134:44.11 52 | if (filter && !filter->match(c)) { 134:44.11 | ^~~~~~ 134:44.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Compartment.cpp: In member function ‘void JS::Compartment::traceWrapperTargetsInCollectedZones(JSTracer*, EdgeSelector)’: 134:44.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Compartment.cpp:503:28: note: ‘e’ declared here 134:44.11 503 | for (ObjectWrapperEnum e(this, c); !e.empty(); e.popFront()) { 134:44.11 | ^ 134:44.11 In member function ‘bool mozilla::detail::EntrySlot::operator==(const mozilla::detail::EntrySlot&) const [with T = mozilla::HashMapEntry > >]’, 134:44.11 inlined from ‘bool mozilla::detail::HashTable::Iterator::done() const [with T = mozilla::HashMapEntry > >; HashPolicy = mozilla::HashMap >, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy; AllocPolicy = js::TrackedAllocPolicy]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/HashTable.h:1401:19, 134:44.11 inlined from ‘bool mozilla::detail::HashTable::Enum::empty() const [with T = mozilla::HashMapEntry > >; HashPolicy = mozilla::HashMap >, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy; AllocPolicy = js::TrackedAllocPolicy]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/HashTable.h:1532:43, 134:44.11 inlined from ‘bool js::ObjectWrapperMap::Enum::empty() const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Compartment.h:92:48, 134:44.11 inlined from ‘void JS::Compartment::traceWrapperTargetsInCollectedZones(JSTracer*, EdgeSelector)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Compartment.cpp:503:48: 134:44.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/HashTable.h:1139:72: warning: ‘((const mozilla::detail::EntrySlot, false> > >*)((char*)&e + offsetof(JS::Compartment::ObjectWrapperEnum, JS::Compartment::ObjectWrapperEnum::.js::ObjectWrapperMap::Enum::outer.mozilla::Maybe, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum>::.mozilla::detail::MaybeStorage, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum, false>::.mozilla::detail::MaybeStorageBase, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum, false>::mStorage)))[1].mozilla::detail::EntrySlot > > >::mEntry’ may be used uninitialized [-Wmaybe-uninitialized] 134:44.11 1139 | bool operator==(const EntrySlot& aRhs) const { return mEntry == aRhs.mEntry; } 134:44.11 | ~~~~~^~~~~~ 134:44.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Compartment.cpp: In member function ‘void JS::Compartment::traceWrapperTargetsInCollectedZones(JSTracer*, EdgeSelector)’: 134:44.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Compartment.cpp:503:28: note: ‘e’ declared here 134:44.11 503 | for (ObjectWrapperEnum e(this, c); !e.empty(); e.popFront()) { 134:44.11 | ^ 134:44.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 134:44.40 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:44.41 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, 134:44.41 inlined from ‘js::detail::GenericArgsBase::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::CONSTRUCT]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Stack.h:867:45, 134:44.41 inlined from ‘js::ConstructArgs::ConstructArgs(JSContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Stack.h:953:50, 134:44.41 inlined from ‘bool JS::Construct(JSContext*, Handle, Handle, const HandleValueArray&, MutableHandle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/CallAndConstruct.cpp:143:29: 134:44.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 ‘cargs’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 134:44.41 1151 | *this->stack = this; 134:44.41 | ~~~~~~~~~~~~~^~~~~~ 134:44.41 In file included from Unified_cpp_js_src12.cpp:11: 134:44.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/CallAndConstruct.cpp: In function ‘bool JS::Construct(JSContext*, Handle, Handle, const HandleValueArray&, MutableHandle)’: 134:44.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/CallAndConstruct.cpp:143:21: note: ‘cargs’ declared here 134:44.41 143 | js::ConstructArgs cargs(cx); 134:44.41 | ^~~~~ 134:44.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/CallAndConstruct.cpp:122:45: note: ‘cx’ declared here 134:44.41 122 | JS_PUBLIC_API bool JS::Construct(JSContext* cx, JS::Handle fval, 134:44.41 | ~~~~~~~~~~~^~ 134:44.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 134:44.46 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, 134:44.46 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, 134:44.46 inlined from ‘js::detail::GenericArgsBase::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Stack.h:867:45, 134:44.46 inlined from ‘js::InvokeArgs::InvokeArgs(JSContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Stack.h:919:47, 134:44.46 inlined from ‘bool JS_CallFunctionName(JSContext*, JS::Handle, const char*, const JS::HandleValueArray&, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/CallAndConstruct.cpp:97:26: 134:44.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 ‘iargs’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 134:44.46 1151 | *this->stack = this; 134:44.46 | ~~~~~~~~~~~~~^~~~~~ 134:44.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/CallAndConstruct.cpp: In function ‘bool JS_CallFunctionName(JSContext*, JS::Handle, const char*, const JS::HandleValueArray&, JS::MutableHandle)’: 134:44.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/CallAndConstruct.cpp:97:18: note: ‘iargs’ declared here 134:44.46 97 | js::InvokeArgs iargs(cx); 134:44.46 | ^~~~~ 134:44.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/CallAndConstruct.cpp:77:51: note: ‘cx’ declared here 134:44.46 77 | JS_PUBLIC_API bool JS_CallFunctionName(JSContext* cx, JS::Handle obj, 134:44.46 | ~~~~~~~~~~~^~ 134:44.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 134:44.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, 134:44.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, 134:44.51 inlined from ‘js::detail::GenericArgsBase::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::CONSTRUCT]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Stack.h:867:45, 134:44.51 inlined from ‘js::ConstructArgs::ConstructArgs(JSContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Stack.h:953:50, 134:44.51 inlined from ‘bool JS::Construct(JSContext*, Handle, const HandleValueArray&, MutableHandle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/CallAndConstruct.cpp:164:29: 134: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 ‘cargs’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 134:44.51 1151 | *this->stack = this; 134:44.51 | ~~~~~~~~~~~~~^~~~~~ 134:44.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/CallAndConstruct.cpp: In function ‘bool JS::Construct(JSContext*, Handle, const HandleValueArray&, MutableHandle)’: 134:44.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/CallAndConstruct.cpp:164:21: note: ‘cargs’ declared here 134:44.51 164 | js::ConstructArgs cargs(cx); 134:44.51 | ^~~~~ 134:44.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/CallAndConstruct.cpp:151:45: note: ‘cx’ declared here 134:44.51 151 | JS_PUBLIC_API bool JS::Construct(JSContext* cx, JS::Handle fval, 134:44.51 | ~~~~~~~~~~~^~ 134:44.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 134:44.55 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, 134:44.55 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, 134:44.55 inlined from ‘js::detail::GenericArgsBase::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Stack.h:867:45, 134:44.55 inlined from ‘js::InvokeArgs::InvokeArgs(JSContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Stack.h:919:47, 134:44.55 inlined from ‘bool JS::Call(JSContext*, Handle, Handle, const HandleValueArray&, MutableHandle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/CallAndConstruct.cpp:114:26: 134: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 ‘iargs’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 134:44.55 1151 | *this->stack = this; 134:44.55 | ~~~~~~~~~~~~~^~~~~~ 134:44.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/CallAndConstruct.cpp: In function ‘bool JS::Call(JSContext*, Handle, Handle, const HandleValueArray&, MutableHandle)’: 134:44.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/CallAndConstruct.cpp:114:18: note: ‘iargs’ declared here 134:44.55 114 | js::InvokeArgs iargs(cx); 134:44.55 | ^~~~~ 134:44.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/CallAndConstruct.cpp:106:40: note: ‘cx’ declared here 134:44.55 106 | JS_PUBLIC_API bool JS::Call(JSContext* cx, JS::Handle thisv, 134:44.55 | ~~~~~~~~~~~^~ 134:44.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 134:44.58 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, 134:44.58 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, 134:44.58 inlined from ‘js::detail::GenericArgsBase::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Stack.h:867:45, 134:44.58 inlined from ‘js::InvokeArgs::InvokeArgs(JSContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Stack.h:919:47, 134:44.58 inlined from ‘bool JS_CallFunctionValue(JSContext*, JS::Handle, JS::Handle, const JS::HandleValueArray&, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/CallAndConstruct.cpp:49:26: 134:44.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 ‘iargs’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 134:44.58 1151 | *this->stack = this; 134:44.58 | ~~~~~~~~~~~~~^~~~~~ 134:44.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/CallAndConstruct.cpp: In function ‘bool JS_CallFunctionValue(JSContext*, JS::Handle, JS::Handle, const JS::HandleValueArray&, JS::MutableHandle)’: 134:44.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/CallAndConstruct.cpp:49:18: note: ‘iargs’ declared here 134:44.58 49 | js::InvokeArgs iargs(cx); 134:44.58 | ^~~~~ 134:44.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/CallAndConstruct.cpp:39:52: note: ‘cx’ declared here 134:44.58 39 | JS_PUBLIC_API bool JS_CallFunctionValue(JSContext* cx, 134:44.58 | ~~~~~~~~~~~^~ 134:44.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 134:44.61 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, 134:44.61 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, 134:44.61 inlined from ‘js::detail::GenericArgsBase::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Stack.h:867:45, 134:44.61 inlined from ‘js::InvokeArgs::InvokeArgs(JSContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Stack.h:919:47, 134:44.61 inlined from ‘bool JS_CallFunction(JSContext*, JS::Handle, JS::Handle, const JS::HandleValueArray&, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/CallAndConstruct.cpp:67:26: 134:44.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 ‘iargs’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 134:44.61 1151 | *this->stack = this; 134:44.61 | ~~~~~~~~~~~~~^~~~~~ 134:44.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/CallAndConstruct.cpp: In function ‘bool JS_CallFunction(JSContext*, JS::Handle, JS::Handle, const JS::HandleValueArray&, JS::MutableHandle)’: 134:44.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/CallAndConstruct.cpp:67:18: note: ‘iargs’ declared here 134:44.61 67 | js::InvokeArgs iargs(cx); 134:44.61 | ^~~~~ 134:44.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/CallAndConstruct.cpp:58:47: note: ‘cx’ declared here 134:44.61 58 | JS_PUBLIC_API bool JS_CallFunction(JSContext* cx, JS::Handle obj, 134:44.61 | ~~~~~~~~~~~^~ 134:52.48 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 134:52.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmMemory.h:27, 134:52.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmMemory.cpp:19, 134:52.48 from Unified_cpp_js_src_wasm4.cpp:2: 134:52.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 134:52.48 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, 134:52.48 inlined from ‘bool js::wasm::ToIndexType(JSContext*, JS::HandleValue, IndexType*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmMemory.cpp:46:47: 134:52.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 ‘typeStr’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 134:52.48 1151 | *this->stack = this; 134:52.48 | ~~~~~~~~~~~~~^~~~~~ 134:52.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmMemory.cpp: In function ‘bool js::wasm::ToIndexType(JSContext*, JS::HandleValue, IndexType*)’: 134:52.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmMemory.cpp:46:16: note: ‘typeStr’ declared here 134:52.48 46 | RootedString typeStr(cx, ToString(cx, value)); 134:52.48 | ^~~~~~~ 134:52.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmMemory.cpp:45:35: note: ‘cx’ declared here 134:52.48 45 | bool wasm::ToIndexType(JSContext* cx, HandleValue value, IndexType* indexType) { 134:52.48 | ~~~~~~~~~~~^~ 134:52.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’, 134:52.56 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:52.56 inlined from ‘bool js::wasm::Module::extractCode(JSContext*, js::wasm::Tier, JS::MutableHandleValue) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmModule.cpp:351:53: 134: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 ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 134:52.56 1151 | *this->stack = this; 134:52.56 | ~~~~~~~~~~~~~^~~~~~ 134:52.56 In file included from Unified_cpp_js_src_wasm4.cpp:11: 134:52.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmModule.cpp: In member function ‘bool js::wasm::Module::extractCode(JSContext*, js::wasm::Tier, JS::MutableHandleValue) const’: 134:52.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmModule.cpp:351:24: note: ‘result’ declared here 134:52.56 351 | Rooted result(cx, NewPlainObject(cx)); 134:52.56 | ^~~~~~ 134:52.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmModule.cpp:349:37: note: ‘cx’ declared here 134:52.56 349 | bool Module::extractCode(JSContext* cx, Tier tier, 134:52.56 | ~~~~~~~~~~~^~ 134:52.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 134:52.63 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:52.63 inlined from ‘JS::UniqueChars js::wasm::CacheableName::toQuotedString(JSContext*) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmModuleTypes.cpp:69:35: 134: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 ‘atom’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 134:52.63 1151 | *this->stack = this; 134:52.63 | ~~~~~~~~~~~~~^~~~~~ 134:52.63 In file included from Unified_cpp_js_src_wasm4.cpp:20: 134:52.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmModuleTypes.cpp: In member function ‘JS::UniqueChars js::wasm::CacheableName::toQuotedString(JSContext*) const’: 134:52.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmModuleTypes.cpp:69:16: note: ‘atom’ declared here 134:52.63 69 | RootedString atom(cx, toAtom(cx)); 134:52.63 | ^~~~ 134:52.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmModuleTypes.cpp:68:54: note: ‘cx’ declared here 134:52.64 68 | UniqueChars CacheableName::toQuotedString(JSContext* cx) const { 134:52.64 | ~~~~~~~~~~~^~ 134:53.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObjectMaybeShared*]’, 134:53.33 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObjectMaybeShared*; T = js::ArrayBufferObjectMaybeShared*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:53.33 inlined from ‘bool js::wasm::Module::instantiateMemories(JSContext*, const js::WasmMemoryObjectVector&, JS::MutableHandle >) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmModule.cpp:601:78: 134:53.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 ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 134:53.33 1151 | *this->stack = this; 134:53.33 | ~~~~~~~~~~~~~^~~~~~ 134:53.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmModule.cpp: In member function ‘bool js::wasm::Module::instantiateMemories(JSContext*, const js::WasmMemoryObjectVector&, JS::MutableHandle >) const’: 134:53.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmModule.cpp:600:45: note: ‘buffer’ declared here 134:53.33 600 | Rooted buffer(cx, 134:53.33 | ^~~~~~ 134:53.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmModule.cpp:560:16: note: ‘cx’ declared here 134:53.33 560 | JSContext* cx, const WasmMemoryObjectVector& memoryImports, 134:53.33 | ~~~~~~~~~~~^~ 134:53.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmGlobalObject*]’, 134:53.71 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmGlobalObject*; T = js::WasmGlobalObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:53.71 inlined from ‘bool EnsureExportedGlobalObject(JSContext*, const js::wasm::ValVector&, size_t, const js::wasm::GlobalDesc&, js::WasmGlobalObjectVector&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmModule.cpp:768:71, 134:53.71 inlined from ‘bool js::wasm::Module::instantiateGlobals(JSContext*, const js::wasm::ValVector&, js::WasmGlobalObjectVector&) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmModule.cpp:800:36: 134: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 ‘go’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 134:53.72 1151 | *this->stack = this; 134:53.72 | ~~~~~~~~~~~~~^~~~~~ 134:53.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmModule.cpp: In member function ‘bool js::wasm::Module::instantiateGlobals(JSContext*, const js::wasm::ValVector&, js::WasmGlobalObjectVector&) const’: 134:53.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmModule.cpp:767:29: note: ‘go’ declared here 134:53.72 767 | Rooted go( 134:53.72 | ^~ 134:53.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmModule.cpp:783:44: note: ‘cx’ declared here 134:53.72 783 | bool Module::instantiateGlobals(JSContext* cx, 134:53.72 | ~~~~~~~~~~~^~ 134:55.98 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CompilationAndEvaluation.h:16, 134:55.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/CompilationAndEvaluation.cpp:9, 134:55.98 from Unified_cpp_js_src13.cpp:2: 134:55.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 134:55.98 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:55.98 inlined from ‘bool js::LooselyEqual(JSContext*, JS::Handle, JS::Handle, bool*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EqualityOperations.cpp:179:42: 134:55.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘rvalue’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 134:55.99 1151 | *this->stack = this; 134:55.99 | ~~~~~~~~~~~~~^~~~~~ 134:55.99 In file included from Unified_cpp_js_src13.cpp:47: 134:55.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EqualityOperations.cpp: In function ‘bool js::LooselyEqual(JSContext*, JS::Handle, JS::Handle, bool*)’: 134:55.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EqualityOperations.cpp:179:27: note: ‘rvalue’ declared here 134:55.99 179 | JS::Rooted rvalue(cx, rval); 134:55.99 | ^~~~~~ 134:55.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EqualityOperations.cpp:117:34: note: ‘cx’ declared here 134:55.99 117 | bool js::LooselyEqual(JSContext* cx, JS::Handle lval, 134:55.99 | ~~~~~~~~~~~^~ 134:56.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 134:56.05 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, 134:56.05 inlined from ‘bool LooselyEqualBooleanAndOther(JSContext*, JS::Handle, JS::Handle, bool*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EqualityOperations.cpp:96:76: 134: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 ‘lvalue’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 134:56.05 1151 | *this->stack = this; 134:56.05 | ~~~~~~~~~~~~~^~~~~~ 134:56.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EqualityOperations.cpp: In function ‘bool LooselyEqualBooleanAndOther(JSContext*, JS::Handle, JS::Handle, bool*)’: 134:56.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EqualityOperations.cpp:96:25: note: ‘lvalue’ declared here 134:56.05 96 | JS::Rooted lvalue(cx, JS::Int32Value(lval.toBoolean() ? 1 : 0)); 134:56.05 | ^~~~~~ 134:56.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EqualityOperations.cpp:90:52: note: ‘cx’ declared here 134:56.05 90 | static bool LooselyEqualBooleanAndOther(JSContext* cx, 134:56.05 | ~~~~~~~~~~~^~ 134:56.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 134:56.50 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:56.50 inlined from ‘bool js::CheckLexicalNameConflict(JSContext*, JS::Handle, JS::HandleObject, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:3607:33: 134: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 ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 134:56.50 1151 | *this->stack = this; 134:56.50 | ~~~~~~~~~~~~~^~~~~~ 134:56.50 In file included from Unified_cpp_js_src13.cpp:38: 134:56.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp: In function ‘bool js::CheckLexicalNameConflict(JSContext*, JS::Handle, JS::HandleObject, JS::Handle)’: 134:56.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:3607:12: note: ‘id’ declared here 134:56.50 3607 | RootedId id(cx, NameToId(name)); 134:56.50 | ^~ 134:56.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:3604:16: note: ‘cx’ declared here 134:56.50 3604 | JSContext* cx, Handle lexicalEnv, 134:56.50 | ~~~~~~~~~~~^~ 134:56.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::AbstractBindingIter]’, 134:56.53 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::AbstractBindingIter; T = js::AbstractBindingIter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:56.53 inlined from ‘bool js::CheckGlobalDeclarationConflicts(JSContext*, JS::HandleScript, JS::Handle, JS::HandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:3897:49: 134: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 ‘bi’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 134:56.53 1151 | *this->stack = this; 134:56.53 | ~~~~~~~~~~~~~^~~~~~ 134:56.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp: In function ‘bool js::CheckGlobalDeclarationConflicts(JSContext*, JS::HandleScript, JS::Handle, JS::HandleObject)’: 134:56.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:3897:23: note: ‘bi’ declared here 134:56.54 3897 | Rooted bi(cx, BindingIter(script)); 134:56.54 | ^~ 134:56.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:3887:16: note: ‘cx’ declared here 134:56.54 3887 | JSContext* cx, HandleScript script, 134:56.54 | ~~~~~~~~~~~^~ 134:56.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 134:56.86 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JS::PropertyKey]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:56.86 inlined from ‘virtual bool {anonymous}::DebugEnvironmentProxyHandler::has(JSContext*, JS::HandleObject, JS::HandleId, bool*) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:2464:24: 134:56.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 134:56.87 1151 | *this->stack = this; 134:56.87 | ~~~~~~~~~~~~~^~~~~~ 134:56.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp: In member function ‘virtual bool {anonymous}::DebugEnvironmentProxyHandler::has(JSContext*, JS::HandleObject, JS::HandleId, bool*) const’: 134:56.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:2464:14: note: ‘id’ declared here 134:56.87 2464 | RootedId id(cx, id_); 134:56.87 | ^~ 134:56.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:2462:23: note: ‘cx’ declared here 134:56.87 2462 | bool has(JSContext* cx, HandleObject proxy, HandleId id_, 134:56.87 | ~~~~~~~~~~~^~ 134:56.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 134:56.91 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = const JS::Rooted&; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:56.92 inlined from ‘js::EnvironmentIter::EnvironmentIter(JSContext*, const js::EnvironmentIter&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:1409:30, 134:56.92 inlined from ‘bool GetThisValueForDebuggerEnvironmentIterMaybeOptimizedOut(JSContext*, const js::EnvironmentIter&, JS::HandleObject, const jsbytecode*, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:3478:43: 134:56.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 ‘ei’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 134:56.92 1151 | *this->stack = this; 134:56.92 | ~~~~~~~~~~~~~^~~~~~ 134:56.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp: In function ‘bool GetThisValueForDebuggerEnvironmentIterMaybeOptimizedOut(JSContext*, const js::EnvironmentIter&, JS::HandleObject, const jsbytecode*, JS::MutableHandleValue)’: 134:56.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:3478:24: note: ‘ei’ declared here 134:56.92 3478 | for (EnvironmentIter ei(cx, originalIter); ei; ei++) { 134:56.92 | ^~ 134:56.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:3476:16: note: ‘cx’ declared here 134:56.92 3476 | JSContext* cx, const EnvironmentIter& originalIter, HandleObject scopeChain, 134:56.92 | ~~~~~~~~~~~^~ 134:57.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::LexicalEnvironmentObject*]’, 134:57.06 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::LexicalEnvironmentObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 134:57.06 inlined from ‘bool CheckVarNameConflictsInEnv(JSContext*, JS::HandleScript, JS::HandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:3942:43, 134:57.06 inlined from ‘bool CheckEvalDeclarationConflicts(JSContext*, JS::HandleScript, JS::HandleObject, JS::HandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:4009:36, 134:57.06 inlined from ‘bool js::GlobalOrEvalDeclInstantiation(JSContext*, JS::HandleObject, JS::HandleScript, GCThingIndex)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:4067:39: 134: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 ‘env’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 134:57.06 1151 | *this->stack = this; 134:57.06 | ~~~~~~~~~~~~~^~~~~~ 134:57.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp: In function ‘bool js::GlobalOrEvalDeclInstantiation(JSContext*, JS::HandleObject, JS::HandleScript, GCThingIndex)’: 134:57.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:3942:37: note: ‘env’ declared here 134:57.06 3942 | Rooted env(cx); 134:57.06 | ^~~ 134:57.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:4057:51: note: ‘cx’ declared here 134:57.06 4057 | bool js::GlobalOrEvalDeclInstantiation(JSContext* cx, HandleObject envChain, 134:57.06 | ~~~~~~~~~~~^~ 134:57.37 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/PerfSpewer.h:14, 134:57.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/MIRGenerator.h:27, 134:57.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BranchHinting.cpp:11, 134:57.38 from Unified_cpp_js_src_jit2.cpp:11: 134:57.38 In function ‘int32_t js::jit::GetIndexOfArgument(ArgumentKind, CallFlags, bool*)’, 134:57.38 inlined from ‘js::jit::ValOperandId js::jit::CacheIRWriter::loadArgumentDynamicSlot(js::jit::ArgumentKind, js::jit::Int32OperandId, js::jit::CallFlags)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIRWriter.h:505:43: 134:57.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.h:488:8: warning: ‘addArgc’ may be used uninitialized [-Wmaybe-uninitialized] 134:57.38 488 | bool hasArgumentArray = !*addArgc; 134:57.38 | ^~~~~~~~~~~~~~~~ 134:57.38 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIRReader.h:17, 134:57.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIRCloner.h:18, 134:57.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.cpp:21, 134:57.38 from Unified_cpp_js_src_jit2.cpp:29: 134:57.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIRWriter.h: In function ‘js::jit::ValOperandId js::jit::CacheIRWriter::loadArgumentDynamicSlot(js::jit::ArgumentKind, js::jit::Int32OperandId, js::jit::CallFlags)’: 134:57.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIRWriter.h:504:10: note: ‘addArgc’ was declared here 134:57.38 504 | bool addArgc; 134:57.38 | ^~~~~~~ 134:57.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::EnvironmentObject*]’, 134:57.60 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::EnvironmentObject*; T = js::EnvironmentObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:57.60 inlined from ‘virtual bool {anonymous}::DebugEnvironmentProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::MutableHandleIdVector) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:2399:62: 134: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 ‘env’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 134:57.60 1151 | *this->stack = this; 134:57.60 | ~~~~~~~~~~~~~^~~~~~ 134:57.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp: In member function ‘virtual bool {anonymous}::DebugEnvironmentProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::MutableHandleIdVector) const’: 134:57.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:2398:32: note: ‘env’ declared here 134:57.61 2398 | Rooted env( 134:57.61 | ^~~ 134:57.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:2396:35: note: ‘cx’ declared here 134:57.61 2396 | bool ownPropertyKeys(JSContext* cx, HandleObject proxy, 134:57.61 | ~~~~~~~~~~~^~ 134:58.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebugEnvironmentProxy*]’, 134:58.50 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = std::nullptr_t; T = js::DebugEnvironmentProxy*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:58.50 inlined from ‘static void js::DebugEnvironments::onPopCall(JSContext*, js::AbstractFramePtr)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:2943:54: 134: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 ‘debugEnv’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 134:58.50 1151 | *this->stack = this; 134:58.50 | ~~~~~~~~~~~~~^~~~~~ 134:58.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp: In static member function ‘static void js::DebugEnvironments::onPopCall(JSContext*, js::AbstractFramePtr)’: 134:58.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:2943:34: note: ‘debugEnv’ declared here 134:58.51 2943 | Rooted debugEnv(cx, nullptr); 134:58.51 | ^~~~~~~~ 134:58.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:2935:46: note: ‘cx’ declared here 134:58.51 2935 | void DebugEnvironments::onPopCall(JSContext* cx, AbstractFramePtr frame) { 134:58.51 | ~~~~~~~~~~~^~ 134:58.88 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 134:58.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/util/Poison.h:26, 134:58.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ds/LifoAlloc.h:196, 134:58.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/JitAllocPolicy.h:22, 134:58.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BitSet.cpp:11, 134:58.88 from Unified_cpp_js_src_jit2.cpp:2: 134:58.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 134:58.88 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:58.88 inlined from ‘js::jit::AttachDecision js::jit::OptimizeSpreadCallIRGenerator::tryAttachArguments()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.cpp:6144:41: 134: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 ‘obj’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_22(D) + 344])[3]’ [-Wdangling-pointer=] 134:58.88 1151 | *this->stack = this; 134:58.88 | ~~~~~~~~~~~~~^~~~~~ 134:58.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.cpp: In member function ‘js::jit::AttachDecision js::jit::OptimizeSpreadCallIRGenerator::tryAttachArguments()’: 134:58.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.cpp:6144:16: note: ‘obj’ declared here 134:58.88 6144 | RootedObject obj(cx_, &val_.toObject()); 134:58.88 | ^~~ 134:58.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.cpp:6139:66: note: ‘this’ declared here 134:58.88 6139 | AttachDecision OptimizeSpreadCallIRGenerator::tryAttachArguments() { 134:58.88 | ^ 134:59.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 134:59.63 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:59.63 inlined from ‘static js::CallObject* js::CallObject::createHollowForDebug(JSContext*, JS::HandleFunction)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:198:71: 134: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 ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 134:59.63 1151 | *this->stack = this; 134:59.63 | ~~~~~~~~~~~~~^~~~~~ 134:59.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp: In static member function ‘static js::CallObject* js::CallObject::createHollowForDebug(JSContext*, JS::HandleFunction)’: 134:59.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:198:24: note: ‘shape’ declared here 134:59.63 198 | Rooted shape(cx, EmptyEnvironmentShape(cx)); 134:59.63 | ^~~~~ 134:59.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:192:57: note: ‘cx’ declared here 134:59.63 192 | CallObject* CallObject::createHollowForDebug(JSContext* cx, 134:59.63 | ~~~~~~~~~~~^~ 134:59.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 134:59.73 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:59.73 inlined from ‘static js::VarEnvironmentObject* js::VarEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:296:77: 134: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 ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 134:59.73 1151 | *this->stack = this; 134:59.73 | ~~~~~~~~~~~~~^~~~~~ 134:59.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp: In static member function ‘static js::VarEnvironmentObject* js::VarEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle)’: 134:59.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:295:24: note: ‘shape’ declared here 134:59.74 295 | Rooted shape(cx, 134:59.74 | ^~~~~ 134:59.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:291:16: note: ‘cx’ declared here 134:59.74 291 | JSContext* cx, Handle scope) { 134:59.74 | ~~~~~~~~~~~^~ 134:59.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 134:59.79 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:59.79 inlined from ‘static js::BlockLexicalEnvironmentObject* js::BlockLexicalEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:1052:63: 134:59.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 ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 134:59.79 1151 | *this->stack = this; 134:59.79 | ~~~~~~~~~~~~~^~~~~~ 134:59.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp: In static member function ‘static js::BlockLexicalEnvironmentObject* js::BlockLexicalEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle)’: 134:59.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:1051:24: note: ‘shape’ declared here 134:59.79 1051 | Rooted shape( 134:59.79 | ^~~~~ 134:59.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:1048:16: note: ‘cx’ declared here 134:59.79 1048 | JSContext* cx, Handle scope) { 134:59.79 | ~~~~~~~~~~~^~ 134:59.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 134:59.85 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 134:59.85 inlined from ‘static js::WithEnvironmentObject* js::WithEnvironmentObject::create(JSContext*, JS::HandleObject, JS::HandleObject, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:705:78: 134:59.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 ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 134:59.85 1151 | *this->stack = this; 134:59.85 | ~~~~~~~~~~~~~^~~~~~ 134:59.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp: In static member function ‘static js::WithEnvironmentObject* js::WithEnvironmentObject::create(JSContext*, JS::HandleObject, JS::HandleObject, JS::Handle)’: 134:59.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:704:24: note: ‘shape’ declared here 134:59.85 704 | Rooted shape(cx, 134:59.85 | ^~~~~ 134:59.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:700:65: note: ‘cx’ declared here 134:59.85 700 | WithEnvironmentObject* WithEnvironmentObject::create(JSContext* cx, 134:59.85 | ~~~~~~~~~~~^~ 134:59.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 134:59.87 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, 134:59.87 inlined from ‘bool js::CreateObjectsForEnvironmentChain(JSContext*, JS::HandleObjectVector, JS::HandleObject, JS::MutableHandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:3428:47: 134:59.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 ‘enclosingEnv’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 134:59.87 1151 | *this->stack = this; 134:59.87 | ~~~~~~~~~~~~~^~~~~~ 134:59.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp: In function ‘bool js::CreateObjectsForEnvironmentChain(JSContext*, JS::HandleObjectVector, JS::HandleObject, JS::MutableHandleObject)’: 134:59.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:3428:16: note: ‘enclosingEnv’ declared here 134:59.87 3428 | RootedObject enclosingEnv(cx, terminatingEnv); 134:59.87 | ^~~~~~~~~~~~ 134:59.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:3414:54: note: ‘cx’ declared here 134:59.87 3414 | bool js::CreateObjectsForEnvironmentChain(JSContext* cx, 134:59.87 | ~~~~~~~~~~~^~ 135:00.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 135:00.01 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 135:00.01 inlined from ‘static js::NonSyntacticVariablesObject* js::NonSyntacticVariablesObject::create(JSContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:894:65: 135: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 ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 135:00.01 1151 | *this->stack = this; 135:00.01 | ~~~~~~~~~~~~~^~~~~~ 135:00.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp: In static member function ‘static js::NonSyntacticVariablesObject* js::NonSyntacticVariablesObject::create(JSContext*)’: 135:00.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:893:24: note: ‘shape’ declared here 135:00.01 893 | Rooted shape( 135:00.02 | ^~~~~ 135:00.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:892:16: note: ‘cx’ declared here 135:00.02 892 | JSContext* cx) { 135:00.02 | ~~~~~~~~~~~^~ 135:00.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleEnvironmentObject*]’, 135:00.07 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ModuleEnvironmentObject*; T = js::ModuleEnvironmentObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 135:00.07 inlined from ‘static js::ModuleEnvironmentObject* js::ModuleEnvironmentObject::create(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:386:74: 135:00.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘env’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 135:00.07 1151 | *this->stack = this; 135:00.07 | ~~~~~~~~~~~~~^~~~~~ 135:00.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp: In static member function ‘static js::ModuleEnvironmentObject* js::ModuleEnvironmentObject::create(JSContext*, JS::Handle)’: 135:00.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:384:36: note: ‘env’ declared here 135:00.07 384 | Rooted env( 135:00.07 | ^~~ 135:00.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:378:16: note: ‘cx’ declared here 135:00.07 378 | JSContext* cx, Handle module) { 135:00.07 | ~~~~~~~~~~~^~ 135:00.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::BlockLexicalEnvironmentObject*]’, 135:00.22 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BlockLexicalEnvironmentObject*; T = js::BlockLexicalEnvironmentObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 135:00.22 inlined from ‘static js::BlockLexicalEnvironmentObject* js::BlockLexicalEnvironmentObject::clone(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:1106:58: 135:00.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 ‘copy’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 135:00.22 1151 | *this->stack = this; 135:00.22 | ~~~~~~~~~~~~~^~~~~~ 135:00.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp: In static member function ‘static js::BlockLexicalEnvironmentObject* js::BlockLexicalEnvironmentObject::clone(JSContext*, JS::Handle)’: 135:00.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:1105:42: note: ‘copy’ declared here 135:00.22 1105 | Rooted copy( 135:00.22 | ^~~~ 135:00.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:1102:16: note: ‘cx’ declared here 135:00.22 1102 | JSContext* cx, Handle env) { 135:00.22 | ~~~~~~~~~~~^~ 135:00.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 135:00.82 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 135:00.82 inlined from ‘static js::NonSyntacticLexicalEnvironmentObject* js::NonSyntacticLexicalEnvironmentObject::create(JSContext*, JS::HandleObject, JS::HandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:1291:63: 135:00.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 ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 135:00.82 1151 | *this->stack = this; 135:00.82 | ~~~~~~~~~~~~~^~~~~~ 135:00.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp: In static member function ‘static js::NonSyntacticLexicalEnvironmentObject* js::NonSyntacticLexicalEnvironmentObject::create(JSContext*, JS::HandleObject, JS::HandleObject)’: 135:00.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:1290:24: note: ‘shape’ declared here 135:00.82 1290 | Rooted shape( 135:00.82 | ^~~~~ 135:00.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:1284:57: note: ‘cx’ declared here 135:00.82 1284 | NonSyntacticLexicalEnvironmentObject::create(JSContext* cx, 135:00.82 | ~~~~~~~~~~~^~ 135:00.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 135:00.84 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 135:00.84 inlined from ‘static js::GlobalLexicalEnvironmentObject* js::GlobalLexicalEnvironmentObject::create(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:1262:63: 135: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 ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 135:00.84 1151 | *this->stack = this; 135:00.84 | ~~~~~~~~~~~~~^~~~~~ 135:00.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp: In static member function ‘static js::GlobalLexicalEnvironmentObject* js::GlobalLexicalEnvironmentObject::create(JSContext*, JS::Handle)’: 135:00.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:1261:24: note: ‘shape’ declared here 135:00.84 1261 | Rooted shape( 135:00.84 | ^~~~~ 135:00.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:1258:16: note: ‘cx’ declared here 135:00.84 1258 | JSContext* cx, Handle global) { 135:00.84 | ~~~~~~~~~~~^~ 135:00.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleEnvironmentObject*]’, 135:00.93 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ModuleEnvironmentObject*; T = js::ModuleEnvironmentObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 135:00.93 inlined from ‘static js::ModuleEnvironmentObject* js::ModuleEnvironmentObject::createSynthetic(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:471:74: 135:00.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 ‘env’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 135:00.93 1151 | *this->stack = this; 135:00.93 | ~~~~~~~~~~~~~^~~~~~ 135:00.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp: In static member function ‘static js::ModuleEnvironmentObject* js::ModuleEnvironmentObject::createSynthetic(JSContext*, JS::Handle)’: 135:00.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:469:36: note: ‘env’ declared here 135:00.93 469 | Rooted env( 135:00.93 | ^~~ 135:00.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:463:16: note: ‘cx’ declared here 135:00.93 463 | JSContext* cx, Handle module) { 135:00.93 | ~~~~~~~~~~~^~ 135:00.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 135:00.96 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 135:00.96 inlined from ‘static js::RuntimeLexicalErrorObject* js::RuntimeLexicalErrorObject::create(JSContext*, JS::HandleObject, unsigned int)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:1313:78: 135:00.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 ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 135:00.96 1151 | *this->stack = this; 135:00.96 | ~~~~~~~~~~~~~^~~~~~ 135:00.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp: In static member function ‘static js::RuntimeLexicalErrorObject* js::RuntimeLexicalErrorObject::create(JSContext*, JS::HandleObject, unsigned int)’: 135:00.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:1311:24: note: ‘shape’ declared here 135:00.96 1311 | Rooted shape( 135:00.96 | ^~~~~ 135:00.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:1310:16: note: ‘cx’ declared here 135:00.96 1310 | JSContext* cx, HandleObject enclosing, unsigned errorNumber) { 135:00.96 | ~~~~~~~~~~~^~ 135:00.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 135:00.97 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 135:00.97 inlined from ‘static js::WasmFunctionCallObject* js::WasmFunctionCallObject::createHollowForDebug(JSContext*, JS::HandleObject, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:682:79: 135:00.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 ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 135:00.97 1151 | *this->stack = this; 135:00.97 | ~~~~~~~~~~~~~^~~~~~ 135:00.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp: In static member function ‘static js::WasmFunctionCallObject* js::WasmFunctionCallObject::createHollowForDebug(JSContext*, JS::HandleObject, JS::Handle)’: 135:00.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:681:24: note: ‘shape’ declared here 135:00.98 681 | Rooted shape(cx, 135:00.98 | ^~~~~ 135:00.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:680:16: note: ‘cx’ declared here 135:00.98 680 | JSContext* cx, HandleObject enclosing, Handle scope) { 135:00.98 | ~~~~~~~~~~~^~ 135:01.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 135:01.00 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 135:01.00 inlined from ‘static js::WasmInstanceEnvironmentObject* js::WasmInstanceEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:656:67: 135: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 ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 135:01.00 1151 | *this->stack = this; 135:01.00 | ~~~~~~~~~~~~~^~~~~~ 135:01.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp: In static member function ‘static js::WasmInstanceEnvironmentObject* js::WasmInstanceEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle)’: 135:01.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:655:24: note: ‘shape’ declared here 135:01.00 655 | Rooted shape( 135:01.00 | ^~~~~ 135:01.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:654:16: note: ‘cx’ declared here 135:01.00 654 | JSContext* cx, Handle scope) { 135:01.00 | ~~~~~~~~~~~^~ 135:01.01 In function ‘int32_t js::jit::GetIndexOfArgument(ArgumentKind, CallFlags, bool*)’, 135:01.01 inlined from ‘js::jit::ValOperandId js::jit::CacheIRWriter::loadArgumentFixedSlot(js::jit::ArgumentKind, uint32_t, js::jit::CallFlags)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIRWriter.h:492:43: 135:01.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.h:488:8: warning: ‘addArgc’ may be used uninitialized [-Wmaybe-uninitialized] 135:01.01 488 | bool hasArgumentArray = !*addArgc; 135:01.01 | ^~~~~~~~~~~~~~~~ 135:01.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIRWriter.h: In function ‘js::jit::ValOperandId js::jit::CacheIRWriter::loadArgumentFixedSlot(js::jit::ArgumentKind, uint32_t, js::jit::CallFlags)’: 135:01.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIRWriter.h:491:10: note: ‘addArgc’ was declared here 135:01.01 491 | bool addArgc; 135:01.01 | ^~~~~~~ 135:01.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::EnvironmentObject*]’, 135:01.03 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::EnvironmentObject*; T = js::EnvironmentObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 135:01.03 inlined from ‘js::DebugEnvironmentProxy* GetDebugEnvironmentForEnvironmentObject(JSContext*, const js::EnvironmentIter&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:3201:55, 135:01.03 inlined from ‘JSObject* GetDebugEnvironment(JSContext*, const js::EnvironmentIter&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:3351:51, 135:01.03 inlined from ‘JSObject* GetDebugEnvironment(JSContext*, const js::EnvironmentIter&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:3340:18: 135: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 ‘env’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 135:01.03 1151 | *this->stack = this; 135:01.03 | ~~~~~~~~~~~~~^~~~~~ 135:01.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp: In function ‘JSObject* GetDebugEnvironment(JSContext*, const js::EnvironmentIter&)’: 135:01.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:3201:30: note: ‘env’ declared here 135:01.03 3201 | Rooted env(cx, &ei.environment()); 135:01.03 | ^~~ 135:01.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject.cpp:3340:49: note: ‘cx’ declared here 135:01.03 3340 | static JSObject* GetDebugEnvironment(JSContext* cx, const EnvironmentIter& ei) { 135:01.03 | ~~~~~~~~~~~^~ 135:03.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 135:03.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, 135:03.00 inlined from ‘js::jit::AttachDecision js::jit::OptimizeSpreadCallIRGenerator::_ZN2js3jit29OptimizeSpreadCallIRGenerator14tryAttachArrayEv.part.0()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.cpp:6083:46: 135:03.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**)MEM[(struct JSContext * const &)this_1(D) + 344])[3]’ [-Wdangling-pointer=] 135:03.00 1151 | *this->stack = this; 135:03.00 | ~~~~~~~~~~~~~^~~~~~ 135:03.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.cpp: In member function ‘js::jit::AttachDecision js::jit::OptimizeSpreadCallIRGenerator::_ZN2js3jit29OptimizeSpreadCallIRGenerator14tryAttachArrayEv.part.0()’: 135:03.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.cpp:6083:21: note: ‘obj’ declared here 135:03.00 6083 | Rooted obj(cx_, &val_.toObject()); 135:03.00 | ^~~ 135:03.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.cpp:6074:62: note: ‘this’ declared here 135:03.00 6074 | AttachDecision OptimizeSpreadCallIRGenerator::tryAttachArray() { 135:03.00 | ^ 135:19.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 135:19.02 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 135:19.02 inlined from ‘js::jit::AttachDecision js::jit::InlinableNativeIRGenerator::tryAttachSpecializedFunctionBind(JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.cpp:11079:59: 135:19.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 ‘fun’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_54(D) + 16])[3]’ [-Wdangling-pointer=] 135:19.02 1151 | *this->stack = this; 135:19.02 | ~~~~~~~~~~~~~^~~~~~ 135:19.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.cpp: In member function ‘js::jit::AttachDecision js::jit::InlinableNativeIRGenerator::tryAttachSpecializedFunctionBind(JS::Handle, JS::Handle)’: 135:19.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.cpp:11079:25: note: ‘fun’ declared here 135:19.02 11079 | Rooted fun(cx_, &target->as()); 135:19.02 | ^~~ 135:19.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.cpp:11043:71: note: ‘this’ declared here 135:19.02 11043 | Handle target, Handle templateObj) { 135:19.02 | ^ 135:19.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 135: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, 135:19.58 inlined from ‘js::jit::AttachDecision js::jit::InlinableNativeIRGenerator::tryAttachFunctionBind()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.cpp:11183:53: 135: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 ‘target’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_22(D) + 16])[3]’ [-Wdangling-pointer=] 135:19.58 1151 | *this->stack = this; 135:19.58 | ~~~~~~~~~~~~~^~~~~~ 135:19.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.cpp: In member function ‘js::jit::AttachDecision js::jit::InlinableNativeIRGenerator::tryAttachFunctionBind()’: 135:19.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.cpp:11183:21: note: ‘target’ declared here 135:19.58 11183 | Rooted target(cx_, &thisval_.toObject()); 135:19.58 | ^~~~~~ 135:19.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.cpp:11176:66: note: ‘this’ declared here 135:19.58 11176 | AttachDecision InlinableNativeIRGenerator::tryAttachFunctionBind() { 135:19.58 | ^ 135:21.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 135:21.81 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 135:21.81 inlined from ‘js::jit::AttachDecision js::jit::CallIRGenerator::tryAttachBoundFunction(JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.cpp:12354:76: 135: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 ‘target’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_29(D) + 344])[3]’ [-Wdangling-pointer=] 135:21.81 1151 | *this->stack = this; 135:21.81 | ~~~~~~~~~~~~~^~~~~~ 135:21.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.cpp: In member function ‘js::jit::AttachDecision js::jit::CallIRGenerator::tryAttachBoundFunction(JS::Handle)’: 135:21.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.cpp:12354:23: note: ‘target’ declared here 135:21.81 12354 | Rooted target(cx_, &calleeObj->getTarget()->as()); 135:21.81 | ^~~~~~ 135:21.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.cpp:12340:43: note: ‘this’ declared here 135:21.81 12340 | Handle calleeObj) { 135:21.81 | ^ 135:23.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 135:23.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, 135:23.11 inlined from ‘js::jit::AttachDecision js::jit::OptimizeGetIteratorIRGenerator::_ZN2js3jit30OptimizeGetIteratorIRGenerator14tryAttachArrayEv.part.0()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.cpp:14399:46: 135: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 ‘obj’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_1(D) + 344])[3]’ [-Wdangling-pointer=] 135:23.11 1151 | *this->stack = this; 135:23.11 | ~~~~~~~~~~~~~^~~~~~ 135:23.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.cpp: In member function ‘js::jit::AttachDecision js::jit::OptimizeGetIteratorIRGenerator::_ZN2js3jit30OptimizeGetIteratorIRGenerator14tryAttachArrayEv.part.0()’: 135:23.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.cpp:14399:21: note: ‘obj’ declared here 135:23.11 14399 | Rooted obj(cx_, &val_.toObject()); 135:23.11 | ^~~ 135:23.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.cpp:14390:63: note: ‘this’ declared here 135:23.11 14390 | AttachDecision OptimizeGetIteratorIRGenerator::tryAttachArray() { 135:23.11 | ^ 135:23.38 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:12: 135:23.38 In member function ‘const ValueType& mozilla::EnumeratedArray::operator[](Enum) const [with Enum = JSProtoKey; ValueType = js::GlobalObjectData::ConstructorWithProto; long unsigned int Size = 92]’, 135:23.38 inlined from ‘bool js::GlobalObject::hasConstructor(JSProtoKey) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/GlobalObject.h:323:47, 135:23.38 inlined from ‘bool js::GlobalObject::isStandardClassResolved(JSProtoKey) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/GlobalObject.h:427:26, 135:23.38 inlined from ‘static bool js::GlobalObject::ensureConstructor(JSContext*, JS::Handle, JSProtoKey)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/GlobalObject.h:341:40, 135:23.38 inlined from ‘static JSObject* js::GlobalObject::getOrCreatePrototype(JSContext*, JSProtoKey)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/GlobalObject.h:359:41, 135:23.38 inlined from ‘js::jit::AttachDecision js::jit::GetPropIRGenerator::tryAttachPrimitive(js::jit::ValOperandId, JS::HandleId)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.cpp:2675:55: 135:23.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/EnumeratedArray.h:67:18: warning: ‘protoKey’ may be used uninitialized [-Wmaybe-uninitialized] 135:23.39 67 | return mArray[size_t(aIndex)]; 135:23.39 | ~~~~~~^ 135:23.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.cpp: In member function ‘js::jit::AttachDecision js::jit::GetPropIRGenerator::tryAttachPrimitive(js::jit::ValOperandId, JS::HandleId)’: 135:23.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.cpp:2641:14: note: ‘protoKey’ was declared here 135:23.39 2641 | JSProtoKey protoKey; 135:23.39 | ^~~~~~~~ 135:23.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 135: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, 135:23.46 inlined from ‘js::jit::AttachDecision js::jit::GetPropIRGenerator::tryAttachCrossCompartmentWrapper(JS::HandleObject, js::jit::ObjOperandId, JS::HandleId)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.cpp:1324:58: 135: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 ‘unwrapped’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_32(D) + 344])[3]’ [-Wdangling-pointer=] 135:23.46 1151 | *this->stack = this; 135:23.46 | ~~~~~~~~~~~~~^~~~~~ 135:23.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.cpp: In member function ‘js::jit::AttachDecision js::jit::GetPropIRGenerator::tryAttachCrossCompartmentWrapper(JS::HandleObject, js::jit::ObjOperandId, JS::HandleId)’: 135:23.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.cpp:1324:16: note: ‘unwrapped’ declared here 135:23.46 1324 | RootedObject unwrapped(cx_, Wrapper::wrappedObject(obj)); 135:23.46 | ^~~~~~~~~ 135:23.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.cpp:1310:54: note: ‘this’ declared here 135:23.46 1310 | HandleObject obj, ObjOperandId objId, HandleId id) { 135:23.46 | ^ 135:24.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::StringObject*]’, 135:24.85 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::StringObject*; T = js::StringObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 135:24.86 inlined from ‘static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringObject-inl.h:41:75: 135: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 135:24.86 1151 | *this->stack = this; 135:24.86 | ~~~~~~~~~~~~~^~~~~~ 135:24.86 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.cpp:69: 135:24.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringObject-inl.h: In static member function ‘static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)’: 135:24.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringObject-inl.h:38:25: note: ‘obj’ declared here 135:24.86 38 | Rooted obj( 135:24.86 | ^~~ 135:24.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringObject-inl.h:34:67: note: ‘cx’ declared here 135:24.86 34 | /* static */ inline StringObject* StringObject::create(JSContext* cx, 135:24.86 | ~~~~~~~~~~~^~ 135:25.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 135:25.00 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 135:25.00 inlined from ‘js::jit::AttachDecision js::jit::CallIRGenerator::tryAttachFunCall(JS::HandleFunction)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.cpp:10317:67: 135:25.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘target’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_1(D) + 344])[3]’ [-Wdangling-pointer=] 135:25.01 1151 | *this->stack = this; 135:25.01 | ~~~~~~~~~~~~~^~~~~~ 135:25.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.cpp: In function ‘js::jit::AttachDecision js::jit::CallIRGenerator::tryAttachFunCall(JS::HandleFunction)’: 135:25.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.cpp:10317:18: note: ‘target’ declared here 135:25.01 10317 | RootedFunction target(cx_, &thisval_.toObject().as()); 135:25.01 | ^~~~~~ 135:25.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.cpp:10307:71: note: ‘this’ declared here 135:25.01 10307 | AttachDecision CallIRGenerator::tryAttachFunCall(HandleFunction callee) { 135:25.01 | ^ 135:25.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 135:25.06 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 135:25.06 inlined from ‘js::jit::AttachDecision js::jit::CallIRGenerator::tryAttachFunApply(JS::HandleFunction)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.cpp:11246:72: 135:25.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘target’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_1(D) + 344])[3]’ [-Wdangling-pointer=] 135:25.06 1151 | *this->stack = this; 135:25.06 | ~~~~~~~~~~~~~^~~~~~ 135:25.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.cpp: In function ‘js::jit::AttachDecision js::jit::CallIRGenerator::tryAttachFunApply(JS::HandleFunction)’: 135:25.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.cpp:11246:23: note: ‘target’ declared here 135:25.06 11246 | Rooted target(cx_, &thisval_.toObject().as()); 135:25.06 | ^~~~~~ 135:25.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.cpp:11232:76: note: ‘this’ declared here 135:25.06 11232 | AttachDecision CallIRGenerator::tryAttachFunApply(HandleFunction calleeFunc) { 135:25.06 | ^ 135:25.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 135: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, 135:25.20 inlined from ‘js::jit::AttachDecision js::jit::CallIRGenerator::tryAttachStub()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.cpp:12465:50: 135: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 ‘calleeObj’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_17(D) + 344])[3]’ [-Wdangling-pointer=] 135:25.20 1151 | *this->stack = this; 135:25.20 | ~~~~~~~~~~~~~^~~~~~ 135:25.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.cpp: In member function ‘js::jit::AttachDecision js::jit::CallIRGenerator::tryAttachStub()’: 135:25.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.cpp:12465:16: note: ‘calleeObj’ declared here 135:25.21 12465 | RootedObject calleeObj(cx_, &callee_.toObject()); 135:25.21 | ^~~~~~~~~ 135:25.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.cpp:12437:47: note: ‘this’ declared here 135:25.21 12437 | AttachDecision CallIRGenerator::tryAttachStub() { 135:25.21 | ^ 135:25.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 135:25.27 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 135:25.27 inlined from ‘js::jit::AttachDecision js::jit::GetPropIRGenerator::tryAttachXrayCrossCompartmentWrapper(JS::HandleObject, js::jit::ObjOperandId, JS::HandleId, js::jit::ValOperandId)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.cpp:1465:42: 135:25.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘getter’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_61(D) + 344])[3]’ [-Wdangling-pointer=] 135:25.27 1151 | *this->stack = this; 135:25.27 | ~~~~~~~~~~~~~^~~~~~ 135:25.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.cpp: In member function ‘js::jit::AttachDecision js::jit::GetPropIRGenerator::tryAttachXrayCrossCompartmentWrapper(JS::HandleObject, js::jit::ObjOperandId, JS::HandleId, js::jit::ValOperandId)’: 135:25.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.cpp:1465:16: note: ‘getter’ declared here 135:25.27 1465 | RootedObject getter(cx_, desc->getter()); 135:25.27 | ^~~~~~ 135:25.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.cpp:1409:28: note: ‘this’ declared here 135:25.27 1409 | ValOperandId receiverId) { 135:25.27 | ^ 135:25.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ListObject*]’, 135:25.43 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ListObject*; T = js::ListObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 135:25.43 inlined from ‘js::jit::AttachDecision js::jit::HasPropIRGenerator::tryAttachSmallObjectVariableKey(JS::HandleObject, js::jit::ObjOperandId, jsid, js::jit::ValOperandId)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.cpp:3999:62: 135:25.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘keyListObj’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_26(D) + 344])[3]’ [-Wdangling-pointer=] 135:25.43 1151 | *this->stack = this; 135:25.43 | ~~~~~~~~~~~~~^~~~~~ 135:25.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.cpp: In member function ‘js::jit::AttachDecision js::jit::HasPropIRGenerator::tryAttachSmallObjectVariableKey(JS::HandleObject, js::jit::ObjOperandId, jsid, js::jit::ValOperandId)’: 135:25.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.cpp:3999:23: note: ‘keyListObj’ declared here 135:25.43 3999 | Rooted keyListObj(cx_, ListObject::create(cx_)); 135:25.43 | ^~~~~~~~~~ 135:25.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CacheIR.cpp:3962:71: note: ‘this’ declared here 135:25.43 3962 | HandleObject obj, ObjOperandId objId, jsid key, ValOperandId keyId) { 135:25.43 | ^ 135:26.88 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 135:26.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 135:26.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/NamespaceImports.h:15, 135:26.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsexn.h:18, 135:26.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ErrorMessages.cpp:11, 135:26.89 from Unified_cpp_js_src14.cpp:2: 135:26.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 135:26.89 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 135:26.89 inlined from ‘static JSObject* js::ErrorObject::createProto(JSContext*, JSProtoKey)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ErrorObject.cpp:371:68: 135:26.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘protoProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 135:26.89 1151 | *this->stack = this; 135:26.89 | ~~~~~~~~~~~~~^~~~~~ 135:26.89 In file included from Unified_cpp_js_src14.cpp:11: 135:26.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ErrorObject.cpp: In static member function ‘static JSObject* js::ErrorObject::createProto(JSContext*, JSProtoKey)’: 135:26.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ErrorObject.cpp:370:16: note: ‘protoProto’ declared here 135:26.89 370 | RootedObject protoProto( 135:26.89 | ^~~~~~~~~~ 135:26.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ErrorObject.cpp:362:47: note: ‘cx’ declared here 135:26.89 362 | JSObject* ErrorObject::createProto(JSContext* cx, JSProtoKey key) { 135:26.89 | ~~~~~~~~~~~^~ 135:28.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 135:28.18 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 135:28.18 inlined from ‘bool js::FrameIter::matchCallee(JSContext*, JS::Handle) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/FrameIter.cpp:832:57: 135: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 ‘currentCallee’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 135:28.18 1151 | *this->stack = this; 135:28.18 | ~~~~~~~~~~~~~^~~~~~ 135:28.18 In file included from Unified_cpp_js_src14.cpp:47: 135:28.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/FrameIter.cpp: In member function ‘bool js::FrameIter::matchCallee(JSContext*, JS::Handle) const’: 135:28.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/FrameIter.cpp:832:23: note: ‘currentCallee’ declared here 135:28.18 832 | Rooted currentCallee(cx, calleeTemplate()); 135:28.18 | ^~~~~~~~~~~~~ 135:28.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/FrameIter.cpp:828:40: note: ‘cx’ declared here 135:28.18 828 | bool FrameIter::matchCallee(JSContext* cx, JS::Handle fun) const { 135:28.18 | ~~~~~~~~~~~^~ 135:30.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 135:30.93 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 135:30.93 inlined from ‘bool exn_toSource(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ErrorObject.cpp:806:50: 135:30.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 135:30.93 1151 | *this->stack = this; 135:30.93 | ~~~~~~~~~~~~~^~~~~~ 135:30.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ErrorObject.cpp: In function ‘bool exn_toSource(JSContext*, unsigned int, JS::Value*)’: 135:30.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ErrorObject.cpp:806:16: note: ‘obj’ declared here 135:30.93 806 | RootedObject obj(cx, ToObject(cx, args.thisv())); 135:30.93 | ^~~ 135:30.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ErrorObject.cpp:799:37: note: ‘cx’ declared here 135:30.93 799 | static bool exn_toSource(JSContext* cx, unsigned argc, Value* vp) { 135:30.93 | ~~~~~~~~~~~^~ 135:32.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 135:32.35 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 135:32.35 inlined from ‘static bool js::SharedShape::ensureInitialCustomShape(JSContext*, JS::Handle) [with ObjectSubclass = js::ErrorObject]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Shape-inl.h:38:24, 135:32.35 inlined from ‘static bool js::ErrorObject::init(JSContext*, JS::Handle, JSExnType, js::UniquePtr, JS::HandleString, JS::HandleObject, uint32_t, uint32_t, JS::ColumnNumberOneOrigin, JS::HandleString, JS::Handle >)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ErrorObject.cpp:460:58: 135:32.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 ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 135:32.35 1151 | *this->stack = this; 135:32.35 | ~~~~~~~~~~~~~^~~~~~ 135:32.35 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ErrorObject.cpp:58: 135:32.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Shape-inl.h: In static member function ‘static bool js::ErrorObject::init(JSContext*, JS::Handle, JSExnType, js::UniquePtr, JS::HandleString, JS::HandleObject, uint32_t, uint32_t, JS::ColumnNumberOneOrigin, JS::HandleString, JS::Handle >)’: 135:32.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Shape-inl.h:38:24: note: ‘shape’ declared here 135:32.35 38 | Rooted shape(cx, ObjectSubclass::assignInitialShape(cx, obj)); 135:32.35 | ^~~~~ 135:32.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ErrorObject.cpp:446:39: note: ‘cx’ declared here 135:32.35 446 | bool js::ErrorObject::init(JSContext* cx, Handle obj, 135:32.35 | ~~~~~~~~~~~^~ 135:32.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 135:32.46 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, 135:32.46 inlined from ‘static js::ErrorObject* js::ErrorObject::create(JSContext*, JSExnType, JS::HandleObject, JS::HandleString, uint32_t, uint32_t, JS::ColumnNumberOneOrigin, js::UniquePtr, JS::HandleString, JS::Handle >, JS::HandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ErrorObject.cpp:537:34: 135:32.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 135:32.46 1151 | *this->stack = this; 135:32.46 | ~~~~~~~~~~~~~^~~~~~ 135:32.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ErrorObject.cpp: In static member function ‘static js::ErrorObject* js::ErrorObject::create(JSContext*, JSExnType, JS::HandleObject, JS::HandleString, uint32_t, uint32_t, JS::ColumnNumberOneOrigin, js::UniquePtr, JS::HandleString, JS::Handle >, JS::HandleObject)’: 135:32.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ErrorObject.cpp:537:16: note: ‘proto’ declared here 135:32.46 537 | RootedObject proto(cx, protoArg); 135:32.46 | ^~~~~ 135:32.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ErrorObject.cpp:527:49: note: ‘cx’ declared here 135:32.46 527 | ErrorObject* js::ErrorObject::create(JSContext* cx, JSExnType errorType, 135:32.46 | ~~~~~~~~~~~^~ 135:32.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 135:32.49 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = std::nullptr_t; T = JSString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 135:32.49 inlined from ‘js::ErrorObject* CreateErrorObject(JSContext*, const JS::CallArgs&, unsigned int, JSExnType, JS::HandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ErrorObject.cpp:208:35: 135:32.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 ‘message’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 135:32.50 1151 | *this->stack = this; 135:32.50 | ~~~~~~~~~~~~~^~~~~~ 135:32.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ErrorObject.cpp: In function ‘js::ErrorObject* CreateErrorObject(JSContext*, const JS::CallArgs&, unsigned int, JSExnType, JS::HandleObject)’: 135:32.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ErrorObject.cpp:208:16: note: ‘message’ declared here 135:32.50 208 | RootedString message(cx, nullptr); 135:32.50 | ^~~~~~~ 135:32.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ErrorObject.cpp:204:50: note: ‘cx’ declared here 135:32.50 204 | static ErrorObject* CreateErrorObject(JSContext* cx, const CallArgs& args, 135:32.50 | ~~~~~~~~~~~^~ 135:32.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ErrorObject*]’, 135:32.59 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ErrorObject*; T = js::ErrorObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 135:32.59 inlined from ‘bool AggregateError(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ErrorObject.cpp:338:68: 135:32.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=] 135:32.59 1151 | *this->stack = this; 135:32.59 | ~~~~~~~~~~~~~^~~~~~ 135:32.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ErrorObject.cpp: In function ‘bool AggregateError(JSContext*, unsigned int, JS::Value*)’: 135:32.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ErrorObject.cpp:337:24: note: ‘obj’ declared here 135:32.59 337 | Rooted obj( 135:32.59 | ^~~ 135:32.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ErrorObject.cpp:315:39: note: ‘cx’ declared here 135:32.59 315 | static bool AggregateError(JSContext* cx, unsigned argc, Value* vp) { 135:32.59 | ~~~~~~~~~~~^~ 135:33.07 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:73, 135:33.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:13, 135:33.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 135:33.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 135:33.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/NamespaceImports.h:15, 135:33.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmTypeDecls.h:22, 135:33.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmRealm.h:24, 135:33.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmRealm.cpp:19, 135:33.07 from Unified_cpp_js_src_wasm5.cpp:2: 135:33.07 In constructor ‘RefPtr::RefPtr(RefPtr&&) [with T = const js::wasm::DataSegment]’, 135:33.07 inlined from ‘static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {RefPtr}; T = RefPtr; 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, 135:33.07 inlined from ‘static void mozilla::detail::VectorImpl::moveConstruct(T*, U*, U*) [with U = RefPtr; T = RefPtr; 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, 135:33.07 inlined from ‘mozilla::Vector::Vector(mozilla::Vector&&) [with T = RefPtr; 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, 135:33.07 inlined from ‘js::wasm::Module::Module(const js::wasm::Code&, js::wasm::ImportVector&&, js::wasm::ExportVector&&, js::wasm::DataSegmentVector&&, js::wasm::ModuleElemSegmentVector&&, js::wasm::CustomSectionVector&&, const js::wasm::ShareableBytes*, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmModule.h:145:9, 135:33.07 inlined from ‘T* js_new(Args&& ...) [with T = js::wasm::Module; Args = {const js::wasm::Code&, mozilla::Vector, mozilla::Vector, mozilla::Vector, 0, js::SystemAllocPolicy>, mozilla::Vector, mozilla::Vector, std::nullptr_t, bool}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Utility.h:530:1, 135:33.07 inlined from ‘js::wasm::CoderResult js::wasm::CodeModule(Coder&, MutableModule*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmSerialize.cpp:1214:58: 135:33.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/RefPtr.h:101:21: warning: ‘void* __builtin_memset(void*, int, long unsigned int)’ offset 0 is out of the bounds [0, 0] [-Warray-bounds=] 135:33.07 101 | aRefPtr.mRawPtr = nullptr; 135:33.07 | ~~~~~~~~~~~~~~~~^~~~~~~~~ 135:33.07 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCVector.h:14, 135:33.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/NamespaceImports.h:17: 135:33.07 In member function ‘bool mozilla::Vector::usingInlineStorage() const [with T = char; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]’, 135:33.07 inlined from ‘mozilla::Vector::Vector(mozilla::Vector&&) [with T = char; 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:964:30, 135:33.07 inlined from ‘js::wasm::CacheableName::CacheableName(js::wasm::CacheableName&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmModuleTypes.h:70:8, 135:33.07 inlined from ‘js::wasm::Import::Import(js::wasm::Import&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmModuleTypes.h:121:8, 135:33.07 inlined from ‘static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {js::wasm::Import}; T = js::wasm::Import; 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, 135:33.07 inlined from ‘static void mozilla::detail::VectorImpl::moveConstruct(T*, U*, U*) [with U = js::wasm::Import; T = js::wasm::Import; 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, 135:33.07 inlined from ‘mozilla::Vector::Vector(mozilla::Vector&&) [with T = js::wasm::Import; 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, 135:33.07 inlined from ‘js::wasm::Module::Module(const js::wasm::Code&, js::wasm::ImportVector&&, js::wasm::ExportVector&&, js::wasm::DataSegmentVector&&, js::wasm::ModuleElemSegmentVector&&, js::wasm::CustomSectionVector&&, const js::wasm::ShareableBytes*, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmModule.h:143:9, 135:33.07 inlined from ‘T* js_new(Args&& ...) [with T = js::wasm::Module; Args = {const js::wasm::Code&, mozilla::Vector, mozilla::Vector, mozilla::Vector, 0, js::SystemAllocPolicy>, mozilla::Vector, mozilla::Vector, std::nullptr_t, bool}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Utility.h:530:1, 135:33.07 inlined from ‘js::wasm::CoderResult js::wasm::CodeModule(Coder&, MutableModule*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmSerialize.cpp:1214:58: 135:33.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Vector.h:498:12: warning: ‘*(const mozilla::Vector*)aDst.mozilla::Vector::mBegin’ may be used uninitialized [-Wmaybe-uninitialized] 135:33.07 498 | return mBegin == const_cast(this)->inlineStorage(); 135:33.07 | ^~~~~~ 135:33.07 In member function ‘bool mozilla::Vector::usingInlineStorage() const [with T = char; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]’, 135:33.07 inlined from ‘mozilla::Vector::Vector(mozilla::Vector&&) [with T = char; 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:964:30, 135:33.07 inlined from ‘js::wasm::CacheableName::CacheableName(js::wasm::CacheableName&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmModuleTypes.h:70:8, 135:33.07 inlined from ‘js::wasm::Export::Export(js::wasm::Export&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmModuleTypes.h:146:7, 135:33.07 inlined from ‘static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {js::wasm::Export}; T = js::wasm::Export; 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, 135:33.07 inlined from ‘static void mozilla::detail::VectorImpl::moveConstruct(T*, U*, U*) [with U = js::wasm::Export; T = js::wasm::Export; 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, 135:33.07 inlined from ‘mozilla::Vector::Vector(mozilla::Vector&&) [with T = js::wasm::Export; 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, 135:33.07 inlined from ‘js::wasm::Module::Module(const js::wasm::Code&, js::wasm::ImportVector&&, js::wasm::ExportVector&&, js::wasm::DataSegmentVector&&, js::wasm::ModuleElemSegmentVector&&, js::wasm::CustomSectionVector&&, const js::wasm::ShareableBytes*, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmModule.h:144:9, 135:33.07 inlined from ‘T* js_new(Args&& ...) [with T = js::wasm::Module; Args = {const js::wasm::Code&, mozilla::Vector, mozilla::Vector, mozilla::Vector, 0, js::SystemAllocPolicy>, mozilla::Vector, mozilla::Vector, std::nullptr_t, bool}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Utility.h:530:1, 135:33.07 inlined from ‘js::wasm::CoderResult js::wasm::CodeModule(Coder&, MutableModule*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmSerialize.cpp:1214:58: 135:33.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Vector.h:498:12: warning: ‘*(const mozilla::Vector*)aDst.mozilla::Vector::mBegin’ may be used uninitialized [-Wmaybe-uninitialized] 135:33.07 498 | return mBegin == const_cast(this)->inlineStorage(); 135:33.07 | ^~~~~~ 135:33.07 In member function ‘bool mozilla::Vector::usingInlineStorage() const [with T = unsigned int; long unsigned int MinInlineCapacity = 8; AllocPolicy = js::SystemAllocPolicy]’, 135:33.07 inlined from ‘mozilla::Vector::Vector(mozilla::Vector&&) [with T = unsigned int; long unsigned int MinInlineCapacity = 8; AllocPolicy = js::SystemAllocPolicy]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Vector.h:964:30, 135:33.07 inlined from ‘js::wasm::ModuleElemSegment::ModuleElemSegment(js::wasm::ModuleElemSegment&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmModuleTypes.h:428:8, 135:33.07 inlined from ‘static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {js::wasm::ModuleElemSegment}; T = js::wasm::ModuleElemSegment; 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, 135:33.07 inlined from ‘static void mozilla::detail::VectorImpl::moveConstruct(T*, U*, U*) [with U = js::wasm::ModuleElemSegment; T = js::wasm::ModuleElemSegment; 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, 135:33.07 inlined from ‘mozilla::Vector::Vector(mozilla::Vector&&) [with T = js::wasm::ModuleElemSegment; 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, 135:33.07 inlined from ‘js::wasm::Module::Module(const js::wasm::Code&, js::wasm::ImportVector&&, js::wasm::ExportVector&&, js::wasm::DataSegmentVector&&, js::wasm::ModuleElemSegmentVector&&, js::wasm::CustomSectionVector&&, const js::wasm::ShareableBytes*, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmModule.h:146:9, 135:33.07 inlined from ‘T* js_new(Args&& ...) [with T = js::wasm::Module; Args = {const js::wasm::Code&, mozilla::Vector, mozilla::Vector, mozilla::Vector, 0, js::SystemAllocPolicy>, mozilla::Vector, mozilla::Vector, std::nullptr_t, bool}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Utility.h:530:1, 135:33.07 inlined from ‘js::wasm::CoderResult js::wasm::CodeModule(Coder&, MutableModule*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmSerialize.cpp:1214:58: 135:33.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Vector.h:498:12: warning: ‘((const mozilla::Vector*)((char*)aDst + 40))[1].mozilla::Vector::mBegin’ may be used uninitialized [-Wmaybe-uninitialized] 135:33.07 498 | return mBegin == const_cast(this)->inlineStorage(); 135:33.07 | ^~~~~~ 135:33.07 In member function ‘bool mozilla::Vector::usingInlineStorage() const [with T = unsigned char; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]’, 135:33.07 inlined from ‘mozilla::Vector::Vector(mozilla::Vector&&) [with T = unsigned char; 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:964:30, 135:33.07 inlined from ‘js::wasm::ModuleElemSegment::Expressions::Expressions(js::wasm::ModuleElemSegment::Expressions&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmModuleTypes.h:443:10, 135:33.07 inlined from ‘js::wasm::ModuleElemSegment::ModuleElemSegment(js::wasm::ModuleElemSegment&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmModuleTypes.h:428:8, 135:33.07 inlined from ‘static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {js::wasm::ModuleElemSegment}; T = js::wasm::ModuleElemSegment; 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, 135:33.07 inlined from ‘static void mozilla::detail::VectorImpl::moveConstruct(T*, U*, U*) [with U = js::wasm::ModuleElemSegment; T = js::wasm::ModuleElemSegment; 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, 135:33.07 inlined from ‘mozilla::Vector::Vector(mozilla::Vector&&) [with T = js::wasm::ModuleElemSegment; 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, 135:33.07 inlined from ‘js::wasm::Module::Module(const js::wasm::Code&, js::wasm::ImportVector&&, js::wasm::ExportVector&&, js::wasm::DataSegmentVector&&, js::wasm::ModuleElemSegmentVector&&, js::wasm::CustomSectionVector&&, const js::wasm::ShareableBytes*, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmModule.h:146:9, 135:33.07 inlined from ‘T* js_new(Args&& ...) [with T = js::wasm::Module; Args = {const js::wasm::Code&, mozilla::Vector, mozilla::Vector, mozilla::Vector, 0, js::SystemAllocPolicy>, mozilla::Vector, mozilla::Vector, std::nullptr_t, bool}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Utility.h:530:1, 135:33.07 inlined from ‘js::wasm::CoderResult js::wasm::CodeModule(Coder&, MutableModule*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmSerialize.cpp:1214:58: 135:33.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Vector.h:498:12: warning: ‘((const mozilla::Vector*)((char*)aDst + 16))[6].mozilla::Vector::mBegin’ may be used uninitialized [-Wmaybe-uninitialized] 135:33.07 498 | return mBegin == const_cast(this)->inlineStorage(); 135:33.07 | ^~~~~~ 135:33.07 In member function ‘bool mozilla::Vector::usingInlineStorage() const [with T = unsigned char; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]’, 135:33.07 inlined from ‘mozilla::Vector::Vector(mozilla::Vector&&) [with T = unsigned char; 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:964:30, 135:33.07 inlined from ‘js::wasm::CustomSection::CustomSection(js::wasm::CustomSection&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmModuleTypes.h:551:8, 135:33.07 inlined from ‘static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {js::wasm::CustomSection}; T = js::wasm::CustomSection; 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, 135:33.07 inlined from ‘static void mozilla::detail::VectorImpl::moveConstruct(T*, U*, U*) [with U = js::wasm::CustomSection; T = js::wasm::CustomSection; 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, 135:33.07 inlined from ‘mozilla::Vector::Vector(mozilla::Vector&&) [with T = js::wasm::CustomSection; 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, 135:33.07 inlined from ‘js::wasm::Module::Module(const js::wasm::Code&, js::wasm::ImportVector&&, js::wasm::ExportVector&&, js::wasm::DataSegmentVector&&, js::wasm::ModuleElemSegmentVector&&, js::wasm::CustomSectionVector&&, const js::wasm::ShareableBytes*, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmModule.h:147:9, 135:33.07 inlined from ‘T* js_new(Args&& ...) [with T = js::wasm::Module; Args = {const js::wasm::Code&, mozilla::Vector, mozilla::Vector, mozilla::Vector, 0, js::SystemAllocPolicy>, mozilla::Vector, mozilla::Vector, std::nullptr_t, bool}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Utility.h:530:1, 135:33.07 inlined from ‘js::wasm::CoderResult js::wasm::CodeModule(Coder&, MutableModule*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmSerialize.cpp:1214:58: 135:33.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Vector.h:498:12: warning: ‘*(const mozilla::Vector*)aDst.mozilla::Vector::mBegin’ may be used uninitialized [-Wmaybe-uninitialized] 135:33.07 498 | return mBegin == const_cast(this)->inlineStorage(); 135:33.07 | ^~~~~~ 135:37.32 In file included from Unified_cpp_js_src_wasm6.cpp:38: 135:37.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmValue.cpp: In member function ‘void js::wasm::Val::initFromRootedLocation(js::wasm::ValType, const void*)’: 135:37.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmValue.cpp:69:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘union js::wasm::LitVal::Cell’; use assignment or value-initialization instead [-Wclass-memaccess] 135:37.32 69 | memset(&cell_, 0, sizeof(Cell)); 135:37.32 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 135:37.32 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmInitExpr.h:26, 135:37.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmModuleTypes.h:34, 135:37.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmInstance.h:34, 135:37.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmInstanceData.h:28, 135:37.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmCodegenTypes.h:31, 135:37.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmCode.h:51, 135:37.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmTable.h:23, 135:37.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmTable.cpp:19, 135:37.32 from Unified_cpp_js_src_wasm6.cpp:2: 135:37.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmValue.h:151:9: note: ‘union js::wasm::LitVal::Cell’ declared here 135:37.32 151 | union Cell { 135:37.32 | ^~~~ 135:37.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmValue.cpp: In member function ‘void js::wasm::Val::initFromHeapLocation(js::wasm::ValType, const void*)’: 135:37.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmValue.cpp:76:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘union js::wasm::LitVal::Cell’; use assignment or value-initialization instead [-Wclass-memaccess] 135:37.32 76 | memset(&cell_, 0, sizeof(Cell)); 135:37.32 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 135:37.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmValue.h:151:9: note: ‘union js::wasm::LitVal::Cell’ declared here 135:37.32 151 | union Cell { 135:37.32 | ^~~~ 135:41.74 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 135:41.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 135:41.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/NamespaceImports.h:15, 135:41.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Barrier.h:12, 135:41.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Policy.h:14, 135:41.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmTable.h:22: 135:41.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 135:41.74 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, 135:41.74 inlined from ‘bool js::wasm::ToRefType(JSContext*, JS::HandleValue, RefType*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmValType.cpp:193:43: 135:41.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 ‘typeStr’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 135:41.74 1151 | *this->stack = this; 135:41.74 | ~~~~~~~~~~~~~^~~~~~ 135:41.74 In file included from Unified_cpp_js_src_wasm6.cpp:20: 135:41.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmValType.cpp: In function ‘bool js::wasm::ToRefType(JSContext*, JS::HandleValue, RefType*)’: 135:41.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmValType.cpp:193:16: note: ‘typeStr’ declared here 135:41.74 193 | RootedString typeStr(cx, ToString(cx, v)); 135:41.74 | ^~~~~~~ 135:41.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmValType.cpp:192:33: note: ‘cx’ declared here 135:41.74 192 | bool wasm::ToRefType(JSContext* cx, HandleValue v, RefType* out) { 135:41.74 | ~~~~~~~~~~~^~ 135:41.79 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmValidate.h:27, 135:41.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmValidate.cpp:19, 135:41.79 from Unified_cpp_js_src_wasm6.cpp:29: 135:41.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmBinary.h: In member function ‘js::wasm::ValType js::wasm::Decoder::uncheckedReadValType(const js::wasm::TypeContext&)’: 135:41.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmBinary.h:679:15: warning: ‘nextByte’ may be used uninitialized [-Wmaybe-uninitialized] 135:41.79 679 | uint8_t nextByte; 135:41.79 | ^~~~~~~~ 135:42.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 135:42.01 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSFunction*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 135:42.01 inlined from ‘bool ToWebAssemblyValue_nullfuncref(JSContext*, JS::HandleValue, void**, bool) [with Debug = js::wasm::NoDebug]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmValue.cpp:506:18, 135:42.01 inlined from ‘bool js::wasm::ToWebAssemblyValue(JSContext*, JS::HandleValue, ValType, void*, bool, CoercionLevel) [with Debug = NoDebug]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmValue.cpp:699:55: 135: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 ‘fun’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 135:42.02 1151 | *this->stack = this; 135:42.02 | ~~~~~~~~~~~~~^~~~~~ 135:42.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmValue.cpp: In function ‘bool js::wasm::ToWebAssemblyValue(JSContext*, JS::HandleValue, ValType, void*, bool, CoercionLevel) [with Debug = NoDebug]’: 135:42.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmValue.cpp:506:18: note: ‘fun’ declared here 135:42.02 506 | RootedFunction fun(cx); 135:42.02 | ^~~ 135:42.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmValue.cpp:655:42: note: ‘cx’ declared here 135:42.02 655 | bool wasm::ToWebAssemblyValue(JSContext* cx, HandleValue val, ValType type, 135:42.02 | ~~~~~~~~~~~^~ 135:42.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::wasm::AnyRef]’, 135:42.08 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::wasm::AnyRef; T = js::wasm::AnyRef]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 135:42.08 inlined from ‘bool ToWebAssemblyValue_arrayref(JSContext*, JS::HandleValue, void**, bool) [with Debug = js::wasm::DebugCodegenVal]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmValue.cpp:608:16, 135:42.09 inlined from ‘bool js::wasm::ToWebAssemblyValue(JSContext*, JS::HandleValue, ValType, void*, bool, CoercionLevel) [with Debug = DebugCodegenVal]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmValue.cpp:720:52: 135: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 ‘result’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 135:42.09 1151 | *this->stack = this; 135:42.09 | ~~~~~~~~~~~~~^~~~~~ 135:42.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmValue.cpp: In function ‘bool js::wasm::ToWebAssemblyValue(JSContext*, JS::HandleValue, ValType, void*, bool, CoercionLevel) [with Debug = DebugCodegenVal]’: 135:42.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmValue.cpp:608:16: note: ‘result’ declared here 135:42.09 608 | RootedAnyRef result(cx, AnyRef::null()); 135:42.09 | ^~~~~~ 135:42.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmValue.cpp:655:42: note: ‘cx’ declared here 135:42.09 655 | bool wasm::ToWebAssemblyValue(JSContext* cx, HandleValue val, ValType type, 135:42.09 | ~~~~~~~~~~~^~ 135:42.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 135:42.30 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, 135:42.30 inlined from ‘bool js::wasm::ToValType(JSContext*, JS::HandleValue, ValType*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmValType.cpp:157:43: 135:42.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘typeStr’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 135:42.30 1151 | *this->stack = this; 135:42.30 | ~~~~~~~~~~~~~^~~~~~ 135:42.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmValType.cpp: In function ‘bool js::wasm::ToValType(JSContext*, JS::HandleValue, ValType*)’: 135:42.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmValType.cpp:157:16: note: ‘typeStr’ declared here 135:42.30 157 | RootedString typeStr(cx, ToString(cx, v)); 135:42.30 | ^~~~~~~ 135:42.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmValType.cpp:156:33: note: ‘cx’ declared here 135:42.30 156 | bool wasm::ToValType(JSContext* cx, HandleValue v, ValType* out) { 135:42.30 | ~~~~~~~~~~~^~ 135:42.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmValidate.cpp: In function ‘bool js::wasm::DecodeValidatedLocalEntries(const TypeContext&, Decoder&, ValTypeVector*)’: 135:42.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmValidate.cpp:176:26: warning: ‘numLocalEntries’ may be used uninitialized [-Wmaybe-uninitialized] 135:42.62 176 | for (uint32_t i = 0; i < numLocalEntries; i++) { 135:42.62 | ~~^~~~~~~~~~~~~~~~~ 135:42.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmValidate.cpp:173:12: note: ‘numLocalEntries’ was declared here 135:42.62 173 | uint32_t numLocalEntries; 135:42.62 | ^~~~~~~~~~~~~~~ 135:44.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmValidate.cpp: In function ‘bool DecodeTableTypeAndLimits(js::wasm::Decoder&, js::wasm::ModuleEnvironment*)’: 135:44.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmValidate.cpp:2075:19: warning: ‘*(mozilla::Vector*)((char*)&initExpr + offsetof(mozilla::Maybe,mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage) + 8).mozilla::Vector::mLength’ may be used uninitialized [-Wmaybe-uninitialized] 135:44.66 2075 | Maybe initExpr; 135:44.66 | ^~~~~~~~ 135:44.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmValidate.cpp:2075:19: warning: ‘*(mozilla::Vector*)((char*)&initExpr + offsetof(mozilla::Maybe,mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage) + 8).mozilla::Vector::mTail.mozilla::Vector::CRAndStorage<0, 0>::mozilla::Vector::CapacityAndReserved.mozilla::Vector::CapacityAndReserved::mCapacity’ may be used uninitialized [-Wmaybe-uninitialized] 135:45.83 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 135:45.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsfriendapi.h:12, 135:45.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/FunctionFlags.cpp:8, 135:45.83 from Unified_cpp_js_src15.cpp:2: 135:45.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]’, 135:45.83 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::NativeObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 135:45.83 inlined from ‘static bool js::GlobalObject::createIntrinsicsHolder(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/GlobalObject.cpp:897:62: 135:45.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘intrinsicsHolder’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 135:45.83 1151 | *this->stack = this; 135:45.83 | ~~~~~~~~~~~~~^~~~~~ 135:45.83 In file included from Unified_cpp_js_src15.cpp:38: 135:45.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/GlobalObject.cpp: In static member function ‘static bool js::GlobalObject::createIntrinsicsHolder(JSContext*, JS::Handle)’: 135:45.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/GlobalObject.cpp:896:25: note: ‘intrinsicsHolder’ declared here 135:45.83 896 | Rooted intrinsicsHolder( 135:45.83 | ^~~~~~~~~~~~~~~~ 135:45.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/GlobalObject.cpp:894:54: note: ‘cx’ declared here 135:45.83 894 | bool GlobalObject::createIntrinsicsHolder(JSContext* cx, 135:45.83 | ~~~~~~~~~~~^~ 135:45.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 135:45.89 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 135:45.89 inlined from ‘static JSObject* js::GlobalObject::getOrCreateThrowTypeError(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/GlobalObject.cpp:561:60: 135:45.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 ‘throwTypeError’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 135:45.89 1151 | *this->stack = this; 135:45.89 | ~~~~~~~~~~~~~^~~~~~ 135:45.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/GlobalObject.cpp: In static member function ‘static JSObject* js::GlobalObject::getOrCreateThrowTypeError(JSContext*, JS::Handle)’: 135:45.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/GlobalObject.cpp:560:18: note: ‘throwTypeError’ declared here 135:45.89 560 | RootedFunction throwTypeError( 135:45.89 | ^~~~~~~~~~~~~~ 135:45.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/GlobalObject.cpp:549:16: note: ‘cx’ declared here 135:45.89 549 | JSContext* cx, Handle global) { 135:45.89 | ~~~~~~~~~~~^~ 135:45.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 135:45.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, 135:45.93 inlined from ‘bool GeneratorFunctionClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/GeneratorObject.cpp:390:65: 135:45.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘iteratorProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 135:45.93 1151 | *this->stack = this; 135:45.93 | ~~~~~~~~~~~~~^~~~~~ 135:45.93 In file included from Unified_cpp_js_src15.cpp:20: 135:45.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/GeneratorObject.cpp: In function ‘bool GeneratorFunctionClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)’: 135:45.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/GeneratorObject.cpp:389:16: note: ‘iteratorProto’ declared here 135:45.93 389 | RootedObject iteratorProto( 135:45.93 | ^~~~~~~~~~~~~ 135:45.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/GeneratorObject.cpp:370:53: note: ‘cx’ declared here 135:45.93 370 | static bool GeneratorFunctionClassFinish(JSContext* cx, 135:45.93 | ~~~~~~~~~~~^~ 135:46.04 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmBuiltinModule.h:31, 135:46.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmCode.h:48: 135:46.04 In member function ‘const js::wasm::TypeDef& js::wasm::TypeContext::type(uint32_t) const’, 135:46.04 inlined from ‘bool js::wasm::OpIter::readArrayCopy(int32_t*, bool*, Value*, Value*, Value*, Value*, Value*) [with Policy = js::wasm::ValidatingPolicy]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmOpIter.h:3820:47: 135:46.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmTypeDef.h:1232:67: warning: ‘dstTypeIndex’ may be used uninitialized [-Wmaybe-uninitialized] 135:46.04 1232 | const TypeDef& type(uint32_t index) const { return *types_[index]; } 135:46.04 | ^ 135:46.04 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmValidate.cpp:30: 135:46.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmOpIter.h: In function ‘bool js::wasm::OpIter::readArrayCopy(int32_t*, bool*, Value*, Value*, Value*, Value*, Value*) [with Policy = js::wasm::ValidatingPolicy]’: 135:46.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmOpIter.h:3808:12: note: ‘dstTypeIndex’ was declared here 135:46.04 3808 | uint32_t dstTypeIndex, srcTypeIndex; 135:46.04 | ^~~~~~~~~~~~ 135:46.04 In member function ‘const js::wasm::TypeDef& js::wasm::TypeContext::type(uint32_t) const’, 135:46.04 inlined from ‘bool js::wasm::OpIter::readArrayCopy(int32_t*, bool*, Value*, Value*, Value*, Value*, Value*) [with Policy = js::wasm::ValidatingPolicy]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmOpIter.h:3822:47: 135:46.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmTypeDef.h:1232:67: warning: ‘srcTypeIndex’ may be used uninitialized [-Wmaybe-uninitialized] 135:46.04 1232 | const TypeDef& type(uint32_t index) const { return *types_[index]; } 135:46.04 | ^ 135:46.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmOpIter.h: In function ‘bool js::wasm::OpIter::readArrayCopy(int32_t*, bool*, Value*, Value*, Value*, Value*, Value*) [with Policy = js::wasm::ValidatingPolicy]’: 135:46.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmOpIter.h:3808:26: note: ‘srcTypeIndex’ was declared here 135:46.04 3808 | uint32_t dstTypeIndex, srcTypeIndex; 135:46.04 | ^~~~~~~~~~~~ 135:46.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 135:46.48 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 135:46.48 inlined from ‘static js::GeneratorObject* js::GeneratorObject::create(JSContext*, JS::HandleFunction)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/GeneratorObject.cpp:317:70: 135:46.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 135:46.48 1151 | *this->stack = this; 135:46.48 | ~~~~~~~~~~~~~^~~~~~ 135:46.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/GeneratorObject.cpp: In static member function ‘static js::GeneratorObject* js::GeneratorObject::create(JSContext*, JS::HandleFunction)’: 135:46.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/GeneratorObject.cpp:317:16: note: ‘proto’ declared here 135:46.48 317 | RootedObject proto(cx, pval.isObject() ? &pval.toObject() : nullptr); 135:46.48 | ^~~~~ 135:46.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/GeneratorObject.cpp:308:53: note: ‘cx’ declared here 135:46.48 308 | GeneratorObject* GeneratorObject::create(JSContext* cx, HandleFunction fun) { 135:46.48 | ~~~~~~~~~~~^~ 135:46.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalLexicalEnvironmentObject*]’, 135:46.56 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalLexicalEnvironmentObject*; T = js::GlobalLexicalEnvironmentObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 135:46.56 inlined from ‘static js::GlobalObject* js::GlobalObject::createInternal(JSContext*, const JSClass*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/GlobalObject.cpp:620:61: 135: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 ‘lexical’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 135:46.57 1151 | *this->stack = this; 135:46.57 | ~~~~~~~~~~~~~^~~~~~ 135:46.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/GlobalObject.cpp: In static member function ‘static js::GlobalObject* js::GlobalObject::createInternal(JSContext*, const JSClass*)’: 135:46.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/GlobalObject.cpp:619:43: note: ‘lexical’ declared here 135:46.57 619 | Rooted lexical( 135:46.57 | ^~~~~~~ 135:46.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/GlobalObject.cpp:593:55: note: ‘cx’ declared here 135:46.57 593 | GlobalObject* GlobalObject::createInternal(JSContext* cx, 135:46.57 | ~~~~~~~~~~~^~ 135:46.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 135:46.74 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 135:46.74 inlined from ‘static JSObject* js::AbstractGeneratorObject::createModuleGenerator(JSContext*, js::AbstractFramePtr)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/GeneratorObject.cpp:104:71: 135:46.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘handlerFun’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 135:46.74 1151 | *this->stack = this; 135:46.74 | ~~~~~~~~~~~~~^~~~~~ 135:46.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/GeneratorObject.cpp: In static member function ‘static JSObject* js::AbstractGeneratorObject::createModuleGenerator(JSContext*, js::AbstractFramePtr)’: 135:46.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/GeneratorObject.cpp:100:18: note: ‘handlerFun’ declared here 135:46.74 100 | RootedFunction handlerFun( 135:46.74 | ^~~~~~~~~~ 135:46.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/GeneratorObject.cpp:89:16: note: ‘cx’ declared here 135:46.74 89 | JSContext* cx, AbstractFramePtr frame) { 135:46.74 | ~~~~~~~~~~~^~ 135:46.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::AbstractGeneratorObject*]’, 135:46.78 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::AbstractGeneratorObject*; T = js::AbstractGeneratorObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 135:46.78 inlined from ‘static JSObject* js::AbstractGeneratorObject::createFromFrame(JSContext*, js::AbstractFramePtr)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/GeneratorObject.cpp:76:53: 135:46.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 ‘genObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 135:46.78 1151 | *this->stack = this; 135:46.78 | ~~~~~~~~~~~~~^~~~~~ 135:46.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/GeneratorObject.cpp: In static member function ‘static JSObject* js::AbstractGeneratorObject::createFromFrame(JSContext*, js::AbstractFramePtr)’: 135:46.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/GeneratorObject.cpp:74:36: note: ‘genObj’ declared here 135:46.78 74 | Rooted genObj( 135:46.78 | ^~~~~~ 135:46.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/GeneratorObject.cpp:59:63: note: ‘cx’ declared here 135:46.78 59 | JSObject* AbstractGeneratorObject::createFromFrame(JSContext* cx, 135:46.78 | ~~~~~~~~~~~^~ 135:46.83 In member function ‘js::wasm::BlockType js::wasm::ControlStackEntry::type() const [with ControlItem = mozilla::Nothing]’, 135:46.83 inlined from ‘js::wasm::ResultType js::wasm::ControlStackEntry::branchTargetType() const [with ControlItem = mozilla::Nothing]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmOpIter.h:285:43, 135:46.83 inlined from ‘js::wasm::ResultType js::wasm::ControlStackEntry::branchTargetType() const [with ControlItem = mozilla::Nothing]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmOpIter.h:284:14, 135:46.83 inlined from ‘bool js::wasm::OpIter::readTryTable(js::wasm::ResultType*, js::wasm::TryTableCatchVector*) [with Policy = js::wasm::ValidatingPolicy]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmOpIter.h:1763:57: 135:46.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmOpIter.h:282:54: warning: ‘block’ may be used uninitialized [-Wmaybe-uninitialized] 135:46.83 282 | BlockType type() const { return typeAndItem_.first(); } 135:46.83 | ^ 135:46.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmOpIter.h: In member function ‘bool js::wasm::OpIter::readTryTable(js::wasm::ResultType*, js::wasm::TryTableCatchVector*) [with Policy = js::wasm::ValidatingPolicy]’: 135:46.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmOpIter.h:1758:14: note: ‘block’ was declared here 135:46.83 1758 | Control* block; 135:46.83 | ^~~~~ 135:47.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 135:47.00 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 135:47.00 inlined from ‘static bool js::GlobalObject::getSelfHostedFunction(JSContext*, JS::Handle, JS::Handle, JS::Handle, unsigned int, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/GlobalObject.cpp:914:63: 135:47.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘fun’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 135:47.00 1151 | *this->stack = this; 135:47.00 | ~~~~~~~~~~~~~^~~~~~ 135:47.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/GlobalObject.cpp: In static member function ‘static bool js::GlobalObject::getSelfHostedFunction(JSContext*, JS::Handle, JS::Handle, JS::Handle, unsigned int, JS::MutableHandleValue)’: 135:47.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/GlobalObject.cpp:914:20: note: ‘fun’ declared here 135:47.00 914 | RootedFunction fun(cx, &funVal.toObject().as()); 135:47.00 | ^~~ 135:47.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/GlobalObject.cpp:908:53: note: ‘cx’ declared here 135:47.00 908 | bool GlobalObject::getSelfHostedFunction(JSContext* cx, 135:47.00 | ~~~~~~~~~~~^~ 135:47.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 135:47.03 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 135:47.03 inlined from ‘static bool js::GlobalObject::getIntrinsicValueSlow(JSContext*, JS::Handle, JS::Handle, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/GlobalObject.cpp:973:65: 135:47.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘fun’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 135:47.03 1151 | *this->stack = this; 135:47.03 | ~~~~~~~~~~~~~^~~~~~ 135:47.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/GlobalObject.cpp: In static member function ‘static bool js::GlobalObject::getIntrinsicValueSlow(JSContext*, JS::Handle, JS::Handle, JS::MutableHandleValue)’: 135:47.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/GlobalObject.cpp:973:20: note: ‘fun’ declared here 135:47.03 973 | RootedFunction fun(cx, JS::NewFunctionFromSpec(cx, spec, id)); 135:47.03 | ^~~ 135:47.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/GlobalObject.cpp:961:53: note: ‘cx’ declared here 135:47.03 961 | bool GlobalObject::getIntrinsicValueSlow(JSContext* cx, 135:47.03 | ~~~~~~~~~~~^~ 135:47.31 In member function ‘const js::wasm::TypeDef& js::wasm::TypeContext::type(uint32_t) const’, 135:47.32 inlined from ‘bool js::wasm::OpIter::readReturnCallRef(const js::wasm::FuncType**, Value*, ValueVector*) [with Policy = js::wasm::ValidatingPolicy]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmOpIter.h:2781:44, 135:47.32 inlined from ‘bool DecodeFunctionBodyExprs(const js::wasm::ModuleEnvironment&, uint32_t, const js::wasm::ValTypeVector&, const uint8_t*, js::wasm::Decoder*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmValidate.cpp:302:9: 135:47.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmTypeDef.h:1232:67: warning: ‘funcTypeIndex’ may be used uninitialized [-Wmaybe-uninitialized] 135:47.32 1232 | const TypeDef& type(uint32_t index) const { return *types_[index]; } 135:47.32 | ^ 135:47.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmOpIter.h: In function ‘bool DecodeFunctionBodyExprs(const js::wasm::ModuleEnvironment&, uint32_t, const js::wasm::ValTypeVector&, const uint8_t*, js::wasm::Decoder*)’: 135:47.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmOpIter.h:2776:12: note: ‘funcTypeIndex’ was declared here 135:47.32 2776 | uint32_t funcTypeIndex; 135:47.32 | ^~~~~~~~~~~~~ 135:47.32 In member function ‘const js::wasm::TypeDef& js::wasm::TypeContext::type(uint32_t) const’, 135:47.32 inlined from ‘bool js::wasm::OpIter::readCallRef(const js::wasm::FuncType**, Value*, ValueVector*) [with Policy = js::wasm::ValidatingPolicy]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmOpIter.h:2754:44, 135:47.32 inlined from ‘bool DecodeFunctionBodyExprs(const js::wasm::ModuleEnvironment&, uint32_t, const js::wasm::ValTypeVector&, const uint8_t*, js::wasm::Decoder*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmValidate.cpp:293:9: 135:47.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmTypeDef.h:1232:67: warning: ‘funcTypeIndex’ may be used uninitialized [-Wmaybe-uninitialized] 135:47.32 1232 | const TypeDef& type(uint32_t index) const { return *types_[index]; } 135:47.32 | ^ 135:47.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmOpIter.h: In function ‘bool DecodeFunctionBodyExprs(const js::wasm::ModuleEnvironment&, uint32_t, const js::wasm::ValTypeVector&, const uint8_t*, js::wasm::Decoder*)’: 135:47.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/wasm/WasmOpIter.h:2749:12: note: ‘funcTypeIndex’ was declared here 135:47.32 2749 | uint32_t funcTypeIndex; 135:47.32 | ^~~~~~~~~~~~~ 135:54.57 In file included from Unified_cpp_js_src16.cpp:38: 135:54.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp: In function ‘bool SortComparatorIntegerIds(jsid, jsid, bool*)’: 135:54.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:280:27: warning: ‘indexA’ may be used uninitialized [-Wmaybe-uninitialized] 135:54.57 280 | *lessOrEqualp = (indexA <= indexB); 135:54.57 | ~~~~~~~~^~~~~~~~~~ 135:54.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:277:12: note: ‘indexA’ was declared here 135:54.57 277 | uint32_t indexA, indexB; 135:54.57 | ^~~~~~ 135:54.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:280:27: warning: ‘indexB’ may be used uninitialized [-Wmaybe-uninitialized] 135:54.57 280 | *lessOrEqualp = (indexA <= indexB); 135:54.57 | ~~~~~~~~^~~~~~~~~~ 135:54.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:277:20: note: ‘indexB’ was declared here 135:54.57 277 | uint32_t indexA, indexB; 135:54.57 | ^~~~~~ 135:54.69 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Id.h:35, 135:54.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Id.cpp:7, 135:54.69 from Unified_cpp_js_src16.cpp:2: 135:54.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 135: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, 135:54.69 inlined from ‘bool SetterThatIgnoresPrototypeProperties(JSContext*, JS::Handle, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:1950:76: 135: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 ‘thisObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 135:54.70 1151 | *this->stack = this; 135:54.70 | ~~~~~~~~~~~~~^~~~~~ 135:54.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp: In function ‘bool SetterThatIgnoresPrototypeProperties(JSContext*, JS::Handle, JS::Handle, JS::Handle)’: 135:54.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:1949:21: note: ‘thisObj’ declared here 135:54.70 1949 | Rooted thisObj(cx, 135:54.70 | ^~~~~~~ 135:54.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:1944:61: note: ‘cx’ declared here 135:54.70 1944 | static bool SetterThatIgnoresPrototypeProperties(JSContext* cx, 135:54.70 | ~~~~~~~~~~~^~ 135:55.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’, 135:55.07 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 135:55.07 inlined from ‘static js::PlainObject* js::GlobalObject::createIterResultTemplateObject(JSContext*, WithObjectPrototype)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:1388:53: 135:55.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 ‘templateObject’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 135:55.07 1151 | *this->stack = this; 135:55.07 | ~~~~~~~~~~~~~^~~~~~ 135:55.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp: In static member function ‘static js::PlainObject* js::GlobalObject::createIterResultTemplateObject(JSContext*, WithObjectPrototype)’: 135:55.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:1385:24: note: ‘templateObject’ declared here 135:55.07 1385 | Rooted templateObject( 135:55.07 | ^~~~~~~~~~~~~~ 135:55.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:1383:16: note: ‘cx’ declared here 135:55.07 1383 | JSContext* cx, WithObjectPrototype withProto) { 135:55.07 | ~~~~~~~~~~~^~ 135:55.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 135:55.09 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 135:55.09 inlined from ‘js::ArrayIteratorObject* js::NewArrayIteratorTemplate(JSContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:1471:76: 135:55.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 135:55.09 1151 | *this->stack = this; 135:55.09 | ~~~~~~~~~~~~~^~~~~~ 135:55.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp: In function ‘js::ArrayIteratorObject* js::NewArrayIteratorTemplate(JSContext*)’: 135:55.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:1470:16: note: ‘proto’ declared here 135:55.09 1470 | RootedObject proto( 135:55.09 | ^~~~~ 135:55.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:1469:62: note: ‘cx’ declared here 135:55.09 1469 | ArrayIteratorObject* js::NewArrayIteratorTemplate(JSContext* cx) { 135:55.09 | ~~~~~~~~~~~^~ 135:55.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 135:55.10 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 135:55.10 inlined from ‘js::ArrayIteratorObject* js::NewArrayIterator(JSContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:1481:76: 135:55.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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 135:55.10 1151 | *this->stack = this; 135:55.10 | ~~~~~~~~~~~~~^~~~~~ 135:55.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp: In function ‘js::ArrayIteratorObject* js::NewArrayIterator(JSContext*)’: 135:55.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:1480:16: note: ‘proto’ declared here 135:55.10 1480 | RootedObject proto( 135:55.10 | ^~~~~ 135:55.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:1479:54: note: ‘cx’ declared here 135:55.10 1479 | ArrayIteratorObject* js::NewArrayIterator(JSContext* cx) { 135:55.10 | ~~~~~~~~~~~^~ 135:55.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 135:55.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, 135:55.11 inlined from ‘js::StringIteratorObject* js::NewStringIteratorTemplate(JSContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:1508:77: 135: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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 135:55.11 1151 | *this->stack = this; 135:55.11 | ~~~~~~~~~~~~~^~~~~~ 135:55.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp: In function ‘js::StringIteratorObject* js::NewStringIteratorTemplate(JSContext*)’: 135:55.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:1507:16: note: ‘proto’ declared here 135:55.11 1507 | RootedObject proto( 135:55.11 | ^~~~~ 135:55.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:1506:64: note: ‘cx’ declared here 135:55.11 1506 | StringIteratorObject* js::NewStringIteratorTemplate(JSContext* cx) { 135:55.11 | ~~~~~~~~~~~^~ 135:55.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 135:55.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, 135:55.13 inlined from ‘js::StringIteratorObject* js::NewStringIterator(JSContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:1518:77: 135:55.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 135:55.13 1151 | *this->stack = this; 135:55.13 | ~~~~~~~~~~~~~^~~~~~ 135:55.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp: In function ‘js::StringIteratorObject* js::NewStringIterator(JSContext*)’: 135:55.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:1517:16: note: ‘proto’ declared here 135:55.13 1517 | RootedObject proto( 135:55.13 | ^~~~~ 135:55.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:1516:56: note: ‘cx’ declared here 135:55.13 1516 | StringIteratorObject* js::NewStringIterator(JSContext* cx) { 135:55.13 | ~~~~~~~~~~~^~ 135:55.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 135:55.14 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 135:55.14 inlined from ‘js::RegExpStringIteratorObject* js::NewRegExpStringIteratorTemplate(JSContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:1586:47: 135:55.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 135:55.14 1151 | *this->stack = this; 135:55.14 | ~~~~~~~~~~~~~^~~~~~ 135:55.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp: In function ‘js::RegExpStringIteratorObject* js::NewRegExpStringIteratorTemplate(JSContext*)’: 135:55.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:1585:16: note: ‘proto’ declared here 135:55.14 1585 | RootedObject proto(cx, GlobalObject::getOrCreateRegExpStringIteratorPrototype( 135:55.14 | ^~~~~ 135:55.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:1584:76: note: ‘cx’ declared here 135:55.14 1584 | RegExpStringIteratorObject* js::NewRegExpStringIteratorTemplate(JSContext* cx) { 135:55.14 | ~~~~~~~~~~~^~ 135:55.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 135:55.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, 135:55.15 inlined from ‘js::RegExpStringIteratorObject* js::NewRegExpStringIterator(JSContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:1596:47: 135:55.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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 135:55.15 1151 | *this->stack = this; 135:55.15 | ~~~~~~~~~~~~~^~~~~~ 135:55.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp: In function ‘js::RegExpStringIteratorObject* js::NewRegExpStringIterator(JSContext*)’: 135:55.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:1595:16: note: ‘proto’ declared here 135:55.15 1595 | RootedObject proto(cx, GlobalObject::getOrCreateRegExpStringIteratorPrototype( 135:55.15 | ^~~~~ 135:55.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:1594:68: note: ‘cx’ declared here 135:55.15 1594 | RegExpStringIteratorObject* js::NewRegExpStringIterator(JSContext* cx) { 135:55.15 | ~~~~~~~~~~~^~ 135:55.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 135:55.22 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 135:55.22 inlined from ‘js::WrapForValidIteratorObject* js::NewWrapForValidIterator(JSContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:2239:47: 135:55.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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 135:55.23 1151 | *this->stack = this; 135:55.23 | ~~~~~~~~~~~~~^~~~~~ 135:55.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp: In function ‘js::WrapForValidIteratorObject* js::NewWrapForValidIterator(JSContext*)’: 135:55.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:2238:16: note: ‘proto’ declared here 135:55.23 2238 | RootedObject proto(cx, GlobalObject::getOrCreateWrapForValidIteratorPrototype( 135:55.23 | ^~~~~ 135:55.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:2237:68: note: ‘cx’ declared here 135:55.23 2237 | WrapForValidIteratorObject* js::NewWrapForValidIterator(JSContext* cx) { 135:55.23 | ~~~~~~~~~~~^~ 135:55.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 135:55.24 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 135:55.24 inlined from ‘js::IteratorHelperObject* js::NewIteratorHelper(JSContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:2273:77: 135: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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 135:55.24 1151 | *this->stack = this; 135:55.24 | ~~~~~~~~~~~~~^~~~~~ 135:55.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp: In function ‘js::IteratorHelperObject* js::NewIteratorHelper(JSContext*)’: 135:55.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:2272:16: note: ‘proto’ declared here 135:55.24 2272 | RootedObject proto( 135:55.24 | ^~~~~ 135:55.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:2271:56: note: ‘cx’ declared here 135:55.24 2271 | IteratorHelperObject* js::NewIteratorHelper(JSContext* cx) { 135:55.24 | ~~~~~~~~~~~^~ 135:55.49 In file included from Unified_cpp_js_src_jit3.cpp:11: 135:55.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CodeGenerator.cpp: In member function ‘void js::jit::CodeGenerator::visitLoadUnboxedScalar(js::jit::LLoadUnboxedScalar*)’: 135:55.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CodeGenerator.cpp:18043:18: warning: ‘offset’ may be used uninitialized [-Wmaybe-uninitialized] 135:55.49 18043 | ToAddress(elements, lir->index(), storageType, mir->offsetAdjustment()); 135:55.49 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:55.49 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CodeGenerator.cpp:92: 135:55.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: ‘offset’ was declared here 135:55.49 289 | int32_t offset; 135:55.49 | ^~~~~~ 135:55.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CodeGenerator.cpp: In member function ‘void js::jit::CodeGenerator::visitLoadUnboxedBigInt(js::jit::LLoadUnboxedBigInt*)’: 135:55.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CodeGenerator.cpp:18068:18: warning: ‘offset’ may be used uninitialized [-Wmaybe-uninitialized] 135:55.52 18068 | ToAddress(elements, lir->index(), storageType, mir->offsetAdjustment()); 135:55.52 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:55.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: ‘offset’ was declared here 135:55.52 289 | int32_t offset; 135:55.52 | ^~~~~~ 135:55.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CodeGenerator.cpp: In member function ‘void js::jit::CodeGenerator::visitStoreUnboxedScalar(js::jit::LStoreUnboxedScalar*)’: 135:55.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CodeGenerator.cpp:18429:29: warning: ‘offset’ may be used uninitialized [-Wmaybe-uninitialized] 135:55.71 18429 | Address dest = ToAddress(elements, lir->index(), writeType); 135:55.71 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:55.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: ‘offset’ was declared here 135:55.71 289 | int32_t offset; 135:55.71 | ^~~~~~ 135:55.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CodeGenerator.cpp: In member function ‘void js::jit::CodeGenerator::visitStoreUnboxedBigInt(js::jit::LStoreUnboxedBigInt*)’: 135:55.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CodeGenerator.cpp:18448:29: warning: ‘offset’ may be used uninitialized [-Wmaybe-uninitialized] 135:55.76 18448 | Address dest = ToAddress(elements, lir->index(), writeType); 135:55.76 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:55.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: ‘offset’ was declared here 135:55.76 289 | int32_t offset; 135:55.76 | ^~~~~~ 135:56.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::Maybe]’, 135:56.21 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = mozilla::Maybe]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 135:56.21 inlined from ‘bool PropertyEnumerator::enumerateProxyProperties(JSContext*) [with bool CheckForDuplicates = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:489:48: 135: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 ‘desc’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 135:56.21 1151 | *this->stack = this; 135:56.21 | ~~~~~~~~~~~~~^~~~~~ 135:56.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp: In member function ‘bool PropertyEnumerator::enumerateProxyProperties(JSContext*) [with bool CheckForDuplicates = true]’: 135:56.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:489:48: note: ‘desc’ declared here 135:56.21 489 | Rooted> desc(cx); 135:56.21 | ^~~~ 135:56.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:476:62: note: ‘cx’ declared here 135:56.21 476 | bool PropertyEnumerator::enumerateProxyProperties(JSContext* cx) { 135:56.21 | ~~~~~~~~~~~^~ 135:56.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 135:56.24 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 135:56.24 inlined from ‘bool PropertyEnumerator::enumerateExtraProperties(JSContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:259:17: 135: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 ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 135:56.24 1151 | *this->stack = this; 135:56.24 | ~~~~~~~~~~~~~^~~~~~ 135:56.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp: In member function ‘bool PropertyEnumerator::enumerateExtraProperties(JSContext*)’: 135:56.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:259:12: note: ‘id’ declared here 135:56.25 259 | RootedId id(cx); 135:56.25 | ^~ 135:56.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:249:62: note: ‘cx’ declared here 135:56.25 249 | bool PropertyEnumerator::enumerateExtraProperties(JSContext* cx) { 135:56.25 | ~~~~~~~~~~~^~ 135:56.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 135:56.28 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, 135:56.28 inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::PropertyKey]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCVector.h:351:58, 135:56.28 inlined from ‘bool PropertyEnumerator::enumerateNativeProperties(JSContext*) [with bool CheckForDuplicates = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:413:22: 135: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 ‘tmp’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 135:56.28 1151 | *this->stack = this; 135:56.28 | ~~~~~~~~~~~~~^~~~~~ 135:56.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp: In member function ‘bool PropertyEnumerator::enumerateNativeProperties(JSContext*) [with bool CheckForDuplicates = false]’: 135:56.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:413:22: note: ‘tmp’ declared here 135:56.28 413 | RootedIdVector tmp(cx); 135:56.28 | ^~~ 135:56.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:285:63: note: ‘cx’ declared here 135:56.28 285 | bool PropertyEnumerator::enumerateNativeProperties(JSContext* cx) { 135:56.29 | ~~~~~~~~~~~^~ 135:56.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::Maybe]’, 135:56.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = mozilla::Maybe]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 135:56.42 inlined from ‘bool PropertyEnumerator::enumerateProxyProperties(JSContext*) [with bool CheckForDuplicates = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:489:48: 135: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 ‘desc’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 135:56.42 1151 | *this->stack = this; 135:56.42 | ~~~~~~~~~~~~~^~~~~~ 135:56.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp: In member function ‘bool PropertyEnumerator::enumerateProxyProperties(JSContext*) [with bool CheckForDuplicates = false]’: 135:56.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:489:48: note: ‘desc’ declared here 135:56.43 489 | Rooted> desc(cx); 135:56.43 | ^~~~ 135:56.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:476:62: note: ‘cx’ declared here 135:56.43 476 | bool PropertyEnumerator::enumerateProxyProperties(JSContext* cx) { 135:56.43 | ~~~~~~~~~~~^~ 135:56.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 135:56.46 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, 135:56.46 inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::PropertyKey]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCVector.h:351:58, 135:56.46 inlined from ‘bool PropertyEnumerator::enumerateNativeProperties(JSContext*) [with bool CheckForDuplicates = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:413:22: 135: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 ‘tmp’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 135:56.46 1151 | *this->stack = this; 135:56.46 | ~~~~~~~~~~~~~^~~~~~ 135:56.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp: In member function ‘bool PropertyEnumerator::enumerateNativeProperties(JSContext*) [with bool CheckForDuplicates = true]’: 135:56.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:413:22: note: ‘tmp’ declared here 135:56.46 413 | RootedIdVector tmp(cx); 135:56.46 | ^~~ 135:56.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:285:63: note: ‘cx’ declared here 135:56.46 285 | bool PropertyEnumerator::enumerateNativeProperties(JSContext* cx) { 135:56.46 | ~~~~~~~~~~~^~ 135:56.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 135:56.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, 135:56.78 inlined from ‘bool SuppressDeletedProperty(JSContext*, js::NativeIterator*, JS::HandleObject, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:1770:28: 135:56.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 135:56.78 1151 | *this->stack = this; 135:56.78 | ~~~~~~~~~~~~~^~~~~~ 135:56.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp: In function ‘bool SuppressDeletedProperty(JSContext*, js::NativeIterator*, JS::HandleObject, JS::Handle)’: 135:56.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:1770:20: note: ‘proto’ declared here 135:56.78 1770 | RootedObject proto(cx); 135:56.78 | ^~~~~ 135:56.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:1729:48: note: ‘cx’ declared here 135:56.78 1729 | static bool SuppressDeletedProperty(JSContext* cx, NativeIterator* ni, 135:56.78 | ~~~~~~~~~~~^~ 135:56.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 135:56.84 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 135:56.84 inlined from ‘bool js::SuppressDeletedElement(JSContext*, JS::HandleObject, uint32_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:1869:17: 135: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 ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 135:56.84 1151 | *this->stack = this; 135:56.84 | ~~~~~~~~~~~~~^~~~~~ 135:56.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp: In function ‘bool js::SuppressDeletedElement(JSContext*, JS::HandleObject, uint32_t)’: 135:56.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:1869:12: note: ‘id’ declared here 135:56.85 1869 | RootedId id(cx); 135:56.85 | ^~ 135:56.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:1863:44: note: ‘cx’ declared here 135:56.85 1863 | bool js::SuppressDeletedElement(JSContext* cx, HandleObject obj, 135:56.85 | ~~~~~~~~~~~^~ 135:56.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 135:56.87 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 135:56.87 inlined from ‘bool js::SuppressDeletedProperty(JSContext*, JS::HandleObject, jsid)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:1856:53: 135:56.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 135:56.87 1151 | *this->stack = this; 135:56.87 | ~~~~~~~~~~~~~^~~~~~ 135:56.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp: In function ‘bool js::SuppressDeletedProperty(JSContext*, JS::HandleObject, jsid)’: 135:56.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:1856:27: note: ‘str’ declared here 135:56.87 1856 | Rooted str(cx, IdToString(cx, id)); 135:56.87 | ^~~ 135:56.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:1847:45: note: ‘cx’ declared here 135:56.87 1847 | bool js::SuppressDeletedProperty(JSContext* cx, HandleObject obj, jsid id) { 135:56.87 | ~~~~~~~~~~~^~ 135:57.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 135:57.00 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 135:57.00 inlined from ‘static bool js::GlobalObject::initIteratorProto(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:2061:70: 135: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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 135:57.01 1151 | *this->stack = this; 135:57.01 | ~~~~~~~~~~~~~^~~~~~ 135:57.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp: In static member function ‘static bool js::GlobalObject::initIteratorProto(JSContext*, JS::Handle)’: 135:57.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:2060:16: note: ‘proto’ declared here 135:57.01 2060 | RootedObject proto( 135:57.01 | ^~~~~ 135:57.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:2054:49: note: ‘cx’ declared here 135:57.01 2054 | bool GlobalObject::initIteratorProto(JSContext* cx, 135:57.01 | ~~~~~~~~~~~^~ 135:57.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 135:57.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, 135:57.03 inlined from ‘static bool js::GlobalObject::initObjectIteratorProto(JSContext*, JS::Handle, JS::Handle) [with js::GlobalObjectData::ProtoKind Kind = js::GlobalObjectData::ProtoKind::StringIteratorProto; const JSClass* ProtoClass = (& StringIteratorPrototypeClass); const JSFunctionSpec* Methods = (& string_iterator_methods); bool needsFuseProperty = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:2091:16: 135:57.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 ‘iteratorProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 135:57.03 1151 | *this->stack = this; 135:57.03 | ~~~~~~~~~~~~~^~~~~~ 135:57.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp: In static member function ‘static bool js::GlobalObject::initObjectIteratorProto(JSContext*, JS::Handle, JS::Handle) [with js::GlobalObjectData::ProtoKind Kind = js::GlobalObjectData::ProtoKind::StringIteratorProto; const JSClass* ProtoClass = (& StringIteratorPrototypeClass); const JSFunctionSpec* Methods = (& string_iterator_methods); bool needsFuseProperty = false]’: 135:57.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:2091:16: note: ‘iteratorProto’ declared here 135:57.03 2091 | RootedObject iteratorProto( 135:57.03 | ^~~~~~~~~~~~~ 135:57.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:2084:55: note: ‘cx’ declared here 135:57.04 2084 | bool GlobalObject::initObjectIteratorProto(JSContext* cx, 135:57.04 | ~~~~~~~~~~~^~ 135:57.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 135: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, 135:57.06 inlined from ‘static bool js::GlobalObject::initObjectIteratorProto(JSContext*, JS::Handle, JS::Handle) [with js::GlobalObjectData::ProtoKind Kind = js::GlobalObjectData::ProtoKind::RegExpStringIteratorProto; const JSClass* ProtoClass = (& RegExpStringIteratorPrototypeClass); const JSFunctionSpec* Methods = (& regexp_string_iterator_methods); bool needsFuseProperty = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:2091:16: 135: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 ‘iteratorProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 135:57.07 1151 | *this->stack = this; 135:57.07 | ~~~~~~~~~~~~~^~~~~~ 135:57.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp: In static member function ‘static bool js::GlobalObject::initObjectIteratorProto(JSContext*, JS::Handle, JS::Handle) [with js::GlobalObjectData::ProtoKind Kind = js::GlobalObjectData::ProtoKind::RegExpStringIteratorProto; const JSClass* ProtoClass = (& RegExpStringIteratorPrototypeClass); const JSFunctionSpec* Methods = (& regexp_string_iterator_methods); bool needsFuseProperty = false]’: 135:57.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:2091:16: note: ‘iteratorProto’ declared here 135:57.07 2091 | RootedObject iteratorProto( 135:57.07 | ^~~~~~~~~~~~~ 135:57.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:2084:55: note: ‘cx’ declared here 135:57.07 2084 | bool GlobalObject::initObjectIteratorProto(JSContext* cx, 135:57.07 | ~~~~~~~~~~~^~ 135:57.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 135:57.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, 135:57.10 inlined from ‘static bool js::GlobalObject::initObjectIteratorProto(JSContext*, JS::Handle, JS::Handle) [with js::GlobalObjectData::ProtoKind Kind = js::GlobalObjectData::ProtoKind::WrapForValidIteratorProto; const JSClass* ProtoClass = (& WrapForValidIteratorPrototypeClass); const JSFunctionSpec* Methods = (& wrap_for_valid_iterator_methods); bool needsFuseProperty = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:2091:16: 135:57.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 ‘iteratorProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 135:57.10 1151 | *this->stack = this; 135:57.10 | ~~~~~~~~~~~~~^~~~~~ 135:57.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp: In static member function ‘static bool js::GlobalObject::initObjectIteratorProto(JSContext*, JS::Handle, JS::Handle) [with js::GlobalObjectData::ProtoKind Kind = js::GlobalObjectData::ProtoKind::WrapForValidIteratorProto; const JSClass* ProtoClass = (& WrapForValidIteratorPrototypeClass); const JSFunctionSpec* Methods = (& wrap_for_valid_iterator_methods); bool needsFuseProperty = false]’: 135:57.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:2091:16: note: ‘iteratorProto’ declared here 135:57.10 2091 | RootedObject iteratorProto( 135:57.10 | ^~~~~~~~~~~~~ 135:57.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:2084:55: note: ‘cx’ declared here 135:57.10 2084 | bool GlobalObject::initObjectIteratorProto(JSContext* cx, 135:57.10 | ~~~~~~~~~~~^~ 135:57.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 135:57.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, 135:57.13 inlined from ‘static bool js::GlobalObject::initObjectIteratorProto(JSContext*, JS::Handle, JS::Handle) [with js::GlobalObjectData::ProtoKind Kind = js::GlobalObjectData::ProtoKind::IteratorHelperProto; const JSClass* ProtoClass = (& IteratorHelperPrototypeClass); const JSFunctionSpec* Methods = (& iterator_helper_methods); bool needsFuseProperty = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:2091:16: 135:57.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 ‘iteratorProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 135:57.13 1151 | *this->stack = this; 135:57.13 | ~~~~~~~~~~~~~^~~~~~ 135:57.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp: In static member function ‘static bool js::GlobalObject::initObjectIteratorProto(JSContext*, JS::Handle, JS::Handle) [with js::GlobalObjectData::ProtoKind Kind = js::GlobalObjectData::ProtoKind::IteratorHelperProto; const JSClass* ProtoClass = (& IteratorHelperPrototypeClass); const JSFunctionSpec* Methods = (& iterator_helper_methods); bool needsFuseProperty = false]’: 135:57.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:2091:16: note: ‘iteratorProto’ declared here 135:57.13 2091 | RootedObject iteratorProto( 135:57.13 | ^~~~~~~~~~~~~ 135:57.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:2084:55: note: ‘cx’ declared here 135:57.14 2084 | bool GlobalObject::initObjectIteratorProto(JSContext* cx, 135:57.14 | ~~~~~~~~~~~^~ 135:57.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 135:57.17 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 135:57.17 inlined from ‘static bool js::GlobalObject::initObjectIteratorProto(JSContext*, JS::Handle, JS::Handle) [with js::GlobalObjectData::ProtoKind Kind = js::GlobalObjectData::ProtoKind::ArrayIteratorProto; const JSClass* ProtoClass = (& ArrayIteratorPrototypeClass); const JSFunctionSpec* Methods = (& array_iterator_methods); bool needsFuseProperty = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:2091:16: 135:57.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘iteratorProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 135:57.17 1151 | *this->stack = this; 135:57.17 | ~~~~~~~~~~~~~^~~~~~ 135:57.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp: In static member function ‘static bool js::GlobalObject::initObjectIteratorProto(JSContext*, JS::Handle, JS::Handle) [with js::GlobalObjectData::ProtoKind Kind = js::GlobalObjectData::ProtoKind::ArrayIteratorProto; const JSClass* ProtoClass = (& ArrayIteratorPrototypeClass); const JSFunctionSpec* Methods = (& array_iterator_methods); bool needsFuseProperty = true]’: 135:57.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:2091:16: note: ‘iteratorProto’ declared here 135:57.17 2091 | RootedObject iteratorProto( 135:57.18 | ^~~~~~~~~~~~~ 135:57.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:2084:55: note: ‘cx’ declared here 135:57.18 2084 | bool GlobalObject::initObjectIteratorProto(JSContext* cx, 135:57.18 | ~~~~~~~~~~~^~ 135:57.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyIteratorObject*]’, 135:57.45 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyIteratorObject*; T = js::PropertyIteratorObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 135:57.45 inlined from ‘js::PropertyIteratorObject* CreatePropertyIterator(JSContext*, JS::Handle, JS::HandleIdVector, bool, js::PropertyIndexVector*, uint32_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:848:77: 135:57.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 ‘propIter’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 135:57.45 1151 | *this->stack = this; 135:57.45 | ~~~~~~~~~~~~~^~~~~~ 135:57.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp: In function ‘js::PropertyIteratorObject* CreatePropertyIterator(JSContext*, JS::Handle, JS::HandleIdVector, bool, js::PropertyIndexVector*, uint32_t)’: 135:57.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:848:35: note: ‘propIter’ declared here 135:57.45 848 | Rooted propIter(cx, NewPropertyIteratorObject(cx)); 135:57.45 | ^~~~~~~~ 135:57.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:828:16: note: ‘cx’ declared here 135:57.45 828 | JSContext* cx, Handle objBeingIterated, HandleIdVector props, 135:57.45 | ~~~~~~~~~~~^~ 135:57.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 135:57.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, 135:57.74 inlined from ‘js::PropertyIteratorObject* js::ValueToIterator(JSContext*, JS::HandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:1620:22: 135:57.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 135:57.74 1151 | *this->stack = this; 135:57.74 | ~~~~~~~~~~~~~^~~~~~ 135:57.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp: In function ‘js::PropertyIteratorObject* js::ValueToIterator(JSContext*, JS::HandleValue)’: 135:57.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:1620:16: note: ‘obj’ declared here 135:57.74 1620 | RootedObject obj(cx); 135:57.74 | ^~~ 135:57.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:1619:56: note: ‘cx’ declared here 135:57.74 1619 | PropertyIteratorObject* js::ValueToIterator(JSContext* cx, HandleValue vp) { 135:57.74 | ~~~~~~~~~~~^~ 135:57.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’, 135:57.76 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 135:57.76 inlined from ‘js::PlainObject* js::CreateIterResultObject(JSContext*, JS::HandleValue, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:1333:64: 135: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 ‘templateObject’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 135:57.76 1151 | *this->stack = this; 135:57.76 | ~~~~~~~~~~~~~^~~~~~ 135:57.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp: In function ‘js::PlainObject* js::CreateIterResultObject(JSContext*, JS::HandleValue, bool)’: 135:57.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:1332:24: note: ‘templateObject’ declared here 135:57.76 1332 | Rooted templateObject( 135:57.76 | ^~~~~~~~~~~~~~ 135:57.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Iteration.cpp:1327:52: note: ‘cx’ declared here 135:57.76 1327 | PlainObject* js::CreateIterResultObject(JSContext* cx, HandleValue value, 135:57.76 | ~~~~~~~~~~~^~ 136:12.03 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Result.h:93, 136:12.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jspubtd.h:19, 136:12.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:19, 136:12.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 136:12.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 136:12.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/NamespaceImports.h:15, 136:12.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSAtomUtils.h:13, 136:12.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSAtomUtils-inl.h:10, 136:12.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSAtomUtils.cpp:11, 136:12.03 from Unified_cpp_js_src17.cpp:2: 136:12.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Result.h: In instantiation of ‘constexpr E mozilla::detail::ResultImplementation::inspectErr() const [with V = mozilla::Ok; E = JS::Error]’: 136:12.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Result.h:308:46: required from here 136:12.03 308 | constexpr E unwrapErr() { return inspectErr(); } 136:12.03 | ~~~~~~~~~~^~ 136:12.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:439:5: in ‘constexpr’ expansion of ‘mozTryTempResult_.mozilla::Result::propagateErr()’ 136:12.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Result.h:673:49: in ‘constexpr’ expansion of ‘((mozilla::Result*)this)->mozilla::Result::mImpl.mozilla::detail::ResultImplementation::unwrapErr()’ 136:12.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Result.h:305:16: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct JS::Error’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 136:12.03 305 | std::memcpy(&res, &bits, sizeof(E)); 136:12.03 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 136:12.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Result.h:106:8: note: ‘struct JS::Error’ declared here 136:12.03 106 | struct Error { 136:12.03 | ^~~~~ 136:12.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CodeGenerator.cpp: In member function ‘void js::jit::CodeGenerator::emitIonToWasmCallBase(js::jit::LIonToWasmCallBase*) [with long unsigned int NumDefs = 1]’: 136:12.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CodeGenerator.cpp:21390:26: warning: ‘argMir’ may be used uninitialized [-Wmaybe-uninitialized] 136:12.11 21390 | ABIArg arg = abi.next(argMir); 136:12.11 | ~~~~~~~~^~~~~~~~ 136:12.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/CodeGenerator.cpp:21371:13: note: ‘argMir’ was declared here 136:12.11 21371 | MIRType argMir; 136:12.11 | ^~~~~~ 136:41.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 136:41.04 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, 136:41.04 inlined from ‘void js::ReportIsNullOrUndefinedForPropertyAccess(JSContext*, JS::HandleValue, int, JS::HandleId)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSContext.cpp:619:50: 136:41.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘idStr’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 136:41.04 1151 | *this->stack = this; 136:41.04 | ~~~~~~~~~~~~~^~~~~~ 136:41.04 In file included from Unified_cpp_js_src17.cpp:11: 136:41.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSContext.cpp: In function ‘void js::ReportIsNullOrUndefinedForPropertyAccess(JSContext*, JS::HandleValue, int, JS::HandleId)’: 136:41.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSContext.cpp:619:16: note: ‘idStr’ declared here 136:41.04 619 | RootedString idStr(cx, ValueToSource(cx, idVal)); 136:41.04 | ^~~~~ 136:41.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSContext.cpp:609:62: note: ‘cx’ declared here 136:41.04 609 | void js::ReportIsNullOrUndefinedForPropertyAccess(JSContext* cx, HandleValue v, 136:41.04 | ~~~~~~~~~~~^~ 136:41.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 136:41.45 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, 136:41.45 inlined from ‘bool JSContext::getPendingException(JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSContext.cpp:1161:51: 136:41.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 ‘exception’ in ‘((js::StackRootedBase**)this)[13]’ [-Wdangling-pointer=] 136:41.45 1151 | *this->stack = this; 136:41.45 | ~~~~~~~~~~~~~^~~~~~ 136:41.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSContext.cpp: In member function ‘bool JSContext::getPendingException(JS::MutableHandleValue)’: 136:41.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSContext.cpp:1161:15: note: ‘exception’ declared here 136:41.45 1161 | RootedValue exception(this, unwrappedException()); 136:41.45 | ^~~~~~~~~ 136:41.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSContext.cpp:1158:60: note: ‘this’ declared here 136:41.45 1158 | bool JSContext::getPendingException(MutableHandleValue rval) { 136:41.45 | ^ 136:41.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 136:41.47 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, 136:41.47 inlined from ‘void js::InternalJobQueue::_ZN2js16InternalJobQueue7runJobsEP9JSContext.part.0(JSContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSContext.cpp:852:24: 136: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 ‘rval’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 136:41.47 1151 | *this->stack = this; 136:41.47 | ~~~~~~~~~~~~~^~~~~~ 136:41.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSContext.cpp: In member function ‘void js::InternalJobQueue::_ZN2js16InternalJobQueue7runJobsEP9JSContext.part.0(JSContext*)’: 136:41.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSContext.cpp:852:17: note: ‘rval’ declared here 136:41.47 852 | RootedValue rval(cx); 136:41.47 | ^~~~ 136:41.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSContext.cpp:836:43: note: ‘cx’ declared here 136:41.47 836 | void InternalJobQueue::runJobs(JSContext* cx) { 136:41.47 | ~~~~~~~~~~~^~ 136:41.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]’, 136:41.57 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*&; T = js::SavedFrame*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 136:41.57 inlined from ‘bool JSContext::getPendingExceptionStack(JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSContext.cpp:1184:69: 136:41.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘exceptionStack’ in ‘((js::StackRootedBase**)this)[3]’ [-Wdangling-pointer=] 136:41.57 1151 | *this->stack = this; 136:41.57 | ~~~~~~~~~~~~~^~~~~~ 136:41.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSContext.cpp: In member function ‘bool JSContext::getPendingExceptionStack(JS::MutableHandleValue)’: 136:41.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSContext.cpp:1184:23: note: ‘exceptionStack’ declared here 136:41.57 1184 | Rooted exceptionStack(this, unwrappedExceptionStack()); 136:41.57 | ^~~~~~~~~~~~~~ 136:41.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSContext.cpp:1181:65: note: ‘this’ declared here 136:41.57 1181 | bool JSContext::getPendingExceptionStack(MutableHandleValue rval) { 136:41.57 | ^ 136:41.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]’, 136:41.68 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 136:41.68 inlined from ‘static bool JSFunction::delazifySelfHostedLazyFunction(JSContext*, JS::HandleFunction)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:1216:73: 136:41.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 ‘funName’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 136:41.68 1151 | *this->stack = this; 136:41.68 | ~~~~~~~~~~~~~^~~~~~ 136:41.68 In file included from Unified_cpp_js_src17.cpp:20: 136:41.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp: In static member function ‘static bool JSFunction::delazifySelfHostedLazyFunction(JSContext*, JS::HandleFunction)’: 136:41.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:1216:25: note: ‘funName’ declared here 136:41.68 1216 | Rooted funName(cx, GetClonedSelfHostedFunctionName(fun)); 136:41.68 | ^~~~~~~ 136:41.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:1206:60: note: ‘cx’ declared here 136:41.68 1206 | bool JSFunction::delazifySelfHostedLazyFunction(JSContext* cx, 136:41.68 | ~~~~~~~~~~~^~ 136:41.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 136:41.69 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 136:41.69 inlined from ‘static bool JSFunction::delazifyLazilyInterpretedFunction(JSContext*, JS::HandleFunction)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:1174:51: 136:41.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 ‘canonicalFun’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 136:41.70 1151 | *this->stack = this; 136:41.70 | ~~~~~~~~~~~~~^~~~~~ 136:41.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp: In static member function ‘static bool JSFunction::delazifyLazilyInterpretedFunction(JSContext*, JS::HandleFunction)’: 136:41.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:1174:18: note: ‘canonicalFun’ declared here 136:41.70 1174 | RootedFunction canonicalFun(cx, lazy->function()); 136:41.70 | ^~~~~~~~~~~~ 136:41.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:1164:63: note: ‘cx’ declared here 136:41.70 1164 | bool JSFunction::delazifyLazilyInterpretedFunction(JSContext* cx, 136:41.70 | ~~~~~~~~~~~^~ 136:41.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArgumentsObject*]’, 136:41.76 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArgumentsObject*; T = js::ArgumentsObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 136:41.76 inlined from ‘bool ArgumentsGetterImpl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:203:79: 136:41.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 ‘argsobj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 136:41.76 1151 | *this->stack = this; 136:41.77 | ~~~~~~~~~~~~~^~~~~~ 136:41.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp: In function ‘bool ArgumentsGetterImpl(JSContext*, const JS::CallArgs&)’: 136:41.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:202:28: note: ‘argsobj’ declared here 136:41.77 202 | Rooted argsobj(cx, 136:41.77 | ^~~~~~~ 136:41.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:179:37: note: ‘cx’ declared here 136:41.77 179 | bool ArgumentsGetterImpl(JSContext* cx, const CallArgs& args) { 136:41.77 | ~~~~~~~~~~~^~ 136:41.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 136: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, 136:41.95 inlined from ‘static js::SharedShape* js::GlobalObject::createFunctionShapeWithDefaultProto(JSContext*, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:1656:78: 136: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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 136:41.95 1151 | *this->stack = this; 136:41.95 | ~~~~~~~~~~~~~^~~~~~ 136:41.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp: In static member function ‘static js::SharedShape* js::GlobalObject::createFunctionShapeWithDefaultProto(JSContext*, bool)’: 136:41.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:1655:16: note: ‘proto’ declared here 136:41.95 1655 | RootedObject proto(cx, 136:41.95 | ^~~~~ 136:41.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:1647:75: note: ‘cx’ declared here 136:41.95 1647 | SharedShape* GlobalObject::createFunctionShapeWithDefaultProto(JSContext* cx, 136:41.95 | ~~~~~~~~~~~^~ 136:42.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 136:42.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, 136:42.63 inlined from ‘bool js::ToPropertyDescriptor(JSContext*, JS::HandleValue, bool, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:318:79: 136:42.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=] 136:42.63 1151 | *this->stack = this; 136:42.63 | ~~~~~~~~~~~~~^~~~~~ 136:42.63 In file included from Unified_cpp_js_src17.cpp:47: 136:42.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp: In function ‘bool js::ToPropertyDescriptor(JSContext*, JS::HandleValue, bool, JS::MutableHandle)’: 136:42.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:317:16: note: ‘obj’ declared here 136:42.63 317 | RootedObject obj(cx, 136:42.63 | ^~~ 136:42.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:313:42: note: ‘cx’ declared here 136:42.63 313 | bool js::ToPropertyDescriptor(JSContext* cx, HandleValue descval, 136:42.63 | ~~~~~~~~~~~^~ 136:42.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]’, 136:42.79 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 136:42.79 inlined from ‘bool js::GetObjectFromIncumbentGlobal(JSContext*, JS::MutableHandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:1495:76: 136:42.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 ‘globalObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 136:42.79 1151 | *this->stack = this; 136:42.79 | ~~~~~~~~~~~~~^~~~~~ 136:42.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp: In function ‘bool js::GetObjectFromIncumbentGlobal(JSContext*, JS::MutableHandleObject)’: 136:42.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:1495:25: note: ‘globalObj’ declared here 136:42.79 1495 | Rooted globalObj(cx, cx->runtime()->getIncumbentGlobal(cx)); 136:42.80 | ^~~~~~~~~ 136:42.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:1494:50: note: ‘cx’ declared here 136:42.80 1494 | bool js::GetObjectFromIncumbentGlobal(JSContext* cx, MutableHandleObject obj) { 136:42.80 | ~~~~~~~~~~~^~ 136:42.83 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/AtomicsObject.h:14, 136:42.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSContext.h:17, 136:42.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSAtomUtils-inl.h:18: 136:42.83 In member function ‘js::ProtectedData::ThisType& js::ProtectedData::operator=(U&&) [with U = js::AutoResolving*; Check = js::CheckContextLocal; T = js::AutoResolving*]’, 136:42.83 inlined from ‘js::AutoResolving::AutoResolving(JSContext*, JS::HandleObject, JS::HandleId, Kind)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSContext.h:956:25, 136:42.84 inlined from ‘bool js::CallResolveOp(JSContext*, JS::Handle, JS::HandleId, PropertyResult*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject-inl.h:672:38, 136:42.84 inlined from ‘bool js::NativeLookupOwnPropertyInline(JSContext*, typename MaybeRooted::HandleType, typename MaybeRooted::HandleType, PropertyResult*) [with AllowGC allowGC = js::CanGC; LookupResolveMode resolveMode = js::LookupResolveMode::CheckResolve]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject-inl.h:793:27, 136:42.84 inlined from ‘bool js::NativeLookupPropertyInline(JSContext*, typename MaybeRooted::HandleType, typename MaybeRooted::HandleType, typename MaybeRooted::type, allowGC>::MutableHandleType, PropertyResult*) [with AllowGC allowGC = js::CanGC; LookupResolveMode resolveMode = js::LookupResolveMode::CheckResolve]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject-inl.h:824:61, 136:42.84 inlined from ‘bool js::LookupProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleObject, PropertyResult*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:1569:43: 136:42.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/threading/ProtectedData.h:104:17: warning: storing the address of local variable ‘resolving’ in ‘((js::AutoResolving**)cx)[276]’ [-Wdangling-pointer=] 136:42.84 104 | this->ref() = std::move(p); 136:42.84 | ~~~~~~~~~~~~^~~~~~~~~~~~~~ 136:42.84 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineFrame-inl.h:19, 136:42.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Stack-inl.h:22, 136:42.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSContext.cpp:67: 136:42.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject-inl.h: In function ‘bool js::LookupProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleObject, PropertyResult*)’: 136:42.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject-inl.h:672:17: note: ‘resolving’ declared here 136:42.84 672 | AutoResolving resolving(cx, obj, id); 136:42.84 | ^~~~~~~~~ 136:42.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:1564:36: note: ‘cx’ declared here 136:42.84 1564 | bool js::LookupProperty(JSContext* cx, HandleObject obj, js::HandleId id, 136:42.84 | ~~~~~~~~~~~^~ 136:42.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 136:42.97 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, 136:42.97 inlined from ‘bool js::LookupName(JSContext*, JS::Handle, JS::HandleObject, JS::MutableHandleObject, JS::MutableHandleObject, PropertyResult*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:1578:37: 136:42.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 ‘env’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 136:42.97 1151 | *this->stack = this; 136:42.97 | ~~~~~~~~~~~~~^~~~~~ 136:42.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp: In function ‘bool js::LookupName(JSContext*, JS::Handle, JS::HandleObject, JS::MutableHandleObject, JS::MutableHandleObject, PropertyResult*)’: 136:42.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:1578:21: note: ‘env’ declared here 136:42.97 1578 | for (RootedObject env(cx, envChain); env; env = env->enclosingEnvironment()) { 136:42.97 | ^~~ 136:42.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:1573:32: note: ‘cx’ declared here 136:42.97 1573 | bool js::LookupName(JSContext* cx, Handle name, 136:42.97 | ~~~~~~~~~~~^~ 136:43.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 136:43.12 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, 136:43.12 inlined from ‘bool js::LookupNameWithGlobalDefault(JSContext*, JS::Handle, JS::HandleObject, JS::MutableHandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:1626:32: 136:43.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘env’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 136:43.12 1151 | *this->stack = this; 136:43.12 | ~~~~~~~~~~~~~^~~~~~ 136:43.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp: In function ‘bool js::LookupNameWithGlobalDefault(JSContext*, JS::Handle, JS::HandleObject, JS::MutableHandleObject)’: 136:43.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:1626:16: note: ‘env’ declared here 136:43.12 1626 | RootedObject env(cx, envChain); 136:43.12 | ^~~ 136:43.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:1618:49: note: ‘cx’ declared here 136:43.12 1618 | bool js::LookupNameWithGlobalDefault(JSContext* cx, Handle name, 136:43.12 | ~~~~~~~~~~~^~ 136:43.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 136:43.23 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 136:43.23 inlined from ‘bool ResolveLazyProperties(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:617:19: 136:43.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 ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 136:43.23 1151 | *this->stack = this; 136:43.23 | ~~~~~~~~~~~~~^~~~~~ 136:43.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp: In function ‘bool ResolveLazyProperties(JSContext*, JS::Handle)’: 136:43.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:617:14: note: ‘id’ declared here 136:43.23 617 | RootedId id(cx); 136:43.23 | ^~ 136:43.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:603:46: note: ‘cx’ declared here 136:43.23 603 | static bool ResolveLazyProperties(JSContext* cx, Handle obj) { 136:43.23 | ~~~~~~~~~~~^~ 136:43.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 136:43.52 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, 136:43.52 inlined from ‘bool js::SetPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:1958:30: 136:43.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj2’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 136:43.52 1151 | *this->stack = this; 136:43.52 | ~~~~~~~~~~~~~^~~~~~ 136:43.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp: In function ‘bool js::SetPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&)’: 136:43.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:1958:16: note: ‘obj2’ declared here 136:43.52 1958 | RootedObject obj2(cx, proto); 136:43.52 | ^~~~ 136:43.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:1913:34: note: ‘cx’ declared here 136:43.52 1913 | bool js::SetPrototype(JSContext* cx, HandleObject obj, HandleObject proto, 136:43.52 | ~~~~~~~~~~~^~ 136:43.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::Maybe]’, 136:43.58 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = mozilla::Maybe]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 136:43.58 inlined from ‘bool js::TestIntegrityLevel(JSContext*, JS::HandleObject, IntegrityLevel, bool*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:707:46: 136:43.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 ‘desc’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 136:43.58 1151 | *this->stack = this; 136:43.58 | ~~~~~~~~~~~~~^~~~~~ 136:43.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp: In function ‘bool js::TestIntegrityLevel(JSContext*, JS::HandleObject, IntegrityLevel, bool*)’: 136:43.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:707:39: note: ‘desc’ declared here 136:43.58 707 | Rooted> desc(cx); 136:43.58 | ^~~~ 136:43.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:630:40: note: ‘cx’ declared here 136:43.58 630 | bool js::TestIntegrityLevel(JSContext* cx, HandleObject obj, 136:43.58 | ~~~~~~~~~~~^~ 136:43.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyDescriptor]’, 136:43.69 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyDescriptor; T = JS::PropertyDescriptor]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 136:43.69 inlined from ‘bool js::SetIntegrityLevel(JSContext*, JS::HandleObject, IntegrityLevel)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:555:68: 136: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 ‘desc’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 136:43.69 1151 | *this->stack = this; 136:43.69 | ~~~~~~~~~~~~~^~~~~~ 136:43.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp: In function ‘bool js::SetIntegrityLevel(JSContext*, JS::HandleObject, IntegrityLevel)’: 136:43.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:555:32: note: ‘desc’ declared here 136:43.69 555 | Rooted desc(cx, PropertyDescriptor::Empty()); 136:43.69 | ^~~~ 136:43.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:517:39: note: ‘cx’ declared here 136:43.70 517 | bool js::SetIntegrityLevel(JSContext* cx, HandleObject obj, 136:43.70 | ~~~~~~~~~~~^~ 136:43.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 136:43.79 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 136:43.80 inlined from ‘bool js::FromPropertyDescriptorToObject(JSContext*, JS::Handle, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:174:42: 136:43.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 136:43.80 1151 | *this->stack = this; 136:43.80 | ~~~~~~~~~~~~~^~~~~~ 136:43.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp: In function ‘bool js::FromPropertyDescriptorToObject(JSContext*, JS::Handle, JS::MutableHandleValue)’: 136:43.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:174:16: note: ‘obj’ declared here 136:43.80 174 | RootedObject obj(cx, NewPlainObject(cx)); 136:43.80 | ^~~ 136:43.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:170:52: note: ‘cx’ declared here 136:43.80 170 | bool js::FromPropertyDescriptorToObject(JSContext* cx, 136:43.80 | ~~~~~~~~~~~^~ 136:43.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’, 136:43.83 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 136:43.83 inlined from ‘JSObject* js::CreateErrorNotesArray(JSContext*, JSErrorReport*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSContext.cpp:668:61: 136:43.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘notesArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 136:43.83 1151 | *this->stack = this; 136:43.83 | ~~~~~~~~~~~~~^~~~~~ 136:43.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSContext.cpp: In function ‘JSObject* js::CreateErrorNotesArray(JSContext*, JSErrorReport*)’: 136:43.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSContext.cpp:668:24: note: ‘notesArray’ declared here 136:43.83 668 | Rooted notesArray(cx, NewDenseEmptyArray(cx)); 136:43.83 | ^~~~~~~~~~ 136:43.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSContext.cpp:667:48: note: ‘cx’ declared here 136:43.83 667 | JSObject* js::CreateErrorNotesArray(JSContext* cx, JSErrorReport* report) { 136:43.83 | ~~~~~~~~~~~^~ 136:43.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 136:43.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, 136:43.87 inlined from ‘bool js::GetPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle >, JS::MutableHandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:2156:23: 136:43.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘pobj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 136:43.88 1151 | *this->stack = this; 136:43.88 | ~~~~~~~~~~~~~^~~~~~ 136:43.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp: In function ‘bool js::GetPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle >, JS::MutableHandleObject)’: 136:43.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:2156:16: note: ‘pobj’ declared here 136:43.88 2156 | RootedObject pobj(cx); 136:43.88 | ^~~~ 136:43.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:2153:16: note: ‘cx’ declared here 136:43.88 2153 | JSContext* cx, HandleObject obj, HandleId id, 136:43.88 | ~~~~~~~~~~~^~ 136:44.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 136:44.07 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, 136:44.07 inlined from ‘bool JS::OrdinaryHasInstance(JSContext*, HandleObject, HandleValue, bool*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:670:30: 136:44.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=] 136:44.07 1151 | *this->stack = this; 136:44.07 | ~~~~~~~~~~~~~^~~~~~ 136:44.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp: In function ‘bool JS::OrdinaryHasInstance(JSContext*, HandleObject, HandleValue, bool*)’: 136:44.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:670:16: note: ‘obj’ declared here 136:44.07 670 | RootedObject obj(cx, objArg); 136:44.07 | ^~~ 136:44.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:665:41: note: ‘cx’ declared here 136:44.08 665 | bool JS::OrdinaryHasInstance(JSContext* cx, HandleObject objArg, HandleValue v, 136:44.08 | ~~~~~~~~~~~^~ 136:44.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 136:44.38 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 136:44.38 inlined from ‘JSObject* js::SpeciesConstructor(JSContext*, JS::HandleObject, JSProtoKey, bool (*)(JSContext*, JSFunction*))’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:3450:77: 136:44.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘defaultCtor’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 136:44.38 1151 | *this->stack = this; 136:44.38 | ~~~~~~~~~~~~~^~~~~~ 136:44.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp: In function ‘JSObject* js::SpeciesConstructor(JSContext*, JS::HandleObject, JSProtoKey, bool (*)(JSContext*, JSFunction*))’: 136:44.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:3449:16: note: ‘defaultCtor’ declared here 136:44.38 3449 | RootedObject defaultCtor(cx, 136:44.38 | ^~~~~~~~~~~ 136:44.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:3447:16: note: ‘cx’ declared here 136:44.39 3447 | JSContext* cx, HandleObject obj, JSProtoKey ctorKey, 136:44.39 | ~~~~~~~~~~~^~ 136:47.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 136:47.22 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 136:47.22 inlined from ‘bool js::DefineDataElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, unsigned int)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:2126:17: 136:47.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 ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 136:47.22 1151 | *this->stack = this; 136:47.22 | ~~~~~~~~~~~~~^~~~~~ 136:47.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp: In function ‘bool js::DefineDataElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, unsigned int)’: 136:47.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:2126:12: note: ‘id’ declared here 136:47.22 2126 | RootedId id(cx); 136:47.22 | ^~ 136:47.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:2124:39: note: ‘cx’ declared here 136:47.22 2124 | bool js::DefineDataElement(JSContext* cx, HandleObject obj, uint32_t index, 136:47.22 | ~~~~~~~~~~~^~ 136:47.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 136:47.24 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 136:47.24 inlined from ‘static bool JSObject::nonNativeSetElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:869:17: 136:47.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 ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 136:47.24 1151 | *this->stack = this; 136:47.24 | ~~~~~~~~~~~~~^~~~~~ 136:47.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp: In static member function ‘static bool JSObject::nonNativeSetElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’: 136:47.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:869:12: note: ‘id’ declared here 136:47.24 869 | RootedId id(cx); 136:47.24 | ^~ 136:47.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:865:47: note: ‘cx’ declared here 136:47.24 865 | bool JSObject::nonNativeSetElement(JSContext* cx, HandleObject obj, 136:47.24 | ~~~~~~~~~~~^~ 136:47.71 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 136:47.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 136:47.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/NamespaceImports.h:15, 136:47.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Barrier.h:12, 136:47.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSScript.h:29, 136:47.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSScript-inl.h:10, 136:47.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSScript.cpp:11, 136:47.71 from Unified_cpp_js_src18.cpp:2: 136:47.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::AbstractBindingIter]’, 136:47.71 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::AbstractBindingIter; T = js::AbstractBindingIter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 136:47.71 inlined from ‘void js::SetFrameArgumentsObject(JSContext*, AbstractFramePtr, JS::HandleScript, JSObject*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSScript.cpp:3043:49: 136:47.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 ‘bi’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 136:47.71 1151 | *this->stack = this; 136:47.71 | ~~~~~~~~~~~~~^~~~~~ 136:47.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSScript.cpp: In function ‘void js::SetFrameArgumentsObject(JSContext*, AbstractFramePtr, JS::HandleScript, JSObject*)’: 136:47.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSScript.cpp:3043:23: note: ‘bi’ declared here 136:47.71 3043 | Rooted bi(cx, BindingIter(script)); 136:47.71 | ^~ 136:47.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSScript.cpp:3034:45: note: ‘cx’ declared here 136:47.71 3034 | void js::SetFrameArgumentsObject(JSContext* cx, AbstractFramePtr frame, 136:47.71 | ~~~~~~~~~~~^~ 136:48.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]’, 136:48.08 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::AtomSet*; T = mozilla::UniquePtr >]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 136:48.08 inlined from ‘bool JSRuntime::initializeAtoms(JSContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSAtomUtils.cpp:152:79: 136:48.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 ‘atomSet’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 136:48.08 1151 | *this->stack = this; 136:48.08 | ~~~~~~~~~~~~~^~~~~~ 136:48.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSAtomUtils.cpp: In member function ‘bool JSRuntime::initializeAtoms(JSContext*)’: 136:48.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSAtomUtils.cpp:151:30: note: ‘atomSet’ declared here 136:48.08 151 | Rooted> atomSet(cx, 136:48.08 | ^~~~~~~ 136:48.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSAtomUtils.cpp:131:44: note: ‘cx’ declared here 136:48.08 131 | bool JSRuntime::initializeAtoms(JSContext* cx) { 136:48.08 | ~~~~~~~~~~~^~ 136:48.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 136:48.40 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 136:48.40 inlined from ‘js::NativeObject* NewObject(JSContext*, const JSClass*, JS::Handle, js::gc::AllocKind, js::NewObjectKind, js::ObjectFlags)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:764:49, 136:48.40 inlined from ‘js::NativeObject* js::NewObjectWithGivenTaggedProto(JSContext*, const JSClass*, JS::Handle, gc::AllocKind, NewObjectKind, ObjectFlags)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:782:19: 136: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 ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 136:48.40 1151 | *this->stack = this; 136:48.40 | ~~~~~~~~~~~~~^~~~~~ 136:48.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp: In function ‘js::NativeObject* js::NewObjectWithGivenTaggedProto(JSContext*, const JSClass*, JS::Handle, gc::AllocKind, NewObjectKind, ObjectFlags)’: 136:48.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:762:24: note: ‘shape’ declared here 136:48.40 762 | Rooted shape( 136:48.40 | ^~~~~ 136:48.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:780:16: note: ‘cx’ declared here 136:48.40 780 | JSContext* cx, const JSClass* clasp, Handle proto, 136:48.40 | ~~~~~~~~~~~^~ 136:48.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 136:48.41 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 136:48.41 inlined from ‘js::NativeObject* NewObject(JSContext*, const JSClass*, JS::Handle, js::gc::AllocKind, js::NewObjectKind, js::ObjectFlags)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:764:49, 136:48.41 inlined from ‘js::NativeObject* js::NewObjectWithClassProto(JSContext*, const JSClass*, JS::HandleObject, gc::AllocKind, NewObjectKind, ObjectFlags)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:808:19: 136:48.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 ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 136:48.41 1151 | *this->stack = this; 136:48.41 | ~~~~~~~~~~~~~^~~~~~ 136:48.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp: In function ‘js::NativeObject* js::NewObjectWithClassProto(JSContext*, const JSClass*, JS::HandleObject, gc::AllocKind, NewObjectKind, ObjectFlags)’: 136:48.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:762:24: note: ‘shape’ declared here 136:48.41 762 | Rooted shape( 136:48.41 | ^~~~~ 136:48.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:785:54: note: ‘cx’ declared here 136:48.41 785 | NativeObject* js::NewObjectWithClassProto(JSContext* cx, const JSClass* clasp, 136:48.41 | ~~~~~~~~~~~^~ 136:48.61 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Scheduling.h:324, 136:48.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/ZoneAllocator.h:19, 136:48.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject.h:21, 136:48.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSScript.h:41: 136:48.61 In member function ‘js::ProtectedData::ThisType& js::ProtectedData::operator=(U&&) [with U = js::AutoResolving*; Check = js::CheckContextLocal; T = js::AutoResolving*]’, 136:48.61 inlined from ‘js::AutoResolving::AutoResolving(JSContext*, JS::HandleObject, JS::HandleId, Kind)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSContext.h:956:25, 136:48.61 inlined from ‘bool js::CallResolveOp(JSContext*, JS::Handle, JS::HandleId, PropertyResult*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject-inl.h:672:38, 136:48.61 inlined from ‘bool js::NativeLookupOwnPropertyInline(JSContext*, typename MaybeRooted::HandleType, typename MaybeRooted::HandleType, PropertyResult*) [with AllowGC allowGC = js::CanGC; LookupResolveMode resolveMode = js::LookupResolveMode::CheckResolve]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject-inl.h:793:27, 136:48.62 inlined from ‘bool js::NativeLookupOwnProperty(JSContext*, typename MaybeRooted::HandleType, typename MaybeRooted::HandleType, PropertyResult*) [with AllowGC allowGC = js::CanGC]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject.cpp:1207:48: 136:48.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/threading/ProtectedData.h:104:17: warning: storing the address of local variable ‘resolving’ in ‘((js::AutoResolving**)cx)[276]’ [-Wdangling-pointer=] 136:48.62 104 | this->ref() = std::move(p); 136:48.62 | ~~~~~~~~~~~~^~~~~~~~~~~~~~ 136:48.62 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineFrame-inl.h:19, 136:48.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Stack-inl.h:22, 136:48.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSScript.cpp:91: 136:48.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject-inl.h: In function ‘bool js::NativeLookupOwnProperty(JSContext*, typename MaybeRooted::HandleType, typename MaybeRooted::HandleType, PropertyResult*) [with AllowGC allowGC = js::CanGC]’: 136:48.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject-inl.h:672:17: note: ‘resolving’ declared here 136:48.62 672 | AutoResolving resolving(cx, obj, id); 136:48.62 | ^~~~~~~~~ 136:48.62 In file included from Unified_cpp_js_src18.cpp:47: 136:48.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject.cpp:1205:16: note: ‘cx’ declared here 136:48.62 1205 | JSContext* cx, typename MaybeRooted::HandleType obj, 136:48.62 | ~~~~~~~~~~~^~ 136:48.78 In member function ‘js::ProtectedData::ThisType& js::ProtectedData::operator=(U&&) [with U = js::AutoResolving*; Check = js::CheckContextLocal; T = js::AutoResolving*]’, 136:48.78 inlined from ‘js::AutoResolving::AutoResolving(JSContext*, JS::HandleObject, JS::HandleId, Kind)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSContext.h:956:25, 136:48.78 inlined from ‘bool js::CallResolveOp(JSContext*, JS::Handle, JS::HandleId, PropertyResult*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject-inl.h:672:38, 136:48.78 inlined from ‘bool js::NativeLookupOwnPropertyInline(JSContext*, typename MaybeRooted::HandleType, typename MaybeRooted::HandleType, PropertyResult*) [with AllowGC allowGC = js::CanGC; LookupResolveMode resolveMode = js::LookupResolveMode::CheckResolve]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject-inl.h:793:27, 136:48.78 inlined from ‘bool js::NativeHasProperty(JSContext*, JS::Handle, JS::HandleId, bool*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject.cpp:2039:46: 136:48.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/threading/ProtectedData.h:104:17: warning: storing the address of local variable ‘resolving’ in ‘((js::AutoResolving**)cx)[276]’ [-Wdangling-pointer=] 136:48.78 104 | this->ref() = std::move(p); 136:48.78 | ~~~~~~~~~~~~^~~~~~~~~~~~~~ 136:48.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject-inl.h: In function ‘bool js::NativeHasProperty(JSContext*, JS::Handle, JS::HandleId, bool*)’: 136:48.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject-inl.h:672:17: note: ‘resolving’ declared here 136:48.78 672 | AutoResolving resolving(cx, obj, id); 136:48.78 | ^~~~~~~~~ 136:48.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject.cpp:2030:39: note: ‘cx’ declared here 136:48.78 2030 | bool js::NativeHasProperty(JSContext* cx, Handle obj, 136:48.78 | ~~~~~~~~~~~^~ 136:48.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 136:48.92 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, 136:48.92 inlined from ‘bool js::NativeGetExistingProperty(JSContext*, JS::HandleObject, JS::Handle, JS::HandleId, PropertyInfo, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject.cpp:2178:55: 136: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 ‘receiverValue’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 136:48.92 1151 | *this->stack = this; 136:48.92 | ~~~~~~~~~~~~~^~~~~~ 136:48.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject.cpp: In function ‘bool js::NativeGetExistingProperty(JSContext*, JS::HandleObject, JS::Handle, JS::HandleId, PropertyInfo, JS::MutableHandleValue)’: 136:48.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject.cpp:2178:15: note: ‘receiverValue’ declared here 136:48.92 2178 | RootedValue receiverValue(cx, ObjectValue(*receiver)); 136:48.92 | ^~~~~~~~~~~~~ 136:48.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject.cpp:2175:47: note: ‘cx’ declared here 136:48.92 2175 | bool js::NativeGetExistingProperty(JSContext* cx, HandleObject receiver, 136:48.92 | ~~~~~~~~~~~^~ 136:48.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 136:48.95 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 136:48.95 inlined from ‘bool js::GetSparseElementHelper(JSContext*, JS::Handle, int32_t, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject.cpp:2274:43: 136:48.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 ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 136:48.95 1151 | *this->stack = this; 136:48.95 | ~~~~~~~~~~~~~^~~~~~ 136:48.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject.cpp: In function ‘bool js::GetSparseElementHelper(JSContext*, JS::Handle, int32_t, JS::MutableHandleValue)’: 136:48.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject.cpp:2274:12: note: ‘id’ declared here 136:48.95 2274 | RootedId id(cx, PropertyKey::Int(int_id)); 136:48.95 | ^~ 136:48.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject.cpp:2262:44: note: ‘cx’ declared here 136:48.95 2262 | bool js::GetSparseElementHelper(JSContext* cx, Handle obj, 136:48.95 | ~~~~~~~~~~~^~ 136:49.02 In member function ‘js::ProtectedData::ThisType& js::ProtectedData::operator=(U&&) [with U = js::AutoResolving*; Check = js::CheckContextLocal; T = js::AutoResolving*]’, 136:49.02 inlined from ‘js::AutoResolving::AutoResolving(JSContext*, JS::HandleObject, JS::HandleId, Kind)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSContext.h:956:25, 136:49.02 inlined from ‘bool js::CallResolveOp(JSContext*, JS::Handle, JS::HandleId, PropertyResult*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject-inl.h:672:38, 136:49.02 inlined from ‘bool js::NativeLookupOwnPropertyInline(JSContext*, typename MaybeRooted::HandleType, typename MaybeRooted::HandleType, PropertyResult*) [with AllowGC allowGC = js::CanGC; LookupResolveMode resolveMode = js::LookupResolveMode::CheckResolve]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject-inl.h:793:27, 136:49.02 inlined from ‘bool NativeGetPropertyInline(JSContext*, typename js::MaybeRooted::HandleType, typename js::MaybeRooted::HandleType, typename js::MaybeRooted::HandleType, IsNameLookup, typename js::MaybeRooted::MutableHandleType) [with js::AllowGC allowGC = js::CanGC]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject.cpp:2302:48, 136:49.02 inlined from ‘bool js::NativeGetProperty(JSContext*, JS::Handle, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject.cpp:2350:40: 136:49.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/threading/ProtectedData.h:104:17: warning: storing the address of local variable ‘resolving’ in ‘((js::AutoResolving**)cx)[276]’ [-Wdangling-pointer=] 136:49.02 104 | this->ref() = std::move(p); 136:49.02 | ~~~~~~~~~~~~^~~~~~~~~~~~~~ 136:49.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject-inl.h: In function ‘bool js::NativeGetProperty(JSContext*, JS::Handle, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’: 136:49.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject-inl.h:672:17: note: ‘resolving’ declared here 136:49.02 672 | AutoResolving resolving(cx, obj, id); 136:49.02 | ^~~~~~~~~ 136:49.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject.cpp:2347:39: note: ‘cx’ declared here 136:49.02 2347 | bool js::NativeGetProperty(JSContext* cx, Handle obj, 136:49.02 | ~~~~~~~~~~~^~ 136:49.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 136:49.27 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, 136:49.27 inlined from ‘bool js::NativeGetElement(JSContext*, JS::Handle, JS::HandleValue, int32_t, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject.cpp:2371:47: 136:49.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘indexVal’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 136:49.27 1151 | *this->stack = this; 136:49.27 | ~~~~~~~~~~~~~^~~~~~ 136:49.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject.cpp: In function ‘bool js::NativeGetElement(JSContext*, JS::Handle, JS::HandleValue, int32_t, JS::MutableHandleValue)’: 136:49.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject.cpp:2371:17: note: ‘indexVal’ declared here 136:49.27 2371 | RootedValue indexVal(cx, Int32Value(index)); 136:49.27 | ^~~~~~~~ 136:49.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject.cpp:2361:38: note: ‘cx’ declared here 136:49.27 2361 | bool js::NativeGetElement(JSContext* cx, Handle obj, 136:49.27 | ~~~~~~~~~~~^~ 136:49.29 In member function ‘js::ProtectedData::ThisType& js::ProtectedData::operator=(U&&) [with U = js::AutoResolving*; Check = js::CheckContextLocal; T = js::AutoResolving*]’, 136:49.29 inlined from ‘js::AutoResolving::AutoResolving(JSContext*, JS::HandleObject, JS::HandleId, Kind)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSContext.h:956:25, 136:49.29 inlined from ‘bool js::CallResolveOp(JSContext*, JS::Handle, JS::HandleId, PropertyResult*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject-inl.h:672:38, 136:49.29 inlined from ‘bool js::NativeLookupOwnPropertyInline(JSContext*, typename MaybeRooted::HandleType, typename MaybeRooted::HandleType, PropertyResult*) [with AllowGC allowGC = js::CanGC; LookupResolveMode resolveMode = js::LookupResolveMode::CheckResolve]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject-inl.h:793:27, 136:49.29 inlined from ‘bool NativeGetPropertyInline(JSContext*, typename js::MaybeRooted::HandleType, typename js::MaybeRooted::HandleType, typename js::MaybeRooted::HandleType, IsNameLookup, typename js::MaybeRooted::MutableHandleType) [with js::AllowGC allowGC = js::CanGC]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject.cpp:2302:48, 136:49.29 inlined from ‘bool js::GetNameBoundInEnvironment(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject.cpp:2397:40: 136:49.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/threading/ProtectedData.h:104:17: warning: storing the address of local variable ‘resolving’ in ‘((js::AutoResolving**)cx)[276]’ [-Wdangling-pointer=] 136:49.29 104 | this->ref() = std::move(p); 136:49.29 | ~~~~~~~~~~~~^~~~~~~~~~~~~~ 136:49.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject-inl.h: In function ‘bool js::GetNameBoundInEnvironment(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)’: 136:49.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject-inl.h:672:17: note: ‘resolving’ declared here 136:49.29 672 | AutoResolving resolving(cx, obj, id); 136:49.29 | ^~~~~~~~~ 136:49.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject.cpp:2379:47: note: ‘cx’ declared here 136:49.29 2379 | bool js::GetNameBoundInEnvironment(JSContext* cx, HandleObject envArg, 136:49.29 | ~~~~~~~~~~~^~ 136:50.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 136:50.31 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 136:50.31 inlined from ‘bool js::ReadPropertyDescriptors(JSContext*, JS::HandleObject, bool, JS::MutableHandleIdVector, JS::MutableHandle >)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:500:17: 136: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 ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 136:50.31 1151 | *this->stack = this; 136:50.31 | ~~~~~~~~~~~~~^~~~~~ 136:50.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp: In function ‘bool js::ReadPropertyDescriptors(JSContext*, JS::HandleObject, bool, JS::MutableHandleIdVector, JS::MutableHandle >)’: 136:50.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:500:12: note: ‘id’ declared here 136:50.31 500 | RootedId id(cx); 136:50.31 | ^~ 136:50.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:494:16: note: ‘cx’ declared here 136:50.31 494 | JSContext* cx, HandleObject props, bool checkAccessors, 136:50.32 | ~~~~~~~~~~~^~ 136:50.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 136:50.94 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSLinearString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 136:50.94 inlined from ‘js::StringSegmentRange::StringSegmentRange(JSContext*) [with long unsigned int Size = 39]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringType.h:1660:37, 136:50.94 inlined from ‘JSAtom* js::AtomizeString(JSContext*, JSString*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSAtomUtils.cpp:682:67: 136:50.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 ‘iter’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 136:50.94 1151 | *this->stack = this; 136:50.94 | ~~~~~~~~~~~~~^~~~~~ 136:50.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSAtomUtils.cpp: In function ‘JSAtom* js::AtomizeString(JSContext*, JSString*)’: 136:50.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSAtomUtils.cpp:682:60: note: ‘iter’ declared here 136:50.94 682 | StringSegmentRange iter(cx); 136:50.94 | ^~~~ 136:50.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSAtomUtils.cpp:664:38: note: ‘cx’ declared here 136:50.94 664 | JSAtom* js::AtomizeString(JSContext* cx, JSString* str) { 136:50.94 | ~~~~~~~~~~~^~ 136:51.58 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Span.h:37, 136:51.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DbgMacro.h:13, 136:51.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/RefPtr.h:13, 136:51.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSScript.h:16: 136:51.58 In member function ‘T* mozilla::UniquePtr::release() [with T = char; D = JS::FreePolicy]’, 136:51.58 inlined from ‘mozilla::UniquePtr::UniquePtr(mozilla::UniquePtr&&) [with T = char; D = JS::FreePolicy]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/UniquePtr.h:373:30, 136:51.58 inlined from ‘JS::NotableClassInfo::NotableClassInfo(JS::NotableClassInfo&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/MemoryMetrics.h:278:3, 136:51.58 inlined from ‘static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {JS::NotableClassInfo}; T = JS::NotableClassInfo; 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, 136:51.58 inlined from ‘static void mozilla::detail::VectorImpl::moveConstruct(T*, U*, U*) [with U = JS::NotableClassInfo; T = JS::NotableClassInfo; 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, 136:51.58 inlined from ‘mozilla::Vector::Vector(mozilla::Vector&&) [with T = JS::NotableClassInfo; 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, 136:51.58 inlined from ‘JS::RealmStats::RealmStats(JS::RealmStats&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/MemoryMetrics.h:745:3: 136:51.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/UniquePtr.h:404:13: warning: ‘((char**)aDst)[12]’ may be used uninitialized [-Wmaybe-uninitialized] 136:51.58 404 | Pointer p = mTuple.first(); 136:51.58 | ^ 136:51.67 In member function ‘T* mozilla::UniquePtr::release() [with T = char; D = JS::FreePolicy]’, 136:51.68 inlined from ‘mozilla::UniquePtr::UniquePtr(mozilla::UniquePtr&&) [with T = char; D = JS::FreePolicy]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/UniquePtr.h:373:30, 136:51.68 inlined from ‘JS::NotableStringInfo::NotableStringInfo(JS::NotableStringInfo&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/MemoryMetrics.h:397:3, 136:51.68 inlined from ‘static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {JS::NotableStringInfo}; T = JS::NotableStringInfo; 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, 136:51.68 inlined from ‘static void mozilla::detail::VectorImpl::moveConstruct(T*, U*, U*) [with U = JS::NotableStringInfo; T = JS::NotableStringInfo; 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, 136:51.68 inlined from ‘mozilla::Vector::Vector(mozilla::Vector&&) [with T = JS::NotableStringInfo; 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, 136:51.68 inlined from ‘JS::ZoneStats::ZoneStats(JS::ZoneStats&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/MemoryMetrics.h:658:3: 136:51.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/UniquePtr.h:404:13: warning: ‘((char**)aDst)[5]’ may be used uninitialized [-Wmaybe-uninitialized] 136:51.68 404 | Pointer p = mTuple.first(); 136:51.68 | ^ 136:52.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector, 0, js::SystemAllocPolicy>]’, 136:52.21 inlined from ‘JS::Rooted::Rooted(const RootingContext&, CtorArgs ...) [with RootingContext = JSContext*; CtorArgs = {}; = JSContext*; T = JS::GCVector, 0, js::SystemAllocPolicy>]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1201:26, 136:52.21 inlined from ‘JSObject* JS::CompileJsonModule(JSContext*, const ReadOnlyCompileOptions&, SourceText&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Modules.cpp:148:42: 136:52.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 ‘exportNames’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 136:52.21 1151 | *this->stack = this; 136:52.22 | ~~~~~~~~~~~~~^~~~~~ 136:52.22 In file included from Unified_cpp_js_src18.cpp:38: 136:52.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Modules.cpp: In function ‘JSObject* JS::CompileJsonModule(JSContext*, const ReadOnlyCompileOptions&, SourceText&)’: 136:52.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Modules.cpp:148:28: note: ‘exportNames’ declared here 136:52.22 148 | Rooted exportNames(cx); 136:52.22 | ^~~~~~~~~~~ 136:52.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Modules.cpp:135:16: note: ‘cx’ declared here 136:52.22 135 | JSContext* cx, const ReadOnlyCompileOptions& options, 136:52.22 | ~~~~~~~~~~~^~ 136:52.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleObject*]’, 136:52.27 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ModuleObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 136:52.27 inlined from ‘bool GatherAvailableModuleAncestors(JSContext*, JS::Handle, JS::MutableHandle >)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Modules.cpp:1828:29: 136:52.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 ‘m’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 136:52.27 1151 | *this->stack = this; 136:52.27 | ~~~~~~~~~~~~~^~~~~~ 136:52.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Modules.cpp: In function ‘bool GatherAvailableModuleAncestors(JSContext*, JS::Handle, JS::MutableHandle >)’: 136:52.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Modules.cpp:1828:25: note: ‘m’ declared here 136:52.27 1828 | Rooted m(cx); 136:52.27 | ^ 136:52.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Modules.cpp:1821:16: note: ‘cx’ declared here 136:52.27 1821 | JSContext* cx, Handle module, 136:52.27 | ~~~~~~~~~~~^~ 136:52.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleObject*]’, 136:52.29 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ModuleObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 136:52.29 inlined from ‘void js::AsyncModuleExecutionFulfilled(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Modules.cpp:1981:29: 136: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 ‘m’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 136:52.29 1151 | *this->stack = this; 136:52.30 | ~~~~~~~~~~~~~^~~~~~ 136:52.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Modules.cpp: In function ‘void js::AsyncModuleExecutionFulfilled(JSContext*, JS::Handle)’: 136:52.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Modules.cpp:1981:25: note: ‘m’ declared here 136:52.30 1981 | Rooted m(cx); 136:52.30 | ^ 136:52.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Modules.cpp:1900:51: note: ‘cx’ declared here 136:52.30 1900 | void js::AsyncModuleExecutionFulfilled(JSContext* cx, 136:52.30 | ~~~~~~~~~~~^~ 136:52.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’, 136:52.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 136:52.42 inlined from ‘bool SyntheticModuleEvaluate(JSContext*, JS::Handle, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Modules.cpp:1440:75, 136:52.42 inlined from ‘bool JS::ModuleEvaluate(JSContext*, Handle, MutableHandle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Modules.cpp:211:35: 136: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 ‘resultPromise’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 136:52.43 1151 | *this->stack = this; 136:52.43 | ~~~~~~~~~~~~~^~~~~~ 136:52.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Modules.cpp: In function ‘bool JS::ModuleEvaluate(JSContext*, Handle, MutableHandle)’: 136:52.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Modules.cpp:1440:26: note: ‘resultPromise’ declared here 136:52.43 1440 | Rooted resultPromise(cx, CreatePromiseObjectForAsync(cx)); 136:52.43 | ^~~~~~~~~~~~~ 136:52.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Modules.cpp:197:50: note: ‘cx’ declared here 136:52.43 197 | JS_PUBLIC_API bool JS::ModuleEvaluate(JSContext* cx, 136:52.43 | ~~~~~~~~~~~^~ 136:52.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 136:52.66 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 136:52.66 inlined from ‘bool CreateDynamicFunction(JSContext*, const JS::CallArgs&, js::GeneratorKind, js::FunctionAsyncKind)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:1345:24: 136:52.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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 136:52.66 1151 | *this->stack = this; 136:52.66 | ~~~~~~~~~~~~~^~~~~~ 136:52.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp: In function ‘bool CreateDynamicFunction(JSContext*, const JS::CallArgs&, js::GeneratorKind, js::FunctionAsyncKind)’: 136:52.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:1345:18: note: ‘str’ declared here 136:52.67 1345 | RootedString str(cx); 136:52.67 | ^~~ 136:52.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:1283:46: note: ‘cx’ declared here 136:52.67 1283 | static bool CreateDynamicFunction(JSContext* cx, const CallArgs& args, 136:52.67 | ~~~~~~~~~~~^~ 136:52.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::StringObject*]’, 136:52.84 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::StringObject*; T = js::StringObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 136:52.84 inlined from ‘static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringObject-inl.h:41:75, 136:52.84 inlined from ‘JSObject* js::PrimitiveToObject(JSContext*, const JS::Value&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:2545:34: 136:52.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 136:52.85 1151 | *this->stack = this; 136:52.85 | ~~~~~~~~~~~~~^~~~~~ 136:52.85 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:87: 136:52.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringObject-inl.h: In function ‘JSObject* js::PrimitiveToObject(JSContext*, const JS::Value&)’: 136:52.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringObject-inl.h:38:25: note: ‘obj’ declared here 136:52.85 38 | Rooted obj( 136:52.85 | ^~~ 136:52.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:2539:44: note: ‘cx’ declared here 136:52.85 2539 | JSObject* js::PrimitiveToObject(JSContext* cx, const Value& v) { 136:52.85 | ~~~~~~~~~~~^~ 136:52.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 136:52.90 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 136:52.90 inlined from ‘JSObject* js::ToObjectSlowForPropertyAccess(JSContext*, JS::HandleValue, int, JS::HandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:2681:20: 136:52.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 ‘key’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 136:52.90 1151 | *this->stack = this; 136:52.90 | ~~~~~~~~~~~~~^~~~~~ 136:52.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp: In function ‘JSObject* js::ToObjectSlowForPropertyAccess(JSContext*, JS::HandleValue, int, JS::HandleValue)’: 136:52.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:2681:14: note: ‘key’ declared here 136:52.90 2681 | RootedId key(cx); 136:52.90 | ^~~ 136:52.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:2674:56: note: ‘cx’ declared here 136:52.90 2674 | JSObject* js::ToObjectSlowForPropertyAccess(JSContext* cx, JS::HandleValue val, 136:52.90 | ~~~~~~~~~~~^~ 136:53.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 136:53.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, 136:53.29 inlined from ‘bool js::fun_toString(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:982:50: 136:53.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=] 136:53.29 1151 | *this->stack = this; 136:53.29 | ~~~~~~~~~~~~~^~~~~~ 136:53.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp: In function ‘bool js::fun_toString(JSContext*, unsigned int, JS::Value*)’: 136:53.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:982:16: note: ‘obj’ declared here 136:53.29 982 | RootedObject obj(cx, ToObject(cx, args.thisv())); 136:53.29 | ^~~ 136:53.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:978:34: note: ‘cx’ declared here 136:53.29 978 | bool js::fun_toString(JSContext* cx, unsigned argc, Value* vp) { 136:53.29 | ~~~~~~~~~~~^~ 136:53.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 136:53.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, 136:53.30 inlined from ‘bool fun_toSource(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:1000:50: 136: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 136:53.30 1151 | *this->stack = this; 136:53.30 | ~~~~~~~~~~~~~^~~~~~ 136:53.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp: In function ‘bool fun_toSource(JSContext*, unsigned int, JS::Value*)’: 136:53.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:1000:16: note: ‘obj’ declared here 136:53.30 1000 | RootedObject obj(cx, ToObject(cx, args.thisv())); 136:53.30 | ^~~ 136:53.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:996:37: note: ‘cx’ declared here 136:53.30 996 | static bool fun_toSource(JSContext* cx, unsigned argc, Value* vp) { 136:53.30 | ~~~~~~~~~~~^~ 136:53.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 136:53.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, 136:53.34 inlined from ‘bool ResolveInterpretedFunctionPrototype(JSContext*, JS::HandleFunction, JS::HandleId)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:371:27, 136:53.34 inlined from ‘bool fun_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:563:45: 136:53.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘objProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 136:53.34 1151 | *this->stack = this; 136:53.35 | ~~~~~~~~~~~~~^~~~~~ 136:53.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp: In function ‘bool fun_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)’: 136:53.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:371:16: note: ‘objProto’ declared here 136:53.35 371 | RootedObject objProto(cx); 136:53.35 | ^~~~~~~~ 136:53.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:550:36: note: ‘cx’ declared here 136:53.35 550 | static bool fun_resolve(JSContext* cx, HandleObject obj, HandleId id, 136:53.35 | ~~~~~~~~~~~^~ 136:53.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 136:53.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 136:53.42 inlined from ‘void js::ReportIncompatibleMethod(JSContext*, const JS::CallArgs&, const JSClass*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:2024:37: 136: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 ‘thisv’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 136:53.42 1151 | *this->stack = this; 136:53.42 | ~~~~~~~~~~~~~^~~~~~ 136:53.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp: In function ‘void js::ReportIncompatibleMethod(JSContext*, const JS::CallArgs&, const JSClass*)’: 136:53.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:2024:15: note: ‘thisv’ declared here 136:53.42 2024 | RootedValue thisv(cx, args.thisv()); 136:53.42 | ^~~~~ 136:53.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:2022:46: note: ‘cx’ declared here 136:53.42 2022 | void js::ReportIncompatibleMethod(JSContext* cx, const CallArgs& args, 136:53.42 | ~~~~~~~~~~~^~ 136:53.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 136:53.46 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, 136:53.46 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, 136:53.46 inlined from ‘js::detail::GenericArgsBase::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Stack.h:867:45, 136:53.46 inlined from ‘js::InvokeArgs::InvokeArgs(JSContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Stack.h:919:47, 136:53.46 inlined from ‘bool js::fun_call(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:1044:22: 136:53.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘iargs’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 136:53.46 1151 | *this->stack = this; 136:53.46 | ~~~~~~~~~~~~~^~~~~~ 136:53.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp: In function ‘bool js::fun_call(JSContext*, unsigned int, JS::Value*)’: 136:53.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:1044:14: note: ‘iargs’ declared here 136:53.46 1044 | InvokeArgs iargs(cx); 136:53.46 | ^~~~~ 136:53.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:1019:30: note: ‘cx’ declared here 136:53.46 1019 | bool js::fun_call(JSContext* cx, unsigned argc, Value* vp) { 136:53.46 | ~~~~~~~~~~~^~ 136:53.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 136:53.50 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, 136:53.50 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, 136:53.50 inlined from ‘js::detail::GenericArgsBase::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Stack.h:867:45, 136:53.50 inlined from ‘js::InvokeArgs::InvokeArgs(JSContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Stack.h:919:47, 136:53.50 inlined from ‘bool js::fun_apply(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:1092:22: 136:53.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 ‘args2’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 136:53.50 1151 | *this->stack = this; 136:53.50 | ~~~~~~~~~~~~~^~~~~~ 136:53.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp: In function ‘bool js::fun_apply(JSContext*, unsigned int, JS::Value*)’: 136:53.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:1092:14: note: ‘args2’ declared here 136:53.50 1092 | InvokeArgs args2(cx); 136:53.50 | ^~~~~ 136:53.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:1057:31: note: ‘cx’ declared here 136:53.50 1057 | bool js::fun_apply(JSContext* cx, unsigned argc, Value* vp) { 136:53.50 | ~~~~~~~~~~~^~ 136:53.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 136:53.81 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::SharedShape*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 136:53.82 inlined from ‘JSFunction* js::NewFunctionWithProto(JSContext*, Native, unsigned int, FunctionFlags, JS::HandleObject, JS::Handle, JS::HandleObject, gc::AllocKind, NewObjectKind)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:1693:32: 136:53.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 ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 136:53.82 1151 | *this->stack = this; 136:53.82 | ~~~~~~~~~~~~~^~~~~~ 136:53.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp: In function ‘JSFunction* js::NewFunctionWithProto(JSContext*, Native, unsigned int, FunctionFlags, JS::HandleObject, JS::Handle, JS::HandleObject, gc::AllocKind, NewObjectKind)’: 136:53.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:1693:24: note: ‘shape’ declared here 136:53.82 1693 | Rooted shape(cx); 136:53.82 | ^~~~~ 136:53.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:1680:16: note: ‘cx’ declared here 136:53.82 1680 | JSContext* cx, Native native, unsigned nargs, FunctionFlags flags, 136:53.82 | ~~~~~~~~~~~^~ 136:53.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 136:53.84 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 136:53.84 inlined from ‘JSObject* JS::CreateModuleRequest(JSContext*, Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Modules.cpp:308:68: 136:53.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘specifierAtom’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 136:53.84 1151 | *this->stack = this; 136:53.84 | ~~~~~~~~~~~~~^~~~~~ 136:53.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Modules.cpp: In function ‘JSObject* JS::CreateModuleRequest(JSContext*, Handle)’: 136:53.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Modules.cpp:308:19: note: ‘specifierAtom’ declared here 136:53.84 308 | Rooted specifierAtom(cx, AtomizeString(cx, specifierArg)); 136:53.84 | ^~~~~~~~~~~~~ 136:53.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Modules.cpp:304:16: note: ‘cx’ declared here 136:53.84 304 | JSContext* cx, Handle specifierArg) { 136:53.84 | ~~~~~~~~~~~^~ 136:53.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 136:53.97 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 136:53.97 inlined from ‘js::NativeObject* js::InitClass(JSContext*, JS::HandleObject, const JSClass*, JS::HandleObject, const char*, Native, unsigned int, const JSPropertySpec*, const JSFunctionSpec*, const JSPropertySpec*, const JSFunctionSpec*, NativeObject**)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:1451:59: 136: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 ‘atom’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 136:53.97 1151 | *this->stack = this; 136:53.97 | ~~~~~~~~~~~~~^~~~~~ 136:53.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp: In function ‘js::NativeObject* js::InitClass(JSContext*, JS::HandleObject, const JSClass*, JS::HandleObject, const char*, Native, unsigned int, const JSPropertySpec*, const JSFunctionSpec*, const JSPropertySpec*, const JSFunctionSpec*, NativeObject**)’: 136:53.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:1451:19: note: ‘atom’ declared here 136:53.97 1451 | Rooted atom(cx, Atomize(cx, name, strlen(name))); 136:53.97 | ^~~~ 136:53.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.cpp:1443:40: note: ‘cx’ declared here 136:53.97 1443 | NativeObject* js::InitClass(JSContext* cx, HandleObject obj, 136:53.97 | ~~~~~~~~~~~^~ 136:54.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 136:54.15 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 136:54.15 inlined from ‘JSFunction* js::DefineFunction(JSContext*, JS::HandleObject, JS::HandleId, Native, unsigned int, unsigned int, gc::AllocKind)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:1996:52: 136:54.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘atom’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 136:54.15 1151 | *this->stack = this; 136:54.15 | ~~~~~~~~~~~~~^~~~~~ 136:54.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp: In function ‘JSFunction* js::DefineFunction(JSContext*, JS::HandleObject, JS::HandleId, Native, unsigned int, unsigned int, gc::AllocKind)’: 136:54.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:1996:19: note: ‘atom’ declared here 136:54.15 1996 | Rooted atom(cx, IdToFunctionName(cx, id)); 136:54.15 | ^~~~ 136:54.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSFunction.cpp:1994:16: note: ‘cx’ declared here 136:54.15 1994 | JSContext* cx, HandleObject obj, HandleId id, Native native, unsigned nargs, 136:54.15 | ~~~~~~~~~~~^~ 136:54.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’, 136:54.65 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 136:54.65 inlined from ‘static JSScript* JSScript::fromStencil(JSContext*, js::frontend::CompilationAtomCache&, const js::frontend::CompilationStencil&, js::frontend::CompilationGCOutput&, js::frontend::ScriptIndex)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSScript.cpp:2533:61: 136:54.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 ‘script’ in ‘((js::StackRootedBase**)cx)[4]’ [-Wdangling-pointer=] 136:54.65 1151 | *this->stack = this; 136:54.65 | ~~~~~~~~~~~~~^~~~~~ 136:54.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSScript.cpp: In static member function ‘static JSScript* JSScript::fromStencil(JSContext*, js::frontend::CompilationAtomCache&, const js::frontend::CompilationStencil&, js::frontend::CompilationGCOutput&, js::frontend::ScriptIndex)’: 136:54.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSScript.cpp:2532:16: note: ‘script’ declared here 136:54.65 2532 | RootedScript script(cx, Create(cx, function, sourceObject, scriptExtra.extent, 136:54.65 | ^~~~~~ 136:54.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSScript.cpp:2515:44: note: ‘cx’ declared here 136:54.65 2515 | JSScript* JSScript::fromStencil(JSContext* cx, 136:54.65 | ~~~~~~~~~~~^~ 136:57.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr, 0, js::SystemAllocPolicy>, JS::DeletePolicy, 0, js::SystemAllocPolicy> > >]’, 136:57.14 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr, 0, js::SystemAllocPolicy>, JS::DeletePolicy, 0, js::SystemAllocPolicy> > >; T = mozilla::UniquePtr, 0, js::SystemAllocPolicy>, JS::DeletePolicy, 0, js::SystemAllocPolicy> > >]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 136:57.14 inlined from ‘js::ModuleNamespaceObject* js::GetOrCreateModuleNamespace(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Modules.cpp:843:48: 136: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 ‘unambiguousNames’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 136:57.14 1151 | *this->stack = this; 136:57.14 | ~~~~~~~~~~~~~^~~~~~ 136:57.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Modules.cpp: In function ‘js::ModuleNamespaceObject* js::GetOrCreateModuleNamespace(JSContext*, JS::Handle)’: 136:57.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Modules.cpp:842:41: note: ‘unambiguousNames’ declared here 136:57.14 842 | Rooted> unambiguousNames( 136:57.14 | ^~~~~~~~~~~~~~~~ 136:57.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Modules.cpp:824:16: note: ‘cx’ declared here 136:57.14 824 | JSContext* cx, Handle module) { 136:57.14 | ~~~~~~~~~~~^~ 137:01.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’, 137:01.14 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:01.14 inlined from ‘bool js::NativeDefineProperty(JSContext*, JS::Handle, JS::HandleId, JS::Handle, JS::ObjectOpResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject.cpp:1608:57: 137:01.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 ‘arr’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 137:01.14 1151 | *this->stack = this; 137:01.14 | ~~~~~~~~~~~~~^~~~~~ 137:01.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject.cpp: In function ‘bool js::NativeDefineProperty(JSContext*, JS::Handle, JS::HandleId, JS::Handle, JS::ObjectOpResult&)’: 137:01.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject.cpp:1608:26: note: ‘arr’ declared here 137:01.14 1608 | Rooted arr(cx, &obj->as()); 137:01.14 | ^~~ 137:01.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject.cpp:1593:42: note: ‘cx’ declared here 137:01.14 1593 | bool js::NativeDefineProperty(JSContext* cx, Handle obj, 137:01.14 | ~~~~~~~~~~~^~ 137:03.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeShape*]’, 137:03.78 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeShape*; T = js::NativeShape*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:03.78 inlined from ‘bool js::CopyDataPropertiesNative(JSContext*, JS::Handle, JS::Handle, JS::Handle, bool*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject.cpp:2858:51: 137: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 ‘fromShape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 137:03.78 1151 | *this->stack = this; 137:03.78 | ~~~~~~~~~~~~~^~~~~~ 137:03.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject.cpp: In function ‘bool js::CopyDataPropertiesNative(JSContext*, JS::Handle, JS::Handle, JS::Handle, bool*)’: 137:03.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject.cpp:2858:24: note: ‘fromShape’ declared here 137:03.78 2858 | Rooted fromShape(cx, from->shape()); 137:03.78 | ^~~~~~~~~ 137:03.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject.cpp:2835:46: note: ‘cx’ declared here 137:03.78 2835 | bool js::CopyDataPropertiesNative(JSContext* cx, Handle target, 137:03.78 | ~~~~~~~~~~~^~ 137:04.72 In member function ‘js::ProtectedData::ThisType& js::ProtectedData::operator=(U&&) [with U = js::AutoResolving*; Check = js::CheckContextLocal; T = js::AutoResolving*]’, 137:04.72 inlined from ‘js::AutoResolving::AutoResolving(JSContext*, JS::HandleObject, JS::HandleId, Kind)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSContext.h:956:25, 137:04.72 inlined from ‘bool js::CallResolveOp(JSContext*, JS::Handle, JS::HandleId, PropertyResult*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject-inl.h:672:38, 137:04.72 inlined from ‘bool js::NativeLookupOwnPropertyInline(JSContext*, typename MaybeRooted::HandleType, typename MaybeRooted::HandleType, PropertyResult*) [with AllowGC allowGC = js::CanGC; LookupResolveMode resolveMode = js::LookupResolveMode::CheckResolve]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject-inl.h:793:27, 137:04.72 inlined from ‘bool js::NativeSetProperty(JSContext*, JS::Handle, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) [with QualifiedBool Qualified = js::Qualified]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject.cpp:2695:46: 137:04.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/threading/ProtectedData.h:104:17: warning: storing the address of local variable ‘resolving’ in ‘((js::AutoResolving**)cx)[276]’ [-Wdangling-pointer=] 137:04.72 104 | this->ref() = std::move(p); 137:04.72 | ~~~~~~~~~~~~^~~~~~~~~~~~~~ 137:04.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject-inl.h: In function ‘bool js::NativeSetProperty(JSContext*, JS::Handle, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) [with QualifiedBool Qualified = js::Qualified]’: 137:04.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject-inl.h:672:17: note: ‘resolving’ declared here 137:04.72 672 | AutoResolving resolving(cx, obj, id); 137:04.72 | ^~~~~~~~~ 137:04.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject.cpp:2675:39: note: ‘cx’ declared here 137:04.72 2675 | bool js::NativeSetProperty(JSContext* cx, Handle obj, 137:04.72 | ~~~~~~~~~~~^~ 137:06.01 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 137:06.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsfriendapi.h:12, 137:06.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/Ion.h:18, 137:06.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/Ion.cpp:7, 137:06.02 from Unified_cpp_js_src_jit5.cpp:2: 137:06.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 137:06.02 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 137:06.02 inlined from ‘bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter-inl.h:214:18: 137: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 ‘key’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 137:06.02 1151 | *this->stack = this; 137:06.02 | ~~~~~~~~~~~~~^~~~~~ 137:06.02 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctionList-inl.h:32, 137:06.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/IonCacheIRCompiler.cpp:30, 137:06.02 from Unified_cpp_js_src_jit5.cpp:20: 137:06.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter-inl.h: In function ‘bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)’: 137:06.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter-inl.h:214:12: note: ‘key’ declared here 137:06.02 214 | RootedId key(cx); 137:06.02 | ^~~ 137:06.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter-inl.h:196:39: note: ‘cx’ declared here 137:06.02 196 | inline bool HasOwnProperty(JSContext* cx, HandleValue val, HandleValue idValue, 137:06.02 | ~~~~~~~~~~~^~ 137:06.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 137:06.55 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 137:06.55 inlined from ‘bool js::NativeSetElement(JSContext*, JS::Handle, uint32_t, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject.cpp:2760:17: 137: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 ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 137:06.55 1151 | *this->stack = this; 137:06.55 | ~~~~~~~~~~~~~^~~~~~ 137:06.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject.cpp: In function ‘bool js::NativeSetElement(JSContext*, JS::Handle, uint32_t, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’: 137:06.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject.cpp:2760:12: note: ‘id’ declared here 137:06.55 2760 | RootedId id(cx); 137:06.55 | ^~ 137:06.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject.cpp:2757:38: note: ‘cx’ declared here 137:06.55 2757 | bool js::NativeSetElement(JSContext* cx, Handle obj, 137:06.55 | ~~~~~~~~~~~^~ 137:06.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyDescriptor]’, 137:06.88 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyDescriptor; T = JS::PropertyDescriptor]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:06.88 inlined from ‘bool js::AddOrUpdateSparseElementHelper(JSContext*, JS::Handle, int32_t, JS::HandleValue, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject.cpp:2009:75: 137: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 ‘desc’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 137:06.88 1151 | *this->stack = this; 137:06.88 | ~~~~~~~~~~~~~^~~~~~ 137:06.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject.cpp: In function ‘bool js::AddOrUpdateSparseElementHelper(JSContext*, JS::Handle, int32_t, JS::HandleValue, bool)’: 137:06.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject.cpp:2006:32: note: ‘desc’ declared here 137:06.88 2006 | Rooted desc( 137:06.88 | ^~~~ 137:06.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject.cpp:1982:52: note: ‘cx’ declared here 137:06.88 1982 | bool js::AddOrUpdateSparseElementHelper(JSContext* cx, 137:06.88 | ~~~~~~~~~~~^~ 137:08.24 In member function ‘js::ProtectedData::ThisType& js::ProtectedData::operator=(U&&) [with U = js::AutoResolving*; Check = js::CheckContextLocal; T = js::AutoResolving*]’, 137:08.24 inlined from ‘js::AutoResolving::AutoResolving(JSContext*, JS::HandleObject, JS::HandleId, Kind)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSContext.h:956:25, 137:08.24 inlined from ‘bool js::CallResolveOp(JSContext*, JS::Handle, JS::HandleId, PropertyResult*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject-inl.h:672:38, 137:08.24 inlined from ‘bool js::NativeLookupOwnPropertyInline(JSContext*, typename MaybeRooted::HandleType, typename MaybeRooted::HandleType, PropertyResult*) [with AllowGC allowGC = js::CanGC; LookupResolveMode resolveMode = js::LookupResolveMode::CheckResolve]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject-inl.h:793:27, 137:08.24 inlined from ‘bool js::NativeSetProperty(JSContext*, JS::Handle, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) [with QualifiedBool Qualified = js::Unqualified]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject.cpp:2695:46: 137:08.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/threading/ProtectedData.h:104:17: warning: storing the address of local variable ‘resolving’ in ‘((js::AutoResolving**)cx)[276]’ [-Wdangling-pointer=] 137:08.24 104 | this->ref() = std::move(p); 137:08.24 | ~~~~~~~~~~~~^~~~~~~~~~~~~~ 137:08.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject-inl.h: In function ‘bool js::NativeSetProperty(JSContext*, JS::Handle, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) [with QualifiedBool Qualified = js::Unqualified]’: 137:08.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject-inl.h:672:17: note: ‘resolving’ declared here 137:08.24 672 | AutoResolving resolving(cx, obj, id); 137:08.24 | ^~~~~~~~~ 137:08.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject.cpp:2675:39: note: ‘cx’ declared here 137:08.24 2675 | bool js::NativeSetProperty(JSContext* cx, Handle obj, 137:08.24 | ~~~~~~~~~~~^~ 137:14.22 modules/fdlibm/src 137:15.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::jit::JitCode*]’, 137:15.45 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::jit::JitCode*; T = js::jit::JitCode*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:15.45 inlined from ‘js::jit::JitCode* js::jit::IonCacheIRCompiler::compile(js::jit::IonICStub*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/IonCacheIRCompiler.cpp:626:71: 137:15.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘newStubCode’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_696(D) + 8])[1]’ [-Wdangling-pointer=] 137:15.46 1151 | *this->stack = this; 137:15.46 | ~~~~~~~~~~~~~^~~~~~ 137:15.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/IonCacheIRCompiler.cpp: In member function ‘js::jit::JitCode* js::jit::IonCacheIRCompiler::compile(js::jit::IonICStub*)’: 137:15.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/IonCacheIRCompiler.cpp:626:20: note: ‘newStubCode’ declared here 137:15.46 626 | Rooted newStubCode(cx_, linker.newCode(cx_, CodeKind::Ion)); 137:15.46 | ^~~~~~~~~~~ 137:15.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/IonCacheIRCompiler.cpp:582:53: note: ‘this’ declared here 137:15.46 582 | JitCode* IonCacheIRCompiler::compile(IonICStub* stub) { 137:15.46 | ^ 137:16.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 137:16.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, 137:16.49 inlined from ‘bool js::GetElementOperationWithStackIndex(JSContext*, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter-inl.h:516:40, 137:16.49 inlined from ‘bool js::GetElementOperation(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter-inl.h:525:43, 137:16.49 inlined from ‘static bool js::jit::IonGetPropertyIC::update(JSContext*, JS::HandleScript, js::jit::IonGetPropertyIC*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/IonIC.cpp:184:29: 137:16.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=] 137:16.50 1151 | *this->stack = this; 137:16.50 | ~~~~~~~~~~~~~^~~~~~ 137:16.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter-inl.h: In static member function ‘static bool js::jit::IonGetPropertyIC::update(JSContext*, JS::HandleScript, js::jit::IonGetPropertyIC*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: 137:16.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter-inl.h:516:16: note: ‘obj’ declared here 137:16.50 516 | RootedObject obj(cx, &lref.toObject()); 137:16.50 | ^~~ 137:16.50 In file included from Unified_cpp_js_src_jit5.cpp:38: 137:16.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/IonIC.cpp:166:42: note: ‘cx’ declared here 137:16.50 166 | bool IonGetPropertyIC::update(JSContext* cx, HandleScript outerScript, 137:16.50 | ~~~~~~~~~~~^~ 137:16.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 137:16.68 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 137:16.68 inlined from ‘bool js::GetElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ObjectOperations-inl.h:144:25, 137:16.68 inlined from ‘bool js::GetObjectElementOperation(JSContext*, JSOp, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter-inl.h:392:22, 137:16.68 inlined from ‘static bool js::jit::IonGetPropSuperIC::update(JSContext*, JS::HandleScript, js::jit::IonGetPropSuperIC*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/IonIC.cpp:219:35: 137: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 ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 137:16.68 1151 | *this->stack = this; 137:16.68 | ~~~~~~~~~~~~~^~~~~~ 137:16.68 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject-inl.h:27, 137:16.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/EnvironmentObject-inl.h:12, 137:16.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/BaselineFrame-inl.h:17, 137:16.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/VMFunctionList-inl.h:31: 137:16.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ObjectOperations-inl.h: In static member function ‘static bool js::jit::IonGetPropSuperIC::update(JSContext*, JS::HandleScript, js::jit::IonGetPropSuperIC*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: 137:16.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ObjectOperations-inl.h:144:20: note: ‘id’ declared here 137:16.68 144 | JS::Rooted id(cx); 137:16.68 | ^~ 137:16.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/IonIC.cpp:193:43: note: ‘cx’ declared here 137:16.68 193 | bool IonGetPropSuperIC::update(JSContext* cx, HandleScript outerScript, 137:16.68 | ~~~~~~~~~~~^~ 137:17.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 137:17.00 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 137:17.00 inlined from ‘bool js::ToPropertyKeyOperation(JSContext*, JS::HandleValue, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter-inl.h:370:17, 137:17.00 inlined from ‘static bool js::jit::IonToPropertyKeyIC::update(JSContext*, JS::HandleScript, js::jit::IonToPropertyKeyIC*, JS::HandleValue, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/IonIC.cpp:480:32: 137:17.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 ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 137:17.00 1151 | *this->stack = this; 137:17.00 | ~~~~~~~~~~~~~^~~~~~ 137:17.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter-inl.h: In static member function ‘static bool js::jit::IonToPropertyKeyIC::update(JSContext*, JS::HandleScript, js::jit::IonToPropertyKeyIC*, JS::HandleValue, JS::MutableHandleValue)’: 137:17.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter-inl.h:370:12: note: ‘id’ declared here 137:17.00 370 | RootedId id(cx); 137:17.00 | ^~ 137:17.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/IonIC.cpp:473:44: note: ‘cx’ declared here 137:17.00 473 | bool IonToPropertyKeyIC::update(JSContext* cx, HandleScript outerScript, 137:17.00 | ~~~~~~~~~~~^~ 137:17.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’, 137:17.09 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:17.09 inlined from ‘static bool js::jit::IonUnaryArithIC::update(JSContext*, JS::HandleScript, js::jit::IonUnaryArithIC*, JS::HandleValue, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/IonIC.cpp:510:39: 137: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 ‘script’ in ‘((js::StackRootedBase**)cx)[4]’ [-Wdangling-pointer=] 137:17.09 1151 | *this->stack = this; 137:17.09 | ~~~~~~~~~~~~~^~~~~~ 137:17.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/IonIC.cpp: In static member function ‘static bool js::jit::IonUnaryArithIC::update(JSContext*, JS::HandleScript, js::jit::IonUnaryArithIC*, JS::HandleValue, JS::MutableHandleValue)’: 137:17.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/IonIC.cpp:510:16: note: ‘script’ declared here 137:17.09 510 | RootedScript script(cx, ic->script()); 137:17.09 | ^~~~~~ 137:17.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/IonIC.cpp:506:41: note: ‘cx’ declared here 137:17.09 506 | bool IonUnaryArithIC::update(JSContext* cx, HandleScript outerScript, 137:17.09 | ~~~~~~~~~~~^~ 137:17.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 137:17.21 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:17.21 inlined from ‘static bool js::jit::IonCompareIC::update(JSContext*, JS::HandleScript, js::jit::IonCompareIC*, JS::HandleValue, JS::HandleValue, bool*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/IonIC.cpp:670:30: 137:17.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 ‘rhsCopy’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 137:17.21 1151 | *this->stack = this; 137:17.21 | ~~~~~~~~~~~~~^~~~~~ 137:17.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/IonIC.cpp: In static member function ‘static bool js::jit::IonCompareIC::update(JSContext*, JS::HandleScript, js::jit::IonCompareIC*, JS::HandleValue, JS::HandleValue, bool*)’: 137:17.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/IonIC.cpp:670:15: note: ‘rhsCopy’ declared here 137:17.21 670 | RootedValue rhsCopy(cx, rhs); 137:17.21 | ^~~~~~~ 137:17.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/IonIC.cpp:659:38: note: ‘cx’ declared here 137:17.21 659 | bool IonCompareIC::update(JSContext* cx, HandleScript outerScript, 137:17.21 | ~~~~~~~~~~~^~ 137:18.24 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Promise.h:14, 137:18.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/OffThreadPromiseRuntimeState.h:17, 137:18.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/OffThreadPromiseRuntimeState.cpp:7, 137:18.24 from Unified_cpp_js_src19.cpp:2: 137:18.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 137:18.24 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:18.24 inlined from ‘static js::PlainObject* js::PlainObject::createWithTemplateFromDifferentRealm(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PlainObject.cpp:114:76: 137:18.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 ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 137:18.24 1151 | *this->stack = this; 137:18.24 | ~~~~~~~~~~~~~^~~~~~ 137:18.24 In file included from Unified_cpp_js_src19.cpp:20: 137:18.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PlainObject.cpp: In static member function ‘static js::PlainObject* js::PlainObject::createWithTemplateFromDifferentRealm(JSContext*, JS::Handle)’: 137:18.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PlainObject.cpp:110:24: note: ‘shape’ declared here 137:18.24 110 | Rooted shape( 137:18.24 | ^~~~~ 137:18.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PlainObject.cpp:96:16: note: ‘cx’ declared here 137:18.24 96 | JSContext* cx, Handle templateObject) { 137:18.24 | ~~~~~~~~~~~^~ 137:18.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 137:18.30 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:18.30 inlined from ‘js::PlainObject* js::NewPlainObject(JSContext*, NewObjectKind)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PlainObject.cpp:144:75: 137: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 ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 137:18.31 1151 | *this->stack = this; 137:18.31 | ~~~~~~~~~~~~~^~~~~~ 137:18.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PlainObject.cpp: In function ‘js::PlainObject* js::NewPlainObject(JSContext*, NewObjectKind)’: 137:18.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PlainObject.cpp:143:24: note: ‘shape’ declared here 137:18.31 143 | Rooted shape( 137:18.31 | ^~~~~ 137:18.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PlainObject.cpp:139:44: note: ‘cx’ declared here 137:18.31 139 | PlainObject* js::NewPlainObject(JSContext* cx, NewObjectKind newKind) { 137:18.31 | ~~~~~~~~~~~^~ 137:18.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 137:18.32 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:18.32 inlined from ‘js::PlainObject* js::NewPlainObjectWithAllocKind(JSContext*, gc::AllocKind, NewObjectKind)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PlainObject.cpp:156:75: 137: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 ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 137:18.32 1151 | *this->stack = this; 137:18.32 | ~~~~~~~~~~~~~^~~~~~ 137:18.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PlainObject.cpp: In function ‘js::PlainObject* js::NewPlainObjectWithAllocKind(JSContext*, gc::AllocKind, NewObjectKind)’: 137:18.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PlainObject.cpp:155:24: note: ‘shape’ declared here 137:18.32 155 | Rooted shape( 137:18.32 | ^~~~~ 137:18.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PlainObject.cpp:152:57: note: ‘cx’ declared here 137:18.32 152 | PlainObject* js::NewPlainObjectWithAllocKind(JSContext* cx, 137:18.32 | ~~~~~~~~~~~^~ 137:18.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 137:18.33 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:18.33 inlined from ‘js::PlainObject* js::NewPlainObjectWithProto(JSContext*, JS::HandleObject, NewObjectKind)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PlainObject.cpp:175:61: 137: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 ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 137:18.33 1151 | *this->stack = this; 137:18.33 | ~~~~~~~~~~~~~^~~~~~ 137:18.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PlainObject.cpp: In function ‘js::PlainObject* js::NewPlainObjectWithProto(JSContext*, JS::HandleObject, NewObjectKind)’: 137:18.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PlainObject.cpp:174:24: note: ‘shape’ declared here 137:18.33 174 | Rooted shape( 137:18.33 | ^~~~~ 137:18.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PlainObject.cpp:164:53: note: ‘cx’ declared here 137:18.33 164 | PlainObject* js::NewPlainObjectWithProto(JSContext* cx, HandleObject proto, 137:18.33 | ~~~~~~~~~~~^~ 137:18.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 137:18.35 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:18.35 inlined from ‘js::PlainObject* js::NewPlainObjectWithProtoAndAllocKind(JSContext*, JS::HandleObject, gc::AllocKind, NewObjectKind)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PlainObject.cpp:193:61: 137: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 ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 137:18.35 1151 | *this->stack = this; 137:18.35 | ~~~~~~~~~~~~~^~~~~~ 137:18.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PlainObject.cpp: In function ‘js::PlainObject* js::NewPlainObjectWithProtoAndAllocKind(JSContext*, JS::HandleObject, gc::AllocKind, NewObjectKind)’: 137:18.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PlainObject.cpp:192:24: note: ‘shape’ declared here 137:18.35 192 | Rooted shape( 137:18.35 | ^~~~~ 137:18.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PlainObject.cpp:183:65: note: ‘cx’ declared here 137:18.35 183 | PlainObject* js::NewPlainObjectWithProtoAndAllocKind(JSContext* cx, 137:18.35 | ~~~~~~~~~~~^~ 137:18.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’, 137:18.51 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:18.51 inlined from ‘bool IonCompileScriptForBaseline(JSContext*, js::jit::BaselineFrame*, jsbytecode*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/Ion.cpp:2140:42: 137: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 ‘script’ in ‘((js::StackRootedBase**)cx)[4]’ [-Wdangling-pointer=] 137:18.51 1151 | *this->stack = this; 137:18.51 | ~~~~~~~~~~~~~^~~~~~ 137:18.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/Ion.cpp: In function ‘bool IonCompileScriptForBaseline(JSContext*, js::jit::BaselineFrame*, jsbytecode*)’: 137:18.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/Ion.cpp:2140:16: note: ‘script’ declared here 137:18.51 2140 | RootedScript script(cx, frame->script()); 137:18.51 | ^~~~~~ 137:18.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/Ion.cpp:2136:52: note: ‘cx’ declared here 137:18.51 2136 | static bool IonCompileScriptForBaseline(JSContext* cx, BaselineFrame* frame, 137:18.51 | ~~~~~~~~~~~^~ 137:18.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’, 137:18.55 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:18.55 inlined from ‘bool js::jit::IonCompileScriptForBaselineOSR(JSContext*, BaselineFrame*, uint32_t, jsbytecode*, IonOsrTempData**)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/Ion.cpp:2285:42: 137: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 ‘script’ in ‘((js::StackRootedBase**)cx)[4]’ [-Wdangling-pointer=] 137:18.55 1151 | *this->stack = this; 137:18.55 | ~~~~~~~~~~~~~^~~~~~ 137:18.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/Ion.cpp: In function ‘bool js::jit::IonCompileScriptForBaselineOSR(JSContext*, BaselineFrame*, uint32_t, jsbytecode*, IonOsrTempData**)’: 137:18.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/Ion.cpp:2285:16: note: ‘script’ declared here 137:18.55 2285 | RootedScript script(cx, frame->script()); 137:18.55 | ^~~~~~ 137:18.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/Ion.cpp:2272:53: note: ‘cx’ declared here 137:18.55 2272 | bool jit::IonCompileScriptForBaselineOSR(JSContext* cx, BaselineFrame* frame, 137:18.55 | ~~~~~~~~~~~^~ 137:18.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 137:18.69 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 137:18.69 inlined from ‘bool js::InitElemOperation(JSContext*, jsbytecode*, JS::HandleObject, JS::HandleValue, JS::HandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter-inl.h:541:17, 137:18.69 inlined from ‘static bool js::jit::IonSetPropertyIC::update(JSContext*, JS::HandleScript, js::jit::IonSetPropertyIC*, JS::HandleObject, JS::HandleValue, JS::HandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/IonIC.cpp:277:29: 137:18.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 ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 137:18.69 1151 | *this->stack = this; 137:18.70 | ~~~~~~~~~~~~~^~~~~~ 137:18.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter-inl.h: In static member function ‘static bool js::jit::IonSetPropertyIC::update(JSContext*, JS::HandleScript, js::jit::IonSetPropertyIC*, JS::HandleObject, JS::HandleValue, JS::HandleValue)’: 137:18.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Interpreter-inl.h:541:12: note: ‘id’ declared here 137:18.70 541 | RootedId id(cx); 137:18.70 | ^~ 137:18.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/IonIC.cpp:228:42: note: ‘cx’ declared here 137:18.70 228 | bool IonSetPropertyIC::update(JSContext* cx, HandleScript outerScript, 137:18.70 | ~~~~~~~~~~~^~ 137:18.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/fdlibm/src/k_rem_pio2.cpp: In function ‘int __kernel_rem_pio2(double*, double*, int, int, int)’: 137:18.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/fdlibm/src/k_rem_pio2.cpp:420:26: warning: ‘fq’ may be used uninitialized [-Wmaybe-uninitialized] 137:18.93 420 | fw = fq[0]-fw; 137:18.93 | ~~~~^ 137:18.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/fdlibm/src/k_rem_pio2.cpp:296:27: note: ‘fq’ declared here 137:18.93 296 | double z,fw,f[20],fq[20],q[20]; 137:18.93 | ^~ 137:18.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 137:18.97 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSLinearString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 137:18.97 inlined from ‘js::StringSegmentRange::StringSegmentRange(JSContext*) [with long unsigned int Size = 16]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringType.h:1660:37, 137:18.97 inlined from ‘virtual void js::GenericPrinter::putString(JSContext*, JSString*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Printer.cpp:65:29: 137:18.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘iter’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 137:18.97 1151 | *this->stack = this; 137:18.97 | ~~~~~~~~~~~~~^~~~~~ 137:18.97 In file included from Unified_cpp_js_src19.cpp:38: 137:18.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Printer.cpp: In member function ‘virtual void js::GenericPrinter::putString(JSContext*, JSString*)’: 137:18.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Printer.cpp:65:22: note: ‘iter’ declared here 137:18.97 65 | StringSegmentRange iter(cx); 137:18.97 | ^~~~ 137:18.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Printer.cpp:64:43: note: ‘cx’ declared here 137:18.97 64 | void GenericPrinter::putString(JSContext* cx, JSString* str) { 137:18.97 | ~~~~~~~~~~~^~ 137:19.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]’, 137:19.31 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:19.31 inlined from ‘bool js::ForOfPIC::Chain::initialize(JSContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PIC.cpp:46:68: 137:19.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘arrayProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 137:19.31 1151 | *this->stack = this; 137:19.31 | ~~~~~~~~~~~~~^~~~~~ 137:19.31 In file included from Unified_cpp_js_src19.cpp:11: 137:19.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PIC.cpp: In member function ‘bool js::ForOfPIC::Chain::initialize(JSContext*)’: 137:19.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PIC.cpp:45:25: note: ‘arrayProto’ declared here 137:19.31 45 | Rooted arrayProto( 137:19.31 | ^~~~~~~~~~ 137:19.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PIC.cpp:41:49: note: ‘cx’ declared here 137:19.31 41 | bool js::ForOfPIC::Chain::initialize(JSContext* cx) { 137:19.31 | ~~~~~~~~~~~^~ 137:19.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’, 137:19.56 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:19.56 inlined from ‘js::PlainObject* NewPlainObjectWithProperties(JSContext*, JS::Handle >, js::NewObjectKind) [with KeysKind Kind = KeysKind::UniqueNames]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PlainObject.cpp:261:24, 137:19.56 inlined from ‘js::PlainObject* js::NewPlainObjectWithUniqueNames(JSContext*, JS::Handle >, NewObjectKind)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PlainObject.cpp:324:61: 137:19.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=] 137:19.56 1151 | *this->stack = this; 137:19.56 | ~~~~~~~~~~~~~^~~~~~ 137:19.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PlainObject.cpp: In function ‘js::PlainObject* js::NewPlainObjectWithUniqueNames(JSContext*, JS::Handle >, NewObjectKind)’: 137:19.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PlainObject.cpp:261:24: note: ‘obj’ declared here 137:19.56 261 | Rooted obj(cx, 137:19.56 | ^~~ 137:19.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PlainObject.cpp:321:59: note: ‘cx’ declared here 137:19.56 321 | PlainObject* js::NewPlainObjectWithUniqueNames(JSContext* cx, 137:19.56 | ~~~~~~~~~~~^~ 137:19.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’, 137:19.64 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:19.64 inlined from ‘js::PlainObject* NewPlainObjectWithProperties(JSContext*, JS::Handle >, js::NewObjectKind) [with KeysKind Kind = KeysKind::Unknown]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PlainObject.cpp:261:24, 137:19.64 inlined from ‘js::PlainObject* js::NewPlainObjectWithMaybeDuplicateKeys(JSContext*, JS::Handle >, NewObjectKind)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PlainObject.cpp:330:57: 137:19.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 137:19.64 1151 | *this->stack = this; 137:19.64 | ~~~~~~~~~~~~~^~~~~~ 137:19.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PlainObject.cpp: In function ‘js::PlainObject* js::NewPlainObjectWithMaybeDuplicateKeys(JSContext*, JS::Handle >, NewObjectKind)’: 137:19.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PlainObject.cpp:261:24: note: ‘obj’ declared here 137:19.64 261 | Rooted obj(cx, 137:19.64 | ^~~ 137:19.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PlainObject.cpp:329:16: note: ‘cx’ declared here 137:19.64 329 | JSContext* cx, Handle properties, NewObjectKind newKind) { 137:19.64 | ~~~~~~~~~~~^~ 137:28.15 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 137:28.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/PropertyAndElement.h:16, 137:28.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Profilers.cpp:30, 137:28.15 from Unified_cpp_js_src2.cpp:2: 137:28.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 137:28.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, 137:28.15 inlined from ‘bool js::Reflect_getPrototypeOf(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Reflect.cpp:62:78: 137:28.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 ‘target’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 137:28.15 1151 | *this->stack = this; 137:28.15 | ~~~~~~~~~~~~~^~~~~~ 137:28.15 In file included from Unified_cpp_js_src2.cpp:29: 137:28.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Reflect.cpp: In function ‘bool js::Reflect_getPrototypeOf(JSContext*, unsigned int, JS::Value*)’: 137:28.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Reflect.cpp:60:16: note: ‘target’ declared here 137:28.15 60 | RootedObject target( 137:28.15 | ^~~~~~ 137:28.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Reflect.cpp:56:44: note: ‘cx’ declared here 137:28.15 56 | bool js::Reflect_getPrototypeOf(JSContext* cx, unsigned argc, Value* vp) { 137:28.15 | ~~~~~~~~~~~^~ 137:28.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 137:28.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, 137:28.16 inlined from ‘bool js::Reflect_isExtensible(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Reflect.cpp:83:76: 137:28.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 ‘target’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 137:28.16 1151 | *this->stack = this; 137:28.17 | ~~~~~~~~~~~~~^~~~~~ 137:28.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Reflect.cpp: In function ‘bool js::Reflect_isExtensible(JSContext*, unsigned int, JS::Value*)’: 137:28.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Reflect.cpp:81:16: note: ‘target’ declared here 137:28.17 81 | RootedObject target( 137:28.17 | ^~~~~~ 137:28.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Reflect.cpp:77:42: note: ‘cx’ declared here 137:28.17 77 | bool js::Reflect_isExtensible(JSContext* cx, unsigned argc, Value* vp) { 137:28.17 | ~~~~~~~~~~~^~ 137:28.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 137:28.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, 137:28.18 inlined from ‘bool js::Reflect_ownKeys(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Reflect.cpp:105:75: 137: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 ‘target’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 137:28.18 1151 | *this->stack = this; 137:28.18 | ~~~~~~~~~~~~~^~~~~~ 137:28.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Reflect.cpp: In function ‘bool js::Reflect_ownKeys(JSContext*, unsigned int, JS::Value*)’: 137:28.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Reflect.cpp:104:16: note: ‘target’ declared here 137:28.18 104 | RootedObject target( 137:28.18 | ^~~~~~ 137:28.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Reflect.cpp:99:37: note: ‘cx’ declared here 137:28.18 99 | bool js::Reflect_ownKeys(JSContext* cx, unsigned argc, Value* vp) { 137:28.18 | ~~~~~~~~~~~^~ 137:28.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 137:28.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, 137:28.20 inlined from ‘bool Reflect_setPrototypeOf(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Reflect.cpp:178:79: 137:28.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=] 137:28.20 1151 | *this->stack = this; 137:28.20 | ~~~~~~~~~~~~~^~~~~~ 137:28.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Reflect.cpp: In function ‘bool Reflect_setPrototypeOf(JSContext*, unsigned int, JS::Value*)’: 137:28.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Reflect.cpp:177:16: note: ‘obj’ declared here 137:28.20 177 | RootedObject obj(cx, RequireObjectArg(cx, "`target`", 137:28.20 | ^~~ 137:28.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Reflect.cpp:173:47: note: ‘cx’ declared here 137:28.20 173 | static bool Reflect_setPrototypeOf(JSContext* cx, unsigned argc, Value* vp) { 137:28.20 | ~~~~~~~~~~~^~ 137:28.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 137:28.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, 137:28.22 inlined from ‘bool Reflect_set(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Reflect.cpp:142:71: 137:28.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 ‘target’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 137:28.22 1151 | *this->stack = this; 137:28.22 | ~~~~~~~~~~~~~^~~~~~ 137:28.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Reflect.cpp: In function ‘bool Reflect_set(JSContext*, unsigned int, JS::Value*)’: 137:28.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Reflect.cpp:141:16: note: ‘target’ declared here 137:28.22 141 | RootedObject target( 137:28.22 | ^~~~~~ 137:28.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Reflect.cpp:137:36: note: ‘cx’ declared here 137:28.22 137 | static bool Reflect_set(JSContext* cx, unsigned argc, Value* vp) { 137:28.22 | ~~~~~~~~~~~^~ 137:28.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 137:28.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, 137:28.26 inlined from ‘bool Reflect_preventExtensions(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Reflect.cpp:122:40: 137:28.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 ‘target’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 137:28.26 1151 | *this->stack = this; 137:28.26 | ~~~~~~~~~~~~~^~~~~~ 137:28.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Reflect.cpp: In function ‘bool Reflect_preventExtensions(JSContext*, unsigned int, JS::Value*)’: 137:28.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Reflect.cpp:120:16: note: ‘target’ declared here 137:28.26 120 | RootedObject target( 137:28.26 | ^~~~~~ 137:28.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Reflect.cpp:116:50: note: ‘cx’ declared here 137:28.26 116 | static bool Reflect_preventExtensions(JSContext* cx, unsigned argc, Value* vp) { 137:28.26 | ~~~~~~~~~~~^~ 137:28.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 137:28.28 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:28.28 inlined from ‘bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:388:61: 137:28.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 ‘atom’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_8(D)])[6]’ [-Wdangling-pointer=] 137:28.29 1151 | *this->stack = this; 137:28.29 | ~~~~~~~~~~~~~^~~~~~ 137:28.29 In file included from Unified_cpp_js_src2.cpp:38: 137:28.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)’: 137:28.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:388:21: note: ‘atom’ declared here 137:28.29 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); 137:28.29 | ^~~~ 137:28.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:382:52: note: ‘this’ declared here 137:28.29 382 | HandleValue val) { 137:28.29 | ^ 137:28.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 137:28.30 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:28.30 inlined from ‘ShadowRealmImportValue(JSContext*, JS::Handle, JS::Handle, JS::Realm*, JS::Realm*)::’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ShadowRealm.cpp:543:66, 137:28.30 inlined from ‘static constexpr bool ShadowRealmImportValue(JSContext*, JS::Handle, JS::Handle, JS::Realm*, JS::Realm*)::::_FUN(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ShadowRealm.cpp:573:11: 137:28.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 ‘stringAtom’ in ‘((js::StackRootedBase**))[6]’ [-Wdangling-pointer=] 137:28.30 1151 | *this->stack = this; 137:28.30 | ~~~~~~~~~~~~~^~~~~~ 137:28.30 In file included from Unified_cpp_js_src2.cpp:47: 137:28.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ShadowRealm.cpp: In static member function ‘static constexpr bool ShadowRealmImportValue(JSContext*, JS::Handle, JS::Handle, JS::Realm*, JS::Realm*)::::_FUN(JSContext*, unsigned int, JS::Value*)’: 137:28.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ShadowRealm.cpp:542:29: note: ‘stringAtom’ declared here 137:28.30 542 | Rooted stringAtom( 137:28.30 | ^~~~~~~~~~ 137:28.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ShadowRealm.cpp:512:25: note: ‘’ declared here 137:28.30 512 | [](JSContext* cx, unsigned argc, Value* vp) { 137:28.30 | ~~~~~~~~~~~^~ 137:28.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 137:28.34 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:28.34 inlined from ‘bool {anonymous}::NodeBuilder::newArray(NodeVector&, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:702:72: 137:28.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘array’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_20(D)])[3]’ [-Wdangling-pointer=] 137:28.34 1151 | *this->stack = this; 137:28.35 | ~~~~~~~~~~~~~^~~~~~ 137:28.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::newArray(NodeVector&, JS::MutableHandleValue)’: 137:28.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:702:16: note: ‘array’ declared here 137:28.35 702 | RootedObject array(cx, NewDenseFullyAllocatedArray(cx, uint32_t(len))); 137:28.35 | ^~~~~ 137:28.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:696:68: note: ‘this’ declared here 137:28.35 696 | bool NodeBuilder::newArray(NodeVector& elts, MutableHandleValue dst) { 137:28.35 | ^ 137:28.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 137:28.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, 137:28.42 inlined from ‘bool Reflect_deleteProperty(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Reflect.cpp:34:78: 137:28.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘target’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 137:28.42 1151 | *this->stack = this; 137:28.42 | ~~~~~~~~~~~~~^~~~~~ 137:28.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Reflect.cpp: In function ‘bool Reflect_deleteProperty(JSContext*, unsigned int, JS::Value*)’: 137:28.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Reflect.cpp:32:16: note: ‘target’ declared here 137:28.42 32 | RootedObject target( 137:28.42 | ^~~~~~ 137:28.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Reflect.cpp:28:47: note: ‘cx’ declared here 137:28.42 28 | static bool Reflect_deleteProperty(JSContext* cx, unsigned argc, Value* vp) { 137:28.42 | ~~~~~~~~~~~^~ 137:28.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 137:28.49 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:28.49 inlined from ‘bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:388:61, 137:28.49 inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:352:26, 137:28.49 inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted&, JS::MutableHandle&}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:353:25, 137:28.49 inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Rooted&, const char (&)[8], JS::Rooted&, JS::MutableHandle&}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:353:25: 137:28.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 ‘atom’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_7(D)])[6]’ [-Wdangling-pointer=] 137:28.49 1151 | *this->stack = this; 137:28.49 | ~~~~~~~~~~~~~^~~~~~ 137:28.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Rooted&, const char (&)[8], JS::Rooted&, JS::MutableHandle&}]’: 137:28.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:388:21: note: ‘atom’ declared here 137:28.49 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); 137:28.49 | ^~~~ 137:28.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:347:74: note: ‘this’ declared here 137:28.49 347 | HandleValue value, Arguments&&... rest) { 137:28.49 | ^ 137:28.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’, 137:28.53 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:28.53 inlined from ‘bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:686:51: 137:28.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 ‘node’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_14(D)])[3]’ [-Wdangling-pointer=] 137:28.53 1151 | *this->stack = this; 137:28.53 | ~~~~~~~~~~~~~^~~~~~ 137:28.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)’: 137:28.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:686:24: note: ‘node’ declared here 137:28.53 686 | Rooted node(cx, NewPlainObject(cx)); 137:28.53 | ^~~~ 137:28.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:682:53: note: ‘this’ declared here 137:28.53 682 | MutableHandleObject dst) { 137:28.53 | ^ 137:28.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 137:28.62 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:28.62 inlined from ‘bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:388:61, 137:28.62 inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:352:26, 137:28.62 inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char*&, JS::Rooted&, JS::MutableHandle&}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:367:25, 137:28.62 inlined from ‘bool {anonymous}::NodeBuilder::listNode(ASTType, const char*, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:378:19: 137:28.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘atom’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_4(D)])[6]’ [-Wdangling-pointer=] 137:28.62 1151 | *this->stack = this; 137:28.62 | ~~~~~~~~~~~~~^~~~~~ 137:28.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::listNode(ASTType, const char*, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)’: 137:28.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:388:21: note: ‘atom’ declared here 137:28.62 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); 137:28.62 | ^~~~ 137:28.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:372:53: note: ‘this’ declared here 137:28.63 372 | MutableHandleValue dst) { 137:28.63 | ^ 137:28.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 137:28.64 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:28.64 inlined from ‘bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:388:61, 137:28.64 inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:352:26, 137:28.64 inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle&, JS::MutableHandle&}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:367:25: 137:28.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 ‘atom’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_6(D)])[6]’ [-Wdangling-pointer=] 137:28.65 1151 | *this->stack = this; 137:28.65 | ~~~~~~~~~~~~~^~~~~~ 137:28.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle&, JS::MutableHandle&}]’: 137:28.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:388:21: note: ‘atom’ declared here 137:28.65 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); 137:28.65 | ^~~~ 137:28.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:364:78: note: ‘this’ declared here 137:28.65 364 | [[nodiscard]] bool newNode(ASTType type, TokenPos* pos, Arguments&&... args) { 137:28.65 | ^ 137:28.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 137:28.66 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:28.66 inlined from ‘bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:388:61, 137:28.66 inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:352:26, 137:28.66 inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:353:25, 137:28.66 inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:367:25: 137:28.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘atom’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_6(D)])[6]’ [-Wdangling-pointer=] 137:28.67 1151 | *this->stack = this; 137:28.67 | ~~~~~~~~~~~~~^~~~~~ 137:28.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]’: 137:28.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:388:21: note: ‘atom’ declared here 137:28.67 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); 137:28.67 | ^~~~ 137:28.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:364:78: note: ‘this’ declared here 137:28.67 364 | [[nodiscard]] bool newNode(ASTType type, TokenPos* pos, Arguments&&... args) { 137:28.67 | ^ 137:28.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 137:28.69 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:28.69 inlined from ‘bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:388:61, 137:28.69 inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:352:26, 137:28.69 inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:353:25, 137:28.69 inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:353:25, 137:28.69 inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:367:25: 137:28.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 ‘atom’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_6(D)])[6]’ [-Wdangling-pointer=] 137:28.69 1151 | *this->stack = this; 137:28.69 | ~~~~~~~~~~~~~^~~~~~ 137:28.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]’: 137:28.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:388:21: note: ‘atom’ declared here 137:28.69 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); 137:28.69 | ^~~~ 137:28.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:364:78: note: ‘this’ declared here 137:28.69 364 | [[nodiscard]] bool newNode(ASTType type, TokenPos* pos, Arguments&&... args) { 137:28.69 | ^ 137:28.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 137:28.73 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:28.73 inlined from ‘bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:388:61, 137:28.73 inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:352:26, 137:28.73 inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted&, JS::MutableHandle&}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:353:25, 137:28.73 inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[10], JS::Rooted&, JS::MutableHandle&}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:367:25: 137:28.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘atom’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_6(D)])[6]’ [-Wdangling-pointer=] 137:28.73 1151 | *this->stack = this; 137:28.73 | ~~~~~~~~~~~~~^~~~~~ 137:28.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[10], JS::Rooted&, JS::MutableHandle&}]’: 137:28.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:388:21: note: ‘atom’ declared here 137:28.73 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); 137:28.73 | ^~~~ 137:28.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:364:78: note: ‘this’ declared here 137:28.73 364 | [[nodiscard]] bool newNode(ASTType type, TokenPos* pos, Arguments&&... args) { 137:28.73 | ^ 137:28.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 137:28.75 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:28.75 inlined from ‘bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:388:61, 137:28.75 inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:352:26, 137:28.75 inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted&, JS::MutableHandle&}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:353:25, 137:28.75 inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle&, const char (&)[7], JS::Rooted&, JS::MutableHandle&}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:353:25, 137:28.75 inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[9], JS::Handle&, const char (&)[9], JS::Rooted&, JS::MutableHandle&}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:367:25, 137:28.75 inlined from ‘bool {anonymous}::NodeBuilder::memberExpression(bool, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:1031:17: 137:28.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘atom’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]’ [-Wdangling-pointer=] 137:28.75 1151 | *this->stack = this; 137:28.75 | ~~~~~~~~~~~~~^~~~~~ 137:28.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::memberExpression(bool, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue, bool)’: 137:28.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:388:21: note: ‘atom’ declared here 137:28.75 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); 137:28.75 | ^~~~ 137:28.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:1028:65: note: ‘this’ declared here 137:28.75 1028 | bool isOptional /* = false */) { 137:28.75 | ^ 137:28.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 137:28.96 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:28.96 inlined from ‘bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:388:61, 137:28.96 inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:352:26, 137:28.96 inlined from ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted&, JS::MutableHandle&}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:353:25, 137:28.96 inlined from ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[10], JS::Rooted&, JS::MutableHandle&}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:367:25, 137:28.96 inlined from ‘bool {anonymous}::NodeBuilder::moduleRequest(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:1174:17: 137:28.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 ‘atom’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_4(D)])[6]’ [-Wdangling-pointer=] 137:28.96 1151 | *this->stack = this; 137:28.96 | ~~~~~~~~~~~~~^~~~~~ 137:28.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::moduleRequest(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)’: 137:28.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:388:21: note: ‘atom’ declared here 137:28.96 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); 137:28.96 | ^~~~ 137:28.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:1168:70: note: ‘this’ declared here 137:28.96 1168 | TokenPos* pos, MutableHandleValue dst) { 137:28.96 | ^ 137:29.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 137:29.00 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:29.00 inlined from ‘bool {anonymous}::ASTSerializer::identifier(js::frontend::NameNode*, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:3581:72: 137:29.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 ‘pnAtom’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_12(D)])[6]’ [-Wdangling-pointer=] 137:29.00 1151 | *this->stack = this; 137:29.00 | ~~~~~~~~~~~~~^~~~~~ 137:29.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::identifier(js::frontend::NameNode*, JS::MutableHandleValue)’: 137:29.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:3581:19: note: ‘pnAtom’ declared here 137:29.00 3581 | Rooted pnAtom(cx, parser->liftParserAtomToJSAtom(id->atom())); 137:29.00 | ^~~~~~ 137:29.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:3578:68: note: ‘this’ declared here 137:29.00 3578 | bool ASTSerializer::identifier(NameNode* id, MutableHandleValue dst) { 137:29.00 | ^ 137:29.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 137:29.19 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, 137:29.19 inlined from ‘bool js::PromiseObject::forEachReactionRecord(JSContext*, js::PromiseReactionRecordBuilder&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:6329:43: 137:29.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reactionsVal’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)&cx])[13]’ [-Wdangling-pointer=] 137:29.20 1151 | *this->stack = this; 137:29.20 | ~~~~~~~~~~~~~^~~~~~ 137:29.20 In file included from Unified_cpp_js_src2.cpp:11: 137:29.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp: In member function ‘bool js::PromiseObject::forEachReactionRecord(JSContext*, js::PromiseReactionRecordBuilder&)’: 137:29.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:6329:15: note: ‘reactionsVal’ declared here 137:29.20 6329 | RootedValue reactionsVal(cx, reactions()); 137:29.20 | ^~~~~~~~~~~~ 137:29.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:6323:16: note: ‘cx’ declared here 137:29.20 6323 | JSContext* cx, PromiseReactionRecordBuilder& builder) { 137:29.20 | ~~~~~~~~~~~^~ 137:29.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RawJSONObject*]’, 137:29.24 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RawJSONObject*; T = js::RawJSONObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:29.24 inlined from ‘static js::RawJSONObject* js::RawJSONObject::create(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RawJSONObject.cpp:21:62: 137: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 137:29.25 1151 | *this->stack = this; 137:29.25 | ~~~~~~~~~~~~~^~~~~~ 137:29.25 In file included from Unified_cpp_js_src2.cpp:20: 137:29.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RawJSONObject.cpp: In static member function ‘static js::RawJSONObject* js::RawJSONObject::create(JSContext*, JS::Handle)’: 137:29.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RawJSONObject.cpp:20:26: note: ‘obj’ declared here 137:29.25 20 | Rooted obj( 137:29.25 | ^~~ 137:29.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/RawJSONObject.cpp:18:49: note: ‘cx’ declared here 137:29.25 18 | RawJSONObject* RawJSONObject::create(JSContext* cx, 137:29.25 | ~~~~~~~~~~~^~ 137:29.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ShadowRealmObject*]’, 137:29.33 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ShadowRealmObject*; T = js::ShadowRealmObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:29.33 inlined from ‘bool ShadowRealm_evaluate(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ShadowRealm.cpp:349:76: 137:29.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shadowRealm’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 137:29.33 1151 | *this->stack = this; 137:29.33 | ~~~~~~~~~~~~~^~~~~~ 137:29.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ShadowRealm.cpp: In function ‘bool ShadowRealm_evaluate(JSContext*, unsigned int, JS::Value*)’: 137:29.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ShadowRealm.cpp:348:30: note: ‘shadowRealm’ declared here 137:29.34 348 | Rooted shadowRealm(cx, 137:29.34 | ^~~~~~~~~~~ 137:29.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ShadowRealm.cpp:341:45: note: ‘cx’ declared here 137:29.34 341 | static bool ShadowRealm_evaluate(JSContext* cx, unsigned argc, Value* vp) { 137:29.34 | ~~~~~~~~~~~^~ 137:29.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 137:29.59 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, 137:29.59 inlined from ‘bool js::PromiseObject::dependentPromises(JSContext*, JS::MutableHandle >)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:6292:43: 137:29.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 ‘reactionsVal’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)&cx])[13]’ [-Wdangling-pointer=] 137:29.60 1151 | *this->stack = this; 137:29.60 | ~~~~~~~~~~~~~^~~~~~ 137:29.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp: In member function ‘bool js::PromiseObject::dependentPromises(JSContext*, JS::MutableHandle >)’: 137:29.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:6292:15: note: ‘reactionsVal’ declared here 137:29.60 6292 | RootedValue reactionsVal(cx, reactions()); 137:29.60 | ^~~~~~~~~~~~ 137:29.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:6285:50: note: ‘cx’ declared here 137:29.60 6285 | bool PromiseObject::dependentPromises(JSContext* cx, 137:29.60 | ~~~~~~~~~~~^~ 137:29.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 137:29.71 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:29.71 inlined from ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:2958:65: 137:29.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 ‘pnAtom’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_254(D)])[6]’ [-Wdangling-pointer=] 137:29.71 1151 | *this->stack = this; 137:29.71 | ~~~~~~~~~~~~~^~~~~~ 137:29.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’: 137:29.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:2957:23: note: ‘pnAtom’ declared here 137:29.71 2957 | Rooted pnAtom( 137:29.71 | ^~~~~~ 137:29.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:2736:69: note: ‘this’ declared here 137:29.71 2736 | bool ASTSerializer::expression(ParseNode* pn, MutableHandleValue dst) { 137:29.71 | ^ 137:30.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 137:30.65 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, 137:30.65 inlined from ‘bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:2420:48: 137:30.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘update’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_114(D)])[13]’ [-Wdangling-pointer=] 137:30.65 1151 | *this->stack = this; 137:30.65 | ~~~~~~~~~~~~~^~~~~~ 137:30.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)’: 137:30.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:2420:39: note: ‘update’ declared here 137:30.65 2420 | RootedValue init(cx), test(cx), update(cx); 137:30.65 | ^~~~~~ 137:30.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:2255:68: note: ‘this’ declared here 137:30.65 2255 | bool ASTSerializer::statement(ParseNode* pn, MutableHandleValue dst) { 137:30.65 | ^ 137:31.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 137:31.21 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, 137:31.21 inlined from ‘bool reflect_parse(JSContext*, uint32_t, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:3767:52: 137:31.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 ‘src’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 137:31.21 1151 | *this->stack = this; 137:31.21 | ~~~~~~~~~~~~~^~~~~~ 137:31.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp: In function ‘bool reflect_parse(JSContext*, uint32_t, JS::Value*)’: 137:31.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:3767:16: note: ‘src’ declared here 137:31.21 3767 | RootedString src(cx, ToString(cx, args[0])); 137:31.21 | ^~~ 137:31.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:3760:38: note: ‘cx’ declared here 137:31.21 3760 | static bool reflect_parse(JSContext* cx, uint32_t argc, Value* vp) { 137:31.21 | ~~~~~~~~~~~^~ 137:31.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 137:31.42 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, 137:31.42 inlined from ‘bool {anonymous}::ASTSerializer::functionArgs(js::frontend::ParamsBodyNode*, NodeVector&, NodeVector&, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:3679:22, 137:31.42 inlined from ‘bool {anonymous}::ASTSerializer::functionArgsAndBody(js::frontend::ParamsBodyNode*, NodeVector&, NodeVector&, bool, bool, JS::MutableHandleValue, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:3638:20: 137: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 ‘node’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_9(D)])[13]’ [-Wdangling-pointer=] 137:31.42 1151 | *this->stack = this; 137:31.43 | ~~~~~~~~~~~~~^~~~~~ 137:31.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::functionArgsAndBody(js::frontend::ParamsBodyNode*, NodeVector&, NodeVector&, bool, bool, JS::MutableHandleValue, JS::MutableHandleValue)’: 137:31.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:3679:15: note: ‘node’ declared here 137:31.43 3679 | RootedValue node(cx); 137:31.43 | ^~~~ 137:31.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:3636:64: note: ‘this’ declared here 137:31.43 3636 | MutableHandleValue rest) { 137:31.43 | ^ 137:31.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 137:31.48 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSAtom*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 137:31.48 inlined from ‘bool {anonymous}::ASTSerializer::function(js::frontend::FunctionNode*, ASTType, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:3606:30: 137:31.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 ‘funcAtom’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_24(D)])[6]’ [-Wdangling-pointer=] 137:31.48 1151 | *this->stack = this; 137:31.48 | ~~~~~~~~~~~~~^~~~~~ 137:31.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::function(js::frontend::FunctionNode*, ASTType, JS::MutableHandleValue)’: 137:31.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:3606:19: note: ‘funcAtom’ declared here 137:31.48 3606 | Rooted funcAtom(cx); 137:31.48 | ^~~~~~~~ 137:31.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:3596:52: note: ‘this’ declared here 137:31.48 3596 | MutableHandleValue dst) { 137:31.48 | ^ 137:31.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 137:31.61 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, 137:31.61 inlined from ‘bool {anonymous}::ASTSerializer::classDefinition(js::frontend::ClassNode*, bool, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:2219:27: 137:31.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 ‘classBody’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_13(D)])[13]’ [-Wdangling-pointer=] 137:31.61 1151 | *this->stack = this; 137:31.61 | ~~~~~~~~~~~~~^~~~~~ 137:31.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::classDefinition(js::frontend::ClassNode*, bool, JS::MutableHandleValue)’: 137:31.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:2219:15: note: ‘classBody’ declared here 137:31.61 2219 | RootedValue classBody(cx); 137:31.61 | ^~~~~~~~~ 137:31.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:2216:59: note: ‘this’ declared here 137:31.61 2216 | MutableHandleValue dst) { 137:31.61 | ^ 137:31.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 137:31.66 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, 137:31.66 inlined from ‘bool {anonymous}::ASTSerializer::exportDeclaration(js::frontend::ParseNode*, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:1939:35: 137:31.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 ‘decl’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_33(D)])[13]’ [-Wdangling-pointer=] 137:31.67 1151 | *this->stack = this; 137:31.67 | ~~~~~~~~~~~~~^~~~~~ 137:31.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::exportDeclaration(js::frontend::ParseNode*, JS::MutableHandleValue)’: 137:31.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:1939:15: note: ‘decl’ declared here 137:31.67 1939 | RootedValue decl(cx, NullValue()); 137:31.67 | ^~~~ 137:31.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ReflectParse.cpp:1929:61: note: ‘this’ declared here 137:31.67 1929 | MutableHandleValue dst) { 137:31.67 | ^ 137:32.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = PromiseDebugInfo*]’, 137:32.00 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = PromiseDebugInfo*; T = PromiseDebugInfo*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:32.00 inlined from ‘static PromiseDebugInfo* PromiseDebugInfo::create(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:408:58: 137:32.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 ‘debugInfo’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 137:32.00 1151 | *this->stack = this; 137:32.00 | ~~~~~~~~~~~~~^~~~~~ 137:32.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp: In static member function ‘static PromiseDebugInfo* PromiseDebugInfo::create(JSContext*, JS::Handle)’: 137:32.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:407:31: note: ‘debugInfo’ declared here 137:32.00 407 | Rooted debugInfo( 137:32.00 | ^~~~~~~~~ 137:32.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:405:46: note: ‘cx’ declared here 137:32.00 405 | static PromiseDebugInfo* create(JSContext* cx, 137:32.00 | ~~~~~~~~~~~^~ 137:32.01 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 137:32.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PromiseLookup.h:14, 137:32.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PromiseLookup.cpp:7, 137:32.01 from Unified_cpp_js_src20.cpp:2: 137:32.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 137:32.01 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:32.02 inlined from ‘bool DefineAccessorPropertyById(JSContext*, JS::Handle, JS::Handle, const JSNativeWrapper&, const JSNativeWrapper&, unsigned int)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PropertyAndElement.cpp:114:56: 137:32.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 ‘atom’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 137:32.02 1151 | *this->stack = this; 137:32.02 | ~~~~~~~~~~~~~^~~~~~ 137:32.02 In file included from Unified_cpp_js_src20.cpp:20: 137:32.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PropertyAndElement.cpp: In function ‘bool DefineAccessorPropertyById(JSContext*, JS::Handle, JS::Handle, const JSNativeWrapper&, const JSNativeWrapper&, unsigned int)’: 137:32.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PropertyAndElement.cpp:114:23: note: ‘atom’ declared here 137:32.02 114 | JS::Rooted atom(cx, IdToFunctionName(cx, id)); 137:32.02 | ^~~~ 137:32.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PropertyAndElement.cpp:105:51: note: ‘cx’ declared here 137:32.02 105 | static bool DefineAccessorPropertyById(JSContext* cx, JS::Handle obj, 137:32.02 | ~~~~~~~~~~~^~ 137:32.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 137:32.05 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:32.05 inlined from ‘bool EnqueuePromiseReactionJob(JSContext*, JS::HandleObject, JS::HandleValue, JS::PromiseState)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:1505:77: 137:32.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 ‘job’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 137:32.06 1151 | *this->stack = this; 137:32.06 | ~~~~~~~~~~~~~^~~~~~ 137:32.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp: In function ‘bool EnqueuePromiseReactionJob(JSContext*, JS::HandleObject, JS::HandleValue, JS::PromiseState)’: 137:32.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:1503:18: note: ‘job’ declared here 137:32.06 1503 | RootedFunction job( 137:32.06 | ^~~ 137:32.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:1400:16: note: ‘cx’ declared here 137:32.06 1400 | JSContext* cx, HandleObject reactionObj, HandleValue handlerArg_, 137:32.06 | ~~~~~~~~~~~^~ 137:32.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 137:32.06 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 137:32.06 inlined from ‘bool DefineDataElement(JSContext*, JS::Handle, uint32_t, JS::Handle, unsigned int)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PropertyAndElement.cpp:464:25: 137:32.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 ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 137:32.06 1151 | *this->stack = this; 137:32.06 | ~~~~~~~~~~~~~^~~~~~ 137:32.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PropertyAndElement.cpp: In function ‘bool DefineDataElement(JSContext*, JS::Handle, uint32_t, JS::Handle, unsigned int)’: 137:32.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PropertyAndElement.cpp:464:20: note: ‘id’ declared here 137:32.06 464 | JS::Rooted id(cx); 137:32.06 | ^~ 137:32.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PropertyAndElement.cpp:458:42: note: ‘cx’ declared here 137:32.06 458 | static bool DefineDataElement(JSContext* cx, JS::Handle obj, 137:32.06 | ~~~~~~~~~~~^~ 137:32.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 137:32.57 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 137:32.57 inlined from ‘bool JS_DefineElement(JSContext*, JS::Handle, uint32_t, JS::Handle, JS::Handle, unsigned int)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PropertyAndElement.cpp:482:25: 137:32.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 137:32.57 1151 | *this->stack = this; 137:32.57 | ~~~~~~~~~~~~~^~~~~~ 137:32.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PropertyAndElement.cpp: In function ‘bool JS_DefineElement(JSContext*, JS::Handle, uint32_t, JS::Handle, JS::Handle, unsigned int)’: 137:32.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PropertyAndElement.cpp:482:20: note: ‘id’ declared here 137:32.57 482 | JS::Rooted id(cx); 137:32.57 | ^~ 137:32.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PropertyAndElement.cpp:477:48: note: ‘cx’ declared here 137:32.58 477 | JS_PUBLIC_API bool JS_DefineElement(JSContext* cx, JS::Handle obj, 137:32.58 | ~~~~~~~~~~~^~ 137:32.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’, 137:32.73 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:32.73 inlined from ‘static js::PromiseObject* js::PromiseObject::unforgeableReject(JSContext*, JS::HandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:4824:60: 137:32.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 ‘promise’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 137:32.73 1151 | *this->stack = this; 137:32.73 | ~~~~~~~~~~~~~^~~~~~ 137:32.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp: In static member function ‘static js::PromiseObject* js::PromiseObject::unforgeableReject(JSContext*, JS::HandleValue)’: 137:32.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:4823:26: note: ‘promise’ declared here 137:32.73 4823 | Rooted promise( 137:32.73 | ^~~~~~~ 137:32.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:4817:60: note: ‘cx’ declared here 137:32.73 4817 | PromiseObject* PromiseObject::unforgeableReject(JSContext* cx, 137:32.73 | ~~~~~~~~~~~^~ 137:32.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]’, 137:32.80 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::SavedFrame*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 137:32.80 inlined from ‘bool AbruptRejectPromise(JSContext*, JS::CallArgs&, JS::HandleObject, JS::HandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:620:31: 137:32.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 ‘stack’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 137:32.80 1151 | *this->stack = this; 137:32.80 | ~~~~~~~~~~~~~^~~~~~ 137:32.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp: In function ‘bool AbruptRejectPromise(JSContext*, JS::CallArgs&, JS::HandleObject, JS::HandleObject)’: 137:32.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:620:23: note: ‘stack’ declared here 137:32.81 620 | Rooted stack(cx); 137:32.81 | ^~~~~ 137:32.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:615:44: note: ‘cx’ declared here 137:32.81 615 | static bool AbruptRejectPromise(JSContext* cx, CallArgs& args, 137:32.81 | ~~~~~~~~~~~^~ 137:32.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]’, 137:32.84 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::SavedFrame*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 137:32.84 inlined from ‘bool PromiseAnyRejectElementFunction(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:4583:33: 137:32.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 ‘stack’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 137:32.84 1151 | *this->stack = this; 137:32.84 | ~~~~~~~~~~~~~^~~~~~ 137:32.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp: In function ‘bool PromiseAnyRejectElementFunction(JSContext*, unsigned int, JS::Value*)’: 137:32.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:4583:25: note: ‘stack’ declared here 137:32.84 4583 | Rooted stack(cx); 137:32.84 | ^~~~~ 137:32.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:4547:56: note: ‘cx’ declared here 137:32.84 4547 | static bool PromiseAnyRejectElementFunction(JSContext* cx, unsigned argc, 137:32.84 | ~~~~~~~~~~~^~ 137:32.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]’, 137:32.89 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::SavedFrame*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 137:32.89 inlined from ‘bool js::ResolvePromiseInternal(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:1243:33: 137:32.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘stack’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 137:32.90 1151 | *this->stack = this; 137:32.90 | ~~~~~~~~~~~~~^~~~~~ 137:32.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp: In function ‘bool js::ResolvePromiseInternal(JSContext*, JS::Handle, JS::Handle)’: 137:32.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:1243:25: note: ‘stack’ declared here 137:32.90 1243 | Rooted stack(cx); 137:32.90 | ^~~~~ 137:32.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:1223:16: note: ‘cx’ declared here 137:32.90 1223 | JSContext* cx, JS::Handle promise, 137:32.90 | ~~~~~~~~~~~^~ 137:33.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 137:33.08 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 137:33.09 inlined from ‘bool JS_HasElement(JSContext*, JS::Handle, uint32_t, bool*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PropertyAndElement.cpp:562:25: 137:33.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 ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 137:33.09 1151 | *this->stack = this; 137:33.09 | ~~~~~~~~~~~~~^~~~~~ 137:33.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PropertyAndElement.cpp: In function ‘bool JS_HasElement(JSContext*, JS::Handle, uint32_t, bool*)’: 137:33.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PropertyAndElement.cpp:562:20: note: ‘id’ declared here 137:33.09 562 | JS::Rooted id(cx); 137:33.09 | ^~ 137:33.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PropertyAndElement.cpp:558:45: note: ‘cx’ declared here 137:33.09 558 | JS_PUBLIC_API bool JS_HasElement(JSContext* cx, JS::Handle obj, 137:33.09 | ~~~~~~~~~~~^~ 137:33.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’, 137:33.11 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:33.11 inlined from ‘static js::PromiseObject* js::PromiseObject::unforgeableResolveWithNonPromise(JSContext*, JS::HandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:4919:60: 137:33.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 ‘promise’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 137:33.11 1151 | *this->stack = this; 137:33.11 | ~~~~~~~~~~~~~^~~~~~ 137:33.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp: In static member function ‘static js::PromiseObject* js::PromiseObject::unforgeableResolveWithNonPromise(JSContext*, JS::HandleValue)’: 137:33.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:4918:26: note: ‘promise’ declared here 137:33.11 4918 | Rooted promise( 137:33.11 | ^~~~~~~ 137:33.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:4890:16: note: ‘cx’ declared here 137:33.12 4890 | JSContext* cx, HandleValue value) { 137:33.12 | ~~~~~~~~~~~^~ 137:33.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 137:33.12 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 137:33.12 inlined from ‘bool js::GetElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ObjectOperations-inl.h:144:25, 137:33.12 inlined from ‘bool js::GetElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ObjectOperations-inl.h:156:20, 137:33.12 inlined from ‘bool JS_ForwardGetElementTo(JSContext*, JS::Handle, uint32_t, JS::Handle, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PropertyAndElement.cpp:610:24: 137:33.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 ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 137:33.12 1151 | *this->stack = this; 137:33.12 | ~~~~~~~~~~~~~^~~~~~ 137:33.12 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject-inl.h:27, 137:33.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PromiseLookup.cpp:26: 137:33.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ObjectOperations-inl.h: In function ‘bool JS_ForwardGetElementTo(JSContext*, JS::Handle, uint32_t, JS::Handle, JS::MutableHandle)’: 137:33.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ObjectOperations-inl.h:144:20: note: ‘id’ declared here 137:33.12 144 | JS::Rooted id(cx); 137:33.12 | ^~ 137:33.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PropertyAndElement.cpp:601:54: note: ‘cx’ declared here 137:33.13 601 | JS_PUBLIC_API bool JS_ForwardGetElementTo(JSContext* cx, 137:33.13 | ~~~~~~~~~~~^~ 137:33.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 137:33.17 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 137:33.17 inlined from ‘bool js::GetElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ObjectOperations-inl.h:144:25, 137:33.17 inlined from ‘bool js::GetElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ObjectOperations-inl.h:156:20, 137:33.17 inlined from ‘bool JS_ForwardGetElementTo(JSContext*, JS::Handle, uint32_t, JS::Handle, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PropertyAndElement.cpp:610:24, 137:33.17 inlined from ‘bool JS_GetElement(JSContext*, JS::Handle, uint32_t, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PropertyAndElement.cpp:645:32: 137:33.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 ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 137:33.17 1151 | *this->stack = this; 137:33.17 | ~~~~~~~~~~~~~^~~~~~ 137:33.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ObjectOperations-inl.h: In function ‘bool JS_GetElement(JSContext*, JS::Handle, uint32_t, JS::MutableHandle)’: 137:33.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ObjectOperations-inl.h:144:20: note: ‘id’ declared here 137:33.17 144 | JS::Rooted id(cx); 137:33.17 | ^~ 137:33.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PropertyAndElement.cpp:642:45: note: ‘cx’ declared here 137:33.17 642 | JS_PUBLIC_API bool JS_GetElement(JSContext* cx, JS::Handle objArg, 137:33.17 | ~~~~~~~~~~~^~ 137:33.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’, 137:33.17 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:33.17 inlined from ‘bool PromiseAllSettledElementFunction(JSContext*, unsigned int, JS::Value*) [with PromiseAllSettledElementFunctionKind Kind = PromiseAllSettledElementFunctionKind::Reject]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:4354:24: 137:33.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=] 137:33.17 1151 | *this->stack = this; 137:33.17 | ~~~~~~~~~~~~~^~~~~~ 137:33.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp: In function ‘bool PromiseAllSettledElementFunction(JSContext*, unsigned int, JS::Value*) [with PromiseAllSettledElementFunctionKind Kind = PromiseAllSettledElementFunctionKind::Reject]’: 137:33.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:4354:24: note: ‘obj’ declared here 137:33.17 4354 | Rooted obj(cx, NewPlainObject(cx)); 137:33.17 | ^~~ 137:33.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:4321:57: note: ‘cx’ declared here 137:33.17 4321 | static bool PromiseAllSettledElementFunction(JSContext* cx, unsigned argc, 137:33.17 | ~~~~~~~~~~~^~ 137:33.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’, 137:33.23 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:33.23 inlined from ‘bool PromiseAllSettledElementFunction(JSContext*, unsigned int, JS::Value*) [with PromiseAllSettledElementFunctionKind Kind = PromiseAllSettledElementFunctionKind::Resolve]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:4354:24: 137: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 137:33.23 1151 | *this->stack = this; 137:33.23 | ~~~~~~~~~~~~~^~~~~~ 137:33.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp: In function ‘bool PromiseAllSettledElementFunction(JSContext*, unsigned int, JS::Value*) [with PromiseAllSettledElementFunctionKind Kind = PromiseAllSettledElementFunctionKind::Resolve]’: 137:33.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:4354:24: note: ‘obj’ declared here 137:33.23 4354 | Rooted obj(cx, NewPlainObject(cx)); 137:33.23 | ^~~ 137:33.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:4321:57: note: ‘cx’ declared here 137:33.23 4321 | static bool PromiseAllSettledElementFunction(JSContext* cx, unsigned argc, 137:33.23 | ~~~~~~~~~~~^~ 137:33.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 137: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, 137:33.28 inlined from ‘bool PromiseReactionJob(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:2149:75: 137:33.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reactionObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 137:33.29 1151 | *this->stack = this; 137:33.29 | ~~~~~~~~~~~~~^~~~~~ 137:33.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp: In function ‘bool PromiseReactionJob(JSContext*, unsigned int, JS::Value*)’: 137:33.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:2148:16: note: ‘reactionObj’ declared here 137:33.29 2148 | RootedObject reactionObj( 137:33.29 | ^~~~~~~~~~~ 137:33.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:2140:43: note: ‘cx’ declared here 137:33.29 2140 | static bool PromiseReactionJob(JSContext* cx, unsigned argc, Value* vp) { 137:33.29 | ~~~~~~~~~~~^~ 137:33.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 137:33.30 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 137:33.30 inlined from ‘bool js::DeleteElement(JSContext*, JS::Handle, uint32_t, JS::ObjectOpResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ObjectOperations-inl.h:377:25, 137:33.30 inlined from ‘bool JS_DeleteElement(JSContext*, JS::Handle, uint32_t, JS::ObjectOpResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PropertyAndElement.cpp:786:27: 137: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 ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 137:33.30 1151 | *this->stack = this; 137:33.30 | ~~~~~~~~~~~~~^~~~~~ 137:33.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ObjectOperations-inl.h: In function ‘bool JS_DeleteElement(JSContext*, JS::Handle, uint32_t, JS::ObjectOpResult&)’: 137:33.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ObjectOperations-inl.h:377:20: note: ‘id’ declared here 137:33.30 377 | JS::Rooted id(cx); 137:33.30 | ^~ 137:33.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PropertyAndElement.cpp:779:48: note: ‘cx’ declared here 137:33.30 779 | JS_PUBLIC_API bool JS_DeleteElement(JSContext* cx, JS::Handle obj, 137:33.30 | ~~~~~~~~~~~^~ 137:33.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 137:33.32 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 137:33.32 inlined from ‘bool js::DeleteElement(JSContext*, JS::Handle, uint32_t, JS::ObjectOpResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ObjectOperations-inl.h:377:25, 137:33.32 inlined from ‘bool JS_DeleteElement(JSContext*, JS::Handle, uint32_t, JS::ObjectOpResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PropertyAndElement.cpp:786:27, 137:33.32 inlined from ‘bool JS_DeleteElement(JSContext*, JS::Handle, uint32_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PropertyAndElement.cpp:805:26: 137: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 ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 137:33.32 1151 | *this->stack = this; 137:33.33 | ~~~~~~~~~~~~~^~~~~~ 137:33.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ObjectOperations-inl.h: In function ‘bool JS_DeleteElement(JSContext*, JS::Handle, uint32_t)’: 137:33.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ObjectOperations-inl.h:377:20: note: ‘id’ declared here 137:33.33 377 | JS::Rooted id(cx); 137:33.33 | ^~ 137:33.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PropertyAndElement.cpp:802:48: note: ‘cx’ declared here 137:33.33 802 | JS_PUBLIC_API bool JS_DeleteElement(JSContext* cx, JS::Handle obj, 137:33.33 | ~~~~~~~~~~~^~ 137:33.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 137:33.35 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:33.35 inlined from ‘bool DefineSelfHostedProperty(JSContext*, JS::Handle, JS::Handle, const char*, const char*, unsigned int)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PropertyAndElement.cpp:421:56, 137:33.35 inlined from ‘bool JS_DefineProperties(JSContext*, JS::Handle, const JSPropertySpec*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PropertyAndElement.cpp:865:40: 137: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 ‘name’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 137:33.35 1151 | *this->stack = this; 137:33.35 | ~~~~~~~~~~~~~^~~~~~ 137:33.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PropertyAndElement.cpp: In function ‘bool JS_DefineProperties(JSContext*, JS::Handle, const JSPropertySpec*)’: 137:33.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PropertyAndElement.cpp:421:23: note: ‘name’ declared here 137:33.35 421 | JS::Rooted name(cx, IdToFunctionName(cx, id)); 137:33.35 | ^~~~ 137:33.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PropertyAndElement.cpp:850:51: note: ‘cx’ declared here 137:33.35 850 | JS_PUBLIC_API bool JS_DefineProperties(JSContext* cx, JS::Handle obj, 137:33.35 | ~~~~~~~~~~~^~ 137:33.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]’, 137:33.39 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::SavedFrame*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 137:33.39 inlined from ‘bool PromiseResolveThenableJob(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:2327:31: 137:33.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘stack’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 137:33.39 1151 | *this->stack = this; 137:33.39 | ~~~~~~~~~~~~~^~~~~~ 137:33.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp: In function ‘bool PromiseResolveThenableJob(JSContext*, unsigned int, JS::Value*)’: 137:33.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:2327:23: note: ‘stack’ declared here 137:33.39 2327 | Rooted stack(cx); 137:33.39 | ^~~~~ 137:33.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:2286:50: note: ‘cx’ declared here 137:33.39 2286 | static bool PromiseResolveThenableJob(JSContext* cx, unsigned argc, Value* vp) { 137:33.39 | ~~~~~~~~~~~^~ 137:33.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ShadowRealmObject*]’, 137:33.49 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ShadowRealmObject*; T = js::ShadowRealmObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:33.49 inlined from ‘static bool js::ShadowRealmObject::construct(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ShadowRealm.cpp:79:64: 137: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 ‘shadowRealmObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 137:33.49 1151 | *this->stack = this; 137:33.49 | ~~~~~~~~~~~~~^~~~~~ 137:33.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ShadowRealm.cpp: In static member function ‘static bool js::ShadowRealmObject::construct(JSContext*, unsigned int, JS::Value*)’: 137:33.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ShadowRealm.cpp:78:30: note: ‘shadowRealmObj’ declared here 137:33.50 78 | Rooted shadowRealmObj( 137:33.50 | ^~~~~~~~~~~~~~ 137:33.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ShadowRealm.cpp:60:46: note: ‘cx’ declared here 137:33.50 60 | bool ShadowRealmObject::construct(JSContext* cx, unsigned argc, Value* vp) { 137:33.50 | ~~~~~~~~~~~^~ 137:33.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’, 137:33.55 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:33.55 inlined from ‘js::PromiseObject* CreatePromiseWithDefaultResolutionFunctions(JSContext*, JS::MutableHandleObject, JS::MutableHandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:1734:69, 137:33.55 inlined from ‘bool NewPromiseCapability(JSContext*, JS::HandleObject, JS::MutableHandle, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:1789:60: 137:33.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 ‘promise’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 137:33.55 1151 | *this->stack = this; 137:33.55 | ~~~~~~~~~~~~~^~~~~~ 137:33.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp: In function ‘bool NewPromiseCapability(JSContext*, JS::HandleObject, JS::MutableHandle, bool)’: 137:33.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:1734:26: note: ‘promise’ declared here 137:33.55 1734 | Rooted promise(cx, CreatePromiseObjectInternal(cx)); 137:33.55 | ^~~~~~~ 137:33.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:1757:16: note: ‘cx’ declared here 137:33.55 1757 | JSContext* cx, HandleObject C, MutableHandle capability, 137:33.55 | ~~~~~~~~~~~^~ 137:33.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 137:33.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, 137:33.67 inlined from ‘bool PromiseThenNewPromiseCapability(JSContext*, JS::HandleObject, CreateDependentPromise, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:5164:58: 137:33.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘C’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 137:33.67 1151 | *this->stack = this; 137:33.67 | ~~~~~~~~~~~~~^~~~~~ 137:33.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp: In function ‘bool PromiseThenNewPromiseCapability(JSContext*, JS::HandleObject, CreateDependentPromise, JS::MutableHandle)’: 137:33.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:5163:16: note: ‘C’ declared here 137:33.67 5163 | RootedObject C(cx, SpeciesConstructor(cx, promiseObj, JSProto_Promise, 137:33.67 | ^ 137:33.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:5159:16: note: ‘cx’ declared here 137:33.67 5159 | JSContext* cx, HandleObject promiseObj, 137:33.67 | ~~~~~~~~~~~^~ 137:33.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’, 137:33.69 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:33.69 inlined from ‘bool Promise_static_withResolvers(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:4963:50: 137: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 137:33.69 1151 | *this->stack = this; 137:33.69 | ~~~~~~~~~~~~~^~~~~~ 137:33.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp: In function ‘bool Promise_static_withResolvers(JSContext*, unsigned int, JS::Value*)’: 137:33.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:4963:24: note: ‘obj’ declared here 137:33.70 4963 | Rooted obj(cx, NewPlainObject(cx)); 137:33.70 | ^~~ 137:33.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:4943:53: note: ‘cx’ declared here 137:33.70 4943 | static bool Promise_static_withResolvers(JSContext* cx, unsigned argc, 137:33.70 | ~~~~~~~~~~~^~ 137:33.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 137:33.78 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:33.78 inlined from ‘bool AddPromiseReaction(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:6192:57: 137:33.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reactionsObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 137:33.78 1151 | *this->stack = this; 137:33.78 | ~~~~~~~~~~~~~^~~~~~ 137:33.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp: In function ‘bool AddPromiseReaction(JSContext*, JS::Handle, JS::Handle)’: 137:33.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:6192:16: note: ‘reactionsObj’ declared here 137:33.78 6192 | RootedObject reactionsObj(cx, &reactionsVal.toObject()); 137:33.78 | ^~~~~~~~~~~~ 137:33.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:6161:16: note: ‘cx’ declared here 137:33.78 6161 | JSContext* cx, Handle unwrappedPromise, 137:33.78 | ~~~~~~~~~~~^~ 137:33.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = PromiseReactionRecord*]’, 137:33.88 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = PromiseReactionRecord*; T = PromiseReactionRecord*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:33.88 inlined from ‘bool PerformPromiseThenWithoutSettleHandlers(JSContext*, JS::Handle, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:6069:56, 137:33.88 inlined from ‘bool OriginalPromiseThenWithoutSettleHandlers(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:5274:49, 137:33.88 inlined from ‘bool PromiseResolveBuiltinThenableJob(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:2387:47: 137:33.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 ‘reaction’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 137:33.88 1151 | *this->stack = this; 137:33.88 | ~~~~~~~~~~~~~^~~~~~ 137:33.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp: In function ‘bool PromiseResolveBuiltinThenableJob(JSContext*, unsigned int, JS::Value*)’: 137:33.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:6067:34: note: ‘reaction’ declared here 137:33.88 6067 | Rooted reaction( 137:33.88 | ^~~~~~~~ 137:33.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:2363:57: note: ‘cx’ declared here 137:33.88 2363 | static bool PromiseResolveBuiltinThenableJob(JSContext* cx, unsigned argc, 137:33.88 | ~~~~~~~~~~~^~ 137:33.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = PromiseReactionRecord*]’, 137:33.91 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = PromiseReactionRecord*; T = PromiseReactionRecord*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:33.91 inlined from ‘bool PerformPromiseThen(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:6029:56: 137:33.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 ‘reaction’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 137:33.91 1151 | *this->stack = this; 137:33.91 | ~~~~~~~~~~~~~^~~~~~ 137:33.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp: In function ‘bool PerformPromiseThen(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue, JS::Handle)’: 137:33.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:6027:34: note: ‘reaction’ declared here 137:33.91 6027 | Rooted reaction( 137:33.91 | ^~~~~~~~ 137:33.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:5990:16: note: ‘cx’ declared here 137:33.91 5990 | JSContext* cx, Handle promise, HandleValue onFulfilled_, 137:33.91 | ~~~~~~~~~~~^~ 137:33.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’, 137:33.93 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:33.93 inlined from ‘js::PromiseObject* js::OriginalPromiseThen(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:5219:9: 137: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 ‘unwrappedPromise’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 137:33.93 1151 | *this->stack = this; 137:33.93 | ~~~~~~~~~~~~~^~~~~~ 137:33.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp: In function ‘js::PromiseObject* js::OriginalPromiseThen(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject)’: 137:33.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:5213:26: note: ‘unwrappedPromise’ declared here 137:33.94 5213 | Rooted unwrappedPromise( 137:33.94 | ^~~~~~~~~~~~~~~~ 137:33.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:5204:65: note: ‘cx’ declared here 137:33.94 5204 | [[nodiscard]] PromiseObject* js::OriginalPromiseThen(JSContext* cx, 137:33.94 | ~~~~~~~~~~~^~ 137:33.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’, 137:33.99 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:33.99 inlined from ‘bool Promise_then_impl(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:5921:9: 137: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 ‘unwrappedPromise’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 137:33.99 1151 | *this->stack = this; 137:33.99 | ~~~~~~~~~~~~~^~~~~~ 137:33.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp: In function ‘bool Promise_then_impl(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue, bool)’: 137:33.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:5915:26: note: ‘unwrappedPromise’ declared here 137:33.99 5915 | Rooted unwrappedPromise( 137:33.99 | ^~~~~~~~~~~~~~~~ 137:33.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:5892:42: note: ‘cx’ declared here 137:33.99 5892 | static bool Promise_then_impl(JSContext* cx, HandleValue promiseVal, 137:33.99 | ~~~~~~~~~~~^~ 137:34.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 137:34.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, 137:34.06 inlined from ‘JSObject* js::GetWaitForAllPromise(JSContext*, JS::HandleObjectVector)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:3170:79: 137:34.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘C’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 137:34.06 1151 | *this->stack = this; 137:34.06 | ~~~~~~~~~~~~~^~~~~~ 137:34.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp: In function ‘JSObject* js::GetWaitForAllPromise(JSContext*, JS::HandleObjectVector)’: 137:34.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:3169:16: note: ‘C’ declared here 137:34.06 3169 | RootedObject C(cx, 137:34.06 | ^ 137:34.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:3158:16: note: ‘cx’ declared here 137:34.07 3158 | JSContext* cx, JS::HandleObjectVector promises) { 137:34.07 | ~~~~~~~~~~~^~ 137:34.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = PromiseReactionRecord*]’, 137:34.11 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = PromiseReactionRecord*; T = PromiseReactionRecord*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:34.11 inlined from ‘bool js::ReactToUnwrappedPromise(JSContext*, JS::Handle, JS::HandleObject, JS::HandleObject, UnhandledRejectionBehavior)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:5305:56: 137: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 ‘reaction’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 137:34.12 1151 | *this->stack = this; 137:34.12 | ~~~~~~~~~~~~~^~~~~~ 137:34.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp: In function ‘bool js::ReactToUnwrappedPromise(JSContext*, JS::Handle, JS::HandleObject, JS::HandleObject, UnhandledRejectionBehavior)’: 137:34.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:5303:34: note: ‘reaction’ declared here 137:34.12 5303 | Rooted reaction( 137:34.12 | ^~~~~~~~ 137:34.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:5283:16: note: ‘cx’ declared here 137:34.12 5283 | JSContext* cx, Handle unwrappedPromise, 137:34.12 | ~~~~~~~~~~~^~ 137:34.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’, 137:34.14 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:34.14 inlined from ‘bool js::AsyncFromSyncIteratorMethod(JSContext*, JS::CallArgs&, CompletionKind)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:5623:60: 137:34.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘resultPromise’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 137:34.14 1151 | *this->stack = this; 137:34.14 | ~~~~~~~~~~~~~^~~~~~ 137:34.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp: In function ‘bool js::AsyncFromSyncIteratorMethod(JSContext*, JS::CallArgs&, CompletionKind)’: 137:34.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:5622:26: note: ‘resultPromise’ declared here 137:34.14 5622 | Rooted resultPromise( 137:34.14 | ^~~~~~~~~~~~~ 137:34.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:5611:49: note: ‘cx’ declared here 137:34.14 5611 | bool js::AsyncFromSyncIteratorMethod(JSContext* cx, CallArgs& args, 137:34.14 | ~~~~~~~~~~~^~ 137:34.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 137:34.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, 137:34.27 inlined from ‘bool InternalAwait(JSContext*, JS::HandleValue, JS::HandleObject, js::PromiseHandler, js::PromiseHandler, T) [with T = js::AsyncFunctionAwait(JSContext*, JS::Handle, JS::HandleValue)::)>]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:5535:16, 137:34.27 inlined from ‘JSObject* js::AsyncFunctionAwait(JSContext*, JS::Handle, JS::HandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:5588:21: 137: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 ‘promise’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 137:34.27 1151 | *this->stack = this; 137:34.27 | ~~~~~~~~~~~~~^~~~~~ 137:34.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp: In function ‘JSObject* js::AsyncFunctionAwait(JSContext*, JS::Handle, JS::HandleValue)’: 137:34.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:5535:16: note: ‘promise’ declared here 137:34.27 5535 | RootedObject promise(cx, PromiseObject::unforgeableResolve(cx, value)); 137:34.27 | ^~~~~~~ 137:34.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:5583:16: note: ‘cx’ declared here 137:34.27 5583 | JSContext* cx, Handle genObj, 137:34.27 | ~~~~~~~~~~~^~ 137:34.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 137:34.27 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 137:34.27 inlined from ‘bool JS_AlreadyHasOwnElement(JSContext*, JS::Handle, uint32_t, bool*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PropertyAndElement.cpp:940:25: 137: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 ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 137:34.27 1151 | *this->stack = this; 137:34.27 | ~~~~~~~~~~~~~^~~~~~ 137:34.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PropertyAndElement.cpp: In function ‘bool JS_AlreadyHasOwnElement(JSContext*, JS::Handle, uint32_t, bool*)’: 137:34.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PropertyAndElement.cpp:940:20: note: ‘id’ declared here 137:34.27 940 | JS::Rooted id(cx); 137:34.27 | ^~ 137:34.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PropertyAndElement.cpp:935:55: note: ‘cx’ declared here 137:34.27 935 | JS_PUBLIC_API bool JS_AlreadyHasOwnElement(JSContext* cx, 137:34.27 | ~~~~~~~~~~~^~ 137:34.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 137:34.30 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:34.30 inlined from ‘bool InternalAwait(JSContext*, JS::HandleValue, JS::HandleObject, js::PromiseHandler, js::PromiseHandler, T) [with T = js::InternalAsyncGeneratorAwait(JSContext*, JS::Handle, JS::Handle, PromiseHandler, PromiseHandler)::)>]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:5535:16, 137:34.30 inlined from ‘bool js::InternalAsyncGeneratorAwait(JSContext*, JS::Handle, JS::Handle, PromiseHandler, PromiseHandler)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:5573:23: 137:34.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 ‘promise’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 137:34.30 1151 | *this->stack = this; 137:34.30 | ~~~~~~~~~~~~~^~~~~~ 137:34.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp: In function ‘bool js::InternalAsyncGeneratorAwait(JSContext*, JS::Handle, JS::Handle, PromiseHandler, PromiseHandler)’: 137:34.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:5535:16: note: ‘promise’ declared here 137:34.30 5535 | RootedObject promise(cx, PromiseObject::unforgeableResolve(cx, value)); 137:34.30 | ^~~~~~~ 137:34.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:5567:16: note: ‘cx’ declared here 137:34.30 5567 | JSContext* cx, JS::Handle generator, 137:34.30 | ~~~~~~~~~~~^~ 137:34.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = PromiseReactionRecord*]’, 137:34.33 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = PromiseReactionRecord*; T = PromiseReactionRecord*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:34.33 inlined from ‘bool AddDummyPromiseReactionForDebugger(JSContext*, JS::Handle, JS::HandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:6258:55: 137:34.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 ‘reaction’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 137:34.33 1151 | *this->stack = this; 137:34.33 | ~~~~~~~~~~~~~^~~~~~ 137:34.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp: In function ‘bool AddDummyPromiseReactionForDebugger(JSContext*, JS::Handle, JS::HandleObject)’: 137:34.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:6256:34: note: ‘reaction’ declared here 137:34.33 6256 | Rooted reaction( 137:34.33 | ^~~~~~~~ 137:34.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:6238:16: note: ‘cx’ declared here 137:34.33 6238 | JSContext* cx, Handle promise, 137:34.33 | ~~~~~~~~~~~^~ 137:34.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 137:34.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, 137:34.36 inlined from ‘bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, JS::HandleValue, bool*, bool, T) [with T = PerformPromiseAll(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle, JS::HandleValue, bool*)::]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:3501:16, 137:34.36 inlined from ‘bool PerformPromiseAll(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle, JS::HandleValue, bool*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:4051:38: 137:34.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 ‘promiseCtor’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 137:34.36 1151 | *this->stack = this; 137:34.36 | ~~~~~~~~~~~~~^~~~~~ 137:34.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp: In function ‘bool PerformPromiseAll(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle, JS::HandleValue, bool*)’: 137:34.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:3501:16: note: ‘promiseCtor’ declared here 137:34.36 3501 | RootedObject promiseCtor( 137:34.36 | ^~~~~~~~~~~ 137:34.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:3992:16: note: ‘cx’ declared here 137:34.36 3992 | JSContext* cx, PromiseForOfIterator& iterator, HandleObject C, 137:34.36 | ~~~~~~~~~~~^~ 137:34.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 137: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, 137:34.59 inlined from ‘bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, JS::HandleValue, bool*, bool, T) [with T = PerformPromiseAllSettled(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle, JS::HandleValue, bool*)::]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:3501:16, 137:34.59 inlined from ‘bool PerformPromiseAllSettled(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle, JS::HandleValue, bool*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:4284:38, 137:34.59 inlined from ‘bool CommonPromiseCombinator(JSContext*, JS::CallArgs&, CombinatorKind)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:3080:40: 137: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 ‘promiseCtor’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 137:34.59 1151 | *this->stack = this; 137:34.59 | ~~~~~~~~~~~~~^~~~~~ 137:34.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp: In function ‘bool CommonPromiseCombinator(JSContext*, JS::CallArgs&, CombinatorKind)’: 137:34.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:3501:16: note: ‘promiseCtor’ declared here 137:34.59 3501 | RootedObject promiseCtor( 137:34.59 | ^~~~~~~~~~~ 137:34.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:2968:62: note: ‘cx’ declared here 137:34.59 2968 | [[nodiscard]] static bool CommonPromiseCombinator(JSContext* cx, CallArgs& args, 137:34.59 | ~~~~~~~~~~~^~ 137:34.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 137:34.90 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, 137:34.90 inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = js::SharedPropMap*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCVector.h:351:58, 137:34.90 inlined from ‘static bool js::SharedPropMap::freezeOrSealProperties(JSContext*, js::IntegrityLevel, const JSClass*, JS::MutableHandle, uint32_t, js::ObjectFlags*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PropMap.cpp:464:43: 137:34.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 ‘maps’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 137:34.91 1151 | *this->stack = this; 137:34.91 | ~~~~~~~~~~~~~^~~~~~ 137:34.91 In file included from Unified_cpp_js_src20.cpp:11: 137:34.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PropMap.cpp: In static member function ‘static bool js::SharedPropMap::freezeOrSealProperties(JSContext*, js::IntegrityLevel, const JSClass*, JS::MutableHandle, uint32_t, js::ObjectFlags*)’: 137:34.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PropMap.cpp:464:36: note: ‘maps’ declared here 137:34.91 464 | JS::RootedVector maps(cx); 137:34.91 | ^~~~ 137:34.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PropMap.cpp:457:55: note: ‘cx’ declared here 137:34.91 457 | bool SharedPropMap::freezeOrSealProperties(JSContext* cx, IntegrityLevel level, 137:34.91 | ~~~~~~~~~~~^~ 137:35.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ShadowRealmObject*]’, 137:35.20 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ShadowRealmObject*; T = js::ShadowRealmObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:35.20 inlined from ‘bool ShadowRealm_importValue(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ShadowRealm.cpp:611:76: 137: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 ‘shadowRealm’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 137:35.20 1151 | *this->stack = this; 137:35.20 | ~~~~~~~~~~~~~^~~~~~ 137:35.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ShadowRealm.cpp: In function ‘bool ShadowRealm_importValue(JSContext*, unsigned int, JS::Value*)’: 137:35.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ShadowRealm.cpp:610:30: note: ‘shadowRealm’ declared here 137:35.20 610 | Rooted shadowRealm(cx, 137:35.20 | ^~~~~~~~~~~ 137:35.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ShadowRealm.cpp:603:48: note: ‘cx’ declared here 137:35.20 603 | static bool ShadowRealm_importValue(JSContext* cx, unsigned argc, Value* vp) { 137:35.20 | ~~~~~~~~~~~^~ 137:35.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’, 137:35.38 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:35.38 inlined from ‘static js::PromiseObject* js::PromiseObject::create(JSContext*, JS::HandleObject, JS::HandleObject, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:2833:75: 137:35.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 ‘promise’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 137:35.39 1151 | *this->stack = this; 137:35.39 | ~~~~~~~~~~~~~^~~~~~ 137:35.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp: In static member function ‘static js::PromiseObject* js::PromiseObject::create(JSContext*, JS::HandleObject, JS::HandleObject, bool)’: 137:35.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:2832:26: note: ‘promise’ declared here 137:35.39 2832 | Rooted promise( 137:35.39 | ^~~~~~~ 137:35.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Promise.cpp:2812:49: note: ‘cx’ declared here 137:35.39 2812 | PromiseObject* PromiseObject::create(JSContext* cx, HandleObject executor, 137:35.39 | ~~~~~~~~~~~^~ 137:35.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]’, 137:35.40 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::Shape*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 137:35.40 inlined from ‘static js::ProxyObject* js::ProxyObject::New(JSContext*, const js::BaseProxyHandler*, JS::HandleValue, js::TaggedProto, const JSClass*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ProxyObject.cpp:96:26: 137:35.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 137:35.40 1151 | *this->stack = this; 137:35.40 | ~~~~~~~~~~~~~^~~~~~ 137:35.40 In file included from Unified_cpp_js_src20.cpp:38: 137:35.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ProxyObject.cpp: In static member function ‘static js::ProxyObject* js::ProxyObject::New(JSContext*, const js::BaseProxyHandler*, JS::HandleValue, js::TaggedProto, const JSClass*)’: 137:35.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ProxyObject.cpp:96:18: note: ‘shape’ declared here 137:35.40 96 | Rooted shape(cx); 137:35.40 | ^~~~~ 137:35.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ProxyObject.cpp:70:42: note: ‘cx’ declared here 137:35.40 70 | ProxyObject* ProxyObject::New(JSContext* cx, const BaseProxyHandler* handler, 137:35.40 | ~~~~~~~~~~~^~ 137:35.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 137:35.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, 137:35.52 inlined from ‘js::NonSyntacticLexicalEnvironmentObject* js::ObjectRealm::getOrCreateNonSyntacticLexicalEnvironment(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Realm.cpp:149:76: 137:35.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 ‘lexicalEnv’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 137:35.52 1151 | *this->stack = this; 137:35.52 | ~~~~~~~~~~~~~^~~~~~ 137:35.52 In file included from Unified_cpp_js_src20.cpp:47: 137:35.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Realm.cpp: In member function ‘js::NonSyntacticLexicalEnvironmentObject* js::ObjectRealm::getOrCreateNonSyntacticLexicalEnvironment(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject)’: 137:35.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Realm.cpp:149:16: note: ‘lexicalEnv’ declared here 137:35.52 149 | RootedObject lexicalEnv(cx, nonSyntacticLexicalEnvironments_->lookup(key)); 137:35.52 | ^~~~~~~~~~ 137:35.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Realm.cpp:134:67: note: ‘cx’ declared here 137:35.52 134 | ObjectRealm::getOrCreateNonSyntacticLexicalEnvironment(JSContext* cx, 137:35.52 | ~~~~~~~~~~~^~ 137:36.86 js/xpconnect/loader 137:43.31 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoadRequest.h:12, 137:43.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/loader/mozJSModuleLoader.cpp:34: 137:43.31 /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] 137:43.31 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 137:43.31 | ^~~~~~~~~~~~~~~~~ 137:43.31 /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’ 137:43.31 187 | nsTArray> mWaiting; 137:43.31 | ^~~~~~~~~~~~~~~~~ 137:43.31 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/loader/mozJSModuleLoader.cpp:7: 137:43.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/loader/ScriptLoadRequest.h:47:7: note: declared here 137:43.31 47 | class ModuleLoadRequest; 137:43.31 | ^~~~~~~~~~~~~~~~~ 137:43.53 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsXPTCUtils.h:10, 137:43.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:121, 137:43.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/loader/mozJSModuleLoader.cpp:52: 137:43.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h: In constructor ‘nsXPTCVariant::nsXPTCVariant()’: 137:43.53 /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] 137:43.53 78 | memset(this, 0, sizeof(nsXPTCVariant)); 137:43.53 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:43.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h:43:8: note: ‘struct nsXPTCVariant’ declared here 137:43.53 43 | struct nsXPTCVariant { 137:43.53 | ^~~~~~~~~~~~~ 137:46.33 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BitSet.h:13, 137:46.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HeapAPI.h:11, 137:46.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/TracingAPI.h:11, 137:46.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCPolicyAPI.h:79, 137:46.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:23, 137:46.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/loader/ScriptLoadRequest.h:10: 137:46.33 /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]’: 137:46.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2182:40: required from here 137:46.33 2182 | GlobalProperties() { mozilla::PodZero(this); } 137:46.33 | ~~~~~~~~~~~~~~~~^~~~~~ 137:46.34 /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] 137:46.34 35 | memset(aT, 0, sizeof(T)); 137:46.34 | ~~~~~~^~~~~~~~~~~~~~~~~~ 137:46.34 /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 137:46.34 2181 | struct GlobalProperties { 137:46.34 | ^~~~~~~~~~~~~~~~ 137:47.05 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SRIMetadata.h:10, 137:47.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/loader/ScriptLoadRequest.h:15: 137:47.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 137:47.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 137:47.05 2437 | AssignRangeAlgorithm< 137:47.05 | ~~~~~~~~~~~~~~~~~~~~~ 137:47.05 2438 | std::is_trivially_copy_constructible_v, 137:47.05 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:47.05 2439 | std::is_same_v>::implementation(Elements(), aStart, 137:47.05 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 137:47.05 2440 | aCount, aValues); 137:47.05 | ~~~~~~~~~~~~~~~~ 137:47.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 137:47.05 2468 | AssignRange(0, aArrayLen, aArray); 137:47.05 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 137:47.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 137:47.05 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 137:47.05 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:47.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 137:47.05 2971 | this->Assign(aOther); 137:47.05 | ~~~~~~~~~~~~^~~~~~~~ 137:47.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 137:47.05 24 | struct JSSettings { 137:47.05 | ^~~~~~~~~~ 137:47.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 137:47.05 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 137:47.05 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:47.05 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38, 137:47.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/loader/mozJSModuleLoader.cpp:76: 137:47.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 137:47.05 25 | struct JSGCSetting { 137:47.05 | ^~~~~~~~~~~ 137:48.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 137:48.87 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, 137:48.87 inlined from ‘bool Dump(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/loader/mozJSModuleLoader.cpp:196:49, 137:48.87 inlined from ‘bool Dump(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/loader/mozJSModuleLoader.cpp:185:13: 137:48.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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 137:48.87 1151 | *this->stack = this; 137:48.87 | ~~~~~~~~~~~~~^~~~~~ 137:48.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/loader/mozJSModuleLoader.cpp: In function ‘bool Dump(JSContext*, unsigned int, JS::Value*)’: 137:48.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/loader/mozJSModuleLoader.cpp:196:16: note: ‘str’ declared here 137:48.87 196 | RootedString str(cx, JS::ToString(cx, args[0])); 137:48.87 | ^~~ 137:48.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/loader/mozJSModuleLoader.cpp:185:29: note: ‘cx’ declared here 137:48.87 185 | static bool Dump(JSContext* cx, unsigned argc, Value* vp) { 137:48.87 | ~~~~~~~~~~~^~ 137:48.95 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 137:48.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 137:48.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/NamespaceImports.h:15, 137:48.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Barrier.h:12, 137:48.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/InvalidatingFuse.h:10, 137:48.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RealmFuses.h:11, 137:48.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RealmFuses.cpp:6, 137:48.95 from Unified_cpp_js_src21.cpp:2: 137:48.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 137:48.95 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:48.95 inlined from ‘virtual bool js::ArrayIteratorPrototypeHasNoReturnProperty::checkInvariant(JSContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RealmFuses.cpp:172:72: 137: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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 137:48.96 1151 | *this->stack = this; 137:48.96 | ~~~~~~~~~~~~~^~~~~~ 137:48.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RealmFuses.cpp: In member function ‘virtual bool js::ArrayIteratorPrototypeHasNoReturnProperty::checkInvariant(JSContext*)’: 137:48.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RealmFuses.cpp:172:16: note: ‘proto’ declared here 137:48.96 172 | RootedObject proto(cx, cx->global()->maybeGetArrayIteratorPrototype()); 137:48.96 | ^~~~~ 137:48.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RealmFuses.cpp:171:16: note: ‘cx’ declared here 137:48.96 171 | JSContext* cx) { 137:48.96 | ~~~~~~~~~~~^~ 137:48.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 137:48.96 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:48.96 inlined from ‘virtual bool js::IteratorPrototypeHasNoReturnProperty::checkInvariant(JSContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RealmFuses.cpp:184:67: 137: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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 137:48.96 1151 | *this->stack = this; 137:48.96 | ~~~~~~~~~~~~~^~~~~~ 137:48.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RealmFuses.cpp: In member function ‘virtual bool js::IteratorPrototypeHasNoReturnProperty::checkInvariant(JSContext*)’: 137:48.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RealmFuses.cpp:184:16: note: ‘proto’ declared here 137:48.96 184 | RootedObject proto(cx, cx->global()->maybeGetIteratorPrototype()); 137:48.96 | ^~~~~ 137:48.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RealmFuses.cpp:183:74: note: ‘cx’ declared here 137:48.97 183 | bool js::IteratorPrototypeHasNoReturnProperty::checkInvariant(JSContext* cx) { 137:48.97 | ~~~~~~~~~~~^~ 137:49.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]’, 137:49.08 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = js::SavedFrame*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:49.09 inlined from ‘js::SavedFrame* js::GetFirstMatchedFrame(JSContext*, JSPrincipals*, Matcher&, JS::Handle, JS::SavedFrameSelfHosted, bool&) [with Matcher = bool(JSContext*, JSPrincipals*, JS::Handle)]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:649:23: 137: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 ‘rootedFrame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 137:49.09 1151 | *this->stack = this; 137:49.09 | ~~~~~~~~~~~~~^~~~~~ 137:49.09 In file included from Unified_cpp_js_src21.cpp:38: 137:49.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp: In function ‘js::SavedFrame* js::GetFirstMatchedFrame(JSContext*, JSPrincipals*, Matcher&, JS::Handle, JS::SavedFrameSelfHosted, bool&) [with Matcher = bool(JSContext*, JSPrincipals*, JS::Handle)]’: 137:49.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:649:23: note: ‘rootedFrame’ declared here 137:49.09 649 | Rooted rootedFrame(cx, frame); 137:49.09 | ^~~~~~~~~~~ 137:49.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:642:52: note: ‘cx’ declared here 137:49.09 642 | static SavedFrame* GetFirstMatchedFrame(JSContext* cx, JSPrincipals* principals, 137:49.09 | ~~~~~~~~~~~^~ 137:49.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpObject*]’, 137:49.46 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpObject*; T = js::RegExpObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:49.46 inlined from ‘js::RegExpObject* js::RegExpAlloc(JSContext*, NewObjectKind, JS::HandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RegExpObject.cpp:70:75: 137:49.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 ‘regexp’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 137:49.46 1151 | *this->stack = this; 137:49.46 | ~~~~~~~~~~~~~^~~~~~ 137:49.46 In file included from Unified_cpp_js_src21.cpp:11: 137:49.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RegExpObject.cpp: In function ‘js::RegExpObject* js::RegExpAlloc(JSContext*, NewObjectKind, JS::HandleObject)’: 137:49.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RegExpObject.cpp:69:25: note: ‘regexp’ declared here 137:49.46 69 | Rooted regexp( 137:49.46 | ^~~~~~ 137:49.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RegExpObject.cpp:67:42: note: ‘cx’ declared here 137:49.46 67 | RegExpObject* js::RegExpAlloc(JSContext* cx, NewObjectKind newKind, 137:49.46 | ~~~~~~~~~~~^~ 137:49.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’, 137:49.61 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:49.61 inlined from ‘js::SharedShape* js::RegExpRealm::createMatchResultShape(JSContext*, ResultShapeKind)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RegExpObject.cpp:1007:65: 137: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 ‘templateObject’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 137:49.61 1151 | *this->stack = this; 137:49.61 | ~~~~~~~~~~~~~^~~~~~ 137:49.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RegExpObject.cpp: In member function ‘js::SharedShape* js::RegExpRealm::createMatchResultShape(JSContext*, ResultShapeKind)’: 137:49.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RegExpObject.cpp:1007:24: note: ‘templateObject’ declared here 137:49.62 1007 | Rooted templateObject(cx, NewDenseEmptyArray(cx)); 137:49.62 | ^~~~~~~~~~~~~~ 137:49.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RegExpObject.cpp:1002:61: note: ‘cx’ declared here 137:49.62 1002 | SharedShape* RegExpRealm::createMatchResultShape(JSContext* cx, 137:49.62 | ~~~~~~~~~~~^~ 137:49.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 137:49.70 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:49.70 inlined from ‘bool JS::ExecuteRegExp(JSContext*, HandleObject, HandleObject, const char16_t*, size_t, size_t*, bool, MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RegExpObject.cpp:1277:77: 137:49.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 ‘input’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 137:49.70 1151 | *this->stack = this; 137:49.70 | ~~~~~~~~~~~~~^~~~~~ 137:49.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RegExpObject.cpp: In function ‘bool JS::ExecuteRegExp(JSContext*, HandleObject, HandleObject, const char16_t*, size_t, size_t*, bool, MutableHandleValue)’: 137:49.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RegExpObject.cpp:1277:27: note: ‘input’ declared here 137:49.70 1277 | Rooted input(cx, NewStringCopyN(cx, chars, length)); 137:49.71 | ^~~~~ 137:49.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RegExpObject.cpp:1264:49: note: ‘cx’ declared here 137:49.71 1264 | JS_PUBLIC_API bool JS::ExecuteRegExp(JSContext* cx, HandleObject obj, 137:49.71 | ~~~~~~~~~~~^~ 137:49.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 137:49.71 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:49.71 inlined from ‘bool JS::ExecuteRegExpNoStatics(JSContext*, HandleObject, const char16_t*, size_t, size_t*, bool, MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RegExpObject.cpp:1294:77: 137: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 ‘input’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 137:49.71 1151 | *this->stack = this; 137:49.72 | ~~~~~~~~~~~~~^~~~~~ 137:49.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RegExpObject.cpp: In function ‘bool JS::ExecuteRegExpNoStatics(JSContext*, HandleObject, const char16_t*, size_t, size_t*, bool, MutableHandleValue)’: 137:49.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RegExpObject.cpp:1294:27: note: ‘input’ declared here 137:49.72 1294 | Rooted input(cx, NewStringCopyN(cx, chars, length)); 137:49.72 | ^~~~~ 137:49.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RegExpObject.cpp:1286:58: note: ‘cx’ declared here 137:49.72 1286 | JS_PUBLIC_API bool JS::ExecuteRegExpNoStatics(JSContext* cx, HandleObject obj, 137:49.72 | ~~~~~~~~~~~^~ 137:50.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 137:50.17 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 137:50.17 inlined from ‘nsresult mozJSModuleLoader::ImportInto(const nsACString&, JS::HandleObject, JSContext*, JS::MutableHandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/loader/mozJSModuleLoader.cpp:1602:23: 137:50.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 ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 137:50.17 1151 | *this->stack = this; 137:50.17 | ~~~~~~~~~~~~~^~~~~~ 137:50.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/loader/mozJSModuleLoader.cpp: In member function ‘nsresult mozJSModuleLoader::ImportInto(const nsACString&, JS::HandleObject, JSContext*, JS::MutableHandleObject)’: 137:50.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/loader/mozJSModuleLoader.cpp:1602:18: note: ‘id’ declared here 137:50.17 1602 | JS::RootedId id(cx); 137:50.17 | ^~ 137:50.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/loader/mozJSModuleLoader.cpp:1588:75: note: ‘cx’ declared here 137:50.17 1588 | HandleObject targetObj, JSContext* cx, 137:50.17 | ~~~~~~~~~~~^~ 137:50.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 137:50.36 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:50.36 inlined from ‘static js::SavedFrame* js::SavedFrame::create(JSContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:581:78: 137:50.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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 137:50.37 1151 | *this->stack = this; 137:50.37 | ~~~~~~~~~~~~~^~~~~~ 137:50.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp: In static member function ‘static js::SavedFrame* js::SavedFrame::create(JSContext*)’: 137:50.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:580:16: note: ‘proto’ declared here 137:50.37 580 | RootedObject proto(cx, 137:50.37 | ^~~~~ 137:50.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:571:43: note: ‘cx’ declared here 137:50.37 571 | SavedFrame* SavedFrame::create(JSContext* cx) { 137:50.37 | ~~~~~~~~~~~^~ 137:50.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]’, 137:50.39 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = js::SavedFrame*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:50.39 inlined from ‘js::SavedFrame* js::GetFirstMatchedFrame(JSContext*, JSPrincipals*, Matcher&, JS::Handle, JS::SavedFrameSelfHosted, bool&) [with Matcher = GetFirstSubsumedSavedFrame(JSContext*, JSPrincipals*, JS::HandleObject, JS::SavedFrameSelfHosted)::)>]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:649:23, 137:50.39 inlined from ‘JSObject* js::GetFirstSubsumedSavedFrame(JSContext*, JSPrincipals*, JS::HandleObject, JS::SavedFrameSelfHosted)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:700:30: 137: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 ‘rootedFrame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 137:50.39 1151 | *this->stack = this; 137:50.39 | ~~~~~~~~~~~~~^~~~~~ 137:50.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp: In function ‘JSObject* js::GetFirstSubsumedSavedFrame(JSContext*, JSPrincipals*, JS::HandleObject, JS::SavedFrameSelfHosted)’: 137:50.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:649:23: note: ‘rootedFrame’ declared here 137:50.39 649 | Rooted rootedFrame(cx, frame); 137:50.39 | ^~~~~~~~~~~ 137:50.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:682:16: note: ‘cx’ declared here 137:50.39 682 | JSContext* cx, JSPrincipals* principals, HandleObject savedFrame, 137:50.39 | ~~~~~~~~~~~^~ 137:50.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]’, 137:50.41 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*; T = js::SavedFrame*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:50.41 inlined from ‘js::SavedFrame* js::UnwrapSavedFrame(JSContext*, JSPrincipals*, JS::HandleObject, JS::SavedFrameSelfHosted, bool&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:756:65: 137: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 ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 137:50.41 1151 | *this->stack = this; 137:50.41 | ~~~~~~~~~~~~~^~~~~~ 137:50.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp: In function ‘js::SavedFrame* js::UnwrapSavedFrame(JSContext*, JSPrincipals*, JS::HandleObject, JS::SavedFrameSelfHosted, bool&)’: 137:50.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:756:23: note: ‘frame’ declared here 137:50.41 756 | Rooted frame(cx, obj->maybeUnwrapAs()); 137:50.41 | ^~~~~ 137:50.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:748:49: note: ‘cx’ declared here 137:50.41 748 | js::SavedFrame* js::UnwrapSavedFrame(JSContext* cx, JSPrincipals* principals, 137:50.41 | ~~~~~~~~~~~^~ 137:50.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]’, 137:50.56 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*; T = js::SavedFrame*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:50.56 inlined from ‘JS::SavedFrameResult JS::GetSavedFrameAsyncParent(JSContext*, JSPrincipals*, HandleObject, MutableHandleObject, SavedFrameSelfHosted)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:918:79: 137:50.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 ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 137:50.56 1151 | *this->stack = this; 137:50.56 | ~~~~~~~~~~~~~^~~~~~ 137:50.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp: In function ‘JS::SavedFrameResult JS::GetSavedFrameAsyncParent(JSContext*, JSPrincipals*, HandleObject, MutableHandleObject, SavedFrameSelfHosted)’: 137:50.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:917:27: note: ‘frame’ declared here 137:50.56 917 | Rooted frame(cx, UnwrapSavedFrame(cx, principals, savedFrame, 137:50.56 | ^~~~~ 137:50.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:909:16: note: ‘cx’ declared here 137:50.56 909 | JSContext* cx, JSPrincipals* principals, HandleObject savedFrame, 137:50.56 | ~~~~~~~~~~~^~ 137:50.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]’, 137:50.59 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*; T = js::SavedFrame*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:50.59 inlined from ‘JS::SavedFrameResult JS::GetSavedFrameParent(JSContext*, JSPrincipals*, HandleObject, MutableHandleObject, SavedFrameSelfHosted)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:953:79: 137:50.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 ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 137:50.60 1151 | *this->stack = this; 137:50.60 | ~~~~~~~~~~~~~^~~~~~ 137:50.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp: In function ‘JS::SavedFrameResult JS::GetSavedFrameParent(JSContext*, JSPrincipals*, HandleObject, MutableHandleObject, SavedFrameSelfHosted)’: 137:50.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:952:27: note: ‘frame’ declared here 137:50.60 952 | Rooted frame(cx, UnwrapSavedFrame(cx, principals, savedFrame, 137:50.60 | ^~~~~ 137:50.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:944:16: note: ‘cx’ declared here 137:50.60 944 | JSContext* cx, JSPrincipals* principals, HandleObject savedFrame, 137:50.60 | ~~~~~~~~~~~^~ 137:50.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 137:50.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, 137:50.63 inlined from ‘JSObject* JS::ConvertSavedFrameToPlainObject(JSContext*, HandleObject, SavedFrameSelfHosted)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:1158:65: 137:50.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 ‘nextConverted’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 137:50.63 1151 | *this->stack = this; 137:50.63 | ~~~~~~~~~~~~~^~~~~~ 137:50.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp: In function ‘JSObject* JS::ConvertSavedFrameToPlainObject(JSContext*, HandleObject, SavedFrameSelfHosted)’: 137:50.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:1158:22: note: ‘nextConverted’ declared here 137:50.64 1158 | RootedObject nextConverted(cx, JS_NewObject(cx, nullptr)); 137:50.64 | ^~~~~~~~~~~~~ 137:50.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:1127:16: note: ‘cx’ declared here 137:50.64 1127 | JSContext* cx, HandleObject savedFrameArg, 137:50.64 | ~~~~~~~~~~~^~ 137:50.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]’, 137:50.67 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = std::nullptr_t; T = js::SavedFrame*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:50.67 inlined from ‘bool js::SavedStacks::checkForEvalInFramePrev(JSContext*, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:1762:40: 137:50.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘saved’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 137:50.67 1151 | *this->stack = this; 137:50.67 | ~~~~~~~~~~~~~^~~~~~ 137:50.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp: In member function ‘bool js::SavedStacks::checkForEvalInFramePrev(JSContext*, JS::MutableHandle)’: 137:50.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:1762:23: note: ‘saved’ declared here 137:50.67 1762 | Rooted saved(cx, nullptr); 137:50.68 | ^~~~~ 137:50.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:1732:16: note: ‘cx’ declared here 137:50.68 1732 | JSContext* cx, MutableHandle lookup) { 137:50.68 | ~~~~~~~~~~~^~ 137:51.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::AbstractBindingIter]’, 137:51.33 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::AbstractBindingIter; T = js::AbstractBindingIter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:51.33 inlined from ‘void js::DumpBindings(JSContext*, Scope*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Scope.cpp:1281:53: 137:51.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘bi’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 137:51.33 1151 | *this->stack = this; 137:51.33 | ~~~~~~~~~~~~~^~~~~~ 137:51.33 In file included from Unified_cpp_js_src21.cpp:47: 137:51.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Scope.cpp: In function ‘void js::DumpBindings(JSContext*, Scope*)’: 137:51.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Scope.cpp:1281:28: note: ‘bi’ declared here 137:51.33 1281 | for (Rooted bi(cx, BindingIter(scope)); bi; bi++) { 137:51.33 | ^~ 137:51.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Scope.cpp:1279:34: note: ‘cx’ declared here 137:51.33 1279 | void js::DumpBindings(JSContext* cx, Scope* scopeArg) { 137:51.33 | ~~~~~~~~~~~^~ 137:51.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr, JS::DeletePolicy > >]’, 137:51.46 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr, JS::DeletePolicy > >; T = mozilla::UniquePtr, JS::DeletePolicy > >]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:51.46 inlined from ‘static js::GlobalScope* js::GlobalScope::createEmpty(JSContext*, js::ScopeKind)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Scope.cpp:623:53: 137:51.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘data’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 137:51.47 1151 | *this->stack = this; 137:51.47 | ~~~~~~~~~~~~~^~~~~~ 137:51.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Scope.cpp: In static member function ‘static js::GlobalScope* js::GlobalScope::createEmpty(JSContext*, js::ScopeKind)’: 137:51.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Scope.cpp:622:34: note: ‘data’ declared here 137:51.47 622 | Rooted> data( 137:51.47 | ^~~~ 137:51.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Scope.cpp:621:50: note: ‘cx’ declared here 137:51.47 621 | GlobalScope* GlobalScope::createEmpty(JSContext* cx, ScopeKind kind) { 137:51.47 | ~~~~~~~~~~~^~ 137:51.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr, JS::DeletePolicy > >]’, 137:51.58 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr, JS::DeletePolicy > >; T = mozilla::UniquePtr, JS::DeletePolicy > >]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:51.58 inlined from ‘static js::WasmFunctionScope* js::WasmFunctionScope::create(JSContext*, JS::Handle, uint32_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Scope.cpp:799:71: 137:51.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘data’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 137:51.58 1151 | *this->stack = this; 137:51.58 | ~~~~~~~~~~~~~^~~~~~ 137:51.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Scope.cpp: In static member function ‘static js::WasmFunctionScope* js::WasmFunctionScope::create(JSContext*, JS::Handle, uint32_t)’: 137:51.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Scope.cpp:798:34: note: ‘data’ declared here 137:51.58 798 | Rooted> data( 137:51.58 | ^~~~ 137:51.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Scope.cpp:778:57: note: ‘cx’ declared here 137:51.58 778 | WasmFunctionScope* WasmFunctionScope::create(JSContext* cx, 137:51.58 | ~~~~~~~~~~~^~ 137:51.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 137:51.97 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:51.97 inlined from ‘static JSLinearString* js::RegExpObject::toString(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RegExpObject.cpp:552:43: 137:51.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 ‘src’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 137:51.97 1151 | *this->stack = this; 137:51.97 | ~~~~~~~~~~~~~^~~~~~ 137:51.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RegExpObject.cpp: In static member function ‘static JSLinearString* js::RegExpObject::toString(JSContext*, JS::Handle)’: 137:51.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RegExpObject.cpp:552:19: note: ‘src’ declared here 137:51.97 552 | Rooted src(cx, obj->getSource()); 137:51.97 | ^~~ 137:51.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RegExpObject.cpp:549:51: note: ‘cx’ declared here 137:51.97 549 | JSLinearString* RegExpObject::toString(JSContext* cx, 137:51.97 | ~~~~~~~~~~~^~ 137:52.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]’, 137:52.05 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*; T = js::SavedFrame*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:52.05 inlined from ‘bool JS::BuildStackString(JSContext*, JSPrincipals*, HandleObject, MutableHandleString, size_t, js::StackFormat)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:1060:74: 137:52.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 ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 137:52.05 1151 | *this->stack = this; 137:52.05 | ~~~~~~~~~~~~~^~~~~~ 137:52.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp: In function ‘bool JS::BuildStackString(JSContext*, JSPrincipals*, HandleObject, MutableHandleString, size_t, js::StackFormat)’: 137:52.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:1058:29: note: ‘frame’ declared here 137:52.05 1058 | Rooted frame( 137:52.05 | ^~~~~ 137:52.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:1037:48: note: ‘cx’ declared here 137:52.05 1037 | JS_PUBLIC_API bool BuildStackString(JSContext* cx, JSPrincipals* principals, 137:52.05 | ~~~~~~~~~~~^~ 137:52.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’, 137:52.34 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:52.34 inlined from ‘bool js::SavedStacks::getLocation(JSContext*, const js::FrameIter&, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:1860:40: 137: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 ‘script’ in ‘((js::StackRootedBase**)cx)[4]’ [-Wdangling-pointer=] 137:52.34 1151 | *this->stack = this; 137:52.34 | ~~~~~~~~~~~~~^~~~~~ 137:52.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp: In member function ‘bool js::SavedStacks::getLocation(JSContext*, const js::FrameIter&, JS::MutableHandle)’: 137:52.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:1860:16: note: ‘script’ declared here 137:52.34 1860 | RootedScript script(cx, iter.script()); 137:52.34 | ^~~~~~ 137:52.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:1828:42: note: ‘cx’ declared here 137:52.34 1828 | bool SavedStacks::getLocation(JSContext* cx, const FrameIter& iter, 137:52.34 | ~~~~~~~~~~~^~ 137:53.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpShared*]’, 137:53.18 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpShared*; T = js::RegExpShared*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:53.18 inlined from ‘bool js::RegExpStatics::executeLazy(JSContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RegExpStatics.cpp:31:77: 137:53.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shared’ in ‘((js::StackRootedBase**)cx)[9]’ [-Wdangling-pointer=] 137:53.18 1151 | *this->stack = this; 137:53.19 | ~~~~~~~~~~~~~^~~~~~ 137:53.19 In file included from Unified_cpp_js_src21.cpp:20: 137:53.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RegExpStatics.cpp: In member function ‘bool js::RegExpStatics::executeLazy(JSContext*)’: 137:53.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RegExpStatics.cpp:30:22: note: ‘shared’ declared here 137:53.19 30 | RootedRegExpShared shared(cx, 137:53.19 | ^~~~~~ 137:53.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RegExpStatics.cpp:19:44: note: ‘cx’ declared here 137:53.19 19 | bool RegExpStatics::executeLazy(JSContext* cx) { 137:53.19 | ~~~~~~~~~~~^~ 137:53.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr, JS::DeletePolicy > >]’, 137:53.28 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr, JS::DeletePolicy > >; T = mozilla::UniquePtr, JS::DeletePolicy > >]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:53.28 inlined from ‘js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::GlobalScope; SpecificEnvironmentType = std::nullptr_t]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Scope.cpp:1673:72: 137:53.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 ‘rootedData’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 137:53.28 1151 | *this->stack = this; 137:53.28 | ~~~~~~~~~~~~~^~~~~~ 137:53.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Scope.cpp: In member function ‘js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::GlobalScope; SpecificEnvironmentType = std::nullptr_t]’: 137:53.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Scope.cpp:1672:47: note: ‘rootedData’ declared here 137:53.28 1672 | Rooted> rootedData( 137:53.28 | ^~~~~~~~~~ 137:53.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Scope.cpp:1670:16: note: ‘cx’ declared here 137:53.28 1670 | JSContext* cx, CompilationAtomCache& atomCache, 137:53.28 | ~~~~~~~~~~~^~ 137:53.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr, JS::DeletePolicy > >]’, 137:53.33 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr, JS::DeletePolicy > >; T = mozilla::UniquePtr, JS::DeletePolicy > >]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:53.33 inlined from ‘js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::EvalScope; SpecificEnvironmentType = js::VarEnvironmentObject]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Scope.cpp:1690:59: 137:53.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 ‘rootedData’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 137:53.33 1151 | *this->stack = this; 137:53.33 | ~~~~~~~~~~~~~^~~~~~ 137:53.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Scope.cpp: In member function ‘js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::EvalScope; SpecificEnvironmentType = js::VarEnvironmentObject]’: 137:53.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Scope.cpp:1690:59: note: ‘rootedData’ declared here 137:53.33 1690 | Rooted> rootedData( 137:53.33 | ^~~~~~~~~~ 137:53.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Scope.cpp:1686:53: note: ‘cx’ declared here 137:53.33 1686 | Scope* ScopeStencil::createSpecificScope(JSContext* cx, 137:53.33 | ~~~~~~~~~~~^~ 137:53.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr, JS::DeletePolicy > >]’, 137:53.38 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr, JS::DeletePolicy > >; T = mozilla::UniquePtr, JS::DeletePolicy > >]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:53.38 inlined from ‘js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::VarScope; SpecificEnvironmentType = js::VarEnvironmentObject]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Scope.cpp:1690:59: 137:53.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘rootedData’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 137:53.38 1151 | *this->stack = this; 137:53.38 | ~~~~~~~~~~~~~^~~~~~ 137:53.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Scope.cpp: In member function ‘js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::VarScope; SpecificEnvironmentType = js::VarEnvironmentObject]’: 137:53.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Scope.cpp:1690:59: note: ‘rootedData’ declared here 137:53.38 1690 | Rooted> rootedData( 137:53.38 | ^~~~~~~~~~ 137:53.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Scope.cpp:1686:53: note: ‘cx’ declared here 137:53.39 1686 | Scope* ScopeStencil::createSpecificScope(JSContext* cx, 137:53.39 | ~~~~~~~~~~~^~ 137:53.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr, JS::DeletePolicy > >]’, 137:53.44 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr, JS::DeletePolicy > >; T = mozilla::UniquePtr, JS::DeletePolicy > >]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:53.44 inlined from ‘js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::LexicalScope; SpecificEnvironmentType = js::BlockLexicalEnvironmentObject]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Scope.cpp:1690:59: 137:53.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 ‘rootedData’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 137:53.44 1151 | *this->stack = this; 137:53.44 | ~~~~~~~~~~~~~^~~~~~ 137:53.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Scope.cpp: In member function ‘js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::LexicalScope; SpecificEnvironmentType = js::BlockLexicalEnvironmentObject]’: 137:53.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Scope.cpp:1690:59: note: ‘rootedData’ declared here 137:53.44 1690 | Rooted> rootedData( 137:53.44 | ^~~~~~~~~~ 137:53.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Scope.cpp:1686:53: note: ‘cx’ declared here 137:53.44 1686 | Scope* ScopeStencil::createSpecificScope(JSContext* cx, 137:53.44 | ~~~~~~~~~~~^~ 137:53.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr, JS::DeletePolicy > >]’, 137:53.50 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr, JS::DeletePolicy > >; T = mozilla::UniquePtr, JS::DeletePolicy > >]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:53.50 inlined from ‘js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::ClassBodyScope; SpecificEnvironmentType = js::BlockLexicalEnvironmentObject]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Scope.cpp:1690:59: 137:53.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 ‘rootedData’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 137:53.50 1151 | *this->stack = this; 137:53.50 | ~~~~~~~~~~~~~^~~~~~ 137:53.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Scope.cpp: In member function ‘js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::ClassBodyScope; SpecificEnvironmentType = js::BlockLexicalEnvironmentObject]’: 137:53.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Scope.cpp:1690:59: note: ‘rootedData’ declared here 137:53.50 1690 | Rooted> rootedData( 137:53.50 | ^~~~~~~~~~ 137:53.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Scope.cpp:1686:53: note: ‘cx’ declared here 137:53.50 1686 | Scope* ScopeStencil::createSpecificScope(JSContext* cx, 137:53.50 | ~~~~~~~~~~~^~ 137:53.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]’, 137:53.98 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, 137:53.98 inlined from ‘static js::WasmInstanceScope* js::WasmInstanceScope::create(JSContext*, js::WasmInstanceObject*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Scope.cpp:741:71: 137:53.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 ‘data’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 137:53.98 1151 | *this->stack = this; 137:53.98 | ~~~~~~~~~~~~~^~~~~~ 137:53.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Scope.cpp: In static member function ‘static js::WasmInstanceScope* js::WasmInstanceScope::create(JSContext*, js::WasmInstanceObject*)’: 137:53.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Scope.cpp:740:34: note: ‘data’ declared here 137:53.98 740 | Rooted> data( 137:53.98 | ^~~~ 137:53.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Scope.cpp:728:57: note: ‘cx’ declared here 137:53.98 728 | WasmInstanceScope* WasmInstanceScope::create(JSContext* cx, 137:53.98 | ~~~~~~~~~~~^~ 137:54.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 137:54.05 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, 137:54.05 inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JSAtom*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCVector.h:351:58, 137:54.05 inlined from ‘js::UniquePtr LiftParserScopeData(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::BaseParserScopeData*) [with ConcreteScope = js::FunctionScope]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Scope.cpp:261:29, 137:54.05 inlined from ‘js::UniquePtr js::frontend::ScopeStencil::createSpecificScopeData(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::FunctionScope]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Scope.cpp:1636:65: 137: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 ‘jsatoms’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 137:54.05 1151 | *this->stack = this; 137:54.05 | ~~~~~~~~~~~~~^~~~~~ 137:54.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Scope.cpp: In member function ‘js::UniquePtr js::frontend::ScopeStencil::createSpecificScopeData(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::FunctionScope]’: 137:54.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Scope.cpp:261:29: note: ‘jsatoms’ declared here 137:54.05 261 | JS::RootedVector jsatoms(cx); 137:54.05 | ^~~~~~~ 137:54.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Scope.cpp:1632:16: note: ‘cx’ declared here 137:54.05 1632 | JSContext* cx, CompilationAtomCache& atomCache, 137:54.05 | ~~~~~~~~~~~^~ 137:54.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]’, 137:54.09 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, 137:54.09 inlined from ‘js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::FunctionScope; SpecificEnvironmentType = js::CallObject]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Scope.cpp:1690:59: 137:54.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘rootedData’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 137:54.09 1151 | *this->stack = this; 137:54.09 | ~~~~~~~~~~~~~^~~~~~ 137:54.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Scope.cpp: In member function ‘js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::FunctionScope; SpecificEnvironmentType = js::CallObject]’: 137:54.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Scope.cpp:1690:59: note: ‘rootedData’ declared here 137:54.09 1690 | Rooted> rootedData( 137:54.09 | ^~~~~~~~~~ 137:54.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Scope.cpp:1686:53: note: ‘cx’ declared here 137:54.09 1686 | Scope* ScopeStencil::createSpecificScope(JSContext* cx, 137:54.09 | ~~~~~~~~~~~^~ 137:54.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 137:54.13 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:54.13 inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JSAtom*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCVector.h:351:58, 137:54.13 inlined from ‘js::UniquePtr LiftParserScopeData(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::BaseParserScopeData*) [with ConcreteScope = js::ModuleScope]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Scope.cpp:261:29, 137:54.13 inlined from ‘js::UniquePtr js::frontend::ScopeStencil::createSpecificScopeData(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::ModuleScope]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Scope.cpp:1651:63: 137:54.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘jsatoms’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 137:54.13 1151 | *this->stack = this; 137:54.13 | ~~~~~~~~~~~~~^~~~~~ 137:54.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Scope.cpp: In member function ‘js::UniquePtr js::frontend::ScopeStencil::createSpecificScopeData(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::ModuleScope]’: 137:54.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Scope.cpp:261:29: note: ‘jsatoms’ declared here 137:54.13 261 | JS::RootedVector jsatoms(cx); 137:54.13 | ^~~~~~~ 137:54.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Scope.cpp:1647:16: note: ‘cx’ declared here 137:54.13 1647 | JSContext* cx, CompilationAtomCache& atomCache, 137:54.13 | ~~~~~~~~~~~^~ 137:54.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]’, 137:54.17 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, 137:54.18 inlined from ‘js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::ModuleScope; SpecificEnvironmentType = js::ModuleEnvironmentObject]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Scope.cpp:1690:59: 137:54.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 ‘rootedData’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 137:54.18 1151 | *this->stack = this; 137:54.18 | ~~~~~~~~~~~~~^~~~~~ 137:54.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Scope.cpp: In member function ‘js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::ModuleScope; SpecificEnvironmentType = js::ModuleEnvironmentObject]’: 137:54.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Scope.cpp:1690:59: note: ‘rootedData’ declared here 137:54.18 1690 | Rooted> rootedData( 137:54.18 | ^~~~~~~~~~ 137:54.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Scope.cpp:1686:53: note: ‘cx’ declared here 137:54.18 1686 | Scope* ScopeStencil::createSpecificScope(JSContext* cx, 137:54.18 | ~~~~~~~~~~~^~ 137:55.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 137:55.09 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:55.09 inlined from ‘static js::RegExpObject* js::RegExpObject::create(JSContext*, const CharT*, size_t, JS::RegExpFlags, js::NewObjectKind) [with CharT = char16_t]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RegExpObject.cpp:199:19: 137:55.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘source’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 137:55.09 1151 | *this->stack = this; 137:55.09 | ~~~~~~~~~~~~~^~~~~~ 137:55.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RegExpObject.cpp: In static member function ‘static js::RegExpObject* js::RegExpObject::create(JSContext*, const CharT*, size_t, JS::RegExpFlags, js::NewObjectKind) [with CharT = char16_t]’: 137:55.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RegExpObject.cpp:199:19: note: ‘source’ declared here 137:55.09 199 | Rooted source(cx, AtomizeChars(cx, chars, length)); 137:55.09 | ^~~~~~ 137:55.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RegExpObject.cpp:193:47: note: ‘cx’ declared here 137:55.09 193 | RegExpObject* RegExpObject::create(JSContext* cx, const CharT* chars, 137:55.09 | ~~~~~~~~~~~^~ 137:55.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 137:55.10 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:55.10 inlined from ‘static js::RegExpObject* js::RegExpObject::create(JSContext*, const CharT*, size_t, JS::RegExpFlags, js::NewObjectKind) [with CharT = char16_t]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RegExpObject.cpp:199:19, 137:55.10 inlined from ‘JSObject* JS::NewUCRegExpObject(JSContext*, const char16_t*, size_t, RegExpFlags)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RegExpObject.cpp:1230:30: 137:55.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 ‘source’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 137:55.10 1151 | *this->stack = this; 137:55.10 | ~~~~~~~~~~~~~^~~~~~ 137:55.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RegExpObject.cpp: In function ‘JSObject* JS::NewUCRegExpObject(JSContext*, const char16_t*, size_t, RegExpFlags)’: 137:55.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RegExpObject.cpp:199:19: note: ‘source’ declared here 137:55.10 199 | Rooted source(cx, AtomizeChars(cx, chars, length)); 137:55.10 | ^~~~~~ 137:55.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RegExpObject.cpp:1223:58: note: ‘cx’ declared here 137:55.10 1223 | JS_PUBLIC_API JSObject* JS::NewUCRegExpObject(JSContext* cx, 137:55.10 | ~~~~~~~~~~~^~ 137:55.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 137:55.10 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:55.10 inlined from ‘static js::RegExpObject* js::RegExpObject::create(JSContext*, const CharT*, size_t, JS::RegExpFlags, js::NewObjectKind) [with CharT = char16_t]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RegExpObject.cpp:199:19, 137:55.10 inlined from ‘JSObject* JS::NewRegExpObject(JSContext*, const char*, size_t, RegExpFlags)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RegExpObject.cpp:1220:30: 137:55.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 ‘source’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 137:55.10 1151 | *this->stack = this; 137:55.10 | ~~~~~~~~~~~~~^~~~~~ 137:55.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RegExpObject.cpp: In function ‘JSObject* JS::NewRegExpObject(JSContext*, const char*, size_t, RegExpFlags)’: 137:55.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RegExpObject.cpp:199:19: note: ‘source’ declared here 137:55.10 199 | Rooted source(cx, AtomizeChars(cx, chars, length)); 137:55.10 | ^~~~~~ 137:55.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RegExpObject.cpp:1210:56: note: ‘cx’ declared here 137:55.10 1210 | JS_PUBLIC_API JSObject* JS::NewRegExpObject(JSContext* cx, const char* bytes, 137:55.10 | ~~~~~~~~~~~^~ 137:55.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpObject*]’, 137:55.11 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpObject*; T = js::RegExpObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:55.11 inlined from ‘JSObject* js::CloneRegExpObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RegExpObject.cpp:1123:79: 137: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 ‘clone’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 137:55.11 1151 | *this->stack = this; 137:55.11 | ~~~~~~~~~~~~~^~~~~~ 137:55.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RegExpObject.cpp: In function ‘JSObject* js::CloneRegExpObject(JSContext*, JS::Handle)’: 137:55.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RegExpObject.cpp:1122:25: note: ‘clone’ declared here 137:55.11 1122 | Rooted clone(cx, NativeObject::create( 137:55.11 | ^~~~~ 137:55.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RegExpObject.cpp:1116:44: note: ‘cx’ declared here 137:55.12 1116 | JSObject* js::CloneRegExpObject(JSContext* cx, Handle regex) { 137:55.12 | ~~~~~~~~~~~^~ 137:55.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpObject*]’, 137:55.14 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpObject*; T = js::RegExpObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:55.14 inlined from ‘static js::RegExpObject* js::RegExpObject::createSyntaxChecked(JSContext*, JS::Handle, JS::RegExpFlags, js::NewObjectKind)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RegExpObject.cpp:216:60: 137:55.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘regexp’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 137:55.14 1151 | *this->stack = this; 137:55.14 | ~~~~~~~~~~~~~^~~~~~ 137:55.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RegExpObject.cpp: In static member function ‘static js::RegExpObject* js::RegExpObject::createSyntaxChecked(JSContext*, JS::Handle, JS::RegExpFlags, js::NewObjectKind)’: 137:55.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RegExpObject.cpp:216:25: note: ‘regexp’ declared here 137:55.14 216 | Rooted regexp(cx, RegExpAlloc(cx, newKind)); 137:55.15 | ^~~~~~ 137:55.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/RegExpObject.cpp:212:60: note: ‘cx’ declared here 137:55.15 212 | RegExpObject* RegExpObject::createSyntaxChecked(JSContext* cx, 137:55.15 | ~~~~~~~~~~~^~ 137:55.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]’, 137:55.24 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*; T = js::SavedFrame*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:55.24 inlined from ‘js::SavedFrame* js::SavedStacks::createFrameFromLookup(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:1815:55: 137: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 ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 137:55.24 1151 | *this->stack = this; 137:55.24 | ~~~~~~~~~~~~~^~~~~~ 137:55.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp: In member function ‘js::SavedFrame* js::SavedStacks::createFrameFromLookup(JSContext*, JS::Handle)’: 137:55.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:1815:23: note: ‘frame’ declared here 137:55.24 1815 | Rooted frame(cx, SavedFrame::create(cx)); 137:55.24 | ^~~~~ 137:55.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:1814:16: note: ‘cx’ declared here 137:55.24 1814 | JSContext* cx, Handle lookup) { 137:55.24 | ~~~~~~~~~~~^~ 137:55.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]’, 137:55.24 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*; T = js::SavedFrame*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:55.25 inlined from ‘js::SavedFrame* js::SavedStacks::getOrCreateSavedFrame(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:1801:66: 137:55.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 ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 137:55.25 1151 | *this->stack = this; 137:55.25 | ~~~~~~~~~~~~~^~~~~~ 137:55.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp: In member function ‘js::SavedFrame* js::SavedStacks::getOrCreateSavedFrame(JSContext*, JS::Handle)’: 137:55.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:1801:23: note: ‘frame’ declared here 137:55.25 1801 | Rooted frame(cx, createFrameFromLookup(cx, lookup)); 137:55.25 | ^~~~~ 137:55.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:1793:16: note: ‘cx’ declared here 137:55.25 1793 | JSContext* cx, Handle lookup) { 137:55.25 | ~~~~~~~~~~~^~ 137:55.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector]’, 137:55.27 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector; T = JS::GCVector]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:55.27 inlined from ‘bool js::SavedStacks::adoptAsyncStack(JSContext*, JS::MutableHandle, JS::Handle, const mozilla::Maybe&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:1670:67: 137: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 ‘stackChain’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 137:55.27 1151 | *this->stack = this; 137:55.27 | ~~~~~~~~~~~~~^~~~~~ 137:55.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp: In member function ‘bool js::SavedStacks::adoptAsyncStack(JSContext*, JS::MutableHandle, JS::Handle, const mozilla::Maybe&)’: 137:55.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:1670:30: note: ‘stackChain’ declared here 137:55.27 1670 | Rooted stackChain(cx, js::GCLookupVector(cx)); 137:55.27 | ^~~~~~~~~~ 137:55.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:1655:46: note: ‘cx’ declared here 137:55.27 1655 | bool SavedStacks::adoptAsyncStack(JSContext* cx, 137:55.27 | ~~~~~~~~~~~^~ 137:55.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 137:55.34 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:55.34 inlined from ‘bool js::SavedStacks::copyAsyncStack(JSContext*, JS::HandleObject, JS::HandleString, JS::MutableHandle, const mozilla::Maybe&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:1336:67: 137: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 ‘asyncCauseAtom’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 137:55.34 1151 | *this->stack = this; 137:55.34 | ~~~~~~~~~~~~~^~~~~~ 137:55.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp: In member function ‘bool js::SavedStacks::copyAsyncStack(JSContext*, JS::HandleObject, JS::HandleString, JS::MutableHandle, const mozilla::Maybe&)’: 137:55.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:1336:19: note: ‘asyncCauseAtom’ declared here 137:55.34 1336 | Rooted asyncCauseAtom(cx, AtomizeString(cx, asyncCause)); 137:55.34 | ^~~~~~~~~~~~~~ 137:55.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:1329:45: note: ‘cx’ declared here 137:55.34 1329 | bool SavedStacks::copyAsyncStack(JSContext* cx, HandleObject asyncStack, 137:55.34 | ~~~~~~~~~~~^~ 137:55.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 137:55.66 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 137:55.66 inlined from ‘virtual JSObject* js::SavedStacks::MetadataBuilder::build(JSContext*, JS::HandleObject, js::AutoEnterOOMUnsafeRegion&) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:1934:30: 137:55.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=] 137:55.66 1151 | *this->stack = this; 137:55.66 | ~~~~~~~~~~~~~^~~~~~ 137:55.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp: In member function ‘virtual JSObject* js::SavedStacks::MetadataBuilder::build(JSContext*, JS::HandleObject, js::AutoEnterOOMUnsafeRegion&) const’: 137:55.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:1934:16: note: ‘obj’ declared here 137:55.66 1934 | RootedObject obj(cx, target); 137:55.66 | ^~~ 137:55.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:1932:16: note: ‘cx’ declared here 137:55.66 1932 | JSContext* cx, HandleObject target, 137:55.66 | ~~~~~~~~~~~^~ 137:55.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]’, 137:55.70 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::SavedFrame*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 137:55.70 inlined from ‘bool JS::ubi::ConstructSavedFrameStackSlow(JSContext*, StackFrame&, JS::MutableHandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:2075:41: 137:55.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 ‘parentFrame’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 137:55.70 1151 | *this->stack = this; 137:55.70 | ~~~~~~~~~~~~~^~~~~~ 137:55.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp: In function ‘bool JS::ubi::ConstructSavedFrameStackSlow(JSContext*, StackFrame&, JS::MutableHandleObject)’: 137:55.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:2075:27: note: ‘parentFrame’ declared here 137:55.70 2075 | Rooted parentFrame(cx); 137:55.70 | ^~~~~~~~~~~ 137:55.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SavedStacks.cpp:2033:16: note: ‘cx’ declared here 137:55.70 2033 | JSContext* cx, JS::ubi::StackFrame& frame, 137:55.70 | ~~~~~~~~~~~^~ 137:56.03 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 137:56.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 137:56.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/loader/ChromeScriptLoader.cpp:35, 137:56.03 from Unified_cpp_js_xpconnect_loader0.cpp:11: 137:56.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 137:56.03 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 137:56.03 | ^~~~~~~~~~~~~~~~~ 137:56.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 137:56.03 187 | nsTArray> mWaiting; 137:56.03 | ^~~~~~~~~~~~~~~~~ 137:56.03 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 137:56.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 137:56.03 47 | class ModuleLoadRequest; 137:56.03 | ^~~~~~~~~~~~~~~~~ 137:56.99 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:74, 137:56.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 137:56.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/NamespaceImports.h:15, 137:56.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/IonTypes.h:16, 137:56.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/Bailouts.h:17, 137:56.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/LIR.h:16, 137:56.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/LIR.cpp:7, 137:56.99 from Unified_cpp_js_src_jit8.cpp:2: 137:56.99 In static member function ‘static constexpr JS::Value JS::Value::fromInt32(int32_t)’, 137:56.99 inlined from ‘constexpr JS::Value JS::Int32Value(int32_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:1159:73, 137:56.99 inlined from ‘virtual js::jit::MDefinition* js::jit::MSignExtendInt32::foldsTo(js::jit::TempAllocator&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/MIR.cpp:4162:44: 137:56.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:578:47: warning: ‘res’ may be used uninitialized [-Wmaybe-uninitialized] 137:56.99 578 | return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i)); 137:56.99 | ^~~~~~~~~~~ 137:56.99 In file included from Unified_cpp_js_src_jit8.cpp:38: 137:56.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/MIR.cpp: In member function ‘virtual js::jit::MDefinition* js::jit::MSignExtendInt32::foldsTo(js::jit::TempAllocator&)’: 137:56.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/MIR.cpp:4153:13: note: ‘res’ was declared here 137:56.99 4153 | int32_t res; 137:56.99 | ^~~ 137:57.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/MIR.cpp: In member function ‘virtual js::jit::MDefinition* js::jit::MSignExtendInt64::foldsTo(js::jit::TempAllocator&)’: 137:57.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/MIR.cpp:4184:31: warning: ‘res’ may be used uninitialized [-Wmaybe-uninitialized] 137:57.00 4184 | return MConstant::NewInt64(alloc, res); 137:57.00 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 137:57.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/MIR.cpp:4172:13: note: ‘res’ was declared here 137:57.00 4172 | int64_t res; 137:57.00 | ^~~ 138:01.14 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, 138:01.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 138:01.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 138:01.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 138:01.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/loader/ScriptCacheActors.cpp:11, 138:01.14 from Unified_cpp_js_xpconnect_loader0.cpp:38: 138:01.14 /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] 138:01.14 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 138:01.14 | ^~~~~~~~ 138:01.14 /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 ‘< >’ 138:02.34 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsXPTCUtils.h:10, 138:02.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:121, 138:02.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/loader/mozJSSubScriptLoader.cpp:21, 138:02.34 from Unified_cpp_js_xpconnect_loader0.cpp:83: 138:02.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h: In constructor ‘nsXPTCVariant::nsXPTCVariant()’: 138:02.34 /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] 138:02.34 78 | memset(this, 0, sizeof(nsXPTCVariant)); 138:02.34 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138:02.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h:43:8: note: ‘struct nsXPTCVariant’ declared here 138:02.34 43 | struct nsXPTCVariant { 138:02.34 | ^~~~~~~~~~~~~ 138:08.62 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BitSet.h:13, 138:08.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HeapAPI.h:11, 138:08.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:23, 138:08.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsISimpleEnumerator.h:11, 138:08.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIDirectoryEnumerator.h:11, 138:08.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFile.h:11, 138:08.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/FileUtils.h:21, 138:08.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/loader/AutoMemMap.h:9, 138:08.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/loader/AutoMemMap.cpp:7, 138:08.62 from Unified_cpp_js_xpconnect_loader0.cpp:2: 138:08.62 /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]’: 138:08.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2182:40: required from here 138:08.62 2182 | GlobalProperties() { mozilla::PodZero(this); } 138:08.62 | ~~~~~~~~~~~~~~~~^~~~~~ 138:08.62 /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] 138:08.62 35 | memset(aT, 0, sizeof(T)); 138:08.62 | ~~~~~~^~~~~~~~~~~~~~~~~~ 138:08.62 /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 138:08.62 2181 | struct GlobalProperties { 138:08.62 | ^~~~~~~~~~~~~~~~ 138:19.41 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 138:19.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 138:19.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/NamespaceImports.h:15, 138:19.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SelfHosting.h:10, 138:19.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SelfHosting.cpp:7, 138:19.41 from Unified_cpp_js_src22.cpp:2: 138:19.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 138:19.41 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::MutableHandle; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 138:19.41 inlined from ‘bool intrinsic_IsArray(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SelfHosting.cpp:154:30: 138:19.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 ‘val’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 138:19.41 1151 | *this->stack = this; 138:19.41 | ~~~~~~~~~~~~~^~~~~~ 138:19.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_IsArray(JSContext*, unsigned int, JS::Value*)’: 138:19.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SelfHosting.cpp:154:15: note: ‘val’ declared here 138:19.41 154 | RootedValue val(cx, args[0]); 138:19.41 | ^~~ 138:19.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SelfHosting.cpp:151:42: note: ‘cx’ declared here 138:19.41 151 | static bool intrinsic_IsArray(JSContext* cx, unsigned argc, Value* vp) { 138:19.41 | ~~~~~~~~~~~^~ 138:19.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 138:19.52 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 138:19.52 inlined from ‘bool intrinsic_DefineProperty(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SelfHosting.cpp:548:17: 138:19.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 138:19.52 1151 | *this->stack = this; 138:19.52 | ~~~~~~~~~~~~~^~~~~~ 138:19.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_DefineProperty(JSContext*, unsigned int, JS::Value*)’: 138:19.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SelfHosting.cpp:548:12: note: ‘id’ declared here 138:19.52 548 | RootedId id(cx); 138:19.52 | ^~ 138:19.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SelfHosting.cpp:537:49: note: ‘cx’ declared here 138:19.52 537 | static bool intrinsic_DefineProperty(JSContext* cx, unsigned argc, Value* vp) { 138:19.52 | ~~~~~~~~~~~^~ 138:21.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 138: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, 138:21.59 inlined from ‘bool intrinsic_CreateAsyncFromSyncIterator(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SelfHosting.cpp:1917:61: 138: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 ‘asyncIterator’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 138:21.59 1151 | *this->stack = this; 138:21.59 | ~~~~~~~~~~~~~^~~~~~ 138:21.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_CreateAsyncFromSyncIterator(JSContext*, unsigned int, JS::Value*)’: 138:21.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SelfHosting.cpp:1916:16: note: ‘asyncIterator’ declared here 138:21.59 1916 | RootedObject asyncIterator( 138:21.59 | ^~~~~~~~~~~~~ 138:21.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SelfHosting.cpp:1910:62: note: ‘cx’ declared here 138:21.59 1910 | static bool intrinsic_CreateAsyncFromSyncIterator(JSContext* cx, unsigned argc, 138:21.59 | ~~~~~~~~~~~^~ 138:23.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GrowableSharedArrayBufferObject*]’, 138:23.32 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GrowableSharedArrayBufferObject*; T = js::GrowableSharedArrayBufferObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 138:23.32 inlined from ‘static bool js::SharedArrayBufferObject::growImpl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SharedArrayObject.cpp:397:73: 138:23.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 138:23.32 1151 | *this->stack = this; 138:23.32 | ~~~~~~~~~~~~~^~~~~~ 138:23.32 In file included from Unified_cpp_js_src22.cpp:29: 138:23.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SharedArrayObject.cpp: In static member function ‘static bool js::SharedArrayBufferObject::growImpl(JSContext*, const JS::CallArgs&)’: 138:23.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SharedArrayObject.cpp:396:44: note: ‘buffer’ declared here 138:23.32 396 | Rooted buffer( 138:23.32 | ^~~~~~ 138:23.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SharedArrayObject.cpp:394:51: note: ‘cx’ declared here 138:23.32 394 | bool SharedArrayBufferObject::growImpl(JSContext* cx, const CallArgs& args) { 138:23.32 | ~~~~~~~~~~~^~ 138:25.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 138:25.72 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 138:25.72 inlined from ‘bool intrinsic_RegExpGetSubstitution(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SelfHosting.cpp:1430:74: 138:25.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 ‘string’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 138:25.72 1151 | *this->stack = this; 138:25.72 | ~~~~~~~~~~~~~^~~~~~ 138:25.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_RegExpGetSubstitution(JSContext*, unsigned int, JS::Value*)’: 138:25.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SelfHosting.cpp:1430:27: note: ‘string’ declared here 138:25.72 1430 | Rooted string(cx, args[1].toString()->ensureLinear(cx)); 138:25.72 | ^~~~~~ 138:25.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SelfHosting.cpp:1423:56: note: ‘cx’ declared here 138:25.72 1423 | static bool intrinsic_RegExpGetSubstitution(JSContext* cx, unsigned argc, 138:25.72 | ~~~~~~~~~~~^~ 138:25.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 138:25.83 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 138:25.83 inlined from ‘bool intrinsic_ToPropertyKey(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SelfHosting.cpp:241:17: 138:25.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 138:25.83 1151 | *this->stack = this; 138:25.83 | ~~~~~~~~~~~~~^~~~~~ 138:25.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_ToPropertyKey(JSContext*, unsigned int, JS::Value*)’: 138:25.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SelfHosting.cpp:241:12: note: ‘id’ declared here 138:25.83 241 | RootedId id(cx); 138:25.83 | ^~ 138:25.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SelfHosting.cpp:239:48: note: ‘cx’ declared here 138:25.83 239 | static bool intrinsic_ToPropertyKey(JSContext* cx, unsigned argc, Value* vp) { 138:25.83 | ~~~~~~~~~~~^~ 138:25.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 138:25.85 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 138:25.85 inlined from ‘bool intrinsic_DefineDataProperty(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SelfHosting.cpp:495:17: 138:25.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 138:25.85 1151 | *this->stack = this; 138:25.85 | ~~~~~~~~~~~~~^~~~~~ 138:25.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_DefineDataProperty(JSContext*, unsigned int, JS::Value*)’: 138:25.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SelfHosting.cpp:495:12: note: ‘id’ declared here 138:25.85 495 | RootedId id(cx); 138:25.85 | ^~ 138:25.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SelfHosting.cpp:484:53: note: ‘cx’ declared here 138:25.85 484 | static bool intrinsic_DefineDataProperty(JSContext* cx, unsigned argc, 138:25.85 | ~~~~~~~~~~~^~ 138:26.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]’, 138:26.73 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::TypedArrayObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 138:26.73 inlined from ‘bool intrinsic_TypedArrayBitwiseSlice(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SelfHosting.cpp:1286:64: 138:26.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 ‘unsafeTypedArrayCrossCompartment’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 138:26.74 1151 | *this->stack = this; 138:26.74 | ~~~~~~~~~~~~~^~~~~~ 138:26.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_TypedArrayBitwiseSlice(JSContext*, unsigned int, JS::Value*)’: 138:26.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SelfHosting.cpp:1286:29: note: ‘unsafeTypedArrayCrossCompartment’ declared here 138:26.74 1286 | Rooted unsafeTypedArrayCrossCompartment(cx); 138:26.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138:26.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SelfHosting.cpp:1259:57: note: ‘cx’ declared here 138:26.74 1259 | static bool intrinsic_TypedArrayBitwiseSlice(JSContext* cx, unsigned argc, 138:26.74 | ~~~~~~~~~~~^~ 138:28.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 138:28.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, 138:28.15 inlined from ‘bool js::ReportUsageCounter(JSContext*, JS::HandleObject, int32_t, int32_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SelfHosting.cpp:2994:74: 138:28.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 ‘abConstructor’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 138:28.15 1151 | *this->stack = this; 138:28.15 | ~~~~~~~~~~~~~^~~~~~ 138:28.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SelfHosting.cpp: In function ‘bool js::ReportUsageCounter(JSContext*, JS::HandleObject, int32_t, int32_t)’: 138:28.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SelfHosting.cpp:2993:20: note: ‘abConstructor’ declared here 138:28.15 2993 | RootedObject abConstructor( 138:28.15 | ^~~~~~~~~~~~~ 138:28.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SelfHosting.cpp:2966:40: note: ‘cx’ declared here 138:28.15 2966 | bool js::ReportUsageCounter(JSContext* cx, HandleObject constructorArg, 138:28.15 | ~~~~~~~~~~~^~ 138:29.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DictionaryPropMap*]’, 138:29.51 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DictionaryPropMap*; T = js::DictionaryPropMap*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 138:29.51 inlined from ‘static bool js::NativeObject::toDictionaryMode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Shape.cpp:117:61: 138:29.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 ‘dictMap’ in ‘((js::StackRootedBase**)cx)[11]’ [-Wdangling-pointer=] 138:29.51 1151 | *this->stack = this; 138:29.51 | ~~~~~~~~~~~~~^~~~~~ 138:29.51 In file included from Unified_cpp_js_src22.cpp:11: 138:29.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Shape.cpp: In static member function ‘static bool js::NativeObject::toDictionaryMode(JSContext*, JS::Handle)’: 138:29.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Shape.cpp:116:30: note: ‘dictMap’ declared here 138:29.51 116 | Rooted dictMap( 138:29.51 | ^~~~~~~ 138:29.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Shape.cpp:103:52: note: ‘cx’ declared here 138:29.51 103 | bool js::NativeObject::toDictionaryMode(JSContext* cx, 138:29.51 | ~~~~~~~~~~~^~ 138:32.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 138:32.52 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSAtom*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 138:32.52 inlined from ‘bool InitSelfHostingFromStencil(JSContext*, js::frontend::CompilationAtomCache&, const js::frontend::CompilationStencil&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SelfHosting.cpp:2563:32, 138:32.52 inlined from ‘bool JSRuntime::initSelfHostingFromStencil(JSContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SelfHosting.cpp:2738:36: 138:32.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 ‘prevAtom’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 138:32.52 1151 | *this->stack = this; 138:32.52 | ~~~~~~~~~~~~~^~~~~~ 138:32.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SelfHosting.cpp: In member function ‘bool JSRuntime::initSelfHostingFromStencil(JSContext*)’: 138:32.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SelfHosting.cpp:2563:21: note: ‘prevAtom’ declared here 138:32.52 2563 | Rooted prevAtom(cx); 138:32.52 | ^~~~~~~~ 138:32.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SelfHosting.cpp:2737:55: note: ‘cx’ declared here 138:32.52 2737 | bool JSRuntime::initSelfHostingFromStencil(JSContext* cx) { 138:32.52 | ~~~~~~~~~~~^~ 138:36.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 138:36.87 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 138:36.87 inlined from ‘static js::SharedShape* js::SharedShape::getPropMapShape(JSContext*, js::BaseShape*, size_t, JS::Handle, uint32_t, js::ObjectFlags, bool*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Shape.cpp:1478:79: 138:36.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 138:36.87 1151 | *this->stack = this; 138:36.87 | ~~~~~~~~~~~~~^~~~~~ 138:36.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Shape.cpp: In static member function ‘static js::SharedShape* js::SharedShape::getPropMapShape(JSContext*, js::BaseShape*, size_t, JS::Handle, uint32_t, js::ObjectFlags, bool*)’: 138:36.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Shape.cpp:1477:24: note: ‘shape’ declared here 138:36.87 1477 | Rooted shape( 138:36.87 | ^~~~~ 138:36.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Shape.cpp:1454:16: note: ‘cx’ declared here 138:36.88 1454 | JSContext* cx, BaseShape* base, size_t nfixed, Handle map, 138:36.88 | ~~~~~~~~~~~^~ 138:37.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropMap*]’, 138:37.09 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropMap*; T = js::PropMap*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 138:37.09 inlined from ‘static bool js::NativeObject::changeCustomDataPropAttributes(JSContext*, JS::Handle, JS::HandleId, js::PropertyFlags)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Shape.cpp:646:74: 138:37.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 ‘propMap’ in ‘((js::StackRootedBase**)cx)[11]’ [-Wdangling-pointer=] 138:37.09 1151 | *this->stack = this; 138:37.09 | ~~~~~~~~~~~~~^~~~~~ 138:37.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Shape.cpp: In static member function ‘static bool js::NativeObject::changeCustomDataPropAttributes(JSContext*, JS::Handle, JS::HandleId, js::PropertyFlags)’: 138:37.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Shape.cpp:646:20: note: ‘propMap’ declared here 138:37.09 646 | Rooted propMap(cx, map->lookup(cx, mapLength, id, &propIndex)); 138:37.14 | ^~~~~~~ 138:37.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Shape.cpp:628:62: note: ‘cx’ declared here 138:37.14 628 | bool NativeObject::changeCustomDataPropAttributes(JSContext* cx, 138:37.14 | ~~~~~~~~~~~^~ 138:39.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 138:39.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, 138:39.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, 138:39.88 inlined from ‘js::detail::GenericArgsBase::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::CONSTRUCT]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Stack.h:867:45, 138:39.88 inlined from ‘js::ConstructArgs::ConstructArgs(JSContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Stack.h:953:50, 138:39.88 inlined from ‘bool intrinsic_ConstructFunction(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SelfHosting.cpp:1722:33: 138:39.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 ‘constructArgs’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 138:39.88 1151 | *this->stack = this; 138:39.88 | ~~~~~~~~~~~~~^~~~~~ 138:39.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_ConstructFunction(JSContext*, unsigned int, JS::Value*)’: 138:39.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SelfHosting.cpp:1722:17: note: ‘constructArgs’ declared here 138:39.88 1722 | ConstructArgs constructArgs(cx); 138:39.88 | ^~~~~~~~~~~~~ 138:39.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SelfHosting.cpp:1712:52: note: ‘cx’ declared here 138:39.88 1712 | static bool intrinsic_ConstructFunction(JSContext* cx, unsigned argc, 138:39.88 | ~~~~~~~~~~~^~ 138:40.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 138:40.30 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 138:40.30 inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCVector.h:351:58, 138:40.30 inlined from ‘static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = js::float16; Ops = js::UnsharedOps]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:618:23: 138:40.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 ‘values’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 138:40.30 1151 | *this->stack = this; 138:40.30 | ~~~~~~~~~~~~~^~~~~~ 138:40.41 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SelfHosting.cpp:100: 138:40.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = js::float16; Ops = js::UnsharedOps]’: 138:40.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:618:23: note: ‘values’ declared here 138:40.41 618 | RootedValueVector values(cx); 138:40.41 | ^~~~~~ 138:40.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:589:18: note: ‘cx’ declared here 138:40.41 589 | JSContext* cx, Handle target, 138:40.41 | ~~~~~~~~~~~^~ 138:41.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 138:41.30 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 138:41.30 inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCVector.h:351:58, 138:41.31 inlined from ‘js::detail::GenericArgsBase::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Stack.h:867:45, 138:41.31 inlined from ‘js::InvokeArgs::InvokeArgs(JSContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Stack.h:919:47, 138:41.31 inlined from ‘bool CallSelfHostedNonGenericMethod(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SelfHosting.cpp:1558:22: 138:41.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘args2’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 138:41.31 1151 | *this->stack = this; 138:41.31 | ~~~~~~~~~~~~~^~~~~~ 138:41.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SelfHosting.cpp: In function ‘bool CallSelfHostedNonGenericMethod(JSContext*, const JS::CallArgs&)’: 138:41.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SelfHosting.cpp:1558:14: note: ‘args2’ declared here 138:41.31 1558 | InvokeArgs args2(cx); 138:41.31 | ^~~~~ 138:41.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SelfHosting.cpp:1548:48: note: ‘cx’ declared here 138:41.31 1548 | bool CallSelfHostedNonGenericMethod(JSContext* cx, const CallArgs& args) { 138:41.31 | ~~~~~~~~~~~^~ 138:42.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 138:42.96 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, 138:42.96 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, 138:42.96 inlined from ‘static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = long int; Ops = js::UnsharedOps]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:618:23: 138:42.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 ‘values’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 138:42.96 1151 | *this->stack = this; 138:42.96 | ~~~~~~~~~~~~~^~~~~~ 138:42.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = long int; Ops = js::UnsharedOps]’: 138:42.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:618:23: note: ‘values’ declared here 138:42.96 618 | RootedValueVector values(cx); 138:42.96 | ^~~~~~ 138:42.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:589:18: note: ‘cx’ declared here 138:42.96 589 | JSContext* cx, Handle target, 138:42.96 | ~~~~~~~~~~~^~ 138:43.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 138:43.17 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 138:43.17 inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCVector.h:351:58, 138:43.17 inlined from ‘static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = long unsigned int; Ops = js::UnsharedOps]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:618:23: 138: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 ‘values’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 138:43.17 1151 | *this->stack = this; 138:43.17 | ~~~~~~~~~~~~~^~~~~~ 138:43.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = long unsigned int; Ops = js::UnsharedOps]’: 138:43.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:618:23: note: ‘values’ declared here 138:43.17 618 | RootedValueVector values(cx); 138:43.17 | ^~~~~~ 138:43.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:589:18: note: ‘cx’ declared here 138:43.17 589 | JSContext* cx, Handle target, 138:43.17 | ~~~~~~~~~~~^~ 138:43.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 138:43.22 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, 138:43.22 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, 138:43.22 inlined from ‘static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = signed char; Ops = js::UnsharedOps]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:618:23: 138:43.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 ‘values’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 138:43.22 1151 | *this->stack = this; 138:43.22 | ~~~~~~~~~~~~~^~~~~~ 138:43.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = signed char; Ops = js::UnsharedOps]’: 138:43.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:618:23: note: ‘values’ declared here 138:43.22 618 | RootedValueVector values(cx); 138:43.22 | ^~~~~~ 138:43.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:589:18: note: ‘cx’ declared here 138:43.22 589 | JSContext* cx, Handle target, 138:43.22 | ~~~~~~~~~~~^~ 138:43.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 138:43.30 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 138:43.30 inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCVector.h:351:58, 138:43.30 inlined from ‘static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = unsigned char; Ops = js::UnsharedOps]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:618:23: 138:43.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 ‘values’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 138:43.30 1151 | *this->stack = this; 138:43.30 | ~~~~~~~~~~~~~^~~~~~ 138:43.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = unsigned char; Ops = js::UnsharedOps]’: 138:43.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:618:23: note: ‘values’ declared here 138:43.30 618 | RootedValueVector values(cx); 138:43.30 | ^~~~~~ 138:43.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:589:18: note: ‘cx’ declared here 138:43.30 589 | JSContext* cx, Handle target, 138:43.30 | ~~~~~~~~~~~^~ 138:43.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 138:43.41 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, 138:43.41 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, 138:43.41 inlined from ‘static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = short int; Ops = js::UnsharedOps]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:618:23: 138: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 ‘values’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 138:43.41 1151 | *this->stack = this; 138:43.41 | ~~~~~~~~~~~~~^~~~~~ 138:43.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = short int; Ops = js::UnsharedOps]’: 138:43.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:618:23: note: ‘values’ declared here 138:43.41 618 | RootedValueVector values(cx); 138:43.41 | ^~~~~~ 138:43.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:589:18: note: ‘cx’ declared here 138:43.41 589 | JSContext* cx, Handle target, 138:43.41 | ~~~~~~~~~~~^~ 138:43.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 138:43.49 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 138:43.49 inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCVector.h:351:58, 138:43.49 inlined from ‘static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = short unsigned int; Ops = js::UnsharedOps]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:618:23: 138: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 ‘values’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 138:43.49 1151 | *this->stack = this; 138:43.49 | ~~~~~~~~~~~~~^~~~~~ 138:43.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = short unsigned int; Ops = js::UnsharedOps]’: 138:43.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:618:23: note: ‘values’ declared here 138:43.49 618 | RootedValueVector values(cx); 138:43.49 | ^~~~~~ 138:43.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:589:18: note: ‘cx’ declared here 138:43.49 589 | JSContext* cx, Handle target, 138:43.49 | ~~~~~~~~~~~^~ 138:43.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 138:43.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, 138:43.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, 138:43.71 inlined from ‘static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = int; Ops = js::UnsharedOps]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:618:23: 138:43.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘values’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 138:43.71 1151 | *this->stack = this; 138:43.71 | ~~~~~~~~~~~~~^~~~~~ 138:43.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = int; Ops = js::UnsharedOps]’: 138:43.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:618:23: note: ‘values’ declared here 138:43.71 618 | RootedValueVector values(cx); 138:43.71 | ^~~~~~ 138:43.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:589:18: note: ‘cx’ declared here 138:43.71 589 | JSContext* cx, Handle target, 138:43.71 | ~~~~~~~~~~~^~ 138:44.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 138:44.01 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, 138:44.01 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, 138:44.01 inlined from ‘static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = unsigned int; Ops = js::UnsharedOps]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:618:23: 138: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 ‘values’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 138:44.01 1151 | *this->stack = this; 138:44.01 | ~~~~~~~~~~~~~^~~~~~ 138:44.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = unsigned int; Ops = js::UnsharedOps]’: 138:44.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:618:23: note: ‘values’ declared here 138:44.01 618 | RootedValueVector values(cx); 138:44.01 | ^~~~~~ 138:44.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:589:18: note: ‘cx’ declared here 138:44.01 589 | JSContext* cx, Handle target, 138:44.01 | ~~~~~~~~~~~^~ 138:44.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 138:44.50 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, 138:44.50 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, 138:44.50 inlined from ‘static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = double; Ops = js::UnsharedOps]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:618:23: 138:44.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 ‘values’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 138:44.50 1151 | *this->stack = this; 138:44.50 | ~~~~~~~~~~~~~^~~~~~ 138:44.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = double; Ops = js::UnsharedOps]’: 138:44.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:618:23: note: ‘values’ declared here 138:44.50 618 | RootedValueVector values(cx); 138:44.50 | ^~~~~~ 138:44.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:589:18: note: ‘cx’ declared here 138:44.50 589 | JSContext* cx, Handle target, 138:44.50 | ~~~~~~~~~~~^~ 138:44.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 138:44.70 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, 138:44.70 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, 138:44.70 inlined from ‘static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = float; Ops = js::UnsharedOps]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:618:23: 138: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 ‘values’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 138:44.70 1151 | *this->stack = this; 138:44.70 | ~~~~~~~~~~~~~^~~~~~ 138:44.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = float; Ops = js::UnsharedOps]’: 138:44.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:618:23: note: ‘values’ declared here 138:44.70 618 | RootedValueVector values(cx); 138:44.70 | ^~~~~~ 138:44.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:589:18: note: ‘cx’ declared here 138:44.70 589 | JSContext* cx, Handle target, 138:44.70 | ~~~~~~~~~~~^~ 138:45.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 138:45.26 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, 138:45.26 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, 138:45.26 inlined from ‘static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = js::uint8_clamped; Ops = js::UnsharedOps]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:618:23: 138: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 ‘values’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 138:45.26 1151 | *this->stack = this; 138:45.26 | ~~~~~~~~~~~~~^~~~~~ 138:45.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = js::uint8_clamped; Ops = js::UnsharedOps]’: 138:45.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:618:23: note: ‘values’ declared here 138:45.26 618 | RootedValueVector values(cx); 138:45.26 | ^~~~~~ 138:45.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:589:18: note: ‘cx’ declared here 138:45.26 589 | JSContext* cx, Handle target, 138:45.26 | ~~~~~~~~~~~^~ 138:46.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::BaseShape*]’, 138:46.36 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BaseShape*; T = js::BaseShape*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 138:46.36 inlined from ‘static js::WasmGCShape* js::WasmGCShape::getShape(JSContext*, const JSClass*, JS::Realm*, js::TaggedProto, const js::wasm::RecGroup*, js::ObjectFlags)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Shape.cpp:1618:75: 138: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 ‘nbase’ in ‘*(js::StackRootedBase**)cx’ [-Wdangling-pointer=] 138:46.37 1151 | *this->stack = this; 138:46.37 | ~~~~~~~~~~~~~^~~~~~ 138:46.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Shape.cpp: In static member function ‘static js::WasmGCShape* js::WasmGCShape::getShape(JSContext*, const JSClass*, JS::Realm*, js::TaggedProto, const js::wasm::RecGroup*, js::ObjectFlags)’: 138:46.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Shape.cpp:1618:22: note: ‘nbase’ declared here 138:46.37 1618 | Rooted nbase(cx, BaseShape::get(cx, clasp, realm, protoRoot)); 138:46.37 | ^~~~~ 138:46.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Shape.cpp:1592:47: note: ‘cx’ declared here 138:46.37 1592 | WasmGCShape* WasmGCShape::getShape(JSContext* cx, const JSClass* clasp, 138:46.37 | ~~~~~~~~~~~^~ 138:46.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::BaseShape*]’, 138:46.81 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BaseShape*; T = js::BaseShape*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 138:46.81 inlined from ‘static js::SharedShape* js::SharedShape::getInitialShape(JSContext*, const JSClass*, JS::Realm*, js::TaggedProto, size_t, js::ObjectFlags)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Shape.cpp:1424:75: 138:46.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘nbase’ in ‘*(js::StackRootedBase**)cx’ [-Wdangling-pointer=] 138:46.81 1151 | *this->stack = this; 138:46.81 | ~~~~~~~~~~~~~^~~~~~ 138:46.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Shape.cpp: In static member function ‘static js::SharedShape* js::SharedShape::getInitialShape(JSContext*, const JSClass*, JS::Realm*, js::TaggedProto, size_t, js::ObjectFlags)’: 138:46.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Shape.cpp:1424:22: note: ‘nbase’ declared here 138:46.81 1424 | Rooted nbase(cx, BaseShape::get(cx, clasp, realm, protoRoot)); 138:46.81 | ^~~~~ 138:46.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Shape.cpp:1364:54: note: ‘cx’ declared here 138:46.81 1364 | SharedShape* SharedShape::getInitialShape(JSContext* cx, const JSClass* clasp, 138:46.81 | ~~~~~~~~~~~^~ 138:46.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::BaseShape*]’, 138:46.91 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BaseShape*; T = js::BaseShape*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 138:46.91 inlined from ‘static js::ProxyShape* js::ProxyShape::getShape(JSContext*, const JSClass*, JS::Realm*, js::TaggedProto, js::ObjectFlags)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Shape.cpp:1573:75: 138:46.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘nbase’ in ‘*(js::StackRootedBase**)cx’ [-Wdangling-pointer=] 138:46.91 1151 | *this->stack = this; 138:46.91 | ~~~~~~~~~~~~~^~~~~~ 138:46.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Shape.cpp: In static member function ‘static js::ProxyShape* js::ProxyShape::getShape(JSContext*, const JSClass*, JS::Realm*, js::TaggedProto, js::ObjectFlags)’: 138:46.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Shape.cpp:1573:22: note: ‘nbase’ declared here 138:46.91 1573 | Rooted nbase(cx, BaseShape::get(cx, clasp, realm, protoRoot)); 138:46.91 | ^~~~~ 138:46.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Shape.cpp:1548:45: note: ‘cx’ declared here 138:46.91 1548 | ProxyShape* ProxyShape::getShape(JSContext* cx, const JSClass* clasp, 138:46.91 | ~~~~~~~~~~~^~ 138:47.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropMap*]’, 138:47.28 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropMap*; T = js::PropMap*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 138:47.28 inlined from ‘static bool js::NativeObject::changeProperty(JSContext*, JS::Handle, JS::HandleId, js::PropertyFlags, uint32_t*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Shape.cpp:527:74: 138:47.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 ‘propMap’ in ‘((js::StackRootedBase**)cx)[11]’ [-Wdangling-pointer=] 138:47.28 1151 | *this->stack = this; 138:47.28 | ~~~~~~~~~~~~~^~~~~~ 138:47.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Shape.cpp: In static member function ‘static bool js::NativeObject::changeProperty(JSContext*, JS::Handle, JS::HandleId, js::PropertyFlags, uint32_t*)’: 138:47.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Shape.cpp:527:20: note: ‘propMap’ declared here 138:47.28 527 | Rooted propMap(cx, map->lookup(cx, mapLength, id, &propIndex)); 138:47.28 | ^~~~~~~ 138:47.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Shape.cpp:509:46: note: ‘cx’ declared here 138:47.28 509 | bool NativeObject::changeProperty(JSContext* cx, Handle obj, 138:47.28 | ~~~~~~~~~~~^~ 138:47.51 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24: 138:47.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 138:47.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, 138:47.51 inlined from ‘JSObject* mozilla::dom::PrecompiledScript_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PrecompiledScript]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PrecompiledScriptBinding.h:86:27, 138:47.51 inlined from ‘virtual JSObject* mozilla::dom::PrecompiledScript::WrapObject(JSContext*, JS::HandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/loader/ChromeScriptLoader.cpp:570:41: 138:47.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=] 138:47.51 1151 | *this->stack = this; 138:47.51 | ~~~~~~~~~~~~~^~~~~~ 138:47.51 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/loader/PrecompiledScript.h:10, 138:47.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/loader/ChromeScriptLoader.cpp:7: 138:47.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PrecompiledScriptBinding.h: In member function ‘virtual JSObject* mozilla::dom::PrecompiledScript::WrapObject(JSContext*, JS::HandleObject)’: 138:47.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PrecompiledScriptBinding.h:86:27: note: ‘reflector’ declared here 138:47.51 86 | JS::Rooted reflector(aCx); 138:47.51 | ^~~~~~~~~ 138:47.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/loader/ChromeScriptLoader.cpp:568:52: note: ‘aCx’ declared here 138:47.52 568 | JSObject* PrecompiledScript::WrapObject(JSContext* aCx, 138:47.52 | ~~~~~~~~~~~^~~ 138:49.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 138: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, 138:49.61 inlined from ‘JSObject* mozilla::loader::CreateModuleEnvironmentProxy(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/loader/ModuleEnvironmentProxy.cpp:226:78: 138: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 ‘envObj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 138:49.61 1151 | *this->stack = this; 138:49.61 | ~~~~~~~~~~~~~^~~~~~ 138:49.61 In file included from Unified_cpp_js_xpconnect_loader0.cpp:29: 138:49.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/loader/ModuleEnvironmentProxy.cpp: In function ‘JSObject* mozilla::loader::CreateModuleEnvironmentProxy(JSContext*, JS::Handle)’: 138:49.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/loader/ModuleEnvironmentProxy.cpp:226:25: note: ‘envObj’ declared here 138:49.61 226 | JS::Rooted envObj(aCx, JS::GetModuleEnvironment(aCx, aModuleObj)); 138:49.61 | ^~~~~~ 138:49.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/loader/ModuleEnvironmentProxy.cpp:221:51: note: ‘aCx’ declared here 138:49.61 221 | JSObject* CreateModuleEnvironmentProxy(JSContext* aCx, 138:49.61 | ~~~~~~~~~~~^~~ 138:52.36 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/loader/nsImportModule.cpp:7, 138:52.36 from Unified_cpp_js_xpconnect_loader0.cpp:92: 138:52.36 In member function ‘virtual nsresult nsImportESModule::operator()(const nsIID&, void**) const’, 138:52.36 inlined from ‘void nsCOMPtr::assign_from_helper(const nsCOMPtr_helper&, const nsIID&) [with T = nsIAsyncShutdownService]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCOMPtr.h:901:7, 138:52.36 inlined from ‘nsCOMPtr::nsCOMPtr(const nsCOMPtr_helper&) [with T = nsIAsyncShutdownService]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCOMPtr.h:537:23, 138:52.36 inlined from ‘already_AddRefed mozilla::ScriptPreloader::GetShutdownBarrier()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/loader/ScriptPreloader.cpp:1360:78: 138:52.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/loader/nsImportModule.h:39:62: warning: array subscript ‘const nsImportESModule[0]’ is partly outside array bounds of ‘mozilla::xpcom::GetServiceHelper [1]’ [-Warray-bounds=] 138:52.36 39 | aResult, mInfallible); 138:52.36 | ^~~~~~~~~~~ 138:52.36 In file included from Unified_cpp_js_xpconnect_loader0.cpp:47: 138:52.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/loader/ScriptPreloader.cpp: In member function ‘already_AddRefed mozilla::ScriptPreloader::GetShutdownBarrier()’: 138:52.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/loader/ScriptPreloader.cpp:1360:77: note: object ‘’ of size 24 138:52.36 1360 | nsCOMPtr svc = components::AsyncShutdown::Service(); 138:52.36 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 138:52.36 In member function ‘virtual nsresult nsImportESModule::operator()(const nsIID&, void**) const’, 138:52.36 inlined from ‘void nsCOMPtr::assign_from_helper(const nsCOMPtr_helper&, const nsIID&) [with T = nsIAsyncShutdownService]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCOMPtr.h:901:7, 138:52.36 inlined from ‘nsCOMPtr::nsCOMPtr(const nsCOMPtr_helper&) [with T = nsIAsyncShutdownService]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCOMPtr.h:537:23, 138:52.36 inlined from ‘already_AddRefed mozilla::ScriptPreloader::GetShutdownBarrier()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/loader/ScriptPreloader.cpp:1360:78: 138:52.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/loader/nsImportModule.h:40:9: warning: array subscript ‘const nsImportESModule[0]’ is partly outside array bounds of ‘mozilla::xpcom::GetServiceHelper [1]’ [-Warray-bounds=] 138:52.36 40 | if (mErrorPtr) { 138:52.36 | ^~~~~~~~~ 138:52.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/loader/ScriptPreloader.cpp: In member function ‘already_AddRefed mozilla::ScriptPreloader::GetShutdownBarrier()’: 138:52.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/loader/ScriptPreloader.cpp:1360:77: note: object ‘’ of size 24 138:52.36 1360 | nsCOMPtr svc = components::AsyncShutdown::Service(); 138:52.36 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 138:54.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 138:54.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, 138:54.84 inlined from ‘JSObject* mozilla::dom::PrecompiledScript_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PrecompiledScript]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PrecompiledScriptBinding.h:86:27, 138:54.84 inlined from ‘virtual JSObject* mozilla::dom::PrecompiledScript::WrapObject(JSContext*, JS::HandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/loader/ChromeScriptLoader.cpp:570:41, 138:54.84 inlined from ‘bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::PrecompiledScript; 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, 138:54.84 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = PrecompiledScript]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1237:67, 138:54.84 inlined from ‘static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, T&, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::PrecompiledScript]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1853:35, 138:54.84 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = PrecompiledScript]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1861:55, 138:54.84 inlined from ‘std::enable_if_t<((bool)std::is_base_of::value), bool> mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle) [with T = PrecompiledScript]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:143:33: 138:54.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 138:54.84 1151 | *this->stack = this; 138:54.84 | ~~~~~~~~~~~~~^~~~~~ 138:54.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PrecompiledScriptBinding.h: In function ‘std::enable_if_t<((bool)std::is_base_of::value), bool> mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle) [with T = PrecompiledScript]’: 138:54.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PrecompiledScriptBinding.h:86:27: note: ‘reflector’ declared here 138:54.84 86 | JS::Rooted reflector(aCx); 138:54.84 | ^~~~~~~~~ 138:54.84 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Promise.h:24, 138:54.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/loader/ChromeScriptLoader.cpp:34: 138:54.84 /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 138:54.84 139 | ToJSValue(JSContext* aCx, T& aArgument, JS::MutableHandle aValue) { 138:54.84 | ~~~~~~~~~~~^~~ 139:05.93 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/StructuredClone.h:20, 139:05.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StructuredClone.cpp:29, 139:05.93 from Unified_cpp_js_src24.cpp:2: 139:05.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 139:05.93 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, 139:05.93 inlined from ‘JSString* BoxedToSource(JSContext*, JS::HandleObject, const char*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ToSource.cpp:108:48: 139:05.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 139:05.93 1151 | *this->stack = this; 139:05.93 | ~~~~~~~~~~~~~^~~~~~ 139:05.93 In file included from Unified_cpp_js_src24.cpp:47: 139:05.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ToSource.cpp: In function ‘JSString* BoxedToSource(JSContext*, JS::HandleObject, const char*)’: 139:05.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ToSource.cpp:108:16: note: ‘str’ declared here 139:05.93 108 | RootedString str(cx, ValueToSource(cx, value)); 139:05.93 | ^~~ 139:05.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ToSource.cpp:100:43: note: ‘cx’ declared here 139:05.94 100 | static JSString* BoxedToSource(JSContext* cx, HandleObject obj, 139:05.94 | ~~~~~~~~~~~^~ 139:05.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 139:05.98 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 139:05.98 inlined from ‘JSString* SymbolToSource(JSContext*, JS::Symbol*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ToSource.cpp:68:46, 139:05.98 inlined from ‘JSString* js::ValueToSource(JSContext*, JS::HandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ToSource.cpp:137:28: 139: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 ‘desc’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 139:05.98 1151 | *this->stack = this; 139:05.98 | ~~~~~~~~~~~~~^~~~~~ 139:05.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ToSource.cpp: In function ‘JSString* js::ValueToSource(JSContext*, JS::HandleValue)’: 139:05.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ToSource.cpp:68:16: note: ‘desc’ declared here 139:05.98 68 | RootedString desc(cx, symbol->description()); 139:05.98 | ^~~~ 139:05.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ToSource.cpp:122:40: note: ‘cx’ declared here 139:05.98 122 | JSString* js::ValueToSource(JSContext* cx, HandleValue v) { 139:05.98 | ~~~~~~~~~~~^~ 139:07.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 139:07.58 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 139:07.58 inlined from ‘static JS::Symbol* JS::Symbol::for_(JSContext*, JS::HandleString)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SymbolType.cpp:51:58: 139: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 ‘atom’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 139:07.58 1151 | *this->stack = this; 139:07.58 | ~~~~~~~~~~~~~^~~~~~ 139:07.58 In file included from Unified_cpp_js_src24.cpp:11: 139:07.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SymbolType.cpp: In static member function ‘static JS::Symbol* JS::Symbol::for_(JSContext*, JS::HandleString)’: 139:07.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SymbolType.cpp:51:19: note: ‘atom’ declared here 139:07.58 51 | Rooted atom(cx, AtomizeString(cx, description)); 139:07.58 | ^~~~ 139:07.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SymbolType.cpp:50:33: note: ‘cx’ declared here 139:07.58 50 | Symbol* Symbol::for_(JSContext* cx, HandleString description) { 139:07.58 | ~~~~~~~~~~~^~ 139:08.41 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 139:08.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 139:08.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/NamespaceImports.h:15, 139:08.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject.h:17, 139:08.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/AtomicsObject.h:15, 139:08.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSContext.h:17, 139:08.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/SourceHook.cpp:15, 139:08.41 from Unified_cpp_js_src23.cpp:2: 139:08.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’, 139:08.41 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 139:08.41 inlined from ‘bool js::InterpreterFrame::prologue(JSContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Stack.cpp:175:41: 139:08.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 ‘script’ in ‘((js::StackRootedBase**)cx)[4]’ [-Wdangling-pointer=] 139:08.41 1151 | *this->stack = this; 139:08.41 | ~~~~~~~~~~~~~^~~~~~ 139:08.41 In file included from Unified_cpp_js_src23.cpp:11: 139:08.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Stack.cpp: In member function ‘bool js::InterpreterFrame::prologue(JSContext*)’: 139:08.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Stack.cpp:175:16: note: ‘script’ declared here 139:08.41 175 | RootedScript script(cx, this->script()); 139:08.41 | ^~~~~~ 139:08.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Stack.cpp:174:44: note: ‘cx’ declared here 139:08.41 174 | bool InterpreterFrame::prologue(JSContext* cx) { 139:08.41 | ~~~~~~~~~~~^~ 139:08.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’, 139:08.53 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 139:08.53 inlined from ‘js::InterpreterFrame* js::InterpreterStack::pushInvokeFrame(JSContext*, const JS::CallArgs&, js::MaybeConstruct)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Stack.cpp:406:47: 139: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 ‘script’ in ‘((js::StackRootedBase**)cx)[4]’ [-Wdangling-pointer=] 139:08.54 1151 | *this->stack = this; 139:08.54 | ~~~~~~~~~~~~~^~~~~~ 139:08.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Stack.cpp: In member function ‘js::InterpreterFrame* js::InterpreterStack::pushInvokeFrame(JSContext*, const JS::CallArgs&, js::MaybeConstruct)’: 139:08.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Stack.cpp:406:16: note: ‘script’ declared here 139:08.54 406 | RootedScript script(cx, fun->nonLazyScript()); 139:08.54 | ^~~~~~ 139:08.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Stack.cpp:402:16: note: ‘cx’ declared here 139:08.54 402 | JSContext* cx, const CallArgs& args, MaybeConstruct constructing) { 139:08.54 | ~~~~~~~~~~~^~ 139:09.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 139:09.90 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, 139:09.90 inlined from ‘JS::UniqueChars js::IdToPrintableUTF8(JSContext*, JS::HandleId, IdToPrintableBehavior)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringType.cpp:2626:34: 139:09.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘v’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 139:09.90 1151 | *this->stack = this; 139:09.90 | ~~~~~~~~~~~~~^~~~~~ 139:09.90 In file included from Unified_cpp_js_src23.cpp:47: 139:09.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringType.cpp: In function ‘JS::UniqueChars js::IdToPrintableUTF8(JSContext*, JS::HandleId, IdToPrintableBehavior)’: 139:09.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringType.cpp:2626:15: note: ‘v’ declared here 139:09.90 2626 | RootedValue v(cx, IdToValue(id)); 139:09.90 | ^ 139:09.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringType.cpp:2619:46: note: ‘cx’ declared here 139:09.90 2619 | UniqueChars js::IdToPrintableUTF8(JSContext* cx, HandleId id, 139:09.90 | ~~~~~~~~~~~^~ 139:10.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 139:10.28 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 139:10.28 inlined from ‘bool JS::AutoStableStringChars::init(JSContext*, JSString*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringType.cpp:1516:63: 139:10.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 ‘linearString’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 139:10.28 1151 | *this->stack = this; 139:10.28 | ~~~~~~~~~~~~~^~~~~~ 139:10.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringType.cpp: In member function ‘bool JS::AutoStableStringChars::init(JSContext*, JSString*)’: 139:10.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringType.cpp:1516:27: note: ‘linearString’ declared here 139:10.29 1516 | Rooted linearString(cx, s->ensureLinear(cx)); 139:10.29 | ^~~~~~~~~~~~ 139:10.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringType.cpp:1515:45: note: ‘cx’ declared here 139:10.29 1515 | bool AutoStableStringChars::init(JSContext* cx, JSString* s) { 139:10.29 | ~~~~~~~~~~~^~ 139:10.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 139:10.31 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 139:10.31 inlined from ‘bool JS::AutoStableStringChars::initTwoByte(JSContext*, JSString*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringType.cpp:1548:63: 139:10.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 ‘linearString’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 139:10.31 1151 | *this->stack = this; 139:10.31 | ~~~~~~~~~~~~~^~~~~~ 139:10.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringType.cpp: In member function ‘bool JS::AutoStableStringChars::initTwoByte(JSContext*, JSString*)’: 139:10.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringType.cpp:1548:27: note: ‘linearString’ declared here 139:10.31 1548 | Rooted linearString(cx, s->ensureLinear(cx)); 139:10.31 | ^~~~~~~~~~~~ 139:10.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringType.cpp:1547:52: note: ‘cx’ declared here 139:10.32 1547 | bool AutoStableStringChars::initTwoByte(JSContext* cx, JSString* s) { 139:10.32 | ~~~~~~~~~~~^~ 139:10.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString::OwnedChars]’, 139:10.75 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString::OwnedChars; T = JSString::OwnedChars]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 139:10.75 inlined from ‘JSLinearString* js::NewStringCopyNDontDeflateNonStaticValidLength(JSContext*, const CharT*, size_t, gc::Heap) [with AllowGC allowGC = js::CanGC; CharT = char16_t]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringType.cpp:1924:39: 139:10.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 ‘news’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 139:10.75 1151 | *this->stack = this; 139:10.75 | ~~~~~~~~~~~~~^~~~~~ 139:10.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringType.cpp: In function ‘JSLinearString* js::NewStringCopyNDontDeflateNonStaticValidLength(JSContext*, const CharT*, size_t, gc::Heap) [with AllowGC allowGC = js::CanGC; CharT = char16_t]’: 139:10.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringType.cpp:1924:39: note: ‘news’ declared here 139:10.75 1924 | Rooted> news(cx, 139:10.75 | ^~~~ 139:10.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringType.cpp:1915:74: note: ‘cx’ declared here 139:10.75 1915 | JSLinearString* NewStringCopyNDontDeflateNonStaticValidLength(JSContext* cx, 139:10.75 | ~~~~~~~~~~~^~ 139:10.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString::OwnedChars]’, 139:10.87 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString::OwnedChars; T = JSString::OwnedChars]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 139:10.87 inlined from ‘JSLinearString* NewStringDeflated(JSContext*, const char16_t*, size_t, js::gc::Heap) [with js::AllowGC allowGC = js::CanGC]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringType.cpp:1799:48: 139: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 ‘news’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 139:10.87 1151 | *this->stack = this; 139:10.87 | ~~~~~~~~~~~~~^~~~~~ 139:10.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringType.cpp: In function ‘JSLinearString* NewStringDeflated(JSContext*, const char16_t*, size_t, js::gc::Heap) [with js::AllowGC allowGC = js::CanGC]’: 139:10.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringType.cpp:1799:48: note: ‘news’ declared here 139:10.87 1799 | JS::Rooted> news( 139:10.87 | ^~~~ 139:10.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringType.cpp:1788:53: note: ‘cx’ declared here 139:10.87 1788 | static JSLinearString* NewStringDeflated(JSContext* cx, const char16_t* s, 139:10.87 | ~~~~~~~~~~~^~ 139:10.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 139:10.96 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 139:10.96 inlined from ‘bool FillWithRepresentatives(JSContext*, JS::Handle, uint32_t*, const CharT*, size_t, size_t, size_t, const CheckString&, js::gc::Heap) [with CheckString = JSString::fillWithRepresentatives(JSContext*, JS::Handle)::; CharT = char16_t]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringType.cpp:2329:16: 139:10.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 ‘atom1’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 139:10.96 1151 | *this->stack = this; 139:10.96 | ~~~~~~~~~~~~~^~~~~~ 139:10.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringType.cpp: In function ‘bool FillWithRepresentatives(JSContext*, JS::Handle, uint32_t*, const CharT*, size_t, size_t, size_t, const CheckString&, js::gc::Heap) [with CheckString = JSString::fillWithRepresentatives(JSContext*, JS::Handle)::; CharT = char16_t]’: 139:10.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringType.cpp:2329:16: note: ‘atom1’ declared here 139:10.96 2329 | RootedString atom1(cx, AtomizeChars(cx, chars, len)); 139:10.96 | ^~~~~ 139:10.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringType.cpp:2312:48: note: ‘cx’ declared here 139:10.96 2312 | static bool FillWithRepresentatives(JSContext* cx, Handle array, 139:10.96 | ~~~~~~~~~~~^~ 139:11.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString::OwnedChars]’, 139:11.03 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString::OwnedChars; T = JSString::OwnedChars]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 139:11.03 inlined from ‘JSLinearString* js::NewStringCopyNDontDeflateNonStaticValidLength(JSContext*, const CharT*, size_t, gc::Heap) [with AllowGC allowGC = js::CanGC; CharT = unsigned char]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringType.cpp:1924:39: 139:11.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘news’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 139:11.03 1151 | *this->stack = this; 139:11.03 | ~~~~~~~~~~~~~^~~~~~ 139:11.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringType.cpp: In function ‘JSLinearString* js::NewStringCopyNDontDeflateNonStaticValidLength(JSContext*, const CharT*, size_t, gc::Heap) [with AllowGC allowGC = js::CanGC; CharT = unsigned char]’: 139:11.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringType.cpp:1924:39: note: ‘news’ declared here 139:11.03 1924 | Rooted> news(cx, 139:11.03 | ^~~~ 139:11.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringType.cpp:1915:74: note: ‘cx’ declared here 139:11.03 1915 | JSLinearString* NewStringCopyNDontDeflateNonStaticValidLength(JSContext* cx, 139:11.03 | ~~~~~~~~~~~^~ 139:11.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 139:11.10 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 139:11.10 inlined from ‘bool FillWithRepresentatives(JSContext*, JS::Handle, uint32_t*, const CharT*, size_t, size_t, size_t, const CheckString&, js::gc::Heap) [with CheckString = JSString::fillWithRepresentatives(JSContext*, JS::Handle)::; CharT = unsigned char]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringType.cpp:2329:16: 139: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 ‘atom1’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 139:11.10 1151 | *this->stack = this; 139:11.10 | ~~~~~~~~~~~~~^~~~~~ 139:11.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringType.cpp: In function ‘bool FillWithRepresentatives(JSContext*, JS::Handle, uint32_t*, const CharT*, size_t, size_t, size_t, const CheckString&, js::gc::Heap) [with CheckString = JSString::fillWithRepresentatives(JSContext*, JS::Handle)::; CharT = unsigned char]’: 139:11.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringType.cpp:2329:16: note: ‘atom1’ declared here 139:11.10 2329 | RootedString atom1(cx, AtomizeChars(cx, chars, len)); 139:11.10 | ^~~~~ 139:11.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringType.cpp:2312:48: note: ‘cx’ declared here 139:11.10 2312 | static bool FillWithRepresentatives(JSContext* cx, Handle array, 139:11.10 | ~~~~~~~~~~~^~ 139:11.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString::OwnedChars]’, 139:11.20 inlined from ‘JS::Rooted::Rooted(const RootingContext&, CtorArgs ...) [with RootingContext = JSContext*; CtorArgs = {mozilla::UniquePtr, long unsigned int, bool}; = JSContext*; T = JSString::OwnedChars]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1201:26, 139:11.20 inlined from ‘JSLinearString* js::NewStringDontDeflate(JSContext*, UniquePtr, size_t, gc::Heap) [with AllowGC allowGC = js::NoGC; CharT = char16_t]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringType.cpp:1862:43: 139:11.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 ‘ownedChars’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 139:11.20 1151 | *this->stack = this; 139:11.20 | ~~~~~~~~~~~~~^~~~~~ 139:11.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringType.cpp: In function ‘JSLinearString* js::NewStringDontDeflate(JSContext*, UniquePtr, size_t, gc::Heap) [with AllowGC allowGC = js::NoGC; CharT = char16_t]’: 139:11.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringType.cpp:1862:43: note: ‘ownedChars’ declared here 139:11.20 1862 | JS::Rooted> ownedChars(cx, std::move(chars), 139:11.20 | ^~~~~~~~~~ 139:11.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringType.cpp:1849:16: note: ‘cx’ declared here 139:11.20 1849 | JSContext* cx, UniquePtr chars, size_t length, 139:11.20 | ~~~~~~~~~~~^~ 139:11.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString::OwnedChars]’, 139:11.32 inlined from ‘JS::Rooted::Rooted(const RootingContext&, CtorArgs ...) [with RootingContext = JSContext*; CtorArgs = {mozilla::UniquePtr, long unsigned int, bool}; = JSContext*; T = JSString::OwnedChars]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1201:26, 139:11.32 inlined from ‘JSLinearString* js::NewStringDontDeflate(JSContext*, UniquePtr, size_t, gc::Heap) [with AllowGC allowGC = js::NoGC; CharT = unsigned char]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringType.cpp:1862:43: 139: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 ‘ownedChars’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 139:11.32 1151 | *this->stack = this; 139:11.32 | ~~~~~~~~~~~~~^~~~~~ 139:11.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringType.cpp: In function ‘JSLinearString* js::NewStringDontDeflate(JSContext*, UniquePtr, size_t, gc::Heap) [with AllowGC allowGC = js::NoGC; CharT = unsigned char]’: 139:11.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringType.cpp:1862:43: note: ‘ownedChars’ declared here 139:11.32 1862 | JS::Rooted> ownedChars(cx, std::move(chars), 139:11.32 | ^~~~~~~~~~ 139:11.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringType.cpp:1849:16: note: ‘cx’ declared here 139:11.32 1849 | JSContext* cx, UniquePtr chars, size_t length, 139:11.32 | ~~~~~~~~~~~^~ 139:11.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString::OwnedChars]’, 139:11.36 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString::OwnedChars; T = JSString::OwnedChars]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 139:11.36 inlined from ‘JSLinearString* NewStringDeflated(JSContext*, const char16_t*, size_t, js::gc::Heap) [with js::AllowGC allowGC = js::NoGC]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringType.cpp:1799:48: 139: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 ‘news’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 139:11.36 1151 | *this->stack = this; 139:11.36 | ~~~~~~~~~~~~~^~~~~~ 139:11.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringType.cpp: In function ‘JSLinearString* NewStringDeflated(JSContext*, const char16_t*, size_t, js::gc::Heap) [with js::AllowGC allowGC = js::NoGC]’: 139:11.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringType.cpp:1799:48: note: ‘news’ declared here 139:11.36 1799 | JS::Rooted> news( 139:11.36 | ^~~~ 139:11.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringType.cpp:1788:53: note: ‘cx’ declared here 139:11.37 1788 | static JSLinearString* NewStringDeflated(JSContext* cx, const char16_t* s, 139:11.37 | ~~~~~~~~~~~^~ 139:11.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 139:11.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, 139:11.58 inlined from ‘static js::StencilObject* js::StencilObject::create(JSContext*, RefPtr)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StencilObject.cpp:58:58: 139:11.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=] 139:11.58 1151 | *this->stack = this; 139:11.58 | ~~~~~~~~~~~~~^~~~~~ 139:11.58 In file included from Unified_cpp_js_src23.cpp:38: 139:11.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StencilObject.cpp: In static member function ‘static js::StencilObject* js::StencilObject::create(JSContext*, RefPtr)’: 139:11.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StencilObject.cpp:58:25: note: ‘obj’ declared here 139:11.58 58 | JS::Rooted obj(cx, JS_NewObject(cx, &class_)); 139:11.58 | ^~~ 139:11.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StencilObject.cpp:56:62: note: ‘cx’ declared here 139:11.58 56 | /* static */ StencilObject* StencilObject::create(JSContext* cx, 139:11.59 | ~~~~~~~~~~~^~ 139:11.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 139:11.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, 139:11.60 inlined from ‘static js::StencilXDRBufferObject* js::StencilXDRBufferObject::create(JSContext*, uint8_t*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StencilObject.cpp:122:58: 139:11.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=] 139:11.61 1151 | *this->stack = this; 139:11.61 | ~~~~~~~~~~~~~^~~~~~ 139:11.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StencilObject.cpp: In static member function ‘static js::StencilXDRBufferObject* js::StencilXDRBufferObject::create(JSContext*, uint8_t*, size_t)’: 139:11.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StencilObject.cpp:122:25: note: ‘obj’ declared here 139:11.61 122 | JS::Rooted obj(cx, JS_NewObject(cx, &class_)); 139:11.61 | ^~~ 139:11.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StencilObject.cpp:116:16: note: ‘cx’ declared here 139:11.61 116 | JSContext* cx, uint8_t* buffer, size_t length) { 139:11.61 | ~~~~~~~~~~~^~ 139:17.61 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 139:17.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsfriendapi.h:12, 139:17.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ErrorReporting.h:12, 139:17.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Warnings.cpp:16, 139:17.61 from Unified_cpp_js_src26.cpp:2: 139:17.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 139:17.61 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 139:17.61 inlined from ‘bool AddToWatchtowerLog(JSContext*, const char*, JS::HandleObject, JS::HandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Watchtower.cpp:32:62: 139:17.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘kindString’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 139:17.62 1151 | *this->stack = this; 139:17.62 | ~~~~~~~~~~~~~^~~~~~ 139:17.62 In file included from Unified_cpp_js_src26.cpp:11: 139:17.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Watchtower.cpp: In function ‘bool AddToWatchtowerLog(JSContext*, const char*, JS::HandleObject, JS::HandleValue)’: 139:17.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Watchtower.cpp:32:16: note: ‘kindString’ declared here 139:17.62 32 | RootedString kindString(cx, NewStringCopyZ(cx, kind)); 139:17.62 | ^~~~~~~~~~ 139:17.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Watchtower.cpp:25:43: note: ‘cx’ declared here 139:17.62 25 | static bool AddToWatchtowerLog(JSContext* cx, const char* kind, 139:17.62 | ~~~~~~~~~~~^~ 139:17.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 139:17.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, 139:17.74 inlined from ‘bool ReshapeForShadowedProp(JSContext*, JS::Handle, JS::HandleId)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Watchtower.cpp:74:48, 139:17.74 inlined from ‘static bool js::Watchtower::watchPropertyAddSlow(JSContext*, JS::Handle, JS::HandleId)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Watchtower.cpp:134:32: 139:17.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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:17.74 1151 | *this->stack = this; 139:17.74 | ~~~~~~~~~~~~~^~~~~~ 139:17.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Watchtower.cpp: In static member function ‘static bool js::Watchtower::watchPropertyAddSlow(JSContext*, JS::Handle, JS::HandleId)’: 139:17.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Watchtower.cpp:74:16: note: ‘proto’ declared here 139:17.74 74 | RootedObject proto(cx, obj->staticPrototype()); 139:17.74 | ^~~~~ 139:17.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Watchtower.cpp:129:50: note: ‘cx’ declared here 139:17.75 129 | bool Watchtower::watchPropertyAddSlow(JSContext* cx, Handle obj, 139:17.75 | ~~~~~~~~~~~^~ 139:17.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 139:17.77 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, 139:17.77 inlined from ‘bool ReshapeForProtoMutation(JSContext*, JS::HandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Watchtower.cpp:187:28, 139:17.77 inlined from ‘bool WatchProtoChangeImpl(JSContext*, JS::HandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Watchtower.cpp:205:31: 139:17.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘pobj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:17.77 1151 | *this->stack = this; 139:17.77 | ~~~~~~~~~~~~~^~~~~~ 139:17.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Watchtower.cpp: In function ‘bool WatchProtoChangeImpl(JSContext*, JS::HandleObject)’: 139:17.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Watchtower.cpp:187:16: note: ‘pobj’ declared here 139:17.77 187 | RootedObject pobj(cx, obj); 139:17.77 | ^~~~ 139:17.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Watchtower.cpp:201:45: note: ‘cx’ declared here 139:17.77 201 | static bool WatchProtoChangeImpl(JSContext* cx, HandleObject obj) { 139:17.77 | ~~~~~~~~~~~^~ 139:17.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropMap*]’, 139:17.83 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropMap*; T = js::PropMap*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 139:17.83 inlined from ‘static bool js::Watchtower::watchPropertyChangeSlow(JSContext*, JS::Handle, JS::HandleId, js::PropertyFlags)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Watchtower.cpp:334:70: 139:17.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘map’ in ‘((js::StackRootedBase**)cx)[11]’ [-Wdangling-pointer=] 139:17.83 1151 | *this->stack = this; 139:17.83 | ~~~~~~~~~~~~~^~~~~~ 139:17.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Watchtower.cpp: In static member function ‘static bool js::Watchtower::watchPropertyChangeSlow(JSContext*, JS::Handle, JS::HandleId, js::PropertyFlags)’: 139:17.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Watchtower.cpp:334:22: note: ‘map’ declared here 139:17.83 334 | Rooted map(cx, obj->shape()->lookup(cx, id, &propIndex)); 139:17.83 | ^~~ 139:17.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Watchtower.cpp:320:53: note: ‘cx’ declared here 139:17.83 320 | bool Watchtower::watchPropertyChangeSlow(JSContext* cx, 139:17.83 | ~~~~~~~~~~~^~ 139:19.10 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/MaybeRooted.h:22, 139:19.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.h:14, 139:19.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:12, 139:19.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:7, 139:19.10 from Unified_cpp_js_src25.cpp:2: 139:19.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’, 139:19.10 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 139:19.10 inlined from ‘virtual bool JS::ubi::ByCoarseType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/UbiNodeCensus.cpp:275:50: 139:19.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=] 139:19.10 1151 | *this->stack = this; 139:19.10 | ~~~~~~~~~~~~~^~~~~~ 139:19.10 In file included from Unified_cpp_js_src25.cpp:20: 139:19.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::ByCoarseType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’: 139:19.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/UbiNodeCensus.cpp:275:24: note: ‘obj’ declared here 139:19.10 275 | Rooted obj(cx, NewPlainObject(cx)); 139:19.10 | ^~~ 139:19.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/UbiNodeCensus.cpp:271:38: note: ‘cx’ declared here 139:19.10 271 | bool ByCoarseType::report(JSContext* cx, CountBase& countBase, 139:19.10 | ~~~~~~~~~~~^~ 139:19.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 139:19.61 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 139:19.61 inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = signed char]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:425:18: 139:19.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘typedArrayProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:19.61 1151 | *this->stack = this; 139:19.61 | ~~~~~~~~~~~~~^~~~~~ 139:19.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = signed char]’: 139:19.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:425:18: note: ‘typedArrayProto’ declared here 139:19.61 425 | RootedObject typedArrayProto( 139:19.61 | ^~~~~~~~~~~~~~~ 139:19.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:423:47: note: ‘cx’ declared here 139:19.61 423 | static JSObject* createPrototype(JSContext* cx, JSProtoKey key) { 139:19.61 | ~~~~~~~~~~~^~ 139:19.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 139:19.62 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 139:19.62 inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = signed char]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:438:20: 139:19.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 ‘ctorProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:19.62 1151 | *this->stack = this; 139:19.62 | ~~~~~~~~~~~~~^~~~~~ 139:19.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = signed char]’: 139:19.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:438:20: note: ‘ctorProto’ declared here 139:19.63 438 | RootedFunction ctorProto( 139:19.63 | ^~~~~~~~~ 139:19.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:436:49: note: ‘cx’ declared here 139:19.63 436 | static JSObject* createConstructor(JSContext* cx, JSProtoKey key) { 139:19.63 | ~~~~~~~~~~~^~ 139:20.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 139:20.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, 139:20.08 inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = js::float16]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:425:18: 139:20.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 ‘typedArrayProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:20.08 1151 | *this->stack = this; 139:20.08 | ~~~~~~~~~~~~~^~~~~~ 139:20.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = js::float16]’: 139:20.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:425:18: note: ‘typedArrayProto’ declared here 139:20.08 425 | RootedObject typedArrayProto( 139:20.08 | ^~~~~~~~~~~~~~~ 139:20.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:423:47: note: ‘cx’ declared here 139:20.08 423 | static JSObject* createPrototype(JSContext* cx, JSProtoKey key) { 139:20.08 | ~~~~~~~~~~~^~ 139:20.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 139:20.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, 139:20.09 inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = long unsigned int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:425:18: 139:20.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 ‘typedArrayProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:20.09 1151 | *this->stack = this; 139:20.09 | ~~~~~~~~~~~~~^~~~~~ 139:20.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = long unsigned int]’: 139:20.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:425:18: note: ‘typedArrayProto’ declared here 139:20.09 425 | RootedObject typedArrayProto( 139:20.09 | ^~~~~~~~~~~~~~~ 139:20.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:423:47: note: ‘cx’ declared here 139:20.09 423 | static JSObject* createPrototype(JSContext* cx, JSProtoKey key) { 139:20.09 | ~~~~~~~~~~~^~ 139:20.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 139:20.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, 139:20.10 inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = long int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:425:18: 139:20.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 ‘typedArrayProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:20.11 1151 | *this->stack = this; 139:20.11 | ~~~~~~~~~~~~~^~~~~~ 139:20.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = long int]’: 139:20.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:425:18: note: ‘typedArrayProto’ declared here 139:20.11 425 | RootedObject typedArrayProto( 139:20.11 | ^~~~~~~~~~~~~~~ 139:20.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:423:47: note: ‘cx’ declared here 139:20.11 423 | static JSObject* createPrototype(JSContext* cx, JSProtoKey key) { 139:20.11 | ~~~~~~~~~~~^~ 139:20.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 139:20.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, 139:20.12 inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = js::uint8_clamped]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:425:18: 139:20.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘typedArrayProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:20.12 1151 | *this->stack = this; 139:20.12 | ~~~~~~~~~~~~~^~~~~~ 139:20.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = js::uint8_clamped]’: 139:20.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:425:18: note: ‘typedArrayProto’ declared here 139:20.12 425 | RootedObject typedArrayProto( 139:20.12 | ^~~~~~~~~~~~~~~ 139:20.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:423:47: note: ‘cx’ declared here 139:20.12 423 | static JSObject* createPrototype(JSContext* cx, JSProtoKey key) { 139:20.12 | ~~~~~~~~~~~^~ 139:20.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 139:20.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, 139:20.13 inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = double]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:425:18: 139:20.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 ‘typedArrayProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:20.13 1151 | *this->stack = this; 139:20.13 | ~~~~~~~~~~~~~^~~~~~ 139:20.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = double]’: 139:20.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:425:18: note: ‘typedArrayProto’ declared here 139:20.13 425 | RootedObject typedArrayProto( 139:20.13 | ^~~~~~~~~~~~~~~ 139:20.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:423:47: note: ‘cx’ declared here 139:20.13 423 | static JSObject* createPrototype(JSContext* cx, JSProtoKey key) { 139:20.13 | ~~~~~~~~~~~^~ 139:20.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 139:20.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, 139:20.14 inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = float]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:425:18: 139:20.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘typedArrayProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:20.14 1151 | *this->stack = this; 139:20.14 | ~~~~~~~~~~~~~^~~~~~ 139:20.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = float]’: 139:20.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:425:18: note: ‘typedArrayProto’ declared here 139:20.14 425 | RootedObject typedArrayProto( 139:20.14 | ^~~~~~~~~~~~~~~ 139:20.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:423:47: note: ‘cx’ declared here 139:20.14 423 | static JSObject* createPrototype(JSContext* cx, JSProtoKey key) { 139:20.14 | ~~~~~~~~~~~^~ 139:20.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 139:20.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, 139:20.15 inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = unsigned int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:425:18: 139:20.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 ‘typedArrayProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:20.15 1151 | *this->stack = this; 139:20.15 | ~~~~~~~~~~~~~^~~~~~ 139:20.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = unsigned int]’: 139:20.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:425:18: note: ‘typedArrayProto’ declared here 139:20.16 425 | RootedObject typedArrayProto( 139:20.16 | ^~~~~~~~~~~~~~~ 139:20.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:423:47: note: ‘cx’ declared here 139:20.16 423 | static JSObject* createPrototype(JSContext* cx, JSProtoKey key) { 139:20.16 | ~~~~~~~~~~~^~ 139:20.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 139:20.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, 139:20.16 inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:425:18: 139:20.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 ‘typedArrayProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:20.16 1151 | *this->stack = this; 139:20.16 | ~~~~~~~~~~~~~^~~~~~ 139:20.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = int]’: 139:20.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:425:18: note: ‘typedArrayProto’ declared here 139:20.16 425 | RootedObject typedArrayProto( 139:20.16 | ^~~~~~~~~~~~~~~ 139:20.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:423:47: note: ‘cx’ declared here 139:20.16 423 | static JSObject* createPrototype(JSContext* cx, JSProtoKey key) { 139:20.16 | ~~~~~~~~~~~^~ 139:20.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 139:20.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, 139:20.18 inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = short unsigned int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:425:18: 139:20.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 ‘typedArrayProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:20.18 1151 | *this->stack = this; 139:20.18 | ~~~~~~~~~~~~~^~~~~~ 139:20.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = short unsigned int]’: 139:20.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:425:18: note: ‘typedArrayProto’ declared here 139:20.18 425 | RootedObject typedArrayProto( 139:20.18 | ^~~~~~~~~~~~~~~ 139:20.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:423:47: note: ‘cx’ declared here 139:20.18 423 | static JSObject* createPrototype(JSContext* cx, JSProtoKey key) { 139:20.18 | ~~~~~~~~~~~^~ 139:20.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 139:20.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, 139:20.19 inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = short int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:425:18: 139:20.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 ‘typedArrayProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:20.19 1151 | *this->stack = this; 139:20.19 | ~~~~~~~~~~~~~^~~~~~ 139:20.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = short int]’: 139:20.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:425:18: note: ‘typedArrayProto’ declared here 139:20.19 425 | RootedObject typedArrayProto( 139:20.19 | ^~~~~~~~~~~~~~~ 139:20.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:423:47: note: ‘cx’ declared here 139:20.19 423 | static JSObject* createPrototype(JSContext* cx, JSProtoKey key) { 139:20.19 | ~~~~~~~~~~~^~ 139:20.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 139:20.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, 139:20.20 inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = unsigned char]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:425:18: 139:20.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 ‘typedArrayProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:20.20 1151 | *this->stack = this; 139:20.20 | ~~~~~~~~~~~~~^~~~~~ 139:20.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = unsigned char]’: 139:20.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:425:18: note: ‘typedArrayProto’ declared here 139:20.20 425 | RootedObject typedArrayProto( 139:20.20 | ^~~~~~~~~~~~~~~ 139:20.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:423:47: note: ‘cx’ declared here 139:20.20 423 | static JSObject* createPrototype(JSContext* cx, JSProtoKey key) { 139:20.20 | ~~~~~~~~~~~^~ 139:20.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 139:20.28 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 139:20.28 inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = js::float16]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:438:20: 139:20.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 ‘ctorProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:20.28 1151 | *this->stack = this; 139:20.28 | ~~~~~~~~~~~~~^~~~~~ 139:20.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = js::float16]’: 139:20.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:438:20: note: ‘ctorProto’ declared here 139:20.28 438 | RootedFunction ctorProto( 139:20.28 | ^~~~~~~~~ 139:20.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:436:49: note: ‘cx’ declared here 139:20.28 436 | static JSObject* createConstructor(JSContext* cx, JSProtoKey key) { 139:20.28 | ~~~~~~~~~~~^~ 139:20.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 139:20.30 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 139:20.30 inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = long unsigned int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:438:20: 139:20.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 ‘ctorProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:20.30 1151 | *this->stack = this; 139:20.30 | ~~~~~~~~~~~~~^~~~~~ 139:20.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = long unsigned int]’: 139:20.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:438:20: note: ‘ctorProto’ declared here 139:20.30 438 | RootedFunction ctorProto( 139:20.30 | ^~~~~~~~~ 139:20.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:436:49: note: ‘cx’ declared here 139:20.30 436 | static JSObject* createConstructor(JSContext* cx, JSProtoKey key) { 139:20.30 | ~~~~~~~~~~~^~ 139:20.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 139:20.32 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 139:20.32 inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = long int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:438:20: 139:20.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 ‘ctorProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:20.32 1151 | *this->stack = this; 139:20.32 | ~~~~~~~~~~~~~^~~~~~ 139:20.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = long int]’: 139:20.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:438:20: note: ‘ctorProto’ declared here 139:20.32 438 | RootedFunction ctorProto( 139:20.32 | ^~~~~~~~~ 139:20.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:436:49: note: ‘cx’ declared here 139:20.32 436 | static JSObject* createConstructor(JSContext* cx, JSProtoKey key) { 139:20.32 | ~~~~~~~~~~~^~ 139:20.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 139:20.33 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 139:20.34 inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = js::uint8_clamped]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:438:20: 139:20.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 ‘ctorProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:20.34 1151 | *this->stack = this; 139:20.34 | ~~~~~~~~~~~~~^~~~~~ 139:20.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = js::uint8_clamped]’: 139:20.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:438:20: note: ‘ctorProto’ declared here 139:20.34 438 | RootedFunction ctorProto( 139:20.34 | ^~~~~~~~~ 139:20.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:436:49: note: ‘cx’ declared here 139:20.34 436 | static JSObject* createConstructor(JSContext* cx, JSProtoKey key) { 139:20.34 | ~~~~~~~~~~~^~ 139:20.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 139:20.35 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 139:20.35 inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = double]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:438:20: 139:20.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 ‘ctorProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:20.35 1151 | *this->stack = this; 139:20.35 | ~~~~~~~~~~~~~^~~~~~ 139:20.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = double]’: 139:20.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:438:20: note: ‘ctorProto’ declared here 139:20.35 438 | RootedFunction ctorProto( 139:20.35 | ^~~~~~~~~ 139:20.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:436:49: note: ‘cx’ declared here 139:20.35 436 | static JSObject* createConstructor(JSContext* cx, JSProtoKey key) { 139:20.35 | ~~~~~~~~~~~^~ 139:20.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 139:20.37 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 139:20.37 inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = float]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:438:20: 139:20.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘ctorProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:20.37 1151 | *this->stack = this; 139:20.37 | ~~~~~~~~~~~~~^~~~~~ 139:20.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = float]’: 139:20.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:438:20: note: ‘ctorProto’ declared here 139:20.37 438 | RootedFunction ctorProto( 139:20.37 | ^~~~~~~~~ 139:20.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:436:49: note: ‘cx’ declared here 139:20.37 436 | static JSObject* createConstructor(JSContext* cx, JSProtoKey key) { 139:20.37 | ~~~~~~~~~~~^~ 139:20.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 139:20.39 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 139:20.39 inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = unsigned int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:438:20: 139:20.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘ctorProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:20.39 1151 | *this->stack = this; 139:20.39 | ~~~~~~~~~~~~~^~~~~~ 139:20.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = unsigned int]’: 139:20.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:438:20: note: ‘ctorProto’ declared here 139:20.39 438 | RootedFunction ctorProto( 139:20.39 | ^~~~~~~~~ 139:20.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:436:49: note: ‘cx’ declared here 139:20.39 436 | static JSObject* createConstructor(JSContext* cx, JSProtoKey key) { 139:20.39 | ~~~~~~~~~~~^~ 139:20.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 139:20.40 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 139:20.40 inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:438:20: 139:20.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 ‘ctorProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:20.40 1151 | *this->stack = this; 139:20.41 | ~~~~~~~~~~~~~^~~~~~ 139:20.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = int]’: 139:20.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:438:20: note: ‘ctorProto’ declared here 139:20.41 438 | RootedFunction ctorProto( 139:20.41 | ^~~~~~~~~ 139:20.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:436:49: note: ‘cx’ declared here 139:20.41 436 | static JSObject* createConstructor(JSContext* cx, JSProtoKey key) { 139:20.41 | ~~~~~~~~~~~^~ 139:20.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 139:20.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 139:20.42 inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = short unsigned int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:438:20: 139:20.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘ctorProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:20.42 1151 | *this->stack = this; 139:20.42 | ~~~~~~~~~~~~~^~~~~~ 139:20.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = short unsigned int]’: 139:20.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:438:20: note: ‘ctorProto’ declared here 139:20.42 438 | RootedFunction ctorProto( 139:20.42 | ^~~~~~~~~ 139:20.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:436:49: note: ‘cx’ declared here 139:20.42 436 | static JSObject* createConstructor(JSContext* cx, JSProtoKey key) { 139:20.42 | ~~~~~~~~~~~^~ 139:20.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 139:20.44 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 139:20.44 inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = short int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:438:20: 139:20.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 ‘ctorProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:20.44 1151 | *this->stack = this; 139:20.44 | ~~~~~~~~~~~~~^~~~~~ 139:20.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = short int]’: 139:20.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:438:20: note: ‘ctorProto’ declared here 139:20.44 438 | RootedFunction ctorProto( 139:20.44 | ^~~~~~~~~ 139:20.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:436:49: note: ‘cx’ declared here 139:20.44 436 | static JSObject* createConstructor(JSContext* cx, JSProtoKey key) { 139:20.44 | ~~~~~~~~~~~^~ 139:20.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 139:20.45 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 139:20.45 inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = unsigned char]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:438:20: 139:20.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 ‘ctorProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:20.46 1151 | *this->stack = this; 139:20.46 | ~~~~~~~~~~~~~^~~~~~ 139:20.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = unsigned char]’: 139:20.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:438:20: note: ‘ctorProto’ declared here 139:20.46 438 | RootedFunction ctorProto( 139:20.46 | ^~~~~~~~~ 139:20.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:436:49: note: ‘cx’ declared here 139:20.46 436 | static JSObject* createConstructor(JSContext* cx, JSProtoKey key) { 139:20.46 | ~~~~~~~~~~~^~ 139:20.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’, 139:20.51 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 139:20.51 inlined from ‘virtual bool JS::ubi::SimpleCount::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/UbiNodeCensus.cpp:89:50: 139: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:20.51 1151 | *this->stack = this; 139:20.51 | ~~~~~~~~~~~~~^~~~~~ 139:20.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::SimpleCount::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’: 139:20.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/UbiNodeCensus.cpp:89:24: note: ‘obj’ declared here 139:20.51 89 | Rooted obj(cx, NewPlainObject(cx)); 139:20.51 | ^~~ 139:20.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/UbiNodeCensus.cpp:85:37: note: ‘cx’ declared here 139:20.51 85 | bool SimpleCount::report(JSContext* cx, CountBase& countBase, 139:20.51 | ~~~~~~~~~~~^~ 139:21.90 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Utility.h:15, 139:21.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/arm64/vixl/Globals-vixl.h:58, 139:21.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/arm64/vixl/Cpu-Features-vixl.h:32, 139:21.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/arm64/vixl/Cpu-vixl.h:30, 139:21.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/arm64/vixl/Assembler-vixl.h:30, 139:21.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/arm64/Assembler-arm64.h:12, 139:21.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/arm64/MacroAssembler-arm64.h:10, 139:21.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/MacroAssembler.h:25, 139:21.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/MacroAssembler-inl.h:10, 139:21.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jit/MacroAssembler.cpp:7, 139:21.90 from Unified_cpp_js_src_jit9.cpp:2: 139:21.90 In member function ‘T* mozilla::UniquePtr::release() [with T = char; D = JS::FreePolicy]’, 139:21.90 inlined from ‘mozilla::UniquePtr::UniquePtr(mozilla::UniquePtr&&) [with T = char; D = JS::FreePolicy]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/UniquePtr.h:373:30, 139:21.90 inlined from ‘JS::JitCodeSourceInfo::JitCodeSourceInfo(JS::JitCodeSourceInfo&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/JitCodeAPI.h:37:8, 139:21.90 inlined from ‘static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {JS::JitCodeSourceInfo}; T = JS::JitCodeSourceInfo; 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, 139:21.90 inlined from ‘static void mozilla::detail::VectorImpl::moveConstruct(T*, U*, U*) [with U = JS::JitCodeSourceInfo; T = JS::JitCodeSourceInfo; 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, 139:21.90 inlined from ‘mozilla::Vector::Vector(mozilla::Vector&&) [with T = JS::JitCodeSourceInfo; 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, 139:21.90 inlined from ‘JS::JitCodeRecord::JitCodeRecord(JS::JitCodeRecord&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/JitCodeAPI.h:57:8, 139:21.90 inlined from ‘static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {JS::JitCodeRecord}; T = JS::JitCodeRecord; 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, 139:21.90 inlined from ‘static void mozilla::detail::VectorImpl::moveConstruct(T*, U*, U*) [with U = JS::JitCodeRecord; T = JS::JitCodeRecord; 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, 139:21.90 inlined from ‘bool mozilla::Vector::convertToHeapStorage(size_t) [with T = JS::JitCodeRecord; 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:1033:22, 139:21.90 inlined from ‘bool mozilla::Vector::growStorageBy(size_t) [with T = JS::JitCodeRecord; 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:1065:32: 139:21.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/UniquePtr.h:404:13: warning: ‘*(char**)aDst’ may be used uninitialized [-Wmaybe-uninitialized] 139:21.90 404 | Pointer p = mTuple.first(); 139:21.90 | ^ 139:21.90 In member function ‘T* mozilla::UniquePtr::release() [with T = char; D = JS::FreePolicy]’, 139:21.91 inlined from ‘mozilla::UniquePtr::UniquePtr(mozilla::UniquePtr&&) [with T = char; D = JS::FreePolicy]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/UniquePtr.h:373:30, 139:21.91 inlined from ‘JS::JitCodeIRInfo::JitCodeIRInfo(JS::JitCodeIRInfo&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/JitCodeAPI.h:47:8, 139:21.91 inlined from ‘static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {JS::JitCodeIRInfo}; T = JS::JitCodeIRInfo; 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, 139:21.91 inlined from ‘static void mozilla::detail::VectorImpl::moveConstruct(T*, U*, U*) [with U = JS::JitCodeIRInfo; T = JS::JitCodeIRInfo; 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, 139:21.91 inlined from ‘mozilla::Vector::Vector(mozilla::Vector&&) [with T = JS::JitCodeIRInfo; 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, 139:21.91 inlined from ‘JS::JitCodeRecord::JitCodeRecord(JS::JitCodeRecord&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/JitCodeAPI.h:57:8, 139:21.91 inlined from ‘static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {JS::JitCodeRecord}; T = JS::JitCodeRecord; 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, 139:21.91 inlined from ‘static void mozilla::detail::VectorImpl::moveConstruct(T*, U*, U*) [with U = JS::JitCodeRecord; T = JS::JitCodeRecord; 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, 139:21.91 inlined from ‘bool mozilla::Vector::convertToHeapStorage(size_t) [with T = JS::JitCodeRecord; 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:1033:22, 139:21.91 inlined from ‘bool mozilla::Vector::growStorageBy(size_t) [with T = JS::JitCodeRecord; 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:1065:32: 139:21.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/UniquePtr.h:404:13: warning: ‘((char**)aDst)[1]’ may be used uninitialized [-Wmaybe-uninitialized] 139:21.91 404 | Pointer p = mTuple.first(); 139:21.91 | ^ 139:21.91 In member function ‘T* mozilla::UniquePtr::release() [with T = char; D = JS::FreePolicy]’, 139:21.91 inlined from ‘mozilla::UniquePtr::UniquePtr(mozilla::UniquePtr&&) [with T = char; D = JS::FreePolicy]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/UniquePtr.h:373:30, 139:21.91 inlined from ‘JS::JitCodeSourceInfo::JitCodeSourceInfo(JS::JitCodeSourceInfo&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/JitCodeAPI.h:37:8, 139:21.91 inlined from ‘static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {JS::JitCodeSourceInfo}; T = JS::JitCodeSourceInfo; 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, 139:21.91 inlined from ‘static void mozilla::detail::VectorImpl::moveConstruct(T*, U*, U*) [with U = JS::JitCodeSourceInfo; T = JS::JitCodeSourceInfo; 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, 139:21.91 inlined from ‘mozilla::Vector::Vector(mozilla::Vector&&) [with T = JS::JitCodeSourceInfo; 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, 139:21.91 inlined from ‘JS::JitCodeRecord::JitCodeRecord(JS::JitCodeRecord&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/JitCodeAPI.h:57:8, 139:21.91 inlined from ‘static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {JS::JitCodeRecord}; T = JS::JitCodeRecord; 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, 139:21.91 inlined from ‘static bool mozilla::detail::VectorImpl::growTo(mozilla::Vector&, size_t) [with T = JS::JitCodeRecord; 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:226:11, 139:21.91 inlined from ‘bool mozilla::Vector::growStorageBy(size_t) [with T = JS::JitCodeRecord; 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:1068:22: 139:21.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/UniquePtr.h:404:13: warning: ‘*(char**)aDst’ may be used uninitialized [-Wmaybe-uninitialized] 139:21.92 404 | Pointer p = mTuple.first(); 139:21.92 | ^ 139:21.92 In member function ‘T* mozilla::UniquePtr::release() [with T = char; D = JS::FreePolicy]’, 139:21.92 inlined from ‘mozilla::UniquePtr::UniquePtr(mozilla::UniquePtr&&) [with T = char; D = JS::FreePolicy]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/UniquePtr.h:373:30, 139:21.92 inlined from ‘JS::JitCodeIRInfo::JitCodeIRInfo(JS::JitCodeIRInfo&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/JitCodeAPI.h:47:8, 139:21.92 inlined from ‘static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {JS::JitCodeIRInfo}; T = JS::JitCodeIRInfo; 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, 139:21.92 inlined from ‘static void mozilla::detail::VectorImpl::moveConstruct(T*, U*, U*) [with U = JS::JitCodeIRInfo; T = JS::JitCodeIRInfo; 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, 139:21.92 inlined from ‘mozilla::Vector::Vector(mozilla::Vector&&) [with T = JS::JitCodeIRInfo; 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, 139:21.92 inlined from ‘JS::JitCodeRecord::JitCodeRecord(JS::JitCodeRecord&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/JitCodeAPI.h:57:8, 139:21.92 inlined from ‘static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {JS::JitCodeRecord}; T = JS::JitCodeRecord; 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, 139:21.92 inlined from ‘static bool mozilla::detail::VectorImpl::growTo(mozilla::Vector&, size_t) [with T = JS::JitCodeRecord; 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:226:11, 139:21.92 inlined from ‘bool mozilla::Vector::growStorageBy(size_t) [with T = JS::JitCodeRecord; 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:1068:22: 139:21.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/UniquePtr.h:404:13: warning: ‘((char**)aDst)[1]’ may be used uninitialized [-Wmaybe-uninitialized] 139:21.92 404 | Pointer p = mTuple.first(); 139:21.92 | ^ 139:22.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 139:22.76 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 139:22.76 inlined from ‘bool js::GetElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ObjectOperations-inl.h:144:25, 139:22.76 inlined from ‘bool js::GetElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ObjectOperations-inl.h:156:20, 139:22.76 inlined from ‘bool js::GetElementLargeIndex(JSContext*, JS::Handle, JS::Handle, uint64_t, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ObjectOperations-inl.h:165:22: 139:22.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 139:22.76 1151 | *this->stack = this; 139:22.76 | ~~~~~~~~~~~~~^~~~~~ 139:22.76 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject-inl.h:27, 139:22.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/NativeObject-inl.h:32, 139:22.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:36: 139:22.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ObjectOperations-inl.h: In function ‘bool js::GetElementLargeIndex(JSContext*, JS::Handle, JS::Handle, uint64_t, JS::MutableHandle)’: 139:22.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ObjectOperations-inl.h:144:20: note: ‘id’ declared here 139:22.76 144 | JS::Rooted id(cx); 139:22.76 | ^~ 139:22.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/ObjectOperations-inl.h:159:45: note: ‘cx’ declared here 139:22.76 159 | inline bool GetElementLargeIndex(JSContext* cx, JS::Handle obj, 139:22.76 | ~~~~~~~~~~~^~ 139:22.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 139:22.84 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 139:22.84 inlined from ‘TypedArrayType* {anonymous}::NewTypedArrayObject(JSContext*, const JSClass*, JS::HandleObject, js::gc::AllocKind, js::gc::Heap) [with TypedArrayType = js::FixedLengthTypedArrayObject]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:377:24: 139:22.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 139:22.84 1151 | *this->stack = this; 139:22.84 | ~~~~~~~~~~~~~^~~~~~ 139:22.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In function ‘TypedArrayType* {anonymous}::NewTypedArrayObject(JSContext*, const JSClass*, JS::HandleObject, js::gc::AllocKind, js::gc::Heap) [with TypedArrayType = js::FixedLengthTypedArrayObject]’: 139:22.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:377:24: note: ‘shape’ declared here 139:22.84 377 | Rooted shape( 139:22.84 | ^~~~~ 139:22.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:357:55: note: ‘cx’ declared here 139:22.84 357 | static TypedArrayType* NewTypedArrayObject(JSContext* cx, const JSClass* clasp, 139:22.84 | ~~~~~~~~~~~^~ 139:22.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 139:22.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, 139:22.85 inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = unsigned char]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:878:18, 139:22.85 inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = unsigned char]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:908:36: 139:22.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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:22.85 1151 | *this->stack = this; 139:22.85 | ~~~~~~~~~~~~~^~~~~~ 139:22.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = unsigned char]’: 139:22.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:878:18: note: ‘proto’ declared here 139:22.85 878 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); 139:22.85 | ^~~~~ 139:22.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:894:18: note: ‘cx’ declared here 139:22.85 894 | JSContext* cx, Handle buffer, 139:22.85 | ~~~~~~~~~~~^~ 139:22.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 139:22.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, 139:22.87 inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = signed char]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:878:18, 139:22.87 inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = signed char]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:908:36: 139:22.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:22.87 1151 | *this->stack = this; 139:22.87 | ~~~~~~~~~~~~~^~~~~~ 139:22.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In function ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = signed char]’: 139:22.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:878:18: note: ‘proto’ declared here 139:22.87 878 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); 139:22.87 | ^~~~~ 139:22.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:894:18: note: ‘cx’ declared here 139:22.87 894 | JSContext* cx, Handle buffer, 139:22.87 | ~~~~~~~~~~~^~ 139:22.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 139:22.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, 139:22.89 inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = short int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:878:18, 139:22.89 inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = short int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:908:36: 139:22.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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:22.89 1151 | *this->stack = this; 139:22.89 | ~~~~~~~~~~~~~^~~~~~ 139:22.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In function ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = short int]’: 139:22.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:878:18: note: ‘proto’ declared here 139:22.89 878 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); 139:22.89 | ^~~~~ 139:22.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:894:18: note: ‘cx’ declared here 139:22.89 894 | JSContext* cx, Handle buffer, 139:22.89 | ~~~~~~~~~~~^~ 139:22.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 139:22.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, 139:22.91 inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = short unsigned int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:878:18, 139:22.91 inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = short unsigned int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:908:36: 139:22.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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:22.91 1151 | *this->stack = this; 139:22.91 | ~~~~~~~~~~~~~^~~~~~ 139:22.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In function ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = short unsigned int]’: 139:22.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:878:18: note: ‘proto’ declared here 139:22.91 878 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); 139:22.91 | ^~~~~ 139:22.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:894:18: note: ‘cx’ declared here 139:22.91 894 | JSContext* cx, Handle buffer, 139:22.91 | ~~~~~~~~~~~^~ 139:22.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 139:22.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, 139:22.93 inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:878:18, 139:22.93 inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:908:36: 139:22.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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:22.94 1151 | *this->stack = this; 139:22.94 | ~~~~~~~~~~~~~^~~~~~ 139:22.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In function ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = int]’: 139:22.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:878:18: note: ‘proto’ declared here 139:22.94 878 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); 139:22.94 | ^~~~~ 139:22.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:894:18: note: ‘cx’ declared here 139:22.94 894 | JSContext* cx, Handle buffer, 139:22.94 | ~~~~~~~~~~~^~ 139:22.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 139: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, 139:22.95 inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = unsigned int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:878:18, 139:22.95 inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = unsigned int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:908:36: 139: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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:22.95 1151 | *this->stack = this; 139:22.95 | ~~~~~~~~~~~~~^~~~~~ 139:22.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In function ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = unsigned int]’: 139:22.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:878:18: note: ‘proto’ declared here 139:22.95 878 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); 139:22.95 | ^~~~~ 139:22.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:894:18: note: ‘cx’ declared here 139:22.95 894 | JSContext* cx, Handle buffer, 139:22.95 | ~~~~~~~~~~~^~ 139:22.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 139:22.97 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 139:22.97 inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = float]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:878:18, 139:22.97 inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = float]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:908:36: 139:22.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:22.97 1151 | *this->stack = this; 139:22.97 | ~~~~~~~~~~~~~^~~~~~ 139:22.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In function ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = float]’: 139:22.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:878:18: note: ‘proto’ declared here 139:22.97 878 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); 139:22.97 | ^~~~~ 139:22.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:894:18: note: ‘cx’ declared here 139:22.98 894 | JSContext* cx, Handle buffer, 139:22.98 | ~~~~~~~~~~~^~ 139:22.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 139:22.99 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 139:22.99 inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = float]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1310:30: 139:23.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 ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:23.00 1151 | *this->stack = this; 139:23.00 | ~~~~~~~~~~~~~^~~~~~ 139:23.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = float]’: 139:23.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1310:30: note: ‘buffer’ declared here 139:23.00 1310 | Rooted buffer(cx); 139:23.00 | ^~~~~~ 139:23.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1276:16: note: ‘cx’ declared here 139:23.00 1276 | JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) { 139:23.00 | ~~~~~~~~~~~^~ 139:23.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 139:23.03 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 139:23.03 inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = double]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:878:18, 139:23.03 inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = double]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:908:36: 139:23.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:23.03 1151 | *this->stack = this; 139:23.03 | ~~~~~~~~~~~~~^~~~~~ 139:23.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In function ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = double]’: 139:23.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:878:18: note: ‘proto’ declared here 139:23.03 878 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); 139:23.03 | ^~~~~ 139:23.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:894:18: note: ‘cx’ declared here 139:23.03 894 | JSContext* cx, Handle buffer, 139:23.03 | ~~~~~~~~~~~^~ 139:23.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 139:23.05 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 139:23.05 inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = double]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1310:30: 139:23.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:23.05 1151 | *this->stack = this; 139:23.05 | ~~~~~~~~~~~~~^~~~~~ 139:23.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = double]’: 139:23.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1310:30: note: ‘buffer’ declared here 139:23.06 1310 | Rooted buffer(cx); 139:23.06 | ^~~~~~ 139:23.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1276:16: note: ‘cx’ declared here 139:23.06 1276 | JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) { 139:23.06 | ~~~~~~~~~~~^~ 139:23.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 139:23.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, 139:23.09 inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = js::uint8_clamped]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:878:18, 139:23.09 inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = js::uint8_clamped]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:908:36: 139: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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:23.09 1151 | *this->stack = this; 139:23.09 | ~~~~~~~~~~~~~^~~~~~ 139:23.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In function ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = js::uint8_clamped]’: 139:23.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:878:18: note: ‘proto’ declared here 139:23.09 878 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); 139:23.09 | ^~~~~ 139:23.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:894:18: note: ‘cx’ declared here 139:23.09 894 | JSContext* cx, Handle buffer, 139:23.09 | ~~~~~~~~~~~^~ 139:23.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 139:23.11 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 139:23.11 inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = js::uint8_clamped]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1310:30: 139: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 ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:23.11 1151 | *this->stack = this; 139:23.11 | ~~~~~~~~~~~~~^~~~~~ 139:23.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = js::uint8_clamped]’: 139:23.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1310:30: note: ‘buffer’ declared here 139:23.12 1310 | Rooted buffer(cx); 139:23.12 | ^~~~~~ 139:23.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1276:16: note: ‘cx’ declared here 139:23.12 1276 | JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) { 139:23.12 | ~~~~~~~~~~~^~ 139:23.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 139:23.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, 139:23.15 inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = long int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:878:18, 139:23.15 inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = long int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:908:36: 139:23.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:23.15 1151 | *this->stack = this; 139:23.15 | ~~~~~~~~~~~~~^~~~~~ 139:23.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In function ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = long int]’: 139:23.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:878:18: note: ‘proto’ declared here 139:23.15 878 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); 139:23.15 | ^~~~~ 139:23.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:894:18: note: ‘cx’ declared here 139:23.15 894 | JSContext* cx, Handle buffer, 139:23.15 | ~~~~~~~~~~~^~ 139:23.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 139:23.17 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 139:23.17 inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = long unsigned int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:878:18, 139:23.17 inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = long unsigned int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:908:36: 139:23.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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:23.17 1151 | *this->stack = this; 139:23.17 | ~~~~~~~~~~~~~^~~~~~ 139:23.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In function ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = long unsigned int]’: 139:23.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:878:18: note: ‘proto’ declared here 139:23.17 878 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); 139:23.17 | ^~~~~ 139:23.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:894:18: note: ‘cx’ declared here 139:23.17 894 | JSContext* cx, Handle buffer, 139:23.17 | ~~~~~~~~~~~^~ 139:23.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 139:23.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, 139:23.19 inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = js::float16]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:878:18, 139:23.19 inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = js::float16]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:908:36: 139:23.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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:23.19 1151 | *this->stack = this; 139:23.19 | ~~~~~~~~~~~~~^~~~~~ 139:23.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In function ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = js::float16]’: 139:23.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:878:18: note: ‘proto’ declared here 139:23.19 878 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); 139:23.19 | ^~~~~ 139:23.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:894:18: note: ‘cx’ declared here 139:23.19 894 | JSContext* cx, Handle buffer, 139:23.19 | ~~~~~~~~~~~^~ 139:23.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 139:23.21 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 139:23.21 inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = js::float16]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1310:30: 139:23.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:23.21 1151 | *this->stack = this; 139:23.21 | ~~~~~~~~~~~~~^~~~~~ 139:23.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = js::float16]’: 139:23.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1310:30: note: ‘buffer’ declared here 139:23.21 1310 | Rooted buffer(cx); 139:23.21 | ^~~~~~ 139:23.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1276:16: note: ‘cx’ declared here 139:23.21 1276 | JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) { 139:23.21 | ~~~~~~~~~~~^~ 139:23.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 139:23.24 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 139:23.24 inlined from ‘TypedArrayType* {anonymous}::NewTypedArrayObject(JSContext*, const JSClass*, JS::HandleObject, js::gc::AllocKind, js::gc::Heap) [with TypedArrayType = js::ResizableTypedArrayObject]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:377:24: 139:23.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 ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 139:23.24 1151 | *this->stack = this; 139:23.24 | ~~~~~~~~~~~~~^~~~~~ 139:23.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In function ‘TypedArrayType* {anonymous}::NewTypedArrayObject(JSContext*, const JSClass*, JS::HandleObject, js::gc::AllocKind, js::gc::Heap) [with TypedArrayType = js::ResizableTypedArrayObject]’: 139:23.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:377:24: note: ‘shape’ declared here 139:23.25 377 | Rooted shape( 139:23.25 | ^~~~~ 139:23.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:357:55: note: ‘cx’ declared here 139:23.25 357 | static TypedArrayType* NewTypedArrayObject(JSContext* cx, const JSClass* clasp, 139:23.25 | ~~~~~~~~~~~^~ 139:23.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 139:23.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, 139:23.25 inlined from ‘static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = short int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1045:18, 139:23.25 inlined from ‘static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, js::ArrayBufferViewObject::AutoLength, JS::HandleObject) [with NativeType = short int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1079:36, 139:23.25 inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = short int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:685:45: 139:23.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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:23.26 1151 | *this->stack = this; 139:23.26 | ~~~~~~~~~~~~~^~~~~~ 139:23.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = short int]’: 139:23.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1045:18: note: ‘proto’ declared here 139:23.26 1045 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); 139:23.26 | ^~~~~ 139:23.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:669:18: note: ‘cx’ declared here 139:23.26 669 | JSContext* cx, Handle buffer, 139:23.26 | ~~~~~~~~~~~^~ 139:23.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 139:23.30 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 139:23.30 inlined from ‘static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = short unsigned int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1045:18, 139:23.30 inlined from ‘static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, js::ArrayBufferViewObject::AutoLength, JS::HandleObject) [with NativeType = short unsigned int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1079:36, 139:23.30 inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = short unsigned int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:685:45: 139:23.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:23.30 1151 | *this->stack = this; 139:23.30 | ~~~~~~~~~~~~~^~~~~~ 139:23.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = short unsigned int]’: 139:23.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1045:18: note: ‘proto’ declared here 139:23.30 1045 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); 139:23.30 | ^~~~~ 139:23.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:669:18: note: ‘cx’ declared here 139:23.30 669 | JSContext* cx, Handle buffer, 139:23.30 | ~~~~~~~~~~~^~ 139:23.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 139:23.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, 139:23.34 inlined from ‘static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1045:18, 139:23.34 inlined from ‘static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, js::ArrayBufferViewObject::AutoLength, JS::HandleObject) [with NativeType = int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1079:36, 139:23.34 inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:685:45: 139:23.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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:23.34 1151 | *this->stack = this; 139:23.34 | ~~~~~~~~~~~~~^~~~~~ 139:23.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = int]’: 139:23.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1045:18: note: ‘proto’ declared here 139:23.34 1045 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); 139:23.34 | ^~~~~ 139:23.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:669:18: note: ‘cx’ declared here 139:23.34 669 | JSContext* cx, Handle buffer, 139:23.34 | ~~~~~~~~~~~^~ 139:23.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 139:23.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, 139:23.38 inlined from ‘static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = unsigned int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1045:18, 139:23.38 inlined from ‘static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, js::ArrayBufferViewObject::AutoLength, JS::HandleObject) [with NativeType = unsigned int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1079:36, 139:23.38 inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = unsigned int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:685:45: 139:23.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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:23.38 1151 | *this->stack = this; 139:23.38 | ~~~~~~~~~~~~~^~~~~~ 139:23.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = unsigned int]’: 139:23.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1045:18: note: ‘proto’ declared here 139:23.38 1045 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); 139:23.38 | ^~~~~ 139:23.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:669:18: note: ‘cx’ declared here 139:23.39 669 | JSContext* cx, Handle buffer, 139:23.39 | ~~~~~~~~~~~^~ 139:23.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 139:23.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, 139:23.43 inlined from ‘static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = float]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1045:18, 139:23.43 inlined from ‘static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, js::ArrayBufferViewObject::AutoLength, JS::HandleObject) [with NativeType = float]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1079:36, 139:23.43 inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = float]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:685:45: 139:23.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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:23.43 1151 | *this->stack = this; 139:23.43 | ~~~~~~~~~~~~~^~~~~~ 139:23.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = float]’: 139:23.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1045:18: note: ‘proto’ declared here 139:23.43 1045 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); 139:23.43 | ^~~~~ 139:23.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:669:18: note: ‘cx’ declared here 139:23.43 669 | JSContext* cx, Handle buffer, 139:23.43 | ~~~~~~~~~~~^~ 139:23.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 139:23.47 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 139:23.47 inlined from ‘static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = double]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1045:18, 139:23.47 inlined from ‘static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, js::ArrayBufferViewObject::AutoLength, JS::HandleObject) [with NativeType = double]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1079:36, 139:23.47 inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = double]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:685:45: 139:23.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:23.47 1151 | *this->stack = this; 139:23.47 | ~~~~~~~~~~~~~^~~~~~ 139:23.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = double]’: 139:23.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1045:18: note: ‘proto’ declared here 139:23.47 1045 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); 139:23.48 | ^~~~~ 139:23.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:669:18: note: ‘cx’ declared here 139:23.48 669 | JSContext* cx, Handle buffer, 139:23.48 | ~~~~~~~~~~~^~ 139:23.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 139: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, 139:23.51 inlined from ‘static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = long int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1045:18, 139:23.51 inlined from ‘static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, js::ArrayBufferViewObject::AutoLength, JS::HandleObject) [with NativeType = long int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1079:36, 139:23.51 inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = long int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:685:45: 139: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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:23.52 1151 | *this->stack = this; 139:23.52 | ~~~~~~~~~~~~~^~~~~~ 139:23.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = long int]’: 139:23.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1045:18: note: ‘proto’ declared here 139:23.52 1045 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); 139:23.52 | ^~~~~ 139:23.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:669:18: note: ‘cx’ declared here 139:23.52 669 | JSContext* cx, Handle buffer, 139:23.52 | ~~~~~~~~~~~^~ 139:23.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 139:23.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, 139:23.56 inlined from ‘static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = long unsigned int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1045:18, 139:23.56 inlined from ‘static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, js::ArrayBufferViewObject::AutoLength, JS::HandleObject) [with NativeType = long unsigned int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1079:36, 139:23.56 inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = long unsigned int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:685:45: 139:23.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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:23.56 1151 | *this->stack = this; 139:23.56 | ~~~~~~~~~~~~~^~~~~~ 139:23.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = long unsigned int]’: 139:23.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1045:18: note: ‘proto’ declared here 139:23.56 1045 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); 139:23.56 | ^~~~~ 139:23.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:669:18: note: ‘cx’ declared here 139:23.56 669 | JSContext* cx, Handle buffer, 139:23.56 | ~~~~~~~~~~~^~ 139:23.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 139:23.60 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 139:23.60 inlined from ‘static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = js::float16]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1045:18, 139:23.60 inlined from ‘static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, js::ArrayBufferViewObject::AutoLength, JS::HandleObject) [with NativeType = js::float16]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1079:36, 139:23.60 inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = js::float16]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:685:45: 139:23.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:23.60 1151 | *this->stack = this; 139:23.60 | ~~~~~~~~~~~~~^~~~~~ 139:23.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = js::float16]’: 139:23.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1045:18: note: ‘proto’ declared here 139:23.60 1045 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); 139:23.60 | ^~~~~ 139:23.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:669:18: note: ‘cx’ declared here 139:23.60 669 | JSContext* cx, Handle buffer, 139:23.60 | ~~~~~~~~~~~^~ 139:23.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 139:23.64 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 139:23.64 inlined from ‘static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = signed char]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1045:18, 139:23.64 inlined from ‘static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, js::ArrayBufferViewObject::AutoLength, JS::HandleObject) [with NativeType = signed char]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1079:36, 139:23.64 inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = signed char]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:685:45: 139:23.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:23.64 1151 | *this->stack = this; 139:23.64 | ~~~~~~~~~~~~~^~~~~~ 139:23.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = signed char]’: 139:23.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1045:18: note: ‘proto’ declared here 139:23.64 1045 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); 139:23.64 | ^~~~~ 139:23.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:669:18: note: ‘cx’ declared here 139:23.64 669 | JSContext* cx, Handle buffer, 139:23.64 | ~~~~~~~~~~~^~ 139:23.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 139:23.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, 139:23.69 inlined from ‘static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = unsigned char]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1045:18, 139:23.69 inlined from ‘static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, js::ArrayBufferViewObject::AutoLength, JS::HandleObject) [with NativeType = unsigned char]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1079:36, 139:23.69 inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = unsigned char]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:685:45: 139:23.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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:23.69 1151 | *this->stack = this; 139:23.69 | ~~~~~~~~~~~~~^~~~~~ 139:23.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = unsigned char]’: 139:23.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1045:18: note: ‘proto’ declared here 139:23.69 1045 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); 139:23.69 | ^~~~~ 139:23.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:669:18: note: ‘cx’ declared here 139:23.69 669 | JSContext* cx, Handle buffer, 139:23.69 | ~~~~~~~~~~~^~ 139:23.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 139:23.73 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 139:23.73 inlined from ‘static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = js::uint8_clamped]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1045:18, 139:23.73 inlined from ‘static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, js::ArrayBufferViewObject::AutoLength, JS::HandleObject) [with NativeType = js::uint8_clamped]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1079:36, 139:23.73 inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = js::uint8_clamped]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:685:45: 139: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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:23.73 1151 | *this->stack = this; 139:23.73 | ~~~~~~~~~~~~~^~~~~~ 139:23.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = js::uint8_clamped]’: 139:23.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1045:18: note: ‘proto’ declared here 139:23.73 1045 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); 139:23.73 | ^~~~~ 139:23.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:669:18: note: ‘cx’ declared here 139:23.73 669 | JSContext* cx, Handle buffer, 139:23.73 | ~~~~~~~~~~~^~ 139:23.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 139:23.78 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, 139:23.78 inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = signed char]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:730:18: 139:23.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘protoRoot’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:23.78 1151 | *this->stack = this; 139:23.78 | ~~~~~~~~~~~~~^~~~~~ 139:23.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = signed char]’: 139:23.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:730:18: note: ‘protoRoot’ declared here 139:23.78 730 | RootedObject protoRoot(cx, proto); 139:23.78 | ^~~~~~~~~ 139:23.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:703:49: note: ‘cx’ declared here 139:23.78 703 | static JSObject* fromBufferWrapped(JSContext* cx, HandleObject bufobj, 139:23.78 | ~~~~~~~~~~~^~ 139:23.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 139:23.83 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, 139:23.83 inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = unsigned char]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:730:18: 139:23.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘protoRoot’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:23.84 1151 | *this->stack = this; 139:23.84 | ~~~~~~~~~~~~~^~~~~~ 139:23.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = unsigned char]’: 139:23.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:730:18: note: ‘protoRoot’ declared here 139:23.84 730 | RootedObject protoRoot(cx, proto); 139:23.84 | ^~~~~~~~~ 139:23.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:703:49: note: ‘cx’ declared here 139:23.84 703 | static JSObject* fromBufferWrapped(JSContext* cx, HandleObject bufobj, 139:23.84 | ~~~~~~~~~~~^~ 139:23.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 139:23.89 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, 139:23.89 inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = short int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:730:18: 139:23.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘protoRoot’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:23.89 1151 | *this->stack = this; 139:23.89 | ~~~~~~~~~~~~~^~~~~~ 139:23.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = short int]’: 139:23.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:730:18: note: ‘protoRoot’ declared here 139:23.89 730 | RootedObject protoRoot(cx, proto); 139:23.89 | ^~~~~~~~~ 139:23.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:703:49: note: ‘cx’ declared here 139:23.89 703 | static JSObject* fromBufferWrapped(JSContext* cx, HandleObject bufobj, 139:23.89 | ~~~~~~~~~~~^~ 139:23.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 139:23.95 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, 139:23.95 inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = short unsigned int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:730:18: 139:23.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘protoRoot’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:23.95 1151 | *this->stack = this; 139:23.95 | ~~~~~~~~~~~~~^~~~~~ 139:23.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = short unsigned int]’: 139:23.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:730:18: note: ‘protoRoot’ declared here 139:23.95 730 | RootedObject protoRoot(cx, proto); 139:23.95 | ^~~~~~~~~ 139:23.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:703:49: note: ‘cx’ declared here 139:23.95 703 | static JSObject* fromBufferWrapped(JSContext* cx, HandleObject bufobj, 139:23.95 | ~~~~~~~~~~~^~ 139:24.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 139:24.00 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, 139:24.00 inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:730:18: 139: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 ‘protoRoot’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:24.01 1151 | *this->stack = this; 139:24.01 | ~~~~~~~~~~~~~^~~~~~ 139:24.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = int]’: 139:24.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:730:18: note: ‘protoRoot’ declared here 139:24.01 730 | RootedObject protoRoot(cx, proto); 139:24.01 | ^~~~~~~~~ 139:24.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:703:49: note: ‘cx’ declared here 139:24.01 703 | static JSObject* fromBufferWrapped(JSContext* cx, HandleObject bufobj, 139:24.01 | ~~~~~~~~~~~^~ 139:24.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 139:24.06 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 139:24.06 inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = unsigned int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:730:18: 139:24.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘protoRoot’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:24.06 1151 | *this->stack = this; 139:24.06 | ~~~~~~~~~~~~~^~~~~~ 139:24.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = unsigned int]’: 139:24.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:730:18: note: ‘protoRoot’ declared here 139:24.06 730 | RootedObject protoRoot(cx, proto); 139:24.06 | ^~~~~~~~~ 139:24.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:703:49: note: ‘cx’ declared here 139:24.06 703 | static JSObject* fromBufferWrapped(JSContext* cx, HandleObject bufobj, 139:24.06 | ~~~~~~~~~~~^~ 139:24.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 139:24.12 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, 139:24.12 inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = float]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:730:18: 139: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 ‘protoRoot’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:24.12 1151 | *this->stack = this; 139:24.12 | ~~~~~~~~~~~~~^~~~~~ 139:24.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = float]’: 139:24.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:730:18: note: ‘protoRoot’ declared here 139:24.12 730 | RootedObject protoRoot(cx, proto); 139:24.12 | ^~~~~~~~~ 139:24.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:703:49: note: ‘cx’ declared here 139:24.12 703 | static JSObject* fromBufferWrapped(JSContext* cx, HandleObject bufobj, 139:24.12 | ~~~~~~~~~~~^~ 139:24.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 139:24.18 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, 139:24.18 inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = double]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:730:18: 139:24.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 ‘protoRoot’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:24.18 1151 | *this->stack = this; 139:24.19 | ~~~~~~~~~~~~~^~~~~~ 139:24.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = double]’: 139:24.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:730:18: note: ‘protoRoot’ declared here 139:24.19 730 | RootedObject protoRoot(cx, proto); 139:24.19 | ^~~~~~~~~ 139:24.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:703:49: note: ‘cx’ declared here 139:24.19 703 | static JSObject* fromBufferWrapped(JSContext* cx, HandleObject bufobj, 139:24.19 | ~~~~~~~~~~~^~ 139:24.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 139:24.24 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, 139:24.24 inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = js::uint8_clamped]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:730:18: 139:24.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘protoRoot’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:24.24 1151 | *this->stack = this; 139:24.24 | ~~~~~~~~~~~~~^~~~~~ 139:24.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = js::uint8_clamped]’: 139:24.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:730:18: note: ‘protoRoot’ declared here 139:24.24 730 | RootedObject protoRoot(cx, proto); 139:24.24 | ^~~~~~~~~ 139:24.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:703:49: note: ‘cx’ declared here 139:24.24 703 | static JSObject* fromBufferWrapped(JSContext* cx, HandleObject bufobj, 139:24.24 | ~~~~~~~~~~~^~ 139:24.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 139:24.30 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, 139:24.30 inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = long int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:730:18: 139:24.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 ‘protoRoot’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:24.30 1151 | *this->stack = this; 139:24.30 | ~~~~~~~~~~~~~^~~~~~ 139:24.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = long int]’: 139:24.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:730:18: note: ‘protoRoot’ declared here 139:24.30 730 | RootedObject protoRoot(cx, proto); 139:24.30 | ^~~~~~~~~ 139:24.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:703:49: note: ‘cx’ declared here 139:24.30 703 | static JSObject* fromBufferWrapped(JSContext* cx, HandleObject bufobj, 139:24.30 | ~~~~~~~~~~~^~ 139:24.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 139:24.36 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, 139:24.36 inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = long unsigned int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:730:18: 139:24.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘protoRoot’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:24.36 1151 | *this->stack = this; 139:24.36 | ~~~~~~~~~~~~~^~~~~~ 139:24.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = long unsigned int]’: 139:24.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:730:18: note: ‘protoRoot’ declared here 139:24.36 730 | RootedObject protoRoot(cx, proto); 139:24.36 | ^~~~~~~~~ 139:24.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:703:49: note: ‘cx’ declared here 139:24.36 703 | static JSObject* fromBufferWrapped(JSContext* cx, HandleObject bufobj, 139:24.36 | ~~~~~~~~~~~^~ 139:24.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 139:24.42 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, 139:24.42 inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = js::float16]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:730:18: 139:24.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘protoRoot’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:24.42 1151 | *this->stack = this; 139:24.42 | ~~~~~~~~~~~~~^~~~~~ 139:24.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = js::float16]’: 139:24.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:730:18: note: ‘protoRoot’ declared here 139:24.42 730 | RootedObject protoRoot(cx, proto); 139:24.42 | ^~~~~~~~~ 139:24.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:703:49: note: ‘cx’ declared here 139:24.42 703 | static JSObject* fromBufferWrapped(JSContext* cx, HandleObject bufobj, 139:24.42 | ~~~~~~~~~~~^~ 139:24.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 139:24.62 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 139:24.62 inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = unsigned char]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:819:32, 139:24.62 inlined from ‘js::TypedArrayObject* js::NewUint8ArrayWithLength(JSContext*, int32_t, gc::Heap)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1251:55: 139:24.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:24.62 1151 | *this->stack = this; 139:24.62 | ~~~~~~~~~~~~~^~~~~~ 139:24.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In function ‘js::TypedArrayObject* js::NewUint8ArrayWithLength(JSContext*, int32_t, gc::Heap)’: 139:24.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:819:32: note: ‘buffer’ declared here 139:24.62 819 | Rooted buffer(cx); 139:24.62 | ^~~~~~ 139:24.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1249:58: note: ‘cx’ declared here 139:24.62 1249 | TypedArrayObject* js::NewUint8ArrayWithLength(JSContext* cx, int32_t len, 139:24.62 | ~~~~~~~~~~~^~ 139:25.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 139:25.19 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 139:25.20 inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = signed char]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:819:32, 139:25.20 inlined from ‘JSObject* JS_NewInt8Array(JSContext*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4547:1: 139: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 ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:25.20 1151 | *this->stack = this; 139:25.20 | ~~~~~~~~~~~~~^~~~~~ 139:25.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In function ‘JSObject* JS_NewInt8Array(JSContext*, size_t)’: 139:25.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:819:32: note: ‘buffer’ declared here 139:25.20 819 | Rooted buffer(cx); 139:25.20 | ^~~~~~ 139:25.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4481:58: note: ‘cx’ declared here 139:25.20 4481 | JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx, \ 139:25.20 | ~~~~~~~~~~~^~ 139:25.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/experimental/TypedData.h:53:3: note: in expansion of macro ‘IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS’ 139:25.20 53 | MACRO(int8_t, int8_t, Int8) \ 139:25.20 | ^~~~~ 139:25.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4547:1: note: in expansion of macro ‘JS_FOR_EACH_TYPED_ARRAY’ 139:25.20 4547 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS) 139:25.20 | ^~~~~~~~~~~~~~~~~~~~~~~ 139:25.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 139:25.23 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 139:25.23 inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = unsigned char]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:819:32, 139:25.23 inlined from ‘JSObject* JS_NewUint8Array(JSContext*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4547:1: 139:25.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:25.23 1151 | *this->stack = this; 139:25.23 | ~~~~~~~~~~~~~^~~~~~ 139:25.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In function ‘JSObject* JS_NewUint8Array(JSContext*, size_t)’: 139:25.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:819:32: note: ‘buffer’ declared here 139:25.23 819 | Rooted buffer(cx); 139:25.23 | ^~~~~~ 139:25.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4481:58: note: ‘cx’ declared here 139:25.24 4481 | JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx, \ 139:25.24 | ~~~~~~~~~~~^~ 139:25.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/experimental/TypedData.h:54:3: note: in expansion of macro ‘IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS’ 139:25.24 54 | MACRO(uint8_t, uint8_t, Uint8) \ 139:25.24 | ^~~~~ 139:25.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4547:1: note: in expansion of macro ‘JS_FOR_EACH_TYPED_ARRAY’ 139:25.24 4547 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS) 139:25.24 | ^~~~~~~~~~~~~~~~~~~~~~~ 139:25.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 139:25.27 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 139:25.27 inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = short int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:819:32, 139:25.27 inlined from ‘JSObject* JS_NewInt16Array(JSContext*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4547:1: 139:25.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:25.27 1151 | *this->stack = this; 139:25.27 | ~~~~~~~~~~~~~^~~~~~ 139:25.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In function ‘JSObject* JS_NewInt16Array(JSContext*, size_t)’: 139:25.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:819:32: note: ‘buffer’ declared here 139:25.27 819 | Rooted buffer(cx); 139:25.27 | ^~~~~~ 139:25.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4481:58: note: ‘cx’ declared here 139:25.27 4481 | JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx, \ 139:25.27 | ~~~~~~~~~~~^~ 139:25.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/experimental/TypedData.h:55:3: note: in expansion of macro ‘IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS’ 139:25.27 55 | MACRO(int16_t, int16_t, Int16) \ 139:25.27 | ^~~~~ 139:25.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4547:1: note: in expansion of macro ‘JS_FOR_EACH_TYPED_ARRAY’ 139:25.27 4547 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS) 139:25.27 | ^~~~~~~~~~~~~~~~~~~~~~~ 139:25.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 139:25.31 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 139:25.31 inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = short unsigned int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:819:32, 139:25.31 inlined from ‘JSObject* JS_NewUint16Array(JSContext*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4547:1: 139: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 ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:25.31 1151 | *this->stack = this; 139:25.31 | ~~~~~~~~~~~~~^~~~~~ 139:25.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In function ‘JSObject* JS_NewUint16Array(JSContext*, size_t)’: 139:25.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:819:32: note: ‘buffer’ declared here 139:25.31 819 | Rooted buffer(cx); 139:25.31 | ^~~~~~ 139:25.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4481:58: note: ‘cx’ declared here 139:25.31 4481 | JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx, \ 139:25.31 | ~~~~~~~~~~~^~ 139:25.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/experimental/TypedData.h:56:3: note: in expansion of macro ‘IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS’ 139:25.31 56 | MACRO(uint16_t, uint16_t, Uint16) \ 139:25.31 | ^~~~~ 139:25.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4547:1: note: in expansion of macro ‘JS_FOR_EACH_TYPED_ARRAY’ 139:25.31 4547 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS) 139:25.31 | ^~~~~~~~~~~~~~~~~~~~~~~ 139:25.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 139:25.35 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 139:25.35 inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:819:32, 139:25.35 inlined from ‘JSObject* JS_NewInt32Array(JSContext*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4547:1: 139: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 ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:25.35 1151 | *this->stack = this; 139:25.35 | ~~~~~~~~~~~~~^~~~~~ 139:25.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In function ‘JSObject* JS_NewInt32Array(JSContext*, size_t)’: 139:25.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:819:32: note: ‘buffer’ declared here 139:25.35 819 | Rooted buffer(cx); 139:25.35 | ^~~~~~ 139:25.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4481:58: note: ‘cx’ declared here 139:25.35 4481 | JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx, \ 139:25.35 | ~~~~~~~~~~~^~ 139:25.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/experimental/TypedData.h:57:3: note: in expansion of macro ‘IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS’ 139:25.35 57 | MACRO(int32_t, int32_t, Int32) \ 139:25.35 | ^~~~~ 139:25.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4547:1: note: in expansion of macro ‘JS_FOR_EACH_TYPED_ARRAY’ 139:25.35 4547 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS) 139:25.35 | ^~~~~~~~~~~~~~~~~~~~~~~ 139:25.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 139:25.39 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 139:25.39 inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = unsigned int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:819:32, 139:25.39 inlined from ‘JSObject* JS_NewUint32Array(JSContext*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4547:1: 139:25.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:25.39 1151 | *this->stack = this; 139:25.39 | ~~~~~~~~~~~~~^~~~~~ 139:25.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In function ‘JSObject* JS_NewUint32Array(JSContext*, size_t)’: 139:25.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:819:32: note: ‘buffer’ declared here 139:25.39 819 | Rooted buffer(cx); 139:25.39 | ^~~~~~ 139:25.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4481:58: note: ‘cx’ declared here 139:25.39 4481 | JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx, \ 139:25.39 | ~~~~~~~~~~~^~ 139:25.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/experimental/TypedData.h:58:3: note: in expansion of macro ‘IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS’ 139:25.39 58 | MACRO(uint32_t, uint32_t, Uint32) \ 139:25.39 | ^~~~~ 139:25.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4547:1: note: in expansion of macro ‘JS_FOR_EACH_TYPED_ARRAY’ 139:25.39 4547 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS) 139:25.39 | ^~~~~~~~~~~~~~~~~~~~~~~ 139:25.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 139:25.43 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 139:25.43 inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = float]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:819:32, 139:25.43 inlined from ‘JSObject* JS_NewFloat32Array(JSContext*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4547:1: 139:25.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:25.43 1151 | *this->stack = this; 139:25.43 | ~~~~~~~~~~~~~^~~~~~ 139:25.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In function ‘JSObject* JS_NewFloat32Array(JSContext*, size_t)’: 139:25.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:819:32: note: ‘buffer’ declared here 139:25.43 819 | Rooted buffer(cx); 139:25.43 | ^~~~~~ 139:25.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4481:58: note: ‘cx’ declared here 139:25.43 4481 | JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx, \ 139:25.43 | ~~~~~~~~~~~^~ 139:25.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/experimental/TypedData.h:59:3: note: in expansion of macro ‘IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS’ 139:25.43 59 | MACRO(float, float, Float32) \ 139:25.43 | ^~~~~ 139:25.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4547:1: note: in expansion of macro ‘JS_FOR_EACH_TYPED_ARRAY’ 139:25.43 4547 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS) 139:25.43 | ^~~~~~~~~~~~~~~~~~~~~~~ 139:25.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 139:25.47 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 139:25.47 inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = double]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:819:32, 139:25.47 inlined from ‘JSObject* JS_NewFloat64Array(JSContext*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4547:1: 139:25.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:25.47 1151 | *this->stack = this; 139:25.47 | ~~~~~~~~~~~~~^~~~~~ 139:25.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In function ‘JSObject* JS_NewFloat64Array(JSContext*, size_t)’: 139:25.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:819:32: note: ‘buffer’ declared here 139:25.47 819 | Rooted buffer(cx); 139:25.47 | ^~~~~~ 139:25.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4481:58: note: ‘cx’ declared here 139:25.47 4481 | JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx, \ 139:25.47 | ~~~~~~~~~~~^~ 139:25.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/experimental/TypedData.h:60:3: note: in expansion of macro ‘IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS’ 139:25.47 60 | MACRO(double, double, Float64) \ 139:25.47 | ^~~~~ 139:25.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4547:1: note: in expansion of macro ‘JS_FOR_EACH_TYPED_ARRAY’ 139:25.47 4547 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS) 139:25.47 | ^~~~~~~~~~~~~~~~~~~~~~~ 139:25.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 139:25.51 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 139:25.51 inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = js::uint8_clamped]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:819:32, 139:25.51 inlined from ‘JSObject* JS_NewUint8ClampedArray(JSContext*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4547:1: 139:25.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 ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:25.51 1151 | *this->stack = this; 139:25.51 | ~~~~~~~~~~~~~^~~~~~ 139:25.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In function ‘JSObject* JS_NewUint8ClampedArray(JSContext*, size_t)’: 139:25.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:819:32: note: ‘buffer’ declared here 139:25.51 819 | Rooted buffer(cx); 139:25.51 | ^~~~~~ 139:25.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4481:58: note: ‘cx’ declared here 139:25.51 4481 | JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx, \ 139:25.51 | ~~~~~~~~~~~^~ 139:25.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/experimental/TypedData.h:61:3: note: in expansion of macro ‘IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS’ 139:25.51 61 | MACRO(uint8_t, js::uint8_clamped, Uint8Clamped) \ 139:25.51 | ^~~~~ 139:25.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4547:1: note: in expansion of macro ‘JS_FOR_EACH_TYPED_ARRAY’ 139:25.51 4547 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS) 139:25.51 | ^~~~~~~~~~~~~~~~~~~~~~~ 139:25.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 139:25.54 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 139:25.54 inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = long int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:819:32, 139:25.54 inlined from ‘JSObject* JS_NewBigInt64Array(JSContext*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4547:1: 139: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 ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:25.54 1151 | *this->stack = this; 139:25.54 | ~~~~~~~~~~~~~^~~~~~ 139:25.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In function ‘JSObject* JS_NewBigInt64Array(JSContext*, size_t)’: 139:25.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:819:32: note: ‘buffer’ declared here 139:25.55 819 | Rooted buffer(cx); 139:25.55 | ^~~~~~ 139:25.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4481:58: note: ‘cx’ declared here 139:25.55 4481 | JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx, \ 139:25.55 | ~~~~~~~~~~~^~ 139:25.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/experimental/TypedData.h:62:3: note: in expansion of macro ‘IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS’ 139:25.55 62 | MACRO(int64_t, int64_t, BigInt64) \ 139:25.55 | ^~~~~ 139:25.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4547:1: note: in expansion of macro ‘JS_FOR_EACH_TYPED_ARRAY’ 139:25.55 4547 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS) 139:25.55 | ^~~~~~~~~~~~~~~~~~~~~~~ 139:25.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 139:25.58 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 139:25.59 inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = long unsigned int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:819:32, 139:25.59 inlined from ‘JSObject* JS_NewBigUint64Array(JSContext*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4547:1: 139:25.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 ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:25.59 1151 | *this->stack = this; 139:25.59 | ~~~~~~~~~~~~~^~~~~~ 139:25.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In function ‘JSObject* JS_NewBigUint64Array(JSContext*, size_t)’: 139:25.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:819:32: note: ‘buffer’ declared here 139:25.59 819 | Rooted buffer(cx); 139:25.59 | ^~~~~~ 139:25.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4481:58: note: ‘cx’ declared here 139:25.59 4481 | JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx, \ 139:25.59 | ~~~~~~~~~~~^~ 139:25.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/experimental/TypedData.h:63:3: note: in expansion of macro ‘IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS’ 139:25.59 63 | MACRO(uint64_t, uint64_t, BigUint64) \ 139:25.59 | ^~~~~ 139:25.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4547:1: note: in expansion of macro ‘JS_FOR_EACH_TYPED_ARRAY’ 139:25.59 4547 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS) 139:25.59 | ^~~~~~~~~~~~~~~~~~~~~~~ 139:25.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 139:25.62 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 139:25.62 inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = js::float16]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:819:32, 139:25.62 inlined from ‘JSObject* JS_NewFloat16Array(JSContext*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4547:1: 139:25.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 ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:25.63 1151 | *this->stack = this; 139:25.63 | ~~~~~~~~~~~~~^~~~~~ 139:25.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In function ‘JSObject* JS_NewFloat16Array(JSContext*, size_t)’: 139:25.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:819:32: note: ‘buffer’ declared here 139:25.63 819 | Rooted buffer(cx); 139:25.63 | ^~~~~~ 139:25.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4481:58: note: ‘cx’ declared here 139:25.63 4481 | JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx, \ 139:25.63 | ~~~~~~~~~~~^~ 139:25.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/experimental/TypedData.h:64:3: note: in expansion of macro ‘IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS’ 139:25.63 64 | MACRO(uint16_t, js::float16, Float16) 139:25.63 | ^~~~~ 139:25.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4547:1: note: in expansion of macro ‘JS_FOR_EACH_TYPED_ARRAY’ 139:25.63 4547 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS) 139:25.63 | ^~~~~~~~~~~~~~~~~~~~~~~ 139:27.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 139:27.25 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 139:27.25 inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = unsigned char]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1310:30: 139:27.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 ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:27.26 1151 | *this->stack = this; 139:27.26 | ~~~~~~~~~~~~~^~~~~~ 139:27.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = unsigned char]’: 139:27.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1310:30: note: ‘buffer’ declared here 139:27.26 1310 | Rooted buffer(cx); 139:27.26 | ^~~~~~ 139:27.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1276:16: note: ‘cx’ declared here 139:27.26 1276 | JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) { 139:27.26 | ~~~~~~~~~~~^~ 139:27.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 139:27.44 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 139:27.44 inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = signed char]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1310:30: 139:27.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 ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:27.44 1151 | *this->stack = this; 139:27.44 | ~~~~~~~~~~~~~^~~~~~ 139:27.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = signed char]’: 139:27.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1310:30: note: ‘buffer’ declared here 139:27.44 1310 | Rooted buffer(cx); 139:27.44 | ^~~~~~ 139:27.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1276:16: note: ‘cx’ declared here 139:27.44 1276 | JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) { 139:27.44 | ~~~~~~~~~~~^~ 139:27.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 139:27.89 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 139:27.89 inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = short unsigned int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1310:30: 139:27.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 ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:27.89 1151 | *this->stack = this; 139:27.89 | ~~~~~~~~~~~~~^~~~~~ 139:27.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = short unsigned int]’: 139:27.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1310:30: note: ‘buffer’ declared here 139:27.89 1310 | Rooted buffer(cx); 139:27.89 | ^~~~~~ 139:27.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1276:16: note: ‘cx’ declared here 139:27.89 1276 | JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) { 139:27.89 | ~~~~~~~~~~~^~ 139:28.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 139:28.07 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 139:28.07 inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = short int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1310:30: 139: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 ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:28.07 1151 | *this->stack = this; 139:28.07 | ~~~~~~~~~~~~~^~~~~~ 139:28.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = short int]’: 139:28.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1310:30: note: ‘buffer’ declared here 139:28.07 1310 | Rooted buffer(cx); 139:28.07 | ^~~~~~ 139:28.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1276:16: note: ‘cx’ declared here 139:28.07 1276 | JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) { 139:28.07 | ~~~~~~~~~~~^~ 139:28.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 139:28.51 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 139:28.51 inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = unsigned int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1310:30: 139: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 ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:28.51 1151 | *this->stack = this; 139:28.51 | ~~~~~~~~~~~~~^~~~~~ 139:28.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = unsigned int]’: 139:28.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1310:30: note: ‘buffer’ declared here 139:28.51 1310 | Rooted buffer(cx); 139:28.51 | ^~~~~~ 139:28.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1276:16: note: ‘cx’ declared here 139:28.51 1276 | JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) { 139:28.51 | ~~~~~~~~~~~^~ 139:28.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 139:28.68 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 139:28.68 inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1310:30: 139:28.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:28.68 1151 | *this->stack = this; 139:28.68 | ~~~~~~~~~~~~~^~~~~~ 139:28.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = int]’: 139:28.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1310:30: note: ‘buffer’ declared here 139:28.68 1310 | Rooted buffer(cx); 139:28.68 | ^~~~~~ 139:28.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1276:16: note: ‘cx’ declared here 139:28.69 1276 | JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) { 139:28.69 | ~~~~~~~~~~~^~ 139:29.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 139:29.13 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 139:29.13 inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = long unsigned int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1310:30: 139: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 ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:29.13 1151 | *this->stack = this; 139:29.13 | ~~~~~~~~~~~~~^~~~~~ 139:29.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = long unsigned int]’: 139:29.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1310:30: note: ‘buffer’ declared here 139:29.13 1310 | Rooted buffer(cx); 139:29.13 | ^~~~~~ 139:29.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1276:16: note: ‘cx’ declared here 139:29.13 1276 | JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) { 139:29.13 | ~~~~~~~~~~~^~ 139:29.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 139:29.31 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 139:29.31 inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = long int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1310:30: 139:29.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 ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:29.31 1151 | *this->stack = this; 139:29.31 | ~~~~~~~~~~~~~^~~~~~ 139:29.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = long int]’: 139:29.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1310:30: note: ‘buffer’ declared here 139:29.31 1310 | Rooted buffer(cx); 139:29.31 | ^~~~~~ 139:29.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1276:16: note: ‘cx’ declared here 139:29.31 1276 | JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) { 139:29.31 | ~~~~~~~~~~~^~ 139:29.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 139:29.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, 139:29.60 inlined from ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = signed char; Ops = js::SharedOps]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:550:17: 139:29.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 ‘v’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 139:29.60 1151 | *this->stack = this; 139:29.60 | ~~~~~~~~~~~~~^~~~~~ 139:29.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = signed char; Ops = js::SharedOps]’: 139:29.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:550:17: note: ‘v’ declared here 139:29.60 550 | RootedValue v(cx); 139:29.60 | ^ 139:29.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:511:47: note: ‘cx’ declared here 139:29.60 511 | static bool setFromNonTypedArray(JSContext* cx, 139:29.60 | ~~~~~~~~~~~^~ 139:29.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 139:29.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, 139:29.66 inlined from ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = signed char; Ops = js::UnsharedOps]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:550:17: 139:29.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘v’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 139:29.66 1151 | *this->stack = this; 139:29.66 | ~~~~~~~~~~~~~^~~~~~ 139:29.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = signed char; Ops = js::UnsharedOps]’: 139:29.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:550:17: note: ‘v’ declared here 139:29.66 550 | RootedValue v(cx); 139:29.66 | ^ 139:29.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:511:47: note: ‘cx’ declared here 139:29.66 511 | static bool setFromNonTypedArray(JSContext* cx, 139:29.66 | ~~~~~~~~~~~^~ 139:29.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 139:29.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, 139:29.72 inlined from ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = unsigned char; Ops = js::SharedOps]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:550:17: 139:29.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘v’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 139:29.72 1151 | *this->stack = this; 139:29.72 | ~~~~~~~~~~~~~^~~~~~ 139:29.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = unsigned char; Ops = js::SharedOps]’: 139:29.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:550:17: note: ‘v’ declared here 139:29.72 550 | RootedValue v(cx); 139:29.72 | ^ 139:29.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:511:47: note: ‘cx’ declared here 139:29.72 511 | static bool setFromNonTypedArray(JSContext* cx, 139:29.72 | ~~~~~~~~~~~^~ 139:29.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 139:29.78 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, 139:29.78 inlined from ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = unsigned char; Ops = js::UnsharedOps]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:550:17: 139:29.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 ‘v’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 139:29.78 1151 | *this->stack = this; 139:29.78 | ~~~~~~~~~~~~~^~~~~~ 139:29.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = unsigned char; Ops = js::UnsharedOps]’: 139:29.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:550:17: note: ‘v’ declared here 139:29.78 550 | RootedValue v(cx); 139:29.78 | ^ 139:29.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:511:47: note: ‘cx’ declared here 139:29.78 511 | static bool setFromNonTypedArray(JSContext* cx, 139:29.78 | ~~~~~~~~~~~^~ 139:29.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 139:29.84 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 139:29.84 inlined from ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = short int; Ops = js::SharedOps]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:550:17: 139:29.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 ‘v’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 139:29.84 1151 | *this->stack = this; 139:29.84 | ~~~~~~~~~~~~~^~~~~~ 139:29.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = short int; Ops = js::SharedOps]’: 139:29.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:550:17: note: ‘v’ declared here 139:29.84 550 | RootedValue v(cx); 139:29.84 | ^ 139:29.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:511:47: note: ‘cx’ declared here 139:29.84 511 | static bool setFromNonTypedArray(JSContext* cx, 139:29.84 | ~~~~~~~~~~~^~ 139:29.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 139:29.90 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 139:29.90 inlined from ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = short int; Ops = js::UnsharedOps]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:550:17: 139:29.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 ‘v’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 139:29.90 1151 | *this->stack = this; 139:29.90 | ~~~~~~~~~~~~~^~~~~~ 139:29.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = short int; Ops = js::UnsharedOps]’: 139:29.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:550:17: note: ‘v’ declared here 139:29.90 550 | RootedValue v(cx); 139:29.90 | ^ 139:29.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:511:47: note: ‘cx’ declared here 139:29.90 511 | static bool setFromNonTypedArray(JSContext* cx, 139:29.90 | ~~~~~~~~~~~^~ 139:29.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 139:29.96 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, 139:29.96 inlined from ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = short unsigned int; Ops = js::SharedOps]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:550:17: 139: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 ‘v’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 139:29.96 1151 | *this->stack = this; 139:29.96 | ~~~~~~~~~~~~~^~~~~~ 139:29.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = short unsigned int; Ops = js::SharedOps]’: 139:29.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:550:17: note: ‘v’ declared here 139:29.96 550 | RootedValue v(cx); 139:29.96 | ^ 139:29.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:511:47: note: ‘cx’ declared here 139:29.96 511 | static bool setFromNonTypedArray(JSContext* cx, 139:29.96 | ~~~~~~~~~~~^~ 139:30.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 139:30.02 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, 139:30.02 inlined from ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = short unsigned int; Ops = js::UnsharedOps]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:550:17: 139:30.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 ‘v’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 139:30.02 1151 | *this->stack = this; 139:30.02 | ~~~~~~~~~~~~~^~~~~~ 139:30.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = short unsigned int; Ops = js::UnsharedOps]’: 139:30.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:550:17: note: ‘v’ declared here 139:30.02 550 | RootedValue v(cx); 139:30.02 | ^ 139:30.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:511:47: note: ‘cx’ declared here 139:30.02 511 | static bool setFromNonTypedArray(JSContext* cx, 139:30.02 | ~~~~~~~~~~~^~ 139:30.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 139:30.08 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 139:30.08 inlined from ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = int; Ops = js::SharedOps]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:550:17: 139:30.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 ‘v’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 139:30.08 1151 | *this->stack = this; 139:30.08 | ~~~~~~~~~~~~~^~~~~~ 139:30.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = int; Ops = js::SharedOps]’: 139:30.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:550:17: note: ‘v’ declared here 139:30.08 550 | RootedValue v(cx); 139:30.08 | ^ 139:30.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:511:47: note: ‘cx’ declared here 139:30.08 511 | static bool setFromNonTypedArray(JSContext* cx, 139:30.08 | ~~~~~~~~~~~^~ 139:30.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 139:30.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, 139:30.14 inlined from ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = int; Ops = js::UnsharedOps]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:550:17: 139:30.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 ‘v’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 139:30.14 1151 | *this->stack = this; 139:30.15 | ~~~~~~~~~~~~~^~~~~~ 139:30.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = int; Ops = js::UnsharedOps]’: 139:30.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:550:17: note: ‘v’ declared here 139:30.15 550 | RootedValue v(cx); 139:30.15 | ^ 139:30.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:511:47: note: ‘cx’ declared here 139:30.15 511 | static bool setFromNonTypedArray(JSContext* cx, 139:30.15 | ~~~~~~~~~~~^~ 139:30.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 139:30.20 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, 139:30.20 inlined from ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = unsigned int; Ops = js::SharedOps]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:550:17: 139:30.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘v’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 139:30.20 1151 | *this->stack = this; 139:30.20 | ~~~~~~~~~~~~~^~~~~~ 139:30.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = unsigned int; Ops = js::SharedOps]’: 139:30.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:550:17: note: ‘v’ declared here 139:30.20 550 | RootedValue v(cx); 139:30.20 | ^ 139:30.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:511:47: note: ‘cx’ declared here 139:30.20 511 | static bool setFromNonTypedArray(JSContext* cx, 139:30.20 | ~~~~~~~~~~~^~ 139:30.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 139:30.27 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, 139:30.27 inlined from ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = unsigned int; Ops = js::UnsharedOps]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:550:17: 139:30.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘v’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 139:30.27 1151 | *this->stack = this; 139:30.27 | ~~~~~~~~~~~~~^~~~~~ 139:30.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = unsigned int; Ops = js::UnsharedOps]’: 139:30.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:550:17: note: ‘v’ declared here 139:30.27 550 | RootedValue v(cx); 139:30.27 | ^ 139:30.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:511:47: note: ‘cx’ declared here 139:30.27 511 | static bool setFromNonTypedArray(JSContext* cx, 139:30.27 | ~~~~~~~~~~~^~ 139:30.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 139:30.33 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 139:30.33 inlined from ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = float; Ops = js::SharedOps]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:550:17: 139:30.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 ‘v’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 139:30.33 1151 | *this->stack = this; 139:30.33 | ~~~~~~~~~~~~~^~~~~~ 139:30.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = float; Ops = js::SharedOps]’: 139:30.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:550:17: note: ‘v’ declared here 139:30.33 550 | RootedValue v(cx); 139:30.33 | ^ 139:30.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:511:47: note: ‘cx’ declared here 139:30.33 511 | static bool setFromNonTypedArray(JSContext* cx, 139:30.33 | ~~~~~~~~~~~^~ 139:30.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 139:30.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, 139:30.38 inlined from ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = float; Ops = js::UnsharedOps]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:550:17: 139:30.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 ‘v’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 139:30.38 1151 | *this->stack = this; 139:30.38 | ~~~~~~~~~~~~~^~~~~~ 139:30.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = float; Ops = js::UnsharedOps]’: 139:30.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:550:17: note: ‘v’ declared here 139:30.38 550 | RootedValue v(cx); 139:30.38 | ^ 139:30.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:511:47: note: ‘cx’ declared here 139:30.38 511 | static bool setFromNonTypedArray(JSContext* cx, 139:30.38 | ~~~~~~~~~~~^~ 139:30.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 139:30.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, 139:30.43 inlined from ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = double; Ops = js::SharedOps]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:550:17: 139:30.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 ‘v’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 139:30.43 1151 | *this->stack = this; 139:30.43 | ~~~~~~~~~~~~~^~~~~~ 139:30.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = double; Ops = js::SharedOps]’: 139:30.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:550:17: note: ‘v’ declared here 139:30.43 550 | RootedValue v(cx); 139:30.43 | ^ 139:30.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:511:47: note: ‘cx’ declared here 139:30.43 511 | static bool setFromNonTypedArray(JSContext* cx, 139:30.43 | ~~~~~~~~~~~^~ 139:30.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 139:30.47 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, 139:30.48 inlined from ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = double; Ops = js::UnsharedOps]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:550:17: 139:30.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘v’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 139:30.48 1151 | *this->stack = this; 139:30.48 | ~~~~~~~~~~~~~^~~~~~ 139:30.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = double; Ops = js::UnsharedOps]’: 139:30.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:550:17: note: ‘v’ declared here 139:30.48 550 | RootedValue v(cx); 139:30.48 | ^ 139:30.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:511:47: note: ‘cx’ declared here 139:30.48 511 | static bool setFromNonTypedArray(JSContext* cx, 139:30.48 | ~~~~~~~~~~~^~ 139:30.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 139:30.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, 139:30.52 inlined from ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = js::uint8_clamped; Ops = js::SharedOps]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:550:17: 139:30.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘v’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 139:30.53 1151 | *this->stack = this; 139:30.53 | ~~~~~~~~~~~~~^~~~~~ 139:30.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = js::uint8_clamped; Ops = js::SharedOps]’: 139:30.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:550:17: note: ‘v’ declared here 139:30.53 550 | RootedValue v(cx); 139:30.53 | ^ 139:30.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:511:47: note: ‘cx’ declared here 139:30.53 511 | static bool setFromNonTypedArray(JSContext* cx, 139:30.53 | ~~~~~~~~~~~^~ 139:30.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 139:30.58 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, 139:30.59 inlined from ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = js::uint8_clamped; Ops = js::UnsharedOps]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:550:17: 139:30.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 ‘v’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 139:30.59 1151 | *this->stack = this; 139:30.59 | ~~~~~~~~~~~~~^~~~~~ 139:30.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = js::uint8_clamped; Ops = js::UnsharedOps]’: 139:30.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:550:17: note: ‘v’ declared here 139:30.59 550 | RootedValue v(cx); 139:30.59 | ^ 139:30.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:511:47: note: ‘cx’ declared here 139:30.59 511 | static bool setFromNonTypedArray(JSContext* cx, 139:30.59 | ~~~~~~~~~~~^~ 139:30.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 139:30.64 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, 139:30.64 inlined from ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = long int; Ops = js::SharedOps]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:550:17: 139: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 ‘v’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 139:30.64 1151 | *this->stack = this; 139:30.64 | ~~~~~~~~~~~~~^~~~~~ 139:30.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = long int; Ops = js::SharedOps]’: 139:30.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:550:17: note: ‘v’ declared here 139:30.64 550 | RootedValue v(cx); 139:30.64 | ^ 139:30.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:511:47: note: ‘cx’ declared here 139:30.64 511 | static bool setFromNonTypedArray(JSContext* cx, 139:30.64 | ~~~~~~~~~~~^~ 139:30.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 139:30.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, 139:30.69 inlined from ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = long int; Ops = js::UnsharedOps]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:550:17: 139: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 ‘v’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 139:30.69 1151 | *this->stack = this; 139:30.69 | ~~~~~~~~~~~~~^~~~~~ 139:30.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = long int; Ops = js::UnsharedOps]’: 139:30.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:550:17: note: ‘v’ declared here 139:30.69 550 | RootedValue v(cx); 139:30.69 | ^ 139:30.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:511:47: note: ‘cx’ declared here 139:30.69 511 | static bool setFromNonTypedArray(JSContext* cx, 139:30.69 | ~~~~~~~~~~~^~ 139:30.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 139:30.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, 139:30.72 inlined from ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = long unsigned int; Ops = js::SharedOps]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:550:17: 139: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 ‘v’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 139:30.72 1151 | *this->stack = this; 139:30.72 | ~~~~~~~~~~~~~^~~~~~ 139:30.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = long unsigned int; Ops = js::SharedOps]’: 139:30.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:550:17: note: ‘v’ declared here 139:30.72 550 | RootedValue v(cx); 139:30.72 | ^ 139:30.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:511:47: note: ‘cx’ declared here 139:30.72 511 | static bool setFromNonTypedArray(JSContext* cx, 139:30.72 | ~~~~~~~~~~~^~ 139:30.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 139:30.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, 139:30.77 inlined from ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = long unsigned int; Ops = js::UnsharedOps]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:550:17: 139: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 ‘v’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 139:30.77 1151 | *this->stack = this; 139:30.77 | ~~~~~~~~~~~~~^~~~~~ 139:30.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = long unsigned int; Ops = js::UnsharedOps]’: 139:30.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:550:17: note: ‘v’ declared here 139:30.77 550 | RootedValue v(cx); 139:30.77 | ^ 139:30.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:511:47: note: ‘cx’ declared here 139:30.77 511 | static bool setFromNonTypedArray(JSContext* cx, 139:30.77 | ~~~~~~~~~~~^~ 139:30.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 139:30.81 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, 139:30.81 inlined from ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = js::float16; Ops = js::SharedOps]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:550:17: 139: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 ‘v’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 139:30.81 1151 | *this->stack = this; 139:30.81 | ~~~~~~~~~~~~~^~~~~~ 139:30.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = js::float16; Ops = js::SharedOps]’: 139:30.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:550:17: note: ‘v’ declared here 139:30.81 550 | RootedValue v(cx); 139:30.81 | ^ 139:30.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:511:47: note: ‘cx’ declared here 139:30.81 511 | static bool setFromNonTypedArray(JSContext* cx, 139:30.81 | ~~~~~~~~~~~^~ 139:30.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 139:30.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, 139:30.94 inlined from ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = js::float16; Ops = js::UnsharedOps]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:550:17: 139:30.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 ‘v’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 139:30.94 1151 | *this->stack = this; 139:30.94 | ~~~~~~~~~~~~~^~~~~~ 139:30.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = js::float16; Ops = js::UnsharedOps]’: 139:30.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:550:17: note: ‘v’ declared here 139:30.94 550 | RootedValue v(cx); 139:30.94 | ^ 139:30.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:511:47: note: ‘cx’ declared here 139:30.94 511 | static bool setFromNonTypedArray(JSContext* cx, 139:30.94 | ~~~~~~~~~~~^~ 139:31.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]’, 139:31.03 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::TypedArrayObject*; T = js::TypedArrayObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 139:31.03 inlined from ‘static bool js::TypedArrayObject::set_impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1836:58: 139:31.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘target’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:31.03 1151 | *this->stack = this; 139:31.03 | ~~~~~~~~~~~~~^~~~~~ 139:31.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool js::TypedArrayObject::set_impl(JSContext*, const JS::CallArgs&)’: 139:31.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1835:29: note: ‘target’ declared here 139:31.03 1835 | Rooted target( 139:31.03 | ^~~~~~ 139:31.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1831:44: note: ‘cx’ declared here 139:31.03 1831 | bool TypedArrayObject::set_impl(JSContext* cx, const CallArgs& args) { 139:31.03 | ~~~~~~~~~~~^~ 139:31.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’, 139:31.59 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 139:31.59 inlined from ‘virtual bool JS::ubi::ByUbinodeType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/UbiNodeCensus.cpp:687:50: 139:31.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=] 139:31.60 1151 | *this->stack = this; 139:31.60 | ~~~~~~~~~~~~~^~~~~~ 139:31.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::ByUbinodeType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’: 139:31.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/UbiNodeCensus.cpp:687:24: note: ‘obj’ declared here 139:31.60 687 | Rooted obj(cx, NewPlainObject(cx)); 139:31.60 | ^~~ 139:31.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/UbiNodeCensus.cpp:667:39: note: ‘cx’ declared here 139:31.60 667 | bool ByUbinodeType::report(JSContext* cx, CountBase& countBase, 139:31.60 | ~~~~~~~~~~~^~ 139:31.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::MapObject*]’, 139:31.77 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::MapObject*; T = js::MapObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 139:31.77 inlined from ‘virtual bool JS::ubi::ByAllocationStack::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/UbiNodeCensus.cpp:857:51: 139:31.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘map’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:31.77 1151 | *this->stack = this; 139:31.77 | ~~~~~~~~~~~~~^~~~~~ 139:31.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::ByAllocationStack::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’: 139:31.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/UbiNodeCensus.cpp:857:22: note: ‘map’ declared here 139:31.77 857 | Rooted map(cx, MapObject::create(cx)); 139:31.77 | ^~~ 139:31.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/UbiNodeCensus.cpp:832:43: note: ‘cx’ declared here 139:31.77 832 | bool ByAllocationStack::report(JSContext* cx, CountBase& countBase, 139:31.77 | ~~~~~~~~~~~^~ 139:32.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’, 139:32.63 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 139:32.63 inlined from ‘virtual bool JS::ubi::ByObjectClass::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/UbiNodeCensus.cpp:480:9: 139: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:32.63 1151 | *this->stack = this; 139:32.63 | ~~~~~~~~~~~~~^~~~~~ 139:32.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::ByObjectClass::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’: 139:32.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/UbiNodeCensus.cpp:476:24: note: ‘obj’ declared here 139:32.63 476 | Rooted obj( 139:32.63 | ^~~ 139:32.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/UbiNodeCensus.cpp:472:39: note: ‘cx’ declared here 139:32.63 472 | bool ByObjectClass::report(JSContext* cx, CountBase& countBase, 139:32.63 | ~~~~~~~~~~~^~ 139:35.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’, 139:35.10 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 139:35.10 inlined from ‘virtual bool JS::ubi::ByFilename::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/UbiNodeCensus.cpp:1017:9: 139:35.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=] 139:35.10 1151 | *this->stack = this; 139:35.10 | ~~~~~~~~~~~~~^~~~~~ 139:35.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::ByFilename::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’: 139:35.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/UbiNodeCensus.cpp:1013:24: note: ‘obj’ declared here 139:35.10 1013 | Rooted obj( 139:35.10 | ^~~ 139:35.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/UbiNodeCensus.cpp:1009:36: note: ‘cx’ declared here 139:35.10 1009 | bool ByFilename::report(JSContext* cx, CountBase& countBase, 139:35.10 | ~~~~~~~~~~~^~ 139:38.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 139:38.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, 139:38.01 inlined from ‘JS::ubi::CountTypePtr JS::ubi::ParseBreakdown(JSContext*, JS::HandleValue, JS::MutableHandle >)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/UbiNodeCensus.cpp:1086:58: 139:38.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 ‘breakdown’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:38.01 1151 | *this->stack = this; 139:38.01 | ~~~~~~~~~~~~~^~~~~~ 139:38.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/UbiNodeCensus.cpp: In function ‘JS::ubi::CountTypePtr JS::ubi::ParseBreakdown(JSContext*, JS::HandleValue, JS::MutableHandle >)’: 139:38.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/UbiNodeCensus.cpp:1086:16: note: ‘breakdown’ declared here 139:38.01 1086 | RootedObject breakdown(cx, ToObject(cx, breakdownValue)); 139:38.01 | ^~~~~~~~~ 139:38.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/UbiNodeCensus.cpp:1078:27: note: ‘cx’ declared here 139:38.01 1078 | ParseBreakdown(JSContext* cx, HandleValue breakdownValue, 139:38.01 | ~~~~~~~~~~~^~ 139:40.88 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 139:40.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 139:40.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/NamespaceImports.h:15, 139:40.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.h:10, 139:40.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:7, 139:40.88 from Unified_cpp_js_src3.cpp:2: 139:40.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 139:40.88 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, 139:40.88 inlined from ‘bool SymbolClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Symbol.cpp:57:23: 139: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 ‘value’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 139:40.88 1151 | *this->stack = this; 139:40.88 | ~~~~~~~~~~~~~^~~~~~ 139:40.88 In file included from Unified_cpp_js_src3.cpp:11: 139:40.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Symbol.cpp: In function ‘bool SymbolClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)’: 139:40.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Symbol.cpp:57:15: note: ‘value’ declared here 139:40.88 57 | RootedValue value(cx); 139:40.88 | ^~~~~ 139:40.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Symbol.cpp:50:42: note: ‘cx’ declared here 139:40.88 50 | static bool SymbolClassFinish(JSContext* cx, HandleObject ctor, 139:40.88 | ~~~~~~~~~~~^~ 139:40.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 139:40.89 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 139:40.89 inlined from ‘static bool js::SymbolObject::construct(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Symbol.cpp:92:23: 139:40.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 ‘desc’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 139:40.90 1151 | *this->stack = this; 139:40.90 | ~~~~~~~~~~~~~^~~~~~ 139:40.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Symbol.cpp: In static member function ‘static bool js::SymbolObject::construct(JSContext*, unsigned int, JS::Value*)’: 139:40.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Symbol.cpp:92:16: note: ‘desc’ declared here 139:40.90 92 | RootedString desc(cx); 139:40.90 | ^~~~ 139:40.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Symbol.cpp:81:41: note: ‘cx’ declared here 139:40.90 81 | bool SymbolObject::construct(JSContext* cx, unsigned argc, Value* vp) { 139:40.90 | ~~~~~~~~~~~^~ 139:40.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 139:40.91 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, 139:40.91 inlined from ‘static bool js::SymbolObject::for_(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Symbol.cpp:115:55: 139: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 ‘stringKey’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 139:40.91 1151 | *this->stack = this; 139:40.91 | ~~~~~~~~~~~~~^~~~~~ 139:40.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Symbol.cpp: In static member function ‘static bool js::SymbolObject::for_(JSContext*, unsigned int, JS::Value*)’: 139:40.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Symbol.cpp:115:16: note: ‘stringKey’ declared here 139:40.91 115 | RootedString stringKey(cx, ToString(cx, args.get(0))); 139:40.91 | ^~~~~~~~~ 139:40.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Symbol.cpp:111:36: note: ‘cx’ declared here 139:40.91 111 | bool SymbolObject::for_(JSContext* cx, unsigned argc, Value* vp) { 139:40.91 | ~~~~~~~~~~~^~ 139:41.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 139: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, 139:41.59 inlined from ‘bool WasmGcArrayLength(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:2299:41: 139: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 ‘callee’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:41.59 1151 | *this->stack = this; 139:41.59 | ~~~~~~~~~~~~~^~~~~~ 139:41.59 In file included from Unified_cpp_js_src3.cpp:20: 139:41.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool WasmGcArrayLength(JSContext*, unsigned int, JS::Value*)’: 139:41.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:2299:16: note: ‘callee’ declared here 139:41.59 2299 | RootedObject callee(cx, &args.callee()); 139:41.59 | ^~~~~~ 139:41.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:2297:42: note: ‘cx’ declared here 139:41.59 2297 | static bool WasmGcArrayLength(JSContext* cx, unsigned argc, Value* vp) { 139:41.59 | ~~~~~~~~~~~^~ 139:41.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 139:41.73 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 139:41.73 inlined from ‘bool GetExceptionInfo(JSContext*, uint32_t, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:7786:42: 139:41.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=] 139:41.73 1151 | *this->stack = this; 139:41.73 | ~~~~~~~~~~~~~^~~~~~ 139:41.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool GetExceptionInfo(JSContext*, uint32_t, JS::Value*)’: 139:41.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:7786:16: note: ‘obj’ declared here 139:41.73 7786 | RootedObject obj(cx, NewPlainObject(cx)); 139:41.73 | ^~~ 139:41.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:7743:41: note: ‘cx’ declared here 139:41.73 7743 | static bool GetExceptionInfo(JSContext* cx, uint32_t argc, Value* vp) { 139:41.73 | ~~~~~~~~~~~^~ 139:42.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 139:42.27 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 139:42.27 inlined from ‘bool ObjectGlobal(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:8792:43: 139:42.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:42.27 1151 | *this->stack = this; 139:42.27 | ~~~~~~~~~~~~~^~~~~~ 139:42.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool ObjectGlobal(JSContext*, unsigned int, JS::Value*)’: 139:42.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:8792:16: note: ‘obj’ declared here 139:42.27 8792 | RootedObject obj(cx, &args[0].toObject()); 139:42.27 | ^~~ 139:42.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:8783:37: note: ‘cx’ declared here 139:42.27 8783 | static bool ObjectGlobal(JSContext* cx, unsigned argc, Value* vp) { 139:42.27 | ~~~~~~~~~~~^~ 139:42.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 139: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, 139:42.39 inlined from ‘bool ScriptedCallerGlobal(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:8767:55: 139: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:42.39 1151 | *this->stack = this; 139:42.39 | ~~~~~~~~~~~~~^~~~~~ 139:42.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool ScriptedCallerGlobal(JSContext*, unsigned int, JS::Value*)’: 139:42.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:8767:16: note: ‘obj’ declared here 139:42.39 8767 | RootedObject obj(cx, JS::GetScriptedCallerGlobal(cx)); 139:42.39 | ^~~ 139:42.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:8764:45: note: ‘cx’ declared here 139:42.39 8764 | static bool ScriptedCallerGlobal(JSContext* cx, unsigned argc, Value* vp) { 139:42.39 | ~~~~~~~~~~~^~ 139:43.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]’, 139:43.09 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::TypedArrayObject*; T = js::TypedArrayObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 139:43.09 inlined from ‘bool TypedArraySortPrologue(JSContext*, JS::Handle, JS::Handle, js::ArraySortData*, bool*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4269:9, 139:43.09 inlined from ‘static bool js::TypedArrayObject::sort(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4415:30: 139:43.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘tarrayUnwrapped’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:43.09 1151 | *this->stack = this; 139:43.09 | ~~~~~~~~~~~~~^~~~~~ 139:43.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool js::TypedArrayObject::sort(JSContext*, unsigned int, JS::Value*)’: 139:43.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4264:29: note: ‘tarrayUnwrapped’ declared here 139:43.09 4264 | Rooted tarrayUnwrapped( 139:43.09 | ^~~~~~~~~~~~~~~ 139:43.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4394:40: note: ‘cx’ declared here 139:43.09 4394 | bool TypedArrayObject::sort(JSContext* cx, unsigned argc, Value* vp) { 139:43.09 | ~~~~~~~~~~~^~ 139:43.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 139:43.35 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, 139:43.35 inlined from ‘bool ConvertToTier(JSContext*, JS::HandleValue, const js::wasm::Code&, js::wasm::Tier*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:1644:50: 139:43.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 ‘option’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 139:43.35 1151 | *this->stack = this; 139:43.35 | ~~~~~~~~~~~~~^~~~~~ 139:43.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool ConvertToTier(JSContext*, JS::HandleValue, const js::wasm::Code&, js::wasm::Tier*)’: 139:43.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:1644:16: note: ‘option’ declared here 139:43.35 1644 | RootedString option(cx, JS::ToString(cx, value)); 139:43.35 | ^~~~~~ 139:43.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:1642:38: note: ‘cx’ declared here 139:43.35 1642 | static bool ConvertToTier(JSContext* cx, HandleValue value, 139:43.35 | ~~~~~~~~~~~^~ 139:43.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]’, 139:43.73 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::TypedArrayObject*; T = js::TypedArrayObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 139:43.73 inlined from ‘bool TypedArraySortPrologue(JSContext*, JS::Handle, JS::Handle, js::ArraySortData*, bool*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4269:9, 139:43.73 inlined from ‘js::ArraySortResult js::TypedArraySortFromJit(JSContext*, jit::TrampolineNativeFrameLayout*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4467:30: 139:43.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 ‘tarrayUnwrapped’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:43.73 1151 | *this->stack = this; 139:43.73 | ~~~~~~~~~~~~~^~~~~~ 139:43.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In function ‘js::ArraySortResult js::TypedArraySortFromJit(JSContext*, jit::TrampolineNativeFrameLayout*)’: 139:43.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4264:29: note: ‘tarrayUnwrapped’ declared here 139:43.73 4264 | Rooted tarrayUnwrapped( 139:43.73 | ^~~~~~~~~~~~~~~ 139:43.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:4455:16: note: ‘cx’ declared here 139:43.73 4455 | JSContext* cx, jit::TrampolineNativeFrameLayout* frame) { 139:43.73 | ~~~~~~~~~~~^~ 139:43.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 139:43.78 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 139:43.78 inlined from ‘bool WasmMaxMemoryPages(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:969:53: 139:43.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘ls’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 139:43.78 1151 | *this->stack = this; 139:43.78 | ~~~~~~~~~~~~~^~~~~~ 139:43.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool WasmMaxMemoryPages(JSContext*, unsigned int, JS::Value*)’: 139:43.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:969:27: note: ‘ls’ declared here 139:43.78 969 | Rooted ls(cx, s->ensureLinear(cx)); 139:43.78 | ^~ 139:43.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:958:43: note: ‘cx’ declared here 139:43.78 958 | static bool WasmMaxMemoryPages(JSContext* cx, unsigned argc, Value* vp) { 139:43.78 | ~~~~~~~~~~~^~ 139:43.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 139:43.87 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 139:43.87 inlined from ‘bool GetJitCompilerOptions(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:5140:46: 139:43.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘info’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:43.87 1151 | *this->stack = this; 139:43.87 | ~~~~~~~~~~~~~^~~~~~ 139:43.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool GetJitCompilerOptions(JSContext*, unsigned int, JS::Value*)’: 139:43.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:5140:16: note: ‘info’ declared here 139:43.87 5140 | RootedObject info(cx, JS_NewPlainObject(cx)); 139:43.87 | ^~~~ 139:43.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:5138:46: note: ‘cx’ declared here 139:43.87 5138 | static bool GetJitCompilerOptions(JSContext* cx, unsigned argc, Value* vp) { 139:43.87 | ~~~~~~~~~~~^~ 139:44.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 139:44.26 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, 139:44.26 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, 139:44.26 inlined from ‘static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = js::float16; Ops = js::UnsharedOps]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:618:23: 139:44.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 ‘values’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 139:44.26 1151 | *this->stack = this; 139:44.26 | ~~~~~~~~~~~~~^~~~~~ 139:44.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = js::float16; Ops = js::UnsharedOps]’: 139:44.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:618:23: note: ‘values’ declared here 139:44.26 618 | RootedValueVector values(cx); 139:44.26 | ^~~~~~ 139:44.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:589:18: note: ‘cx’ declared here 139:44.26 589 | JSContext* cx, Handle target, 139:44.26 | ~~~~~~~~~~~^~ 139:44.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 139:44.92 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 139:44.92 inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = js::float16]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1405:32: 139: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 ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:44.92 1151 | *this->stack = this; 139:44.92 | ~~~~~~~~~~~~~^~~~~~ 139:44.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = js::float16]’: 139:44.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1405:32: note: ‘buffer’ declared here 139:44.92 1405 | Rooted buffer(cx); 139:44.92 | ^~~~~~ 139:44.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1381:16: note: ‘cx’ declared here 139:44.92 1381 | JSContext* cx, HandleObject other, HandleObject proto) { 139:44.92 | ~~~~~~~~~~~^~ 139:45.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 139:45.37 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 139:45.37 inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = js::float16]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:819:32, 139:45.37 inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::create(JSContext*, const JS::CallArgs&) [with NativeType = js::float16]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:520:24, 139:45.37 inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = js::float16]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:494:27: 139:45.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 ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:45.37 1151 | *this->stack = this; 139:45.37 | ~~~~~~~~~~~~~^~~~~~ 139:45.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = js::float16]’: 139:45.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:819:32: note: ‘buffer’ declared here 139:45.37 819 | Rooted buffer(cx); 139:45.37 | ^~~~~~ 139:45.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:484:44: note: ‘cx’ declared here 139:45.37 484 | static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) { 139:45.37 | ~~~~~~~~~~~^~ 139:45.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 139:45.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, 139:45.40 inlined from ‘bool RepresentativeStringArray(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:3910:51: 139:45.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 ‘array’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:45.40 1151 | *this->stack = this; 139:45.40 | ~~~~~~~~~~~~~^~~~~~ 139:45.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool RepresentativeStringArray(JSContext*, unsigned int, JS::Value*)’: 139:45.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:3910:16: note: ‘array’ declared here 139:45.40 3910 | RootedObject array(cx, JS::NewArrayObject(cx, 0)); 139:45.40 | ^~~~~ 139:45.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:3907:50: note: ‘cx’ declared here 139:45.40 3907 | static bool RepresentativeStringArray(JSContext* cx, unsigned argc, Value* vp) { 139:45.40 | ~~~~~~~~~~~^~ 139:45.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 139: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, 139:45.49 inlined from ‘bool NewObjectWithManyReservedSlots(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:3472:75: 139: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:45.49 1151 | *this->stack = this; 139:45.49 | ~~~~~~~~~~~~~^~~~~~ 139:45.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool NewObjectWithManyReservedSlots(JSContext*, unsigned int, JS::Value*)’: 139:45.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:3472:16: note: ‘obj’ declared here 139:45.49 3472 | RootedObject obj(cx, JS_NewObject(cx, &ObjectWithManyReservedSlotsClass)); 139:45.49 | ^~~ 139:45.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:3464:55: note: ‘cx’ declared here 139:45.49 3464 | static bool NewObjectWithManyReservedSlots(JSContext* cx, unsigned argc, 139:45.49 | ~~~~~~~~~~~^~ 139:45.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 139:45.56 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 139:45.56 inlined from ‘bool NewObjectWithAddPropertyHook(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:3343:46: 139:45.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:45.56 1151 | *this->stack = this; 139:45.56 | ~~~~~~~~~~~~~^~~~~~ 139:45.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool NewObjectWithAddPropertyHook(JSContext*, unsigned int, JS::Value*)’: 139:45.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:3343:16: note: ‘obj’ declared here 139:45.56 3343 | RootedObject obj(cx, JS_NewObject(cx, &cls)); 139:45.56 | ^~~ 139:45.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:3298:53: note: ‘cx’ declared here 139:45.56 3298 | static bool NewObjectWithAddPropertyHook(JSContext* cx, unsigned argc, 139:45.56 | ~~~~~~~~~~~^~ 139:45.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 139:45.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, 139:45.65 inlined from ‘bool GetBuildConfiguration(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:240:46: 139:45.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 ‘info’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:45.65 1151 | *this->stack = this; 139:45.65 | ~~~~~~~~~~~~~^~~~~~ 139:45.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool GetBuildConfiguration(JSContext*, unsigned int, JS::Value*)’: 139:45.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:240:16: note: ‘info’ declared here 139:45.65 240 | RootedObject info(cx, JS_NewPlainObject(cx)); 139:45.65 | ^~~~ 139:45.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:237:46: note: ‘cx’ declared here 139:45.65 237 | static bool GetBuildConfiguration(JSContext* cx, unsigned argc, Value* vp) { 139:45.65 | ~~~~~~~~~~~^~ 139:45.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 139:45.75 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, 139:45.75 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, 139:45.75 inlined from ‘static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = long int; Ops = js::UnsharedOps]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:618:23: 139: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 ‘values’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 139:45.75 1151 | *this->stack = this; 139:45.75 | ~~~~~~~~~~~~~^~~~~~ 139:45.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = long int; Ops = js::UnsharedOps]’: 139:45.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:618:23: note: ‘values’ declared here 139:45.75 618 | RootedValueVector values(cx); 139:45.75 | ^~~~~~ 139:45.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:589:18: note: ‘cx’ declared here 139:45.75 589 | JSContext* cx, Handle target, 139:45.75 | ~~~~~~~~~~~^~ 139:45.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 139:45.97 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 139:45.97 inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = long int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1405:32: 139:45.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:45.97 1151 | *this->stack = this; 139:45.97 | ~~~~~~~~~~~~~^~~~~~ 139:45.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = long int]’: 139:45.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1405:32: note: ‘buffer’ declared here 139:45.97 1405 | Rooted buffer(cx); 139:45.97 | ^~~~~~ 139:45.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1381:16: note: ‘cx’ declared here 139:45.97 1381 | JSContext* cx, HandleObject other, HandleObject proto) { 139:45.97 | ~~~~~~~~~~~^~ 139:46.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 139:46.41 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 139:46.41 inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = long int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:819:32, 139:46.41 inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::create(JSContext*, const JS::CallArgs&) [with NativeType = long int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:520:24, 139:46.41 inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = long int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:494:27: 139: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 ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:46.41 1151 | *this->stack = this; 139:46.41 | ~~~~~~~~~~~~~^~~~~~ 139:46.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = long int]’: 139:46.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:819:32: note: ‘buffer’ declared here 139:46.41 819 | Rooted buffer(cx); 139:46.41 | ^~~~~~ 139:46.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:484:44: note: ‘cx’ declared here 139:46.41 484 | static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) { 139:46.41 | ~~~~~~~~~~~^~ 139:46.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 139:46.87 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, 139:46.87 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, 139:46.87 inlined from ‘static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = long unsigned int; Ops = js::UnsharedOps]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:618:23: 139:46.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘values’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 139:46.87 1151 | *this->stack = this; 139:46.87 | ~~~~~~~~~~~~~^~~~~~ 139:46.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = long unsigned int; Ops = js::UnsharedOps]’: 139:46.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:618:23: note: ‘values’ declared here 139:46.87 618 | RootedValueVector values(cx); 139:46.87 | ^~~~~~ 139:46.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:589:18: note: ‘cx’ declared here 139:46.87 589 | JSContext* cx, Handle target, 139:46.87 | ~~~~~~~~~~~^~ 139:47.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 139:47.08 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 139:47.08 inlined from ‘bool ReadGeckoInterpProfilingStack(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:4812:53, 139:47.08 inlined from ‘bool ReadGeckoInterpProfilingStack(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:4800:13: 139:47.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 ‘stack’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:47.08 1151 | *this->stack = this; 139:47.08 | ~~~~~~~~~~~~~^~~~~~ 139:47.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool ReadGeckoInterpProfilingStack(JSContext*, unsigned int, JS::Value*)’: 139:47.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:4812:21: note: ‘stack’ declared here 139:47.08 4812 | Rooted stack(cx, NewDenseEmptyArray(cx)); 139:47.08 | ^~~~~ 139:47.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:4800:54: note: ‘cx’ declared here 139:47.08 4800 | static bool ReadGeckoInterpProfilingStack(JSContext* cx, unsigned argc, 139:47.08 | ~~~~~~~~~~~^~ 139:47.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 139:47.17 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 139:47.17 inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = long unsigned int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1405:32: 139:47.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 ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:47.17 1151 | *this->stack = this; 139:47.17 | ~~~~~~~~~~~~~^~~~~~ 139:47.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = long unsigned int]’: 139:47.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1405:32: note: ‘buffer’ declared here 139:47.17 1405 | Rooted buffer(cx); 139:47.17 | ^~~~~~ 139:47.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1381:16: note: ‘cx’ declared here 139:47.17 1381 | JSContext* cx, HandleObject other, HandleObject proto) { 139:47.17 | ~~~~~~~~~~~^~ 139:47.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 139:47.56 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, 139:47.56 inlined from ‘bool DumpHeap(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:4610:47: 139:47.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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 139:47.56 1151 | *this->stack = this; 139:47.56 | ~~~~~~~~~~~~~^~~~~~ 139:47.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool DumpHeap(JSContext*, unsigned int, JS::Value*)’: 139:47.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:4610:18: note: ‘str’ declared here 139:47.56 4610 | RootedString str(cx, ToString(cx, args[0])); 139:47.56 | ^~~ 139:47.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:4593:33: note: ‘cx’ declared here 139:47.56 4593 | static bool DumpHeap(JSContext* cx, unsigned argc, Value* vp) { 139:47.56 | ~~~~~~~~~~~^~ 139:47.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 139:47.79 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 139:47.79 inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = long unsigned int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:819:32, 139:47.79 inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::create(JSContext*, const JS::CallArgs&) [with NativeType = long unsigned int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:520:24, 139:47.79 inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = long unsigned int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:494:27: 139:47.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 ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:47.79 1151 | *this->stack = this; 139:47.79 | ~~~~~~~~~~~~~^~~~~~ 139:47.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = long unsigned int]’: 139:47.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:819:32: note: ‘buffer’ declared here 139:47.79 819 | Rooted buffer(cx); 139:47.79 | ^~~~~~ 139:47.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:484:44: note: ‘cx’ declared here 139:47.79 484 | static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) { 139:47.79 | ~~~~~~~~~~~^~ 139:48.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 139:48.16 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 139:48.16 inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCVector.h:351:58, 139:48.16 inlined from ‘static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = signed char; Ops = js::UnsharedOps]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:618:23: 139:48.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 ‘values’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 139:48.17 1151 | *this->stack = this; 139:48.17 | ~~~~~~~~~~~~~^~~~~~ 139:48.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = signed char; Ops = js::UnsharedOps]’: 139:48.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:618:23: note: ‘values’ declared here 139:48.17 618 | RootedValueVector values(cx); 139:48.17 | ^~~~~~ 139:48.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:589:18: note: ‘cx’ declared here 139:48.17 589 | JSContext* cx, Handle target, 139:48.17 | ~~~~~~~~~~~^~ 139:48.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 139:48.27 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 139:48.27 inlined from ‘bool HasChild(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:3069:36: 139:48.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 ‘child’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 139:48.27 1151 | *this->stack = this; 139:48.27 | ~~~~~~~~~~~~~^~~~~~ 139:48.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool HasChild(JSContext*, unsigned int, JS::Value*)’: 139:48.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:3069:15: note: ‘child’ declared here 139:48.27 3069 | RootedValue child(cx, args.get(1)); 139:48.27 | ^~~~~ 139:48.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:3066:33: note: ‘cx’ declared here 139:48.27 3066 | static bool HasChild(JSContext* cx, unsigned argc, Value* vp) { 139:48.27 | ~~~~~~~~~~~^~ 139:48.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 139:48.54 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 139:48.54 inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = signed char]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1405:32: 139:48.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 ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:48.54 1151 | *this->stack = this; 139:48.54 | ~~~~~~~~~~~~~^~~~~~ 139:48.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = signed char]’: 139:48.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1405:32: note: ‘buffer’ declared here 139:48.54 1405 | Rooted buffer(cx); 139:48.54 | ^~~~~~ 139:48.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1381:16: note: ‘cx’ declared here 139:48.54 1381 | JSContext* cx, HandleObject other, HandleObject proto) { 139:48.54 | ~~~~~~~~~~~^~ 139:48.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 139:48.80 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WeakMapObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 139:48.80 inlined from ‘static bool js::WeakMapObject::construct(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/WeakMapObject.cpp:265:73: 139:48.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=] 139:48.80 1151 | *this->stack = this; 139:48.80 | ~~~~~~~~~~~~~^~~~~~ 139:48.80 In file included from Unified_cpp_js_src3.cpp:38: 139:48.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/WeakMapObject.cpp: In static member function ‘static bool js::WeakMapObject::construct(JSContext*, unsigned int, JS::Value*)’: 139:48.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/WeakMapObject.cpp:265:16: note: ‘obj’ declared here 139:48.80 265 | RootedObject obj(cx, NewObjectWithClassProto(cx, proto)); 139:48.80 | ^~~ 139:48.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/WeakMapObject.cpp:252:42: note: ‘cx’ declared here 139:48.80 252 | bool WeakMapObject::construct(JSContext* cx, unsigned argc, Value* vp) { 139:48.80 | ~~~~~~~~~~~^~ 139:49.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 139:49.02 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 139:49.02 inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = signed char]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:819:32, 139:49.02 inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::create(JSContext*, const JS::CallArgs&) [with NativeType = signed char]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:520:24, 139:49.02 inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = signed char]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:494:27: 139:49.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 ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:49.02 1151 | *this->stack = this; 139:49.02 | ~~~~~~~~~~~~~^~~~~~ 139:49.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = signed char]’: 139:49.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:819:32: note: ‘buffer’ declared here 139:49.02 819 | Rooted buffer(cx); 139:49.02 | ^~~~~~ 139:49.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:484:44: note: ‘cx’ declared here 139:49.02 484 | static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) { 139:49.02 | ~~~~~~~~~~~^~ 139:49.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 139:49.23 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 139:49.23 inlined from ‘bool NewDependentString(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:3734:49: 139:49.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘src’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 139:49.23 1151 | *this->stack = this; 139:49.23 | ~~~~~~~~~~~~~^~~~~~ 139:49.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool NewDependentString(JSContext*, unsigned int, JS::Value*)’: 139:49.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:3734:16: note: ‘src’ declared here 139:49.23 3734 | RootedString src(cx, ToString(cx, args.get(0))); 139:49.23 | ^~~ 139:49.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:3731:43: note: ‘cx’ declared here 139:49.23 3731 | static bool NewDependentString(JSContext* cx, unsigned argc, Value* vp) { 139:49.23 | ~~~~~~~~~~~^~ 139:49.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 139:49.55 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, 139:49.55 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, 139:49.55 inlined from ‘static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = unsigned char; Ops = js::UnsharedOps]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:618:23: 139:49.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 ‘values’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 139:49.55 1151 | *this->stack = this; 139:49.55 | ~~~~~~~~~~~~~^~~~~~ 139:49.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = unsigned char; Ops = js::UnsharedOps]’: 139:49.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:618:23: note: ‘values’ declared here 139:49.55 618 | RootedValueVector values(cx); 139:49.55 | ^~~~~~ 139:49.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:589:18: note: ‘cx’ declared here 139:49.55 589 | JSContext* cx, Handle target, 139:49.55 | ~~~~~~~~~~~^~ 139:49.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 139:49.64 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 139:49.64 inlined from ‘NewObjectWithAddPropertyHook(JSContext*, unsigned int, JS::Value*)::’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:3304:60, 139:49.64 inlined from ‘static constexpr bool NewObjectWithAddPropertyHook(JSContext*, unsigned int, JS::Value*)::::_FUN(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:3323:3: 139:49.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘propName’ in ‘((js::StackRootedBase**))[6]’ [-Wdangling-pointer=] 139:49.64 1151 | *this->stack = this; 139:49.64 | ~~~~~~~~~~~~~^~~~~~ 139:49.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp: In static member function ‘static constexpr bool NewObjectWithAddPropertyHook(JSContext*, unsigned int, JS::Value*)::::_FUN(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)’: 139:49.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:3304:21: note: ‘propName’ declared here 139:49.64 3304 | Rooted propName(cx, GetPropertiesAddedName(cx)); 139:49.64 | ^~~~~~~~ 139:49.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:3302:36: note: ‘’ declared here 139:49.64 3302 | auto addPropHook = [](JSContext* cx, HandleObject obj, HandleId id, 139:49.64 | ~~~~~~~~~~~^~ 139:49.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 139:49.89 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 139:49.89 inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = unsigned char]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1405:32: 139:49.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 ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:49.89 1151 | *this->stack = this; 139:49.89 | ~~~~~~~~~~~~~^~~~~~ 139:49.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = unsigned char]’: 139:49.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1405:32: note: ‘buffer’ declared here 139:49.89 1405 | Rooted buffer(cx); 139:49.89 | ^~~~~~ 139:49.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1381:16: note: ‘cx’ declared here 139:49.89 1381 | JSContext* cx, HandleObject other, HandleObject proto) { 139:49.89 | ~~~~~~~~~~~^~ 139:50.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 139:50.43 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 139:50.43 inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = unsigned char]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:819:32, 139:50.43 inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::create(JSContext*, const JS::CallArgs&) [with NativeType = unsigned char]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:520:24, 139:50.43 inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = unsigned char]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:494:27: 139: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 ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:50.43 1151 | *this->stack = this; 139:50.43 | ~~~~~~~~~~~~~^~~~~~ 139:50.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = unsigned char]’: 139:50.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:819:32: note: ‘buffer’ declared here 139:50.43 819 | Rooted buffer(cx); 139:50.43 | ^~~~~~ 139:50.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:484:44: note: ‘cx’ declared here 139:50.43 484 | static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) { 139:50.43 | ~~~~~~~~~~~^~ 139:50.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]’, 139:50.49 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 139:50.49 inlined from ‘NewObjectWithCallHook(JSContext*, unsigned int, JS::Value*)::’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:3367:52: 139:50.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=] 139:50.49 1151 | *this->stack = this; 139:50.49 | ~~~~~~~~~~~~~^~~~~~ 139:50.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp: In function ‘NewObjectWithCallHook(JSContext*, unsigned int, JS::Value*)::’: 139:50.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:3367:26: note: ‘obj’ declared here 139:50.49 3367 | Rooted obj(cx, NewPlainObject(cx)); 139:50.49 | ^~~ 139:50.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:3366:42: note: ‘cx’ declared here 139:50.49 3366 | static auto hookShared = [](JSContext* cx, CallArgs& args) { 139:50.49 | ~~~~~~~~~~~^~ 139:50.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 139:50.88 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 139:50.88 inlined from ‘bool SetTimeZone(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:8293:73: 139:50.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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 139:50.88 1151 | *this->stack = this; 139:50.88 | ~~~~~~~~~~~~~^~~~~~ 139:50.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool SetTimeZone(JSContext*, unsigned int, JS::Value*)’: 139:50.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:8293:29: note: ‘str’ declared here 139:50.88 8293 | Rooted str(cx, args[0].toString()->ensureLinear(cx)); 139:50.88 | ^~~ 139:50.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:8260:36: note: ‘cx’ declared here 139:50.88 8260 | static bool SetTimeZone(JSContext* cx, unsigned argc, Value* vp) { 139:50.88 | ~~~~~~~~~~~^~ 139:50.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 139:50.96 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, 139:50.96 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, 139:50.96 inlined from ‘static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = short int; Ops = js::UnsharedOps]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:618:23: 139:50.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘values’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 139:50.96 1151 | *this->stack = this; 139:50.96 | ~~~~~~~~~~~~~^~~~~~ 139:50.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = short int; Ops = js::UnsharedOps]’: 139:50.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:618:23: note: ‘values’ declared here 139:50.96 618 | RootedValueVector values(cx); 139:50.96 | ^~~~~~ 139:50.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:589:18: note: ‘cx’ declared here 139:50.96 589 | JSContext* cx, Handle target, 139:50.96 | ~~~~~~~~~~~^~ 139:51.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 139:51.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, 139:51.21 inlined from ‘bool GlobalLexicals(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:8858:45: 139:51.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘res’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:51.21 1151 | *this->stack = this; 139:51.21 | ~~~~~~~~~~~~~^~~~~~ 139:51.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool GlobalLexicals(JSContext*, unsigned int, JS::Value*)’: 139:51.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:8858:16: note: ‘res’ declared here 139:51.21 8858 | RootedObject res(cx, JS_NewPlainObject(cx)); 139:51.21 | ^~~ 139:51.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:8847:39: note: ‘cx’ declared here 139:51.21 8847 | static bool GlobalLexicals(JSContext* cx, unsigned argc, Value* vp) { 139:51.21 | ~~~~~~~~~~~^~ 139:51.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 139:51.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, 139:51.36 inlined from ‘bool SetGCCallback(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:7898:46: 139:51.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 ‘opts’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:51.36 1151 | *this->stack = this; 139:51.36 | ~~~~~~~~~~~~~^~~~~~ 139:51.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool SetGCCallback(JSContext*, unsigned int, JS::Value*)’: 139:51.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:7898:16: note: ‘opts’ declared here 139:51.36 7898 | RootedObject opts(cx, ToObject(cx, args[0])); 139:51.36 | ^~~~ 139:51.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:7890:38: note: ‘cx’ declared here 139:51.36 7890 | static bool SetGCCallback(JSContext* cx, unsigned argc, Value* vp) { 139:51.36 | ~~~~~~~~~~~^~ 139:51.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 139:51.56 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 139:51.56 inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = short int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1405:32: 139:51.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 ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:51.56 1151 | *this->stack = this; 139:51.56 | ~~~~~~~~~~~~~^~~~~~ 139:51.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = short int]’: 139:51.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1405:32: note: ‘buffer’ declared here 139:51.57 1405 | Rooted buffer(cx); 139:51.57 | ^~~~~~ 139:51.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1381:16: note: ‘cx’ declared here 139:51.57 1381 | JSContext* cx, HandleObject other, HandleObject proto) { 139:51.57 | ~~~~~~~~~~~^~ 139:51.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 139:51.88 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 139:51.88 inlined from ‘bool GetPrefValue(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:8674:72: 139: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 ‘name’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 139:51.88 1151 | *this->stack = this; 139:51.88 | ~~~~~~~~~~~~~^~~~~~ 139:51.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool GetPrefValue(JSContext*, unsigned int, JS::Value*)’: 139:51.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:8674:27: note: ‘name’ declared here 139:51.88 8674 | Rooted name(cx, args[0].toString()->ensureLinear(cx)); 139:51.88 | ^~~~ 139:51.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:8663:37: note: ‘cx’ declared here 139:51.88 8663 | static bool GetPrefValue(JSContext* cx, unsigned argc, Value* vp) { 139:51.88 | ~~~~~~~~~~~^~ 139:51.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 139:51.94 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 139:51.94 inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = short int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:819:32, 139:51.94 inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::create(JSContext*, const JS::CallArgs&) [with NativeType = short int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:520:24, 139:51.94 inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = short int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:494:27: 139:51.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 ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:51.94 1151 | *this->stack = this; 139:51.94 | ~~~~~~~~~~~~~^~~~~~ 139:51.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = short int]’: 139:51.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:819:32: note: ‘buffer’ declared here 139:51.94 819 | Rooted buffer(cx); 139:51.94 | ^~~~~~ 139:51.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:484:44: note: ‘cx’ declared here 139:51.94 484 | static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) { 139:51.94 | ~~~~~~~~~~~^~ 139:52.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 139:52.18 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 139:52.18 inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCVector.h:351:58, 139:52.18 inlined from ‘static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = short unsigned int; Ops = js::UnsharedOps]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:618:23: 139:52.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 ‘values’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 139:52.18 1151 | *this->stack = this; 139:52.18 | ~~~~~~~~~~~~~^~~~~~ 139:52.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = short unsigned int; Ops = js::UnsharedOps]’: 139:52.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:618:23: note: ‘values’ declared here 139:52.18 618 | RootedValueVector values(cx); 139:52.18 | ^~~~~~ 139:52.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:589:18: note: ‘cx’ declared here 139:52.18 589 | JSContext* cx, Handle target, 139:52.18 | ~~~~~~~~~~~^~ 139:52.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 139: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, 139:52.33 inlined from ‘bool GetRealmConfiguration(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:194:46: 139: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 ‘info’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:52.33 1151 | *this->stack = this; 139:52.33 | ~~~~~~~~~~~~~^~~~~~ 139:52.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool GetRealmConfiguration(JSContext*, unsigned int, JS::Value*)’: 139:52.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:194:16: note: ‘info’ declared here 139:52.33 194 | RootedObject info(cx, JS_NewPlainObject(cx)); 139:52.33 | ^~~~ 139:52.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:191:46: note: ‘cx’ declared here 139:52.33 191 | static bool GetRealmConfiguration(JSContext* cx, unsigned argc, Value* vp) { 139:52.33 | ~~~~~~~~~~~^~ 139:52.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 139:52.56 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 139:52.56 inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = short unsigned int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1405:32: 139: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 ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:52.56 1151 | *this->stack = this; 139:52.56 | ~~~~~~~~~~~~~^~~~~~ 139:52.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = short unsigned int]’: 139:52.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1405:32: note: ‘buffer’ declared here 139:52.56 1405 | Rooted buffer(cx); 139:52.56 | ^~~~~~ 139:52.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1381:16: note: ‘cx’ declared here 139:52.56 1381 | JSContext* cx, HandleObject other, HandleObject proto) { 139:52.56 | ~~~~~~~~~~~^~ 139:52.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 139:52.91 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 139:52.91 inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = short unsigned int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:819:32, 139:52.91 inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::create(JSContext*, const JS::CallArgs&) [with NativeType = short unsigned int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:520:24, 139:52.91 inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = short unsigned int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:494:27: 139:52.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 ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:52.91 1151 | *this->stack = this; 139:52.91 | ~~~~~~~~~~~~~^~~~~~ 139:52.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = short unsigned int]’: 139:52.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:819:32: note: ‘buffer’ declared here 139:52.91 819 | Rooted buffer(cx); 139:52.91 | ^~~~~~ 139:52.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:484:44: note: ‘cx’ declared here 139:52.91 484 | static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) { 139:52.91 | ~~~~~~~~~~~^~ 139:53.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 139:53.37 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, 139:53.37 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, 139:53.37 inlined from ‘static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = int; Ops = js::UnsharedOps]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:618:23: 139:53.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘values’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 139:53.37 1151 | *this->stack = this; 139:53.37 | ~~~~~~~~~~~~~^~~~~~ 139:53.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = int; Ops = js::UnsharedOps]’: 139:53.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:618:23: note: ‘values’ declared here 139:53.37 618 | RootedValueVector values(cx); 139:53.37 | ^~~~~~ 139:53.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:589:18: note: ‘cx’ declared here 139:53.37 589 | JSContext* cx, Handle target, 139:53.37 | ~~~~~~~~~~~^~ 139:53.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 139:53.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, 139:53.69 inlined from ‘bool WasmGlobalFromArrayBuffer(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:1192:69: 139:53.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:53.69 1151 | *this->stack = this; 139:53.69 | ~~~~~~~~~~~~~^~~~~~ 139:53.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool WasmGlobalFromArrayBuffer(JSContext*, unsigned int, JS::Value*)’: 139:53.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:1191:16: note: ‘proto’ declared here 139:53.69 1191 | RootedObject proto( 139:53.69 | ^~~~~ 139:53.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:1139:50: note: ‘cx’ declared here 139:53.69 1139 | static bool WasmGlobalFromArrayBuffer(JSContext* cx, unsigned argc, Value* vp) { 139:53.69 | ~~~~~~~~~~~^~ 139:53.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 139:53.77 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 139:53.77 inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1405:32: 139: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 ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:53.77 1151 | *this->stack = this; 139:53.77 | ~~~~~~~~~~~~~^~~~~~ 139:53.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = int]’: 139:53.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1405:32: note: ‘buffer’ declared here 139:53.77 1405 | Rooted buffer(cx); 139:53.77 | ^~~~~~ 139:53.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1381:16: note: ‘cx’ declared here 139:53.77 1381 | JSContext* cx, HandleObject other, HandleObject proto) { 139:53.77 | ~~~~~~~~~~~^~ 139:54.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 139:54.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 139:54.42 inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:819:32, 139:54.42 inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::create(JSContext*, const JS::CallArgs&) [with NativeType = int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:520:24, 139:54.42 inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:494:27: 139:54.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:54.42 1151 | *this->stack = this; 139:54.42 | ~~~~~~~~~~~~~^~~~~~ 139:54.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = int]’: 139:54.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:819:32: note: ‘buffer’ declared here 139:54.42 819 | Rooted buffer(cx); 139:54.42 | ^~~~~~ 139:54.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:484:44: note: ‘cx’ declared here 139:54.42 484 | static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) { 139:54.42 | ~~~~~~~~~~~^~ 139:54.62 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Span.h:37, 139:54.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DbgMacro.h:13, 139:54.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/RefPtr.h:13, 139:54.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:73, 139:54.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:13: 139:54.62 In member function ‘T* mozilla::UniquePtr::release() [with T = char; D = JS::FreePolicy]’, 139:54.62 inlined from ‘mozilla::UniquePtr::UniquePtr(mozilla::UniquePtr&&) [with T = char; D = JS::FreePolicy]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/UniquePtr.h:373:30, 139:54.62 inlined from ‘ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo::InlineFrameInfo(ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:4681:10, 139:54.62 inlined from ‘static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo}; T = ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo; long unsigned int N = 0; AP = js::TempAllocPolicy; bool IsPod = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Vector.h:154:5, 139:54.62 inlined from ‘static void mozilla::detail::VectorImpl::moveConstruct(T*, U*, U*) [with U = ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo; T = ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo; long unsigned int N = 0; AP = js::TempAllocPolicy; bool IsPod = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Vector.h:194:11, 139:54.62 inlined from ‘mozilla::Vector::Vector(mozilla::Vector&&) [with T = ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::TempAllocPolicy]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Vector.h:967:24, 139:54.62 inlined from ‘static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {mozilla::Vector}; T = mozilla::Vector; long unsigned int N = 0; AP = js::TempAllocPolicy; bool IsPod = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Vector.h:154:5, 139:54.62 inlined from ‘static void mozilla::detail::VectorImpl::moveConstruct(T*, U*, U*) [with U = mozilla::Vector; T = mozilla::Vector; long unsigned int N = 0; AP = js::TempAllocPolicy; bool IsPod = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Vector.h:194:11, 139:54.62 inlined from ‘bool mozilla::Vector::convertToHeapStorage(size_t) [with T = mozilla::Vector; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::TempAllocPolicy]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Vector.h:1033:22, 139:54.62 inlined from ‘bool mozilla::Vector::growStorageBy(size_t) [with T = mozilla::Vector; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::TempAllocPolicy]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Vector.h:1065:32: 139:54.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/UniquePtr.h:404:13: warning: ‘((char**)aDst)[1]’ may be used uninitialized [-Wmaybe-uninitialized] 139:54.62 404 | Pointer p = mTuple.first(); 139:54.62 | ^ 139:54.62 In member function ‘T* mozilla::UniquePtr::release() [with T = char; D = JS::FreePolicy]’, 139:54.62 inlined from ‘mozilla::UniquePtr::UniquePtr(mozilla::UniquePtr&&) [with T = char; D = JS::FreePolicy]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/UniquePtr.h:373:30, 139:54.62 inlined from ‘ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo::InlineFrameInfo(ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:4681:10, 139:54.62 inlined from ‘static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo}; T = ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo; long unsigned int N = 0; AP = js::TempAllocPolicy; bool IsPod = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Vector.h:154:5, 139:54.62 inlined from ‘static void mozilla::detail::VectorImpl::moveConstruct(T*, U*, U*) [with U = ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo; T = ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo; long unsigned int N = 0; AP = js::TempAllocPolicy; bool IsPod = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Vector.h:194:11, 139:54.62 inlined from ‘mozilla::Vector::Vector(mozilla::Vector&&) [with T = ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::TempAllocPolicy]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Vector.h:967:24, 139:54.62 inlined from ‘static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {mozilla::Vector}; T = mozilla::Vector; long unsigned int N = 0; AP = js::TempAllocPolicy; bool IsPod = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Vector.h:154:5, 139:54.62 inlined from ‘static bool mozilla::detail::VectorImpl::growTo(mozilla::Vector&, size_t) [with T = mozilla::Vector; long unsigned int N = 0; AP = js::TempAllocPolicy; bool IsPod = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Vector.h:226:11, 139:54.62 inlined from ‘bool mozilla::Vector::growStorageBy(size_t) [with T = mozilla::Vector; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::TempAllocPolicy]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Vector.h:1068:22: 139:54.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/UniquePtr.h:404:13: warning: ‘((char**)aDst)[1]’ may be used uninitialized [-Wmaybe-uninitialized] 139:54.62 404 | Pointer p = mTuple.first(); 139:54.62 | ^ 139:54.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 139:54.72 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 139:54.72 inlined from ‘bool ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:4669:48: 139: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 ‘stack’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:54.72 1151 | *this->stack = this; 139:54.72 | ~~~~~~~~~~~~~^~~~~~ 139:54.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)’: 139:54.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:4669:16: note: ‘stack’ declared here 139:54.72 4669 | RootedObject stack(cx, NewDenseEmptyArray(cx)); 139:54.72 | ^~~~~ 139:54.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:4658:48: note: ‘cx’ declared here 139:54.72 4658 | static bool ReadGeckoProfilingStack(JSContext* cx, unsigned argc, Value* vp) { 139:54.72 | ~~~~~~~~~~~^~ 139:54.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 139:54.85 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, 139:54.85 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, 139:54.85 inlined from ‘static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = unsigned int; Ops = js::UnsharedOps]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:618:23: 139: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 ‘values’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 139:54.85 1151 | *this->stack = this; 139:54.85 | ~~~~~~~~~~~~~^~~~~~ 139:54.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = unsigned int; Ops = js::UnsharedOps]’: 139:54.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:618:23: note: ‘values’ declared here 139:54.85 618 | RootedValueVector values(cx); 139:54.85 | ^~~~~~ 139:54.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:589:18: note: ‘cx’ declared here 139:54.85 589 | JSContext* cx, Handle target, 139:54.85 | ~~~~~~~~~~~^~ 139:55.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 139:55.18 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 139:55.18 inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = unsigned int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1405:32: 139:55.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 ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:55.18 1151 | *this->stack = this; 139:55.18 | ~~~~~~~~~~~~~^~~~~~ 139:55.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = unsigned int]’: 139:55.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1405:32: note: ‘buffer’ declared here 139:55.18 1405 | Rooted buffer(cx); 139:55.18 | ^~~~~~ 139:55.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1381:16: note: ‘cx’ declared here 139:55.18 1381 | JSContext* cx, HandleObject other, HandleObject proto) { 139:55.18 | ~~~~~~~~~~~^~ 139:55.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 139:55.66 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 139:55.66 inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = unsigned int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:819:32, 139:55.66 inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::create(JSContext*, const JS::CallArgs&) [with NativeType = unsigned int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:520:24, 139:55.66 inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = unsigned int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:494:27: 139:55.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 ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:55.66 1151 | *this->stack = this; 139:55.66 | ~~~~~~~~~~~~~^~~~~~ 139:55.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = unsigned int]’: 139:55.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:819:32: note: ‘buffer’ declared here 139:55.66 819 | Rooted buffer(cx); 139:55.66 | ^~~~~~ 139:55.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:484:44: note: ‘cx’ declared here 139:55.66 484 | static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) { 139:55.66 | ~~~~~~~~~~~^~ 139:55.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 139:55.98 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, 139:55.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, 139:55.99 inlined from ‘static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = double; Ops = js::UnsharedOps]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:618:23: 139:55.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘values’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 139:55.99 1151 | *this->stack = this; 139:55.99 | ~~~~~~~~~~~~~^~~~~~ 139:55.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = double; Ops = js::UnsharedOps]’: 139:55.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:618:23: note: ‘values’ declared here 139:55.99 618 | RootedValueVector values(cx); 139:55.99 | ^~~~~~ 139:55.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:589:18: note: ‘cx’ declared here 139:55.99 589 | JSContext* cx, Handle target, 139:55.99 | ~~~~~~~~~~~^~ 139:56.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 139:56.25 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 139:56.25 inlined from ‘bool IsSmallFunction(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:9244:62: 139: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 ‘fun’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:56.25 1151 | *this->stack = this; 139:56.25 | ~~~~~~~~~~~~~^~~~~~ 139:56.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool IsSmallFunction(JSContext*, unsigned int, JS::Value*)’: 139:56.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:9244:18: note: ‘fun’ declared here 139:56.25 9244 | RootedFunction fun(cx, &args[0].toObject().as()); 139:56.25 | ^~~ 139:56.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:9230:40: note: ‘cx’ declared here 139:56.25 9230 | static bool IsSmallFunction(JSContext* cx, unsigned argc, Value* vp) { 139:56.25 | ~~~~~~~~~~~^~ 139:56.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 139: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, 139:56.37 inlined from ‘HasSameBytecodeData(JSContext*, unsigned int, JS::Value*)::’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:2449:65, 139:56.37 inlined from ‘bool HasSameBytecodeData(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:2473:76: 139: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:56.37 1151 | *this->stack = this; 139:56.37 | ~~~~~~~~~~~~~^~~~~~ 139:56.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool HasSameBytecodeData(JSContext*, unsigned int, JS::Value*)’: 139:56.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:2449:18: note: ‘obj’ declared here 139:56.37 2449 | RootedObject obj(cx, CheckedUnwrapDynamic(&v.toObject(), cx)); 139:56.37 | ^~~ 139:56.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:2435:44: note: ‘cx’ declared here 139:56.37 2435 | static bool HasSameBytecodeData(JSContext* cx, unsigned argc, Value* vp) { 139:56.37 | ~~~~~~~~~~~^~ 139:56.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 139:56.41 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 139:56.41 inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = double]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1405:32: 139:56.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 ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:56.41 1151 | *this->stack = this; 139:56.41 | ~~~~~~~~~~~~~^~~~~~ 139:56.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = double]’: 139:56.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1405:32: note: ‘buffer’ declared here 139:56.41 1405 | Rooted buffer(cx); 139:56.41 | ^~~~~~ 139:56.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1381:16: note: ‘cx’ declared here 139:56.41 1381 | JSContext* cx, HandleObject other, HandleObject proto) { 139:56.41 | ~~~~~~~~~~~^~ 139:56.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’, 139:56.95 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 139:56.95 inlined from ‘bool ByteSizeOfScript(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:7253:65: 139:56.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 ‘script’ in ‘((js::StackRootedBase**)cx)[4]’ [-Wdangling-pointer=] 139:56.95 1151 | *this->stack = this; 139:56.95 | ~~~~~~~~~~~~~^~~~~~ 139:56.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool ByteSizeOfScript(JSContext*, unsigned int, JS::Value*)’: 139:56.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:7253:16: note: ‘script’ declared here 139:56.95 7253 | RootedScript script(cx, JSFunction::getOrCreateScript(cx, fun)); 139:56.95 | ^~~~~~ 139:56.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:7237:41: note: ‘cx’ declared here 139:56.95 7237 | static bool ByteSizeOfScript(JSContext* cx, unsigned argc, Value* vp) { 139:56.95 | ~~~~~~~~~~~^~ 139:56.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 139:56.97 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 139:56.97 inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = double]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:819:32, 139:56.97 inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::create(JSContext*, const JS::CallArgs&) [with NativeType = double]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:520:24, 139:56.97 inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = double]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:494:27: 139:56.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 ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:56.97 1151 | *this->stack = this; 139:56.97 | ~~~~~~~~~~~~~^~~~~~ 139:56.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = double]’: 139:56.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:819:32: note: ‘buffer’ declared here 139:56.97 819 | Rooted buffer(cx); 139:56.97 | ^~~~~~ 139:56.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:484:44: note: ‘cx’ declared here 139:56.97 484 | static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) { 139:56.97 | ~~~~~~~~~~~^~ 139:57.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 139:57.30 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 139:57.30 inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCVector.h:351:58, 139:57.30 inlined from ‘static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = float; Ops = js::UnsharedOps]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:618:23: 139:57.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 ‘values’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 139:57.30 1151 | *this->stack = this; 139:57.30 | ~~~~~~~~~~~~~^~~~~~ 139:57.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = float; Ops = js::UnsharedOps]’: 139:57.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:618:23: note: ‘values’ declared here 139:57.30 618 | RootedValueVector values(cx); 139:57.30 | ^~~~~~ 139:57.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:589:18: note: ‘cx’ declared here 139:57.30 589 | JSContext* cx, Handle target, 139:57.30 | ~~~~~~~~~~~^~ 139:57.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 139: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, 139:57.53 inlined from ‘bool GetFuseState(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:8568:51: 139:57.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 ‘returnObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:57.54 1151 | *this->stack = this; 139:57.54 | ~~~~~~~~~~~~~^~~~~~ 139:57.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool GetFuseState(JSContext*, unsigned int, JS::Value*)’: 139:57.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:8568:16: note: ‘returnObj’ declared here 139:57.54 8568 | RootedObject returnObj(cx, JS_NewPlainObject(cx)); 139:57.54 | ^~~~~~~~~ 139:57.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:8563:37: note: ‘cx’ declared here 139:57.54 8563 | static bool GetFuseState(JSContext* cx, unsigned argc, Value* vp) { 139:57.54 | ~~~~~~~~~~~^~ 139:57.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 139:57.72 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 139:57.72 inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = float]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1405:32: 139: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 ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:57.72 1151 | *this->stack = this; 139:57.72 | ~~~~~~~~~~~~~^~~~~~ 139:57.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = float]’: 139:57.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1405:32: note: ‘buffer’ declared here 139:57.72 1405 | Rooted buffer(cx); 139:57.72 | ^~~~~~ 139:57.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1381:16: note: ‘cx’ declared here 139:57.72 1381 | JSContext* cx, HandleObject other, HandleObject proto) { 139:57.72 | ~~~~~~~~~~~^~ 139:58.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 139:58.17 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 139:58.17 inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = float]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:819:32, 139:58.17 inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::create(JSContext*, const JS::CallArgs&) [with NativeType = float]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:520:24, 139:58.17 inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = float]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:494:27: 139:58.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 ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:58.17 1151 | *this->stack = this; 139:58.17 | ~~~~~~~~~~~~~^~~~~~ 139:58.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = float]’: 139:58.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:819:32: note: ‘buffer’ declared here 139:58.17 819 | Rooted buffer(cx); 139:58.17 | ^~~~~~ 139:58.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:484:44: note: ‘cx’ declared here 139:58.17 484 | static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) { 139:58.17 | ~~~~~~~~~~~^~ 139:58.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 139:58.62 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, 139:58.62 inlined from ‘bool ToNaNFlavor(JSContext*, JS::HandleValue, NaNFlavor*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:1462:45, 139:58.62 inlined from ‘bool WasmGlobalIsNaN(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:1504:19: 139:58.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘flavorStr’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 139:58.62 1151 | *this->stack = this; 139:58.62 | ~~~~~~~~~~~~~^~~~~~ 139:58.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool WasmGlobalIsNaN(JSContext*, unsigned int, JS::Value*)’: 139:58.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:1462:16: note: ‘flavorStr’ declared here 139:58.62 1462 | RootedString flavorStr(cx, ToString(cx, v)); 139:58.62 | ^~~~~~~~~ 139:58.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:1483:40: note: ‘cx’ declared here 139:58.62 1483 | static bool WasmGlobalIsNaN(JSContext* cx, unsigned argc, Value* vp) { 139:58.62 | ~~~~~~~~~~~^~ 139:58.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 139:58.64 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, 139:58.64 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, 139:58.64 inlined from ‘static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = js::uint8_clamped; Ops = js::UnsharedOps]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:618:23: 139: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 ‘values’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 139:58.64 1151 | *this->stack = this; 139:58.64 | ~~~~~~~~~~~~~^~~~~~ 139:58.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h: In static member function ‘static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = js::uint8_clamped; Ops = js::UnsharedOps]’: 139:58.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:618:23: note: ‘values’ declared here 139:58.64 618 | RootedValueVector values(cx); 139:58.64 | ^~~~~~ 139:58.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject-inl.h:589:18: note: ‘cx’ declared here 139:58.64 589 | JSContext* cx, Handle target, 139:58.64 | ~~~~~~~~~~~^~ 139:59.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 139:59.06 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 139:59.06 inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = js::uint8_clamped]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1405:32: 139: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 ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:59.06 1151 | *this->stack = this; 139:59.06 | ~~~~~~~~~~~~~^~~~~~ 139:59.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = js::uint8_clamped]’: 139:59.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1405:32: note: ‘buffer’ declared here 139:59.06 1405 | Rooted buffer(cx); 139:59.06 | ^~~~~~ 139:59.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1381:16: note: ‘cx’ declared here 139:59.06 1381 | JSContext* cx, HandleObject other, HandleObject proto) { 139:59.06 | ~~~~~~~~~~~^~ 139:59.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]’, 139:59.63 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 139:59.63 inlined from ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = js::uint8_clamped]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:819:32, 139:59.63 inlined from ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::create(JSContext*, const JS::CallArgs&) [with NativeType = js::uint8_clamped]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:520:24, 139:59.63 inlined from ‘static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = js::uint8_clamped]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:494:27: 139: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 ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 139:59.63 1151 | *this->stack = this; 139:59.63 | ~~~~~~~~~~~~~^~~~~~ 139:59.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = js::uint8_clamped]’: 139:59.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:819:32: note: ‘buffer’ declared here 139:59.63 819 | Rooted buffer(cx); 139:59.63 | ^~~~~~ 139:59.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:484:44: note: ‘cx’ declared here 139:59.63 484 | static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) { 139:59.63 | ~~~~~~~~~~~^~ 140:00.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 140:00.12 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, 140:00.12 inlined from ‘bool ToLaneInterp(JSContext*, JS::HandleValue, LaneInterp*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:1230:45, 140:00.12 inlined from ‘bool WasmGlobalExtractLane(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:1287:20: 140: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 ‘interpStr’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 140:00.13 1151 | *this->stack = this; 140:00.13 | ~~~~~~~~~~~~~^~~~~~ 140:00.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool WasmGlobalExtractLane(JSContext*, unsigned int, JS::Value*)’: 140:00.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:1230:16: note: ‘interpStr’ declared here 140:00.13 1230 | RootedString interpStr(cx, ToString(cx, v)); 140:00.13 | ^~~~~~~~~ 140:00.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:1257:46: note: ‘cx’ declared here 140:00.13 1257 | static bool WasmGlobalExtractLane(JSContext* cx, unsigned argc, Value* vp) { 140:00.13 | ~~~~~~~~~~~^~ 140:00.87 In file included from /usr/include/string.h:548, 140:00.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/string.h:3, 140:00.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/throw_gcc.h:16, 140:00.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/type_traits:82, 140:00.87 from /usr/include/c++/15/bits/move.h:37, 140:00.87 from /usr/include/c++/15/bits/stl_function.h:60, 140:00.87 from /usr/include/c++/15/functional:51, 140:00.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/functional:3, 140:00.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/functional:62, 140:00.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Maybe.h:12, 140:00.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.h:10: 140:00.87 In function ‘void* memcpy(void*, const void*, size_t)’, 140:00.87 inlined from ‘void mozilla::PodCopy(T*, const T*, size_t) [with T = unsigned char]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PodOperations.h:109:11, 140:00.87 inlined from ‘static size_t js::FixedLengthTypedArrayObject::objectMoved(JSObject*, JSObject*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:267:21: 140:00.87 /usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, long unsigned int)’ specified bound between 18446744073709551560 and 18446744073709551615 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] 140:00.87 29 | return __builtin___memcpy_chk (__dest, __src, __len, 140:00.87 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 140:00.87 30 | __glibc_objsize0 (__dest)); 140:00.87 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 140:00.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 140:00.88 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, 140:00.88 inlined from ‘bool str_isWellFormed(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:1672:79: 140:00.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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 140:00.88 1151 | *this->stack = this; 140:00.88 | ~~~~~~~~~~~~~^~~~~~ 140:00.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp: In function ‘bool str_isWellFormed(JSContext*, unsigned int, JS::Value*)’: 140:00.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:1671:16: note: ‘str’ declared here 140:00.88 1671 | RootedString str(cx, 140:00.88 | ^~~ 140:00.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:1665:41: note: ‘cx’ declared here 140:00.88 1665 | static bool str_isWellFormed(JSContext* cx, unsigned argc, Value* vp) { 140:00.88 | ~~~~~~~~~~~^~ 140:01.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’, 140:01.15 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:01.15 inlined from ‘virtual bool JS::ubi::BucketCount::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/UbiNodeCensus.cpp:158:71: 140:01.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 ‘arr’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:01.15 1151 | *this->stack = this; 140:01.15 | ~~~~~~~~~~~~~^~~~~~ 140:01.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::BucketCount::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’: 140:01.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/UbiNodeCensus.cpp:158:24: note: ‘arr’ declared here 140:01.15 158 | Rooted arr(cx, NewDenseFullyAllocatedArray(cx, length)); 140:01.15 | ^~~ 140:01.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/UbiNodeCensus.cpp:153:37: note: ‘cx’ declared here 140:01.15 153 | bool BucketCount::report(JSContext* cx, CountBase& countBase, 140:01.15 | ~~~~~~~~~~~^~ 140:01.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 140:01.35 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:01.35 inlined from ‘bool str_escape(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:196:65: 140:01.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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 140:01.35 1151 | *this->stack = this; 140:01.35 | ~~~~~~~~~~~~~^~~~~~ 140:01.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp: In function ‘bool str_escape(JSContext*, unsigned int, JS::Value*)’: 140:01.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:196:27: note: ‘str’ declared here 140:01.35 196 | Rooted str(cx, ArgToLinearString(cx, args, 0)); 140:01.35 | ^~~ 140:01.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:192:35: note: ‘cx’ declared here 140:01.35 192 | static bool str_escape(JSContext* cx, unsigned argc, Value* vp) { 140:01.35 | ~~~~~~~~~~~^~ 140:01.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 140:01.67 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, 140:01.67 inlined from ‘bool js::str_charCodeAt(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:1860:77: 140:01.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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 140:01.67 1151 | *this->stack = this; 140:01.67 | ~~~~~~~~~~~~~^~~~~~ 140:01.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp: In function ‘bool js::str_charCodeAt(JSContext*, unsigned int, JS::Value*)’: 140:01.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:1859:16: note: ‘str’ declared here 140:01.67 1859 | RootedString str(cx, 140:01.67 | ^~~ 140:01.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:1854:36: note: ‘cx’ declared here 140:01.67 1854 | bool js::str_charCodeAt(JSContext* cx, unsigned argc, Value* vp) { 140:01.67 | ~~~~~~~~~~~^~ 140:01.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 140:01.86 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, 140:01.86 inlined from ‘bool str_lastIndexOf(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:2566:78: 140: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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 140:01.86 1151 | *this->stack = this; 140:01.86 | ~~~~~~~~~~~~~^~~~~~ 140:01.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp: In function ‘bool str_lastIndexOf(JSContext*, unsigned int, JS::Value*)’: 140:01.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:2565:16: note: ‘str’ declared here 140:01.86 2565 | RootedString str(cx, 140:01.86 | ^~~ 140:01.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:2560:40: note: ‘cx’ declared here 140:01.86 2560 | static bool str_lastIndexOf(JSContext* cx, unsigned argc, Value* vp) { 140:01.86 | ~~~~~~~~~~~^~ 140:01.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 140:01.93 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, 140:01.93 inlined from ‘bool js::str_indexOf(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:2433:78: 140:01.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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 140:01.93 1151 | *this->stack = this; 140:01.93 | ~~~~~~~~~~~~~^~~~~~ 140:01.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp: In function ‘bool js::str_indexOf(JSContext*, unsigned int, JS::Value*)’: 140:01.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:2433:16: note: ‘str’ declared here 140:01.93 2433 | RootedString str(cx, ToStringForStringFunction(cx, "indexOf", args.thisv())); 140:01.93 | ^~~ 140:01.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:2428:33: note: ‘cx’ declared here 140:01.93 2428 | bool js::str_indexOf(JSContext* cx, unsigned argc, Value* vp) { 140:01.93 | ~~~~~~~~~~~^~ 140:02.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 140:02.00 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, 140:02.00 inlined from ‘bool js::str_includes(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:2364:79: 140: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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 140:02.00 1151 | *this->stack = this; 140:02.00 | ~~~~~~~~~~~~~^~~~~~ 140:02.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp: In function ‘bool js::str_includes(JSContext*, unsigned int, JS::Value*)’: 140:02.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:2364:16: note: ‘str’ declared here 140:02.00 2364 | RootedString str(cx, ToStringForStringFunction(cx, "includes", args.thisv())); 140:02.00 | ^~~ 140:02.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:2359:34: note: ‘cx’ declared here 140:02.00 2359 | bool js::str_includes(JSContext* cx, unsigned argc, Value* vp) { 140:02.00 | ~~~~~~~~~~~^~ 140:02.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 140:02.15 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, 140:02.15 inlined from ‘bool js::str_startsWith(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:2681:77: 140: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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 140:02.15 1151 | *this->stack = this; 140:02.15 | ~~~~~~~~~~~~~^~~~~~ 140:02.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp: In function ‘bool js::str_startsWith(JSContext*, unsigned int, JS::Value*)’: 140:02.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:2680:16: note: ‘str’ declared here 140:02.15 2680 | RootedString str(cx, 140:02.15 | ^~~ 140:02.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:2675:36: note: ‘cx’ declared here 140:02.15 2675 | bool js::str_startsWith(JSContext* cx, unsigned argc, Value* vp) { 140:02.15 | ~~~~~~~~~~~^~ 140:02.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 140:02.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, 140:02.46 inlined from ‘bool js::str_endsWith(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:2765:79: 140: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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 140:02.46 1151 | *this->stack = this; 140:02.46 | ~~~~~~~~~~~~~^~~~~~ 140:02.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp: In function ‘bool js::str_endsWith(JSContext*, unsigned int, JS::Value*)’: 140:02.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:2765:16: note: ‘str’ declared here 140:02.46 2765 | RootedString str(cx, ToStringForStringFunction(cx, "endsWith", args.thisv())); 140:02.46 | ^~~ 140:02.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:2760:34: note: ‘cx’ declared here 140:02.46 2760 | bool js::str_endsWith(JSContext* cx, unsigned argc, Value* vp) { 140:02.46 | ~~~~~~~~~~~^~ 140:02.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 140:02.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, 140:02.61 inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = signed char]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:878:18, 140:02.61 inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeTemplateObject(JSContext*, int32_t) [with NativeType = signed char]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:929:43, 140:02.61 inlined from ‘bool GetTemplateObjectForNative(JSContext*, JS::HandleValueArray, JS::MutableHandleObject) [with T = signed char]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1542:67: 140:02.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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:02.61 1151 | *this->stack = this; 140:02.61 | ~~~~~~~~~~~~~^~~~~~ 140:02.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In function ‘bool GetTemplateObjectForNative(JSContext*, JS::HandleValueArray, JS::MutableHandleObject) [with T = signed char]’: 140:02.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:878:18: note: ‘proto’ declared here 140:02.61 878 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); 140:02.61 | ^~~~~ 140:02.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1521:51: note: ‘cx’ declared here 140:02.61 1521 | static bool GetTemplateObjectForNative(JSContext* cx, 140:02.61 | ~~~~~~~~~~~^~ 140:02.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 140:02.69 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, 140:02.69 inlined from ‘bool js::str_codePointAt(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:1898:78: 140: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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 140:02.69 1151 | *this->stack = this; 140:02.69 | ~~~~~~~~~~~~~^~~~~~ 140:02.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp: In function ‘bool js::str_codePointAt(JSContext*, unsigned int, JS::Value*)’: 140:02.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:1897:16: note: ‘str’ declared here 140:02.69 1897 | RootedString str(cx, 140:02.69 | ^~~ 140:02.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:1892:37: note: ‘cx’ declared here 140:02.69 1892 | bool js::str_codePointAt(JSContext* cx, unsigned argc, Value* vp) { 140:02.69 | ~~~~~~~~~~~^~ 140:02.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 140: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, 140:02.80 inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = unsigned char]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:878:18, 140:02.80 inlined from ‘static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeTemplateObject(JSContext*, int32_t) [with NativeType = unsigned char]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:929:43, 140:02.80 inlined from ‘bool GetTemplateObjectForNative(JSContext*, JS::HandleValueArray, JS::MutableHandleObject) [with T = unsigned char]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1542:67, 140:02.80 inlined from ‘static bool js::TypedArrayObject::GetTemplateObjectForNative(JSContext*, js::Native, JS::HandleValueArray, JS::MutableHandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1579:3: 140: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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:02.81 1151 | *this->stack = this; 140:02.81 | ~~~~~~~~~~~~~^~~~~~ 140:02.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool js::TypedArrayObject::GetTemplateObjectForNative(JSContext*, js::Native, JS::HandleValueArray, JS::MutableHandleObject)’: 140:02.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:878:18: note: ‘proto’ declared here 140:02.81 878 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); 140:02.81 | ^~~~~ 140:02.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/TypedArrayObject.cpp:1572:16: note: ‘cx’ declared here 140:02.81 1572 | JSContext* cx, Native native, const JS::HandleValueArray args, 140:02.81 | ~~~~~~~~~~~^~ 140:02.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 140:02.99 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:02.99 inlined from ‘bool GetBacktrace(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:6584:47: 140:02.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘cfg’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:02.99 1151 | *this->stack = this; 140:02.99 | ~~~~~~~~~~~~~^~~~~~ 140:02.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool GetBacktrace(JSContext*, unsigned int, JS::Value*)’: 140:03.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:6584:18: note: ‘cfg’ declared here 140:03.00 6584 | RootedObject cfg(cx, ToObject(cx, args[0])); 140:03.00 | ^~~ 140:03.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:6570:37: note: ‘cx’ declared here 140:03.00 6570 | static bool GetBacktrace(JSContext* cx, unsigned argc, Value* vp) { 140:03.00 | ~~~~~~~~~~~^~ 140:04.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 140:04.43 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, 140:04.43 inlined from ‘bool EvalReturningScope(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:7132:45: 140:04.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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 140:04.43 1151 | *this->stack = this; 140:04.43 | ~~~~~~~~~~~~~^~~~~~ 140:04.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool EvalReturningScope(JSContext*, unsigned int, JS::Value*)’: 140:04.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:7132:16: note: ‘str’ declared here 140:04.43 7132 | RootedString str(cx, ToString(cx, args[0])); 140:04.43 | ^~~ 140:04.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:7126:43: note: ‘cx’ declared here 140:04.43 7126 | static bool EvalReturningScope(JSContext* cx, unsigned argc, Value* vp) { 140:04.43 | ~~~~~~~~~~~^~ 140:06.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 140:06.03 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:06.03 inlined from ‘JSScript* js::TestingFunctionArgumentToScript(JSContext*, JS::HandleValue, JSFunction**)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:8966:51: 140: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 ‘fun’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:06.03 1151 | *this->stack = this; 140:06.03 | ~~~~~~~~~~~~~^~~~~~ 140:06.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp: In function ‘JSScript* js::TestingFunctionArgumentToScript(JSContext*, JS::HandleValue, JSFunction**)’: 140:06.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:8966:18: note: ‘fun’ declared here 140:06.03 8966 | RootedFunction fun(cx, JS_ValueToFunction(cx, v)); 140:06.03 | ^~~ 140:06.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:8949:16: note: ‘cx’ declared here 140:06.03 8949 | JSContext* cx, HandleValue v, JSFunction** funp /* = nullptr */) { 140:06.03 | ~~~~~~~~~~~^~ 140:06.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 140: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, 140:06.48 inlined from ‘bool js::DefineTestingFunctions(JSContext*, JS::HandleObject, bool, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:10612:51: 140: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 ‘pccount’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:06.48 1151 | *this->stack = this; 140:06.48 | ~~~~~~~~~~~~~^~~~~~ 140:06.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool js::DefineTestingFunctions(JSContext*, JS::HandleObject, bool, bool)’: 140:06.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:10612:18: note: ‘pccount’ declared here 140:06.49 10612 | RootedObject pccount(cx, JS_NewPlainObject(cx)); 140:06.49 | ^~~~~~~ 140:06.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:10598:44: note: ‘cx’ declared here 140:06.49 10598 | bool js::DefineTestingFunctions(JSContext* cx, HandleObject obj, 140:06.49 | ~~~~~~~~~~~^~ 140:06.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 140:06.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, 140:06.84 inlined from ‘bool CompileToStencil(JSContext*, uint32_t, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:7386:52: 140: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 ‘src’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 140:06.84 1151 | *this->stack = this; 140:06.84 | ~~~~~~~~~~~~~^~~~~~ 140:06.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool CompileToStencil(JSContext*, uint32_t, JS::Value*)’: 140:06.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:7386:16: note: ‘src’ declared here 140:06.84 7386 | RootedString src(cx, ToString(cx, args[0])); 140:06.84 | ^~~ 140:06.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:7374:41: note: ‘cx’ declared here 140:06.84 7374 | static bool CompileToStencil(JSContext* cx, uint32_t argc, Value* vp) { 140:06.84 | ~~~~~~~~~~~^~ 140:07.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 140:07.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, 140:07.17 inlined from ‘JSObject* js::CreateScriptPrivate(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingUtility.cpp:214:55: 140:07.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘info’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:07.17 1151 | *this->stack = this; 140:07.17 | ~~~~~~~~~~~~~^~~~~~ 140:07.17 In file included from Unified_cpp_js_src3.cpp:29: 140:07.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingUtility.cpp: In function ‘JSObject* js::CreateScriptPrivate(JSContext*, JS::Handle)’: 140:07.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingUtility.cpp:214:25: note: ‘info’ declared here 140:07.17 214 | JS::Rooted info(cx, JS_NewPlainObject(cx)); 140:07.17 | ^~~~ 140:07.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingUtility.cpp:212:46: note: ‘cx’ declared here 140:07.17 212 | JSObject* js::CreateScriptPrivate(JSContext* cx, 140:07.17 | ~~~~~~~~~~~^~ 140:07.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 140:07.26 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:07.26 inlined from ‘bool js::ParseDebugMetadata(JSContext*, JS::Handle, JS::MutableHandle, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingUtility.cpp:239:65: 140: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 ‘infoObject’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:07.26 1151 | *this->stack = this; 140:07.26 | ~~~~~~~~~~~~~^~~~~~ 140:07.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingUtility.cpp: In function ‘bool js::ParseDebugMetadata(JSContext*, JS::Handle, JS::MutableHandle, JS::MutableHandle)’: 140:07.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingUtility.cpp:239:27: note: ‘infoObject’ declared here 140:07.26 239 | JS::Rooted infoObject(cx, CreateScriptPrivate(cx)); 140:07.26 | ^~~~~~~~~~ 140:07.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingUtility.cpp:229:40: note: ‘cx’ declared here 140:07.26 229 | bool js::ParseDebugMetadata(JSContext* cx, JS::Handle opts, 140:07.26 | ~~~~~~~~~~~^~ 140:07.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’, 140:07.33 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:07.33 inlined from ‘bool EvalStencil(JSContext*, uint32_t, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:7525:78: 140: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 ‘script’ in ‘((js::StackRootedBase**)cx)[4]’ [-Wdangling-pointer=] 140:07.33 1151 | *this->stack = this; 140:07.33 | ~~~~~~~~~~~~~^~~~~~ 140:07.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool EvalStencil(JSContext*, uint32_t, JS::Value*)’: 140:07.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:7524:16: note: ‘script’ declared here 140:07.33 7524 | RootedScript script(cx, JS::InstantiateGlobalStencil(cx, instantiateOptions, 140:07.33 | ^~~~~~ 140:07.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:7465:36: note: ‘cx’ declared here 140:07.33 7465 | static bool EvalStencil(JSContext* cx, uint32_t argc, Value* vp) { 140:07.33 | ~~~~~~~~~~~^~ 140:07.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 140:07.66 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:07.66 inlined from ‘JS::UniqueChars js::StringToLocale(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingUtility.cpp:269:57: 140: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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 140:07.66 1151 | *this->stack = this; 140:07.66 | ~~~~~~~~~~~~~^~~~~~ 140:07.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingUtility.cpp: In function ‘JS::UniqueChars js::StringToLocale(JSContext*, JS::Handle, JS::Handle)’: 140:07.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingUtility.cpp:269:27: note: ‘str’ declared here 140:07.66 269 | Rooted str(cx, str_->ensureLinear(cx)); 140:07.66 | ^~~ 140:07.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingUtility.cpp:267:47: note: ‘cx’ declared here 140:07.66 267 | JS::UniqueChars js::StringToLocale(JSContext* cx, JS::Handle callee, 140:07.66 | ~~~~~~~~~~~^~ 140:08.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 140:08.37 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:08.37 inlined from ‘static bool js::WeakCollectionObject::nondeterministicGetKeys(JSContext*, JS::Handle, JS::MutableHandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/WeakMapObject.cpp:154:46: 140:08.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 ‘arr’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:08.37 1151 | *this->stack = this; 140:08.37 | ~~~~~~~~~~~~~^~~~~~ 140:08.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/WeakMapObject.cpp: In static member function ‘static bool js::WeakCollectionObject::nondeterministicGetKeys(JSContext*, JS::Handle, JS::MutableHandleObject)’: 140:08.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/WeakMapObject.cpp:154:16: note: ‘arr’ declared here 140:08.37 154 | RootedObject arr(cx, NewDenseEmptyArray(cx)); 140:08.37 | ^~~ 140:08.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/WeakMapObject.cpp:153:16: note: ‘cx’ declared here 140:08.37 153 | JSContext* cx, Handle obj, MutableHandleObject ret) { 140:08.37 | ~~~~~~~~~~~^~ 140:08.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 140:08.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, 140:08.54 inlined from ‘bool JS_NondeterministicGetWeakMapKeys(JSContext*, JS::HandleObject, JS::MutableHandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/WeakMapObject.cpp:182:47: 140: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:08.54 1151 | *this->stack = this; 140:08.54 | ~~~~~~~~~~~~~^~~~~~ 140:08.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/WeakMapObject.cpp: In function ‘bool JS_NondeterministicGetWeakMapKeys(JSContext*, JS::HandleObject, JS::MutableHandleObject)’: 140:08.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/WeakMapObject.cpp:182:16: note: ‘obj’ declared here 140:08.54 182 | RootedObject obj(cx, UncheckedUnwrap(objArg)); 140:08.54 | ^~~ 140:08.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/WeakMapObject.cpp:179:65: note: ‘cx’ declared here 140:08.54 179 | JS_PUBLIC_API bool JS_NondeterministicGetWeakMapKeys(JSContext* cx, 140:08.54 | ~~~~~~~~~~~^~ 140:08.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WeakRefObject*]’, 140:08.73 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WeakRefObject*; T = js::WeakRefObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:08.73 inlined from ‘static bool js::WeakRefObject::construct(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/WeakRefObject.cpp:49:60: 140:08.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘weakRef’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:08.73 1151 | *this->stack = this; 140:08.73 | ~~~~~~~~~~~~~^~~~~~ 140:08.73 In file included from Unified_cpp_js_src3.cpp:47: 140:08.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/WeakRefObject.cpp: In static member function ‘static bool js::WeakRefObject::construct(JSContext*, unsigned int, JS::Value*)’: 140:08.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/WeakRefObject.cpp:48:26: note: ‘weakRef’ declared here 140:08.73 48 | Rooted weakRef( 140:08.73 | ^~~~~~~ 140:08.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/WeakRefObject.cpp:23:42: note: ‘cx’ declared here 140:08.73 23 | bool WeakRefObject::construct(JSContext* cx, unsigned argc, Value* vp) { 140:08.73 | ~~~~~~~~~~~^~ 140:09.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 140: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, 140:09.07 inlined from ‘static void js::WeakRefObject::readBarrier(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/WeakRefObject.cpp:235:38: 140: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:09.07 1151 | *this->stack = this; 140:09.07 | ~~~~~~~~~~~~~^~~~~~ 140:09.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/WeakRefObject.cpp: In static member function ‘static void js::WeakRefObject::readBarrier(JSContext*, JS::Handle)’: 140:09.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/WeakRefObject.cpp:235:16: note: ‘obj’ declared here 140:09.07 235 | RootedObject obj(cx, self->target()); 140:09.07 | ^~~ 140:09.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/WeakRefObject.cpp:234:44: note: ‘cx’ declared here 140:09.07 234 | void WeakRefObject::readBarrier(JSContext* cx, Handle self) { 140:09.07 | ~~~~~~~~~~~^~ 140:09.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = CloneBufferObject*]’, 140:09.73 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = CloneBufferObject*; T = CloneBufferObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:09.73 inlined from ‘static bool CloneBufferObject::getCloneBuffer_impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:5318:61: 140: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:09.73 1151 | *this->stack = this; 140:09.73 | ~~~~~~~~~~~~~^~~~~~ 140:09.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp: In static member function ‘static bool CloneBufferObject::getCloneBuffer_impl(JSContext*, const JS::CallArgs&)’: 140:09.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:5317:32: note: ‘obj’ declared here 140:09.74 5317 | Rooted obj( 140:09.74 | ^~~ 140:09.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:5316:46: note: ‘cx’ declared here 140:09.74 5316 | static bool getCloneBuffer_impl(JSContext* cx, const CallArgs& args) { 140:09.74 | ~~~~~~~~~~~^~ 140:09.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = CloneBufferObject*]’, 140:09.85 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = CloneBufferObject*; T = CloneBufferObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:09.85 inlined from ‘static bool CloneBufferObject::getCloneBufferAsArrayBuffer_impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:5358:61: 140:09.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:09.85 1151 | *this->stack = this; 140:09.85 | ~~~~~~~~~~~~~^~~~~~ 140:09.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp: In static member function ‘static bool CloneBufferObject::getCloneBufferAsArrayBuffer_impl(JSContext*, const JS::CallArgs&)’: 140:09.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:5357:32: note: ‘obj’ declared here 140:09.85 5357 | Rooted obj( 140:09.85 | ^~~ 140:09.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:5355:59: note: ‘cx’ declared here 140:09.85 5355 | static bool getCloneBufferAsArrayBuffer_impl(JSContext* cx, 140:09.85 | ~~~~~~~~~~~^~ 140:11.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 140:11.11 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:11.11 inlined from ‘bool str_unescape(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:331:65: 140:11.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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 140:11.11 1151 | *this->stack = this; 140:11.11 | ~~~~~~~~~~~~~^~~~~~ 140:11.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp: In function ‘bool str_unescape(JSContext*, unsigned int, JS::Value*)’: 140:11.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:331:27: note: ‘str’ declared here 140:11.11 331 | Rooted str(cx, ArgToLinearString(cx, args, 0)); 140:11.11 | ^~~ 140:11.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:326:37: note: ‘cx’ declared here 140:11.11 326 | static bool str_unescape(JSContext* cx, unsigned argc, Value* vp) { 140:11.11 | ~~~~~~~~~~~^~ 140:12.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 140:12.54 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:12.54 inlined from ‘JSString* js::StringFlatReplaceString(JSContext*, JS::HandleString, JS::HandleString, JS::HandleString)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:3264:71: 140: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 ‘linearRepl’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 140:12.54 1151 | *this->stack = this; 140:12.54 | ~~~~~~~~~~~~~^~~~~~ 140:12.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp: In function ‘JSString* js::StringFlatReplaceString(JSContext*, JS::HandleString, JS::HandleString, JS::HandleString)’: 140:12.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:3264:27: note: ‘linearRepl’ declared here 140:12.54 3264 | Rooted linearRepl(cx, replacement->ensureLinear(cx)); 140:12.54 | ^~~~~~~~~~ 140:12.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:3253:50: note: ‘cx’ declared here 140:12.54 3253 | JSString* js::StringFlatReplaceString(JSContext* cx, HandleString string, 140:12.54 | ~~~~~~~~~~~^~ 140:13.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 140:13.95 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:13.95 inlined from ‘JSString* js::str_replaceAll_string_raw(JSContext*, JS::HandleString, JS::HandleString, JS::HandleString)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:3600:59: 140:13.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 140:13.95 1151 | *this->stack = this; 140:13.95 | ~~~~~~~~~~~~~^~~~~~ 140:13.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp: In function ‘JSString* js::str_replaceAll_string_raw(JSContext*, JS::HandleString, JS::HandleString, JS::HandleString)’: 140:13.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:3600:27: note: ‘str’ declared here 140:13.95 3600 | Rooted str(cx, string->ensureLinear(cx)); 140:13.95 | ^~~ 140:13.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:3589:52: note: ‘cx’ declared here 140:13.95 3589 | JSString* js::str_replaceAll_string_raw(JSContext* cx, HandleString string, 140:13.95 | ~~~~~~~~~~~^~ 140:14.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 140:14.80 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:14.80 inlined from ‘bool str_encodeURI(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:4718:65: 140: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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 140:14.80 1151 | *this->stack = this; 140:14.81 | ~~~~~~~~~~~~~^~~~~~ 140:14.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp: In function ‘bool str_encodeURI(JSContext*, unsigned int, JS::Value*)’: 140:14.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:4718:27: note: ‘str’ declared here 140:14.81 4718 | Rooted str(cx, ArgToLinearString(cx, args, 0)); 140:14.81 | ^~~ 140:14.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:4715:38: note: ‘cx’ declared here 140:14.81 4715 | static bool str_encodeURI(JSContext* cx, unsigned argc, Value* vp) { 140:14.81 | ~~~~~~~~~~~^~ 140:14.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 140:14.84 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:14.84 inlined from ‘bool str_encodeURI_Component(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:4729:65: 140:14.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 140:14.84 1151 | *this->stack = this; 140:14.84 | ~~~~~~~~~~~~~^~~~~~ 140:14.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp: In function ‘bool str_encodeURI_Component(JSContext*, unsigned int, JS::Value*)’: 140:14.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:4729:27: note: ‘str’ declared here 140:14.84 4729 | Rooted str(cx, ArgToLinearString(cx, args, 0)); 140:14.84 | ^~~ 140:14.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:4726:48: note: ‘cx’ declared here 140:14.84 4726 | static bool str_encodeURI_Component(JSContext* cx, unsigned argc, Value* vp) { 140:14.84 | ~~~~~~~~~~~^~ 140:15.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 140:15.15 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:15.15 inlined from ‘bool str_decodeURI_Component(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:4707:65: 140: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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 140:15.15 1151 | *this->stack = this; 140:15.15 | ~~~~~~~~~~~~~^~~~~~ 140:15.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp: In function ‘bool str_decodeURI_Component(JSContext*, unsigned int, JS::Value*)’: 140:15.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:4707:27: note: ‘str’ declared here 140:15.15 4707 | Rooted str(cx, ArgToLinearString(cx, args, 0)); 140:15.15 | ^~~ 140:15.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:4704:48: note: ‘cx’ declared here 140:15.15 4704 | static bool str_decodeURI_Component(JSContext* cx, unsigned argc, Value* vp) { 140:15.15 | ~~~~~~~~~~~^~ 140:15.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 140:15.16 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:15.16 inlined from ‘bool str_decodeURI(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:4696:65: 140:15.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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 140:15.17 1151 | *this->stack = this; 140:15.17 | ~~~~~~~~~~~~~^~~~~~ 140:15.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp: In function ‘bool str_decodeURI(JSContext*, unsigned int, JS::Value*)’: 140:15.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:4696:27: note: ‘str’ declared here 140:15.17 4696 | Rooted str(cx, ArgToLinearString(cx, args, 0)); 140:15.17 | ^~~ 140:15.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:4693:38: note: ‘cx’ declared here 140:15.17 4693 | static bool str_decodeURI(JSContext* cx, unsigned argc, Value* vp) { 140:15.17 | ~~~~~~~~~~~^~ 140:15.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = CustomSerializableObject*]’, 140:15.26 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = CustomSerializableObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 140:15.26 inlined from ‘static bool CustomSerializableObject::CanTransfer(JSContext*, JS::Handle, bool*, void*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:5643:45: 140: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:15.26 1151 | *this->stack = this; 140:15.26 | ~~~~~~~~~~~~~^~~~~~ 140:15.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp: In static member function ‘static bool CustomSerializableObject::CanTransfer(JSContext*, JS::Handle, bool*, void*)’: 140:15.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:5643:39: note: ‘obj’ declared here 140:15.26 5643 | Rooted obj(cx); 140:15.26 | ^~~ 140:15.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:5641:38: note: ‘cx’ declared here 140:15.26 5641 | static bool CanTransfer(JSContext* cx, JS::Handle wrapped, 140:15.26 | ~~~~~~~~~~~^~ 140:15.51 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:14: 140:15.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/intl/String.h: In static member function ‘static mozilla::Result mozilla::intl::String::Normalize(NormalizationForm, mozilla::Span, B&) [with B = js::intl::FormatBuffer]’: 140:15.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/intl/String.h:132:53: warning: ‘normalizer’ may be used uninitialized [-Wmaybe-uninitialized] 140:15.51 132 | int32_t spanLengthInt = unorm2_spanQuickCheckYes(normalizer, aString.data(), 140:15.51 | ^ 140:15.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/intl/String.h:113:25: note: ‘normalizer’ was declared here 140:15.51 113 | const UNormalizer2* normalizer; 140:15.51 | ^~~~~~~~~~ 140:15.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 140:15.54 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, 140:15.54 inlined from ‘bool str_normalize(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:1549:76: 140:15.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 140:15.54 1151 | *this->stack = this; 140:15.54 | ~~~~~~~~~~~~~^~~~~~ 140:15.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp: In function ‘bool str_normalize(JSContext*, unsigned int, JS::Value*)’: 140:15.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:1548:16: note: ‘str’ declared here 140:15.54 1548 | RootedString str(cx, 140:15.54 | ^~~ 140:15.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:1543:38: note: ‘cx’ declared here 140:15.54 1543 | static bool str_normalize(JSContext* cx, unsigned argc, Value* vp) { 140:15.54 | ~~~~~~~~~~~^~ 140:15.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 140: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, 140:15.61 inlined from ‘bool GetICUOptions(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:9107:46: 140: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 ‘info’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:15.61 1151 | *this->stack = this; 140:15.61 | ~~~~~~~~~~~~~^~~~~~ 140:15.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool GetICUOptions(JSContext*, unsigned int, JS::Value*)’: 140:15.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:9107:16: note: ‘info’ declared here 140:15.61 9107 | RootedObject info(cx, JS_NewPlainObject(cx)); 140:15.61 | ^~~~ 140:15.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:9104:38: note: ‘cx’ declared here 140:15.61 9104 | static bool GetICUOptions(JSContext* cx, unsigned argc, Value* vp) { 140:15.62 | ~~~~~~~~~~~^~ 140:16.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 140:16.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, 140:16.08 inlined from ‘bool str_toWellFormed(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:1701:79: 140: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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 140:16.08 1151 | *this->stack = this; 140:16.08 | ~~~~~~~~~~~~~^~~~~~ 140:16.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp: In function ‘bool str_toWellFormed(JSContext*, unsigned int, JS::Value*)’: 140:16.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:1700:16: note: ‘str’ declared here 140:16.08 1700 | RootedString str(cx, 140:16.08 | ^~~ 140:16.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:1694:41: note: ‘cx’ declared here 140:16.08 1694 | static bool str_toWellFormed(JSContext* cx, unsigned argc, Value* vp) { 140:16.08 | ~~~~~~~~~~~^~ 140:16.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 140:16.26 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, 140:16.26 inlined from ‘bool str_toLowerCase(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:952:78: 140:16.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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 140:16.26 1151 | *this->stack = this; 140:16.26 | ~~~~~~~~~~~~~^~~~~~ 140:16.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp: In function ‘bool str_toLowerCase(JSContext*, unsigned int, JS::Value*)’: 140:16.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:951:16: note: ‘str’ declared here 140:16.26 951 | RootedString str(cx, 140:16.26 | ^~~ 140:16.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:947:40: note: ‘cx’ declared here 140:16.26 947 | static bool str_toLowerCase(JSContext* cx, unsigned argc, Value* vp) { 140:16.26 | ~~~~~~~~~~~^~ 140:16.40 In file included from /usr/include/string.h:548, 140:16.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/string.h:3, 140:16.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/throw_gcc.h:16, 140:16.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/cstdlib:82, 140:16.40 from /usr/include/c++/15/stdlib.h:36, 140:16.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/stdlib.h:3, 140:16.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Assertions.h:69, 140:16.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Casting.h:12, 140:16.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jstypes.h:24, 140:16.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallNonGenericMethod.h:10: 140:16.40 In function ‘void* memcpy(void*, const void*, size_t)’, 140:16.40 inlined from ‘void mozilla::PodCopy(T*, const T*, size_t) [with T = unsigned char]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PodOperations.h:109:11, 140:16.40 inlined from ‘bool js::InlineCharBuffer::maybeRealloc(JSContext*, size_t, size_t) [with CharT = unsigned char]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/InlineCharBuffer-inl.h:99:23, 140:16.40 inlined from ‘bool ToUpperCase(JSContext*, js::InlineCharBuffer&, const SrcChar*, size_t, size_t, size_t*) [with DestChar = unsigned char; SrcChar = unsigned char]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:1226:31, 140:16.40 inlined from ‘JSString* ToUpperCase(JSContext*, JSLinearString*) [with CharT = unsigned char]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:1323:25, 140:16.40 inlined from ‘JSString* js::StringToUpperCase(JSContext*, JS::HandleString)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:1359:35: 140:16.40 /usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, long unsigned int)’ forming offset [40, 127] is out of the bounds [0, 40] of object ‘newChars’ with type ‘mozilla::MaybeOneOf, js::InlineCharBuffer >’ [-Warray-bounds=] 140:16.40 29 | return __builtin___memcpy_chk (__dest, __src, __len, 140:16.40 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 140:16.40 30 | __glibc_objsize0 (__dest)); 140:16.40 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 140:16.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp: In function ‘JSString* js::StringToUpperCase(JSContext*, JS::HandleString)’: 140:16.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:1242:52: note: ‘newChars’ declared here 140:16.41 1242 | mozilla::MaybeOneOf newChars; 140:16.41 | ^~~~~~~~ 140:16.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 140:16.50 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, 140:16.50 inlined from ‘bool str_toUpperCase(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:1369:78: 140:16.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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 140:16.50 1151 | *this->stack = this; 140:16.50 | ~~~~~~~~~~~~~^~~~~~ 140:16.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp: In function ‘bool str_toUpperCase(JSContext*, unsigned int, JS::Value*)’: 140:16.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:1368:16: note: ‘str’ declared here 140:16.50 1368 | RootedString str(cx, 140:16.50 | ^~~ 140:16.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:1364:40: note: ‘cx’ declared here 140:16.50 1364 | static bool str_toUpperCase(JSContext* cx, unsigned argc, Value* vp) { 140:16.50 | ~~~~~~~~~~~^~ 140:16.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 140:16.59 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, 140:16.59 inlined from ‘bool NewString(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:3580:49: 140: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 ‘src’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)&cx])[6]’ [-Wdangling-pointer=] 140:16.59 1151 | *this->stack = this; 140:16.59 | ~~~~~~~~~~~~~^~~~~~ 140:16.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool NewString(JSContext*, unsigned int, JS::Value*)’: 140:16.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:3580:16: note: ‘src’ declared here 140:16.59 3580 | RootedString src(cx, ToString(cx, args.get(0))); 140:16.59 | ^~~ 140:16.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:3577:34: note: ‘cx’ declared here 140:16.59 3577 | static bool NewString(JSContext* cx, unsigned argc, Value* vp) { 140:16.59 | ~~~~~~~~~~~^~ 140:16.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 140:16.83 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, 140:16.83 inlined from ‘bool str_enumerate(JSContext*, JS::HandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:400:23: 140: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 ‘value’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 140:16.83 1151 | *this->stack = this; 140:16.83 | ~~~~~~~~~~~~~^~~~~~ 140:16.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp: In function ‘bool str_enumerate(JSContext*, JS::HandleObject)’: 140:16.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:400:15: note: ‘value’ declared here 140:16.83 400 | RootedValue value(cx); 140:16.83 | ^~~~~ 140:16.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:396:38: note: ‘cx’ declared here 140:16.83 396 | static bool str_enumerate(JSContext* cx, HandleObject obj) { 140:16.83 | ~~~~~~~~~~~^~ 140:16.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 140:16.86 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, 140:16.86 inlined from ‘bool str_at(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:1937:73: 140:16.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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 140:16.86 1151 | *this->stack = this; 140:16.86 | ~~~~~~~~~~~~~^~~~~~ 140:16.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp: In function ‘bool str_at(JSContext*, unsigned int, JS::Value*)’: 140:16.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:1937:16: note: ‘str’ declared here 140:16.86 1937 | RootedString str(cx, ToStringForStringFunction(cx, "at", args.thisv())); 140:16.86 | ^~~ 140:16.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:1932:31: note: ‘cx’ declared here 140:16.86 1932 | static bool str_at(JSContext* cx, unsigned argc, Value* vp) { 140:16.86 | ~~~~~~~~~~~^~ 140:17.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 140:17.00 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, 140:17.00 inlined from ‘bool str_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:427:55: 140:17.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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 140:17.00 1151 | *this->stack = this; 140:17.00 | ~~~~~~~~~~~~~^~~~~~ 140:17.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp: In function ‘bool str_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)’: 140:17.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:427:16: note: ‘str’ declared here 140:17.00 427 | RootedString str(cx, obj->as().unbox()); 140:17.00 | ^~~ 140:17.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:421:36: note: ‘cx’ declared here 140:17.00 421 | static bool str_resolve(JSContext* cx, HandleObject obj, HandleId id, 140:17.00 | ~~~~~~~~~~~^~ 140:17.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 140:17.03 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, 140:17.03 inlined from ‘bool str_charAt(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:1822:77: 140:17.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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 140:17.03 1151 | *this->stack = this; 140:17.03 | ~~~~~~~~~~~~~^~~~~~ 140:17.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp: In function ‘bool str_charAt(JSContext*, unsigned int, JS::Value*)’: 140:17.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:1822:16: note: ‘str’ declared here 140:17.04 1822 | RootedString str(cx, ToStringForStringFunction(cx, "charAt", args.thisv())); 140:17.04 | ^~~ 140:17.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:1817:35: note: ‘cx’ declared here 140:17.04 1817 | static bool str_charAt(JSContext* cx, unsigned argc, Value* vp) { 140:17.04 | ~~~~~~~~~~~^~ 140:17.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 140:17.16 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:17.16 inlined from ‘JSString* js::SubstringKernel(JSContext*, JS::HandleString, int32_t, int32_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:644:73: 140:17.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 ‘left’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 140:17.16 1151 | *this->stack = this; 140:17.16 | ~~~~~~~~~~~~~^~~~~~ 140:17.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp: In function ‘JSString* js::SubstringKernel(JSContext*, JS::HandleString, int32_t, int32_t)’: 140:17.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:644:29: note: ‘left’ declared here 140:17.16 644 | Rooted left(cx, rope->leftChild()->ensureLinear(cx)); 140:17.16 | ^~~~ 140:17.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:601:42: note: ‘cx’ declared here 140:17.16 601 | JSString* js::SubstringKernel(JSContext* cx, HandleString str, int32_t beginInt, 140:17.16 | ~~~~~~~~~~~^~ 140:17.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 140:17.58 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, 140:17.58 inlined from ‘bool CompileToStencilXDR(JSContext*, uint32_t, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:7554:52: 140: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 ‘src’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 140:17.58 1151 | *this->stack = this; 140:17.58 | ~~~~~~~~~~~~~^~~~~~ 140:17.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool CompileToStencilXDR(JSContext*, uint32_t, JS::Value*)’: 140:17.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:7554:16: note: ‘src’ declared here 140:17.58 7554 | RootedString src(cx, ToString(cx, args[0])); 140:17.58 | ^~~ 140:17.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:7547:44: note: ‘cx’ declared here 140:17.58 7547 | static bool CompileToStencilXDR(JSContext* cx, uint32_t argc, Value* vp) { 140:17.58 | ~~~~~~~~~~~^~ 140:18.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 140:18.47 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, 140:18.47 inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCVector.h:351:58, 140:18.47 inlined from ‘bool GetWaitForAllPromise(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:4446:33: 140: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 ‘promises’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 140:18.47 1151 | *this->stack = this; 140:18.47 | ~~~~~~~~~~~~~^~~~~~ 140:18.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool GetWaitForAllPromise(JSContext*, unsigned int, JS::Value*)’: 140:18.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:4446:22: note: ‘promises’ declared here 140:18.47 4446 | RootedObjectVector promises(cx); 140:18.47 | ^~~~~~~~ 140:18.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:4434:45: note: ‘cx’ declared here 140:18.47 4434 | static bool GetWaitForAllPromise(JSContext* cx, unsigned argc, Value* vp) { 140:18.47 | ~~~~~~~~~~~^~ 140:18.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 140:18.53 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSLinearString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 140:18.53 inlined from ‘js::StringSegmentRange::StringSegmentRange(JSContext*) [with long unsigned int Size = 16]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringType.h:1660:37, 140:18.53 inlined from ‘bool RopeMatch(JSContext*, JSRope*, JSLinearString*, int*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:2290:28: 140:18.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 ‘r’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 140:18.54 1151 | *this->stack = this; 140:18.54 | ~~~~~~~~~~~~~^~~~~~ 140:18.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp: In function ‘bool RopeMatch(JSContext*, JSRope*, JSLinearString*, int*)’: 140:18.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:2290:24: note: ‘r’ declared here 140:18.54 2290 | StringSegmentRange r(cx); 140:18.54 | ^ 140:18.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:2260:34: note: ‘cx’ declared here 140:18.54 2260 | static bool RopeMatch(JSContext* cx, JSRope* text, JSLinearString* pat, 140:18.54 | ~~~~~~~~~~~^~ 140:18.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 140:18.72 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:18.72 inlined from ‘bool FlatStringMatchHelper.constprop(JSContext*, JS::HandleString, JS::HandleString, bool*, int32_t*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:4757:70: 140:18.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘linearPattern’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 140:18.72 1151 | *this->stack = this; 140:18.72 | ~~~~~~~~~~~~~^~~~~~ 140:18.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp: In function ‘bool FlatStringMatchHelper.constprop(JSContext*, JS::HandleString, JS::HandleString, bool*, int32_t*)’: 140:18.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:4757:27: note: ‘linearPattern’ declared here 140:18.72 4757 | Rooted linearPattern(cx, pattern->ensureLinear(cx)); 140:18.72 | ^~~~~~~~~~~~~ 140:18.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:4754:46: note: ‘cx’ declared here 140:18.72 4754 | static bool FlatStringMatchHelper(JSContext* cx, HandleString str, 140:18.72 | ~~~~~~~~~~~^~ 140:18.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 140:18.75 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:18.75 inlined from ‘JSString* js::str_replace_string_raw(JSContext*, JS::HandleString, JS::HandleString, JS::HandleString)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:3318:60: 140:18.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘pat’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 140:18.75 1151 | *this->stack = this; 140:18.75 | ~~~~~~~~~~~~~^~~~~~ 140:18.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp: In function ‘JSString* js::str_replace_string_raw(JSContext*, JS::HandleString, JS::HandleString, JS::HandleString)’: 140:18.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:3318:27: note: ‘pat’ declared here 140:18.75 3318 | Rooted pat(cx, pattern->ensureLinear(cx)); 140:18.75 | ^~~ 140:18.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:3315:49: note: ‘cx’ declared here 140:18.75 3315 | JSString* js::str_replace_string_raw(JSContext* cx, HandleString string, 140:18.75 | ~~~~~~~~~~~^~ 140:20.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’, 140:20.13 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:20.13 inlined from ‘static bool CustomSerializableObject::getLog_impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:5562:73: 140:20.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 ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:20.13 1151 | *this->stack = this; 140:20.13 | ~~~~~~~~~~~~~^~~~~~ 140:20.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp: In static member function ‘static bool CustomSerializableObject::getLog_impl(JSContext*, const JS::CallArgs&)’: 140:20.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:5562:26: note: ‘result’ declared here 140:20.13 5562 | Rooted result(cx, NewDenseFullyAllocatedArray(cx, len)); 140:20.13 | ^~~~~~ 140:20.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:5555:38: note: ‘cx’ declared here 140:20.13 5555 | static bool getLog_impl(JSContext* cx, const CallArgs& args) { 140:20.13 | ~~~~~~~~~~~^~ 140:20.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 140:20.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, 140:20.21 inlined from ‘bool Deserialize(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:5863:46: 140:20.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 ‘opts’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:20.21 1151 | *this->stack = this; 140:20.21 | ~~~~~~~~~~~~~^~~~~~ 140:20.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool Deserialize(JSContext*, unsigned int, JS::Value*)’: 140:20.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:5863:18: note: ‘opts’ declared here 140:20.21 5863 | RootedObject opts(cx, &args[1].toObject()); 140:20.21 | ^~~~ 140:20.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:5840:36: note: ‘cx’ declared here 140:20.21 5840 | static bool Deserialize(JSContext* cx, unsigned argc, Value* vp) { 140:20.21 | ~~~~~~~~~~~^~ 140:20.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’, 140:20.30 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:20.30 inlined from ‘bool ShortestPaths(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:7063:75: 140:20.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 ‘results’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)&cx])[3]’ [-Wdangling-pointer=] 140:20.30 1151 | *this->stack = this; 140:20.30 | ~~~~~~~~~~~~~^~~~~~ 140:20.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool ShortestPaths(JSContext*, unsigned int, JS::Value*)’: 140:20.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:7063:24: note: ‘results’ declared here 140:20.30 7063 | Rooted results(cx, NewDenseFullyAllocatedArray(cx, length)); 140:20.30 | ^~~~~~~ 140:20.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:6909:38: note: ‘cx’ declared here 140:20.30 6909 | static bool ShortestPaths(JSContext* cx, unsigned argc, Value* vp) { 140:20.30 | ~~~~~~~~~~~^~ 140:20.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = CustomSerializableObject*]’, 140:20.69 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = CustomSerializableObject*; T = CustomSerializableObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:20.69 inlined from ‘static CustomSerializableObject* CustomSerializableObject::Create(JSContext*, int32_t, Behavior)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:5516:78: 140:20.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=] 140:20.69 1151 | *this->stack = this; 140:20.69 | ~~~~~~~~~~~~~^~~~~~ 140:20.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp: In static member function ‘static CustomSerializableObject* CustomSerializableObject::Create(JSContext*, int32_t, Behavior)’: 140:20.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:5515:39: note: ‘obj’ declared here 140:20.69 5515 | Rooted obj( 140:20.69 | ^~~ 140:20.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:5513:54: note: ‘cx’ declared here 140:20.69 5513 | static CustomSerializableObject* Create(JSContext* cx, int32_t id, 140:20.69 | ~~~~~~~~~~~^~ 140:20.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = CustomSerializableObject*]’, 140:20.72 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = CustomSerializableObject*; T = CustomSerializableObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:20.72 inlined from ‘static bool CustomSerializableObject::ReadTransfer(JSContext*, JSStructuredCloneReader*, const JS::CloneDataPolicy&, uint32_t, void*, uint64_t, void*, JS::MutableHandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:5689:60: 140:20.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=] 140:20.72 1151 | *this->stack = this; 140:20.72 | ~~~~~~~~~~~~~^~~~~~ 140:20.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp: In static member function ‘static bool CustomSerializableObject::ReadTransfer(JSContext*, JSStructuredCloneReader*, const JS::CloneDataPolicy&, uint32_t, void*, uint64_t, void*, JS::MutableHandleObject)’: 140:20.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:5687:41: note: ‘obj’ declared here 140:20.72 5687 | Rooted obj( 140:20.72 | ^~~ 140:20.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:5680:39: note: ‘cx’ declared here 140:20.72 5680 | static bool ReadTransfer(JSContext* cx, JSStructuredCloneReader* r, 140:20.72 | ~~~~~~~~~~~^~ 140:20.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = CustomSerializableObject*]’, 140:20.74 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = CustomSerializableObject*; T = CustomSerializableObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:20.74 inlined from ‘static JSObject* CustomSerializableObject::Read(JSContext*, JSStructuredCloneReader*, const JS::CloneDataPolicy&, uint32_t, uint32_t, void*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:5627:52: 140:20.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=] 140:20.74 1151 | *this->stack = this; 140:20.74 | ~~~~~~~~~~~~~^~~~~~ 140:20.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp: In static member function ‘static JSObject* CustomSerializableObject::Read(JSContext*, JSStructuredCloneReader*, const JS::CloneDataPolicy&, uint32_t, uint32_t, void*)’: 140:20.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:5626:39: note: ‘obj’ declared here 140:20.74 5626 | Rooted obj( 140:20.74 | ^~~ 140:20.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:5613:36: note: ‘cx’ declared here 140:20.74 5613 | static JSObject* Read(JSContext* cx, JSStructuredCloneReader* r, 140:20.74 | ~~~~~~~~~~~^~ 140:20.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]’, 140:20.77 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, 140:20.78 inlined from ‘static ShapeSnapshotObject* ShapeSnapshotObject::create(JSContext*, JS::HandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:6345:79: 140:20.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘snapshot’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 140:20.78 1151 | *this->stack = this; 140:20.78 | ~~~~~~~~~~~~~^~~~~~ 140:20.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp: In static member function ‘static ShapeSnapshotObject* ShapeSnapshotObject::create(JSContext*, JS::HandleObject)’: 140:20.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:6344:36: note: ‘snapshot’ declared here 140:20.78 6344 | Rooted> snapshot(cx, 140:20.78 | ^~~~~~~~ 140:20.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:6342:61: note: ‘cx’ declared here 140:20.78 6342 | ShapeSnapshotObject* ShapeSnapshotObject::create(JSContext* cx, 140:20.78 | ~~~~~~~~~~~^~ 140:20.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 140:20.81 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = ShapeSnapshotObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:20.81 inlined from ‘bool CheckShapeSnapshot(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:6397:70: 140:20.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘otherSnapshot’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:20.81 1151 | *this->stack = this; 140:20.81 | ~~~~~~~~~~~~~^~~~~~ 140:20.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool CheckShapeSnapshot(JSContext*, unsigned int, JS::Value*)’: 140:20.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:6397:16: note: ‘otherSnapshot’ declared here 140:20.81 6397 | RootedObject otherSnapshot(cx, ShapeSnapshotObject::create(cx, obj)); 140:20.81 | ^~~~~~~~~~~~~ 140:20.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:6378:43: note: ‘cx’ declared here 140:20.81 6378 | static bool CheckShapeSnapshot(JSContext* cx, unsigned argc, Value* vp) { 140:20.81 | ~~~~~~~~~~~^~ 140:20.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’, 140:20.84 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:20.84 inlined from ‘bool FindPath(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:6860:74: 140:20.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:20.84 1151 | *this->stack = this; 140:20.84 | ~~~~~~~~~~~~~^~~~~~ 140:20.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool FindPath(JSContext*, unsigned int, JS::Value*)’: 140:20.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:6860:24: note: ‘result’ declared here 140:20.84 6860 | Rooted result(cx, NewDenseFullyAllocatedArray(cx, length)); 140:20.84 | ^~~~~~ 140:20.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:6794:33: note: ‘cx’ declared here 140:20.85 6794 | static bool FindPath(JSContext* cx, unsigned argc, Value* vp) { 140:20.85 | ~~~~~~~~~~~^~ 140:20.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::StringObject*]’, 140:20.98 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::StringObject*; T = js::StringObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:20.98 inlined from ‘static JSObject* js::StringObject::createPrototype(JSContext*, JSProtoKey)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:4264:75: 140:20.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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:20.98 1151 | *this->stack = this; 140:20.98 | ~~~~~~~~~~~~~^~~~~~ 140:20.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp: In static member function ‘static JSObject* js::StringObject::createPrototype(JSContext*, JSProtoKey)’: 140:20.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:4261:25: note: ‘proto’ declared here 140:20.98 4261 | Rooted proto( 140:20.98 | ^~~~~ 140:20.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:4250:52: note: ‘cx’ declared here 140:20.98 4250 | JSObject* StringObject::createPrototype(JSContext* cx, JSProtoKey key) { 140:20.98 | ~~~~~~~~~~~^~ 140:21.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]’, 140:21.02 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:21.02 inlined from ‘bool BuildFlatMatchArray(JSContext*, JS::HandleString, JS::HandleString, int32_t, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:4791:70, 140:21.02 inlined from ‘bool js::FlatStringMatch(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:4873:29: 140:21.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 ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ [-Wdangling-pointer=] 140:21.02 1151 | *this->stack = this; 140:21.02 | ~~~~~~~~~~~~~^~~~~~ 140:21.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp: In function ‘bool js::FlatStringMatch(JSContext*, unsigned int, JS::Value*)’: 140:21.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:4790:24: note: ‘shape’ declared here 140:21.02 4790 | Rooted shape( 140:21.02 | ^~~~~ 140:21.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:4845:37: note: ‘cx’ declared here 140:21.02 4845 | bool js::FlatStringMatch(JSContext* cx, unsigned argc, Value* vp) { 140:21.02 | ~~~~~~~~~~~^~ 140:21.09 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 140:21.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 140:21.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/NamespaceImports.h:15, 140:21.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Barrier.h:12, 140:21.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/WeakMap.h:13, 140:21.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/WeakMapObject.h:10, 140:21.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/WeakSetObject.h:10, 140:21.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/WeakSetObject.cpp:7, 140:21.09 from Unified_cpp_js_src4.cpp:2: 140:21.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 140:21.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, 140:21.09 inlined from ‘bool JS_NondeterministicGetWeakSetKeys(JSContext*, JS::HandleObject, JS::MutableHandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/WeakSetObject.cpp:230:47: 140:21.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=] 140:21.09 1151 | *this->stack = this; 140:21.09 | ~~~~~~~~~~~~~^~~~~~ 140:21.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/WeakSetObject.cpp: In function ‘bool JS_NondeterministicGetWeakSetKeys(JSContext*, JS::HandleObject, JS::MutableHandleObject)’: 140:21.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/WeakSetObject.cpp:230:16: note: ‘obj’ declared here 140:21.09 230 | RootedObject obj(cx, UncheckedUnwrap(objArg)); 140:21.09 | ^~~ 140:21.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/WeakSetObject.cpp:227:65: note: ‘cx’ declared here 140:21.09 227 | JS_PUBLIC_API bool JS_NondeterministicGetWeakSetKeys(JSContext* cx, 140:21.10 | ~~~~~~~~~~~^~ 140:21.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’, 140:21.12 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:21.12 inlined from ‘bool EncodeAsUtf8InBuffer(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:8896:68: 140:21.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘array’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:21.12 1151 | *this->stack = this; 140:21.12 | ~~~~~~~~~~~~~^~~~~~ 140:21.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool EncodeAsUtf8InBuffer(JSContext*, unsigned int, JS::Value*)’: 140:21.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:8896:24: note: ‘array’ declared here 140:21.12 8896 | Rooted array(cx, NewDenseFullyAllocatedArray(cx, 2)); 140:21.12 | ^~~~~ 140:21.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:8881:45: note: ‘cx’ declared here 140:21.12 8881 | static bool EncodeAsUtf8InBuffer(JSContext* cx, unsigned argc, Value* vp) { 140:21.12 | ~~~~~~~~~~~^~ 140:21.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::CollatorObject*]’, 140:21.13 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::CollatorObject*; T = js::CollatorObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:21.13 inlined from ‘bool Collator(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Collator.cpp:111:61: 140: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 ‘collator’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:21.14 1151 | *this->stack = this; 140:21.14 | ~~~~~~~~~~~~~^~~~~~ 140:21.14 In file included from Unified_cpp_js_src4.cpp:20: 140:21.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Collator.cpp: In function ‘bool Collator(JSContext*, const JS::CallArgs&)’: 140:21.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Collator.cpp:110:27: note: ‘collator’ declared here 140:21.14 110 | Rooted collator( 140:21.14 | ^~~~~~~~ 140:21.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Collator.cpp:99:33: note: ‘cx’ declared here 140:21.14 99 | static bool Collator(JSContext* cx, const CallArgs& args) { 140:21.14 | ~~~~~~~~~~~^~ 140:21.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = CloneBufferObject*]’, 140:21.21 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = CloneBufferObject*; T = CloneBufferObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:21.21 inlined from ‘static bool CloneBufferObject::setCloneBuffer_impl(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:5238:61: 140:21.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:21.22 1151 | *this->stack = this; 140:21.22 | ~~~~~~~~~~~~~^~~~~~ 140:21.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp: In static member function ‘static bool CloneBufferObject::setCloneBuffer_impl(JSContext*, const JS::CallArgs&)’: 140:21.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:5237:32: note: ‘obj’ declared here 140:21.22 5237 | Rooted obj( 140:21.22 | ^~~ 140:21.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:5236:46: note: ‘cx’ declared here 140:21.22 5236 | static bool setCloneBuffer_impl(JSContext* cx, const CallArgs& args) { 140:21.22 | ~~~~~~~~~~~^~ 140:21.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 140:21.26 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:21.26 inlined from ‘bool js::intl_availableCollations(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Collator.cpp:167:53: 140: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 ‘collations’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:21.26 1151 | *this->stack = this; 140:21.26 | ~~~~~~~~~~~~~^~~~~~ 140:21.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Collator.cpp: In function ‘bool js::intl_availableCollations(JSContext*, unsigned int, JS::Value*)’: 140:21.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Collator.cpp:167:16: note: ‘collations’ declared here 140:21.27 167 | RootedObject collations(cx, NewDenseEmptyArray(cx)); 140:21.27 | ^~~~~~~~~~ 140:21.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Collator.cpp:151:46: note: ‘cx’ declared here 140:21.27 151 | bool js::intl_availableCollations(JSContext* cx, unsigned argc, Value* vp) { 140:21.27 | ~~~~~~~~~~~^~ 140:21.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 140:21.31 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:21.31 inlined from ‘js::ArrayObject* js::StringSplitString(JSContext*, JS::HandleString, JS::HandleString, uint32_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:3875:62: 140:21.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘linearStr’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 140:21.31 1151 | *this->stack = this; 140:21.31 | ~~~~~~~~~~~~~^~~~~~ 140:21.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp: In function ‘js::ArrayObject* js::StringSplitString(JSContext*, JS::HandleString, JS::HandleString, uint32_t)’: 140:21.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:3875:27: note: ‘linearStr’ declared here 140:21.31 3875 | Rooted linearStr(cx, str->ensureLinear(cx)); 140:21.31 | ^~~~~~~~~ 140:21.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:3871:47: note: ‘cx’ declared here 140:21.31 3871 | ArrayObject* js::StringSplitString(JSContext* cx, HandleString str, 140:21.31 | ~~~~~~~~~~~^~ 140:21.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 140:21.36 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:21.36 inlined from ‘bool JS::AddMozDateTimeFormatConstructor(JSContext*, Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/DateTimeFormat.cpp:220:73: 140:21.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 ‘ctor’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:21.36 1151 | *this->stack = this; 140:21.36 | ~~~~~~~~~~~~~^~~~~~ 140:21.36 In file included from Unified_cpp_js_src4.cpp:38: 140:21.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/DateTimeFormat.cpp: In function ‘bool JS::AddMozDateTimeFormatConstructor(JSContext*, Handle)’: 140:21.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/DateTimeFormat.cpp:218:16: note: ‘ctor’ declared here 140:21.36 218 | RootedObject ctor( 140:21.36 | ^~~~ 140:21.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/DateTimeFormat.cpp:216:53: note: ‘cx’ declared here 140:21.36 216 | bool JS::AddMozDateTimeFormatConstructor(JSContext* cx, 140:21.36 | ~~~~~~~~~~~^~ 140:21.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 140:21.37 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:21.38 inlined from ‘bool js::intl_availableCalendars(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/DateTimeFormat.cpp:287:52: 140: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 ‘calendars’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:21.38 1151 | *this->stack = this; 140:21.38 | ~~~~~~~~~~~~~^~~~~~ 140:21.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/DateTimeFormat.cpp: In function ‘bool js::intl_availableCalendars(JSContext*, unsigned int, JS::Value*)’: 140:21.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/DateTimeFormat.cpp:287:16: note: ‘calendars’ declared here 140:21.38 287 | RootedObject calendars(cx, NewDenseEmptyArray(cx)); 140:21.38 | ^~~~~~~~~ 140:21.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/DateTimeFormat.cpp:277:45: note: ‘cx’ declared here 140:21.38 277 | bool js::intl_availableCalendars(JSContext* cx, unsigned argc, Value* vp) { 140:21.38 | ~~~~~~~~~~~^~ 140:21.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 140:21.44 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:21.44 inlined from ‘bool JS::AddMozDisplayNamesConstructor(JSContext*, HandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/DisplayNames.cpp:202:78: 140: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 ‘ctor’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:21.44 1151 | *this->stack = this; 140:21.44 | ~~~~~~~~~~~~~^~~~~~ 140:21.44 In file included from Unified_cpp_js_src4.cpp:47: 140:21.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/DisplayNames.cpp: In function ‘bool JS::AddMozDisplayNamesConstructor(JSContext*, HandleObject)’: 140:21.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/DisplayNames.cpp:201:16: note: ‘ctor’ declared here 140:21.44 201 | RootedObject ctor(cx, GlobalObject::createConstructor( 140:21.44 | ^~~~ 140:21.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/DisplayNames.cpp:200:51: note: ‘cx’ declared here 140:21.44 200 | bool JS::AddMozDisplayNamesConstructor(JSContext* cx, HandleObject intl) { 140:21.44 | ~~~~~~~~~~~^~ 140:21.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 140:21.52 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 140:21.52 inlined from ‘bool js::StringConstructor(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:3970:22: 140: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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 140:21.52 1151 | *this->stack = this; 140:21.52 | ~~~~~~~~~~~~~^~~~~~ 140:21.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp: In function ‘bool js::StringConstructor(JSContext*, unsigned int, JS::Value*)’: 140:21.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:3970:16: note: ‘str’ declared here 140:21.52 3970 | RootedString str(cx); 140:21.52 | ^~~ 140:21.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/String.cpp:3967:39: note: ‘cx’ declared here 140:21.52 3967 | bool js::StringConstructor(JSContext* cx, unsigned argc, Value* vp) { 140:21.52 | ~~~~~~~~~~~^~ 140:21.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 140: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, 140:21.58 inlined from ‘bool js::testingFunc_serialize(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:5773:52: 140: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 ‘opts’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:21.58 1151 | *this->stack = this; 140:21.58 | ~~~~~~~~~~~~~^~~~~~ 140:21.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp: In function ‘bool js::testingFunc_serialize(JSContext*, unsigned int, JS::Value*)’: 140:21.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:5773:18: note: ‘opts’ declared here 140:21.58 5773 | RootedObject opts(cx, ToObject(cx, args.get(2))); 140:21.58 | ^~~~ 140:21.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/TestingFunctions.cpp:5759:43: note: ‘cx’ declared here 140:21.58 5759 | bool js::testingFunc_serialize(JSContext* cx, unsigned argc, Value* vp) { 140:21.58 | ~~~~~~~~~~~^~ 140:21.78 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/DisplayNames.cpp:12: 140:21.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/intl/DisplayNames.h: In member function ‘mozilla::Result mozilla::intl::DisplayNames::GetCurrency(B&, mozilla::Span, Fallback) const [with B = js::intl::FormatBuffer]’: 140:21.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/intl/DisplayNames.h:485:41: warning: ‘style’ may be used uninitialized [-Wmaybe-uninitialized] 140:21.79 485 | const char16_t* name = ucurr_getName(currency, IcuLocale(mLocale), style, 140:21.79 | ^ 140:21.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/intl/DisplayNames.h:469:20: note: ‘style’ was declared here 140:21.79 469 | UCurrNameStyle style; 140:21.79 | ^~~~~ 140:22.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/intl/DisplayNames.h: In member function ‘mozilla::Result mozilla::intl::DisplayNames::GetMonth(B&, mozilla::intl::Month, mozilla::Span, Fallback) [with B = js::intl::FormatBuffer]’: 140:22.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/intl/DisplayNames.h:785:50: warning: ‘symbolType’ may be used uninitialized [-Wmaybe-uninitialized] 140:22.08 785 | if (auto result = ComputeDateTimeDisplayNames( 140:22.08 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 140:22.08 786 | symbolType, mozilla::Span(indices), aCalendar); 140:22.08 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140:22.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/intl/DisplayNames.h:763:27: note: ‘symbolType’ was declared here 140:22.08 763 | UDateFormatSymbolType symbolType; 140:22.08 | ^~~~~~~~~~ 140:22.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 140:22.23 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:22.23 inlined from ‘JS::UniqueChars DateTimeFormatLocale(JSContext*, JS::HandleObject, mozilla::Maybe)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/DateTimeFormat.cpp:514:74: 140:22.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 ‘locale’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 140:22.23 1151 | *this->stack = this; 140:22.23 | ~~~~~~~~~~~~~^~~~~~ 140:22.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/DateTimeFormat.cpp: In function ‘JS::UniqueChars DateTimeFormatLocale(JSContext*, JS::HandleObject, mozilla::Maybe)’: 140:22.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/DateTimeFormat.cpp:514:29: note: ‘locale’ declared here 140:22.23 514 | Rooted locale(cx, value.toString()->ensureLinear(cx)); 140:22.23 | ^~~~~~ 140:22.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/DateTimeFormat.cpp:501:16: note: ‘cx’ declared here 140:22.23 501 | JSContext* cx, HandleObject internals, 140:22.23 | ~~~~~~~~~~~^~ 140:22.26 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Collator.cpp:19: 140:22.26 In constructor ‘js::intl::UnicodeExtensionKeyword::UnicodeExtensionKeyword(UnicodeKey, JSLinearString*)’, 140:22.26 inlined from ‘static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {const char (&)[3], JSAtom*&}; T = js::intl::UnicodeExtensionKeyword; long unsigned int N = 8; AP = js::TempAllocPolicy; bool IsPod = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Vector.h:154:5, 140:22.26 inlined from ‘bool mozilla::Vector::emplaceBack(Args&& ...) [with Args = {const char (&)[3], JSAtom*&}; T = js::intl::UnicodeExtensionKeyword; long unsigned int MinInlineCapacity = 8; AllocPolicy = js::TempAllocPolicy]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Vector.h:768:15, 140:22.26 inlined from ‘bool JS::GCVector::emplaceBack(Args&& ...) [with Args = {const char (&)[3], JSAtom*&}; T = js::intl::UnicodeExtensionKeyword; long unsigned int MinInlineCapacity = 8; AllocPolicy = js::TempAllocPolicy]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCVector.h:108:30, 140:22.26 inlined from ‘bool js::MutableWrappedPtrOperations, Wrapper>::emplaceBack(Args&& ...) [with Args = {const char (&)[3], JSAtom*&}; Wrapper = JS::Rooted >; T = js::intl::UnicodeExtensionKeyword; long unsigned int Capacity = 8; AllocPolicy = js::TempAllocPolicy]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCVector.h:280:29, 140:22.26 inlined from ‘JS::UniqueChars DateTimeFormatLocale(JSContext*, JS::HandleObject, mozilla::Maybe)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/DateTimeFormat.cpp:574:30: 140:22.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/LanguageTag.h:75:31: warning: ‘hourCycleStr’ may be used uninitialized [-Wmaybe-uninitialized] 140:22.26 75 | : key_{key[0], key[1]}, type_(type) {} 140:22.26 | ^~~~~~~~~~~ 140:22.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/DateTimeFormat.cpp: In function ‘JS::UniqueChars DateTimeFormatLocale(JSContext*, JS::HandleObject, mozilla::Maybe)’: 140:22.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/DateTimeFormat.cpp:558:13: note: ‘hourCycleStr’ was declared here 140:22.26 558 | JSAtom* hourCycleStr; 140:22.26 | ^~~~~~~~~~~~ 140:22.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 140:22.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, 140:22.34 inlined from ‘mozilla::intl::DateTimeFormat* NewDateTimeFormat(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/DateTimeFormat.cpp:882:74: 140:22.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 ‘internals’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:22.34 1151 | *this->stack = this; 140:22.34 | ~~~~~~~~~~~~~^~~~~~ 140:22.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/DateTimeFormat.cpp: In function ‘mozilla::intl::DateTimeFormat* NewDateTimeFormat(JSContext*, JS::Handle)’: 140:22.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/DateTimeFormat.cpp:882:16: note: ‘internals’ declared here 140:22.34 882 | RootedObject internals(cx, intl::GetInternalsObject(cx, dateTimeFormat)); 140:22.34 | ^~~~~~~~~ 140:22.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/DateTimeFormat.cpp:879:16: note: ‘cx’ declared here 140:22.34 879 | JSContext* cx, Handle dateTimeFormat) { 140:22.34 | ~~~~~~~~~~~^~ 140:22.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 140:22.65 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:22.65 inlined from ‘mozilla::intl::DateIntervalFormat* NewDateIntervalFormat(JSContext*, JS::Handle, mozilla::intl::DateTimeFormat&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/DateTimeFormat.cpp:1410:74: 140:22.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘internals’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:22.65 1151 | *this->stack = this; 140:22.65 | ~~~~~~~~~~~~~^~~~~~ 140:22.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/DateTimeFormat.cpp: In function ‘mozilla::intl::DateIntervalFormat* NewDateIntervalFormat(JSContext*, JS::Handle, mozilla::intl::DateTimeFormat&)’: 140:22.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/DateTimeFormat.cpp:1410:16: note: ‘internals’ declared here 140:22.65 1410 | RootedObject internals(cx, intl::GetInternalsObject(cx, dateTimeFormat)); 140:22.66 | ^~~~~~~~~ 140:22.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/DateTimeFormat.cpp:1407:16: note: ‘cx’ declared here 140:22.66 1407 | JSContext* cx, Handle dateTimeFormat, 140:22.66 | ~~~~~~~~~~~^~ 140:25.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Realm*]’, 140:25.10 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, 140:25.10 inlined from ‘bool WrappedFunction_Call(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/WrappedFunctionObject.cpp:90:62: 140:25.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘targetRealm’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 140:25.10 1151 | *this->stack = this; 140:25.10 | ~~~~~~~~~~~~~^~~~~~ 140:25.10 In file included from Unified_cpp_js_src4.cpp:11: 140:25.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/WrappedFunctionObject.cpp: In function ‘bool WrappedFunction_Call(JSContext*, unsigned int, JS::Value*)’: 140:25.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/WrappedFunctionObject.cpp:90:18: note: ‘targetRealm’ declared here 140:25.10 90 | Rooted targetRealm(cx, GetFunctionRealm(cx, target)); 140:25.10 | ^~~~~~~~~~~ 140:25.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/WrappedFunctionObject.cpp:60:45: note: ‘cx’ declared here 140:25.10 60 | static bool WrappedFunction_Call(JSContext* cx, unsigned argc, Value* vp) { 140:25.10 | ~~~~~~~~~~~^~ 140:25.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::CollatorObject*]’, 140:25.64 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::CollatorObject*; T = js::CollatorObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:25.64 inlined from ‘bool js::intl_CompareStrings(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Collator.cpp:443:76: 140: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 ‘collator’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:25.64 1151 | *this->stack = this; 140:25.64 | ~~~~~~~~~~~~~^~~~~~ 140:25.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Collator.cpp: In function ‘bool js::intl_CompareStrings(JSContext*, unsigned int, JS::Value*)’: 140:25.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Collator.cpp:442:27: note: ‘collator’ declared here 140:25.64 442 | Rooted collator(cx, 140:25.64 | ^~~~~~~~ 140:25.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Collator.cpp:435:41: note: ‘cx’ declared here 140:25.64 435 | bool js::intl_CompareStrings(JSContext* cx, unsigned argc, Value* vp) { 140:25.64 | ~~~~~~~~~~~^~ 140:27.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 140:27.78 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:27.78 inlined from ‘bool js::intl_ComputeDisplayName(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/DisplayNames.cpp:306:76: 140:27.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 ‘calendar’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 140:27.78 1151 | *this->stack = this; 140:27.78 | ~~~~~~~~~~~~~^~~~~~ 140:27.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/DisplayNames.cpp: In function ‘bool js::intl_ComputeDisplayName(JSContext*, unsigned int, JS::Value*)’: 140:27.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/DisplayNames.cpp:306:27: note: ‘calendar’ declared here 140:27.78 306 | Rooted calendar(cx, args[2].toString()->ensureLinear(cx)); 140:27.78 | ^~~~~~~~ 140:27.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/DisplayNames.cpp:294:45: note: ‘cx’ declared here 140:27.78 294 | bool js::intl_ComputeDisplayName(JSContext* cx, unsigned argc, Value* vp) { 140:27.78 | ~~~~~~~~~~~^~ 140:28.09 In file included from /usr/include/string.h:548, 140:28.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/string.h:3, 140:28.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/throw_gcc.h:16, 140:28.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/new:82, 140:28.09 from /usr/include/c++/15/bits/atomic_base.h:38, 140:28.09 from /usr/include/c++/15/atomic:52, 140:28.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/atomic:3, 140:28.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/atomic:62, 140:28.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Atomics.h:24, 140:28.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/WeakMap.h:10: 140:28.09 In function ‘void* memcpy(void*, const void*, size_t)’, 140:28.09 inlined from ‘void mozilla::PodCopy(T*, const T*, size_t) [with T = unsigned char]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PodOperations.h:109:11, 140:28.09 inlined from ‘bool js::intl_ComputeDisplayName(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/DisplayNames.cpp:401:21: 140:28.09 /usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin___memcpy_chk(void*, const void*, long unsigned int, long unsigned int)’ forming offset [32, 127] is out of the bounds [0, 32] of object ‘ascii’ with type ‘unsigned char [32]’ [-Warray-bounds=] 140:28.09 29 | return __builtin___memcpy_chk (__dest, __src, __len, 140:28.09 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 140:28.09 30 | __glibc_objsize0 (__dest)); 140:28.09 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 140:28.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/DisplayNames.cpp: In function ‘bool js::intl_ComputeDisplayName(JSContext*, unsigned int, JS::Value*)’: 140:28.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/DisplayNames.cpp:397:17: note: ‘ascii’ declared here 140:28.09 397 | unsigned char ascii[32]; 140:28.09 | ^~~~~ 140:28.09 In lambda function, 140:28.09 inlined from ‘mozilla::intl::ICUResult mozilla::intl::FillBufferWithICUCall(Buffer&, const ICUStringFunction&) [with ICUStringFunction = DisplayNames::GetDateTimeField >(js::intl::FormatBuffer&, mozilla::intl::DateTimeField, mozilla::intl::DateTimePatternGenerator&, Fallback)::; Buffer = js::intl::FormatBuffer]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/intl/ICU4CGlue.h:169:25, 140:28.09 inlined from ‘mozilla::Result mozilla::intl::DisplayNames::GetDateTimeField(B&, mozilla::intl::DateTimeField, mozilla::intl::DateTimePatternGenerator&, Fallback) [with B = js::intl::FormatBuffer]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/intl/DisplayNames.h:947:40, 140:28.19 inlined from ‘bool js::intl_ComputeDisplayName(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/DisplayNames.cpp:512:34: 140:28.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/intl/DisplayNames.h:949:44: warning: ‘width’ may be used uninitialized [-Wmaybe-uninitialized] 140:28.19 949 | return udatpg_getFieldDisplayName( 140:28.19 | ^ 140:28.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/intl/DisplayNames.h: In function ‘bool js::intl_ComputeDisplayName(JSContext*, unsigned int, JS::Value*)’: 140:28.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/intl/DisplayNames.h:933:29: note: ‘width’ was declared here 140:28.19 933 | UDateTimePGDisplayWidth width; 140:28.19 | ^~~~~ 140:28.19 In member function ‘mozilla::Result mozilla::intl::DisplayNames::GetQuarter(B&, mozilla::intl::Quarter, mozilla::Span, Fallback) [with B = js::intl::FormatBuffer]’, 140:28.19 inlined from ‘bool js::intl_ComputeDisplayName(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/DisplayNames.cpp:456:23: 140:28.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/intl/DisplayNames.h:830:50: warning: ‘symbolType’ may be used uninitialized [-Wmaybe-uninitialized] 140:28.19 830 | if (auto result = ComputeDateTimeDisplayNames( 140:28.19 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 140:28.19 831 | symbolType, mozilla::Span(indices), aCalendar); 140:28.19 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140:28.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/intl/DisplayNames.h: In function ‘bool js::intl_ComputeDisplayName(JSContext*, unsigned int, JS::Value*)’: 140:28.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/intl/DisplayNames.h:811:27: note: ‘symbolType’ was declared here 140:28.19 811 | UDateFormatSymbolType symbolType; 140:28.19 | ^~~~~~~~~~ 140:28.19 In member function ‘mozilla::Result mozilla::intl::DisplayNames::GetWeekday(B&, mozilla::intl::Weekday, mozilla::Span, Fallback) [with B = js::intl::FormatBuffer]’, 140:28.19 inlined from ‘bool js::intl_ComputeDisplayName(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/DisplayNames.cpp:433:23: 140:28.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/intl/DisplayNames.h:734:50: warning: ‘symbolType’ may be used uninitialized [-Wmaybe-uninitialized] 140:28.19 734 | if (auto result = ComputeDateTimeDisplayNames( 140:28.19 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 140:28.19 735 | symbolType, mozilla::Span(indices), aCalendar); 140:28.19 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140:28.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/intl/DisplayNames.h: In function ‘bool js::intl_ComputeDisplayName(JSContext*, unsigned int, JS::Value*)’: 140:28.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/intl/DisplayNames.h:709:27: note: ‘symbolType’ was declared here 140:28.19 709 | UDateFormatSymbolType symbolType; 140:28.19 | ^~~~~~~~~~ 140:28.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WeakSetObject*]’, 140:28.74 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WeakSetObject*; T = js::WeakSetObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:28.74 inlined from ‘static bool js::WeakSetObject::construct(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/WeakSetObject.cpp:179:66: 140:28.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=] 140:28.74 1151 | *this->stack = this; 140:28.74 | ~~~~~~~~~~~~~^~~~~~ 140:28.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/WeakSetObject.cpp: In static member function ‘static bool js::WeakSetObject::construct(JSContext*, unsigned int, JS::Value*)’: 140:28.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/WeakSetObject.cpp:179:26: note: ‘obj’ declared here 140:28.74 179 | Rooted obj(cx, WeakSetObject::create(cx, proto)); 140:28.74 | ^~~ 140:28.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/WeakSetObject.cpp:166:42: note: ‘cx’ declared here 140:28.74 166 | bool WeakSetObject::construct(JSContext* cx, unsigned argc, Value* vp) { 140:28.74 | ~~~~~~~~~~~^~ 140:29.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 140:29.28 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:29.28 inlined from ‘bool CreateDateTimePartArray(JSContext*, mozilla::Span, bool, const mozilla::intl::DateTimePartVector&, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/DateTimeFormat.cpp:1289:73: 140:29.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 ‘overallResult’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 140:29.28 1151 | *this->stack = this; 140:29.28 | ~~~~~~~~~~~~~^~~~~~ 140:29.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/DateTimeFormat.cpp: In function ‘bool CreateDateTimePartArray(JSContext*, mozilla::Span, bool, const mozilla::intl::DateTimePartVector&, JS::MutableHandleValue)’: 140:29.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/DateTimeFormat.cpp:1289:16: note: ‘overallResult’ declared here 140:29.28 1289 | RootedString overallResult(cx, NewStringCopy(cx, formattedSpan)); 140:29.28 | ^~~~~~~~~~~~~ 140:29.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/DateTimeFormat.cpp:1286:16: note: ‘cx’ declared here 140:29.28 1286 | JSContext* cx, mozilla::Span formattedSpan, 140:29.28 | ~~~~~~~~~~~^~ 140:31.06 js/xpconnect/src 140:36.13 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 140:36.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsfriendapi.h:12, 140:36.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.h:12, 140:36.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/Array.h:14, 140:36.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/IntlObject.cpp:25, 140:36.13 from Unified_cpp_js_src5.cpp:2: 140:36.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 140:36.13 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 140:36.13 inlined from ‘bool IntlClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/IntlObject.cpp:890:27: 140:36.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘ctorValue’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 140:36.13 1151 | *this->stack = this; 140:36.13 | ~~~~~~~~~~~~~^~~~~~ 140:36.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/IntlObject.cpp: In function ‘bool IntlClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)’: 140:36.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/IntlObject.cpp:890:15: note: ‘ctorValue’ declared here 140:36.13 890 | RootedValue ctorValue(cx); 140:36.13 | ^~~~~~~~~ 140:36.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/IntlObject.cpp:886:40: note: ‘cx’ declared here 140:36.13 886 | static bool IntlClassFinish(JSContext* cx, HandleObject intl, 140:36.13 | ~~~~~~~~~~~^~ 140:36.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ListFormatObject*]’, 140:36.30 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ListFormatObject*; T = js::ListFormatObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:36.30 inlined from ‘bool ListFormat(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/ListFormat.cpp:104:63: 140:36.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 ‘listFormat’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:36.30 1151 | *this->stack = this; 140:36.30 | ~~~~~~~~~~~~~^~~~~~ 140:36.30 In file included from Unified_cpp_js_src5.cpp:20: 140:36.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/ListFormat.cpp: In function ‘bool ListFormat(JSContext*, unsigned int, JS::Value*)’: 140:36.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/ListFormat.cpp:103:29: note: ‘listFormat’ declared here 140:36.30 103 | Rooted listFormat( 140:36.30 | ^~~~~~~~~~ 140:36.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/ListFormat.cpp:88:35: note: ‘cx’ declared here 140:36.30 88 | static bool ListFormat(JSContext* cx, unsigned argc, Value* vp) { 140:36.30 | ~~~~~~~~~~~^~ 140:36.82 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsXPTCUtils.h:10, 140:36.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:121, 140:36.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/ExportHelpers.cpp:7, 140:36.82 from Unified_cpp_js_xpconnect_src0.cpp:2: 140:36.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h: In constructor ‘nsXPTCVariant::nsXPTCVariant()’: 140:36.82 /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] 140:36.82 78 | memset(this, 0, sizeof(nsXPTCVariant)); 140:36.82 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140:36.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h:43:8: note: ‘struct nsXPTCVariant’ declared here 140:36.82 43 | struct nsXPTCVariant { 140:36.82 | ^~~~~~~~~~~~~ 140:37.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 140:37.06 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:37.06 inlined from ‘bool js::intl_GetCalendarInfo(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/IntlObject.cpp:68:43: 140:37.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 ‘info’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:37.06 1151 | *this->stack = this; 140:37.06 | ~~~~~~~~~~~~~^~~~~~ 140:37.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/IntlObject.cpp: In function ‘bool js::intl_GetCalendarInfo(JSContext*, unsigned int, JS::Value*)’: 140:37.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/IntlObject.cpp:68:16: note: ‘info’ declared here 140:37.06 68 | RootedObject info(cx, NewPlainObject(cx)); 140:37.06 | ^~~~ 140:37.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/IntlObject.cpp:52:42: note: ‘cx’ declared here 140:37.06 52 | bool js::intl_GetCalendarInfo(JSContext* cx, unsigned argc, Value* vp) { 140:37.06 | ~~~~~~~~~~~^~ 140:37.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 140:37.10 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:37.10 inlined from ‘bool js::intl_BestAvailableLocale(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/IntlObject.cpp:251:74: 140:37.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 ‘locale’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 140:37.10 1151 | *this->stack = this; 140:37.10 | ~~~~~~~~~~~~~^~~~~~ 140:37.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/IntlObject.cpp: In function ‘bool js::intl_BestAvailableLocale(JSContext*, unsigned int, JS::Value*)’: 140:37.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/IntlObject.cpp:251:27: note: ‘locale’ declared here 140:37.11 251 | Rooted locale(cx, args[1].toString()->ensureLinear(cx)); 140:37.11 | ^~~~~~ 140:37.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/IntlObject.cpp:220:46: note: ‘cx’ declared here 140:37.11 220 | bool js::intl_BestAvailableLocale(JSContext* cx, unsigned argc, Value* vp) { 140:37.11 | ~~~~~~~~~~~^~ 140:37.35 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/SandboxPrivate.h:22, 140:37.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:150: 140:37.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h: At global scope: 140:37.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] 140:37.36 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 140:37.36 | ^~~~~~~~~~~~~~~~~ 140:37.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’ 140:37.36 187 | nsTArray> mWaiting; 140:37.36 | ^~~~~~~~~~~~~~~~~ 140:37.36 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:11: 140:37.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 140:37.36 47 | class ModuleLoadRequest; 140:37.36 | ^~~~~~~~~~~~~~~~~ 140:37.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 140:37.37 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:37.37 inlined from ‘bool js::intl_availableMeasurementUnits(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/NumberFormat.cpp:231:73: 140:37.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 ‘measurementUnits’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:37.37 1151 | *this->stack = this; 140:37.37 | ~~~~~~~~~~~~~^~~~~~ 140:37.37 In file included from Unified_cpp_js_src5.cpp:38: 140:37.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/NumberFormat.cpp: In function ‘bool js::intl_availableMeasurementUnits(JSContext*, unsigned int, JS::Value*)’: 140:37.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/NumberFormat.cpp:231:16: note: ‘measurementUnits’ declared here 140:37.37 231 | RootedObject measurementUnits(cx, NewPlainObjectWithProto(cx, nullptr)); 140:37.37 | ^~~~~~~~~~~~~~~~ 140:37.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/NumberFormat.cpp:226:52: note: ‘cx’ declared here 140:37.37 226 | bool js::intl_availableMeasurementUnits(JSContext* cx, unsigned argc, 140:37.38 | ~~~~~~~~~~~^~ 140:37.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 140:37.58 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:37.58 inlined from ‘bool js::intl_ValidateAndCanonicalizeUnicodeExtensionType(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Locale.cpp:1450:79: 140: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 ‘unicodeType’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 140:37.59 1151 | *this->stack = this; 140:37.59 | ~~~~~~~~~~~~~^~~~~~ 140:37.59 In file included from Unified_cpp_js_src5.cpp:29: 140:37.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Locale.cpp: In function ‘bool js::intl_ValidateAndCanonicalizeUnicodeExtensionType(JSContext*, unsigned int, JS::Value*)’: 140:37.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Locale.cpp:1450:27: note: ‘unicodeType’ declared here 140:37.59 1450 | Rooted unicodeType(cx, typeArg.toString()->ensureLinear(cx)); 140:37.59 | ^~~~~~~~~~~ 140:37.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Locale.cpp:1435:70: note: ‘cx’ declared here 140:37.59 1435 | bool js::intl_ValidateAndCanonicalizeUnicodeExtensionType(JSContext* cx, 140:37.59 | ~~~~~~~~~~~^~ 140:37.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 140:37.68 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:37.68 inlined from ‘bool js::intl_ValidateAndCanonicalizeLanguageTag(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Locale.cpp:1329:68: 140: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 ‘tagLinearStr’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 140:37.68 1151 | *this->stack = this; 140:37.68 | ~~~~~~~~~~~~~^~~~~~ 140:37.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Locale.cpp: In function ‘bool js::intl_ValidateAndCanonicalizeLanguageTag(JSContext*, unsigned int, JS::Value*)’: 140:37.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Locale.cpp:1329:27: note: ‘tagLinearStr’ declared here 140:37.68 1329 | Rooted tagLinearStr(cx, tagStr->ensureLinear(cx)); 140:37.68 | ^~~~~~~~~~~~ 140:37.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Locale.cpp:1300:61: note: ‘cx’ declared here 140:37.68 1300 | bool js::intl_ValidateAndCanonicalizeLanguageTag(JSContext* cx, unsigned argc, 140:37.68 | ~~~~~~~~~~~^~ 140:37.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 140:37.73 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:37.73 inlined from ‘bool js::intl_TryValidateAndCanonicalizeLanguageTag(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Locale.cpp:1384:74: 140:37.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 ‘linear’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 140:37.73 1151 | *this->stack = this; 140:37.73 | ~~~~~~~~~~~~~^~~~~~ 140:37.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Locale.cpp: In function ‘bool js::intl_TryValidateAndCanonicalizeLanguageTag(JSContext*, unsigned int, JS::Value*)’: 140:37.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Locale.cpp:1384:27: note: ‘linear’ declared here 140:37.73 1384 | Rooted linear(cx, args[0].toString()->ensureLinear(cx)); 140:37.73 | ^~~~~~ 140:37.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Locale.cpp:1379:64: note: ‘cx’ declared here 140:37.73 1379 | bool js::intl_TryValidateAndCanonicalizeLanguageTag(JSContext* cx, 140:37.73 | ~~~~~~~~~~~^~ 140:37.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 140:37.78 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:37.78 inlined from ‘bool js::intl_supportedLocaleOrFallback(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/IntlObject.cpp:336:74: 140:37.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 ‘locale’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 140:37.79 1151 | *this->stack = this; 140:37.79 | ~~~~~~~~~~~~~^~~~~~ 140:37.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/IntlObject.cpp: In function ‘bool js::intl_supportedLocaleOrFallback(JSContext*, unsigned int, JS::Value*)’: 140:37.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/IntlObject.cpp:336:27: note: ‘locale’ declared here 140:37.79 336 | Rooted locale(cx, args[0].toString()->ensureLinear(cx)); 140:37.79 | ^~~~~~ 140:37.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/IntlObject.cpp:331:52: note: ‘cx’ declared here 140:37.79 331 | bool js::intl_supportedLocaleOrFallback(JSContext* cx, unsigned argc, 140:37.79 | ~~~~~~~~~~~^~ 140:38.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 140:38.07 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:38.07 inlined from ‘JS::UniqueChars NumberFormatLocale(JSContext*, JS::HandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/NumberFormat.cpp:284:74: 140:38.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘locale’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 140:38.07 1151 | *this->stack = this; 140:38.07 | ~~~~~~~~~~~~~^~~~~~ 140:38.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/NumberFormat.cpp: In function ‘JS::UniqueChars NumberFormatLocale(JSContext*, JS::HandleObject)’: 140:38.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/NumberFormat.cpp:284:29: note: ‘locale’ declared here 140:38.07 284 | Rooted locale(cx, value.toString()->ensureLinear(cx)); 140:38.07 | ^~~~~~ 140:38.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/NumberFormat.cpp:274:50: note: ‘cx’ declared here 140:38.07 274 | static UniqueChars NumberFormatLocale(JSContext* cx, HandleObject internals) { 140:38.07 | ~~~~~~~~~~~^~ 140:38.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 140:38.25 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:38.25 inlined from ‘js::LocaleObject* CreateLocaleObject(JSContext*, JS::HandleObject, const mozilla::intl::Locale&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Locale.cpp:112:51: 140:38.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 ‘tagStr’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 140:38.25 1151 | *this->stack = this; 140:38.25 | ~~~~~~~~~~~~~^~~~~~ 140:38.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Locale.cpp: In function ‘js::LocaleObject* CreateLocaleObject(JSContext*, JS::HandleObject, const mozilla::intl::Locale&)’: 140:38.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Locale.cpp:112:16: note: ‘tagStr’ declared here 140:38.25 112 | RootedString tagStr(cx, buffer.toAsciiString(cx)); 140:38.25 | ^~~~~~ 140:38.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Locale.cpp:104:52: note: ‘cx’ declared here 140:38.25 104 | static LocaleObject* CreateLocaleObject(JSContext* cx, HandleObject prototype, 140:38.25 | ~~~~~~~~~~~^~ 140:38.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 140:38.29 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:38.29 inlined from ‘bool Locale_minimize(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Locale.cpp:973:77: 140:38.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 ‘tagStr’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 140:38.29 1151 | *this->stack = this; 140:38.29 | ~~~~~~~~~~~~~^~~~~~ 140:38.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Locale.cpp: In function ‘bool Locale_minimize(JSContext*, const JS::CallArgs&)’: 140:38.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Locale.cpp:973:27: note: ‘tagStr’ declared here 140:38.29 973 | Rooted tagStr(cx, locale->languageTag()->ensureLinear(cx)); 140:38.29 | ^~~~~~ 140:38.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Locale.cpp:968:40: note: ‘cx’ declared here 140:38.29 968 | static bool Locale_minimize(JSContext* cx, const CallArgs& args) { 140:38.29 | ~~~~~~~~~~~^~ 140:38.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 140:38.32 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:38.32 inlined from ‘bool Locale_maximize(JSContext*, const JS::CallArgs&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Locale.cpp:936:77: 140:38.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 ‘tagStr’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 140:38.32 1151 | *this->stack = this; 140:38.32 | ~~~~~~~~~~~~~^~~~~~ 140:38.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Locale.cpp: In function ‘bool Locale_maximize(JSContext*, const JS::CallArgs&)’: 140:38.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Locale.cpp:936:27: note: ‘tagStr’ declared here 140:38.32 936 | Rooted tagStr(cx, locale->languageTag()->ensureLinear(cx)); 140:38.32 | ^~~~~~ 140:38.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Locale.cpp:931:40: note: ‘cx’ declared here 140:38.32 931 | static bool Locale_maximize(JSContext* cx, const CallArgs& args) { 140:38.32 | ~~~~~~~~~~~^~ 140:38.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 140:38.37 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:38.37 inlined from ‘bool Locale(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Locale.cpp:533:68: 140:38.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 ‘tagLinearStr’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 140:38.37 1151 | *this->stack = this; 140:38.37 | ~~~~~~~~~~~~~^~~~~~ 140:38.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Locale.cpp: In function ‘bool Locale(JSContext*, unsigned int, JS::Value*)’: 140:38.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Locale.cpp:533:27: note: ‘tagLinearStr’ declared here 140:38.37 533 | Rooted tagLinearStr(cx, tagStr->ensureLinear(cx)); 140:38.37 | ^~~~~~~~~~~~ 140:38.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Locale.cpp:498:31: note: ‘cx’ declared here 140:38.38 498 | static bool Locale(JSContext* cx, unsigned argc, Value* vp) { 140:38.38 | ~~~~~~~~~~~^~ 140:38.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 140: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, 140:38.63 inlined from ‘mozilla::intl::PluralRules* NewPluralRules(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/PluralRules.cpp:170:71, 140:38.63 inlined from ‘mozilla::intl::PluralRules* GetOrCreatePluralRules(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/PluralRules.cpp:367:22: 140: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 ‘internals’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:38.63 1151 | *this->stack = this; 140:38.63 | ~~~~~~~~~~~~~^~~~~~ 140:38.63 In file included from Unified_cpp_js_src5.cpp:47: 140:38.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/PluralRules.cpp: In function ‘mozilla::intl::PluralRules* GetOrCreatePluralRules(JSContext*, JS::Handle)’: 140:38.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/PluralRules.cpp:170:16: note: ‘internals’ declared here 140:38.64 170 | RootedObject internals(cx, intl::GetInternalsObject(cx, pluralRules)); 140:38.64 | ^~~~~~~~~ 140:38.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/PluralRules.cpp:360:16: note: ‘cx’ declared here 140:38.64 360 | JSContext* cx, Handle pluralRules) { 140:38.64 | ~~~~~~~~~~~^~ 140:38.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ListFormatObject*]’, 140:38.84 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ListFormatObject*; T = js::ListFormatObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:38.84 inlined from ‘bool js::intl_FormatList(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/ListFormat.cpp:322:53: 140:38.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘listFormat’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:38.84 1151 | *this->stack = this; 140:38.84 | ~~~~~~~~~~~~~^~~~~~ 140:38.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/ListFormat.cpp: In function ‘bool js::intl_FormatList(JSContext*, unsigned int, JS::Value*)’: 140:38.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/ListFormat.cpp:321:29: note: ‘listFormat’ declared here 140:38.84 321 | Rooted listFormat( 140:38.84 | ^~~~~~~~~~ 140:38.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/ListFormat.cpp:317:37: note: ‘cx’ declared here 140:38.85 317 | bool js::intl_FormatList(JSContext* cx, unsigned argc, Value* vp) { 140:38.85 | ~~~~~~~~~~~^~ 140:39.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’, 140:39.22 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:39.22 inlined from ‘js::ArrayObject* CreateArrayFromSortedList(JSContext*, const std::array&) [with long unsigned int N = 69]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/IntlObject.cpp:525:24, 140:39.22 inlined from ‘js::ArrayObject* AvailableNumberingSystems(JSContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/IntlObject.cpp:729:35, 140:39.22 inlined from ‘bool js::intl_SupportedValuesOf(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/IntlObject.cpp:842:37: 140:39.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘array’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:39.22 1151 | *this->stack = this; 140:39.22 | ~~~~~~~~~~~~~^~~~~~ 140:39.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/IntlObject.cpp: In function ‘bool js::intl_SupportedValuesOf(JSContext*, unsigned int, JS::Value*)’: 140:39.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/IntlObject.cpp:525:24: note: ‘array’ declared here 140:39.22 525 | Rooted array(cx, NewDenseFullyAllocatedArray(cx, length)); 140:39.22 | ^~~~~ 140:39.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/IntlObject.cpp:824:44: note: ‘cx’ declared here 140:39.22 824 | bool js::intl_SupportedValuesOf(JSContext* cx, unsigned argc, JS::Value* vp) { 140:39.23 | ~~~~~~~~~~~^~ 140:39.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’, 140:39.35 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:39.35 inlined from ‘bool FormattedNumberToParts(JSContext*, JS::HandleString, const mozilla::intl::NumberPartVector&, DisplayNumberPartSource, js::intl::FieldType, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/NumberFormat.cpp:868:58: 140: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 ‘partsArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:39.36 1151 | *this->stack = this; 140:39.36 | ~~~~~~~~~~~~~^~~~~~ 140:39.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/NumberFormat.cpp: In function ‘bool FormattedNumberToParts(JSContext*, JS::HandleString, const mozilla::intl::NumberPartVector&, DisplayNumberPartSource, js::intl::FieldType, JS::MutableHandleValue)’: 140:39.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/NumberFormat.cpp:867:24: note: ‘partsArray’ declared here 140:39.36 867 | Rooted partsArray( 140:39.36 | ^~~~~~~~~~ 140:39.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/NumberFormat.cpp:857:47: note: ‘cx’ declared here 140:39.36 857 | static bool FormattedNumberToParts(JSContext* cx, HandleString str, 140:39.36 | ~~~~~~~~~~~^~ 140:39.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 140:39.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, 140:39.41 inlined from ‘Formatter* NewNumberFormat(JSContext*, JS::Handle) [with Formatter = mozilla::intl::NumberFormat]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/NumberFormat.cpp:729:16, 140:39.41 inlined from ‘mozilla::intl::NumberFormat* GetOrCreateNumberFormat(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/NumberFormat.cpp:767:52, 140:39.41 inlined from ‘bool js::intl_FormatNumber(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/NumberFormat.cpp:1094:60: 140:39.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘internals’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:39.41 1151 | *this->stack = this; 140:39.41 | ~~~~~~~~~~~~~^~~~~~ 140:39.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/NumberFormat.cpp: In function ‘bool js::intl_FormatNumber(JSContext*, unsigned int, JS::Value*)’: 140:39.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/NumberFormat.cpp:729:16: note: ‘internals’ declared here 140:39.41 729 | RootedObject internals(cx, intl::GetInternalsObject(cx, numberFormat)); 140:39.41 | ^~~~~~~~~ 140:39.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/NumberFormat.cpp:1080:39: note: ‘cx’ declared here 140:39.42 1080 | bool js::intl_FormatNumber(JSContext* cx, unsigned argc, Value* vp) { 140:39.42 | ~~~~~~~~~~~^~ 140:39.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 140:39.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, 140:39.49 inlined from ‘Formatter* NewNumberFormat(JSContext*, JS::Handle) [with Formatter = mozilla::intl::NumberRangeFormat]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/NumberFormat.cpp:729:16, 140:39.49 inlined from ‘mozilla::intl::NumberRangeFormat* GetOrCreateNumberRangeFormat(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/NumberFormat.cpp:786:58, 140:39.50 inlined from ‘bool js::intl_FormatNumberRange(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/NumberFormat.cpp:1230:55: 140: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 ‘internals’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:39.50 1151 | *this->stack = this; 140:39.50 | ~~~~~~~~~~~~~^~~~~~ 140:39.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/NumberFormat.cpp: In function ‘bool js::intl_FormatNumberRange(JSContext*, unsigned int, JS::Value*)’: 140:39.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/NumberFormat.cpp:729:16: note: ‘internals’ declared here 140:39.50 729 | RootedObject internals(cx, intl::GetInternalsObject(cx, numberFormat)); 140:39.50 | ^~~~~~~~~ 140:39.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/NumberFormat.cpp:1193:44: note: ‘cx’ declared here 140:39.50 1193 | bool js::intl_FormatNumberRange(JSContext* cx, unsigned argc, Value* vp) { 140:39.50 | ~~~~~~~~~~~^~ 140:39.52 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PropertyKey.h:16, 140:39.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/PropMap.h:17, 140:39.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Shape.h:29, 140:39.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.h:18: 140:39.52 In function ‘JSLinearString* js::NewStringCopy(JSContext*, std::basic_string_view, gc::Heap) [with AllowGC allowGC = js::CanGC; CharT = char16_t; std::enable_if_t<((bool)(! is_same_v))>* = 0]’, 140:39.52 inlined from ‘bool js::intl_FormatNumberRange(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/NumberFormat.cpp:1306:44: 140:39.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/StringType.h:1813:33: warning: ‘((const char16_t**)((char*)&result + offsetof(mozilla::Result >, mozilla::intl::ICUError>,mozilla::Result >, mozilla::intl::ICUError>::mImpl.mozilla::detail::ResultImplementation >, mozilla::intl::ICUError, mozilla::detail::PackingStrategy::NullIsOk>::.mozilla::detail::ResultImplementationNullIsOk >, mozilla::intl::ICUError, true>::.mozilla::detail::ResultImplementationNullIsOkBase >, mozilla::intl::ICUError>::mValue.mozilla::CompactPair >, true>, unsigned char>::.mozilla::detail::CompactPairHelper >, true>, unsigned char, mozilla::detail::AsMember, mozilla::detail::AsMember>::mFirstA.mozilla::detail::MaybeStorageBase >, true>::mStorage)))[1]’ may be used uninitialized [-Wmaybe-uninitialized] 140:39.52 1813 | return NewStringCopyN(cx, s.data(), s.size(), heap); 140:39.52 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140:39.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/NumberFormat.cpp: In function ‘bool js::intl_FormatNumberRange(JSContext*, unsigned int, JS::Value*)’: 140:39.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/NumberFormat.cpp:1255:50: note: ‘((const char16_t**)((char*)&result + offsetof(mozilla::Result >, mozilla::intl::ICUError>,mozilla::Result >, mozilla::intl::ICUError>::mImpl.mozilla::detail::ResultImplementation >, mozilla::intl::ICUError, mozilla::detail::PackingStrategy::NullIsOk>::.mozilla::detail::ResultImplementationNullIsOk >, mozilla::intl::ICUError, true>::.mozilla::detail::ResultImplementationNullIsOkBase >, mozilla::intl::ICUError>::mValue.mozilla::CompactPair >, true>, unsigned char>::.mozilla::detail::CompactPairHelper >, true>, unsigned char, mozilla::detail::AsMember, mozilla::detail::AsMember>::mFirstA.mozilla::detail::MaybeStorageBase >, true>::mStorage)))[1]’ was declared here 140:39.52 1255 | mozilla::Result result = 140:39.52 | ^~~~~~ 140:44.14 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, 140:44.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 140:44.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 140:44.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 140:44.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCJSContext.cpp:52, 140:44.14 from Unified_cpp_js_xpconnect_src0.cpp:74: 140:44.14 /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] 140:44.14 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 140:44.14 | ^~~~~~~~ 140:44.14 /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 ‘< >’ 140:45.86 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BitSet.h:13, 140:45.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HeapAPI.h:11, 140:45.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/TracingAPI.h:11, 140:45.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCPolicyAPI.h:79, 140:45.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:23, 140:45.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 140:45.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:6, 140:45.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:10, 140:45.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BasePrincipal.h:15, 140:45.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:76: 140:45.86 /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]’: 140:45.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2182:40: required from here 140:45.86 2182 | GlobalProperties() { mozilla::PodZero(this); } 140:45.86 | ~~~~~~~~~~~~~~~~^~~~~~ 140:45.86 /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] 140:45.86 35 | memset(aT, 0, sizeof(T)); 140:45.86 | ~~~~~~^~~~~~~~~~~~~~~~~~ 140:45.86 /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 140:45.86 2181 | struct GlobalProperties { 140:45.86 | ^~~~~~~~~~~~~~~~ 140:47.57 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 140:47.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 140:47.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/NodeUbiReporting.h:13, 140:47.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCJSRuntime.cpp:79, 140:47.57 from Unified_cpp_js_xpconnect_src0.cpp:92: 140:47.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]’: 140:47.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 >*]’ 140:47.57 202 | return ReinterpretHelper::FromInternalValue(v); 140:47.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 140:47.58 /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 >*]’ 140:47.58 4315 | return mProperties.Get(aProperty, aFoundResult); 140:47.58 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 140:47.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 140:47.58 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 140:47.58 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140:47.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] 140:47.58 302 | memcpy(&value, &aInternalValue, sizeof(value)); 140:47.58 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140:47.58 /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 140:47.58 396 | struct FrameBidiData { 140:47.58 | ^~~~~~~~~~~~~ 140:47.83 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 140:47.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:12: 140:47.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 140:47.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 140:47.83 2437 | AssignRangeAlgorithm< 140:47.83 | ~~~~~~~~~~~~~~~~~~~~~ 140:47.83 2438 | std::is_trivially_copy_constructible_v, 140:47.83 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140:47.83 2439 | std::is_same_v>::implementation(Elements(), aStart, 140:47.83 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 140:47.83 2440 | aCount, aValues); 140:47.83 | ~~~~~~~~~~~~~~~~ 140:47.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 140:47.83 2468 | AssignRange(0, aArrayLen, aArray); 140:47.83 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 140:47.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 140:47.83 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 140:47.83 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140:47.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 140:47.83 2971 | this->Assign(aOther); 140:47.83 | ~~~~~~~~~~~~^~~~~~~~ 140:47.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 140:47.83 24 | struct JSSettings { 140:47.83 | ^~~~~~~~~~ 140:47.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] 140:47.84 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 140:47.84 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140:47.84 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, 140:47.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 140:47.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/Sandbox.cpp:57, 140:47.84 from Unified_cpp_js_xpconnect_src0.cpp:20: 140:47.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 140:47.84 25 | struct JSGCSetting { 140:47.84 | ^~~~~~~~~~~ 140:49.27 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 140:49.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 140:49.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/NamespaceImports.h:15, 140:49.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Barrier.h:12, 140:49.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/RelativeTimeFormat.h:15, 140:49.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/RelativeTimeFormat.cpp:9, 140:49.27 from Unified_cpp_js_src6.cpp:2: 140:49.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 140:49.27 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, 140:49.27 inlined from ‘bool JS_StringToId(JSContext*, JS::HandleString, JS::MutableHandleId)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.cpp:1582:44: 140:49.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘value’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 140:49.27 1151 | *this->stack = this; 140:49.27 | ~~~~~~~~~~~~~^~~~~~ 140:49.27 In file included from Unified_cpp_js_src6.cpp:47: 140:49.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.cpp: In function ‘bool JS_StringToId(JSContext*, JS::HandleString, JS::MutableHandleId)’: 140:49.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.cpp:1582:15: note: ‘value’ declared here 140:49.27 1582 | RootedValue value(cx, StringValue(string)); 140:49.27 | ^~~~~ 140:49.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.cpp:1577:45: note: ‘cx’ declared here 140:49.27 1577 | JS_PUBLIC_API bool JS_StringToId(JSContext* cx, HandleString string, 140:49.27 | ~~~~~~~~~~~^~ 140:49.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]’, 140:49.38 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:49.38 inlined from ‘bool JS_DeepFreezeObject(JSContext*, JS::HandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.cpp:2065:60: 140:49.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 ‘nobj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:49.38 1151 | *this->stack = this; 140:49.38 | ~~~~~~~~~~~~~^~~~~~ 140:49.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.cpp: In function ‘bool JS_DeepFreezeObject(JSContext*, JS::HandleObject)’: 140:49.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.cpp:2065:27: note: ‘nobj’ declared here 140:49.38 2065 | Rooted nobj(cx, &obj->as()); 140:49.38 | ^~~~ 140:49.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.cpp:2044:51: note: ‘cx’ declared here 140:49.38 2044 | JS_PUBLIC_API bool JS_DeepFreezeObject(JSContext* cx, HandleObject obj) { 140:49.38 | ~~~~~~~~~~~^~ 140:49.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 140:49.48 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:49.48 inlined from ‘JSFunction* JS::GetSelfHostedFunction(JSContext*, const char*, HandleId, unsigned int)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.cpp:2271:52: 140: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 ‘name’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 140:49.48 1151 | *this->stack = this; 140:49.48 | ~~~~~~~~~~~~~^~~~~~ 140:49.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.cpp: In function ‘JSFunction* JS::GetSelfHostedFunction(JSContext*, const char*, HandleId, unsigned int)’: 140:49.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.cpp:2271:19: note: ‘name’ declared here 140:49.48 2271 | Rooted name(cx, IdToFunctionName(cx, id)); 140:49.48 | ^~~~ 140:49.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.cpp:2262:64: note: ‘cx’ declared here 140:49.48 2262 | JS_PUBLIC_API JSFunction* JS::GetSelfHostedFunction(JSContext* cx, 140:49.48 | ~~~~~~~~~~~^~ 140:49.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 140:49.49 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:49.49 inlined from ‘JSFunction* JS::NewFunctionFromSpec(JSContext*, const JSFunctionSpec*, HandleId)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.cpp:2318:54: 140: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 ‘name’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 140:49.50 1151 | *this->stack = this; 140:49.50 | ~~~~~~~~~~~~~^~~~~~ 140:49.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.cpp: In function ‘JSFunction* JS::NewFunctionFromSpec(JSContext*, const JSFunctionSpec*, HandleId)’: 140:49.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.cpp:2318:21: note: ‘name’ declared here 140:49.50 2318 | Rooted name(cx, IdToFunctionName(cx, id)); 140:49.50 | ^~~~ 140:49.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.cpp:2289:62: note: ‘cx’ declared here 140:49.50 2289 | JS_PUBLIC_API JSFunction* JS::NewFunctionFromSpec(JSContext* cx, 140:49.50 | ~~~~~~~~~~~^~ 140:49.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]’, 140:49.73 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = js::GlobalObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:49.73 inlined from ‘JSObject* JS::GetPromiseConstructor(JSContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.cpp:2800:48: 140: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 ‘global’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:49.73 1151 | *this->stack = this; 140:49.73 | ~~~~~~~~~~~~~^~~~~~ 140:49.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.cpp: In function ‘JSObject* JS::GetPromiseConstructor(JSContext*)’: 140:49.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.cpp:2800:25: note: ‘global’ declared here 140:49.74 2800 | Rooted global(cx, cx->global()); 140:49.74 | ^~~~~~ 140:49.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.cpp:2798:62: note: ‘cx’ declared here 140:49.74 2798 | JS_PUBLIC_API JSObject* JS::GetPromiseConstructor(JSContext* cx) { 140:49.74 | ~~~~~~~~~~~^~ 140:49.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]’, 140:49.74 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = js::GlobalObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:49.74 inlined from ‘JSObject* JS::GetPromisePrototype(JSContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.cpp:2806:48: 140:49.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:49.74 1151 | *this->stack = this; 140:49.74 | ~~~~~~~~~~~~~^~~~~~ 140:49.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.cpp: In function ‘JSObject* JS::GetPromisePrototype(JSContext*)’: 140:49.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.cpp:2806:25: note: ‘global’ declared here 140:49.74 2806 | Rooted global(cx, cx->global()); 140:49.74 | ^~~~~~ 140:49.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.cpp:2804:60: note: ‘cx’ declared here 140:49.74 2804 | JS_PUBLIC_API JSObject* JS::GetPromisePrototype(JSContext* cx) { 140:49.74 | ~~~~~~~~~~~^~ 140:50.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 140:50.16 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, 140:50.16 inlined from ‘bool ReactToPromise(JSContext*, JS::Handle, JS::Handle, JS::Handle, js::UnhandledRejectionBehavior)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.cpp:2997:56: 140: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 ‘promiseVal’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 140:50.16 1151 | *this->stack = this; 140:50.16 | ~~~~~~~~~~~~~^~~~~~ 140:50.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.cpp: In function ‘bool ReactToPromise(JSContext*, JS::Handle, JS::Handle, JS::Handle, js::UnhandledRejectionBehavior)’: 140:50.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.cpp:2997:17: note: ‘promiseVal’ declared here 140:50.16 2997 | RootedValue promiseVal(cx, ObjectValue(*promiseObj)); 140:50.16 | ^~~~~~~~~~ 140:50.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.cpp:2983:53: note: ‘cx’ declared here 140:50.16 2983 | [[nodiscard]] static bool ReactToPromise(JSContext* cx, 140:50.16 | ~~~~~~~~~~~^~ 140:50.30 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Conversions.h:26, 140:50.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Date.h:36, 140:50.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.h:16, 140:50.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:18, 140:50.30 from Unified_cpp_js_src7.cpp:2: 140:50.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 140:50.30 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:50.30 inlined from ‘bool DefineHelpProperty(JSContext*, JS::HandleObject, const char*, const char*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsfriendapi.cpp:194:61: 140:50.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 ‘atom’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 140:50.30 1151 | *this->stack = this; 140:50.30 | ~~~~~~~~~~~~~^~~~~~ 140:50.30 In file included from Unified_cpp_js_src7.cpp:20: 140:50.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsfriendapi.cpp: In function ‘bool DefineHelpProperty(JSContext*, JS::HandleObject, const char*, const char*)’: 140:50.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsfriendapi.cpp:194:19: note: ‘atom’ declared here 140:50.30 194 | Rooted atom(cx, Atomize(cx, value, strlen(value))); 140:50.30 | ^~~~ 140:50.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsfriendapi.cpp:192:43: note: ‘cx’ declared here 140:50.30 192 | static bool DefineHelpProperty(JSContext* cx, HandleObject obj, 140:50.30 | ~~~~~~~~~~~^~ 140:50.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 140:50.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, 140:50.38 inlined from ‘virtual bool js::BaseProxyHandler::has(JSContext*, JS::HandleObject, JS::HandleId, bool*) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/BaseProxyHandler.cpp:52:24: 140:50.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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:50.38 1151 | *this->stack = this; 140:50.38 | ~~~~~~~~~~~~~^~~~~~ 140:50.38 In file included from Unified_cpp_js_src7.cpp:38: 140:50.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/BaseProxyHandler.cpp: In member function ‘virtual bool js::BaseProxyHandler::has(JSContext*, JS::HandleObject, JS::HandleId, bool*) const’: 140:50.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/BaseProxyHandler.cpp:52:16: note: ‘proto’ declared here 140:50.38 52 | RootedObject proto(cx); 140:50.38 | ^~~~~ 140:50.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/BaseProxyHandler.cpp:31:39: note: ‘cx’ declared here 140:50.38 31 | bool BaseProxyHandler::has(JSContext* cx, HandleObject proxy, HandleId id, 140:50.38 | ~~~~~~~~~~~^~ 140:50.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 140:50.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, 140:50.39 inlined from ‘virtual bool js::BaseProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/BaseProxyHandler.cpp:100:26: 140: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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:50.39 1151 | *this->stack = this; 140:50.39 | ~~~~~~~~~~~~~^~~~~~ 140:50.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/BaseProxyHandler.cpp: In member function ‘virtual bool js::BaseProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const’: 140:50.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/BaseProxyHandler.cpp:100:18: note: ‘proto’ declared here 140:50.39 100 | RootedObject proto(cx); 140:50.39 | ^~~~~ 140:50.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/BaseProxyHandler.cpp:78:39: note: ‘cx’ declared here 140:50.39 78 | bool BaseProxyHandler::get(JSContext* cx, HandleObject proxy, 140:50.39 | ~~~~~~~~~~~^~ 140:50.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 140:50.39 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:50.39 inlined from ‘bool JS_CharsToId(JSContext*, JS::TwoByteChars, JS::MutableHandleId)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.cpp:4586:77: 140: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 ‘atom’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 140:50.39 1151 | *this->stack = this; 140:50.39 | ~~~~~~~~~~~~~^~~~~~ 140:50.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.cpp: In function ‘bool JS_CharsToId(JSContext*, JS::TwoByteChars, JS::MutableHandleId)’: 140:50.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.cpp:4585:19: note: ‘atom’ declared here 140:50.39 4585 | Rooted atom(cx, 140:50.39 | ^~~~ 140:50.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.cpp:4583:44: note: ‘cx’ declared here 140:50.39 4583 | JS_PUBLIC_API bool JS_CharsToId(JSContext* cx, JS::TwoByteChars chars, 140:50.39 | ~~~~~~~~~~~^~ 140:50.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 140:50.96 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:50.96 inlined from ‘bool date_toJSON(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:3077:50: 140:50.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:50.96 1151 | *this->stack = this; 140:50.96 | ~~~~~~~~~~~~~^~~~~~ 140:50.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp: In function ‘bool date_toJSON(JSContext*, unsigned int, JS::Value*)’: 140:50.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:3077:16: note: ‘obj’ declared here 140:50.96 3077 | RootedObject obj(cx, ToObject(cx, args.thisv())); 140:50.96 | ^~~ 140:50.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:3072:36: note: ‘cx’ declared here 140:50.96 3072 | static bool date_toJSON(JSContext* cx, unsigned argc, Value* vp) { 140:50.96 | ~~~~~~~~~~~^~ 140:51.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 140:51.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, 140:51.31 inlined from ‘JSErrorReport* js::ErrorFromException(JSContext*, JS::HandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsexn.cpp:256:47: 140:51.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=] 140:51.31 1151 | *this->stack = this; 140:51.31 | ~~~~~~~~~~~~~^~~~~~ 140:51.31 In file included from Unified_cpp_js_src7.cpp:11: 140:51.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsexn.cpp: In function ‘JSErrorReport* js::ErrorFromException(JSContext*, JS::HandleObject)’: 140:51.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsexn.cpp:256:16: note: ‘obj’ declared here 140:51.31 256 | RootedObject obj(cx, UncheckedUnwrap(objArg)); 140:51.31 | ^~~ 140:51.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsexn.cpp:249:50: note: ‘cx’ declared here 140:51.31 249 | JSErrorReport* js::ErrorFromException(JSContext* cx, HandleObject objArg) { 140:51.31 | ~~~~~~~~~~~^~ 140:51.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 140:51.54 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSAtom*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 140:51.54 inlined from ‘bool js::intl::SharedIntlData::_ZN2js4intl14SharedIntlData15ensureTimeZonesEP9JSContext.part.0(JSContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/SharedIntlData.cpp:187:30: 140:51.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 ‘linkName’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 140:51.54 1151 | *this->stack = this; 140:51.54 | ~~~~~~~~~~~~~^~~~~~ 140:51.54 In file included from Unified_cpp_js_src6.cpp:20: 140:51.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/SharedIntlData.cpp: In member function ‘bool js::intl::SharedIntlData::_ZN2js4intl14SharedIntlData15ensureTimeZonesEP9JSContext.part.0(JSContext*)’: 140:51.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/SharedIntlData.cpp:187:19: note: ‘linkName’ declared here 140:51.54 187 | Rooted linkName(cx); 140:51.54 | ^~~~~~~~ 140:51.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/SharedIntlData.cpp:122:59: note: ‘cx’ declared here 140:51.54 122 | bool js::intl::SharedIntlData::ensureTimeZones(JSContext* cx) { 140:51.54 | ~~~~~~~~~~~^~ 140:51.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 140:51.57 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:51.57 inlined from ‘bool JS_DefineFunctionsWithHelp(JSContext*, JS::HandleObject, const JSFunctionSpecWithHelp*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsfriendapi.cpp:216:72: 140:51.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 ‘fun’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:51.57 1151 | *this->stack = this; 140:51.57 | ~~~~~~~~~~~~~^~~~~~ 140:51.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsfriendapi.cpp: In function ‘bool JS_DefineFunctionsWithHelp(JSContext*, JS::HandleObject, const JSFunctionSpecWithHelp*)’: 140:51.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsfriendapi.cpp:215:20: note: ‘fun’ declared here 140:51.57 215 | RootedFunction fun(cx, DefineFunction(cx, obj, id, fs->call, fs->nargs, 140:51.58 | ^~~ 140:51.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsfriendapi.cpp:203:16: note: ‘cx’ declared here 140:51.58 203 | JSContext* cx, HandleObject obj, const JSFunctionSpecWithHelp* fs) { 140:51.58 | ~~~~~~~~~~~^~ 140:51.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 140:51.74 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 140:51.75 inlined from ‘bool CopyProxyObject(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsfriendapi.cpp:574:19, 140:51.75 inlined from ‘JSObject* JS_CloneObject(JSContext*, JS::HandleObject, JS::HandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsfriendapi.cpp:617:25: 140:51.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘v’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 140:51.75 1151 | *this->stack = this; 140:51.75 | ~~~~~~~~~~~~~^~~~~~ 140:51.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsfriendapi.cpp: In function ‘JSObject* JS_CloneObject(JSContext*, JS::HandleObject, JS::HandleObject)’: 140:51.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsfriendapi.cpp:574:15: note: ‘v’ declared here 140:51.75 574 | RootedValue v(cx); 140:51.75 | ^ 140:51.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsfriendapi.cpp:586:51: note: ‘cx’ declared here 140:51.75 586 | JS_PUBLIC_API JSObject* JS_CloneObject(JSContext* cx, HandleObject obj, 140:51.75 | ~~~~~~~~~~~^~ 140:51.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 140:51.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, 140:51.80 inlined from ‘JSObject* js::GetTestingFunctions(JSContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsfriendapi.cpp:688:45: 140:51.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=] 140:51.80 1151 | *this->stack = this; 140:51.80 | ~~~~~~~~~~~~~^~~~~~ 140:51.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsfriendapi.cpp: In function ‘JSObject* js::GetTestingFunctions(JSContext*)’: 140:51.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsfriendapi.cpp:688:16: note: ‘obj’ declared here 140:51.80 688 | RootedObject obj(cx, JS_NewPlainObject(cx)); 140:51.80 | ^~~ 140:51.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsfriendapi.cpp:687:60: note: ‘cx’ declared here 140:51.80 687 | JS_PUBLIC_API JSObject* js::GetTestingFunctions(JSContext* cx) { 140:51.80 | ~~~~~~~~~~~^~ 140:52.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 140:52.10 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, 140:52.10 inlined from ‘JSString* js::Int32ToStringWithBase(JSContext*, int32_t, int32_t, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsnum.cpp:1882:79: 140:52.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 140:52.10 1151 | *this->stack = this; 140:52.10 | ~~~~~~~~~~~~~^~~~~~ 140:52.10 In file included from Unified_cpp_js_src7.cpp:29: 140:52.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsnum.cpp: In function ‘JSString* js::Int32ToStringWithBase(JSContext*, int32_t, int32_t, bool)’: 140:52.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsnum.cpp:1882:21: note: ‘str’ declared here 140:52.10 1882 | Rooted str(cx, NumberToStringWithBase(cx, double(i), base)); 140:52.11 | ^~~ 140:52.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsnum.cpp:1880:48: note: ‘cx’ declared here 140:52.11 1880 | JSString* js::Int32ToStringWithBase(JSContext* cx, int32_t i, int32_t base, 140:52.11 | ~~~~~~~~~~~^~ 140:52.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 140:52.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, 140:52.11 inlined from ‘bool js::SetPropertyIgnoringNamedGetter(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::Handle >, JS::ObjectOpResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/BaseProxyHandler.cpp:170:26: 140:52.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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:52.11 1151 | *this->stack = this; 140:52.11 | ~~~~~~~~~~~~~^~~~~~ 140:52.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/BaseProxyHandler.cpp: In function ‘bool js::SetPropertyIgnoringNamedGetter(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::Handle >, JS::ObjectOpResult&)’: 140:52.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/BaseProxyHandler.cpp:170:18: note: ‘proto’ declared here 140:52.11 170 | RootedObject proto(cx); 140:52.11 | ^~~~~ 140:52.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/BaseProxyHandler.cpp:161:16: note: ‘cx’ declared here 140:52.11 161 | JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 140:52.11 | ~~~~~~~~~~~^~ 140:52.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 140:52.31 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:52.31 inlined from ‘bool FormatDate(JSContext*, js::DateTimeInfo::ForceUTC, const char*, double, FormatSpec, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:3289:54: 140:52.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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 140:52.31 1151 | *this->stack = this; 140:52.31 | ~~~~~~~~~~~~~^~~~~~ 140:52.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp: In function ‘bool FormatDate(JSContext*, js::DateTimeInfo::ForceUTC, const char*, double, FormatSpec, JS::MutableHandleValue)’: 140:52.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:3289:16: note: ‘str’ declared here 140:52.31 3289 | RootedString str(cx, NewStringCopyZ(cx, buf)); 140:52.31 | ^~~ 140:52.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:3219:35: note: ‘cx’ declared here 140:52.31 3219 | static bool FormatDate(JSContext* cx, DateTimeInfo::ForceUTC forceUTC, 140:52.31 | ~~~~~~~~~~~^~ 140:52.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 140:52.53 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:52.53 inlined from ‘bool js::ToNumberSlow(JSContext*, JS::HandleValue, double*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsnum.cpp:2022:23: 140: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 ‘v’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 140:52.53 1151 | *this->stack = this; 140:52.53 | ~~~~~~~~~~~~~^~~~~~ 140:52.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsnum.cpp: In function ‘bool js::ToNumberSlow(JSContext*, JS::HandleValue, double*)’: 140:52.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsnum.cpp:2022:15: note: ‘v’ declared here 140:52.53 2022 | RootedValue v(cx, v_); 140:52.53 | ^ 140:52.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsnum.cpp:2020:48: note: ‘cx’ declared here 140:52.53 2020 | JS_PUBLIC_API bool js::ToNumberSlow(JSContext* cx, HandleValue v_, 140:52.53 | ~~~~~~~~~~~^~ 140:53.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 140:53.13 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 140:53.13 inlined from ‘bool JS::ErrorReportBuilder::init(JSContext*, const JS::ExceptionStack&, SniffingBehavior)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsexn.cpp:511:22: 140:53.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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 140:53.13 1151 | *this->stack = this; 140:53.13 | ~~~~~~~~~~~~~^~~~~~ 140:53.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsexn.cpp: In member function ‘bool JS::ErrorReportBuilder::init(JSContext*, const JS::ExceptionStack&, SniffingBehavior)’: 140:53.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsexn.cpp:511:16: note: ‘str’ declared here 140:53.13 511 | RootedString str(cx); 140:53.13 | ^~~ 140:53.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsexn.cpp:491:46: note: ‘cx’ declared here 140:53.13 491 | bool JS::ErrorReportBuilder::init(JSContext* cx, 140:53.13 | ~~~~~~~~~~~^~ 140:53.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 140:53.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, 140:53.22 inlined from ‘static bool js::GlobalObject::initSegmentIteratorProto(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Segmenter.cpp:224:65: 140: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 ‘iteratorProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:53.22 1151 | *this->stack = this; 140:53.22 | ~~~~~~~~~~~~~^~~~~~ 140:53.22 In file included from Unified_cpp_js_src6.cpp:11: 140:53.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Segmenter.cpp: In static member function ‘static bool js::GlobalObject::initSegmentIteratorProto(JSContext*, JS::Handle)’: 140:53.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Segmenter.cpp:223:21: note: ‘iteratorProto’ declared here 140:53.22 223 | Rooted iteratorProto( 140:53.22 | ^~~~~~~~~~~~~ 140:53.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Segmenter.cpp:221:56: note: ‘cx’ declared here 140:53.22 221 | bool GlobalObject::initSegmentIteratorProto(JSContext* cx, 140:53.22 | ~~~~~~~~~~~^~ 140:53.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 140:53.25 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:53.25 inlined from ‘static bool js::GlobalObject::initSegmentsProto(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Segmenter.cpp:178:70: 140: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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:53.25 1151 | *this->stack = this; 140:53.25 | ~~~~~~~~~~~~~^~~~~~ 140:53.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Segmenter.cpp: In static member function ‘static bool js::GlobalObject::initSegmentsProto(JSContext*, JS::Handle)’: 140:53.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Segmenter.cpp:177:21: note: ‘proto’ declared here 140:53.25 177 | Rooted proto( 140:53.25 | ^~~~~ 140:53.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Segmenter.cpp:175:49: note: ‘cx’ declared here 140:53.25 175 | bool GlobalObject::initSegmentsProto(JSContext* cx, 140:53.25 | ~~~~~~~~~~~^~ 140:53.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RelativeTimeFormatObject*]’, 140:53.47 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::RelativeTimeFormatObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 140:53.47 inlined from ‘bool js::intl_FormatRelativeTime(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/RelativeTimeFormat.cpp:295:58: 140:53.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 ‘relativeTimeFormat’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:53.47 1151 | *this->stack = this; 140:53.47 | ~~~~~~~~~~~~~^~~~~~ 140:53.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/RelativeTimeFormat.cpp: In function ‘bool js::intl_FormatRelativeTime(JSContext*, unsigned int, JS::Value*)’: 140:53.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/RelativeTimeFormat.cpp:295:37: note: ‘relativeTimeFormat’ declared here 140:53.47 295 | Rooted relativeTimeFormat(cx); 140:53.47 | ^~~~~~~~~~~~~~~~~~ 140:53.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/RelativeTimeFormat.cpp:287:45: note: ‘cx’ declared here 140:53.47 287 | bool js::intl_FormatRelativeTime(JSContext* cx, unsigned argc, Value* vp) { 140:53.47 | ~~~~~~~~~~~^~ 140:53.63 In function ‘int FixupYear(int)’, 140:53.63 inlined from ‘bool TryParseDashedNumericDatePrefix(const CharT*, size_t, size_t*, int*, int*, int*) [with CharT = char16_t]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:1300:19, 140:53.63 inlined from ‘bool ParseDate(js::DateTimeInfo::ForceUTC, const CharT*, size_t, JS::ClippedTime*) [with CharT = char16_t]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:1425:38, 140:53.63 inlined from ‘bool ParseDate(js::DateTimeInfo::ForceUTC, JSLinearString*, JS::ClippedTime*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:1849:25: 140:53.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:1068:3: warning: ‘year’ may be used uninitialized [-Wmaybe-uninitialized] 140:53.64 1068 | if (year < 50) { 140:53.64 | ^~ 140:53.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp: In function ‘bool ParseDate(js::DateTimeInfo::ForceUTC, JSLinearString*, JS::ClippedTime*)’: 140:53.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:1266:7: note: ‘year’ was declared here 140:53.64 1266 | int year; 140:53.64 | ^~~~ 140:53.64 In function ‘int FixupYear(int)’, 140:53.64 inlined from ‘bool TryParseDashedNumericDatePrefix(const CharT*, size_t, size_t*, int*, int*, int*) [with CharT = unsigned char]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:1300:19, 140:53.64 inlined from ‘bool ParseDate(js::DateTimeInfo::ForceUTC, const CharT*, size_t, JS::ClippedTime*) [with CharT = unsigned char]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:1425:38, 140:53.64 inlined from ‘bool ParseDate(js::DateTimeInfo::ForceUTC, JSLinearString*, JS::ClippedTime*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:1848:25: 140:53.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:1068:3: warning: ‘year’ may be used uninitialized [-Wmaybe-uninitialized] 140:53.64 1068 | if (year < 50) { 140:53.64 | ^~ 140:53.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp: In function ‘bool ParseDate(js::DateTimeInfo::ForceUTC, JSLinearString*, JS::ClippedTime*)’: 140:53.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:1266:7: note: ‘year’ was declared here 140:53.64 1266 | int year; 140:53.64 | ^~~~ 140:53.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 140:53.66 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, 140:53.67 inlined from ‘bool js::intl_CreateSegmentsObject(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Segmenter.cpp:894:50: 140:53.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 ‘string’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 140:53.67 1151 | *this->stack = this; 140:53.67 | ~~~~~~~~~~~~~^~~~~~ 140:53.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Segmenter.cpp: In function ‘bool js::intl_CreateSegmentsObject(JSContext*, unsigned int, JS::Value*)’: 140:53.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Segmenter.cpp:894:21: note: ‘string’ declared here 140:53.67 894 | Rooted string(cx, args[1].toString()); 140:53.67 | ^~~~~~ 140:53.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Segmenter.cpp:888:47: note: ‘cx’ declared here 140:53.67 888 | bool js::intl_CreateSegmentsObject(JSContext* cx, unsigned argc, Value* vp) { 140:53.67 | ~~~~~~~~~~~^~ 140:53.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 140:53.73 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:53.73 inlined from ‘bool js::intl_CreateSegmentIterator(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Segmenter.cpp:929:78: 140:53.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:53.74 1151 | *this->stack = this; 140:53.74 | ~~~~~~~~~~~~~^~~~~~ 140:53.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Segmenter.cpp: In function ‘bool js::intl_CreateSegmentIterator(JSContext*, unsigned int, JS::Value*)’: 140:53.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Segmenter.cpp:928:21: note: ‘proto’ declared here 140:53.74 928 | Rooted proto( 140:53.74 | ^~~~~ 140:53.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Segmenter.cpp:921:48: note: ‘cx’ declared here 140:53.74 921 | bool js::intl_CreateSegmentIterator(JSContext* cx, unsigned argc, Value* vp) { 140:53.74 | ~~~~~~~~~~~^~ 140:53.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’, 140:53.76 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:53.76 inlined from ‘bool JS::SetAnyPromiseIsHandled(JSContext*, HandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.cpp:2869:71: 140:53.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 ‘promiseObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:53.76 1151 | *this->stack = this; 140:53.76 | ~~~~~~~~~~~~~^~~~~~ 140:53.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.cpp: In function ‘bool JS::SetAnyPromiseIsHandled(JSContext*, HandleObject)’: 140:53.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.cpp:2869:26: note: ‘promiseObj’ declared here 140:53.76 2869 | Rooted promiseObj(cx, UnwrapPromise(cx, promise, ar)); 140:53.76 | ^~~~~~~~~~ 140:53.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.cpp:2866:58: note: ‘cx’ declared here 140:53.76 2866 | JS_PUBLIC_API bool JS::SetAnyPromiseIsHandled(JSContext* cx, 140:53.76 | ~~~~~~~~~~~^~ 140:53.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]’, 140:53.77 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:53.77 inlined from ‘bool JS::SetSettledPromiseIsHandled(JSContext*, HandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.cpp:2858:71: 140: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 ‘promiseObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:53.77 1151 | *this->stack = this; 140:53.77 | ~~~~~~~~~~~~~^~~~~~ 140:53.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.cpp: In function ‘bool JS::SetSettledPromiseIsHandled(JSContext*, HandleObject)’: 140:53.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.cpp:2858:26: note: ‘promiseObj’ declared here 140:53.77 2858 | Rooted promiseObj(cx, UnwrapPromise(cx, promise, ar)); 140:53.77 | ^~~~~~~~~~ 140:53.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.cpp:2855:62: note: ‘cx’ declared here 140:53.77 2855 | JS_PUBLIC_API bool JS::SetSettledPromiseIsHandled(JSContext* cx, 140:53.77 | ~~~~~~~~~~~^~ 140:53.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SegmentIteratorObject*]’, 140:53.86 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SegmentIteratorObject*; T = js::SegmentIteratorObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:53.86 inlined from ‘bool js::intl_FindNextSegmentBoundaries(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Segmenter.cpp:975:58: 140:53.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 ‘iterator’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:53.86 1151 | *this->stack = this; 140:53.86 | ~~~~~~~~~~~~~^~~~~~ 140:53.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Segmenter.cpp: In function ‘bool js::intl_FindNextSegmentBoundaries(JSContext*, unsigned int, JS::Value*)’: 140:53.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Segmenter.cpp:974:34: note: ‘iterator’ declared here 140:53.86 974 | Rooted iterator( 140:53.86 | ^~~~~~~~ 140:53.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Segmenter.cpp:969:52: note: ‘cx’ declared here 140:53.86 969 | bool js::intl_FindNextSegmentBoundaries(JSContext* cx, unsigned argc, 140:53.86 | ~~~~~~~~~~~^~ 140:53.90 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/AllocPolicy.h:16, 140:53.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Vector.h:17, 140:53.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/intl/NumberPart.h:10, 140:53.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/RelativeTimeFormat.h:10: 140:53.90 In function ‘bool EnsureBreakIterator(JSContext*, JS::Handle, int32_t) [with T = js::SegmentIteratorObject]’, 140:53.90 inlined from ‘js::ArrayObject* FindSegmentBoundaries(JSContext*, JS::Handle, int32_t) [with T = js::SegmentIteratorObject]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Segmenter.cpp:861:27, 140:53.90 inlined from ‘bool js::intl_FindNextSegmentBoundaries(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Segmenter.cpp:981:39: 140:53.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Assertions.h:450:5: warning: ‘brk’ may be used uninitialized [-Wmaybe-uninitialized] 140:53.90 450 | if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) { \ 140:53.90 | ^~ 140:53.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Assertions.h:470:31: note: in expansion of macro ‘MOZ_ASSERT_HELPER1’ 140:53.90 470 | #define MOZ_ASSERT_GLUE(a, b) a b 140:53.90 | ^ 140:53.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Assertions.h:472:3: note: in expansion of macro ‘MOZ_ASSERT_GLUE’ 140:53.90 472 | MOZ_ASSERT_GLUE( \ 140:53.90 | ^~~~~~~~~~~~~~~ 140:53.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MacroArgs.h:16:26: note: in expansion of macro ‘MOZ_CONCAT2’ 140:53.90 16 | #define MOZ_CONCAT(x, y) MOZ_CONCAT2(x, y) 140:53.90 | ^~~~~~~~~~~ 140:53.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MacroArgs.h:70:51: note: in expansion of macro ‘MOZ_CONCAT’ 140:53.90 70 | #define MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE(a, b) a b 140:53.90 | ^ 140:53.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MacroArgs.h:72:3: note: in expansion of macro ‘MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE’ 140:53.90 72 | MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE(MOZ_CONCAT, \ 140:53.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140:53.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Assertions.h:473:7: note: in expansion of macro ‘MOZ_PASTE_PREFIX_AND_ARG_COUNT’ 140:53.90 473 | MOZ_PASTE_PREFIX_AND_ARG_COUNT(MOZ_ASSERT_HELPER, __VA_ARGS__), \ 140:53.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140:53.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Segmenter.cpp:824:3: note: in expansion of macro ‘MOZ_RELEASE_ASSERT’ 140:53.90 824 | MOZ_RELEASE_ASSERT(brk); 140:53.90 | ^~~~~~~~~~~~~~~~~~ 140:53.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Segmenter.cpp: In function ‘bool js::intl_FindNextSegmentBoundaries(JSContext*, unsigned int, JS::Value*)’: 140:53.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Segmenter.cpp:792:9: note: ‘brk’ was declared here 140:53.90 792 | void* brk; 140:53.90 | ^~~ 140:53.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SegmentsObject*]’, 140:53.97 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SegmentsObject*; T = js::SegmentsObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:53.97 inlined from ‘bool js::intl_FindSegmentBoundaries(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Segmenter.cpp:953:76: 140: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 ‘segments’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:53.97 1151 | *this->stack = this; 140:53.97 | ~~~~~~~~~~~~~^~~~~~ 140:53.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Segmenter.cpp: In function ‘bool js::intl_FindSegmentBoundaries(JSContext*, unsigned int, JS::Value*)’: 140:53.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Segmenter.cpp:952:27: note: ‘segments’ declared here 140:53.98 952 | Rooted segments(cx, 140:53.98 | ^~~~~~~~ 140:53.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Segmenter.cpp:948:48: note: ‘cx’ declared here 140:53.98 948 | bool js::intl_FindSegmentBoundaries(JSContext* cx, unsigned argc, Value* vp) { 140:53.98 | ~~~~~~~~~~~^~ 140:54.01 In function ‘bool EnsureBreakIterator(JSContext*, JS::Handle, int32_t) [with T = js::SegmentsObject]’, 140:54.01 inlined from ‘js::ArrayObject* FindSegmentBoundaries(JSContext*, JS::Handle, int32_t) [with T = js::SegmentsObject]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Segmenter.cpp:861:27, 140:54.01 inlined from ‘bool js::intl_FindSegmentBoundaries(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Segmenter.cpp:959:39: 140:54.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Assertions.h:450:5: warning: ‘brk’ may be used uninitialized [-Wmaybe-uninitialized] 140:54.01 450 | if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) { \ 140:54.01 | ^~ 140:54.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Assertions.h:470:31: note: in expansion of macro ‘MOZ_ASSERT_HELPER1’ 140:54.01 470 | #define MOZ_ASSERT_GLUE(a, b) a b 140:54.01 | ^ 140:54.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Assertions.h:472:3: note: in expansion of macro ‘MOZ_ASSERT_GLUE’ 140:54.01 472 | MOZ_ASSERT_GLUE( \ 140:54.01 | ^~~~~~~~~~~~~~~ 140:54.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MacroArgs.h:16:26: note: in expansion of macro ‘MOZ_CONCAT2’ 140:54.01 16 | #define MOZ_CONCAT(x, y) MOZ_CONCAT2(x, y) 140:54.01 | ^~~~~~~~~~~ 140:54.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MacroArgs.h:70:51: note: in expansion of macro ‘MOZ_CONCAT’ 140:54.01 70 | #define MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE(a, b) a b 140:54.01 | ^ 140:54.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MacroArgs.h:72:3: note: in expansion of macro ‘MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE’ 140:54.01 72 | MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE(MOZ_CONCAT, \ 140:54.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140:54.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Assertions.h:473:7: note: in expansion of macro ‘MOZ_PASTE_PREFIX_AND_ARG_COUNT’ 140:54.01 473 | MOZ_PASTE_PREFIX_AND_ARG_COUNT(MOZ_ASSERT_HELPER, __VA_ARGS__), \ 140:54.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140:54.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Segmenter.cpp:824:3: note: in expansion of macro ‘MOZ_RELEASE_ASSERT’ 140:54.01 824 | MOZ_RELEASE_ASSERT(brk); 140:54.01 | ^~~~~~~~~~~~~~~~~~ 140:54.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Segmenter.cpp: In function ‘bool js::intl_FindSegmentBoundaries(JSContext*, unsigned int, JS::Value*)’: 140:54.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/intl/Segmenter.cpp:792:9: note: ‘brk’ was declared here 140:54.02 792 | void* brk; 140:54.02 | ^~~ 140:54.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 140:54.13 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey&; T = JS::PropertyKey]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:54.13 inlined from ‘virtual nsresult nsXPCComponents_Results::Resolve(nsIXPConnectWrappedNative*, JSContext*, JSObject*, jsid, bool*, bool*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCComponents.cpp:501:24: 140:54.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 140:54.13 1151 | *this->stack = this; 140:54.13 | ~~~~~~~~~~~~~^~~~~~ 140:54.13 In file included from Unified_cpp_js_xpconnect_src0.cpp:38: 140:54.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Results::Resolve(nsIXPConnectWrappedNative*, JSContext*, JSObject*, jsid, bool*, bool*)’: 140:54.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCComponents.cpp:501:12: note: ‘id’ declared here 140:54.13 501 | RootedId id(cx, idArg); 140:54.13 | ^~ 140:54.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCComponents.cpp:498:45: note: ‘cx’ declared here 140:54.13 498 | JSContext* cx, JSObject* objArg, jsid idArg, 140:54.13 | ~~~~~~~~~~~^~ 140:54.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 140:54.15 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, 140:54.15 inlined from ‘bool num_parseInt(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsnum.cpp:631:60: 140:54.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘inputString’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 140:54.15 1151 | *this->stack = this; 140:54.15 | ~~~~~~~~~~~~~^~~~~~ 140:54.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsnum.cpp: In function ‘bool num_parseInt(JSContext*, unsigned int, JS::Value*)’: 140:54.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsnum.cpp:631:16: note: ‘inputString’ declared here 140:54.15 631 | RootedString inputString(cx, ToString(cx, args[0])); 140:54.15 | ^~~~~~~~~~~ 140:54.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsnum.cpp:576:37: note: ‘cx’ declared here 140:54.15 576 | static bool num_parseInt(JSContext* cx, unsigned argc, Value* vp) { 140:54.15 | ~~~~~~~~~~~^~ 140:54.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 140:54.40 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, 140:54.40 inlined from ‘bool SandboxDump(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/Sandbox.cpp:176:45, 140:54.40 inlined from ‘bool SandboxDump(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/Sandbox.cpp:165:13: 140: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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 140:54.40 1151 | *this->stack = this; 140:54.40 | ~~~~~~~~~~~~~^~~~~~ 140:54.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/Sandbox.cpp: In function ‘bool SandboxDump(JSContext*, unsigned int, JS::Value*)’: 140:54.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/Sandbox.cpp:176:16: note: ‘str’ declared here 140:54.40 176 | RootedString str(cx, ToString(cx, args[0])); 140:54.40 | ^~~ 140:54.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/Sandbox.cpp:165:36: note: ‘cx’ declared here 140:54.40 165 | static bool SandboxDump(JSContext* cx, unsigned argc, Value* vp) { 140:54.40 | ~~~~~~~~~~~^~ 140:54.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 140:54.55 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 140:54.55 inlined from ‘virtual bool js::BaseProxyHandler::getOwnEnumerablePropertyKeys(JSContext*, JS::HandleObject, JS::MutableHandleIdVector) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/BaseProxyHandler.cpp:256:17: 140:54.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 140:54.55 1151 | *this->stack = this; 140:54.55 | ~~~~~~~~~~~~~^~~~~~ 140:54.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/BaseProxyHandler.cpp: In member function ‘virtual bool js::BaseProxyHandler::getOwnEnumerablePropertyKeys(JSContext*, JS::HandleObject, JS::MutableHandleIdVector) const’: 140:54.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/BaseProxyHandler.cpp:256:12: note: ‘id’ declared here 140:54.55 256 | RootedId id(cx); 140:54.55 | ^~ 140:54.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/BaseProxyHandler.cpp:247:16: note: ‘cx’ declared here 140:54.55 247 | JSContext* cx, HandleObject proxy, MutableHandleIdVector props) const { 140:54.55 | ~~~~~~~~~~~^~ 140:54.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 140:54.66 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 140:54.66 inlined from ‘bool SandboxImport(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/Sandbox.cpp:225:26: 140: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 ‘funname’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 140:54.66 1151 | *this->stack = this; 140:54.66 | ~~~~~~~~~~~~~^~~~~~ 140:54.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/Sandbox.cpp: In function ‘bool SandboxImport(JSContext*, unsigned int, JS::Value*)’: 140:54.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/Sandbox.cpp:225:16: note: ‘funname’ declared here 140:54.66 225 | RootedString funname(cx); 140:54.66 | ^~~~~~~ 140:54.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/Sandbox.cpp:217:38: note: ‘cx’ declared here 140:54.66 217 | static bool SandboxImport(JSContext* cx, unsigned argc, Value* vp) { 140:54.66 | ~~~~~~~~~~~^~ 140:54.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 140:54.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, 140:54.70 inlined from ‘bool xpc::CheckSameOriginArg(JSContext*, FunctionForwarderOptions&, JS::HandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/ExportHelpers.cpp:244:37: 140: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:54.70 1151 | *this->stack = this; 140:54.70 | ~~~~~~~~~~~~~^~~~~~ 140:54.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/ExportHelpers.cpp: In function ‘bool xpc::CheckSameOriginArg(JSContext*, FunctionForwarderOptions&, JS::HandleValue)’: 140:54.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/ExportHelpers.cpp:244:16: note: ‘obj’ declared here 140:54.70 244 | RootedObject obj(cx, &v.toObject()); 140:54.70 | ^~~ 140:54.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/ExportHelpers.cpp:231:43: note: ‘cx’ declared here 140:54.70 231 | static bool CheckSameOriginArg(JSContext* cx, FunctionForwarderOptions& options, 140:54.70 | ~~~~~~~~~~~^~ 140:55.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 140:55.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, 140:55.50 inlined from ‘virtual nsresult nsXPCComponents_Utils::BlockScriptForGlobal(JS::HandleValue, JSContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCComponents.cpp:2104:75: 140:55.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**)cx)[3]’ [-Wdangling-pointer=] 140:55.50 1151 | *this->stack = this; 140:55.50 | ~~~~~~~~~~~~~^~~~~~ 140:55.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::BlockScriptForGlobal(JS::HandleValue, JSContext*)’: 140:55.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCComponents.cpp:2103:16: note: ‘global’ declared here 140:55.50 2103 | RootedObject global(cx, UncheckedUnwrap(&globalArg.toObject(), 140:55.50 | ^~~~~~ 140:55.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCComponents.cpp:2101:56: note: ‘cx’ declared here 140:55.50 2101 | JSContext* cx) { 140:55.50 | ~~~~~~~~~~~^~ 140:55.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 140:55.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, 140:55.50 inlined from ‘virtual nsresult nsXPCComponents_Utils::UnblockScriptForGlobal(JS::HandleValue, JSContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCComponents.cpp:2119:75: 140:55.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**)cx)[3]’ [-Wdangling-pointer=] 140:55.50 1151 | *this->stack = this; 140:55.50 | ~~~~~~~~~~~~~^~~~~~ 140:55.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::UnblockScriptForGlobal(JS::HandleValue, JSContext*)’: 140:55.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCComponents.cpp:2118:16: note: ‘global’ declared here 140:55.50 2118 | RootedObject global(cx, UncheckedUnwrap(&globalArg.toObject(), 140:55.50 | ^~~~~~ 140:55.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCComponents.cpp:2116:58: note: ‘cx’ declared here 140:55.50 2116 | JSContext* cx) { 140:55.50 | ~~~~~~~~~~~^~ 140:55.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 140: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, 140:55.52 inlined from ‘virtual nsresult nsXPCComponents_Utils::GetIncumbentGlobal(JS::HandleValue, JSContext*, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCComponents.cpp:2188:28: 140: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 ‘globalVal’ in ‘((js::StackRootedBase**)aCx)[13]’ [-Wdangling-pointer=] 140:55.52 1151 | *this->stack = this; 140:55.52 | ~~~~~~~~~~~~~^~~~~~ 140:55.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::GetIncumbentGlobal(JS::HandleValue, JSContext*, JS::MutableHandleValue)’: 140:55.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCComponents.cpp:2188:15: note: ‘globalVal’ declared here 140:55.52 2188 | RootedValue globalVal(aCx); 140:55.52 | ^~~~~~~~~ 140:55.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCComponents.cpp:2185:77: note: ‘aCx’ declared here 140:55.52 2185 | nsXPCComponents_Utils::GetIncumbentGlobal(HandleValue aCallback, JSContext* aCx, 140:55.52 | ~~~~~~~~~~~^~~ 140:55.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 140:55.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, 140:55.60 inlined from ‘virtual bool SandboxCallableProxyHandler::call(JSContext*, JS::Handle, const JS::CallArgs&) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/Sandbox.cpp:689:31: 140:55.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 ‘thisObject’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:55.60 1151 | *this->stack = this; 140:55.60 | ~~~~~~~~~~~~~^~~~~~ 140:55.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/Sandbox.cpp: In member function ‘virtual bool SandboxCallableProxyHandler::call(JSContext*, JS::Handle, const JS::CallArgs&) const’: 140:55.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/Sandbox.cpp:689:18: note: ‘thisObject’ declared here 140:55.60 689 | RootedObject thisObject(cx); 140:55.60 | ^~~~~~~~~~ 140:55.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/Sandbox.cpp:642:51: note: ‘cx’ declared here 140:55.60 642 | bool SandboxCallableProxyHandler::call(JSContext* cx, 140:55.60 | ~~~~~~~~~~~^~ 140:55.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]’, 140:55.66 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:55.66 inlined from ‘bool date_setUTCMilliseconds(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2419:77: 140:55.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 ‘unwrapped’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:55.66 1151 | *this->stack = this; 140:55.66 | ~~~~~~~~~~~~~^~~~~~ 140:55.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp: In function ‘bool date_setUTCMilliseconds(JSContext*, unsigned int, JS::Value*)’: 140:55.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2418:23: note: ‘unwrapped’ declared here 140:55.66 2418 | Rooted unwrapped( 140:55.66 | ^~~~~~~~~ 140:55.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2415:48: note: ‘cx’ declared here 140:55.66 2415 | static bool date_setUTCMilliseconds(JSContext* cx, unsigned argc, Value* vp) { 140:55.66 | ~~~~~~~~~~~^~ 140:55.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]’, 140:55.69 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:55.69 inlined from ‘bool date_setMilliseconds(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2391:74: 140: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 ‘unwrapped’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:55.69 1151 | *this->stack = this; 140:55.69 | ~~~~~~~~~~~~~^~~~~~ 140:55.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp: In function ‘bool date_setMilliseconds(JSContext*, unsigned int, JS::Value*)’: 140:55.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2390:23: note: ‘unwrapped’ declared here 140:55.69 2390 | Rooted unwrapped( 140:55.70 | ^~~~~~~~~ 140:55.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2386:45: note: ‘cx’ declared here 140:55.70 2386 | static bool date_setMilliseconds(JSContext* cx, unsigned argc, Value* vp) { 140:55.70 | ~~~~~~~~~~~^~ 140:55.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]’, 140:55.73 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:55.73 inlined from ‘bool date_setUTCSeconds(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2485:72: 140: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 ‘unwrapped’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:55.73 1151 | *this->stack = this; 140:55.73 | ~~~~~~~~~~~~~^~~~~~ 140:55.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp: In function ‘bool date_setUTCSeconds(JSContext*, unsigned int, JS::Value*)’: 140:55.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2484:23: note: ‘unwrapped’ declared here 140:55.73 2484 | Rooted unwrapped( 140:55.73 | ^~~~~~~~~ 140:55.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2481:43: note: ‘cx’ declared here 140:55.73 2481 | static bool date_setUTCSeconds(JSContext* cx, unsigned argc, Value* vp) { 140:55.73 | ~~~~~~~~~~~^~ 140:55.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]’, 140:55.76 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:55.76 inlined from ‘bool date_setSeconds(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2448:69: 140:55.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘unwrapped’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:55.76 1151 | *this->stack = this; 140:55.76 | ~~~~~~~~~~~~~^~~~~~ 140:55.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp: In function ‘bool date_setSeconds(JSContext*, unsigned int, JS::Value*)’: 140:55.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2447:23: note: ‘unwrapped’ declared here 140:55.76 2447 | Rooted unwrapped( 140:55.77 | ^~~~~~~~~ 140:55.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2444:40: note: ‘cx’ declared here 140:55.77 2444 | static bool date_setSeconds(JSContext* cx, unsigned argc, Value* vp) { 140:55.77 | ~~~~~~~~~~~^~ 140:55.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]’, 140:55.80 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:55.80 inlined from ‘bool date_setUTCMinutes(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2564:72: 140: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 ‘unwrapped’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:55.80 1151 | *this->stack = this; 140:55.80 | ~~~~~~~~~~~~~^~~~~~ 140:55.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp: In function ‘bool date_setUTCMinutes(JSContext*, unsigned int, JS::Value*)’: 140:55.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2563:23: note: ‘unwrapped’ declared here 140:55.80 2563 | Rooted unwrapped( 140:55.80 | ^~~~~~~~~ 140:55.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2560:43: note: ‘cx’ declared here 140:55.80 2560 | static bool date_setUTCMinutes(JSContext* cx, unsigned argc, Value* vp) { 140:55.80 | ~~~~~~~~~~~^~ 140:55.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]’, 140:55.84 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:55.84 inlined from ‘bool date_setMinutes(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2522:69: 140: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 ‘unwrapped’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:55.84 1151 | *this->stack = this; 140:55.84 | ~~~~~~~~~~~~~^~~~~~ 140:55.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp: In function ‘bool date_setMinutes(JSContext*, unsigned int, JS::Value*)’: 140:55.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2521:23: note: ‘unwrapped’ declared here 140:55.84 2521 | Rooted unwrapped( 140:55.84 | ^~~~~~~~~ 140:55.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2518:40: note: ‘cx’ declared here 140:55.84 2518 | static bool date_setMinutes(JSContext* cx, unsigned argc, Value* vp) { 140:55.84 | ~~~~~~~~~~~^~ 140:55.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]’, 140:55.88 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:55.88 inlined from ‘bool date_setUTCHours(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2654:70: 140: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 ‘unwrapped’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:55.88 1151 | *this->stack = this; 140:55.88 | ~~~~~~~~~~~~~^~~~~~ 140:55.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp: In function ‘bool date_setUTCHours(JSContext*, unsigned int, JS::Value*)’: 140:55.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2653:23: note: ‘unwrapped’ declared here 140:55.89 2653 | Rooted unwrapped( 140:55.89 | ^~~~~~~~~ 140:55.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2650:41: note: ‘cx’ declared here 140:55.89 2650 | static bool date_setUTCHours(JSContext* cx, unsigned argc, Value* vp) { 140:55.89 | ~~~~~~~~~~~^~ 140:55.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]’, 140:55.93 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:55.93 inlined from ‘bool date_setHours(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2606:67: 140:55.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 ‘unwrapped’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:55.93 1151 | *this->stack = this; 140:55.93 | ~~~~~~~~~~~~~^~~~~~ 140:55.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp: In function ‘bool date_setHours(JSContext*, unsigned int, JS::Value*)’: 140:55.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2605:23: note: ‘unwrapped’ declared here 140:55.93 2605 | Rooted unwrapped( 140:55.93 | ^~~~~~~~~ 140:55.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2602:38: note: ‘cx’ declared here 140:55.93 2602 | static bool date_setHours(JSContext* cx, unsigned argc, Value* vp) { 140:55.93 | ~~~~~~~~~~~^~ 140:55.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]’, 140:55.98 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:55.98 inlined from ‘bool date_setUTCDate(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2732:69: 140:55.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 ‘unwrapped’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:55.98 1151 | *this->stack = this; 140:55.98 | ~~~~~~~~~~~~~^~~~~~ 140:55.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp: In function ‘bool date_setUTCDate(JSContext*, unsigned int, JS::Value*)’: 140:55.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2731:23: note: ‘unwrapped’ declared here 140:55.98 2731 | Rooted unwrapped( 140:55.98 | ^~~~~~~~~ 140:55.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2728:40: note: ‘cx’ declared here 140:55.98 2728 | static bool date_setUTCDate(JSContext* cx, unsigned argc, Value* vp) { 140:55.98 | ~~~~~~~~~~~^~ 140:56.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]’, 140:56.01 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:56.01 inlined from ‘bool date_setDate(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2702:66: 140:56.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 ‘unwrapped’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:56.01 1151 | *this->stack = this; 140:56.01 | ~~~~~~~~~~~~~^~~~~~ 140:56.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp: In function ‘bool date_setDate(JSContext*, unsigned int, JS::Value*)’: 140:56.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2701:23: note: ‘unwrapped’ declared here 140:56.01 2701 | Rooted unwrapped( 140:56.01 | ^~~~~~~~~ 140:56.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2698:37: note: ‘cx’ declared here 140:56.01 2698 | static bool date_setDate(JSContext* cx, unsigned argc, Value* vp) { 140:56.01 | ~~~~~~~~~~~^~ 140:56.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]’, 140:56.04 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:56.04 inlined from ‘bool date_setUTCMonth(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2818:70: 140:56.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘unwrapped’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:56.04 1151 | *this->stack = this; 140:56.04 | ~~~~~~~~~~~~~^~~~~~ 140:56.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp: In function ‘bool date_setUTCMonth(JSContext*, unsigned int, JS::Value*)’: 140:56.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2817:23: note: ‘unwrapped’ declared here 140:56.04 2817 | Rooted unwrapped( 140:56.04 | ^~~~~~~~~ 140:56.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2814:41: note: ‘cx’ declared here 140:56.04 2814 | static bool date_setUTCMonth(JSContext* cx, unsigned argc, Value* vp) { 140:56.04 | ~~~~~~~~~~~^~ 140:56.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 140: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, 140:56.05 inlined from ‘virtual nsresult nsXPCComponents_Utils::NukeSandbox(JS::HandleValue, JSContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCComponents.cpp:2091:47: 140: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 ‘sb’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:56.05 1151 | *this->stack = this; 140:56.05 | ~~~~~~~~~~~~~^~~~~~ 140:56.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::NukeSandbox(JS::HandleValue, JSContext*)’: 140:56.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCComponents.cpp:2091:16: note: ‘sb’ declared here 140:56.05 2091 | RootedObject sb(cx, UncheckedUnwrap(wrapper)); 140:56.05 | ^~ 140:56.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCComponents.cpp:2086:64: note: ‘cx’ declared here 140:56.05 2086 | nsXPCComponents_Utils::NukeSandbox(HandleValue obj, JSContext* cx) { 140:56.05 | ~~~~~~~~~~~^~ 140:56.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]’, 140:56.08 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:56.08 inlined from ‘bool date_setMonth(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2781:67: 140: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 ‘unwrapped’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:56.08 1151 | *this->stack = this; 140:56.08 | ~~~~~~~~~~~~~^~~~~~ 140:56.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp: In function ‘bool date_setMonth(JSContext*, unsigned int, JS::Value*)’: 140:56.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2780:23: note: ‘unwrapped’ declared here 140:56.08 2780 | Rooted unwrapped( 140:56.08 | ^~~~~~~~~ 140:56.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2777:38: note: ‘cx’ declared here 140:56.08 2777 | static bool date_setMonth(JSContext* cx, unsigned argc, Value* vp) { 140:56.08 | ~~~~~~~~~~~^~ 140:56.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]’, 140:56.12 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:56.12 inlined from ‘bool date_setUTCFullYear(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2911:73: 140: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 ‘unwrapped’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:56.12 1151 | *this->stack = this; 140:56.12 | ~~~~~~~~~~~~~^~~~~~ 140:56.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp: In function ‘bool date_setUTCFullYear(JSContext*, unsigned int, JS::Value*)’: 140:56.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2910:23: note: ‘unwrapped’ declared here 140:56.12 2910 | Rooted unwrapped( 140:56.12 | ^~~~~~~~~ 140:56.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2907:44: note: ‘cx’ declared here 140:56.12 2907 | static bool date_setUTCFullYear(JSContext* cx, unsigned argc, Value* vp) { 140:56.12 | ~~~~~~~~~~~^~ 140:56.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]’, 140:56.16 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:56.16 inlined from ‘bool date_setFullYear(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2869:70: 140: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 ‘unwrapped’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:56.16 1151 | *this->stack = this; 140:56.16 | ~~~~~~~~~~~~~^~~~~~ 140:56.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp: In function ‘bool date_setFullYear(JSContext*, unsigned int, JS::Value*)’: 140:56.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2868:23: note: ‘unwrapped’ declared here 140:56.16 2868 | Rooted unwrapped( 140:56.16 | ^~~~~~~~~ 140:56.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2865:41: note: ‘cx’ declared here 140:56.16 2865 | static bool date_setFullYear(JSContext* cx, unsigned argc, Value* vp) { 140:56.16 | ~~~~~~~~~~~^~ 140:56.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]’, 140:56.20 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:56.20 inlined from ‘bool date_setYear(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2953:66: 140: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 ‘unwrapped’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:56.20 1151 | *this->stack = this; 140:56.20 | ~~~~~~~~~~~~~^~~~~~ 140:56.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp: In function ‘bool date_setYear(JSContext*, unsigned int, JS::Value*)’: 140:56.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2952:23: note: ‘unwrapped’ declared here 140:56.20 2952 | Rooted unwrapped( 140:56.20 | ^~~~~~~~~ 140:56.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2949:37: note: ‘cx’ declared here 140:56.20 2949 | static bool date_setYear(JSContext* cx, unsigned argc, Value* vp) { 140:56.20 | ~~~~~~~~~~~^~ 140:56.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]’, 140:56.24 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:56.24 inlined from ‘bool date_setTime(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2339:66: 140: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 ‘unwrapped’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:56.24 1151 | *this->stack = this; 140:56.24 | ~~~~~~~~~~~~~^~~~~~ 140:56.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp: In function ‘bool date_setTime(JSContext*, unsigned int, JS::Value*)’: 140:56.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2338:23: note: ‘unwrapped’ declared here 140:56.24 2338 | Rooted unwrapped( 140:56.24 | ^~~~~~~~~ 140:56.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsdate.cpp:2335:37: note: ‘cx’ declared here 140:56.24 2335 | static bool date_setTime(JSContext* cx, unsigned argc, Value* vp) { 140:56.24 | ~~~~~~~~~~~^~ 140:56.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 140: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, 140:56.25 inlined from ‘bool xpc::CID_GetName(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCJSID.cpp:616:63: 140: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 ‘obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 140:56.25 1151 | *this->stack = this; 140:56.25 | ~~~~~~~~~~~~~^~~~~~ 140:56.25 In file included from Unified_cpp_js_xpconnect_src0.cpp:83: 140:56.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCJSID.cpp: In function ‘bool xpc::CID_GetName(JSContext*, unsigned int, JS::Value*)’: 140:56.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCJSID.cpp:616:16: note: ‘obj’ declared here 140:56.25 616 | RootedObject obj(aCx, GetIDObject(args.thisv(), &sCID_Class)); 140:56.25 | ^~~ 140:56.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCJSID.cpp:614:36: note: ‘aCx’ declared here 140:56.25 614 | static bool CID_GetName(JSContext* aCx, unsigned aArgc, Value* aVp) { 140:56.25 | ~~~~~~~~~~~^~~ 140:56.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 140:56.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, 140:56.39 inlined from ‘virtual nsresult xpcJSWeakReference::Get(JSContext*, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCJSWeakReference.cpp:73:54: 140: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 ‘obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 140:56.39 1151 | *this->stack = this; 140:56.39 | ~~~~~~~~~~~~~^~~~~~ 140:56.39 In file included from Unified_cpp_js_xpconnect_src0.cpp:101: 140:56.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCJSWeakReference.cpp: In member function ‘virtual nsresult xpcJSWeakReference::Get(JSContext*, JS::MutableHandleValue)’: 140:56.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCJSWeakReference.cpp:73:20: note: ‘obj’ declared here 140:56.39 73 | JS::RootedObject obj(aCx, wrappedObj->GetJSObject()); 140:56.39 | ^~~ 140:56.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCJSWeakReference.cpp:53:36: note: ‘aCx’ declared here 140:56.39 53 | xpcJSWeakReference::Get(JSContext* aCx, MutableHandleValue aRetval) { 140:56.39 | ~~~~~~~~~~~^~~ 140:56.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 140:56.50 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:56.50 inlined from ‘virtual nsresult nsXPCComponents_Utils::Dispatch(JS::HandleValue, JS::HandleValue, JSContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCComponents.cpp:2023:39: 140:56.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 ‘runnable’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 140:56.51 1151 | *this->stack = this; 140:56.51 | ~~~~~~~~~~~~~^~~~~~ 140:56.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::Dispatch(JS::HandleValue, JS::HandleValue, JSContext*)’: 140:56.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCComponents.cpp:2023:15: note: ‘runnable’ declared here 140:56.51 2023 | RootedValue runnable(cx, runnableArg); 140:56.51 | ^~~~~~~~ 140:56.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCComponents.cpp:2022:44: note: ‘cx’ declared here 140:56.51 2022 | JSContext* cx) { 140:56.51 | ~~~~~~~~~~~^~ 140:56.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 140:56.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, 140:56.79 inlined from ‘JSObject* xpc::NewIDObjectHelper(JSContext*, const JSClass*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCJSID.cpp:253:54: 140:56.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 ‘proto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 140:56.79 1151 | *this->stack = this; 140:56.79 | ~~~~~~~~~~~~~^~~~~~ 140:56.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCJSID.cpp: In function ‘JSObject* xpc::NewIDObjectHelper(JSContext*, const JSClass*)’: 140:56.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCJSID.cpp:253:16: note: ‘proto’ declared here 140:56.79 253 | RootedObject proto(aCx, GetIDPrototype(aCx, aClass)); 140:56.79 | ^~~~~ 140:56.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCJSID.cpp:252:47: note: ‘aCx’ declared here 140:56.79 252 | static JSObject* NewIDObjectHelper(JSContext* aCx, const JSClass* aClass) { 140:56.79 | ~~~~~~~~~~~^~~ 140:57.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 140:57.43 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:57.43 inlined from ‘bool xpc::NewFunctionForwarder(JSContext*, JS::HandleId, JS::HandleObject, FunctionForwarderOptions&, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/ExportHelpers.cpp:434:53: 140:57.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘optionsObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:57.43 1151 | *this->stack = this; 140:57.43 | ~~~~~~~~~~~~~^~~~~~ 140:57.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/ExportHelpers.cpp: In function ‘bool xpc::NewFunctionForwarder(JSContext*, JS::HandleId, JS::HandleObject, FunctionForwarderOptions&, JS::MutableHandleValue)’: 140:57.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/ExportHelpers.cpp:434:16: note: ‘optionsObj’ declared here 140:57.43 434 | RootedObject optionsObj(cx, options.ToJSObject(cx)); 140:57.43 | ^~~~~~~~~~ 140:57.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/ExportHelpers.cpp:401:38: note: ‘cx’ declared here 140:57.43 401 | bool NewFunctionForwarder(JSContext* cx, HandleId idArg, HandleObject callable, 140:57.43 | ~~~~~~~~~~~^~ 140:57.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyDescriptor]’, 140:57.65 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyDescriptor&; T = JS::PropertyDescriptor]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:57.65 inlined from ‘bool SandboxProxyHandler::getPropertyDescriptorImpl(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/Sandbox.cpp:776:45: 140:57.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 ‘desc’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 140:57.65 1151 | *this->stack = this; 140:57.65 | ~~~~~~~~~~~~~^~~~~~ 140:57.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/Sandbox.cpp: In member function ‘bool SandboxProxyHandler::getPropertyDescriptorImpl(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 140:57.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/Sandbox.cpp:776:30: note: ‘desc’ declared here 140:57.65 776 | Rooted desc(cx, *desc_); 140:57.65 | ^~~~ 140:57.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/Sandbox.cpp:755:16: note: ‘cx’ declared here 140:57.65 755 | JSContext* cx, JS::Handle proxy, JS::Handle id, 140:57.66 | ~~~~~~~~~~~^~ 140:57.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 140: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, 140:57.69 inlined from ‘virtual bool SandboxProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/Sandbox.cpp:855:41: 140: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 ‘getter’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:57.69 1151 | *this->stack = this; 140:57.69 | ~~~~~~~~~~~~~^~~~~~ 140:57.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/Sandbox.cpp: In member function ‘virtual bool SandboxProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 140:57.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/Sandbox.cpp:855:16: note: ‘getter’ declared here 140:57.69 855 | RootedObject getter(cx, desc->getter()); 140:57.69 | ^~~~~~ 140:57.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/Sandbox.cpp:831:42: note: ‘cx’ declared here 140:57.69 831 | bool SandboxProxyHandler::get(JSContext* cx, JS::Handle proxy, 140:57.69 | ~~~~~~~~~~~^~ 140:57.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 140:57.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, 140:57.82 inlined from ‘bool xpc::FunctionForwarder(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/ExportHelpers.cpp:349:31: 140: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 ‘thisObject’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:57.82 1151 | *this->stack = this; 140:57.82 | ~~~~~~~~~~~~~^~~~~~ 140:57.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/ExportHelpers.cpp: In function ‘bool xpc::FunctionForwarder(JSContext*, unsigned int, JS::Value*)’: 140:57.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/ExportHelpers.cpp:349:18: note: ‘thisObject’ declared here 140:57.82 349 | RootedObject thisObject(cx); 140:57.82 | ^~~~~~~~~~ 140:57.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/ExportHelpers.cpp:332:42: note: ‘cx’ declared here 140:57.82 332 | static bool FunctionForwarder(JSContext* cx, unsigned argc, Value* vp) { 140:57.82 | ~~~~~~~~~~~^~ 140:57.92 js/xpconnect/wrappers 140:58.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 140: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, 140:58.04 inlined from ‘nsresult xpc::EvalInSandbox(JSContext*, JS::HandleObject, const nsAString&, const nsACString&, int32_t, bool, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/Sandbox.cpp:2027:63: 140: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 ‘sandbox’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:58.04 1151 | *this->stack = this; 140:58.04 | ~~~~~~~~~~~~~^~~~~~ 140:58.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/Sandbox.cpp: In function ‘nsresult xpc::EvalInSandbox(JSContext*, JS::HandleObject, const nsAString&, const nsACString&, int32_t, bool, JS::MutableHandleValue)’: 140:58.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/Sandbox.cpp:2027:16: note: ‘sandbox’ declared here 140:58.04 2027 | RootedObject sandbox(cx, js::CheckedUnwrapStatic(sandboxArg)); 140:58.04 | ^~~~~~~ 140:58.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/Sandbox.cpp:2017:40: note: ‘cx’ declared here 140:58.04 2017 | nsresult xpc::EvalInSandbox(JSContext* cx, HandleObject sandboxArg, 140:58.04 | ~~~~~~~~~~~^~ 140:58.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 140: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, 140:58.64 inlined from ‘mozilla::Maybe xpc::JSValue2ID(JSContext*, JS::HandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCJSID.cpp:203:66: 140: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 ‘obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 140:58.64 1151 | *this->stack = this; 140:58.64 | ~~~~~~~~~~~~~^~~~~~ 140:58.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCJSID.cpp: In function ‘mozilla::Maybe xpc::JSValue2ID(JSContext*, JS::HandleValue)’: 140:58.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCJSID.cpp:203:16: note: ‘obj’ declared here 140:58.64 203 | RootedObject obj(aCx, js::CheckedUnwrapStatic(&aVal.toObject())); 140:58.64 | ^~~ 140:58.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCJSID.cpp:197:35: note: ‘aCx’ declared here 140:58.64 197 | Maybe JSValue2ID(JSContext* aCx, HandleValue aVal) { 140:58.64 | ~~~~~~~~~~~^~~ 140:58.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 140:58.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, 140:58.73 inlined from ‘bool xpc::ID2JSValue(JSContext*, const nsID&, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCJSID.cpp:261:59: 140:58.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**)aCx)[3]’ [-Wdangling-pointer=] 140:58.73 1151 | *this->stack = this; 140:58.73 | ~~~~~~~~~~~~~^~~~~~ 140:58.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCJSID.cpp: In function ‘bool xpc::ID2JSValue(JSContext*, const nsID&, JS::MutableHandleValue)’: 140:58.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCJSID.cpp:261:16: note: ‘obj’ declared here 140:58.73 261 | RootedObject obj(aCx, NewIDObjectHelper(aCx, &sID_Class)); 140:58.73 | ^~~ 140:58.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCJSID.cpp:260:28: note: ‘aCx’ declared here 140:58.73 260 | bool ID2JSValue(JSContext* aCx, const nsID& aId, MutableHandleValue aVal) { 140:58.73 | ~~~~~~~~~~~^~~ 140:58.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 140: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, 140:58.78 inlined from ‘bool xpc::IfaceID2JSValue(JSContext*, const nsXPTInterfaceInfo&, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCJSID.cpp:281:60: 140: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 ‘obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 140:58.78 1151 | *this->stack = this; 140:58.78 | ~~~~~~~~~~~~~^~~~~~ 140:58.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCJSID.cpp: In function ‘bool xpc::IfaceID2JSValue(JSContext*, const nsXPTInterfaceInfo&, JS::MutableHandleValue)’: 140:58.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCJSID.cpp:281:16: note: ‘obj’ declared here 140:58.78 281 | RootedObject obj(aCx, NewIDObjectHelper(aCx, &sIID_Class)); 140:58.78 | ^~~ 140:58.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCJSID.cpp:279:33: note: ‘aCx’ declared here 140:58.78 279 | bool IfaceID2JSValue(JSContext* aCx, const nsXPTInterfaceInfo& aInfo, 140:58.78 | ~~~~~~~~~~~^~~ 140:58.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 140:58.79 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey&; T = JS::PropertyKey]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 140:58.79 inlined from ‘virtual nsresult nsXPCComponents_Interfaces::Resolve(nsIXPConnectWrappedNative*, JSContext*, JSObject*, jsid, bool*, bool*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCComponents.cpp:218:24: 140:58.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 ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 140:58.79 1151 | *this->stack = this; 140:58.79 | ~~~~~~~~~~~~~^~~~~~ 140:58.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Interfaces::Resolve(nsIXPConnectWrappedNative*, JSContext*, JSObject*, jsid, bool*, bool*)’: 140:58.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCComponents.cpp:218:12: note: ‘id’ declared here 140:58.79 218 | RootedId id(cx, idArg); 140:58.79 | ^~ 140:58.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCComponents.cpp:215:48: note: ‘cx’ declared here 140:58.79 215 | JSContext* cx, JSObject* objArg, jsid idArg, 140:58.79 | ~~~~~~~~~~~^~ 140:58.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 140: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, 140:58.81 inlined from ‘bool xpc::ContractID2JSValue(JSContext*, JSString*, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCJSID.cpp:313:60: 140: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 ‘obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 140:58.81 1151 | *this->stack = this; 140:58.81 | ~~~~~~~~~~~~~^~~~~~ 140:58.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCJSID.cpp: In function ‘bool xpc::ContractID2JSValue(JSContext*, JSString*, JS::MutableHandleValue)’: 140:58.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCJSID.cpp:313:16: note: ‘obj’ declared here 140:58.81 313 | RootedObject obj(aCx, NewIDObjectHelper(aCx, &sCID_Class)); 140:58.81 | ^~~ 140:58.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCJSID.cpp:292:36: note: ‘aCx’ declared here 140:58.81 292 | bool ContractID2JSValue(JSContext* aCx, JSString* aContract, 140:58.81 | ~~~~~~~~~~~^~~ 140:58.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 140:58.82 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 140:58.82 inlined from ‘virtual nsresult nsXPCComponents_Classes::Resolve(nsIXPConnectWrappedNative*, JSContext*, JSObject*, jsid, bool*, bool*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCComponents.cpp:373:22: 140: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 ‘cidv’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 140:58.82 1151 | *this->stack = this; 140:58.82 | ~~~~~~~~~~~~~^~~~~~ 140:58.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Classes::Resolve(nsIXPConnectWrappedNative*, JSContext*, JSObject*, jsid, bool*, bool*)’: 140:58.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCComponents.cpp:373:15: note: ‘cidv’ declared here 140:58.82 373 | RootedValue cidv(cx); 140:58.82 | ^~~~ 140:58.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCComponents.cpp:366:45: note: ‘cx’ declared here 140:58.82 366 | JSContext* cx, JSObject* objArg, jsid idArg, 140:58.82 | ~~~~~~~~~~~^~ 140:58.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 140:58.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, 140:58.84 inlined from ‘nsresult xpc::FindObjectForHasInstance(JSContext*, JS::HandleObject, JS::MutableHandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCJSID.cpp:386:41, 140:58.84 inlined from ‘nsresult xpc::HasInstance(JSContext*, JS::HandleObject, const nsID*, bool*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCJSID.cpp:416:41: 140:58.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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 140:58.84 1151 | *this->stack = this; 140:58.84 | ~~~~~~~~~~~~~^~~~~~ 140:58.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCJSID.cpp: In function ‘nsresult xpc::HasInstance(JSContext*, JS::HandleObject, const nsID*, bool*)’: 140:58.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCJSID.cpp:386:33: note: ‘proto’ declared here 140:58.84 386 | RootedObject obj(cx, objArg), proto(cx); 140:58.84 | ^~~~~ 140:58.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCJSID.cpp:411:33: note: ‘cx’ declared here 140:58.84 411 | nsresult HasInstance(JSContext* cx, HandleObject objArg, const nsID* iid, 140:58.84 | ~~~~~~~~~~~^~ 141:00.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 141:00.63 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 141:00.63 inlined from ‘bool xpc::Services_NewEnumerate(JSContext*, JS::HandleObject, JS::MutableHandleIdVector, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/JSServices.cpp:59:23: 141:00.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 ‘name’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 141:00.63 1151 | *this->stack = this; 141:00.63 | ~~~~~~~~~~~~~^~~~~~ 141:00.64 In file included from Unified_cpp_js_xpconnect_src0.cpp:11: 141:00.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/JSServices.cpp: In function ‘bool xpc::Services_NewEnumerate(JSContext*, JS::HandleObject, JS::MutableHandleIdVector, bool)’: 141:00.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/JSServices.cpp:59:16: note: ‘name’ declared here 141:00.64 59 | RootedString name(cx); 141:00.64 | ^~~~ 141:00.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/JSServices.cpp:48:46: note: ‘cx’ declared here 141:00.64 48 | static bool Services_NewEnumerate(JSContext* cx, HandleObject obj, 141:00.64 | ~~~~~~~~~~~^~ 141:00.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 141:00.65 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, 141:00.66 inlined from ‘virtual nsresult nsXPCComponents_Classes::NewEnumerate(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::MutableHandleIdVector, bool, bool*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCComponents.cpp:343:76: 141: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 ‘idstr’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 141:00.66 1151 | *this->stack = this; 141:00.66 | ~~~~~~~~~~~~~^~~~~~ 141:00.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Classes::NewEnumerate(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::MutableHandleIdVector, bool, bool*)’: 141:00.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCComponents.cpp:343:18: note: ‘idstr’ declared here 141:00.66 343 | RootedString idstr(cx, JS_NewStringCopyN(cx, name.get(), name.Length())); 141:00.66 | ^~~~~ 141:00.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCComponents.cpp:328:50: note: ‘cx’ declared here 141:00.66 328 | JSContext* cx, JSObject* obj, 141:00.66 | ~~~~~~~~~~~^~ 141:00.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 141:00.69 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, 141:00.69 inlined from ‘virtual nsresult nsXPCComponents_Results::NewEnumerate(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::MutableHandleIdVector, bool, bool*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCComponents.cpp:475:55: 141:00.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 ‘idstr’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 141:00.69 1151 | *this->stack = this; 141:00.69 | ~~~~~~~~~~~~~^~~~~~ 141:00.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Results::NewEnumerate(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::MutableHandleIdVector, bool, bool*)’: 141:00.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCComponents.cpp:475:18: note: ‘idstr’ declared here 141:00.69 475 | RootedString idstr(cx, JS_NewStringCopyZ(cx, name)); 141:00.69 | ^~~~~ 141:00.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCComponents.cpp:469:50: note: ‘cx’ declared here 141:00.69 469 | JSContext* cx, JSObject* obj, 141:00.69 | ~~~~~~~~~~~^~ 141:00.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 141:00.70 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, 141:00.70 inlined from ‘virtual nsresult nsXPCComponents_Interfaces::NewEnumerate(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::MutableHandleIdVector, bool, bool*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCComponents.cpp:195:55: 141: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 ‘idstr’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 141:00.70 1151 | *this->stack = this; 141:00.70 | ~~~~~~~~~~~~~^~~~~~ 141:00.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Interfaces::NewEnumerate(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::MutableHandleIdVector, bool, bool*)’: 141:00.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCComponents.cpp:195:18: note: ‘idstr’ declared here 141:00.70 195 | RootedString idstr(cx, JS_NewStringCopyZ(cx, name)); 141:00.70 | ^~~~~ 141:00.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCComponents.cpp:175:53: note: ‘cx’ declared here 141:00.70 175 | JSContext* cx, JSObject* obj, 141:00.70 | ~~~~~~~~~~~^~ 141:00.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 141:00.72 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 141:00.72 inlined from ‘bool xpc::IID_NewEnumerate(JSContext*, JS::HandleObject, JS::MutableHandleIdVector, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCJSID.cpp:503:23: 141:00.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 ‘name’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 141:00.73 1151 | *this->stack = this; 141:00.73 | ~~~~~~~~~~~~~^~~~~~ 141:00.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCJSID.cpp: In function ‘bool xpc::IID_NewEnumerate(JSContext*, JS::HandleObject, JS::MutableHandleIdVector, bool)’: 141:00.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCJSID.cpp:503:16: note: ‘name’ declared here 141:00.73 503 | RootedString name(cx); 141:00.73 | ^~~~ 141:00.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCJSID.cpp:492:41: note: ‘cx’ declared here 141:00.73 492 | static bool IID_NewEnumerate(JSContext* cx, HandleObject obj, 141:00.73 | ~~~~~~~~~~~^~ 141:00.95 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Id.h:35, 141:00.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/friend/DOMProxy.h:22, 141:00.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/DOMProxy.cpp:9, 141:00.96 from Unified_cpp_js_src8.cpp:2: 141:00.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 141:00.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, 141:00.96 inlined from ‘virtual bool js::ScriptedProxyHandler::isArray(JSContext*, JS::HandleObject, JS::IsArrayAnswer*) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/ScriptedProxyHandler.cpp:1443:60: 141:00.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 ‘target’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 141:00.96 1151 | *this->stack = this; 141:00.96 | ~~~~~~~~~~~~~^~~~~~ 141:00.96 In file included from Unified_cpp_js_src8.cpp:38: 141:00.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::isArray(JSContext*, JS::HandleObject, JS::IsArrayAnswer*) const’: 141:00.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/ScriptedProxyHandler.cpp:1443:16: note: ‘target’ declared here 141:00.96 1443 | RootedObject target(cx, proxy->as().target()); 141:00.96 | ^~~~~~ 141:00.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/ScriptedProxyHandler.cpp:1441:47: note: ‘cx’ declared here 141:00.96 1441 | bool ScriptedProxyHandler::isArray(JSContext* cx, HandleObject proxy, 141:00.96 | ~~~~~~~~~~~^~ 141:01.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 141: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, 141:01.13 inlined from ‘bool ProxyGetOwnPropertyDescriptorFromExpando(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle >)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp:75:79, 141:01.13 inlined from ‘static bool js::Proxy::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle >)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp:219:52: 141: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 141:01.13 1151 | *this->stack = this; 141:01.13 | ~~~~~~~~~~~~~^~~~~~ 141:01.13 In file included from Unified_cpp_js_src8.cpp:29: 141:01.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp: In static member function ‘static bool js::Proxy::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle >)’: 141:01.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp:75:16: note: ‘expando’ declared here 141:01.13 75 | RootedObject expando(cx, proxy->as().expando().toObjectOrNull()); 141:01.13 | ^~~~~~~ 141:01.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp:204:16: note: ‘cx’ declared here 141:01.13 204 | JSContext* cx, HandleObject proxy, HandleId id, 141:01.13 | ~~~~~~~~~~~^~ 141:01.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 141:01.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, 141:01.34 inlined from ‘static bool js::Proxy::has(JSContext*, JS::HandleObject, JS::HandleId, bool*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp:408:26: 141: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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 141:01.34 1151 | *this->stack = this; 141:01.34 | ~~~~~~~~~~~~~^~~~~~ 141:01.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp: In static member function ‘static bool js::Proxy::has(JSContext*, JS::HandleObject, JS::HandleId, bool*)’: 141:01.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp:408:18: note: ‘proto’ declared here 141:01.34 408 | RootedObject proto(cx); 141:01.34 | ^~~~~ 141:01.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp:385:28: note: ‘cx’ declared here 141:01.34 385 | bool Proxy::has(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) { 141:01.34 | ~~~~~~~~~~~^~ 141:01.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 141:01.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, 141:01.37 inlined from ‘static bool js::Proxy::getInternal(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp:515:28, 141:01.37 inlined from ‘static bool js::Proxy::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp:534:21: 141:01.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 141:01.37 1151 | *this->stack = this; 141:01.37 | ~~~~~~~~~~~~~^~~~~~ 141:01.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp: In static member function ‘static bool js::Proxy::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’: 141:01.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp:515:20: note: ‘proto’ declared here 141:01.37 515 | RootedObject proto(cx); 141:01.37 | ^~~~~ 141:01.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp:529:28: note: ‘cx’ declared here 141:01.37 529 | bool Proxy::get(JSContext* cx, HandleObject proxy, HandleValue receiver_, 141:01.37 | ~~~~~~~~~~~^~ 141:01.39 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsXPTCUtils.h:10, 141:01.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:121, 141:01.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:15: 141:01.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h: In constructor ‘nsXPTCVariant::nsXPTCVariant()’: 141:01.40 /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] 141:01.40 78 | memset(this, 0, sizeof(nsXPTCVariant)); 141:01.40 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141:01.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h:43:8: note: ‘struct nsXPTCVariant’ declared here 141:01.40 43 | struct nsXPTCVariant { 141:01.40 | ^~~~~~~~~~~~~ 141:01.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 141:01.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, 141:01.50 inlined from ‘virtual bool js::ScriptedProxyHandler::getPrototype(JSContext*, JS::HandleObject, JS::MutableHandleObject) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/ScriptedProxyHandler.cpp:275:30: 141:01.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 ‘targetProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 141:01.50 1151 | *this->stack = this; 141:01.50 | ~~~~~~~~~~~~~^~~~~~ 141:01.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::getPrototype(JSContext*, JS::HandleObject, JS::MutableHandleObject) const’: 141:01.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/ScriptedProxyHandler.cpp:275:16: note: ‘targetProto’ declared here 141:01.50 275 | RootedObject targetProto(cx); 141:01.50 | ^~~~~~~~~~~ 141:01.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/ScriptedProxyHandler.cpp:216:52: note: ‘cx’ declared here 141:01.50 216 | bool ScriptedProxyHandler::getPrototype(JSContext* cx, HandleObject proxy, 141:01.50 | ~~~~~~~~~~~^~ 141:01.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 141:01.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, 141:01.64 inlined from ‘virtual bool js::ScriptedProxyHandler::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/ScriptedProxyHandler.cpp:353:30: 141: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 ‘targetProto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 141:01.64 1151 | *this->stack = this; 141:01.64 | ~~~~~~~~~~~~~^~~~~~ 141:01.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const’: 141:01.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/ScriptedProxyHandler.cpp:353:16: note: ‘targetProto’ declared here 141:01.64 353 | RootedObject targetProto(cx); 141:01.64 | ^~~~~~~~~~~ 141:01.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/ScriptedProxyHandler.cpp:294:52: note: ‘cx’ declared here 141:01.64 294 | bool ScriptedProxyHandler::setPrototype(JSContext* cx, HandleObject proxy, 141:01.64 | ~~~~~~~~~~~^~ 141:01.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 141:01.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, 141:01.88 inlined from ‘nsresult xpc::CreateSandboxObject(JSContext*, JS::MutableHandleValue, nsISupports*, SandboxOptions&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/Sandbox.cpp:1277:70: 141:01.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 ‘sandbox’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 141:01.88 1151 | *this->stack = this; 141:01.88 | ~~~~~~~~~~~~~^~~~~~ 141:01.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/Sandbox.cpp: In function ‘nsresult xpc::CreateSandboxObject(JSContext*, JS::MutableHandleValue, nsISupports*, SandboxOptions&)’: 141:01.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/Sandbox.cpp:1276:16: note: ‘sandbox’ declared here 141:01.88 1276 | RootedObject sandbox( 141:01.88 | ^~~~~~~ 141:01.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/Sandbox.cpp:1208:46: note: ‘cx’ declared here 141:01.88 1208 | nsresult xpc::CreateSandboxObject(JSContext* cx, MutableHandleValue vp, 141:01.88 | ~~~~~~~~~~~^~ 141:01.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 141:01.90 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 141:01.90 inlined from ‘bool js::ProxyHas(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp:424:17: 141:01.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 141:01.91 1151 | *this->stack = this; 141:01.91 | ~~~~~~~~~~~~~^~~~~~ 141:01.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp: In function ‘bool js::ProxyHas(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’: 141:01.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp:424:12: note: ‘id’ declared here 141:01.91 424 | RootedId id(cx); 141:01.91 | ^~ 141:01.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp:422:30: note: ‘cx’ declared here 141:01.91 422 | bool js::ProxyHas(JSContext* cx, HandleObject proxy, HandleValue idVal, 141:01.91 | ~~~~~~~~~~~^~ 141:01.92 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/SandboxPrivate.h:22, 141:01.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:150: 141:01.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h: At global scope: 141:01.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 141:01.92 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 141:01.92 | ^~~~~~~~~~~~~~~~~ 141:01.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 141:01.92 187 | nsTArray> mWaiting; 141:01.92 | ^~~~~~~~~~~~~~~~~ 141:01.92 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:11: 141:01.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 141:01.92 47 | class ModuleLoadRequest; 141:01.92 | ^~~~~~~~~~~~~~~~~ 141:01.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 141:01.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, 141:01.93 inlined from ‘bool ProxyHasOnExpando(JSContext*, JS::HandleObject, JS::HandleId, bool*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp:128:79, 141:01.93 inlined from ‘static bool js::Proxy::hasOwn(JSContext*, JS::HandleObject, JS::HandleId, bool*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp:457:29: 141:01.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=] 141:01.93 1151 | *this->stack = this; 141:01.93 | ~~~~~~~~~~~~~^~~~~~ 141:01.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp: In static member function ‘static bool js::Proxy::hasOwn(JSContext*, JS::HandleObject, JS::HandleId, bool*)’: 141:01.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp:128:16: note: ‘expando’ declared here 141:01.93 128 | RootedObject expando(cx, proxy->as().expando().toObjectOrNull()); 141:01.93 | ^~~~~~~ 141:01.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp:432:31: note: ‘cx’ declared here 141:01.93 432 | bool Proxy::hasOwn(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) { 141:01.93 | ~~~~~~~~~~~^~ 141:01.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 141:01.96 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 141:01.96 inlined from ‘bool js::ProxyHasOwn(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp:465:17: 141:01.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 ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 141:01.96 1151 | *this->stack = this; 141:01.96 | ~~~~~~~~~~~~~^~~~~~ 141:01.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp: In function ‘bool js::ProxyHasOwn(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’: 141:01.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp:465:12: note: ‘id’ declared here 141:01.96 465 | RootedId id(cx); 141:01.96 | ^~ 141:01.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp:463:33: note: ‘cx’ declared here 141:01.96 463 | bool js::ProxyHasOwn(JSContext* cx, HandleObject proxy, HandleValue idVal, 141:01.96 | ~~~~~~~~~~~^~ 141:01.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 141:01.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, 141:01.98 inlined from ‘static bool js::Proxy::getInternal(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp:515:28, 141:01.98 inlined from ‘bool js::ProxyGetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp:540:28: 141:01.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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 141:01.98 1151 | *this->stack = this; 141:01.98 | ~~~~~~~~~~~~~^~~~~~ 141:01.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp: In function ‘bool js::ProxyGetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)’: 141:01.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp:515:20: note: ‘proto’ declared here 141:01.98 515 | RootedObject proto(cx); 141:01.98 | ^~~~~ 141:01.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp:537:38: note: ‘cx’ declared here 141:01.98 537 | bool js::ProxyGetProperty(JSContext* cx, HandleObject proxy, HandleId id, 141:01.98 | ~~~~~~~~~~~^~ 141:02.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 141:02.02 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 141:02.02 inlined from ‘bool js::ProxyGetPropertyByValue(JSContext*, JS::HandleObject, JS::HandleValue, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp:545:17: 141:02.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 ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 141:02.02 1151 | *this->stack = this; 141:02.02 | ~~~~~~~~~~~~~^~~~~~ 141:02.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp: In function ‘bool js::ProxyGetPropertyByValue(JSContext*, JS::HandleObject, JS::HandleValue, JS::MutableHandleValue)’: 141:02.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp:545:12: note: ‘id’ declared here 141:02.02 545 | RootedId id(cx); 141:02.02 | ^~ 141:02.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp:543:45: note: ‘cx’ declared here 141:02.02 543 | bool js::ProxyGetPropertyByValue(JSContext* cx, HandleObject proxy, 141:02.02 | ~~~~~~~~~~~^~ 141:02.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 141:02.10 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 141:02.10 inlined from ‘bool js::ProxySetPropertyByValue(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp:617:17: 141: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 ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ [-Wdangling-pointer=] 141:02.10 1151 | *this->stack = this; 141:02.10 | ~~~~~~~~~~~~~^~~~~~ 141:02.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp: In function ‘bool js::ProxySetPropertyByValue(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, bool)’: 141:02.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp:617:12: note: ‘id’ declared here 141:02.10 617 | RootedId id(cx); 141:02.10 | ^~ 141:02.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp:614:45: note: ‘cx’ declared here 141:02.10 614 | bool js::ProxySetPropertyByValue(JSContext* cx, HandleObject proxy, 141:02.10 | ~~~~~~~~~~~^~ 141:02.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 141:02.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, 141:02.22 inlined from ‘JSObject* XPCJSRuntime::GetUAWidgetScope(JSContext*, nsIPrincipal*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCJSRuntime.cpp:3149:24: 141:02.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 ‘scope’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 141:02.22 1151 | *this->stack = this; 141:02.22 | ~~~~~~~~~~~~~^~~~~~ 141:02.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCJSRuntime.cpp: In member function ‘JSObject* XPCJSRuntime::GetUAWidgetScope(JSContext*, nsIPrincipal*)’: 141:02.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCJSRuntime.cpp:3149:16: note: ‘scope’ declared here 141:02.22 3149 | RootedObject scope(cx); 141:02.22 | ^~~~~ 141:02.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCJSRuntime.cpp:3145:53: note: ‘cx’ declared here 141:02.22 3145 | JSObject* XPCJSRuntime::GetUAWidgetScope(JSContext* cx, 141:02.22 | ~~~~~~~~~~~^~ 141:02.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 141:02.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, 141:02.26 inlined from ‘bool ProxyCreate(JSContext*, JS::CallArgs&, const char*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/ScriptedProxyHandler.cpp:1507:76: 141:02.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘target’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 141:02.26 1151 | *this->stack = this; 141:02.27 | ~~~~~~~~~~~~~^~~~~~ 141:02.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/ScriptedProxyHandler.cpp: In function ‘bool ProxyCreate(JSContext*, JS::CallArgs&, const char*)’: 141:02.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/ScriptedProxyHandler.cpp:1506:16: note: ‘target’ declared here 141:02.27 1506 | RootedObject target(cx, 141:02.27 | ^~~~~~ 141:02.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/ScriptedProxyHandler.cpp:1500:36: note: ‘cx’ declared here 141:02.27 1500 | static bool ProxyCreate(JSContext* cx, CallArgs& args, const char* callerName) { 141:02.27 | ~~~~~~~~~~~^~ 141:02.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 141:02.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, 141:02.33 inlined from ‘bool DefaultHostEnsureCanAddPrivateElementCallback(JSContext*, JS::HandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp:1051:47: 141:02.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 ‘valObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 141:02.33 1151 | *this->stack = this; 141:02.33 | ~~~~~~~~~~~~~^~~~~~ 141:02.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp: In function ‘bool DefaultHostEnsureCanAddPrivateElementCallback(JSContext*, JS::HandleValue)’: 141:02.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp:1051:21: note: ‘valObj’ declared here 141:02.33 1051 | Rooted valObj(cx, &val.toObject()); 141:02.33 | ^~~~~~ 141:02.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp:1045:63: note: ‘cx’ declared here 141:02.33 1045 | bool DefaultHostEnsureCanAddPrivateElementCallback(JSContext* cx, 141:02.33 | ~~~~~~~~~~~^~ 141:02.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 141:02.53 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, 141:02.53 inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::PropertyKey]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCVector.h:351:58, 141:02.53 inlined from ‘bool js::AppendUnique(JSContext*, JS::MutableHandleIdVector, JS::HandleIdVector)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp:297:33: 141: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 ‘uniqueOthers’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 141:02.53 1151 | *this->stack = this; 141:02.53 | ~~~~~~~~~~~~~^~~~~~ 141:02.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp: In function ‘bool js::AppendUnique(JSContext*, JS::MutableHandleIdVector, JS::HandleIdVector)’: 141:02.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp:297:18: note: ‘uniqueOthers’ declared here 141:02.53 297 | RootedIdVector uniqueOthers(cx); 141:02.53 | ^~~~~~~~~~~~ 141:02.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp:295:48: note: ‘cx’ declared here 141:02.53 295 | JS_PUBLIC_API bool js::AppendUnique(JSContext* cx, MutableHandleIdVector base, 141:02.53 | ~~~~~~~~~~~^~ 141:02.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 141:02.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, 141:02.57 inlined from ‘static bool js::Proxy::enumerate(JSContext*, JS::HandleObject, JS::MutableHandleIdVector)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp:658:26: 141:02.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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 141:02.57 1151 | *this->stack = this; 141:02.57 | ~~~~~~~~~~~~~^~~~~~ 141:02.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp: In static member function ‘static bool js::Proxy::enumerate(JSContext*, JS::HandleObject, JS::MutableHandleIdVector)’: 141:02.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp:658:18: note: ‘proto’ declared here 141:02.57 658 | RootedObject proto(cx); 141:02.57 | ^~~~~ 141:02.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Proxy.cpp:645:34: note: ‘cx’ declared here 141:02.57 645 | bool Proxy::enumerate(JSContext* cx, HandleObject proxy, 141:02.57 | ~~~~~~~~~~~^~ 141:02.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 141:02.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, 141:02.66 inlined from ‘bool CreateFilteredListFromArrayLike(JSContext*, JS::HandleValue, JS::MutableHandleIdVector)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/ScriptedProxyHandler.cpp:765:60, 141:02.66 inlined from ‘virtual bool js::ScriptedProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::MutableHandleIdVector) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/ScriptedProxyHandler.cpp:847:39: 141:02.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 141:02.66 1151 | *this->stack = this; 141:02.66 | ~~~~~~~~~~~~~^~~~~~ 141:02.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::MutableHandleIdVector) const’: 141:02.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/ScriptedProxyHandler.cpp:764:16: note: ‘obj’ declared here 141:02.66 764 | RootedObject obj(cx, RequireObject(cx, JSMSG_OBJECT_REQUIRED_RET_OWNKEYS, 141:02.66 | ^~~ 141:02.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/ScriptedProxyHandler.cpp:812:55: note: ‘cx’ declared here 141:02.66 812 | bool ScriptedProxyHandler::ownPropertyKeys(JSContext* cx, HandleObject proxy, 141:02.67 | ~~~~~~~~~~~^~ 141:02.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 141: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, 141:02.75 inlined from ‘static bool XPCConvert::NativeArray2JS(JSContext*, JS::MutableHandleValue, const void*, const nsXPTType&, const nsID*, uint32_t, nsresult*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCConvert.cpp:1331:55: 141: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 ‘array’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 141:02.75 1151 | *this->stack = this; 141:02.75 | ~~~~~~~~~~~~~^~~~~~ 141:02.75 In file included from Unified_cpp_js_xpconnect_src0.cpp:47: 141:02.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCConvert.cpp: In static member function ‘static bool XPCConvert::NativeArray2JS(JSContext*, JS::MutableHandleValue, const void*, const nsXPTType&, const nsID*, uint32_t, nsresult*)’: 141:02.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCConvert.cpp:1331:16: note: ‘array’ declared here 141:02.75 1331 | RootedObject array(cx, JS::NewArrayObject(cx, count)); 141:02.75 | ^~~~~ 141:02.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCConvert.cpp:1325:44: note: ‘cx’ declared here 141:02.75 1325 | bool XPCConvert::NativeArray2JS(JSContext* cx, MutableHandleValue d, 141:02.75 | ~~~~~~~~~~~^~ 141:02.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 141:02.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, 141:02.89 inlined from ‘static bool XPCConvert::JSObject2NativeInterface(JSContext*, void**, JS::HandleObject, const nsID*, nsISupports*, nsresult*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCConvert.cpp:1001:70: 141:02.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 ‘inner’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 141:02.89 1151 | *this->stack = this; 141:02.89 | ~~~~~~~~~~~~~^~~~~~ 141:02.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCConvert.cpp: In static member function ‘static bool XPCConvert::JSObject2NativeInterface(JSContext*, void**, JS::HandleObject, const nsID*, nsISupports*, nsresult*)’: 141:02.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCConvert.cpp:999:18: note: ‘inner’ declared here 141:02.89 999 | RootedObject inner( 141:02.89 | ^~~~~ 141:02.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCConvert.cpp:967:54: note: ‘cx’ declared here 141:02.89 967 | bool XPCConvert::JSObject2NativeInterface(JSContext* cx, void** dest, 141:02.89 | ~~~~~~~~~~~^~ 141:02.90 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BitSet.h:13, 141:02.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HeapAPI.h:11, 141:02.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/TracingAPI.h:11, 141:02.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCPolicyAPI.h:79, 141:02.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:23, 141:02.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 141:02.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 141:02.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Proxy.h:15, 141:02.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Wrapper.h:12, 141:02.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/WrapperFactory.h:10, 141:02.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.h:12, 141:02.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:7: 141:02.91 /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]’: 141:02.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2182:40: required from here 141:02.91 2182 | GlobalProperties() { mozilla::PodZero(this); } 141:02.91 | ~~~~~~~~~~~~~~~~^~~~~~ 141:02.91 /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] 141:02.91 35 | memset(aT, 0, sizeof(T)); 141:02.91 | ~~~~~~^~~~~~~~~~~~~~~~~~ 141:02.91 /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 141:02.91 2181 | struct GlobalProperties { 141:02.91 | ^~~~~~~~~~~~~~~~ 141:02.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 141:02.98 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, 141:02.98 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, 141:02.98 inlined from ‘js::detail::GenericArgsBase::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::CONSTRUCT]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Stack.h:867:45, 141:02.98 inlined from ‘js::ConstructArgs::ConstructArgs(JSContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Stack.h:953:50, 141:02.98 inlined from ‘virtual bool js::ScriptedProxyHandler::construct(JSContext*, JS::HandleObject, const JS::CallArgs&) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/ScriptedProxyHandler.cpp:1382:27: 141: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 ‘cargs’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 141:02.98 1151 | *this->stack = this; 141:02.98 | ~~~~~~~~~~~~~^~~~~~ 141:02.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::construct(JSContext*, JS::HandleObject, const JS::CallArgs&) const’: 141:02.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/ScriptedProxyHandler.cpp:1382:19: note: ‘cargs’ declared here 141:02.98 1382 | ConstructArgs cargs(cx); 141:02.98 | ^~~~~ 141:02.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/ScriptedProxyHandler.cpp:1359:49: note: ‘cx’ declared here 141:02.98 1359 | bool ScriptedProxyHandler::construct(JSContext* cx, HandleObject proxy, 141:02.98 | ~~~~~~~~~~~^~ 141:03.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 141:03.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, 141:03.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, 141:03.04 inlined from ‘js::detail::GenericArgsBase::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Stack.h:867:45, 141:03.04 inlined from ‘js::InvokeArgs::InvokeArgs(JSContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Stack.h:919:47, 141:03.04 inlined from ‘virtual bool js::ScriptedProxyHandler::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/ScriptedProxyHandler.cpp:1331:24: 141:03.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘iargs’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 141:03.04 1151 | *this->stack = this; 141:03.04 | ~~~~~~~~~~~~~^~~~~~ 141:03.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const’: 141:03.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/ScriptedProxyHandler.cpp:1331:16: note: ‘iargs’ declared here 141:03.04 1331 | InvokeArgs iargs(cx); 141:03.04 | ^~~~~ 141:03.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/ScriptedProxyHandler.cpp:1308:44: note: ‘cx’ declared here 141:03.05 1308 | bool ScriptedProxyHandler::call(JSContext* cx, HandleObject proxy, 141:03.05 | ~~~~~~~~~~~^~ 141:03.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 141:03.06 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 141:03.06 inlined from ‘static bool XPCConvert::JSArray2Native(JSContext*, JS::HandleValue, const nsXPTType&, const nsIID*, nsresult*, const ArrayAllocFixupLen&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCConvert.cpp:1485:25: 141: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 ‘current’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 141:03.06 1151 | *this->stack = this; 141:03.06 | ~~~~~~~~~~~~~^~~~~~ 141:03.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCConvert.cpp: In static member function ‘static bool XPCConvert::JSArray2Native(JSContext*, JS::HandleValue, const nsXPTType&, const nsIID*, nsresult*, const ArrayAllocFixupLen&)’: 141:03.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCConvert.cpp:1485:15: note: ‘current’ declared here 141:03.06 1485 | RootedValue current(cx); 141:03.06 | ^~~~~~~ 141:03.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCConvert.cpp:1356:44: note: ‘cx’ declared here 141:03.06 1356 | bool XPCConvert::JSArray2Native(JSContext* cx, JS::HandleValue aJSVal, 141:03.06 | ~~~~~~~~~~~^~ 141:03.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 141: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, 141:03.18 inlined from ‘bool RevokeProxy(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/ScriptedProxyHandler.cpp:1560:43: 141: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 ‘p’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 141:03.18 1151 | *this->stack = this; 141:03.18 | ~~~~~~~~~~~~~^~~~~~ 141:03.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/ScriptedProxyHandler.cpp: In function ‘bool RevokeProxy(JSContext*, unsigned int, JS::Value*)’: 141:03.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/ScriptedProxyHandler.cpp:1559:16: note: ‘p’ declared here 141:03.18 1559 | RootedObject p(cx, func->getExtendedSlot(ScriptedProxyHandler::REVOKE_SLOT) 141:03.18 | ^ 141:03.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/ScriptedProxyHandler.cpp:1555:36: note: ‘cx’ declared here 141:03.18 1555 | static bool RevokeProxy(JSContext* cx, unsigned argc, Value* vp) { 141:03.18 | ~~~~~~~~~~~^~ 141:03.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 141:03.20 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 141:03.21 inlined from ‘bool js::proxy_revocable(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/ScriptedProxyHandler.cpp:1588:77, 141:03.21 inlined from ‘bool js::proxy_revocable(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/ScriptedProxyHandler.cpp:1576:6: 141:03.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 ‘revoker’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 141:03.21 1151 | *this->stack = this; 141:03.21 | ~~~~~~~~~~~~~^~~~~~ 141:03.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/ScriptedProxyHandler.cpp: In function ‘bool js::proxy_revocable(JSContext*, unsigned int, JS::Value*)’: 141:03.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/ScriptedProxyHandler.cpp:1586:18: note: ‘revoker’ declared here 141:03.21 1586 | RootedFunction revoker( 141:03.21 | ^~~~~~~ 141:03.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/ScriptedProxyHandler.cpp:1576:37: note: ‘cx’ declared here 141:03.21 1576 | bool js::proxy_revocable(JSContext* cx, unsigned argc, Value* vp) { 141:03.21 | ~~~~~~~~~~~^~ 141:03.28 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 141:03.28 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 141:03.28 inlined from ‘nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::Telemetry::EventExtraEntry; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1055:36, 141:03.28 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, 141:03.28 inlined from ‘mozilla::detail::MaybeStorageBase::Union::Union(U&&) [with U = nsTArray; = void; T = nsTArray]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MaybeStorageBase.h:38:32, 141:03.28 inlined from ‘mozilla::detail::MaybeStorageBase::MaybeStorageBase(T&&) [with T = nsTArray]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MaybeStorageBase.h:51:41, 141:03.28 inlined from ‘mozilla::detail::MaybeStorage::MaybeStorage(T&&) [with T = nsTArray]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Maybe.h:256:59, 141:03.28 inlined from ‘constexpr mozilla::Maybe::Maybe(U&&, SomeGuard) [with U = nsTArray; T = nsTArray]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Maybe.h:376:56, 141:03.28 inlined from ‘constexpr mozilla::Maybe mozilla::Some(T&&) [with T = nsTArray; U = nsTArray]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Maybe.h:1031:66, 141:03.28 inlined from ‘virtual void XPCJSContext::AfterProcessTask(uint32_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCJSContext.cpp:1433:63: 141:03.28 /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=] 141:03.28 655 | aOther.mHdr->mLength = 0; 141:03.28 | ~~~~~~~~~~~~~~~~~~~~~^~~ 141:03.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCJSContext.cpp: In member function ‘virtual void XPCJSContext::AfterProcessTask(uint32_t)’: 141:03.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCJSContext.cpp:1431:62: note: at offset 8 into object ‘’ of size 8 141:03.28 1431 | auto extra = Some>( 141:03.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 141:03.28 1432 | {Telemetry::EventExtraEntry{"hang_duration"_ns, durationStr}, 141:03.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141:03.28 1433 | Telemetry::EventExtraEntry{"uri_type"_ns, uriType}}); 141:03.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141:04.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 141:04.02 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 141:04.02 inlined from ‘bool xpc::TryResolvePropertyFromSpecs(JSContext*, JS::HandleId, JS::HandleObject, const JSFunctionSpec*, const JSPropertySpec*, JS::MutableHandle >)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:407:68: 141:04.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 ‘fun’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 141:04.02 1151 | *this->stack = this; 141:04.02 | ~~~~~~~~~~~~~^~~~~~ 141:04.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp: In function ‘bool xpc::TryResolvePropertyFromSpecs(JSContext*, JS::HandleId, JS::HandleObject, const JSFunctionSpec*, const JSPropertySpec*, JS::MutableHandle >)’: 141:04.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:407:20: note: ‘fun’ declared here 141:04.02 407 | RootedFunction fun(cx, JS::NewFunctionFromSpec(cx, fsMatch, id)); 141:04.02 | ^~~ 141:04.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:395:16: note: ‘cx’ declared here 141:04.02 395 | JSContext* cx, HandleId id, HandleObject holder, const JSFunctionSpec* fs, 141:04.03 | ~~~~~~~~~~~^~ 141:04.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 141:04.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, 141:04.11 inlined from ‘bool xpc::RecreateLostWaivers(JSContext*, const JS::PropertyDescriptor*, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:1949:27: 141:04.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘rewaived’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 141:04.11 1151 | *this->stack = this; 141:04.11 | ~~~~~~~~~~~~~^~~~~~ 141:04.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp: In function ‘bool xpc::RecreateLostWaivers(JSContext*, const JS::PropertyDescriptor*, JS::MutableHandle)’: 141:04.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:1949:16: note: ‘rewaived’ declared here 141:04.11 1949 | RootedObject rewaived(cx); 141:04.11 | ^~~~~~~~ 141:04.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:1933:44: note: ‘cx’ declared here 141:04.11 1933 | static bool RecreateLostWaivers(JSContext* cx, const PropertyDescriptor* orig, 141:04.11 | ~~~~~~~~~~~^~ 141:04.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 141:04.16 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 141:04.17 inlined from ‘virtual JSObject* xpc::JSXrayTraits::createHolder(JSContext*, JSObject*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:1096:76: 141: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 ‘holder’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 141:04.17 1151 | *this->stack = this; 141:04.17 | ~~~~~~~~~~~~~^~~~~~ 141:04.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘virtual JSObject* xpc::JSXrayTraits::createHolder(JSContext*, JSObject*)’: 141:04.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:1095:16: note: ‘holder’ declared here 141:04.17 1095 | RootedObject holder(cx, 141:04.17 | ^~~~~~ 141:04.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:1093:49: note: ‘cx’ declared here 141:04.17 1093 | JSObject* JSXrayTraits::createHolder(JSContext* cx, JSObject* wrapper) { 141:04.17 | ~~~~~~~~~~~^~ 141:04.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 141:04.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, 141:04.44 inlined from ‘JSObject* xpc::XrayTraits::ensureHolder(JSContext*, JS::HandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:1552:45: 141:04.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 ‘holder’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 141:04.45 1151 | *this->stack = this; 141:04.45 | ~~~~~~~~~~~~~^~~~~~ 141:04.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘JSObject* xpc::XrayTraits::ensureHolder(JSContext*, JS::HandleObject)’: 141:04.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:1552:16: note: ‘holder’ declared here 141:04.45 1552 | RootedObject holder(cx, getHolder(wrapper)); 141:04.45 | ^~~~~~ 141:04.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:1551:47: note: ‘cx’ declared here 141:04.45 1551 | JSObject* XrayTraits::ensureHolder(JSContext* cx, HandleObject wrapper) { 141:04.45 | ~~~~~~~~~~~^~ 141:04.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 141:04.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, 141:04.46 inlined from ‘static bool xpc::JSXrayTraits::call(JSContext*, JS::HandleObject, const JS::CallArgs&, const js::Wrapper&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.h:210:63, 141:04.46 inlined from ‘bool xpc::XrayWrapper::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::JSXrayTraits]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:2165:22: 141:04.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 ‘holder’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 141:04.46 1151 | *this->stack = this; 141:04.46 | ~~~~~~~~~~~~~^~~~~~ 141:04.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.h: In member function ‘bool xpc::XrayWrapper::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::JSXrayTraits]’: 141:04.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.h:210:22: note: ‘holder’ declared here 141:04.46 210 | JS::RootedObject holder(cx, self.ensureHolder(cx, wrapper)); 141:04.46 | ^~~~~~ 141:04.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:2160:49: note: ‘cx’ declared here 141:04.47 2160 | bool XrayWrapper::call(JSContext* cx, HandleObject wrapper, 141:04.47 | ~~~~~~~~~~~^~ 141:04.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 141: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, 141:04.48 inlined from ‘static bool xpc::JSXrayTraits::construct(JSContext*, JS::HandleObject, const JS::CallArgs&, const js::Wrapper&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:1044:61: 141: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 ‘holder’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 141:04.48 1151 | *this->stack = this; 141:04.48 | ~~~~~~~~~~~~~^~~~~~ 141:04.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp: In static member function ‘static bool xpc::JSXrayTraits::construct(JSContext*, JS::HandleObject, const JS::CallArgs&, const js::Wrapper&)’: 141:04.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:1044:20: note: ‘holder’ declared here 141:04.48 1044 | JS::RootedObject holder(cx, self.ensureHolder(cx, wrapper)); 141:04.48 | ^~~~~~ 141:04.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:1040:41: note: ‘cx’ declared here 141:04.48 1040 | bool JSXrayTraits::construct(JSContext* cx, HandleObject wrapper, 141:04.48 | ~~~~~~~~~~~^~ 141:04.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 141:04.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, 141:04.51 inlined from ‘bool xpc::XrayWrapper::getPrototype(JSContext*, JS::HandleObject, JS::MutableHandleObject) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::DOMXrayTraits]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:2225:16: 141: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 ‘holder’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 141:04.52 1151 | *this->stack = this; 141:04.52 | ~~~~~~~~~~~~~^~~~~~ 141:04.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘bool xpc::XrayWrapper::getPrototype(JSContext*, JS::HandleObject, JS::MutableHandleObject) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::DOMXrayTraits]’: 141:04.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:2225:16: note: ‘holder’ declared here 141:04.52 2225 | RootedObject holder(cx, Traits::singleton.ensureHolder(cx, wrapper)); 141:04.52 | ^~~~~~ 141:04.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:2192:16: note: ‘cx’ declared here 141:04.52 2192 | JSContext* cx, JS::HandleObject wrapper, 141:04.52 | ~~~~~~~~~~~^~ 141:04.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 141: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, 141:04.56 inlined from ‘bool xpc::XrayWrapper::getPrototype(JSContext*, JS::HandleObject, JS::MutableHandleObject) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::JSXrayTraits]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:2225:16: 141: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 ‘holder’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 141:04.56 1151 | *this->stack = this; 141:04.56 | ~~~~~~~~~~~~~^~~~~~ 141:04.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘bool xpc::XrayWrapper::getPrototype(JSContext*, JS::HandleObject, JS::MutableHandleObject) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::JSXrayTraits]’: 141:04.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:2225:16: note: ‘holder’ declared here 141:04.57 2225 | RootedObject holder(cx, Traits::singleton.ensureHolder(cx, wrapper)); 141:04.57 | ^~~~~~ 141:04.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:2192:16: note: ‘cx’ declared here 141:04.57 2192 | JSContext* cx, JS::HandleObject wrapper, 141:04.57 | ~~~~~~~~~~~^~ 141:04.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 141: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, 141:04.62 inlined from ‘bool xpc::XrayWrapper::getPrototype(JSContext*, JS::HandleObject, JS::MutableHandleObject) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::OpaqueXrayTraits]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:2225:16: 141: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 ‘holder’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 141:04.62 1151 | *this->stack = this; 141:04.62 | ~~~~~~~~~~~~~^~~~~~ 141:04.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘bool xpc::XrayWrapper::getPrototype(JSContext*, JS::HandleObject, JS::MutableHandleObject) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::OpaqueXrayTraits]’: 141:04.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:2225:16: note: ‘holder’ declared here 141:04.62 2225 | RootedObject holder(cx, Traits::singleton.ensureHolder(cx, wrapper)); 141:04.62 | ^~~~~~ 141:04.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:2192:16: note: ‘cx’ declared here 141:04.62 2192 | JSContext* cx, JS::HandleObject wrapper, 141:04.62 | ~~~~~~~~~~~^~ 141:04.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 141:04.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, 141:04.66 inlined from ‘JSObject* xpc::XrayTraits::attachExpandoObject(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, nsIPrincipal*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:1364:64: 141:04.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 ‘expandoObject’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 141:04.66 1151 | *this->stack = this; 141:04.66 | ~~~~~~~~~~~~~^~~~~~ 141:04.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘JSObject* xpc::XrayTraits::attachExpandoObject(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, nsIPrincipal*)’: 141:04.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:1363:16: note: ‘expandoObject’ declared here 141:04.66 1363 | RootedObject expandoObject( 141:04.66 | ^~~~~~~~~~~~~ 141:04.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:1332:54: note: ‘cx’ declared here 141:04.66 1332 | JSObject* XrayTraits::attachExpandoObject(JSContext* cx, HandleObject target, 141:04.66 | ~~~~~~~~~~~^~ 141:04.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 141:04.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, 141:04.72 inlined from ‘bool xpc::XrayWrapper::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::DOMXrayTraits]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:2256:16: 141:04.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=] 141:04.72 1151 | *this->stack = this; 141:04.72 | ~~~~~~~~~~~~~^~~~~~ 141:04.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘bool xpc::XrayWrapper::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::DOMXrayTraits]’: 141:04.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:2256:16: note: ‘expando’ declared here 141:04.72 2256 | RootedObject expando( 141:04.72 | ^~~~~~~ 141:04.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:2245:57: note: ‘cx’ declared here 141:04.72 2245 | bool XrayWrapper::setPrototype(JSContext* cx, 141:04.72 | ~~~~~~~~~~~^~ 141:04.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 141: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, 141:04.74 inlined from ‘bool xpc::XrayWrapper::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::JSXrayTraits]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:2256:16: 141: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=] 141:04.74 1151 | *this->stack = this; 141:04.74 | ~~~~~~~~~~~~~^~~~~~ 141:04.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘bool xpc::XrayWrapper::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::JSXrayTraits]’: 141:04.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:2256:16: note: ‘expando’ declared here 141:04.74 2256 | RootedObject expando( 141:04.75 | ^~~~~~~ 141:04.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:2245:57: note: ‘cx’ declared here 141:04.75 2245 | bool XrayWrapper::setPrototype(JSContext* cx, 141:04.75 | ~~~~~~~~~~~^~ 141:04.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 141: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, 141:04.77 inlined from ‘bool xpc::XrayWrapper::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::OpaqueXrayTraits]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:2256:16: 141: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 141:04.77 1151 | *this->stack = this; 141:04.77 | ~~~~~~~~~~~~~^~~~~~ 141:04.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘bool xpc::XrayWrapper::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::OpaqueXrayTraits]’: 141:04.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:2256:16: note: ‘expando’ declared here 141:04.77 2256 | RootedObject expando( 141:04.77 | ^~~~~~~ 141:04.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:2245:57: note: ‘cx’ declared here 141:04.77 2245 | bool XrayWrapper::setPrototype(JSContext* cx, 141:04.77 | ~~~~~~~~~~~^~ 141:04.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 141:04.79 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 141:04.79 inlined from ‘bool xpc::XrayWrapper::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::OpaqueXrayTraits]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:2025:16: 141:04.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 ‘expandoObject’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 141:04.80 1151 | *this->stack = this; 141:04.80 | ~~~~~~~~~~~~~^~~~~~ 141:04.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘bool xpc::XrayWrapper::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::OpaqueXrayTraits]’: 141:04.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:2025:16: note: ‘expandoObject’ declared here 141:04.80 2025 | RootedObject expandoObject( 141:04.80 | ^~~~~~~~~~~~~ 141:04.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:1976:59: note: ‘cx’ declared here 141:04.80 1976 | bool XrayWrapper::defineProperty(JSContext* cx, 141:04.80 | ~~~~~~~~~~~^~ 141:04.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 141:04.83 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, 141:04.83 inlined from ‘bool xpc::XrayTraits::cloneExpandoChain(JSContext*, JS::HandleObject, JS::HandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:1447:36: 141:04.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 ‘oldHead’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 141:04.83 1151 | *this->stack = this; 141:04.83 | ~~~~~~~~~~~~~^~~~~~ 141:04.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘bool xpc::XrayTraits::cloneExpandoChain(JSContext*, JS::HandleObject, JS::HandleObject)’: 141:04.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:1447:16: note: ‘oldHead’ declared here 141:04.83 1447 | RootedObject oldHead(cx, srcChain); 141:04.83 | ^~~~~~~ 141:04.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:1442:47: note: ‘cx’ declared here 141:04.84 1442 | bool XrayTraits::cloneExpandoChain(JSContext* cx, HandleObject dst, 141:04.84 | ~~~~~~~~~~~^~ 141:04.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 141:04.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, 141:04.87 inlined from ‘bool xpc::JSXrayTraits::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::Handle >, JS::Handle, JS::ObjectOpResult&, bool*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:787:52: 141:04.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 ‘holder’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 141:04.87 1151 | *this->stack = this; 141:04.87 | ~~~~~~~~~~~~~^~~~~~ 141:04.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘bool xpc::JSXrayTraits::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::Handle >, JS::Handle, JS::ObjectOpResult&, bool*)’: 141:04.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:787:16: note: ‘holder’ declared here 141:04.87 787 | RootedObject holder(cx, ensureHolder(cx, wrapper)); 141:04.87 | ^~~~~~ 141:04.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:782:16: note: ‘cx’ declared here 141:04.87 782 | JSContext* cx, HandleObject wrapper, HandleId id, 141:04.87 | ~~~~~~~~~~~^~ 141:04.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 141:04.94 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 141:04.94 inlined from ‘bool xpc::XrayWrapper::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::JSXrayTraits]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:2025:16: 141:04.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 ‘expandoObject’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 141:04.95 1151 | *this->stack = this; 141:04.95 | ~~~~~~~~~~~~~^~~~~~ 141:04.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘bool xpc::XrayWrapper::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::JSXrayTraits]’: 141:04.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:2025:16: note: ‘expandoObject’ declared here 141:04.95 2025 | RootedObject expandoObject( 141:04.95 | ^~~~~~~~~~~~~ 141:04.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:1976:59: note: ‘cx’ declared here 141:04.95 1976 | bool XrayWrapper::defineProperty(JSContext* cx, 141:04.95 | ~~~~~~~~~~~^~ 141:04.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 141:04.98 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 141:04.99 inlined from ‘bool xpc::XrayWrapper::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle >) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::DOMXrayTraits]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:1910:16: 141: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 ‘holder’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 141:04.99 1151 | *this->stack = this; 141:04.99 | ~~~~~~~~~~~~~^~~~~~ 141:04.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘bool xpc::XrayWrapper::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle >) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::DOMXrayTraits]’: 141:04.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:1910:16: note: ‘holder’ declared here 141:04.99 1910 | RootedObject holder(cx, Traits::singleton.ensureHolder(cx, wrapper)); 141:04.99 | ^~~~~~ 141:04.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:1904:16: note: ‘cx’ declared here 141:04.99 1904 | JSContext* cx, HandleObject wrapper, HandleId id, 141:04.99 | ~~~~~~~~~~~^~ 141:05.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 141:05.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, 141:05.01 inlined from ‘bool xpc::XrayWrapper::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::DOMXrayTraits]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:2112:16: 141:05.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 ‘getter’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 141:05.01 1151 | *this->stack = this; 141:05.01 | ~~~~~~~~~~~~~^~~~~~ 141:05.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘bool xpc::XrayWrapper::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::DOMXrayTraits]’: 141:05.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:2112:16: note: ‘getter’ declared here 141:05.01 2112 | RootedObject getter(cx, desc->getter()); 141:05.01 | ^~~~~~ 141:05.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:2088:48: note: ‘cx’ declared here 141:05.01 2088 | bool XrayWrapper::get(JSContext* cx, HandleObject wrapper, 141:05.01 | ~~~~~~~~~~~^~ 141:05.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 141:05.08 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 141:05.08 inlined from ‘bool xpc::XrayWrapper::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::DOMXrayTraits]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:2025:16: 141:05.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 ‘expandoObject’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 141:05.09 1151 | *this->stack = this; 141:05.09 | ~~~~~~~~~~~~~^~~~~~ 141:05.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘bool xpc::XrayWrapper::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::DOMXrayTraits]’: 141:05.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:2025:16: note: ‘expandoObject’ declared here 141:05.09 2025 | RootedObject expandoObject( 141:05.09 | ^~~~~~~~~~~~~ 141:05.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:1976:59: note: ‘cx’ declared here 141:05.09 1976 | bool XrayWrapper::defineProperty(JSContext* cx, 141:05.09 | ~~~~~~~~~~~^~ 141:05.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 141:05.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, 141:05.47 inlined from ‘bool xpc::XrayWrapper::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle >) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::JSXrayTraits]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:1910:16: 141:05.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 ‘holder’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 141:05.47 1151 | *this->stack = this; 141:05.47 | ~~~~~~~~~~~~~^~~~~~ 141:05.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘bool xpc::XrayWrapper::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle >) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::JSXrayTraits]’: 141:05.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:1910:16: note: ‘holder’ declared here 141:05.47 1910 | RootedObject holder(cx, Traits::singleton.ensureHolder(cx, wrapper)); 141:05.47 | ^~~~~~ 141:05.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:1904:16: note: ‘cx’ declared here 141:05.47 1904 | JSContext* cx, HandleObject wrapper, HandleId id, 141:05.47 | ~~~~~~~~~~~^~ 141:05.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 141:05.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, 141:05.49 inlined from ‘bool xpc::XrayWrapper::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::JSXrayTraits]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:2112:16: 141: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 ‘getter’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 141:05.49 1151 | *this->stack = this; 141:05.49 | ~~~~~~~~~~~~~^~~~~~ 141:05.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘bool xpc::XrayWrapper::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::JSXrayTraits]’: 141:05.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:2112:16: note: ‘getter’ declared here 141:05.49 2112 | RootedObject getter(cx, desc->getter()); 141:05.49 | ^~~~~~ 141:05.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:2088:48: note: ‘cx’ declared here 141:05.49 2088 | bool XrayWrapper::get(JSContext* cx, HandleObject wrapper, 141:05.49 | ~~~~~~~~~~~^~ 141:05.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 141:05.51 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 141:05.51 inlined from ‘bool xpc::JSXrayTraits::delete_(JSContext*, JS::HandleObject, JS::HandleId, JS::ObjectOpResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:753:52: 141:05.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘holder’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 141:05.51 1151 | *this->stack = this; 141:05.51 | ~~~~~~~~~~~~~^~~~~~ 141:05.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘bool xpc::JSXrayTraits::delete_(JSContext*, JS::HandleObject, JS::HandleId, JS::ObjectOpResult&)’: 141:05.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:753:16: note: ‘holder’ declared here 141:05.51 753 | RootedObject holder(cx, ensureHolder(cx, wrapper)); 141:05.51 | ^~~~~~ 141:05.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:749:39: note: ‘cx’ declared here 141:05.51 749 | bool JSXrayTraits::delete_(JSContext* cx, HandleObject wrapper, HandleId id, 141:05.51 | ~~~~~~~~~~~^~ 141:05.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 141: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, 141:05.58 inlined from ‘bool xpc::XrayWrapper::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle >) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::OpaqueXrayTraits]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:1910:16: 141: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 ‘holder’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 141:05.58 1151 | *this->stack = this; 141:05.58 | ~~~~~~~~~~~~~^~~~~~ 141:05.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘bool xpc::XrayWrapper::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle >) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::OpaqueXrayTraits]’: 141:05.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:1910:16: note: ‘holder’ declared here 141:05.58 1910 | RootedObject holder(cx, Traits::singleton.ensureHolder(cx, wrapper)); 141:05.58 | ^~~~~~ 141:05.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:1904:16: note: ‘cx’ declared here 141:05.58 1904 | JSContext* cx, HandleObject wrapper, HandleId id, 141:05.58 | ~~~~~~~~~~~^~ 141:05.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 141: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, 141:05.60 inlined from ‘bool xpc::XrayWrapper::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::OpaqueXrayTraits]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:2112:16: 141: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 ‘getter’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 141:05.60 1151 | *this->stack = this; 141:05.60 | ~~~~~~~~~~~~~^~~~~~ 141:05.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘bool xpc::XrayWrapper::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::OpaqueXrayTraits]’: 141:05.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:2112:16: note: ‘getter’ declared here 141:05.60 2112 | RootedObject getter(cx, desc->getter()); 141:05.60 | ^~~~~~ 141:05.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:2088:48: note: ‘cx’ declared here 141:05.60 2088 | bool XrayWrapper::get(JSContext* cx, HandleObject wrapper, 141:05.60 | ~~~~~~~~~~~^~ 141:05.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 141:05.74 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 141:05.74 inlined from ‘virtual bool xpc::JSXrayTraits::enumerateNames(JSContext*, JS::HandleObject, unsigned int, JS::MutableHandleIdVector)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:914:52: 141:05.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘holder’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 141:05.74 1151 | *this->stack = this; 141:05.74 | ~~~~~~~~~~~~~^~~~~~ 141:05.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘virtual bool xpc::JSXrayTraits::enumerateNames(JSContext*, JS::HandleObject, unsigned int, JS::MutableHandleIdVector)’: 141:05.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:914:16: note: ‘holder’ declared here 141:05.75 914 | RootedObject holder(cx, ensureHolder(cx, wrapper)); 141:05.75 | ^~~~~~ 141:05.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/XrayWrapper.cpp:909:46: note: ‘cx’ declared here 141:05.75 909 | bool JSXrayTraits::enumerateNames(JSContext* cx, HandleObject wrapper, 141:05.75 | ~~~~~~~~~~~^~ 141:08.58 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 141:08.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 141:08.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Proxy.h:15, 141:08.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Wrapper.h:12, 141:08.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Wrapper.cpp:7, 141:08.58 from Unified_cpp_js_src9.cpp:2: 141:08.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 141: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, 141:08.58 inlined from ‘virtual bool js::ForwardingProxyHandler::getPrototype(JSContext*, JS::HandleObject, JS::MutableHandleObject) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Wrapper.cpp:95:60: 141: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 ‘target’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 141:08.58 1151 | *this->stack = this; 141:08.58 | ~~~~~~~~~~~~~^~~~~~ 141:08.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Wrapper.cpp: In member function ‘virtual bool js::ForwardingProxyHandler::getPrototype(JSContext*, JS::HandleObject, JS::MutableHandleObject) const’: 141:08.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Wrapper.cpp:95:16: note: ‘target’ declared here 141:08.58 95 | RootedObject target(cx, proxy->as().target()); 141:08.58 | ^~~~~~ 141:08.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Wrapper.cpp:93:54: note: ‘cx’ declared here 141:08.58 93 | bool ForwardingProxyHandler::getPrototype(JSContext* cx, HandleObject proxy, 141:08.58 | ~~~~~~~~~~~^~ 141:08.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 141:08.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, 141:08.62 inlined from ‘virtual bool js::ForwardingProxyHandler::isExtensible(JSContext*, JS::HandleObject, bool*) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Wrapper.cpp:129:60: 141:08.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘target’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 141:08.62 1151 | *this->stack = this; 141:08.62 | ~~~~~~~~~~~~~^~~~~~ 141:08.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Wrapper.cpp: In member function ‘virtual bool js::ForwardingProxyHandler::isExtensible(JSContext*, JS::HandleObject, bool*) const’: 141:08.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Wrapper.cpp:129:16: note: ‘target’ declared here 141:08.62 129 | RootedObject target(cx, proxy->as().target()); 141:08.62 | ^~~~~~ 141:08.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Wrapper.cpp:127:54: note: ‘cx’ declared here 141:08.63 127 | bool ForwardingProxyHandler::isExtensible(JSContext* cx, HandleObject proxy, 141:08.63 | ~~~~~~~~~~~^~ 141:08.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 141:08.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, 141:08.69 inlined from ‘virtual const char* js::ForwardingProxyHandler::className(JSContext*, JS::HandleObject) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Wrapper.cpp:238:60: 141:08.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 ‘target’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 141:08.70 1151 | *this->stack = this; 141:08.70 | ~~~~~~~~~~~~~^~~~~~ 141:08.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Wrapper.cpp: In member function ‘virtual const char* js::ForwardingProxyHandler::className(JSContext*, JS::HandleObject) const’: 141:08.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Wrapper.cpp:238:16: note: ‘target’ declared here 141:08.70 238 | RootedObject target(cx, proxy->as().target()); 141:08.70 | ^~~~~~ 141:08.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Wrapper.cpp:235:58: note: ‘cx’ declared here 141:08.70 235 | const char* ForwardingProxyHandler::className(JSContext* cx, 141:08.70 | ~~~~~~~~~~~^~ 141:08.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 141:08.94 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, 141:08.94 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, 141:08.94 inlined from ‘js::detail::GenericArgsBase::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::CONSTRUCT]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Stack.h:867:45, 141:08.95 inlined from ‘js::ConstructArgs::ConstructArgs(JSContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Stack.h:953:50, 141:08.95 inlined from ‘virtual bool js::ForwardingProxyHandler::construct(JSContext*, JS::HandleObject, const JS::CallArgs&) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Wrapper.cpp:182:25: 141:08.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 ‘cargs’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 141:08.95 1151 | *this->stack = this; 141:08.95 | ~~~~~~~~~~~~~^~~~~~ 141:08.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Wrapper.cpp: In member function ‘virtual bool js::ForwardingProxyHandler::construct(JSContext*, JS::HandleObject, const JS::CallArgs&) const’: 141:08.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Wrapper.cpp:182:17: note: ‘cargs’ declared here 141:08.95 182 | ConstructArgs cargs(cx); 141:08.95 | ^~~~~ 141:08.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Wrapper.cpp:171:51: note: ‘cx’ declared here 141:08.95 171 | bool ForwardingProxyHandler::construct(JSContext* cx, HandleObject proxy, 141:08.95 | ~~~~~~~~~~~^~ 141:08.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 141:08.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, 141:08.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, 141:08.99 inlined from ‘js::detail::GenericArgsBase::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Stack.h:867:45, 141:08.99 inlined from ‘js::InvokeArgs::InvokeArgs(JSContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Stack.h:919:47, 141:08.99 inlined from ‘virtual bool js::ForwardingProxyHandler::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Wrapper.cpp:163:22: 141:08.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘iargs’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 141:08.99 1151 | *this->stack = this; 141:08.99 | ~~~~~~~~~~~~~^~~~~~ 141:09.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Wrapper.cpp: In member function ‘virtual bool js::ForwardingProxyHandler::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const’: 141:09.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Wrapper.cpp:163:14: note: ‘iargs’ declared here 141:09.00 163 | InvokeArgs iargs(cx); 141:09.00 | ^~~~~ 141:09.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/proxy/Wrapper.cpp:158:46: note: ‘cx’ declared here 141:09.00 158 | bool ForwardingProxyHandler::call(JSContext* cx, HandleObject proxy, 141:09.00 | ~~~~~~~~~~~^~ 141:09.02 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsXPTCUtils.h:10, 141:09.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:121, 141:09.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCRuntimeService.cpp:7, 141:09.02 from Unified_cpp_js_xpconnect_src1.cpp:2: 141:09.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h: In constructor ‘nsXPTCVariant::nsXPTCVariant()’: 141:09.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] 141:09.02 78 | memset(this, 0, sizeof(nsXPTCVariant)); 141:09.02 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141:09.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 141:09.02 43 | struct nsXPTCVariant { 141:09.03 | ^~~~~~~~~~~~~ 141:09.51 layout/base 141:09.57 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/SandboxPrivate.h:22, 141:09.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:150: 141:09.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h: At global scope: 141:09.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 141:09.57 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 141:09.57 | ^~~~~~~~~~~~~~~~~ 141:09.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 141:09.57 187 | nsTArray> mWaiting; 141:09.57 | ^~~~~~~~~~~~~~~~~ 141:09.57 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:11: 141:09.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 141:09.57 47 | class ModuleLoadRequest; 141:09.57 | ^~~~~~~~~~~~~~~~~ 141:09.66 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsXPTCUtils.h:10, 141:09.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:121, 141:09.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/AccessCheck.cpp:23, 141:09.66 from Unified_cpp_xpconnect_wrappers0.cpp:2: 141:09.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h: In constructor ‘nsXPTCVariant::nsXPTCVariant()’: 141:09.67 /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] 141:09.67 78 | memset(this, 0, sizeof(nsXPTCVariant)); 141:09.67 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141:09.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h:43:8: note: ‘struct nsXPTCVariant’ declared here 141:09.67 43 | struct nsXPTCVariant { 141:09.67 | ^~~~~~~~~~~~~ 141:10.21 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/SandboxPrivate.h:22, 141:10.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:150: 141:10.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h: At global scope: 141:10.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] 141:10.21 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 141:10.21 | ^~~~~~~~~~~~~~~~~ 141:10.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’ 141:10.21 187 | nsTArray> mWaiting; 141:10.21 | ^~~~~~~~~~~~~~~~~ 141:10.21 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:11: 141:10.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 141:10.21 47 | class ModuleLoadRequest; 141:10.21 | ^~~~~~~~~~~~~~~~~ 141:10.47 In file included from Unified_cpp_js_xpconnect_src1.cpp:92: 141:10.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCWrappedNativeInfo.cpp: In static member function ‘static already_AddRefed XPCNativeInterface::NewInstance(JSContext*, IID2NativeInterfaceMap*, const nsXPTInterfaceInfo*)’: 141:10.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCWrappedNativeInfo.cpp:334:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class XPCNativeMember’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 141:10.47 334 | memcpy(obj->mMembers, members.begin(), 141:10.47 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141:10.47 335 | members.length() * sizeof(XPCNativeMember)); 141:10.47 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141:10.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:900:7: note: ‘class XPCNativeMember’ declared here 141:10.47 900 | class XPCNativeMember final { 141:10.47 | ^~~~~~~~~~~~~~~ 141:11.17 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BitSet.h:13, 141:11.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HeapAPI.h:11, 141:11.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Id.h:34, 141:11.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/AccessCheck.h:10, 141:11.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/AccessCheck.cpp:7: 141:11.17 /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]’: 141:11.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2182:40: required from here 141:11.17 2182 | GlobalProperties() { mozilla::PodZero(this); } 141:11.17 | ~~~~~~~~~~~~~~~~^~~~~~ 141:11.17 /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] 141:11.17 35 | memset(aT, 0, sizeof(T)); 141:11.18 | ~~~~~~^~~~~~~~~~~~~~~~~~ 141:11.18 /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 141:11.18 2181 | struct GlobalProperties { 141:11.18 | ^~~~~~~~~~~~~~~~ 141:12.24 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Id.h:35: 141:12.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 141:12.24 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 141:12.24 inlined from ‘static bool xpc::AccessCheck::checkPassToPrivilegedCode(JSContext*, JS::HandleObject, JS::HandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/AccessCheck.cpp:95:37: 141:12.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 141:12.24 1151 | *this->stack = this; 141:12.24 | ~~~~~~~~~~~~~^~~~~~ 141:12.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/AccessCheck.cpp: In static member function ‘static bool xpc::AccessCheck::checkPassToPrivilegedCode(JSContext*, JS::HandleObject, JS::HandleValue)’: 141:12.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/AccessCheck.cpp:95:16: note: ‘obj’ declared here 141:12.24 95 | RootedObject obj(cx, &v.toObject()); 141:12.24 | ^~~ 141:12.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/AccessCheck.cpp:89:56: note: ‘cx’ declared here 141:12.24 89 | bool AccessCheck::checkPassToPrivilegedCode(JSContext* cx, HandleObject wrapper, 141:12.24 | ~~~~~~~~~~~^~ 141:12.25 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BitSet.h:13, 141:12.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HeapAPI.h:11, 141:12.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/TracingAPI.h:11, 141:12.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCPolicyAPI.h:79, 141:12.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:23, 141:12.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 141:12.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:6, 141:12.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:10, 141:12.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BasePrincipal.h:15, 141:12.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:76: 141:12.25 /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]’: 141:12.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2182:40: required from here 141:12.25 2182 | GlobalProperties() { mozilla::PodZero(this); } 141:12.25 | ~~~~~~~~~~~~~~~~^~~~~~ 141:12.25 /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] 141:12.25 35 | memset(aT, 0, sizeof(T)); 141:12.25 | ~~~~~~^~~~~~~~~~~~~~~~~~ 141:12.25 /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 141:12.25 2181 | struct GlobalProperties { 141:12.26 | ^~~~~~~~~~~~~~~~ 141:12.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyDescriptor]’, 141:12.62 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyDescriptor&; T = JS::PropertyDescriptor]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 141:12.63 inlined from ‘virtual bool xpc::WaiveXrayWrapper::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle >) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:28:45: 141:12.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘desc_’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 141:12.63 1151 | *this->stack = this; 141:12.63 | ~~~~~~~~~~~~~^~~~~~ 141:12.63 In file included from Unified_cpp_xpconnect_wrappers0.cpp:29: 141:12.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/WaiveXrayWrapper.cpp: In member function ‘virtual bool xpc::WaiveXrayWrapper::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle >) const’: 141:12.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:28:30: note: ‘desc_’ declared here 141:12.63 28 | Rooted desc_(cx, *desc); 141:12.63 | ^~~~~ 141:12.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:17:16: note: ‘cx’ declared here 141:12.63 17 | JSContext* cx, HandleObject wrapper, HandleId id, 141:12.63 | ~~~~~~~~~~~^~ 141:12.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 141:12.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, 141:12.69 inlined from ‘JSObject* xpc::TransplantObject(JSContext*, JS::HandleObject, JS::HandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/WrapperFactory.cpp:714:72: 141:12.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 ‘newIdentity’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 141:12.69 1151 | *this->stack = this; 141:12.69 | ~~~~~~~~~~~~~^~~~~~ 141:12.69 In file included from Unified_cpp_xpconnect_wrappers0.cpp:38: 141:12.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/WrapperFactory.cpp: In function ‘JSObject* xpc::TransplantObject(JSContext*, JS::HandleObject, JS::HandleObject)’: 141:12.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/WrapperFactory.cpp:714:16: note: ‘newIdentity’ declared here 141:12.69 714 | RootedObject newIdentity(cx, JS_TransplantObject(cx, origobj, target)); 141:12.69 | ^~~~~~~~~~~ 141:12.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/wrappers/WrapperFactory.cpp:709:39: note: ‘cx’ declared here 141:12.69 709 | JSObject* TransplantObject(JSContext* cx, JS::HandleObject origobj, 141:12.69 | ~~~~~~~~~~~^~ 141:13.02 layout/build 141:16.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 141:16.58 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 141:16.58 inlined from ‘bool Options(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCShellImpl.cpp:472:22: 141: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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 141:16.59 1151 | *this->stack = this; 141:16.59 | ~~~~~~~~~~~~~^~~~~~ 141:16.59 In file included from Unified_cpp_js_xpconnect_src1.cpp:20: 141:16.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCShellImpl.cpp: In function ‘bool Options(JSContext*, unsigned int, JS::Value*)’: 141:16.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCShellImpl.cpp:472:16: note: ‘str’ declared here 141:16.59 472 | RootedString str(cx); 141:16.59 | ^~~ 141:16.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCShellImpl.cpp:469:32: note: ‘cx’ declared here 141:16.59 469 | static bool Options(JSContext* cx, unsigned argc, Value* vp) { 141:16.59 | ~~~~~~~~~~~^~ 141:16.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 141:16.60 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, 141:16.60 inlined from ‘bool Dump(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCShellImpl.cpp:322:45: 141:16.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 141:16.60 1151 | *this->stack = this; 141:16.60 | ~~~~~~~~~~~~~^~~~~~ 141:16.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCShellImpl.cpp: In function ‘bool Dump(JSContext*, unsigned int, JS::Value*)’: 141:16.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCShellImpl.cpp:322:16: note: ‘str’ declared here 141:16.60 322 | RootedString str(cx, ToString(cx, args[0])); 141:16.60 | ^~~ 141:16.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCShellImpl.cpp:314:29: note: ‘cx’ declared here 141:16.60 314 | static bool Dump(JSContext* cx, unsigned argc, Value* vp) { 141:16.60 | ~~~~~~~~~~~^~ 141:16.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 141:16.62 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PersistentRooted&; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 141:16.62 inlined from ‘bool XPCShellInterruptCallback(JSContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCShellImpl.cpp:497:55: 141:16.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 ‘callback’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 141:16.62 1151 | *this->stack = this; 141:16.62 | ~~~~~~~~~~~~~^~~~~~ 141:16.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCShellImpl.cpp: In function ‘bool XPCShellInterruptCallback(JSContext*)’: 141:16.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCShellImpl.cpp:497:15: note: ‘callback’ declared here 141:16.62 497 | RootedValue callback(cx, *sScriptedInterruptCallback); 141:16.62 | ^~~~~~~~ 141:16.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCShellImpl.cpp:495:50: note: ‘cx’ declared here 141:16.62 495 | static bool XPCShellInterruptCallback(JSContext* cx) { 141:16.62 | ~~~~~~~~~~~^~ 141:16.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 141:16.79 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 141:16.79 inlined from ‘bool ReadLine(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCShellImpl.cpp:237:22: 141: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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 141:16.79 1151 | *this->stack = this; 141:16.80 | ~~~~~~~~~~~~~^~~~~~ 141:16.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCShellImpl.cpp: In function ‘bool ReadLine(JSContext*, unsigned int, JS::Value*)’: 141:16.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCShellImpl.cpp:237:16: note: ‘str’ declared here 141:16.80 237 | RootedString str(cx); 141:16.80 | ^~~ 141:16.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCShellImpl.cpp:231:33: note: ‘cx’ declared here 141:16.80 231 | static bool ReadLine(JSContext* cx, unsigned argc, Value* vp) { 141:16.80 | ~~~~~~~~~~~^~ 141:16.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 141:16.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, 141:16.90 inlined from ‘bool Load(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCShellImpl.cpp:352:33: 141:16.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 ‘thisObject’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 141:16.90 1151 | *this->stack = this; 141:16.90 | ~~~~~~~~~~~~~^~~~~~ 141:16.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCShellImpl.cpp: In function ‘bool Load(JSContext*, unsigned int, JS::Value*)’: 141:16.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCShellImpl.cpp:352:20: note: ‘thisObject’ declared here 141:16.90 352 | JS::RootedObject thisObject(cx); 141:16.90 | ^~~~~~~~~~ 141:16.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCShellImpl.cpp:349:29: note: ‘cx’ declared here 141:16.90 349 | static bool Load(JSContext* cx, unsigned argc, Value* vp) { 141:16.90 | ~~~~~~~~~~~^~ 141:17.15 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 141:17.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 141:17.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:12: 141:17.15 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 141:17.16 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, 141:17.16 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsID; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 141:17.16 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsID; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 141:17.16 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, 141:17.16 inlined from ‘virtual nsresult BackstagePass::GetInterfaces(nsTArray&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCRuntimeService.cpp:136:64: 141:17.16 /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=] 141:17.16 450 | mArray.mHdr->mLength = 0; 141:17.16 | ~~~~~~~~~~~~~~~~~~~~~^~~ 141:17.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCRuntimeService.cpp: In member function ‘virtual nsresult BackstagePass::GetInterfaces(nsTArray&)’: 141:17.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCRuntimeService.cpp:136:64: note: at offset 8 into object ‘’ of size 8 141:17.16 136 | NS_GET_IID(nsIScriptObjectPrincipal)}; 141:17.16 | ^ 141:17.16 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 141:17.16 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, 141:17.16 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsID; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 141:17.16 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsID; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 141:17.16 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, 141:17.17 inlined from ‘virtual nsresult BackstagePass::GetInterfaces(nsTArray&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCRuntimeService.cpp:136:64: 141:17.17 /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=] 141:17.17 450 | mArray.mHdr->mLength = 0; 141:17.17 | ~~~~~~~~~~~~~~~~~~~~~^~~ 141:17.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCRuntimeService.cpp: In member function ‘virtual nsresult BackstagePass::GetInterfaces(nsTArray&)’: 141:17.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCRuntimeService.cpp:136:64: note: at offset 8 into object ‘’ of size 8 141:17.17 136 | NS_GET_IID(nsIScriptObjectPrincipal)}; 141:17.17 | ^ 141:17.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 141:17.36 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::MutableHandle; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 141:17.36 inlined from ‘bool XPCNativeWrapper::UnwrapNW(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCWrapper.cpp:32:32: 141:17.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘v’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 141:17.36 1151 | *this->stack = this; 141:17.36 | ~~~~~~~~~~~~~^~~~~~ 141:17.36 In file included from Unified_cpp_js_xpconnect_src1.cpp:128: 141:17.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCWrapper.cpp: In function ‘bool XPCNativeWrapper::UnwrapNW(JSContext*, unsigned int, JS::Value*)’: 141:17.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCWrapper.cpp:32:19: note: ‘v’ declared here 141:17.36 32 | JS::RootedValue v(cx, args[0]); 141:17.36 | ^ 141:17.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCWrapper.cpp:26:33: note: ‘cx’ declared here 141:17.36 26 | static bool UnwrapNW(JSContext* cx, unsigned argc, Value* vp) { 141:17.36 | ~~~~~~~~~~~^~ 141:17.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 141:17.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 141:17.42 inlined from ‘bool XPC_WN_Helper_HasInstance(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:774:3: 141:17.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘unwrapped’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 141:17.42 1151 | *this->stack = this; 141:17.42 | ~~~~~~~~~~~~~^~~~~~ 141:17.42 In file included from Unified_cpp_js_xpconnect_src1.cpp:101: 141:17.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCWrappedNativeJSOps.cpp: In function ‘bool XPC_WN_Helper_HasInstance(JSContext*, unsigned int, JS::Value*)’: 141:17.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:707:16: note: ‘unwrapped’ declared here 141:17.42 707 | RootedObject unwrapped(cx, js::CheckedUnwrapDynamic(obj, cx, false)); \ 141:17.42 | ^~~~~~~~~ 141:17.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:774:3: note: in expansion of macro ‘PRE_HELPER_STUB’ 141:17.42 774 | PRE_HELPER_STUB 141:17.42 | ^~~~~~~~~~~~~~~ 141:17.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:758:50: note: ‘cx’ declared here 141:17.42 758 | static bool XPC_WN_Helper_HasInstance(JSContext* cx, unsigned argc, Value* vp) { 141:17.42 | ~~~~~~~~~~~^~ 141:17.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 141:17.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, 141:17.67 inlined from ‘static bool XPCArrayHomogenizer::GetTypeForArray(JSContext*, JS::HandleObject, uint32_t, nsXPTType*, nsID*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCVariant.cpp:155:24: 141:17.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘jsobj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 141:17.67 1151 | *this->stack = this; 141:17.67 | ~~~~~~~~~~~~~^~~~~~ 141:17.67 In file included from Unified_cpp_js_xpconnect_src1.cpp:47: 141:17.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCVariant.cpp: In static member function ‘static bool XPCArrayHomogenizer::GetTypeForArray(JSContext*, JS::HandleObject, uint32_t, nsXPTType*, nsID*)’: 141:17.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCVariant.cpp:155:16: note: ‘jsobj’ declared here 141:17.67 155 | RootedObject jsobj(cx); 141:17.67 | ^~~~~ 141:17.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCVariant.cpp:147:54: note: ‘cx’ declared here 141:17.67 147 | bool XPCArrayHomogenizer::GetTypeForArray(JSContext* cx, HandleObject array, 141:17.67 | ~~~~~~~~~~~^~ 141:17.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 141:17.70 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, 141:17.70 inlined from ‘bool XPCVariant::InitializeData(JSContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCVariant.cpp:276:40: 141:17.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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 141:17.70 1151 | *this->stack = this; 141:17.70 | ~~~~~~~~~~~~~^~~~~~ 141:17.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCVariant.cpp: In member function ‘bool XPCVariant::InitializeData(JSContext*)’: 141:17.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCVariant.cpp:276:18: note: ‘str’ declared here 141:17.70 276 | RootedString str(cx, val.toString()); 141:17.70 | ^~~ 141:17.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCVariant.cpp:246:44: note: ‘cx’ declared here 141:17.70 246 | bool XPCVariant::InitializeData(JSContext* cx) { 141:17.70 | ~~~~~~~~~~~^~ 141:18.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 141:18.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, 141:18.45 inlined from ‘JSObject* xpc::GetUAWidgetScope(JSContext*, nsIPrincipal*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCWrappedNativeScope.cpp:206:78: 141:18.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 ‘scope’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 141:18.45 1151 | *this->stack = this; 141:18.45 | ~~~~~~~~~~~~~^~~~~~ 141:18.45 In file included from Unified_cpp_js_xpconnect_src1.cpp:119: 141:18.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCWrappedNativeScope.cpp: In function ‘JSObject* xpc::GetUAWidgetScope(JSContext*, nsIPrincipal*)’: 141:18.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCWrappedNativeScope.cpp:206:16: note: ‘scope’ declared here 141:18.45 206 | RootedObject scope(cx, XPCJSRuntime::Get()->GetUAWidgetScope(cx, principal)); 141:18.45 | ^~~~~ 141:18.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCWrappedNativeScope.cpp:205:39: note: ‘cx’ declared here 141:18.45 205 | JSObject* GetUAWidgetScope(JSContext* cx, nsIPrincipal* principal) { 141:18.45 | ~~~~~~~~~~~^~ 141:18.88 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsXPTCUtils.h:10, 141:18.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:121, 141:18.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCModule.h:7, 141:18.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/build/nsLayoutModule.cpp:11, 141:18.88 from Unified_cpp_layout_build0.cpp:11: 141:18.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h: In constructor ‘nsXPTCVariant::nsXPTCVariant()’: 141:18.88 /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] 141:18.89 78 | memset(this, 0, sizeof(nsXPTCVariant)); 141:18.89 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141:18.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h:43:8: note: ‘struct nsXPTCVariant’ declared here 141:18.89 43 | struct nsXPTCVariant { 141:18.89 | ^~~~~~~~~~~~~ 141:19.11 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/SandboxPrivate.h:22, 141:19.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:150: 141:19.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h: At global scope: 141:19.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] 141:19.11 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 141:19.11 | ^~~~~~~~~~~~~~~~~ 141:19.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’ 141:19.11 187 | nsTArray> mWaiting; 141:19.11 | ^~~~~~~~~~~~~~~~~ 141:19.12 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:11: 141:19.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 141:19.12 47 | class ModuleLoadRequest; 141:19.12 | ^~~~~~~~~~~~~~~~~ 141:19.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 141: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, 141:19.25 inlined from ‘bool XPCWrappedNative::Init(JSContext*, nsIXPCScriptable*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCWrappedNative.cpp:640:78: 141: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 ‘protoJSObject’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 141:19.25 1151 | *this->stack = this; 141:19.25 | ~~~~~~~~~~~~~^~~~~~ 141:19.25 In file included from Unified_cpp_js_xpconnect_src1.cpp:83: 141:19.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCWrappedNative.cpp: In member function ‘bool XPCWrappedNative::Init(JSContext*, nsIXPCScriptable*)’: 141:19.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCWrappedNative.cpp:639:16: note: ‘protoJSObject’ declared here 141:19.25 639 | RootedObject protoJSObject(cx, HasProto() ? GetProto()->GetJSProtoObject() 141:19.25 | ^~~~~~~~~~~~~ 141:19.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCWrappedNative.cpp:621:40: note: ‘cx’ declared here 141:19.25 621 | bool XPCWrappedNative::Init(JSContext* cx, nsIXPCScriptable* aScriptable) { 141:19.25 | ~~~~~~~~~~~^~ 141:19.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 141:19.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, 141:19.62 inlined from ‘static nsresult nsXPCWrappedJS::GetNewOrUsed(JSContext*, JS::HandleObject, const nsIID&, nsXPCWrappedJS**)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCWrappedJS.cpp:352:60: 141: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 ‘rootJSObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 141:19.63 1151 | *this->stack = this; 141:19.63 | ~~~~~~~~~~~~~^~~~~~ 141:19.63 In file included from Unified_cpp_js_xpconnect_src1.cpp:56: 141:19.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCWrappedJS.cpp: In static member function ‘static nsresult nsXPCWrappedJS::GetNewOrUsed(JSContext*, JS::HandleObject, const nsIID&, nsXPCWrappedJS**)’: 141:19.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCWrappedJS.cpp:352:20: note: ‘rootJSObj’ declared here 141:19.63 352 | JS::RootedObject rootJSObj(cx, GetRootJSObject(cx, jsObj)); 141:19.63 | ^~~~~~~~~ 141:19.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCWrappedJS.cpp:337:50: note: ‘cx’ declared here 141:19.63 337 | nsresult nsXPCWrappedJS::GetNewOrUsed(JSContext* cx, JS::HandleObject jsObj, 141:19.63 | ~~~~~~~~~~~^~ 141:20.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 141:20.05 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, 141:20.06 inlined from ‘static already_AddRefed XPCNativeInterface::NewInstance(JSContext*, IID2NativeInterfaceMap*, const nsXPTInterfaceInfo*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCWrappedNativeInfo.cpp:310:51: 141:20.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 141:20.06 1151 | *this->stack = this; 141:20.06 | ~~~~~~~~~~~~~^~~~~~ 141:20.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCWrappedNativeInfo.cpp: In static member function ‘static already_AddRefed XPCNativeInterface::NewInstance(JSContext*, IID2NativeInterfaceMap*, const nsXPTInterfaceInfo*)’: 141:20.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCWrappedNativeInfo.cpp:310:16: note: ‘str’ declared here 141:20.06 310 | RootedString str(cx, JS_AtomizeString(cx, bytes)); 141:20.06 | ^~~ 141:20.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCWrappedNativeInfo.cpp:184:16: note: ‘cx’ declared here 141:20.06 184 | JSContext* cx, IID2NativeInterfaceMap* aMap, 141:20.06 | ~~~~~~~~~~~^~ 141:21.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 141:21.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, 141:21.03 inlined from ‘static nsresult XPCWrappedNative::WrapNewGlobal(JSContext*, xpcObjectHelper&, nsIPrincipal*, JS::RealmOptions&, XPCWrappedNative**)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCWrappedNative.cpp:186:78: 141:21.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**)cx)[3]’ [-Wdangling-pointer=] 141:21.03 1151 | *this->stack = this; 141:21.03 | ~~~~~~~~~~~~~^~~~~~ 141:21.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCWrappedNative.cpp: In static member function ‘static nsresult XPCWrappedNative::WrapNewGlobal(JSContext*, xpcObjectHelper&, nsIPrincipal*, JS::RealmOptions&, XPCWrappedNative**)’: 141:21.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCWrappedNative.cpp:185:16: note: ‘global’ declared here 141:21.03 185 | RootedObject global(cx, 141:21.03 | ^~~~~~ 141:21.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCWrappedNative.cpp:154:53: note: ‘cx’ declared here 141:21.03 154 | nsresult XPCWrappedNative::WrapNewGlobal(JSContext* cx, 141:21.03 | ~~~~~~~~~~~^~ 141:22.38 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 141:22.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 141:22.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 141:22.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 141:22.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/nsRefreshDriver.cpp:71: 141:22.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141:22.38 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 141:22.38 | ^~~~~~~~ 141:22.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 141:24.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 141:24.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 141:24.42 inlined from ‘bool XPC_WN_Shared_ToString(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:76:22: 141:24.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 141:24.42 1151 | *this->stack = this; 141:24.42 | ~~~~~~~~~~~~~^~~~~~ 141:24.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCWrappedNativeJSOps.cpp: In function ‘bool XPC_WN_Shared_ToString(JSContext*, unsigned int, JS::Value*)’: 141:24.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:76:16: note: ‘obj’ declared here 141:24.42 76 | RootedObject obj(cx); 141:24.42 | ^~~ 141:24.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:73:47: note: ‘cx’ declared here 141:24.42 73 | static bool XPC_WN_Shared_ToString(JSContext* cx, unsigned argc, Value* vp) { 141:24.42 | ~~~~~~~~~~~^~ 141:24.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 141: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, 141:24.86 inlined from ‘bool XPC_WN_Helper_Construct(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:742:38: 141: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 141:24.86 1151 | *this->stack = this; 141:24.86 | ~~~~~~~~~~~~~^~~~~~ 141:24.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCWrappedNativeJSOps.cpp: In function ‘bool XPC_WN_Helper_Construct(JSContext*, unsigned int, JS::Value*)’: 141:24.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:742:16: note: ‘obj’ declared here 141:24.86 742 | RootedObject obj(cx, &args.callee()); 141:24.86 | ^~~ 141:24.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:740:41: note: ‘cx’ declared here 141:24.86 740 | bool XPC_WN_Helper_Construct(JSContext* cx, unsigned argc, Value* vp) { 141:24.86 | ~~~~~~~~~~~^~ 141:25.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 141:25.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, 141:25.58 inlined from ‘bool XPC_WN_CallMethod(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:948:22: 141:25.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=] 141:25.59 1151 | *this->stack = this; 141:25.59 | ~~~~~~~~~~~~~^~~~~~ 141:25.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCWrappedNativeJSOps.cpp: In function ‘bool XPC_WN_CallMethod(JSContext*, unsigned int, JS::Value*)’: 141:25.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:948:16: note: ‘obj’ declared here 141:25.59 948 | RootedObject obj(cx); 141:25.59 | ^~~ 141:25.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:942:35: note: ‘cx’ declared here 141:25.59 942 | bool XPC_WN_CallMethod(JSContext* cx, unsigned argc, Value* vp) { 141:25.59 | ~~~~~~~~~~~^~ 141:56.68 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 141:56.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/painting/nsCSSRenderingBorders.h:18, 141:56.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/painting/nsDisplayList.h:47, 141:56.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DisplayPortUtils.h:11, 141:56.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/nsRefreshDriver.cpp:40: 141:56.68 /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]’: 141:56.68 /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 >*]’ 141:56.68 202 | return ReinterpretHelper::FromInternalValue(v); 141:56.68 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 141:56.68 /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 >*]’ 141:56.68 4315 | return mProperties.Get(aProperty, aFoundResult); 141:56.68 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 141:56.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 141:56.68 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 141:56.68 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141:56.68 /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] 141:56.68 302 | memcpy(&value, &aInternalValue, sizeof(value)); 141:56.68 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141:56.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 141:56.68 396 | struct FrameBidiData { 141:56.68 | ^~~~~~~~~~~~~ 141:57.83 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, 141:57.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 141:57.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 141:57.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 141:57.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/build/nsLayoutStatics.cpp:83, 141:57.83 from Unified_cpp_layout_build0.cpp:20: 141:57.83 /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] 141:57.83 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 141:57.83 | ^~~~~~~~ 141:57.83 /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 ‘< >’ 142:07.54 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BitSet.h:13, 142:07.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HeapAPI.h:11, 142:07.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/TracingAPI.h:11, 142:07.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCPolicyAPI.h:79, 142:07.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:23, 142:07.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/ErrorReport.h:35, 142:07.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ErrorResult.h:34, 142:07.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowsingContext.h:12, 142:07.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.h:17, 142:07.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/build/nsContentDLF.cpp:11, 142:07.54 from Unified_cpp_layout_build0.cpp:2: 142:07.54 /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]’: 142:07.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2182:40: required from here 142:07.54 2182 | GlobalProperties() { mozilla::PodZero(this); } 142:07.54 | ~~~~~~~~~~~~~~~~^~~~~~ 142:07.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] 142:07.55 35 | memset(aT, 0, sizeof(T)); 142:07.55 | ~~~~~~^~~~~~~~~~~~~~~~~~ 142:07.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 142:07.55 2181 | struct GlobalProperties { 142:07.55 | ^~~~~~~~~~~~~~~~ 142:21.91 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 142:21.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/painting/nsCSSRendering.h:18, 142:21.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/build/nsLayoutStatics.cpp:22: 142:21.91 /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]’: 142:21.91 /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 >*]’ 142:21.91 202 | return ReinterpretHelper::FromInternalValue(v); 142:21.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 142:21.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 >*]’ 142:21.91 4315 | return mProperties.Get(aProperty, aFoundResult); 142:21.91 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 142:21.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 142:21.91 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 142:21.91 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 142:21.91 /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] 142:21.91 302 | memcpy(&value, &aInternalValue, sizeof(value)); 142:21.91 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 142:21.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 142:21.91 396 | struct FrameBidiData { 142:21.91 | ^~~~~~~~~~~~~ 142:23.70 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayView.h:9, 142:23.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:16, 142:23.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/Units.h:20, 142:23.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.h:10: 142:23.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 142:23.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 142:23.70 2437 | AssignRangeAlgorithm< 142:23.70 | ~~~~~~~~~~~~~~~~~~~~~ 142:23.70 2438 | std::is_trivially_copy_constructible_v, 142:23.70 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 142:23.70 2439 | std::is_same_v>::implementation(Elements(), aStart, 142:23.70 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 142:23.70 2440 | aCount, aValues); 142:23.70 | ~~~~~~~~~~~~~~~~ 142:23.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 142:23.70 2468 | AssignRange(0, aArrayLen, aArray); 142:23.70 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 142:23.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 142:23.70 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 142:23.70 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 142:23.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 142:23.70 2971 | this->Assign(aOther); 142:23.70 | ~~~~~~~~~~~~^~~~~~~~ 142:23.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 142:23.70 24 | struct JSSettings { 142:23.70 | ^~~~~~~~~~ 142:23.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 142:23.70 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 142:23.70 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 142:23.70 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 142:23.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 142:23.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Navigator.h:13, 142:23.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/build/nsLayoutStatics.cpp:52: 142:23.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 142:23.70 25 | struct JSGCSetting { 142:23.70 | ^~~~~~~~~~~ 142:32.27 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/nsRefreshDriver.h:20, 142:32.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/nsRefreshDriver.cpp:20: 142:32.27 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsRefreshDriver::ObserverData; long unsigned int N = 0]’, 142:32.35 inlined from ‘nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&, nsTObserverArray_base::index_type) [with T = nsRefreshDriver::ObserverData; 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, 142:32.35 inlined from ‘nsAutoTObserverArray::EndLimitedIterator::EndLimitedIterator(const array_type&) [with T = nsRefreshDriver::ObserverData; 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, 142:32.35 inlined from ‘nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray::EndLimitedIterator; U = nsRefreshDriver::ObserverData; T = nsRefreshDriver::ObserverData; 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, 142:32.35 inlined from ‘nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray::EndLimitedIterator; U = nsRefreshDriver::ObserverData; T = nsRefreshDriver::ObserverData; 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, 142:32.35 inlined from ‘bool nsRefreshDriver::TickObserverArray(uint32_t, mozilla::TimeStamp)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/nsRefreshDriver.cpp:2525:74: 142:32.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable ‘__for_begin’ in ‘*&this_7(D)->mObservers[aIdx_8(D)].D.425547.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 142:32.36 282 | aArray.mIterators = this; 142:32.36 | ~~~~~~~~~~~~~~~~~~^~~~~~ 142:32.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/nsRefreshDriver.cpp: In member function ‘bool nsRefreshDriver::TickObserverArray(uint32_t, mozilla::TimeStamp)’: 142:32.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/nsRefreshDriver.cpp:2525:74: note: ‘__for_begin’ declared here 142:32.36 2525 | for (RefPtr obs : mObservers[aIdx].EndLimitedRange()) { 142:32.36 | ^ 142:32.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/nsRefreshDriver.cpp:2523:74: note: ‘this’ declared here 142:32.36 2523 | bool nsRefreshDriver::TickObserverArray(uint32_t aIdx, TimeStamp aNowTime) { 142:32.36 | ^ 143:14.43 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 143:14.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 143:14.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 143:14.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 143:14.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 143:14.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/PresShell.cpp:33, 143:14.43 from Unified_cpp_layout_base0.cpp:128: 143:14.43 /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] 143:14.43 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 143:14.43 | ^~~~~~~~~~~~~~~~~ 143:14.43 /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’ 143:14.43 187 | nsTArray> mWaiting; 143:14.43 | ^~~~~~~~~~~~~~~~~ 143:14.43 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 143:14.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 143:14.43 47 | class ModuleLoadRequest; 143:14.43 | ^~~~~~~~~~~~~~~~~ 143:16.01 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, 143:16.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 143:16.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 143:16.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 143:16.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/PresShell.cpp:34: 143:16.02 /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] 143:16.02 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 143:16.02 | ^~~~~~~~ 143:16.02 /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 ‘< >’ 143:20.54 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BitSet.h:13, 143:20.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HeapAPI.h:11, 143:20.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCycleCollectionParticipant.h:11, 143:20.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnonymousContent.h:11, 143:20.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/AccessibleCaret.h:11, 143:20.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/AccessibleCaret.cpp:7, 143:20.54 from Unified_cpp_layout_base0.cpp:2: 143:20.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodArrayZero(T (&)[N]) [with T = gfx::PointTyped; long unsigned int N = 4]’: 143:20.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/GeometryUtils.cpp:223:19: required from here 143:20.54 223 | PodArrayZero(points); 143:20.54 | ~~~~~~~~~~~~^~~~~~~~ 143:20.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PodOperations.h:72:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct mozilla::gfx::PointTyped’; use assignment or value-initialization instead [-Wclass-memaccess] 143:20.55 72 | memset(aT, 0, N * sizeof(T)); 143:20.55 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 143:20.55 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/Units.h:13, 143:20.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/LayoutConstants.h:13, 143:20.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:53, 143:20.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/AccessibleCaret.h:14: 143:20.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/gfx/Point.h:126:24: note: ‘struct mozilla::gfx::PointTyped’ declared here 143:20.55 126 | struct MOZ_EMPTY_BASES PointTyped 143:20.55 | ^~~~~~~~~~ 143:20.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*, size_t) [with T = gfx::PointTyped; size_t = long unsigned int]’: 143:20.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/GeometryUtils.cpp:437:12: required from here 143:20.55 437 | PodZero(aPoints, aPointCount); 143:20.55 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 143:20.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PodOperations.h:47:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct mozilla::gfx::PointTyped’; use assignment or value-initialization instead [-Wclass-memaccess] 143:20.55 47 | memset(aT, 0, sizeof(T)); 143:20.55 | ~~~~~~^~~~~~~~~~~~~~~~~~ 143:20.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/gfx/Point.h:126:24: note: ‘struct mozilla::gfx::PointTyped’ declared here 143:20.55 126 | struct MOZ_EMPTY_BASES PointTyped 143:20.55 | ^~~~~~~~~~ 143:21.94 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52: 143:21.94 /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]’: 143:21.94 /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 >*]’ 143:21.94 202 | return ReinterpretHelper::FromInternalValue(v); 143:21.94 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 143:21.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 143:21.94 4315 | return mProperties.Get(aProperty, aFoundResult); 143:21.94 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 143:21.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 143:21.94 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 143:21.94 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:21.94 /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] 143:21.94 302 | memcpy(&value, &aInternalValue, sizeof(value)); 143:21.94 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:21.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 143:21.94 396 | struct FrameBidiData { 143:21.94 | ^~~~~~~~~~~~~ 143:22.43 /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 = nsPoint; uint64_t = long unsigned int]’: 143:22.43 /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 = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 143:22.43 202 | return ReinterpretHelper::FromInternalValue(v); 143:22.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 143:22.43 /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 >*]’ 143:22.43 4315 | return mProperties.Get(aProperty, aFoundResult); 143:22.43 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 143:22.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrameInlines.h:174:39: required from here 143:22.43 174 | nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty); 143:22.43 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:22.43 /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 nsPoint’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 143:22.43 302 | memcpy(&value, &aInternalValue, sizeof(value)); 143:22.43 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:22.44 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRect.h:17, 143:22.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/Units.h:19: 143:22.44 /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 143:22.44 22 | struct nsPoint : public mozilla::gfx::BasePoint { 143:22.44 | ^~~~~~~ 143:22.86 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/FrameProperties.h:13: 143:22.86 /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]’: 143:22.86 /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]’ 143:22.86 2437 | AssignRangeAlgorithm< 143:22.86 | ~~~~~~~~~~~~~~~~~~~~~ 143:22.86 2438 | std::is_trivially_copy_constructible_v, 143:22.86 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:22.86 2439 | std::is_same_v>::implementation(Elements(), aStart, 143:22.86 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 143:22.86 2440 | aCount, aValues); 143:22.86 | ~~~~~~~~~~~~~~~~ 143:22.86 /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]’ 143:22.86 2468 | AssignRange(0, aArrayLen, aArray); 143:22.86 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 143:22.86 /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]’ 143:22.86 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 143:22.86 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:22.86 /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]’ 143:22.86 2971 | this->Assign(aOther); 143:22.86 | ~~~~~~~~~~~~^~~~~~~~ 143:22.86 /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 143:22.87 24 | struct JSSettings { 143:22.87 | ^~~~~~~~~~ 143:22.87 /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] 143:22.87 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 143:22.87 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:22.87 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 143:22.87 /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 143:22.87 25 | struct JSGCSetting { 143:22.87 | ^~~~~~~~~~~ 143:23.02 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, 143:23.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 143:23.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/nsLayoutUtils.cpp:36, 143:23.02 from Unified_cpp_layout_base2.cpp:20: 143:23.02 /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] 143:23.02 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 143:23.02 | ^~~~~~~~ 143:23.02 /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 ‘< >’ 143:23.69 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 143:23.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 143:23.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/nsDocumentViewer.cpp:132, 143:23.69 from Unified_cpp_layout_base1.cpp:110: 143:23.69 /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] 143:23.69 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 143:23.69 | ^~~~~~~~~~~~~~~~~ 143:23.69 /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’ 143:23.70 187 | nsTArray> mWaiting; 143:23.70 | ^~~~~~~~~~~~~~~~~ 143:23.70 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 143:23.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 143:23.70 47 | class ModuleLoadRequest; 143:23.70 | ^~~~~~~~~~~~~~~~~ 143:38.14 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 143:38.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/painting/nsCSSRendering.h:18, 143:38.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/ShapeUtils.cpp:11, 143:38.14 from Unified_cpp_layout_base1.cpp:11: 143:38.14 /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]’: 143:38.14 /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 >*]’ 143:38.14 202 | return ReinterpretHelper::FromInternalValue(v); 143:38.14 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 143:38.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 143:38.14 4315 | return mProperties.Get(aProperty, aFoundResult); 143:38.14 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 143:38.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 143:38.14 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 143:38.14 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:38.14 /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] 143:38.14 302 | memcpy(&value, &aInternalValue, sizeof(value)); 143:38.14 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:38.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 143:38.14 396 | struct FrameBidiData { 143:38.14 | ^~~~~~~~~~~~~ 143:39.65 /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 = nsPoint; uint64_t = long unsigned int]’: 143:39.65 /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 = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 143:39.65 202 | return ReinterpretHelper::FromInternalValue(v); 143:39.65 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 143:39.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 143:39.65 4315 | return mProperties.Get(aProperty, aFoundResult); 143:39.65 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 143:39.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrameInlines.h:174:39: required from here 143:39.65 174 | nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty); 143:39.65 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:39.66 /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 nsPoint’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 143:39.66 302 | memcpy(&value, &aInternalValue, sizeof(value)); 143:39.66 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:39.66 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRect.h:17, 143:39.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/Units.h:19, 143:39.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleConstsForwards.h:23, 143:39.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleConsts.h:32, 143:39.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsFont.h:13, 143:39.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/nsStyleStruct.h:24, 143:39.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/ScrollStyles.cpp:8, 143:39.66 from Unified_cpp_layout_base1.cpp:2: 143:39.66 /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 143:39.66 22 | struct nsPoint : public mozilla::gfx::BasePoint { 143:39.66 | ^~~~~~~ 144:13.83 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 144:13.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIPrefService.h:15, 144:13.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:23, 144:13.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 144:13.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_dom.h:7, 144:13.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/nsCSSPseudoElements.h:15, 144:13.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleSet.h:21, 144:13.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleConsts.h:33: 144:13.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 144:13.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, 144:13.83 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, 144:13.83 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: 144:13.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=] 144:13.92 1151 | *this->stack = this; 144:13.92 | ~~~~~~~~~~~~~^~~~~~ 144:13.92 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BeforeUnloadEvent.h:10, 144:13.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/nsDocumentViewer.cpp:28: 144:13.92 /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)’: 144:13.92 /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 144:13.92 35 | JS::Rooted reflector(aCx); 144:13.92 | ^~~~~~~~~ 144:13.92 /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 144:13.92 24 | JSContext* aCx, JS::Handle aGivenProto) override { 144:13.92 | ~~~~~~~~~~~^~~ 144:15.43 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 144:15.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/nsLayoutDebugger.cpp:10, 144:15.43 from Unified_cpp_layout_base2.cpp:2: 144:15.43 /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]’: 144:15.43 /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 >*]’ 144:15.43 202 | return ReinterpretHelper::FromInternalValue(v); 144:15.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 144:15.43 /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 >*]’ 144:15.43 4315 | return mProperties.Get(aProperty, aFoundResult); 144:15.43 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 144:15.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 144:15.43 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 144:15.43 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144:15.43 /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] 144:15.43 302 | memcpy(&value, &aInternalValue, sizeof(value)); 144:15.43 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144:15.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 144:15.43 396 | struct FrameBidiData { 144:15.43 | ^~~~~~~~~~~~~ 144:16.41 /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 = nsPoint; uint64_t = long unsigned int]’: 144:16.41 /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 = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 144:16.41 202 | return ReinterpretHelper::FromInternalValue(v); 144:16.41 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 144:16.41 /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 >*]’ 144:16.41 4315 | return mProperties.Get(aProperty, aFoundResult); 144:16.41 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 144:16.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrameInlines.h:174:39: required from here 144:16.41 174 | nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty); 144:16.41 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144:16.41 /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 nsPoint’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 144:16.41 302 | memcpy(&value, &aInternalValue, sizeof(value)); 144:16.41 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144:16.41 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRect.h:17, 144:16.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/Units.h:19, 144:16.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/LayoutConstants.h:13, 144:16.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:53: 144:16.41 /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 144:16.41 22 | struct nsPoint : public mozilla::gfx::BasePoint { 144:16.41 | ^~~~~~~ 144:22.23 In file included from Unified_cpp_layout_base1.cpp:83: 144:22.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/nsCSSFrameConstructor.cpp: In member function ‘void nsFrameConstructorState::ConstructBackdropFrameFor(nsIContent*, nsIFrame*)’: 144:22.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/nsCSSFrameConstructor.cpp:1098:75: warning: ‘placeholderType’ may be used uninitialized [-Wmaybe-uninitialized] 144:22.24 1098 | nsIFrame* placeholder = nsCSSFrameConstructor::CreatePlaceholderFrameFor( 144:22.24 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 144:22.24 1099 | mPresShell, aContent, backdropFrame, frame, nullptr, placeholderType); 144:22.24 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144:22.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/nsCSSFrameConstructor.cpp:1093:16: note: ‘placeholderType’ was declared here 144:22.24 1093 | nsFrameState placeholderType; 144:22.24 | ^~~~~~~~~~~~~~~ 144:41.06 layout/forms 144:56.13 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 144:56.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsSplittableFrame.h:16, 144:56.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsContainerFrame.h:15, 144:56.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ScrollContainerFrame.h:19, 144:56.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/forms/nsListControlFrame.h:10, 144:56.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/forms/HTMLSelectEventListener.cpp:8, 144:56.13 from Unified_cpp_layout_forms0.cpp:2: 144:56.13 /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]’: 144:56.13 /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 >*]’ 144:56.13 202 | return ReinterpretHelper::FromInternalValue(v); 144:56.13 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 144:56.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 >*]’ 144:56.14 4315 | return mProperties.Get(aProperty, aFoundResult); 144:56.14 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 144:56.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 144:56.14 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 144:56.14 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144:56.14 /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] 144:56.14 302 | memcpy(&value, &aInternalValue, sizeof(value)); 144:56.14 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144:56.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 144:56.14 396 | struct FrameBidiData { 144:56.14 | ^~~~~~~~~~~~~ 144:56.26 /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 = nsPoint; uint64_t = long unsigned int]’: 144:56.27 /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 = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 144:56.27 202 | return ReinterpretHelper::FromInternalValue(v); 144:56.27 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 144:56.27 /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 >*]’ 144:56.27 4315 | return mProperties.Get(aProperty, aFoundResult); 144:56.27 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 144:56.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrameInlines.h:174:39: required from here 144:56.27 174 | nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty); 144:56.27 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144:56.27 /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 nsPoint’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 144:56.27 302 | memcpy(&value, &aInternalValue, sizeof(value)); 144:56.27 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144:56.27 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRect.h:17, 144:56.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/Units.h:19, 144:56.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameMetrics.h:13, 144:56.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ScrollContainerFrame.h:12: 144:56.27 /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 144:56.27 22 | struct nsPoint : public mozilla::gfx::BasePoint { 144:56.27 | ^~~~~~~ 145:00.24 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayAlgorithm.h:10, 145:00.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:10, 145:00.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsBaseHashtable.h:13, 145:00.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTHashMap.h:13, 145:00.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsStubMutationObserver.h:17, 145:00.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/forms/HTMLSelectEventListener.h:11, 145:00.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/forms/HTMLSelectEventListener.cpp:6: 145:00.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In member function ‘virtual bool mozilla::nsDisplayFieldSetBorder::CreateWebRenderCommands(mozilla::wr::DisplayListBuilder&, mozilla::wr::IpcResourceUpdateQueue&, const mozilla::nsDisplayItem::StackingContextHelper&, mozilla::layers::RenderRootStateManager*, mozilla::nsDisplayListBuilder*)’: 145:00.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=] 145:00.24 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 145:00.24 | ^ 145:00.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:275:29: note: at offset 8 into destination object ‘sEmptyTArrayHeader’ of size 8 145:00.24 275 | extern const nsTArrayHeader sEmptyTArrayHeader; 145:00.24 | ^~~~~~~~~~~~~~~~~~ 145:02.14 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ReflowInput.h:19, 145:02.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:68: 145:02.14 In member function ‘void mozilla::ReflowOutput::SetSize(mozilla::WritingMode, mozilla::LogicalSize)’, 145:02.14 inlined from ‘virtual void nsDateTimeControlFrame::Reflow(nsPresContext*, nsIFrame::ReflowOutput&, const nsIFrame::ReflowInput&, nsReflowStatus&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/forms/nsDateTimeControlFrame.cpp:173:23: 145:02.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/ReflowOutput.h:207:28: warning: ‘borderBoxBSize’ may be used uninitialized [-Wmaybe-uninitialized] 145:02.14 207 | mSize = aSize.ConvertTo(mWritingMode, aWM); 145:02.14 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 145:02.14 In file included from Unified_cpp_layout_forms0.cpp:47: 145:02.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/forms/nsDateTimeControlFrame.cpp: In member function ‘virtual void nsDateTimeControlFrame::Reflow(nsPresContext*, nsIFrame::ReflowOutput&, const nsIFrame::ReflowInput&, nsReflowStatus&)’: 145:02.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/forms/nsDateTimeControlFrame.cpp:100:11: note: ‘borderBoxBSize’ was declared here 145:02.14 100 | nscoord borderBoxBSize; 145:02.14 | ^~~~~~~~~~~~~~ 145:12.87 In lambda function, 145:12.87 inlined from ‘void mozilla::PresShell::FrameNeedsReflow(nsIFrame*, mozilla::IntrinsicDirty, nsFrameState, mozilla::ReflowRootHandling)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/PresShell.cpp:2767:27: 145:12.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/PresShell.cpp:2696:37: warning: ‘targetNeedsReflowFromParent’ may be used uninitialized [-Wmaybe-uninitialized] 145:12.91 2696 | (aFrame != subtreeRoot || !targetNeedsReflowFromParent); 145:12.91 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145:12.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/PresShell.cpp: In member function ‘void mozilla::PresShell::FrameNeedsReflow(nsIFrame*, mozilla::IntrinsicDirty, nsFrameState, mozilla::ReflowRootHandling)’: 145:12.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/PresShell.cpp:2672:10: note: ‘targetNeedsReflowFromParent’ was declared here 145:12.91 2672 | bool targetNeedsReflowFromParent; 145:12.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 145:14.06 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 145:14.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/AtomArray.h:11, 145:14.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsAttrValue.h:26, 145:14.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/nsLayoutDebugger.cpp:9: 145:14.06 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’, 145:14.06 inlined from ‘nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1055:36, 145:14.06 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, 145:14.06 inlined from ‘regiondetails::UncheckedArray::UncheckedArray(T&&) [with T = nsTArray; E = regiondetails::Band]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:68:60, 145:14.06 inlined from ‘nsRegion& nsRegion::Copy(const nsRegion&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:1908:34: 145:14.07 /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::self_type [1]’ {aka ‘nsTArray [1]’} [-Warray-bounds=] 145:14.07 655 | aOther.mHdr->mLength = 0; 145:14.07 | ~~~~~~~~~~~~~~~~~~~~~^~~ 145:14.07 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/Units.h:20: 145:14.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h: In function ‘nsRegion& nsRegion::Copy(const nsRegion&)’: 145:14.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object ‘’ of size 8 145:14.07 1908 | mBands = aRegion.mBands.Clone(); 145:14.07 | ~~~~~~~~~~~~~~~~~~~~^~ 145:16.48 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 145:16.48 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’, 145:16.48 inlined from ‘nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1055:36, 145:16.48 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, 145:16.48 inlined from ‘regiondetails::UncheckedArray::UncheckedArray(T&&) [with T = nsTArray; E = regiondetails::Band]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:68:60, 145:16.48 inlined from ‘nsRegion& nsRegion::Copy(const nsRegion&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:1908:34: 145:16.48 /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::self_type [1]’ {aka ‘nsTArray [1]’} [-Warray-bounds=] 145:16.48 655 | aOther.mHdr->mLength = 0; 145:16.48 | ~~~~~~~~~~~~~~~~~~~~~^~~ 145:16.49 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/Units.h:20: 145:16.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h: In function ‘nsRegion& nsRegion::Copy(const nsRegion&)’: 145:16.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object ‘’ of size 8 145:16.49 1908 | mBands = aRegion.mBands.Clone(); 145:16.49 | ~~~~~~~~~~~~~~~~~~~~^~ 145:16.50 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’, 145:16.50 inlined from ‘void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:620:1, 145:16.50 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 145:16.50 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 145:16.50 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, 145:16.50 inlined from ‘regiondetails::UncheckedArray, regiondetails::Band>& regiondetails::UncheckedArray, regiondetails::Band>::operator=(regiondetails::UncheckedArray, regiondetails::Band>&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:62:7, 145:16.51 inlined from ‘nsRegion& nsRegion::Copy(const nsRegion&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:1908:35: 145:16.51 /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 ‘regiondetails::UncheckedArray, regiondetails::Band> [1]’ [-Warray-bounds=] 145:16.51 450 | mArray.mHdr->mLength = 0; 145:16.51 | ~~~~~~~~~~~~~~~~~~~~~^~~ 145:16.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h: In function ‘nsRegion& nsRegion::Copy(const nsRegion&)’: 145:16.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object ‘’ of size 8 145:16.51 1908 | mBands = aRegion.mBands.Clone(); 145:16.51 | ~~~~~~~~~~~~~~~~~~~~^~ 145:16.51 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’, 145:16.51 inlined from ‘void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:620:1, 145:16.51 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 145:16.51 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 145:16.51 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, 145:16.51 inlined from ‘regiondetails::UncheckedArray, regiondetails::Band>& regiondetails::UncheckedArray, regiondetails::Band>::operator=(regiondetails::UncheckedArray, regiondetails::Band>&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:62:7, 145:16.51 inlined from ‘nsRegion& nsRegion::Copy(const nsRegion&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:1908:35: 145:16.51 /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 ‘regiondetails::UncheckedArray, regiondetails::Band> [1]’ [-Warray-bounds=] 145:16.51 450 | mArray.mHdr->mLength = 0; 145:16.51 | ~~~~~~~~~~~~~~~~~~~~~^~~ 145:16.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h: In function ‘nsRegion& nsRegion::Copy(const nsRegion&)’: 145:16.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object ‘’ of size 8 145:16.52 1908 | mBands = aRegion.mBands.Clone(); 145:16.52 | ~~~~~~~~~~~~~~~~~~~~^~ 145:17.43 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 145:17.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsSplittableFrame.h:16, 145:17.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsContainerFrame.h:15, 145:17.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/forms/nsTextControlFrame.h:12, 145:17.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/forms/nsSearchControlFrame.h:11, 145:17.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/forms/nsSearchControlFrame.cpp:7, 145:17.43 from Unified_cpp_layout_forms1.cpp:2: 145:17.43 /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]’: 145:17.43 /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 >*]’ 145:17.43 202 | return ReinterpretHelper::FromInternalValue(v); 145:17.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 145:17.43 /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 >*]’ 145:17.43 4315 | return mProperties.Get(aProperty, aFoundResult); 145:17.43 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 145:17.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 145:17.43 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 145:17.43 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145:17.43 /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] 145:17.43 302 | memcpy(&value, &aInternalValue, sizeof(value)); 145:17.43 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145:17.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 145:17.43 396 | struct FrameBidiData { 145:17.43 | ^~~~~~~~~~~~~ 145:17.54 /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 = nsPoint; uint64_t = long unsigned int]’: 145:17.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/FrameProperties.h:219:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Take(Descriptor, bool*) [with T = mozilla::SmallValueHolder; PropertyType = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 145:17.54 219 | return ReinterpretHelper::FromInternalValue(v); 145:17.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 145:17.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4357:28: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::TakeProperty(mozilla::FrameProperties::Descriptor, bool*) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 145:17.54 4357 | return mProperties.Take(aProperty, aFoundResult); 145:17.54 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 145:17.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/forms/nsTextControlFrame.cpp:1087:44: required from here 145:17.54 1087 | nsPoint contentScrollPos = TakeProperty(ContentScrollPos(), &hasProperty); 145:17.54 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145:17.54 /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 nsPoint’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 145:17.54 302 | memcpy(&value, &aInternalValue, sizeof(value)); 145:17.54 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145:17.54 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRect.h:17, 145:17.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/Units.h:19, 145:17.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Element.h:22, 145:17.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsStyledElement.h:17, 145:17.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/nsGenericHTMLElement.h:15, 145:17.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/TextControlElement.h:12, 145:17.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/forms/nsTextControlFrame.h:11: 145:17.54 /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 145:17.54 22 | struct nsPoint : public mozilla::gfx::BasePoint { 145:17.54 | ^~~~~~~ 145:28.78 layout/generic 145:39.34 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 145:39.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/nsCSSFrameConstructor.h:26, 145:39.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PresShell.h:32, 145:39.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/BRFrame.cpp:10, 145:39.34 from Unified_cpp_layout_generic0.cpp:11: 145:39.34 /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]’: 145:39.34 /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 >*]’ 145:39.34 202 | return ReinterpretHelper::FromInternalValue(v); 145:39.34 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 145:39.34 /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 >*]’ 145:39.34 4315 | return mProperties.Get(aProperty, aFoundResult); 145:39.34 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 145:39.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 145:39.34 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 145:39.34 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145:39.34 /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] 145:39.34 302 | memcpy(&value, &aInternalValue, sizeof(value)); 145:39.34 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145:39.34 /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 145:39.34 396 | struct FrameBidiData { 145:39.34 | ^~~~~~~~~~~~~ 145:39.39 /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 = nsPoint; uint64_t = long unsigned int]’: 145:39.39 /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 = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 145:39.39 202 | return ReinterpretHelper::FromInternalValue(v); 145:39.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 145:39.39 /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 >*]’ 145:39.39 4315 | return mProperties.Get(aProperty, aFoundResult); 145:39.39 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 145:39.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrameInlines.h:174:39: required from here 145:39.39 174 | nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty); 145:39.39 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145:39.39 /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 nsPoint’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 145:39.39 302 | memcpy(&value, &aInternalValue, sizeof(value)); 145:39.39 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145:39.39 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRect.h:17, 145:39.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/Units.h:19, 145:39.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleConstsForwards.h:23, 145:39.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleConsts.h:32, 145:39.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoComputedData.h:12, 145:39.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ComputedStyle.h:16, 145:39.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WritingModes.h:13, 145:39.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/AspectRatio.cpp:9, 145:39.39 from Unified_cpp_layout_generic0.cpp:2: 145:39.39 /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 145:39.39 22 | struct nsPoint : public mozilla::gfx::BasePoint { 145:39.39 | ^~~~~~~ 145:53.16 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 145:53.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsSplittableFrame.h:16, 145:53.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsContainerFrame.h:15, 145:53.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ScrollContainerFrame.h:19, 145:53.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/ScrollContainerFrame.cpp:9, 145:53.16 from Unified_cpp_layout_generic1.cpp:2: 145:53.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 145:53.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 145:53.16 202 | return ReinterpretHelper::FromInternalValue(v); 145:53.16 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 145:53.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 >*]’ 145:53.16 4315 | return mProperties.Get(aProperty, aFoundResult); 145:53.16 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 145:53.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 145:53.16 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 145:53.16 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145:53.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 145:53.16 302 | memcpy(&value, &aInternalValue, sizeof(value)); 145:53.16 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145:53.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 145:53.16 396 | struct FrameBidiData { 145:53.16 | ^~~~~~~~~~~~~ 145:53.34 /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 = nsPoint; uint64_t = long unsigned int]’: 145:53.34 /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 = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 145:53.34 202 | return ReinterpretHelper::FromInternalValue(v); 145:53.34 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 145:53.34 /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 >*]’ 145:53.34 4315 | return mProperties.Get(aProperty, aFoundResult); 145:53.34 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 145:53.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrameInlines.h:174:39: required from here 145:53.34 174 | nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty); 145:53.34 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145:53.34 /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 nsPoint’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 145:53.34 302 | memcpy(&value, &aInternalValue, sizeof(value)); 145:53.34 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145:53.34 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRect.h:17, 145:53.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/Units.h:19, 145:53.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameMetrics.h:13, 145:53.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ScrollContainerFrame.h:12: 145:53.34 /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 145:53.34 22 | struct nsPoint : public mozilla::gfx::BasePoint { 145:53.34 | ^~~~~~~ 146:31.75 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 146:31.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsSplittableFrame.h:16, 146:31.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsContainerFrame.h:15, 146:31.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsColumnSetFrame.h:13, 146:31.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsColumnSetFrame.cpp:9, 146:31.75 from Unified_cpp_layout_generic2.cpp:2: 146:31.75 /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]’: 146:31.75 /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 >*]’ 146:31.75 202 | return ReinterpretHelper::FromInternalValue(v); 146:31.75 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 146:31.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 >*]’ 146:31.75 4315 | return mProperties.Get(aProperty, aFoundResult); 146:31.75 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 146:31.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 146:31.75 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 146:31.75 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 146:31.76 /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] 146:31.76 302 | memcpy(&value, &aInternalValue, sizeof(value)); 146:31.76 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 146:31.76 /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 146:31.76 396 | struct FrameBidiData { 146:31.76 | ^~~~~~~~~~~~~ 146:31.88 /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 = nsPoint; uint64_t = long unsigned int]’: 146:31.88 /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 = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 146:31.88 202 | return ReinterpretHelper::FromInternalValue(v); 146:31.88 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 146:31.88 /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 >*]’ 146:31.88 4315 | return mProperties.Get(aProperty, aFoundResult); 146:31.88 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 146:31.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrameInlines.h:174:39: required from here 146:31.88 174 | nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty); 146:31.88 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 146:31.88 /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 nsPoint’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 146:31.88 302 | memcpy(&value, &aInternalValue, sizeof(value)); 146:31.88 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 146:31.88 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRect.h:17, 146:31.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/Units.h:19, 146:31.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/LayoutConstants.h:13, 146:31.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsContainerFrame.h:13: 146:31.88 /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 146:31.88 22 | struct nsPoint : public mozilla::gfx::BasePoint { 146:31.88 | ^~~~~~~ 146:32.19 /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 = nsGridContainerFrame::CachedBAxisMeasurement; uint64_t = long unsigned int]’: 146:32.19 /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 = nsGridContainerFrame::CachedBAxisMeasurement; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 146:32.19 202 | return ReinterpretHelper::FromInternalValue(v); 146:32.19 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 146:32.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 = nsGridContainerFrame::CachedBAxisMeasurement; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 146:32.19 4315 | return mProperties.Get(aProperty, aFoundResult); 146:32.19 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 146:32.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsGridContainerFrame.cpp:5384:26: required from here 146:32.19 5384 | aChild->GetProperty(GridItemCachedBAxisMeasurement::Prop(), &found); 146:32.19 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 146:32.19 /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 type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘class nsGridContainerFrame::CachedBAxisMeasurement’} with ‘private’ member ‘nsGridContainerFrame::CachedBAxisMeasurement::mKey’ from an array of ‘uint64_t’ {aka ‘long unsigned int’}; use assignment or copy-initialization instead [-Wclass-memaccess] 146:32.19 302 | memcpy(&value, &aInternalValue, sizeof(value)); 146:32.19 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 146:32.19 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsFrameState.cpp:13, 146:32.19 from Unified_cpp_layout_generic2.cpp:83: 146:32.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsGridContainerFrame.h:556:9: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘class nsGridContainerFrame::CachedBAxisMeasurement’} declared here 146:32.19 556 | class CachedBAxisMeasurement { 146:32.19 | ^~~~~~~~~~~~~~~~~~~~~~ 147:11.97 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:16, 147:11.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsBaseHashtable.h:13, 147:11.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTHashMap.h:13, 147:11.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIWidget.h:43, 147:11.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BasicEvents.h:19, 147:11.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRFPService.h:13, 147:11.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:59, 147:11.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsNetUtil.h:21, 147:11.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleConstsInlines.h:19, 147:11.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleConsts.h:22676, 147:11.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoComputedData.h:12, 147:11.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ComputedStyle.h:16, 147:11.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WritingModes.h:13, 147:11.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Baseline.h:9, 147:11.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:56: 147:11.97 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsImageFrame*; long unsigned int N = 0]’, 147:11.97 inlined from ‘nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsImageFrame*; 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, 147:11.97 inlined from ‘nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray::ForwardIterator; U = nsImageFrame*; T = nsImageFrame*; 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, 147:11.97 inlined from ‘nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray::ForwardIterator; U = nsImageFrame*; T = nsImageFrame*; 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, 147:11.97 inlined from ‘virtual void BrokenImageIcon::Notify(imgIRequest*, int32_t, const nsIntRect*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsImageFrame.cpp:315:54, 147:11.98 inlined from ‘virtual void BrokenImageIcon::Notify(imgIRequest*, int32_t, const nsIntRect*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsImageFrame.cpp:287:6: 147:11.99 /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)->mObservers.D.2512111.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 147:12.00 282 | aArray.mIterators = this; 147:12.00 | ~~~~~~~~~~~~~~~~~~^~~~~~ 147:12.00 In file included from Unified_cpp_layout_generic2.cpp:128: 147:12.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsImageFrame.cpp: In member function ‘virtual void BrokenImageIcon::Notify(imgIRequest*, int32_t, const nsIntRect*)’: 147:12.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsImageFrame.cpp:315:54: note: ‘__for_begin’ declared here 147:12.00 315 | for (nsImageFrame* frame : mObservers.ForwardRange()) { 147:12.00 | ^ 147:12.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsImageFrame.cpp:288:52: note: ‘this’ declared here 147:12.00 288 | const nsIntRect* aData) { 147:12.00 | ^ 147:12.15 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 147:12.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayView.h:9, 147:12.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:16, 147:12.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/Units.h:20: 147:12.15 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’, 147:12.15 inlined from ‘nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1055:36, 147:12.15 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, 147:12.15 inlined from ‘regiondetails::UncheckedArray::UncheckedArray(T&&) [with T = nsTArray; E = regiondetails::Band]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:68:60, 147:12.15 inlined from ‘nsRegion& nsRegion::Copy(const nsRegion&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:1908:34: 147:12.16 /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::self_type [1]’ {aka ‘nsTArray [1]’} [-Warray-bounds=] 147:12.16 655 | aOther.mHdr->mLength = 0; 147:12.16 | ~~~~~~~~~~~~~~~~~~~~~^~~ 147:12.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h: In function ‘nsRegion& nsRegion::Copy(const nsRegion&)’: 147:12.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object ‘’ of size 8 147:12.20 1908 | mBands = aRegion.mBands.Clone(); 147:12.20 | ~~~~~~~~~~~~~~~~~~~~^~ 147:12.24 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’, 147:12.24 inlined from ‘void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:620:1, 147:12.24 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 147:12.24 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 147:12.24 inlined from ‘nsTArray& nsTArray::operator=(nsTArray&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 147:12.24 inlined from ‘regiondetails::UncheckedArray, regiondetails::Band>& regiondetails::UncheckedArray, regiondetails::Band>::operator=(regiondetails::UncheckedArray, regiondetails::Band>&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:62:7, 147:12.24 inlined from ‘nsRegion& nsRegion::Copy(const nsRegion&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:1908:35: 147:12.28 /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 ‘regiondetails::UncheckedArray, regiondetails::Band> [1]’ [-Warray-bounds=] 147:12.28 450 | mArray.mHdr->mLength = 0; 147:12.28 | ~~~~~~~~~~~~~~~~~~~~~^~~ 147:12.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h: In function ‘nsRegion& nsRegion::Copy(const nsRegion&)’: 147:12.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object ‘’ of size 8 147:12.28 1908 | mBands = aRegion.mBands.Clone(); 147:12.28 | ~~~~~~~~~~~~~~~~~~~~^~ 147:12.28 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’, 147:12.28 inlined from ‘void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:620:1, 147:12.28 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 147:12.28 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 147:12.28 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, 147:12.28 inlined from ‘regiondetails::UncheckedArray, regiondetails::Band>& regiondetails::UncheckedArray, regiondetails::Band>::operator=(regiondetails::UncheckedArray, regiondetails::Band>&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:62:7, 147:12.28 inlined from ‘nsRegion& nsRegion::Copy(const nsRegion&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:1908:35: 147:12.28 /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 ‘regiondetails::UncheckedArray, regiondetails::Band> [1]’ [-Warray-bounds=] 147:12.28 450 | mArray.mHdr->mLength = 0; 147:12.28 | ~~~~~~~~~~~~~~~~~~~~~^~~ 147:12.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h: In function ‘nsRegion& nsRegion::Copy(const nsRegion&)’: 147:12.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object ‘’ of size 8 147:12.28 1908 | mBands = aRegion.mBands.Clone(); 147:12.28 | ~~~~~~~~~~~~~~~~~~~~^~ 147:20.39 In file included from Unified_cpp_layout_generic2.cpp:11: 147:20.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsContainerFrame.cpp: In member function ‘mozilla::LogicalSize nsContainerFrame::ComputeSizeWithIntrinsicDimensions(gfxContext*, mozilla::WritingMode, const mozilla::IntrinsicSize&, const mozilla::AspectRatio&, const mozilla::LogicalSize&, const mozilla::LogicalSize&, const mozilla::LogicalSize&, const mozilla::StyleSizeOverrides&, mozilla::ComputeSizeFlags)’: 147:20.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsContainerFrame.cpp:2230:11: warning: ‘iSize’ may be used uninitialized [-Wmaybe-uninitialized] 147:20.41 2230 | nscoord iSize, minISize, maxISize, bSize, minBSize, maxBSize; 147:20.41 | ^~~~~ 147:20.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsContainerFrame.cpp:2230:38: warning: ‘bSize’ may be used uninitialized [-Wmaybe-uninitialized] 147:20.42 2230 | nscoord iSize, minISize, maxISize, bSize, minBSize, maxBSize; 147:20.42 | ^~~~~ 147:25.18 In file included from Unified_cpp_layout_generic2.cpp:92: 147:25.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsGridContainerFrame.cpp: In member function ‘nscoord nsGridContainerFrame::ReflowRowsInFragmentainer(GridReflowInput&, const LogicalRect&, nsIFrame::ReflowOutput&, nsReflowStatus&, Fragmentainer&, const nsSize&, const nsTArray&, uint32_t, uint32_t, nscoord, nscoord)’: 147:25.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsGridContainerFrame.cpp:8028:15: warning: ‘masonryAxisGap’ may be used uninitialized [-Wmaybe-uninitialized] 147:25.19 8028 | pos + masonryAxisGap - aContentArea.Start(LogicalAxis::Inline, wm); 147:25.19 | ~~~~^~~~~~~~~~~~~~~~ 147:25.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsGridContainerFrame.cpp:7850:11: note: ‘masonryAxisGap’ was declared here 147:25.19 7850 | nscoord masonryAxisGap; 147:25.19 | ^~~~~~~~~~~~~~ 147:38.36 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 147:38.36 inlined from ‘void nsTArray_Impl::Clear() [with E = mozilla::ScrollSnapTargetId; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 147:38.36 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::ScrollSnapTargetId; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1100:12, 147:38.36 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::ScrollSnapTargetId; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 147:38.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, 147:38.36 inlined from ‘CopyableTArray& CopyableTArray::operator=(CopyableTArray&&) [with E = mozilla::ScrollSnapTargetId]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2999:19, 147:38.36 inlined from ‘mozilla::ScrollSnapTargetIds& mozilla::ScrollSnapTargetIds::operator=(mozilla::ScrollSnapTargetIds&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ScrollSnapTargetId.h:22:8, 147:38.36 inlined from ‘mozilla::ScrollContainerFrame::ScrollOperationParams::ScrollOperationParams(mozilla::ScrollMode, mozilla::ScrollOrigin, mozilla::ScrollSnapTargetIds&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ScrollContainerFrame.h:1184:44, 147:38.36 inlined from ‘void mozilla::ScrollContainerFrame::ScrollToCSSPixelsForApz(const mozilla::CSSPoint&, mozilla::ScrollSnapTargetIds&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/ScrollContainerFrame.cpp:2431:58: 147:38.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 3 is outside array bounds of ‘mozilla::ScrollContainerFrame::ScrollOperationParams [1]’ [-Warray-bounds=] 147:38.37 315 | mHdr->mLength = 0; 147:38.37 | ~~~~~~~~~~~~~~^~~ 147:38.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/ScrollContainerFrame.cpp: In member function ‘void mozilla::ScrollContainerFrame::ScrollToCSSPixelsForApz(const mozilla::CSSPoint&, mozilla::ScrollSnapTargetIds&&)’: 147:38.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/ScrollContainerFrame.cpp:2431:58: note: at offset 24 into object ‘’ of size 24 147:38.40 2431 | std::move(aLastSnapTargetIds)}); 147:38.40 | ^ 147:41.93 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 147:41.93 inlined from ‘void nsTArray_Impl::Clear() [with E = mozilla::ScrollSnapTargetId; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 147:41.93 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::ScrollSnapTargetId; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1100:12, 147:41.93 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::ScrollSnapTargetId; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 147:41.93 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, 147:41.93 inlined from ‘CopyableTArray& CopyableTArray::operator=(CopyableTArray&&) [with E = mozilla::ScrollSnapTargetId]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2999:19, 147:41.93 inlined from ‘mozilla::ScrollSnapTargetIds& mozilla::ScrollSnapTargetIds::operator=(mozilla::ScrollSnapTargetIds&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ScrollSnapTargetId.h:22:8, 147:41.93 inlined from ‘mozilla::ScrollContainerFrame::ScrollOperationParams::ScrollOperationParams(mozilla::ScrollMode, mozilla::ScrollOrigin, mozilla::ScrollSnapTargetIds&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ScrollContainerFrame.h:1184:44, 147:41.93 inlined from ‘void mozilla::ScrollContainerFrame::ScrollSnap(const nsPoint&, mozilla::ScrollMode)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/ScrollContainerFrame.cpp:5051:69: 147:41.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 3 is outside array bounds of ‘mozilla::ScrollContainerFrame::ScrollOperationParams [1]’ [-Warray-bounds=] 147:41.93 315 | mHdr->mLength = 0; 147:41.93 | ~~~~~~~~~~~~~~^~~ 147:41.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/ScrollContainerFrame.cpp: In member function ‘void mozilla::ScrollContainerFrame::ScrollSnap(const nsPoint&, mozilla::ScrollMode)’: 147:41.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/ScrollContainerFrame.cpp:5051:69: note: at offset 24 into object ‘’ of size 24 147:41.93 5051 | std::move(snapDestination->mTargetIds)}); 147:41.93 | ^ 147:43.20 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 147:43.20 inlined from ‘void nsTArray_Impl::Clear() [with E = mozilla::ScrollSnapTargetId; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 147:43.20 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::ScrollSnapTargetId; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1100:12, 147:43.20 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::ScrollSnapTargetId; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 147:43.20 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, 147:43.20 inlined from ‘CopyableTArray& CopyableTArray::operator=(CopyableTArray&&) [with E = mozilla::ScrollSnapTargetId]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2999:19, 147:43.20 inlined from ‘mozilla::ScrollSnapTargetIds& mozilla::ScrollSnapTargetIds::operator=(mozilla::ScrollSnapTargetIds&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ScrollSnapTargetId.h:22:8, 147:43.20 inlined from ‘mozilla::ScrollContainerFrame::ScrollOperationParams::ScrollOperationParams(mozilla::ScrollMode, mozilla::ScrollOrigin, mozilla::ScrollSnapTargetIds&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ScrollContainerFrame.h:1184:44, 147:43.20 inlined from ‘void mozilla::ScrollContainerFrame::TryResnap()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/ScrollContainerFrame.cpp:7630:72: 147:43.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 3 is outside array bounds of ‘mozilla::ScrollContainerFrame::ScrollOperationParams [1]’ [-Warray-bounds=] 147:43.20 315 | mHdr->mLength = 0; 147:43.20 | ~~~~~~~~~~~~~~^~~ 147:43.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/ScrollContainerFrame.cpp: In member function ‘void mozilla::ScrollContainerFrame::TryResnap()’: 147:43.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/ScrollContainerFrame.cpp:7630:72: note: at offset 24 into object ‘’ of size 24 147:43.20 7630 | ScrollOrigin::Other, std::move(snapDestination->mTargetIds)}); 147:43.20 | ^ 148:11.57 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 148:11.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsSplittableFrame.h:16, 148:11.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsContainerFrame.h:15, 148:11.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsInlineFrame.h:13, 148:11.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsInlineFrame.cpp:9, 148:11.57 from Unified_cpp_layout_generic3.cpp:2: 148:11.57 /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]’: 148:11.57 /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 >*]’ 148:11.57 202 | return ReinterpretHelper::FromInternalValue(v); 148:11.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 148:11.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 >*]’ 148:11.57 4315 | return mProperties.Get(aProperty, aFoundResult); 148:11.57 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 148:11.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 148:11.57 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 148:11.57 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 148:11.57 /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] 148:11.57 302 | memcpy(&value, &aInternalValue, sizeof(value)); 148:11.57 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 148:11.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 148:11.57 396 | struct FrameBidiData { 148:11.57 | ^~~~~~~~~~~~~ 148:11.69 /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 = nsPoint; uint64_t = long unsigned int]’: 148:11.69 /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 = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 148:11.69 202 | return ReinterpretHelper::FromInternalValue(v); 148:11.69 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 148:11.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 148:11.69 4315 | return mProperties.Get(aProperty, aFoundResult); 148:11.69 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 148:11.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrameInlines.h:174:39: required from here 148:11.69 174 | nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty); 148:11.69 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 148:11.69 /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 nsPoint’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 148:11.69 302 | memcpy(&value, &aInternalValue, sizeof(value)); 148:11.69 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 148:11.69 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRect.h:17, 148:11.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/Units.h:19, 148:11.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/LayoutConstants.h:13, 148:11.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsContainerFrame.h:13: 148:11.69 /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 148:11.69 22 | struct nsPoint : public mozilla::gfx::BasePoint { 148:11.69 | ^~~~~~~ 148:37.28 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 148:37.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/painting/nsCSSRenderingBorders.h:18, 148:37.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/painting/nsDisplayList.h:47, 148:37.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsSubDocumentFrame.h:11, 148:37.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsSubDocumentFrame.cpp:12, 148:37.28 from Unified_cpp_layout_generic4.cpp:2: 148:37.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]’: 148:37.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 >*]’ 148:37.28 202 | return ReinterpretHelper::FromInternalValue(v); 148:37.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 148:37.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 >*]’ 148:37.28 4315 | return mProperties.Get(aProperty, aFoundResult); 148:37.28 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 148:37.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 148:37.28 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 148:37.28 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 148:37.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] 148:37.28 302 | memcpy(&value, &aInternalValue, sizeof(value)); 148:37.28 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 148:37.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 148:37.28 396 | struct FrameBidiData { 148:37.28 | ^~~~~~~~~~~~~ 148:37.65 /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 = nsPoint; uint64_t = long unsigned int]’: 148:37.65 /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 = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 148:37.65 202 | return ReinterpretHelper::FromInternalValue(v); 148:37.65 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 148:37.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 148:37.65 4315 | return mProperties.Get(aProperty, aFoundResult); 148:37.65 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 148:37.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrameInlines.h:174:39: required from here 148:37.65 174 | nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty); 148:37.65 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 148:37.65 /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 nsPoint’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 148:37.65 302 | memcpy(&value, &aInternalValue, sizeof(value)); 148:37.65 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 148:37.65 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRect.h:17, 148:37.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/painting/DisplayItemClip.h:11, 148:37.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/painting/DisplayItemClipChain.h:11, 148:37.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/painting/nsDisplayList.h:16: 148:37.65 /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 148:37.65 22 | struct nsPoint : public mozilla::gfx::BasePoint { 148:37.65 | ^~~~~~~ 148:37.66 /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 = gfxTextRun::TrimmableWS; uint64_t = long unsigned int]’: 148:37.66 /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 = gfxTextRun::TrimmableWS; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 148:37.66 202 | return ReinterpretHelper::FromInternalValue(v); 148:37.66 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 148:37.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = gfxTextRun::TrimmableWS; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 148:37.66 4315 | return mProperties.Get(aProperty, aFoundResult); 148:37.66 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 148:37.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsTextFrame.cpp:8596:27: required from here 148:37.66 8596 | ? GetProperty(TrimmableWhitespaceProperty()) 148:37.66 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 148:37.66 /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 gfxTextRun::TrimmableWS’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 148:37.66 302 | memcpy(&value, &aInternalValue, sizeof(value)); 148:37.66 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 148:37.66 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsTextFrame.h:19, 148:37.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/nsStyleStructInlines.h:18, 148:37.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ComputedStyleInlines.h:22, 148:37.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsSubDocumentFrame.cpp:14: 148:37.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/gfxTextRun.h:392:10: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct gfxTextRun::TrimmableWS’} declared here 148:37.66 392 | struct TrimmableWS { 148:37.66 | ^~~~~~~~~~~ 148:45.62 layout/inspector 148:52.92 layout/ipc 148:53.59 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 148:53.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 148:53.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/inspector/InspectorUtils.cpp:16, 148:53.59 from Unified_cpp_layout_inspector0.cpp:20: 148:53.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 148:53.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 148:53.59 202 | return ReinterpretHelper::FromInternalValue(v); 148:53.59 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 148:53.59 /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 >*]’ 148:53.59 4315 | return mProperties.Get(aProperty, aFoundResult); 148:53.59 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 148:53.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 148:53.59 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 148:53.59 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 148:53.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 148:53.60 302 | memcpy(&value, &aInternalValue, sizeof(value)); 148:53.60 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 148:53.60 /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 148:53.60 396 | struct FrameBidiData { 148:53.60 | ^~~~~~~~~~~~~ 148:55.18 layout/mathml 148:56.52 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 148:56.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 148:56.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSRuleBinding.h:9, 148:56.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/css/Rule.h:12, 148:56.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/InspectorUtilsBinding.h:12, 148:56.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/InspectorCSSParser.h:10, 148:56.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/inspector/InspectorCSSParser.cpp:7, 148:56.52 from Unified_cpp_layout_inspector0.cpp:2: 148:56.52 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 148:56.52 inlined from ‘nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = float; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1055:36, 148:56.52 inlined from ‘FallibleTArray::FallibleTArray(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = float]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3020:36, 148:56.52 inlined from ‘mozilla::dom::Sequence::Sequence(nsTArray&&) [with T = float]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:463:44, 148:56.52 inlined from ‘static void mozilla::dom::InspectorUtils::ColorTo(mozilla::dom::GlobalObject&, const nsACString&, const nsACString&, mozilla::dom::Nullable&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/inspector/InspectorUtils.cpp:693:33: 148:56.52 /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=] 148:56.52 655 | aOther.mHdr->mLength = 0; 148:56.52 | ~~~~~~~~~~~~~~~~~~~~~^~~ 148:56.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/inspector/InspectorUtils.cpp: In static member function ‘static void mozilla::dom::InspectorUtils::ColorTo(mozilla::dom::GlobalObject&, const nsACString&, const nsACString&, mozilla::dom::Nullable&)’: 148:56.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/inspector/InspectorUtils.cpp:682:19: note: at offset 8 into object ‘resultComponents’ of size 8 148:56.52 682 | nsTArray resultComponents; 148:56.52 | ^~~~~~~~~~~~~~~~ 148:56.52 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 148:56.52 inlined from ‘void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayFallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:620:1, 148:56.52 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = float; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 148:56.52 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = float; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 148:56.52 inlined from ‘FallibleTArray& FallibleTArray::operator=(FallibleTArray&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3006:7, 148:56.52 inlined from ‘mozilla::dom::Sequence& mozilla::dom::Sequence::operator=(mozilla::dom::Sequence&&) [with T = float]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:466:13, 148:56.52 inlined from ‘static void mozilla::dom::InspectorUtils::ColorTo(mozilla::dom::GlobalObject&, const nsACString&, const nsACString&, mozilla::dom::Nullable&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/inspector/InspectorUtils.cpp:693:50: 148:56.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 ‘mozilla::dom::Sequence [1]’ [-Warray-bounds=] 148:56.52 450 | mArray.mHdr->mLength = 0; 148:56.52 | ~~~~~~~~~~~~~~~~~~~~~^~~ 148:56.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/inspector/InspectorUtils.cpp: In static member function ‘static void mozilla::dom::InspectorUtils::ColorTo(mozilla::dom::GlobalObject&, const nsACString&, const nsACString&, mozilla::dom::Nullable&)’: 148:56.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/inspector/InspectorUtils.cpp:693:33: note: at offset 8 into object ‘’ of size 8 148:56.52 693 | result.mComponents = std::move(resultComponents); 148:56.52 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ 148:56.52 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 148:56.52 inlined from ‘void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayFallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:620:1, 148:56.52 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = float; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 148:56.52 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = float; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 148:56.52 inlined from ‘FallibleTArray& FallibleTArray::operator=(FallibleTArray&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3006:7, 148:56.52 inlined from ‘mozilla::dom::Sequence& mozilla::dom::Sequence::operator=(mozilla::dom::Sequence&&) [with T = float]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:466:13, 148:56.52 inlined from ‘static void mozilla::dom::InspectorUtils::ColorTo(mozilla::dom::GlobalObject&, const nsACString&, const nsACString&, mozilla::dom::Nullable&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/inspector/InspectorUtils.cpp:693:50: 148:56.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 ‘mozilla::dom::Sequence [1]’ [-Warray-bounds=] 148:56.52 450 | mArray.mHdr->mLength = 0; 148:56.52 | ~~~~~~~~~~~~~~~~~~~~~^~~ 148:56.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/inspector/InspectorUtils.cpp: In static member function ‘static void mozilla::dom::InspectorUtils::ColorTo(mozilla::dom::GlobalObject&, const nsACString&, const nsACString&, mozilla::dom::Nullable&)’: 148:56.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/inspector/InspectorUtils.cpp:693:33: note: at offset 8 into object ‘’ of size 8 148:56.52 693 | result.mComponents = std::move(resultComponents); 148:56.52 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ 148:57.55 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 148:57.55 inlined from ‘nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = unsigned int; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1055:36, 148:57.55 inlined from ‘nsTArray::nsTArray(nsTArray&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 148:57.55 inlined from ‘constexpr void mozilla::Maybe::emplace(Args&& ...) [with Args = {nsTArray}; T = nsTArray]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Maybe.h:1015:3, 148:57.55 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, 148:57.55 inlined from ‘static void mozilla::dom::InspectorUtils::GetBlockLineCounts(mozilla::dom::GlobalObject&, mozilla::dom::Element&, mozilla::dom::Nullable >&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/inspector/InspectorUtils.cpp:916:19: 148:57.55 /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=] 148:57.55 655 | aOther.mHdr->mLength = 0; 148:57.55 | ~~~~~~~~~~~~~~~~~~~~~^~~ 148:57.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/inspector/InspectorUtils.cpp: In static member function ‘static void mozilla::dom::InspectorUtils::GetBlockLineCounts(mozilla::dom::GlobalObject&, mozilla::dom::Element&, mozilla::dom::Nullable >&)’: 148:57.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/inspector/InspectorUtils.cpp:910:22: note: at offset 8 into object ‘result’ of size 8 148:57.55 910 | nsTArray result; 148:57.55 | ^~~~~~ 148:58.19 layout/painting 149:03.30 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, 149:03.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 149:03.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 149:03.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 149:03.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/ipc/RemoteLayerTreeOwner.cpp:10, 149:03.30 from Unified_cpp_layout_ipc0.cpp:2: 149:03.30 /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] 149:03.30 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 149:03.30 | ^~~~~~~~ 149:03.30 /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 ‘< >’ 149:04.56 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 149:04.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/mathml/nsMathMLChar.cpp:24, 149:04.56 from Unified_cpp_layout_mathml0.cpp:2: 149:04.56 /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]’: 149:04.56 /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 >*]’ 149:04.56 202 | return ReinterpretHelper::FromInternalValue(v); 149:04.56 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 149:04.56 /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 >*]’ 149:04.56 4315 | return mProperties.Get(aProperty, aFoundResult); 149:04.56 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 149:04.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 149:04.56 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 149:04.56 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149:04.56 /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] 149:04.56 302 | memcpy(&value, &aInternalValue, sizeof(value)); 149:04.56 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149:04.56 /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 149:04.56 396 | struct FrameBidiData { 149:04.56 | ^~~~~~~~~~~~~ 149:08.70 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 149:08.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/nsCSSFrameConstructor.h:26, 149:08.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PresShell.h:32, 149:08.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/ipc/RemoteLayerTreeOwner.cpp:9: 149:08.70 /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]’: 149:08.70 /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 >*]’ 149:08.70 202 | return ReinterpretHelper::FromInternalValue(v); 149:08.70 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 149:08.70 /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 >*]’ 149:08.70 4315 | return mProperties.Get(aProperty, aFoundResult); 149:08.70 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 149:08.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 149:08.70 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 149:08.70 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149:08.70 /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] 149:08.70 302 | memcpy(&value, &aInternalValue, sizeof(value)); 149:08.70 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149:08.70 /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 149:08.70 396 | struct FrameBidiData { 149:08.70 | ^~~~~~~~~~~~~ 149:11.71 layout/printing 149:12.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, 149:12.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 149:12.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/painting/nsDisplayList.cpp:72, 149:12.09 from Unified_cpp_layout_painting0.cpp:110: 149:12.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] 149:12.09 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 149:12.09 | ^~~~~~~~ 149:12.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 ‘< >’ 149:15.02 layout/style/nsComputedDOMStyleGenerated.inc.stub 149:15.03 layout/style/nsCSSPropsGenerated.inc.stub 149:15.83 layout/svg 149:16.14 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 149:16.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsSplittableFrame.h:16, 149:16.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsContainerFrame.h:15, 149:16.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/painting/ActiveLayerTracker.cpp:19, 149:16.14 from Unified_cpp_layout_painting0.cpp:2: 149:16.14 /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]’: 149:16.15 /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 >*]’ 149:16.15 202 | return ReinterpretHelper::FromInternalValue(v); 149:16.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 149:16.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 >*]’ 149:16.15 4315 | return mProperties.Get(aProperty, aFoundResult); 149:16.15 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 149:16.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 149:16.15 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 149:16.15 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149:16.15 /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] 149:16.15 302 | memcpy(&value, &aInternalValue, sizeof(value)); 149:16.15 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149:16.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 149:16.15 396 | struct FrameBidiData { 149:16.15 | ^~~~~~~~~~~~~ 149:16.25 /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 = nsPoint; uint64_t = long unsigned int]’: 149:16.25 /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 = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 149:16.25 202 | return ReinterpretHelper::FromInternalValue(v); 149:16.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 149:16.25 /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 >*]’ 149:16.25 4315 | return mProperties.Get(aProperty, aFoundResult); 149:16.25 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 149:16.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrameInlines.h:174:39: required from here 149:16.25 174 | nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty); 149:16.25 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149:16.25 /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 nsPoint’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 149:16.25 302 | memcpy(&value, &aInternalValue, sizeof(value)); 149:16.25 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149:16.25 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRect.h:17, 149:16.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/Units.h:19, 149:16.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/LayersTypes.h:15, 149:16.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BasicEvents.h:15, 149:16.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRFPService.h:13, 149:16.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/AnimationUtils.h:13, 149:16.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/painting/ActiveLayerTracker.cpp:9: 149:16.25 /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 149:16.25 22 | struct nsPoint : public mozilla::gfx::BasePoint { 149:16.25 | ^~~~~~~ 149:23.19 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, 149:23.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 149:23.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 149:23.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 149:23.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/printing/nsPrintJob.cpp:22, 149:23.19 from Unified_cpp_layout_printing0.cpp:56: 149:23.20 /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] 149:23.20 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 149:23.20 | ^~~~~~~~ 149:23.20 /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 ‘< >’ 149:26.76 In file included from Unified_cpp_layout_svg0.cpp:119: 149:26.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/svg/SVGFilterInstance.cpp: In member function ‘bool mozilla::SVGFilterInstance::ComputeBounds()’: 149:26.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/svg/SVGFilterInstance.cpp:76:9: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class mozilla::SVGAnimatedLength’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 149:26.76 76 | memcpy(XYWH, mFilterElement->mLengthAttributes, 149:26.76 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149:26.76 77 | sizeof(mFilterElement->mLengthAttributes)); 149:26.76 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149:26.76 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGFilters.h:14, 149:26.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/SVGFilterInstance.h:14, 149:26.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/svg/FilterInstance.cpp:29, 149:26.76 from Unified_cpp_layout_svg0.cpp:29: 149:26.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGAnimatedLength.h:111:7: note: ‘class mozilla::SVGAnimatedLength’ declared here 149:26.76 111 | class SVGAnimatedLength { 149:26.76 | ^~~~~~~~~~~~~~~~~ 149:36.02 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 149:36.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/printing/nsPrintJob.h:17, 149:36.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/printing/ipc/RemotePrintJobChild.cpp:12, 149:36.02 from Unified_cpp_layout_printing0.cpp:20: 149:36.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]’: 149:36.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 >*]’ 149:36.02 202 | return ReinterpretHelper::FromInternalValue(v); 149:36.02 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 149:36.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 149:36.02 4315 | return mProperties.Get(aProperty, aFoundResult); 149:36.02 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 149:36.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 149:36.02 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 149:36.02 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149:36.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 149:36.02 302 | memcpy(&value, &aInternalValue, sizeof(value)); 149:36.02 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149:36.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 149:36.02 396 | struct FrameBidiData { 149:36.02 | ^~~~~~~~~~~~~ 149:37.72 In file included from Unified_cpp_layout_painting0.cpp:11: 149:37.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/painting/DashedCornerFinder.cpp: In member function ‘void mozilla::DashedCornerFinder::FindBestDashLength(Float, Float, Float, Float)’: 149:37.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/painting/DashedCornerFinder.cpp:362:5: warning: ‘count’ may be used uninitialized [-Wmaybe-uninitialized] 149:37.72 362 | if (count == targetCount) { 149:37.72 | ^~ 149:37.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/painting/DashedCornerFinder.cpp:306:12: note: ‘count’ was declared here 149:37.72 306 | size_t count; 149:37.72 | ^~~~~ 149:37.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/painting/DashedCornerFinder.cpp:366:7: warning: ‘actualDashLength’ may be used uninitialized [-Wmaybe-uninitialized] 149:37.72 366 | if (actualDashLength > dashLength - LENGTH_MARGIN) { 149:37.72 | ^~ 149:37.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/painting/DashedCornerFinder.cpp:307:11: note: ‘actualDashLength’ was declared here 149:37.72 307 | Float actualDashLength; 149:37.72 | ^~~~~~~~~~~~~~~~ 149:41.09 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 149:41.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/SVGUtils.h:25, 149:41.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/svg/CSSClipPathInstance.cpp:15, 149:41.09 from Unified_cpp_layout_svg0.cpp:2: 149:41.10 /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]’: 149:41.10 /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 >*]’ 149:41.10 202 | return ReinterpretHelper::FromInternalValue(v); 149:41.10 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 149:41.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 149:41.10 4315 | return mProperties.Get(aProperty, aFoundResult); 149:41.10 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 149:41.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 149:41.10 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 149:41.10 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149:41.10 /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] 149:41.10 302 | memcpy(&value, &aInternalValue, sizeof(value)); 149:41.10 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149:41.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 149:41.10 396 | struct FrameBidiData { 149:41.10 | ^~~~~~~~~~~~~ 150:20.84 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:18, 150:20.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 150:20.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_gfx.h:9, 150:20.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/gfx/Logging.h:24, 150:20.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/gfx/RecordingTypes.h:13, 150:20.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/gfx/RecordedEvent.h:16, 150:20.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/gfx/DrawEventRecorder.h:11, 150:20.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/printing/DrawEventRecorder.h:12, 150:20.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/printing/DrawEventRecorder.cpp:7, 150:20.84 from Unified_cpp_layout_printing0.cpp:2: 150:20.84 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 150:20.84 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::layout::RemotePrintJobParent::RecvFinalizePrint()::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 150:20.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 150:20.85 678 | aFrom->ChainTo(aTo.forget(), ""); 150:20.85 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150:20.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::layout::RemotePrintJobParent::RecvFinalizePrint()::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 150:20.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 150:20.85 1191 | void ChainTo(already_AddRefed aChainedPromise, 150:20.85 | ^~~~~~~ 150:20.85 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 150:20.85 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = nsPrintData::~nsPrintData()::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 150:20.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 150:20.85 678 | aFrom->ChainTo(aTo.forget(), ""); 150:20.85 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150:20.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = nsPrintData::~nsPrintData()::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 150:20.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 150:20.85 1191 | void ChainTo(already_AddRefed aChainedPromise, 150:20.85 | ^~~~~~~ 150:20.85 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 150:20.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/gfxFontVariations.h:12, 150:20.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsFont.h:12, 150:20.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/nsStyleStruct.h:24, 150:20.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/svg/CSSClipPathInstance.h:14, 150:20.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/svg/CSSClipPathInstance.cpp:8: 150:20.85 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’, 150:20.85 inlined from ‘void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:620:1, 150:20.85 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::gfx::FilterPrimitiveDescription; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 150:20.85 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::gfx::FilterPrimitiveDescription; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 150:20.85 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, 150:20.85 inlined from ‘CopyableTArray& CopyableTArray::operator=(CopyableTArray&&) [with E = mozilla::gfx::FilterPrimitiveDescription]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2999:19, 150:20.85 inlined from ‘mozilla::gfx::FilterDescription& mozilla::gfx::FilterDescription::operator=(mozilla::gfx::FilterDescription&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FilterDescription.h:128:8, 150:20.85 inlined from ‘nsresult mozilla::FilterInstance::BuildPrimitives(mozilla::Span, mozilla::StyleCSSPixelLength, mozilla::StyleCSSPixelLength>, mozilla::StyleComputedUrl>, 18446744073709551615>, const nsTArray&, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/svg/FilterInstance.cpp:587:74: 150:20.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:450:26: warning: array subscript 1 is outside array bounds of ‘mozilla::FilterInstance::FilterDescription [1]’ {aka ‘mozilla::gfx::FilterDescription [1]’} [-Warray-bounds=] 150:20.86 450 | mArray.mHdr->mLength = 0; 150:20.86 | ~~~~~~~~~~~~~~~~~~~~~^~~ 150:20.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/svg/FilterInstance.cpp: In member function ‘nsresult mozilla::FilterInstance::BuildPrimitives(mozilla::Span, mozilla::StyleCSSPixelLength, mozilla::StyleCSSPixelLength>, mozilla::StyleComputedUrl>, 18446744073709551615>, const nsTArray&, bool)’: 150:20.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/svg/FilterInstance.cpp:587:74: note: at offset 8 into object ‘’ of size 8 150:20.86 587 | mFilterDescription = FilterDescription(std::move(primitiveDescriptions)); 150:20.86 | ^ 150:20.86 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’, 150:20.86 inlined from ‘void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:620:1, 150:20.86 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::gfx::FilterPrimitiveDescription; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 150:20.86 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::gfx::FilterPrimitiveDescription; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 150:20.86 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, 150:20.86 inlined from ‘CopyableTArray& CopyableTArray::operator=(CopyableTArray&&) [with E = mozilla::gfx::FilterPrimitiveDescription]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2999:19, 150:20.86 inlined from ‘mozilla::gfx::FilterDescription& mozilla::gfx::FilterDescription::operator=(mozilla::gfx::FilterDescription&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FilterDescription.h:128:8, 150:20.86 inlined from ‘nsresult mozilla::FilterInstance::BuildPrimitives(mozilla::Span, mozilla::StyleCSSPixelLength, mozilla::StyleCSSPixelLength>, mozilla::StyleComputedUrl>, 18446744073709551615>, const nsTArray&, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/svg/FilterInstance.cpp:587:74: 150:20.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:450:26: warning: array subscript 1 is outside array bounds of ‘mozilla::FilterInstance::FilterDescription [1]’ {aka ‘mozilla::gfx::FilterDescription [1]’} [-Warray-bounds=] 150:20.86 450 | mArray.mHdr->mLength = 0; 150:20.86 | ~~~~~~~~~~~~~~~~~~~~~^~~ 150:20.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/svg/FilterInstance.cpp: In member function ‘nsresult mozilla::FilterInstance::BuildPrimitives(mozilla::Span, mozilla::StyleCSSPixelLength, mozilla::StyleCSSPixelLength>, mozilla::StyleComputedUrl>, 18446744073709551615>, const nsTArray&, bool)’: 150:20.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/svg/FilterInstance.cpp:587:74: note: at offset 8 into object ‘’ of size 8 150:20.86 587 | mFilterDescription = FilterDescription(std::move(primitiveDescriptions)); 150:20.86 | ^ 150:21.00 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, RefPtr >, nsresult, true>; ResolveValueT = nsRefCountedHashtable, RefPtr >; RejectValueT = nsresult; bool IsExclusive = true]’, 150:21.00 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::layout::RemotePrintJobParent::RecvProcessPage(const mozilla::layout::PRemotePrintJobParent::int32_t&, const mozilla::layout::PRemotePrintJobParent::int32_t&, nsTArray&&)::; RejectFunction = mozilla::layout::RemotePrintJobParent::RecvProcessPage(const mozilla::layout::PRemotePrintJobParent::int32_t&, const mozilla::layout::PRemotePrintJobParent::int32_t&, nsTArray&&)::; ResolveValueT = nsRefCountedHashtable, 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:871:30: 150:21.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 150:21.00 678 | aFrom->ChainTo(aTo.forget(), ""); 150:21.00 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150:21.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::layout::RemotePrintJobParent::RecvProcessPage(const mozilla::layout::PRemotePrintJobParent::int32_t&, const mozilla::layout::PRemotePrintJobParent::int32_t&, nsTArray&&)::; RejectFunction = mozilla::layout::RemotePrintJobParent::RecvProcessPage(const mozilla::layout::PRemotePrintJobParent::int32_t&, const mozilla::layout::PRemotePrintJobParent::int32_t&, nsTArray&&)::; ResolveValueT = nsRefCountedHashtable, RefPtr >; RejectValueT = nsresult; bool IsExclusive = true]’: 150:21.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = nsRefCountedHashtable, RefPtr >; RejectValueT = nsresult; bool IsExclusive = true]’ 150:21.00 1191 | void ChainTo(already_AddRefed aChainedPromise, 150:21.00 | ^~~~~~~ 150:28.21 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 150:28.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/EventForwards.h:12, 150:28.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BasicEvents.h:12: 150:28.21 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’, 150:28.21 inlined from ‘void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:620:1, 150:28.21 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 150:28.21 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 150:28.21 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, 150:28.21 inlined from ‘regiondetails::UncheckedArray, regiondetails::Band>& regiondetails::UncheckedArray, regiondetails::Band>::operator=(regiondetails::UncheckedArray, regiondetails::Band>&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:62:7, 150:28.21 inlined from ‘nsRegion& nsRegion::Copy(const nsRegion&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:1908:35: 150:28.21 /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 ‘regiondetails::UncheckedArray, regiondetails::Band> [1]’ [-Warray-bounds=] 150:28.21 450 | mArray.mHdr->mLength = 0; 150:28.21 | ~~~~~~~~~~~~~~~~~~~~~^~~ 150:28.22 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/Units.h:20: 150:28.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h: In function ‘nsRegion& nsRegion::Copy(const nsRegion&)’: 150:28.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object ‘’ of size 8 150:28.22 1908 | mBands = aRegion.mBands.Clone(); 150:28.22 | ~~~~~~~~~~~~~~~~~~~~^~ 150:28.22 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’, 150:28.22 inlined from ‘void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:620:1, 150:28.22 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 150:28.22 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 150:28.22 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, 150:28.22 inlined from ‘regiondetails::UncheckedArray, regiondetails::Band>& regiondetails::UncheckedArray, regiondetails::Band>::operator=(regiondetails::UncheckedArray, regiondetails::Band>&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:62:7, 150:28.22 inlined from ‘nsRegion& nsRegion::Copy(const nsRegion&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:1908:35: 150:28.22 /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 ‘regiondetails::UncheckedArray, regiondetails::Band> [1]’ [-Warray-bounds=] 150:28.22 450 | mArray.mHdr->mLength = 0; 150:28.22 | ~~~~~~~~~~~~~~~~~~~~~^~~ 150:28.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h: In function ‘nsRegion& nsRegion::Copy(const nsRegion&)’: 150:28.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object ‘’ of size 8 150:28.22 1908 | mBands = aRegion.mBands.Clone(); 150:28.22 | ~~~~~~~~~~~~~~~~~~~~^~ 150:30.92 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 150:30.92 inlined from ‘void nsTArray_Impl::Clear() [with E = mozilla::gfx::Point4DTyped; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 150:30.92 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::gfx::Point4DTyped; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1100:12, 150:30.92 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::gfx::Point4DTyped; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 150:30.92 inlined from ‘nsTArray::self_type& nsTArray::operator=(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::gfx::Point4DTyped]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2783:25, 150:30.92 inlined from ‘CopyableTArray& CopyableTArray::operator=(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::gfx::Point4DTyped]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2994:38, 150:30.92 inlined from ‘void mozilla::gfx::PolygonTyped::TransformToScreenSpace(const mozilla::gfx::Matrix4x4Typed&, const mozilla::gfx::Matrix4x4Typed&) [with Units = mozilla::gfx::UnknownUnits]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/gfx/Polygon.h:316:13, 150:30.92 inlined from ‘void mozilla::gfx::PolygonTyped::TransformToScreenSpace(const mozilla::gfx::Matrix4x4Typed&) [with Units = mozilla::gfx::UnknownUnits]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/gfx/Polygon.h:325:27, 150:30.92 inlined from ‘void mozilla::nsDisplayTransform::CollectSorted3DTransformLeaves(mozilla::nsDisplayListBuilder*, nsTArray >&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/painting/nsDisplayList.cpp:6797:35: 150:30.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 3 is outside array bounds of ‘mozilla::gfx::Polygon [1]’ {aka ‘mozilla::gfx::PolygonTyped [1]’} [-Warray-bounds=] 150:30.92 315 | mHdr->mLength = 0; 150:30.92 | ~~~~~~~~~~~~~~^~~ 150:30.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/painting/nsDisplayList.cpp: In member function ‘void mozilla::nsDisplayTransform::CollectSorted3DTransformLeaves(mozilla::nsDisplayListBuilder*, nsTArray >&)’: 150:30.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/painting/nsDisplayList.cpp:6794:18: note: at offset 24 into object ‘polygon’ of size 24 150:30.92 6794 | gfx::Polygon polygon = 150:30.92 | ^~~~~~~ 150:37.26 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 150:37.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsSplittableFrame.h:16, 150:37.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsContainerFrame.h:15, 150:37.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/SVGContainerFrame.h:13, 150:37.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/svg/SVGGFrame.h:11, 150:37.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/svg/SVGUseFrame.h:11, 150:37.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/svg/SVGUseFrame.cpp:7, 150:37.26 from Unified_cpp_layout_svg2.cpp:2: 150:37.26 /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]’: 150:37.26 /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 >*]’ 150:37.27 202 | return ReinterpretHelper::FromInternalValue(v); 150:37.27 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 150:37.27 /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 >*]’ 150:37.27 4315 | return mProperties.Get(aProperty, aFoundResult); 150:37.27 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 150:37.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 150:37.27 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 150:37.27 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150:37.27 /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] 150:37.27 302 | memcpy(&value, &aInternalValue, sizeof(value)); 150:37.27 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150:37.27 /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 150:37.27 396 | struct FrameBidiData { 150:37.27 | ^~~~~~~~~~~~~ 150:37.38 /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 = nsPoint; uint64_t = long unsigned int]’: 150:37.38 /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 = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 150:37.38 202 | return ReinterpretHelper::FromInternalValue(v); 150:37.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 150:37.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 = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 150:37.38 4315 | return mProperties.Get(aProperty, aFoundResult); 150:37.38 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 150:37.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrameInlines.h:174:39: required from here 150:37.38 174 | nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty); 150:37.38 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150:37.38 /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 nsPoint’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 150:37.38 302 | memcpy(&value, &aInternalValue, sizeof(value)); 150:37.38 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150:37.38 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRect.h:17, 150:37.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ISVGDisplayableFrame.h:14, 150:37.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/SVGContainerFrame.h:11: 150:37.38 /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 150:37.38 22 | struct nsPoint : public mozilla::gfx::BasePoint { 150:37.38 | ^~~~~~~ 150:41.19 layout/tables 150:43.84 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 150:43.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/painting/nsCSSRenderingBorders.h:18, 150:43.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/painting/nsDisplayList.h:47, 150:43.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DisplaySVGItem.h:10, 150:43.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/svg/SVGGeometryFrame.h:11, 150:43.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/svg/SVGGeometryFrame.cpp:8, 150:43.84 from Unified_cpp_layout_svg1.cpp:2: 150:43.84 /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]’: 150:43.84 /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 >*]’ 150:43.84 202 | return ReinterpretHelper::FromInternalValue(v); 150:43.84 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 150:43.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 150:43.84 4315 | return mProperties.Get(aProperty, aFoundResult); 150:43.84 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 150:43.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 150:43.84 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 150:43.84 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150:43.84 /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] 150:43.84 302 | memcpy(&value, &aInternalValue, sizeof(value)); 150:43.84 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150:43.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 150:43.84 396 | struct FrameBidiData { 150:43.84 | ^~~~~~~~~~~~~ 150:45.36 /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 = nsPoint; uint64_t = long unsigned int]’: 150:45.36 /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 = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 150:45.36 202 | return ReinterpretHelper::FromInternalValue(v); 150:45.36 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 150:45.36 /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 >*]’ 150:45.36 4315 | return mProperties.Get(aProperty, aFoundResult); 150:45.36 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 150:45.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrameInlines.h:174:39: required from here 150:45.36 174 | nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty); 150:45.36 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150:45.36 /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 nsPoint’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 150:45.36 302 | memcpy(&value, &aInternalValue, sizeof(value)); 150:45.36 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150:45.36 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRect.h:17, 150:45.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/painting/DisplayItemClip.h:11, 150:45.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/painting/DisplayItemClipChain.h:11, 150:45.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/painting/nsDisplayList.h:16: 150:45.37 /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 150:45.37 22 | struct nsPoint : public mozilla::gfx::BasePoint { 150:45.37 | ^~~~~~~ 150:46.53 layout 150:51.83 In file included from Unified_cpp_layout_tables0.cpp:65: 150:51.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/tables/nsTableFrame.cpp: In member function ‘void BCPaintBorderIterator::ResetVerInfo()’: 150:51.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/tables/nsTableFrame.cpp:7195:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct BCBlockDirSeg’; use assignment or value-initialization instead [-Wclass-memaccess] 150:51.83 7195 | memset(mBlockDirInfo.get(), 0, 150:51.83 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 150:51.83 7196 | mDamageArea.ColCount() * sizeof(BCBlockDirSeg)); 150:51.84 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150:51.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/tables/nsTableFrame.cpp:5725:8: note: ‘struct BCBlockDirSeg’ declared here 150:51.84 5725 | struct BCBlockDirSeg { 150:51.84 | ^~~~~~~~~~~~~ 150:53.36 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 150:53.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsSplittableFrame.h:16, 150:53.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsContainerFrame.h:15, 150:53.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/tables/nsTableFrame.h:11, 150:53.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/tables/BasicTableLayoutStrategy.cpp:16, 150:53.36 from Unified_cpp_layout_tables0.cpp:2: 150:53.36 /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]’: 150:53.36 /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 >*]’ 150:53.36 202 | return ReinterpretHelper::FromInternalValue(v); 150:53.36 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 150:53.36 /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 >*]’ 150:53.36 4315 | return mProperties.Get(aProperty, aFoundResult); 150:53.36 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 150:53.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 150:53.36 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 150:53.36 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150:53.36 /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] 150:53.36 302 | memcpy(&value, &aInternalValue, sizeof(value)); 150:53.36 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150:53.36 /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 150:53.37 396 | struct FrameBidiData { 150:53.37 | ^~~~~~~~~~~~~ 150:53.49 /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 = nsPoint; uint64_t = long unsigned int]’: 150:53.49 /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 = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 150:53.49 202 | return ReinterpretHelper::FromInternalValue(v); 150:53.49 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 150:53.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 150:53.49 4315 | return mProperties.Get(aProperty, aFoundResult); 150:53.50 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 150:53.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrameInlines.h:174:39: required from here 150:53.50 174 | nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty); 150:53.50 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150:53.50 /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 nsPoint’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 150:53.50 302 | memcpy(&value, &aInternalValue, sizeof(value)); 150:53.50 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150:53.50 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRect.h:17, 150:53.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/Units.h:19, 150:53.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleConstsForwards.h:23, 150:53.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleConsts.h:32, 150:53.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoComputedData.h:12, 150:53.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ComputedStyle.h:16, 150:53.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WritingModes.h:13, 150:53.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/tables/celldata.h:12, 150:53.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/tables/nsTableFrame.h:9: 150:53.50 /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 150:53.50 22 | struct nsPoint : public mozilla::gfx::BasePoint { 150:53.50 | ^~~~~~~ 150:56.05 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 150:56.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 150:56.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 150:56.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PRemotePrintJob.cpp:7, 150:56.05 from Unified_cpp_layout0.cpp:2: 150:56.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] 150:56.05 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 150:56.05 | ^~~~~~~~ 150:56.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 ‘< >’ 151:13.31 layout/xul 151:13.55 layout/xul/tree 151:21.87 media/libcubeb/src 151:22.94 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 151:22.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsLeafFrame.h:13, 151:22.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/xul/SimpleXULLeafFrame.h:16, 151:22.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/xul/tree/nsTreeBodyFrame.cpp:7, 151:22.94 from Unified_cpp_layout_xul_tree0.cpp:2: 151:22.94 /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]’: 151:22.94 /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 >*]’ 151:22.94 202 | return ReinterpretHelper::FromInternalValue(v); 151:22.94 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 151:22.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 151:22.94 4315 | return mProperties.Get(aProperty, aFoundResult); 151:22.94 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 151:22.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 151:22.94 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 151:22.94 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 151:22.94 /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] 151:22.94 302 | memcpy(&value, &aInternalValue, sizeof(value)); 151:22.94 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 151:22.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 151:22.94 396 | struct FrameBidiData { 151:22.94 | ^~~~~~~~~~~~~ 151:23.06 /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 = nsPoint; uint64_t = long unsigned int]’: 151:23.06 /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 = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 151:23.06 202 | return ReinterpretHelper::FromInternalValue(v); 151:23.06 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 151:23.06 /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 >*]’ 151:23.06 4315 | return mProperties.Get(aProperty, aFoundResult); 151:23.06 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 151:23.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrameInlines.h:174:39: required from here 151:23.06 174 | nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty); 151:23.06 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 151:23.06 /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 nsPoint’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 151:23.06 302 | memcpy(&value, &aInternalValue, sizeof(value)); 151:23.06 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 151:23.06 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRect.h:17, 151:23.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/Units.h:19, 151:23.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/LayoutConstants.h:13, 151:23.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:53: 151:23.06 /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 151:23.06 22 | struct nsPoint : public mozilla::gfx::BasePoint { 151:23.06 | ^~~~~~~ 151:26.11 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 151:26.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIPrefService.h:15, 151:26.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:23, 151:26.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 151:26.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_dom.h:7, 151:26.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/nsCSSPseudoElements.h:15, 151:26.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleSet.h:21, 151:26.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleConsts.h:33, 151:26.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoComputedData.h:12, 151:26.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ComputedStyle.h:16, 151:26.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WritingModes.h:13, 151:26.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Baseline.h:9, 151:26.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:56: 151:26.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 151:26.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, 151:26.11 inlined from ‘JSObject* mozilla::dom::TreeColumn_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = nsTreeColumn]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TreeColumnBinding.h:41:27, 151:26.11 inlined from ‘virtual JSObject* nsTreeColumn::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/xul/tree/nsTreeColumns.cpp:214:39: 151:26.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=] 151:26.11 1151 | *this->stack = this; 151:26.11 | ~~~~~~~~~~~~~^~~~~~ 151:26.11 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/xul/tree/nsTreeBodyFrame.cpp:66: 151:26.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TreeColumnBinding.h: In member function ‘virtual JSObject* nsTreeColumn::WrapObject(JSContext*, JS::Handle)’: 151:26.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TreeColumnBinding.h:41:27: note: ‘reflector’ declared here 151:26.11 41 | JS::Rooted reflector(aCx); 151:26.11 | ^~~~~~~~~ 151:26.11 In file included from Unified_cpp_layout_xul_tree0.cpp:11: 151:26.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/xul/tree/nsTreeColumns.cpp:212:47: note: ‘aCx’ declared here 151:26.11 212 | JSObject* nsTreeColumn::WrapObject(JSContext* aCx, 151:26.11 | ~~~~~~~~~~~^~~ 151:26.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 151:26.12 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 151:26.12 inlined from ‘JSObject* mozilla::dom::TreeColumns_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = nsTreeColumns]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TreeColumnsBinding.h:39:27, 151:26.12 inlined from ‘virtual JSObject* nsTreeColumns::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/xul/tree/nsTreeColumns.cpp:265:40: 151:26.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 151:26.12 1151 | *this->stack = this; 151:26.12 | ~~~~~~~~~~~~~^~~~~~ 151:26.12 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/xul/tree/nsTreeColumns.cpp:17: 151:26.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TreeColumnsBinding.h: In member function ‘virtual JSObject* nsTreeColumns::WrapObject(JSContext*, JS::Handle)’: 151:26.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TreeColumnsBinding.h:39:27: note: ‘reflector’ declared here 151:26.12 39 | JS::Rooted reflector(aCx); 151:26.12 | ^~~~~~~~~ 151:26.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/xul/tree/nsTreeColumns.cpp:263:48: note: ‘aCx’ declared here 151:26.12 263 | JSObject* nsTreeColumns::WrapObject(JSContext* aCx, 151:26.12 | ~~~~~~~~~~~^~~ 151:26.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 151:26.12 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 151:26.12 inlined from ‘JSObject* mozilla::dom::TreeContentView_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = nsTreeContentView]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TreeContentViewBinding.h:42:27, 151:26.12 inlined from ‘virtual JSObject* nsTreeContentView::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/xul/tree/nsTreeContentView.cpp:114:39: 151:26.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 151:26.12 1151 | *this->stack = this; 151:26.12 | ~~~~~~~~~~~~~^~~~~~ 151:26.12 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/xul/tree/nsTreeContentView.cpp:18, 151:26.12 from Unified_cpp_layout_xul_tree0.cpp:20: 151:26.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TreeContentViewBinding.h: In member function ‘virtual JSObject* nsTreeContentView::WrapObject(JSContext*, JS::Handle)’: 151:26.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TreeContentViewBinding.h:42:27: note: ‘reflector’ declared here 151:26.12 42 | JS::Rooted reflector(aCx); 151:26.12 | ^~~~~~~~~ 151:26.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/xul/tree/nsTreeContentView.cpp:112:52: note: ‘aCx’ declared here 151:26.12 112 | JSObject* nsTreeContentView::WrapObject(JSContext* aCx, 151:26.12 | ~~~~~~~~~~~^~~ 151:26.51 media/libdav1d/asm/cdef.o 151:26.51 media/libdav1d/asm 151:26.58 media/libdav1d/asm/cdef16.o 151:26.62 media/libdav1d/asm/cdef_tmpl.o 151:26.64 media/libdav1d/asm/filmgrain.o 151:26.66 media/libdav1d/asm/filmgrain16.o 151:26.69 media/libdav1d/asm/ipred.o 151:26.72 media/libdav1d/asm/ipred16.o 151:26.76 media/libdav1d/asm/itx.o 151:26.80 media/libdav1d/asm/itx16.o 151:26.85 media/libdav1d/asm/loopfilter.o 151:26.89 media/libdav1d/asm/loopfilter16.o 151:26.92 media/libdav1d/asm/looprestoration.o 151:26.94 media/libdav1d/asm/looprestoration16.o 151:26.96 media/libdav1d/asm/looprestoration_common.o 151:26.99 media/libdav1d/asm/looprestoration_tmpl.o 151:27.01 media/libdav1d/asm/mc.o 151:27.03 media/libdav1d/asm/mc16.o 151:27.07 media/libdav1d/asm/mc_dotprod.o 151:27.11 media/libdav1d/asm/msac.o 151:27.13 media/libdav1d/asm/refmvs.o 151:27.17 media/libdav1d/16bd_cdef_apply_tmpl.c.stub 151:27.17 media/libdav1d/8bd_cdef_apply_tmpl.c.stub 151:27.64 media/libdav1d/16bd_cdef_tmpl.c.stub 151:27.76 media/libdav1d/8bd_cdef_tmpl.c.stub 151:27.89 media/libdav1d/16bd_fg_apply_tmpl.c.stub 151:27.95 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 151:27.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsSplittableFrame.h:16, 151:27.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsContainerFrame.h:15, 151:27.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsBlockFrame.h:15, 151:27.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/MiddleCroppingBlockFrame.h:10, 151:27.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/xul/MiddleCroppingLabelFrame.h:10, 151:27.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/xul/MiddleCroppingLabelFrame.cpp:7, 151:27.95 from Unified_cpp_layout_xul0.cpp:2: 151:27.95 /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]’: 151:27.95 /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 >*]’ 151:27.95 202 | return ReinterpretHelper::FromInternalValue(v); 151:27.95 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 151:27.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 >*]’ 151:27.95 4315 | return mProperties.Get(aProperty, aFoundResult); 151:27.95 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 151:27.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 151:27.95 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 151:27.95 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 151:27.95 /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] 151:27.95 302 | memcpy(&value, &aInternalValue, sizeof(value)); 151:27.95 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 151:27.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 151:27.95 396 | struct FrameBidiData { 151:27.95 | ^~~~~~~~~~~~~ 151:28.02 media/libdav1d/8bd_fg_apply_tmpl.c.stub 151:28.06 /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 = nsPoint; uint64_t = long unsigned int]’: 151:28.06 /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 = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 151:28.06 202 | return ReinterpretHelper::FromInternalValue(v); 151:28.06 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 151:28.06 /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 >*]’ 151:28.06 4315 | return mProperties.Get(aProperty, aFoundResult); 151:28.06 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 151:28.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrameInlines.h:174:39: required from here 151:28.06 174 | nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty); 151:28.07 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 151:28.07 /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 nsPoint’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 151:28.07 302 | memcpy(&value, &aInternalValue, sizeof(value)); 151:28.07 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 151:28.07 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRect.h:17, 151:28.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/Units.h:19, 151:28.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/LayoutConstants.h:13, 151:28.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsContainerFrame.h:13: 151:28.07 /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 151:28.07 22 | struct nsPoint : public mozilla::gfx::BasePoint { 151:28.07 | ^~~~~~~ 151:28.15 media/libdav1d/16bd_filmgrain_tmpl.c.stub 151:28.28 media/libdav1d/8bd_filmgrain_tmpl.c.stub 151:28.41 media/libdav1d/16bd_ipred_prepare_tmpl.c.stub 151:28.54 media/libdav1d/8bd_ipred_prepare_tmpl.c.stub 151:28.67 media/libdav1d/16bd_ipred_tmpl.c.stub 151:28.79 media/libdav1d/8bd_ipred_tmpl.c.stub 151:28.92 media/libdav1d/16bd_itx_tmpl.c.stub 151:29.05 media/libdav1d/8bd_itx_tmpl.c.stub 151:29.18 media/libdav1d/16bd_lf_apply_tmpl.c.stub 151:29.29 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 151:29.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/FrameProperties.h:13: 151:29.29 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’, 151:29.29 inlined from ‘nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1055:36, 151:29.29 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, 151:29.29 inlined from ‘regiondetails::UncheckedArray::UncheckedArray(T&&) [with T = nsTArray; E = regiondetails::Band]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:68:60, 151:29.29 inlined from ‘nsRegion& nsRegion::Copy(const nsRegion&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:1908:34: 151:29.29 /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::self_type [1]’ {aka ‘nsTArray [1]’} [-Warray-bounds=] 151:29.29 655 | aOther.mHdr->mLength = 0; 151:29.30 | ~~~~~~~~~~~~~~~~~~~~~^~~ 151:29.30 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/Units.h:20: 151:29.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h: In function ‘nsRegion& nsRegion::Copy(const nsRegion&)’: 151:29.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object ‘’ of size 8 151:29.30 1908 | mBands = aRegion.mBands.Clone(); 151:29.30 | ~~~~~~~~~~~~~~~~~~~~^~ 151:29.30 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’, 151:29.30 inlined from ‘void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:620:1, 151:29.30 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 151:29.30 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 151:29.30 inlined from ‘nsTArray& nsTArray::operator=(nsTArray&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 151:29.30 inlined from ‘regiondetails::UncheckedArray, regiondetails::Band>& regiondetails::UncheckedArray, regiondetails::Band>::operator=(regiondetails::UncheckedArray, regiondetails::Band>&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:62:7, 151:29.30 inlined from ‘nsRegion& nsRegion::Copy(const nsRegion&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:1908:35: 151:29.30 /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 ‘regiondetails::UncheckedArray, regiondetails::Band> [1]’ [-Warray-bounds=] 151:29.30 450 | mArray.mHdr->mLength = 0; 151:29.30 | ~~~~~~~~~~~~~~~~~~~~~^~~ 151:29.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h: In function ‘nsRegion& nsRegion::Copy(const nsRegion&)’: 151:29.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object ‘’ of size 8 151:29.30 1908 | mBands = aRegion.mBands.Clone(); 151:29.30 | ~~~~~~~~~~~~~~~~~~~~^~ 151:29.30 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’, 151:29.30 inlined from ‘void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:620:1, 151:29.30 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 151:29.30 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 151:29.30 inlined from ‘nsTArray& nsTArray::operator=(nsTArray&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 151:29.30 inlined from ‘regiondetails::UncheckedArray, regiondetails::Band>& regiondetails::UncheckedArray, regiondetails::Band>::operator=(regiondetails::UncheckedArray, regiondetails::Band>&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:62:7, 151:29.30 inlined from ‘nsRegion& nsRegion::Copy(const nsRegion&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:1908:35: 151:29.30 /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 ‘regiondetails::UncheckedArray, regiondetails::Band> [1]’ [-Warray-bounds=] 151:29.30 450 | mArray.mHdr->mLength = 0; 151:29.30 | ~~~~~~~~~~~~~~~~~~~~~^~~ 151:29.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h: In function ‘nsRegion& nsRegion::Copy(const nsRegion&)’: 151:29.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object ‘’ of size 8 151:29.31 1908 | mBands = aRegion.mBands.Clone(); 151:29.31 | ~~~~~~~~~~~~~~~~~~~~^~ 151:29.31 media/libdav1d/8bd_lf_apply_tmpl.c.stub 151:29.45 media/libdav1d/16bd_loopfilter_tmpl.c.stub 151:29.57 media/libdav1d/8bd_loopfilter_tmpl.c.stub 151:29.70 media/libdav1d/16bd_looprestoration_tmpl.c.stub 151:29.83 media/libdav1d/8bd_looprestoration_tmpl.c.stub 151:29.97 media/libdav1d/16bd_lr_apply_tmpl.c.stub 151:30.10 media/libdav1d/8bd_lr_apply_tmpl.c.stub 151:30.22 media/libdav1d/16bd_mc_tmpl.c.stub 151:30.35 media/libdav1d/8bd_mc_tmpl.c.stub 151:30.48 media/libdav1d/16bd_recon_tmpl.c.stub 151:30.61 media/libdav1d/8bd_recon_tmpl.c.stub 151:30.88 media/libmkv 151:30.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libmkv/EbmlBufferWriter.c:43:13: warning: ‘_Serialize’ defined but not used [-Wunused-function] 151:30.92 43 | static void _Serialize(EbmlGlobal *glob, const unsigned char *p, const unsigned char *q) { 151:30.92 | ^~~~~~~~~~ 151:30.94 In file included from /usr/include/string.h:548, 151:30.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/string.h:3, 151:30.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libmkv/EbmlBufferWriter.c:9: 151:30.94 In function ‘memcpy’, 151:30.94 inlined from ‘Ebml_Write’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libmkv/EbmlBufferWriter.c:39:3, 151:30.94 inlined from ‘Ebml_Serialize’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libmkv/EbmlBufferWriter.c:32:5: 151:30.94 /usr/include/bits/string_fortified.h:29:10: warning: ‘x’ may be used uninitialized [-Wmaybe-uninitialized] 151:30.94 29 | return __builtin___memcpy_chk (__dest, __src, __len, 151:30.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 151:30.95 30 | __glibc_objsize0 (__dest)); 151:30.95 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 151:30.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libmkv/EbmlBufferWriter.c: In function ‘Ebml_Serialize’: 151:30.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libmkv/EbmlBufferWriter.c:22:19: note: ‘x’ was declared here 151:30.95 22 | unsigned char x; 151:30.95 | ^ 151:31.26 media/libnestegg/src 151:31.31 In file included from Unified_c_media_libnestegg_src0.c:2: 151:31.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libnestegg/src/nestegg.c: In function ‘ne_parse’: 151:31.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libnestegg/src/nestegg.c:1170:22: warning: variable ‘peeked_id’ set but not used [-Wunused-but-set-variable] 151:31.31 1170 | uint64_t id, size, peeked_id; 151:31.31 | ^~~~~~~~~ 151:32.12 media/libspeex_resampler/src 151:32.66 media/libyuv/libyuv 151:32.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libyuv/libyuv/source/convert.cc: In function ‘int libyuv::MT2TToP010(const uint8_t*, int, const uint8_t*, int, uint16_t*, int, uint16_t*, int, int, int)’: 151:32.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libyuv/libyuv/source/convert.cc:807:31: warning: operation on ‘uv_height’ may be undefined [-Wsequence-point] 151:32.78 807 | int uv_height = uv_height = (height + 1) / 2; 151:32.78 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 151:32.93 media/mozva 151:33.14 media/psshparser 151:35.10 memory/volatile 151:37.22 In file included from Unified_cpp_media_libyuv_libyuv1.cpp:38: 151:37.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libyuv/libyuv/source/row_any.cc: In function ‘void libyuv::DetileRow_16_Any_NEON(const uint16_t*, ptrdiff_t, uint16_t*, int)’: 151:37.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libyuv/libyuv/source/row_any.cc:2287:11: warning: ‘memset’ used with length equal to number of elements without multiplication by element size [-Wmemset-elt-size] 151:37.22 2287 | memset(temp, 0, 16 * BPP); /* for msan */ \ 151:37.22 | ~~~~~~^~~~~~~~~~~~~~~~~~~ 151:37.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libyuv/libyuv/source/row_any.cc:2305:1: note: in expansion of macro ‘ANYDETILE’ 151:37.22 2305 | ANYDETILE(DetileRow_16_Any_NEON, DetileRow_16_NEON, uint16_t, 2, 15) 151:37.22 | ^~~~~~~~~ 151:39.29 modules/brotli 151:41.50 modules/libjar 151:41.60 modules/libjar/zipwriter 151:41.62 modules/libpref 151:45.34 modules/woff2 151:45.99 In file included from Unified_cpp_modules_woff20.cpp:38: 151:45.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/woff2/src/woff2_dec.cc: In function ‘bool woff2::{anonymous}::ReadWOFF2Header(const uint8_t*, size_t, WOFF2Header*)’: 151:46.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/woff2/src/woff2_dec.cc:1218:12: warning: unused variable ‘dst_offset’ [-Wunused-variable] 151:46.00 1218 | uint64_t dst_offset = first_table_offset; 151:46.00 | ^~~~~~~~~~ 151:48.28 netwerk/base/http-sfv 151:49.21 netwerk/base/mozurl 151:50.48 netwerk/base/ascii_pac_utils.inc.stub 151:50.62 netwerk/build 151:54.22 netwerk/cache2 151:58.38 netwerk/cookie 152:02.33 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, 152:02.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 152:02.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/cache2/CacheFileIOManager.cpp:37, 152:02.33 from Unified_cpp_netwerk_cache20.cpp:38: 152:02.33 /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] 152:02.33 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 152:02.33 | ^~~~~~~~ 152:02.33 /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 ‘< >’ 152:04.66 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, 152:04.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 152:04.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/cookie/Cookie.cpp:10, 152:04.66 from Unified_cpp_netwerk_cookie0.cpp:2: 152:04.66 /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] 152:04.66 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 152:04.66 | ^~~~~~~~ 152:04.66 /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 ‘< >’ 152:11.28 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 152:11.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/cache2/CacheIOThread.h:11, 152:11.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/cache2/CacheFileIOManager.h:8, 152:11.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/cache2/CacheFileChunk.h:8, 152:11.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/cache2/CacheFile.h:8, 152:11.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/cache2/CacheEntry.h:10, 152:11.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/cache2/CacheEntry.cpp:8, 152:11.29 from Unified_cpp_netwerk_cache20.cpp:2: 152:11.29 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 152:11.29 inlined from ‘nsTArray_Impl::value_type* nsTArray_Impl::AppendElementsInternal(nsTArray_Impl&&) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = nsCOMPtr; Allocator = nsTArrayInfallibleAllocator; E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2664:31, 152:11.29 inlined from ‘mozilla::NotNull::value_type*> nsTArray::AppendElements(nsTArray_Impl&&) [with Item = nsCOMPtr; Allocator = nsTArrayInfallibleAllocator; E = nsCOMPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2824:41, 152:11.29 inlined from ‘void mozilla::net::CacheIOThread::LoopOneLevel(uint32_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/cache2/CacheIOThread.cpp:520:26: 152:11.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 1 is outside array bounds of ‘mozilla::net::CacheIOThread::EventQueue [1]’ {aka ‘nsTArray > [1]’} [-Warray-bounds=] 152:11.29 315 | mHdr->mLength = 0; 152:11.29 | ~~~~~~~~~~~~~~^~~ 152:11.29 In file included from Unified_cpp_netwerk_cache20.cpp:92: 152:11.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/cache2/CacheIOThread.cpp: In member function ‘void mozilla::net::CacheIOThread::LoopOneLevel(uint32_t)’: 152:11.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/cache2/CacheIOThread.cpp:457:14: note: at offset 8 into object ‘events’ of size 8 152:11.29 457 | EventQueue events = std::move(mEventQueue[aLevel]); 152:11.29 | ^~~~~~ 152:26.76 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 152:26.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIProperties.h:11, 152:26.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsDirectoryServiceUtils.h:10, 152:26.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFile.h:580, 152:26.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/FileUtils.h:21, 152:26.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/AutoMemMap.h:9, 152:26.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/SharedPrefMap.h:10, 152:26.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.cpp:13, 152:26.76 from Unified_cpp_modules_libpref0.cpp:2: 152:26.76 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 152:26.76 inlined from ‘nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = nsTString; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1055:36, 152:26.76 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, 152:26.76 inlined from ‘typename mozilla::detail::UniqueSelector::SingleObject mozilla::MakeUnique(Args&& ...) [with T = nsTArray >; Args = {nsTArray >}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/UniquePtr.h:606:23, 152:26.76 inlined from ‘nsresult mozilla::Preferences::WritePrefFile(nsIFile*, SaveMethod, mozilla::UniquePtr > >)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.cpp:4515:78: 152:26.77 /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 ‘PrefSaveData [1]’ {aka ‘nsTArray > [1]’} [-Warray-bounds=] 152:26.77 655 | aOther.mHdr->mLength = 0; 152:26.77 | ~~~~~~~~~~~~~~~~~~~~~^~~ 152:26.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.cpp: In member function ‘nsresult mozilla::Preferences::WritePrefFile(nsIFile*, SaveMethod, mozilla::UniquePtr > >)’: 152:26.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.cpp:4515:76: note: at offset 8 into object ‘’ of size 8 152:26.77 4515 | UniquePtr prefs = MakeUnique(pref_savePrefs()); 152:26.77 | ~~~~~~~~~~~~~~^~ 152:27.77 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 152:27.77 inlined from ‘void nsTArray_Impl::Clear() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 152:27.77 inlined from ‘static nsresult mozilla::Preferences::_ZN7mozilla11Preferences18InitInitialObjectsEb.part.0(bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.cpp:5028:22: 152:27.78 /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=] 152:27.78 315 | mHdr->mLength = 0; 152:27.78 | ~~~~~~~~~~~~~~^~~ 152:27.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.cpp: In static member function ‘static nsresult mozilla::Preferences::_ZN7mozilla11Preferences18InitInitialObjectsEb.part.0(bool)’: 152:27.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.cpp:4921:23: note: at offset 8 into object ‘prefEntries’ of size 8 152:27.78 4921 | nsTArray prefEntries; 152:27.78 | ^~~~~~~~~~~ 152:27.78 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 152:27.78 inlined from ‘void nsTArray_Impl::Clear() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 152:27.78 inlined from ‘static nsresult mozilla::Preferences::_ZN7mozilla11Preferences18InitInitialObjectsEb.part.0(bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.cpp:5045:24: 152:27.78 /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=] 152:27.78 315 | mHdr->mLength = 0; 152:27.78 | ~~~~~~~~~~~~~~^~~ 152:27.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.cpp: In static member function ‘static nsresult mozilla::Preferences::_ZN7mozilla11Preferences18InitInitialObjectsEb.part.0(bool)’: 152:27.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.cpp:4921:23: note: at offset 8 into object ‘prefEntries’ of size 8 152:27.78 4921 | nsTArray prefEntries; 152:27.78 | ^~~~~~~~~~~ 152:28.00 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/cache2/CacheFile.h:10: 152:28.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/cache2/CacheEntry.cpp: In member function ‘virtual nsresult mozilla::net::CacheEntry::OnFileReady(nsresult, bool)’: 152:28.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/cache2/CacheFileMetadata.h:40:4: warning: ‘frecency’ may be used uninitialized [-Wmaybe-uninitialized] 152:28.00 40 | ((double)(aInt) / (double)CacheObserver::HalfLifeSeconds()) 152:28.00 | ^~~~~~~~~~~~~~ 152:28.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/cache2/CacheEntry.cpp:498:17: note: in expansion of macro ‘INT2FRECENCY’ 152:28.00 498 | mFrecency = INT2FRECENCY(frecency); 152:28.00 | ^~~~~~~~~~~~ 152:28.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/cache2/CacheEntry.cpp:494:14: note: ‘frecency’ was declared here 152:28.01 494 | uint32_t frecency; 152:28.01 | ^~~~~~~~ 152:28.12 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:18, 152:28.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/SharedPrefMap.h:12: 152:28.12 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 152:28.12 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::Preferences::BackupPrefFile(nsIFile*, JSContext*, mozilla::dom::Promise**)::; RejectFunction = mozilla::Preferences::BackupPrefFile(nsIFile*, JSContext*, mozilla::dom::Promise**)::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 152:28.12 /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] 152:28.12 678 | aFrom->ChainTo(aTo.forget(), ""); 152:28.12 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152:28.12 /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::Preferences::BackupPrefFile(nsIFile*, JSContext*, mozilla::dom::Promise**)::; RejectFunction = mozilla::Preferences::BackupPrefFile(nsIFile*, JSContext*, mozilla::dom::Promise**)::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 152:28.12 /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]’ 152:28.12 1191 | void ChainTo(already_AddRefed aChainedPromise, 152:28.12 | ^~~~~~~ 152:45.16 netwerk/dns/etld_data.inc.stub 152:46.05 netwerk/ipc 152:56.37 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/mozalloc.h:129, 152:56.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/algorithm:68, 152:56.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:67, 152:56.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/ipc/ProxyAutoConfigChild.h:9, 152:56.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/ipc/ProxyAutoConfigChild.cpp:6: 152:56.37 In function ‘void operator delete(void*)’, 152:56.37 inlined from ‘MozExternalRefCountType mozilla::net::ProxyAutoConfigChild::PendingQuery::Release()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/ipc/ProxyAutoConfigChild.h:55:5, 152:56.37 inlined from ‘MozExternalRefCountType mozilla::net::ProxyAutoConfigChild::PendingQuery::Release()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/ipc/ProxyAutoConfigChild.h:55:5, 152:56.37 inlined from ‘static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = mozilla::net::ProxyAutoConfigChild::PendingQuery]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:121:24, 152:56.37 inlined from ‘void mozilla::LinkedListElement::remove() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:249:21, 152:56.37 inlined from ‘mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 152:56.37 inlined from ‘mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 152:56.37 inlined from ‘mozilla::net::ProxyAutoConfigChild::PendingQuery::~PendingQuery()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/ipc/ProxyAutoConfigChild.h:67:5, 152:56.38 inlined from ‘MozExternalRefCountType mozilla::net::ProxyAutoConfigChild::PendingQuery::Release()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/ipc/ProxyAutoConfigChild.h:55:5, 152:56.38 inlined from ‘MozExternalRefCountType mozilla::net::ProxyAutoConfigChild::PendingQuery::Release()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/ipc/ProxyAutoConfigChild.h:55:5, 152:56.38 inlined from ‘static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = mozilla::net::ProxyAutoConfigChild::PendingQuery]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:121:24, 152:56.38 inlined from ‘void mozilla::LinkedListElement::remove() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:249:21, 152:56.38 inlined from ‘mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 152:56.38 inlined from ‘mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 152:56.38 inlined from ‘mozilla::LinkedList::~LinkedList() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 152:56.38 inlined from ‘mozilla::net::ProxyAutoConfigChild::~ProxyAutoConfigChild()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/ipc/ProxyAutoConfigChild.cpp:149:1: 152:56.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/cxxalloc.h:51:19: warning: ‘void free(void*)’ called on pointer ‘’ with nonzero offset 376 [-Wfree-nonheap-object] 152:56.38 51 | return free_impl(ptr); 152:56.38 | ^ 152:56.38 In function ‘void operator delete(void*)’, 152:56.38 inlined from ‘MozExternalRefCountType mozilla::net::ProxyAutoConfigChild::PendingQuery::Release()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/ipc/ProxyAutoConfigChild.h:55:5, 152:56.38 inlined from ‘MozExternalRefCountType mozilla::net::ProxyAutoConfigChild::PendingQuery::Release()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/ipc/ProxyAutoConfigChild.h:55:5, 152:56.38 inlined from ‘static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = mozilla::net::ProxyAutoConfigChild::PendingQuery]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:121:24, 152:56.38 inlined from ‘void mozilla::LinkedListElement::remove() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:249:21, 152:56.38 inlined from ‘mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 152:56.38 inlined from ‘mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 152:56.38 inlined from ‘mozilla::LinkedList::~LinkedList() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 152:56.38 inlined from ‘mozilla::net::ProxyAutoConfigChild::~ProxyAutoConfigChild()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/ipc/ProxyAutoConfigChild.cpp:149:1: 152:56.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/cxxalloc.h:51:19: warning: ‘void free(void*)’ called on pointer ‘’ with nonzero offset 376 [-Wfree-nonheap-object] 152:56.39 51 | return free_impl(ptr); 152:56.39 | ^ 152:56.85 netwerk/mime 152:59.26 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 152:59.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 152:59.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 152:59.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 152:59.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 152:59.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/ParentChannelListener.h:11, 152:59.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DocumentLoadListener.h:19, 152:59.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/ParentProcessDocumentChannel.h:12, 152:59.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/ipc/DocumentChannel.cpp:22, 152:59.26 from Unified_cpp_netwerk_ipc0.cpp:11: 152:59.27 /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] 152:59.27 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 152:59.27 | ^~~~~~~~~~~~~~~~~ 152:59.27 /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’ 152:59.27 187 | nsTArray> mWaiting; 152:59.27 | ^~~~~~~~~~~~~~~~~ 152:59.27 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 152:59.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 152:59.27 47 | class ModuleLoadRequest; 152:59.27 | ^~~~~~~~~~~~~~~~~ 153:03.30 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, 153:03.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 153:03.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 153:03.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 153:03.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/ipc/SocketProcessBridgeChild.cpp:11, 153:03.30 from Unified_cpp_netwerk_ipc1.cpp:20: 153:03.30 /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] 153:03.30 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 153:03.30 | ^~~~~~~~ 153:03.30 /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 ‘< >’ 153:05.33 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, 153:05.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 153:05.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 153:05.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 153:05.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/ipc/DocumentChannelParent.cpp:13, 153:05.33 from Unified_cpp_netwerk_ipc0.cpp:29: 153:05.33 /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] 153:05.33 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 153:05.33 | ^~~~~~~~ 153:05.33 /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 ‘< >’ 153:06.05 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 153:06.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 153:06.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 153:06.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 153:06.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 153:06.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/ParentChannelListener.h:11, 153:06.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DocumentLoadListener.h:19, 153:06.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DocumentChannelParent.h:10, 153:06.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PDocumentChannelParent.cpp:31, 153:06.06 from Unified_cpp_netwerk_ipc1.cpp:128: 153:06.06 /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] 153:06.06 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 153:06.06 | ^~~~~~~~~~~~~~~~~ 153:06.06 /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’ 153:06.06 187 | nsTArray> mWaiting; 153:06.06 | ^~~~~~~~~~~~~~~~~ 153:06.06 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 153:06.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 153:06.06 47 | class ModuleLoadRequest; 153:06.06 | ^~~~~~~~~~~~~~~~~ 153:08.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, 153:08.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 153:08.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 153:08.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PNecko.cpp:8, 153:08.18 from Unified_cpp_netwerk_ipc2.cpp:47: 153:08.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] 153:08.18 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 153:08.18 | ^~~~~~~~ 153:08.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 ‘< >’ 153:08.62 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 153:08.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 153:08.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/InputData.h:17, 153:08.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 153:08.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:30, 153:08.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TabMessageUtils.h:17, 153:08.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/NeckoChannelParams.cpp:27, 153:08.63 from Unified_cpp_netwerk_ipc1.cpp:74: 153:08.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]’: 153:08.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 >*]’ 153:08.63 202 | return ReinterpretHelper::FromInternalValue(v); 153:08.63 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 153:08.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 >*]’ 153:08.63 4315 | return mProperties.Get(aProperty, aFoundResult); 153:08.63 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 153:08.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 153:08.63 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 153:08.63 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153:08.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 153:08.63 302 | memcpy(&value, &aInternalValue, sizeof(value)); 153:08.63 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153:08.63 /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 153:08.63 396 | struct FrameBidiData { 153:08.63 | ^~~~~~~~~~~~~ 153:10.55 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PSocketProcessBackground.h:13, 153:10.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PSocketProcessBackgroundChild.h:9, 153:10.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/ipc/SocketProcessBackgroundChild.h:10, 153:10.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/ipc/SocketProcessBackgroundChild.cpp:6, 153:10.55 from Unified_cpp_netwerk_ipc1.cpp:2: 153:10.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = long unsigned int; SizeType = long unsigned int]’: 153:10.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 153:10.55 2437 | AssignRangeAlgorithm< 153:10.55 | ~~~~~~~~~~~~~~~~~~~~~ 153:10.55 2438 | std::is_trivially_copy_constructible_v, 153:10.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153:10.55 2439 | std::is_same_v>::implementation(Elements(), aStart, 153:10.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 153:10.55 2440 | aCount, aValues); 153:10.55 | ~~~~~~~~~~~~~~~~ 153:10.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 153:10.55 2468 | AssignRange(0, aArrayLen, aArray); 153:10.55 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 153:10.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 153:10.55 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 153:10.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153:10.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2977:17: required from ‘CopyableTArray::CopyableTArray(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::net::NetAddr]’ 153:10.55 2977 | this->Assign(aOther); 153:10.55 | ~~~~~~~~~~~~^~~~~~~~ 153:10.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequestParams.h:64:9: required from here 153:10.55 64 | addrs_(_addrs), 153:10.55 | ^~~~~~~~~~~~~~ 153:10.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 type ‘union mozilla::net::NetAddr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 153:10.57 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 153:10.57 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153:10.57 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/HttpChannelParams.h:25, 153:10.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PBackgroundDataBridge.h:22, 153:10.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PBackgroundDataBridgeParent.h:9, 153:10.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/BackgroundDataBridgeParent.h:8, 153:10.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/ipc/SocketProcessBridgeParent.cpp:15, 153:10.57 from Unified_cpp_netwerk_ipc1.cpp:29: 153:10.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: ‘union mozilla::net::NetAddr’ declared here 153:10.57 105 | union NetAddr { 153:10.57 | ^~~~~~~ 153:10.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 153:10.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 153:10.60 2437 | AssignRangeAlgorithm< 153:10.60 | ~~~~~~~~~~~~~~~~~~~~~ 153:10.60 2438 | std::is_trivially_copy_constructible_v, 153:10.60 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153:10.60 2439 | std::is_same_v>::implementation(Elements(), aStart, 153:10.60 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 153:10.60 2440 | aCount, aValues); 153:10.60 | ~~~~~~~~~~~~~~~~ 153:10.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 153:10.60 2468 | AssignRange(0, aArrayLen, aArray); 153:10.60 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 153:10.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 153:10.60 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 153:10.60 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153:10.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 153:10.60 2971 | this->Assign(aOther); 153:10.60 | ~~~~~~~~~~~~^~~~~~~~ 153:10.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 153:10.60 24 | struct JSSettings { 153:10.60 | ^~~~~~~~~~ 153:10.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 153:10.60 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 153:10.60 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153:10.60 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 153:10.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 153:10.60 25 | struct JSGCSetting { 153:10.60 | ^~~~~~~~~~~ 153:18.57 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 153:18.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsFrameLoader.h:36, 153:18.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/ipc/DocumentChannelChild.cpp:23, 153:18.57 from Unified_cpp_netwerk_ipc0.cpp:20: 153:18.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]’: 153:18.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 >*]’ 153:18.57 202 | return ReinterpretHelper::FromInternalValue(v); 153:18.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 153:18.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 153:18.57 4315 | return mProperties.Get(aProperty, aFoundResult); 153:18.57 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 153:18.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 153:18.57 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 153:18.57 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153:18.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] 153:18.57 302 | memcpy(&value, &aInternalValue, sizeof(value)); 153:18.57 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153:18.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 153:18.57 396 | struct FrameBidiData { 153:18.57 | ^~~~~~~~~~~~~ 153:25.78 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/ipc/ChannelEventQueue.h:11, 153:25.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/ipc/ChannelEventQueue.cpp:8, 153:25.78 from Unified_cpp_netwerk_ipc0.cpp:2: 153:25.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 153:25.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 153:25.78 2437 | AssignRangeAlgorithm< 153:25.78 | ~~~~~~~~~~~~~~~~~~~~~ 153:25.78 2438 | std::is_trivially_copy_constructible_v, 153:25.78 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153:25.78 2439 | std::is_same_v>::implementation(Elements(), aStart, 153:25.78 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 153:25.78 2440 | aCount, aValues); 153:25.78 | ~~~~~~~~~~~~~~~~ 153:25.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 153:25.78 2468 | AssignRange(0, aArrayLen, aArray); 153:25.78 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 153:25.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 153:25.78 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 153:25.78 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153:25.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 153:25.78 2971 | this->Assign(aOther); 153:25.78 | ~~~~~~~~~~~~^~~~~~~~ 153:25.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 153:25.78 24 | struct JSSettings { 153:25.78 | ^~~~~~~~~~ 153:25.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 153:25.78 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 153:25.78 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153:25.78 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 153:25.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 153:25.78 25 | struct JSGCSetting { 153:25.78 | ^~~~~~~~~~~ 153:28.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = long unsigned int; SizeType = long unsigned int]’: 153:28.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 153:28.04 2437 | AssignRangeAlgorithm< 153:28.04 | ~~~~~~~~~~~~~~~~~~~~~ 153:28.04 2438 | std::is_trivially_copy_constructible_v, 153:28.04 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153:28.04 2439 | std::is_same_v>::implementation(Elements(), aStart, 153:28.04 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 153:28.04 2440 | aCount, aValues); 153:28.04 | ~~~~~~~~~~~~~~~~ 153:28.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 153:28.04 2468 | AssignRange(0, aArrayLen, aArray); 153:28.04 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 153:28.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 153:28.04 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 153:28.04 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153:28.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2977:17: required from ‘CopyableTArray::CopyableTArray(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::net::NetAddr]’ 153:28.04 2977 | this->Assign(aOther); 153:28.04 | ~~~~~~~~~~~~^~~~~~~~ 153:28.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequestParams.h:64:9: required from here 153:28.04 64 | addrs_(_addrs), 153:28.04 | ^~~~~~~~~~~~~~ 153:28.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘union mozilla::net::NetAddr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 153:28.04 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 153:28.04 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153:28.04 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDocumentChannelChild.h:31, 153:28.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DocumentChannelChild.h:11, 153:28.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/ipc/DocumentChannel.cpp:21: 153:28.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: ‘union mozilla::net::NetAddr’ declared here 153:28.05 105 | union NetAddr { 153:28.05 | ^~~~~~~ 153:39.43 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 153:39.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:50, 153:39.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PNecko.cpp:14: 153:39.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]’: 153:39.43 /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 >*]’ 153:39.43 202 | return ReinterpretHelper::FromInternalValue(v); 153:39.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 153:39.43 /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 >*]’ 153:39.43 4315 | return mProperties.Get(aProperty, aFoundResult); 153:39.43 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 153:39.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 153:39.43 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 153:39.43 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153:39.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] 153:39.44 302 | memcpy(&value, &aInternalValue, sizeof(value)); 153:39.44 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153:39.44 /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 153:39.44 396 | struct FrameBidiData { 153:39.44 | ^~~~~~~~~~~~~ 153:48.05 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PFileChannel.h:13, 153:48.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PFileChannelChild.h:9, 153:48.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PFileChannelChild.cpp:7, 153:48.05 from Unified_cpp_netwerk_ipc2.cpp:2: 153:48.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = long unsigned int; SizeType = long unsigned int]’: 153:48.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 153:48.05 2437 | AssignRangeAlgorithm< 153:48.05 | ~~~~~~~~~~~~~~~~~~~~~ 153:48.05 2438 | std::is_trivially_copy_constructible_v, 153:48.05 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153:48.05 2439 | std::is_same_v>::implementation(Elements(), aStart, 153:48.05 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 153:48.06 2440 | aCount, aValues); 153:48.06 | ~~~~~~~~~~~~~~~~ 153:48.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 153:48.06 2468 | AssignRange(0, aArrayLen, aArray); 153:48.06 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 153:48.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 153:48.06 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 153:48.06 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153:48.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2977:17: required from ‘CopyableTArray::CopyableTArray(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::net::NetAddr]’ 153:48.06 2977 | this->Assign(aOther); 153:48.06 | ~~~~~~~~~~~~^~~~~~~~ 153:48.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequestParams.h:64:9: required from here 153:48.06 64 | addrs_(_addrs), 153:48.06 | ^~~~~~~~~~~~~~ 153:48.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘union mozilla::net::NetAddr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 153:48.06 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 153:48.06 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153:48.06 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/HttpChannelParams.h:25, 153:48.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PHttpChannel.h:27, 153:48.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PHttpChannelParent.h:9, 153:48.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PNecko.cpp:10: 153:48.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: ‘union mozilla::net::NetAddr’ declared here 153:48.15 105 | union NetAddr { 153:48.15 | ^~~~~~~ 154:22.03 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:18, 154:22.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 154:22.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 154:22.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 154:22.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 154:22.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIChannel.h:11, 154:22.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/ipc/ChannelEventQueue.cpp:12: 154:22.03 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::net::RemoteStreamInfo; RejectValueT = nsresult; bool IsExclusive = false]’, 154:22.03 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::net::NeckoParent::RecvGetPageIconStream(mozilla::net::PNeckoParent::nsIURI*, const mozilla::net::PNeckoParent::LoadInfoArgs&, mozilla::net::PNeckoParent::GetPageIconStreamResolver&&)::; RejectFunction = mozilla::net::NeckoParent::RecvGetPageIconStream(mozilla::net::PNeckoParent::nsIURI*, const mozilla::net::PNeckoParent::LoadInfoArgs&, mozilla::net::PNeckoParent::GetPageIconStreamResolver&&)::; ResolveValueT = mozilla::net::RemoteStreamInfo; 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: 154:22.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] 154:22.04 678 | aFrom->ChainTo(aTo.forget(), ""); 154:22.04 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154:22.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::net::NeckoParent::RecvGetPageIconStream(mozilla::net::PNeckoParent::nsIURI*, const mozilla::net::PNeckoParent::LoadInfoArgs&, mozilla::net::PNeckoParent::GetPageIconStreamResolver&&)::; RejectFunction = mozilla::net::NeckoParent::RecvGetPageIconStream(mozilla::net::PNeckoParent::nsIURI*, const mozilla::net::PNeckoParent::LoadInfoArgs&, mozilla::net::PNeckoParent::GetPageIconStreamResolver&&)::; ResolveValueT = mozilla::net::RemoteStreamInfo; RejectValueT = nsresult; bool IsExclusive = false]’: 154:22.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 = mozilla::net::RemoteStreamInfo; RejectValueT = nsresult; bool IsExclusive = false]’ 154:22.04 1191 | void ChainTo(already_AddRefed aChainedPromise, 154:22.04 | ^~~~~~~ 154:22.06 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::net::RemoteStreamInfo; RejectValueT = nsresult; bool IsExclusive = false]’, 154:22.06 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::net::NeckoParent::RecvGetPageThumbStream(mozilla::net::PNeckoParent::nsIURI*, const mozilla::net::PNeckoParent::LoadInfoArgs&, mozilla::net::PNeckoParent::GetPageThumbStreamResolver&&)::; RejectFunction = mozilla::net::NeckoParent::RecvGetPageThumbStream(mozilla::net::PNeckoParent::nsIURI*, const mozilla::net::PNeckoParent::LoadInfoArgs&, mozilla::net::PNeckoParent::GetPageThumbStreamResolver&&)::; ResolveValueT = mozilla::net::RemoteStreamInfo; 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: 154:22.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] 154:22.07 678 | aFrom->ChainTo(aTo.forget(), ""); 154:22.07 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154:22.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::net::NeckoParent::RecvGetPageThumbStream(mozilla::net::PNeckoParent::nsIURI*, const mozilla::net::PNeckoParent::LoadInfoArgs&, mozilla::net::PNeckoParent::GetPageThumbStreamResolver&&)::; RejectFunction = mozilla::net::NeckoParent::RecvGetPageThumbStream(mozilla::net::PNeckoParent::nsIURI*, const mozilla::net::PNeckoParent::LoadInfoArgs&, mozilla::net::PNeckoParent::GetPageThumbStreamResolver&&)::; ResolveValueT = mozilla::net::RemoteStreamInfo; RejectValueT = nsresult; bool IsExclusive = false]’: 154:22.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::net::RemoteStreamInfo; RejectValueT = nsresult; bool IsExclusive = false]’ 154:22.07 1191 | void ChainTo(already_AddRefed aChainedPromise, 154:22.07 | ^~~~~~~ 154:24.58 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = nsresult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 154:24.58 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::net::DocumentLoadListener::TriggerRedirectToRealChannel(const mozilla::Maybe&, nsTArray)::; RejectFunction = mozilla::net::DocumentLoadListener::TriggerRedirectToRealChannel(const mozilla::Maybe&, nsTArray)::; ResolveValueT = nsresult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 154:24.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 154:24.58 678 | aFrom->ChainTo(aTo.forget(), ""); 154:24.58 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154:24.58 /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::net::DocumentLoadListener::TriggerRedirectToRealChannel(const mozilla::Maybe&, nsTArray)::; RejectFunction = mozilla::net::DocumentLoadListener::TriggerRedirectToRealChannel(const mozilla::Maybe&, nsTArray)::; ResolveValueT = nsresult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 154:24.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = nsresult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 154:24.58 1191 | void ChainTo(already_AddRefed aChainedPromise, 154:24.58 | ^~~~~~~ 154:24.60 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]’, 154:24.60 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::net::DocumentLoadListener::MaybeTriggerProcessSwitch(bool*)::&)>; RejectFunction = mozilla::net::DocumentLoadListener::MaybeTriggerProcessSwitch(bool*)::; 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: 154:24.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 154:24.60 678 | aFrom->ChainTo(aTo.forget(), ""); 154:24.60 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154:24.60 /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::net::DocumentLoadListener::MaybeTriggerProcessSwitch(bool*)::&)>; RejectFunction = mozilla::net::DocumentLoadListener::MaybeTriggerProcessSwitch(bool*)::; ResolveValueT = RefPtr; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’: 154:24.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = RefPtr; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 154:24.60 1191 | void ChainTo(already_AddRefed aChainedPromise, 154:24.60 | ^~~~~~~ 154:24.62 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, true>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’, 154:24.62 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::net::DocumentLoadListener::MaybeTriggerProcessSwitch(bool*)::&)>; RejectFunction = mozilla::net::DocumentLoadListener::MaybeTriggerProcessSwitch(bool*)::; 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:871:30: 154:24.62 /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] 154:24.62 678 | aFrom->ChainTo(aTo.forget(), ""); 154:24.62 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154:24.62 /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::net::DocumentLoadListener::MaybeTriggerProcessSwitch(bool*)::&)>; RejectFunction = mozilla::net::DocumentLoadListener::MaybeTriggerProcessSwitch(bool*)::; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’: 154:24.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’ 154:24.62 1191 | void ChainTo(already_AddRefed aChainedPromise, 154:24.62 | ^~~~~~~ 154:25.61 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, false>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = false]’, 154:25.61 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::net::DocumentLoadListener::TriggerProcessSwitch(mozilla::dom::CanonicalBrowsingContext*, const mozilla::dom::NavigationIsolationOptions&, bool)::; RejectFunction = mozilla::net::DocumentLoadListener::TriggerProcessSwitch(mozilla::dom::CanonicalBrowsingContext*, const mozilla::dom::NavigationIsolationOptions&, bool)::; 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: 154:25.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] 154:25.65 678 | aFrom->ChainTo(aTo.forget(), ""); 154:25.65 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154:25.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::net::DocumentLoadListener::TriggerProcessSwitch(mozilla::dom::CanonicalBrowsingContext*, const mozilla::dom::NavigationIsolationOptions&, bool)::; RejectFunction = mozilla::net::DocumentLoadListener::TriggerProcessSwitch(mozilla::dom::CanonicalBrowsingContext*, const mozilla::dom::NavigationIsolationOptions&, bool)::; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = false]’: 154:25.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = false]’ 154:25.66 1191 | void ChainTo(already_AddRefed aChainedPromise, 154:25.66 | ^~~~~~~ 154:29.42 netwerk/protocol/about 154:35.81 netwerk/protocol/data 154:41.28 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PSimpleChannel.h:13, 154:41.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PSimpleChannelParent.h:9, 154:41.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PSimpleChannelParent.cpp:7, 154:41.28 from Unified_cpp_netwerk_ipc3.cpp:2: 154:41.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::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = long unsigned int; SizeType = long unsigned int]’: 154:41.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::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 154:41.28 2437 | AssignRangeAlgorithm< 154:41.28 | ~~~~~~~~~~~~~~~~~~~~~ 154:41.28 2438 | std::is_trivially_copy_constructible_v, 154:41.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154:41.28 2439 | std::is_same_v>::implementation(Elements(), aStart, 154:41.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 154:41.28 2440 | aCount, aValues); 154:41.28 | ~~~~~~~~~~~~~~~~ 154:41.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::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 154:41.28 2468 | AssignRange(0, aArrayLen, aArray); 154:41.28 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 154:41.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::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 154:41.28 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 154:41.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154:41.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2977:17: required from ‘CopyableTArray::CopyableTArray(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::net::NetAddr]’ 154:41.28 2977 | this->Assign(aOther); 154:41.28 | ~~~~~~~~~~~~^~~~~~~~ 154:41.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequestParams.h:64:9: required from here 154:41.28 64 | addrs_(_addrs), 154:41.28 | ^~~~~~~~~~~~~~ 154:41.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 type ‘union mozilla::net::NetAddr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 154:41.28 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 154:41.28 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154:41.28 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequestParams.h:25, 154:41.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequest.h:22, 154:41.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequestParent.h:9, 154:41.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PSocketProcess.cpp:8, 154:41.28 from Unified_cpp_netwerk_ipc3.cpp:11: 154:41.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: ‘union mozilla::net::NetAddr’ declared here 154:41.28 105 | union NetAddr { 154:41.28 | ^~~~~~~ 154:45.69 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, 154:45.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 154:45.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 154:45.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 154:45.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/data/DataChannelChild.cpp:10, 154:45.69 from Unified_cpp_protocol_data0.cpp:2: 154:45.69 /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] 154:45.69 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 154:45.69 | ^~~~~~~~ 154:45.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 154:49.93 netwerk/protocol/file 154:50.91 netwerk/protocol/gio 154:53.01 netwerk/protocol/http 154:59.48 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, 154:59.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 154:59.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 154:59.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 154:59.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/file/FileChannelChild.cpp:10, 154:59.48 from Unified_cpp_protocol_file0.cpp:2: 154:59.48 /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] 154:59.48 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 154:59.48 | ^~~~~~~~ 154:59.48 /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 ‘< >’ 155:01.17 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 155:01.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 155:01.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 155:01.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 155:01.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/gio/GIOChannelChild.cpp:10, 155:01.17 from Unified_cpp_netwerk_protocol_gio0.cpp:2: 155:01.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] 155:01.18 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 155:01.18 | ^~~~~~~~ 155:01.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 ‘< >’ 155:05.20 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 155:05.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 155:05.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 155:05.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/gio/GIOChannelChild.cpp:11: 155:05.20 /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]’: 155:05.20 /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 >*]’ 155:05.20 202 | return ReinterpretHelper::FromInternalValue(v); 155:05.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 155:05.20 /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 >*]’ 155:05.20 4315 | return mProperties.Get(aProperty, aFoundResult); 155:05.20 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 155:05.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 155:05.20 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 155:05.20 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155:05.20 /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] 155:05.20 302 | memcpy(&value, &aInternalValue, sizeof(value)); 155:05.20 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155:05.20 /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 155:05.20 396 | struct FrameBidiData { 155:05.20 | ^~~~~~~~~~~~~ 155:05.79 netwerk/protocol/res 155:08.88 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 155:08.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 155:08.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 155:08.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 155:08.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 155:08.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/ParentChannelListener.h:11, 155:08.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DocumentLoadListener.h:19, 155:08.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/nsHttpChannel.h:18, 155:08.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/nsHttpHandler.cpp:17: 155:08.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 155:08.88 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 155:08.88 | ^~~~~~~~~~~~~~~~~ 155:08.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 155:08.88 187 | nsTArray> mWaiting; 155:08.88 | ^~~~~~~~~~~~~~~~~ 155:08.88 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 155:08.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 155:08.88 47 | class ModuleLoadRequest; 155:08.88 | ^~~~~~~~~~~~~~~~~ 155:11.65 netwerk/protocol/viewsource 155:13.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, 155:13.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 155:13.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 155:13.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 155:13.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/nsHttpHandler.cpp:81: 155:13.20 /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] 155:13.20 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 155:13.20 | ^~~~~~~~ 155:13.20 /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 ‘< >’ 155:15.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, 155:15.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 155:15.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 155:15.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 155:15.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/res/SubstitutingProtocolHandler.cpp:10, 155:15.96 from Unified_cpp_netwerk_protocol_res0.cpp:29: 155:15.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] 155:15.96 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 155:15.96 | ^~~~~~~~ 155:15.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 ‘< >’ 155:16.27 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:13, 155:16.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 155:16.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/NeckoChild.h:11, 155:16.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/HttpLog.h:20, 155:16.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/nsHttpHandler.cpp:8: 155:16.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]’: 155:16.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]’ 155:16.27 2437 | AssignRangeAlgorithm< 155:16.27 | ~~~~~~~~~~~~~~~~~~~~~ 155:16.27 2438 | std::is_trivially_copy_constructible_v, 155:16.27 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155:16.27 2439 | std::is_same_v>::implementation(Elements(), aStart, 155:16.27 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 155:16.27 2440 | aCount, aValues); 155:16.27 | ~~~~~~~~~~~~~~~~ 155:16.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]’ 155:16.27 2468 | AssignRange(0, aArrayLen, aArray); 155:16.27 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 155:16.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]’ 155:16.27 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 155:16.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155:16.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]’ 155:16.28 2971 | this->Assign(aOther); 155:16.28 | ~~~~~~~~~~~~^~~~~~~~ 155:16.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 155:16.28 24 | struct JSSettings { 155:16.28 | ^~~~~~~~~~ 155:16.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] 155:16.28 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 155:16.28 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155:16.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: 155:16.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 155:16.28 25 | struct JSGCSetting { 155:16.28 | ^~~~~~~~~~~ 155:17.53 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 155:17.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 155:17.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 155:17.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 155:17.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 155:17.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/ParentChannelListener.h:11, 155:17.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DocumentLoadListener.h:19, 155:17.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/nsHttpChannel.h:18, 155:17.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/viewsource/nsViewSourceChannel.cpp:12, 155:17.53 from Unified_cpp_protocol_viewsource0.cpp:2: 155:17.53 /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] 155:17.53 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 155:17.53 | ^~~~~~~~~~~~~~~~~ 155:17.53 /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’ 155:17.53 187 | nsTArray> mWaiting; 155:17.53 | ^~~~~~~~~~~~~~~~~ 155:17.53 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 155:17.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 155:17.53 47 | class ModuleLoadRequest; 155:17.53 | ^~~~~~~~~~~~~~~~~ 155:19.27 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:13, 155:19.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/viewsource/nsViewSourceChannel.h:10, 155:19.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/viewsource/nsViewSourceChannel.cpp:7: 155:19.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]’: 155:19.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]’ 155:19.27 2437 | AssignRangeAlgorithm< 155:19.27 | ~~~~~~~~~~~~~~~~~~~~~ 155:19.27 2438 | std::is_trivially_copy_constructible_v, 155:19.27 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155:19.27 2439 | std::is_same_v>::implementation(Elements(), aStart, 155:19.27 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 155:19.27 2440 | aCount, aValues); 155:19.27 | ~~~~~~~~~~~~~~~~ 155:19.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]’ 155:19.27 2468 | AssignRange(0, aArrayLen, aArray); 155:19.27 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 155:19.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]’ 155:19.27 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 155:19.27 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155:19.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]’ 155:19.27 2971 | this->Assign(aOther); 155:19.27 | ~~~~~~~~~~~~^~~~~~~~ 155:19.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 155:19.27 24 | struct JSSettings { 155:19.27 | ^~~~~~~~~~ 155:19.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] 155:19.28 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 155:19.28 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155:19.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: 155:19.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 155:19.28 25 | struct JSGCSetting { 155:19.28 | ^~~~~~~~~~~ 155:21.92 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:15: 155:21.92 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 155:21.92 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::net::nsHttpHandler::EnsureHSTSDataReady(JSContext*, mozilla::dom::Promise**)::::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: 155:21.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] 155:21.92 678 | aFrom->ChainTo(aTo.forget(), ""); 155:21.92 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155:21.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 ResolveRejectFunction = mozilla::net::nsHttpHandler::EnsureHSTSDataReady(JSContext*, mozilla::dom::Promise**)::::ResolveOrRejectValue&&)>; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 155:21.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 = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 155:21.92 1191 | void ChainTo(already_AddRefed aChainedPromise, 155:21.92 | ^~~~~~~ 155:22.64 netwerk/protocol/websocket 155:23.93 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:18, 155:23.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 155:23.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 155:23.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 155:23.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BasePrincipal.h:15, 155:23.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/NeckoParent.h:8, 155:23.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/res/ExtensionProtocolHandler.h:9, 155:23.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/res/ExtensionProtocolHandler.cpp:7, 155:23.93 from Unified_cpp_netwerk_protocol_res0.cpp:2: 155:23.93 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]’, 155:23.93 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::net::RemoteStreamGetter::GetAsync(nsIStreamListener*, nsIChannel*, mozilla::net::Method)::&)>; RejectFunction = mozilla::net::RemoteStreamGetter::GetAsync(nsIStreamListener*, nsIChannel*, mozilla::net::Method)::; 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: 155:23.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] 155:23.93 678 | aFrom->ChainTo(aTo.forget(), ""); 155:23.93 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155:23.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::net::RemoteStreamGetter::GetAsync(nsIStreamListener*, nsIChannel*, mozilla::net::Method)::&)>; RejectFunction = mozilla::net::RemoteStreamGetter::GetAsync(nsIStreamListener*, nsIChannel*, mozilla::net::Method)::; ResolveValueT = mozilla::Maybe; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 155:23.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::Maybe; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 155:23.93 1191 | void ChainTo(already_AddRefed aChainedPromise, 155:23.94 | ^~~~~~~ 155:24.03 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = RefPtr; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 155:24.03 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::net::ExtensionStreamGetter::GetAsync(nsIStreamListener*, nsIChannel*)::&)>; RejectFunction = mozilla::net::ExtensionStreamGetter::GetAsync(nsIStreamListener*, nsIChannel*)::; ResolveValueT = RefPtr; 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: 155:24.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 155:24.03 678 | aFrom->ChainTo(aTo.forget(), ""); 155:24.03 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155:24.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::net::ExtensionStreamGetter::GetAsync(nsIStreamListener*, nsIChannel*)::&)>; RejectFunction = mozilla::net::ExtensionStreamGetter::GetAsync(nsIStreamListener*, nsIChannel*)::; ResolveValueT = RefPtr; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 155:24.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = RefPtr; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 155:24.03 1191 | void ChainTo(already_AddRefed aChainedPromise, 155:24.03 | ^~~~~~~ 155:24.14 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::ipc::FileDescriptor; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 155:24.14 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::net::ExtensionStreamGetter::GetAsync(nsIStreamListener*, nsIChannel*)::; RejectFunction = mozilla::net::ExtensionStreamGetter::GetAsync(nsIStreamListener*, nsIChannel*)::; ResolveValueT = mozilla::ipc::FileDescriptor; 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: 155:24.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 155:24.15 678 | aFrom->ChainTo(aTo.forget(), ""); 155:24.15 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155:24.15 /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::net::ExtensionStreamGetter::GetAsync(nsIStreamListener*, nsIChannel*)::; RejectFunction = mozilla::net::ExtensionStreamGetter::GetAsync(nsIStreamListener*, nsIChannel*)::; ResolveValueT = mozilla::ipc::FileDescriptor; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 155:24.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::ipc::FileDescriptor; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 155:24.15 1191 | void ChainTo(already_AddRefed aChainedPromise, 155:24.15 | ^~~~~~~ 155:31.85 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 155:31.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 155:31.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 155:31.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 155:31.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 155:31.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/ParentChannelListener.h:11, 155:31.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DocumentLoadListener.h:19, 155:31.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/nsHttpChannel.h:18, 155:31.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/AlternateServices.cpp:20, 155:31.85 from Unified_cpp_protocol_http0.cpp:65: 155:31.85 /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] 155:31.85 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 155:31.85 | ^~~~~~~~~~~~~~~~~ 155:31.85 /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’ 155:31.85 187 | nsTArray> mWaiting; 155:31.85 | ^~~~~~~~~~~~~~~~~ 155:31.85 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 155:31.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 155:31.85 47 | class ModuleLoadRequest; 155:31.85 | ^~~~~~~~~~~~~~~~~ 155:32.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, 155:32.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 155:32.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 155:32.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 155:32.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/websocket/BaseWebSocketChannel.cpp:16, 155:32.46 from Unified_cpp_protocol_websocket0.cpp:2: 155:32.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] 155:32.46 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 155:32.46 | ^~~~~~~~ 155:32.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 ‘< >’ 155:33.45 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 155:33.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 155:33.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PWebSocketChild.cpp:29, 155:33.46 from Unified_cpp_protocol_websocket1.cpp:2: 155:33.46 /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]’: 155:33.46 /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 >*]’ 155:33.46 202 | return ReinterpretHelper::FromInternalValue(v); 155:33.46 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 155:33.46 /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 >*]’ 155:33.46 4315 | return mProperties.Get(aProperty, aFoundResult); 155:33.46 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 155:33.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 155:33.46 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 155:33.46 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155:33.46 /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] 155:33.46 302 | memcpy(&value, &aInternalValue, sizeof(value)); 155:33.46 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155:33.46 /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 155:33.46 396 | struct FrameBidiData { 155:33.46 | ^~~~~~~~~~~~~ 155:34.47 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:13, 155:34.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 155:34.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/NeckoChild.h:11, 155:34.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/HttpLog.h:20, 155:34.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/ASpdySession.cpp:8, 155:34.47 from Unified_cpp_protocol_http0.cpp:2: 155:34.47 /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]’: 155:34.48 /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]’ 155:34.48 2437 | AssignRangeAlgorithm< 155:34.48 | ~~~~~~~~~~~~~~~~~~~~~ 155:34.48 2438 | std::is_trivially_copy_constructible_v, 155:34.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155:34.48 2439 | std::is_same_v>::implementation(Elements(), aStart, 155:34.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 155:34.48 2440 | aCount, aValues); 155:34.48 | ~~~~~~~~~~~~~~~~ 155:34.48 /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]’ 155:34.48 2468 | AssignRange(0, aArrayLen, aArray); 155:34.48 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 155:34.48 /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]’ 155:34.48 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 155:34.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155:34.48 /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]’ 155:34.48 2971 | this->Assign(aOther); 155:34.48 | ~~~~~~~~~~~~^~~~~~~~ 155:34.48 /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 155:34.48 24 | struct JSSettings { 155:34.48 | ^~~~~~~~~~ 155:34.48 /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] 155:34.48 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 155:34.48 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155:34.48 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 155:34.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 155:34.48 25 | struct JSGCSetting { 155:34.48 | ^~~~~~~~~~~ 155:35.89 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 155:35.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 155:35.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 155:35.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/websocket/WebSocketChannelChild.cpp:9, 155:35.89 from Unified_cpp_protocol_websocket0.cpp:29: 155:35.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]’: 155:35.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 >*]’ 155:35.89 202 | return ReinterpretHelper::FromInternalValue(v); 155:35.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 155:35.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 >*]’ 155:35.89 4315 | return mProperties.Get(aProperty, aFoundResult); 155:35.89 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 155:35.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 155:35.89 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 155:35.89 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155:35.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 155:35.90 302 | memcpy(&value, &aInternalValue, sizeof(value)); 155:35.90 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155:35.90 /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 155:35.90 396 | struct FrameBidiData { 155:35.90 | ^~~~~~~~~~~~~ 155:37.18 netwerk/protocol/webtransport 155:39.39 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:15: 155:39.39 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 155:39.39 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::net::CachePushChecker::DoCheck()::::; RejectFunction = mozilla::net::CachePushChecker::DoCheck()::::; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 155:39.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 155:39.39 678 | aFrom->ChainTo(aTo.forget(), ""); 155:39.39 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155:39.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::net::CachePushChecker::DoCheck()::::; RejectFunction = mozilla::net::CachePushChecker::DoCheck()::::; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 155:39.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 155:39.39 1191 | void ChainTo(already_AddRefed aChainedPromise, 155:39.39 | ^~~~~~~ 155:39.40 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 155:39.40 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::net::CachePushChecker::DoCheck()::::; RejectFunction = mozilla::net::CachePushChecker::DoCheck()::::; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30, 155:39.40 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with 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:621:32, 155:39.41 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with 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:488:38: 155:39.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] 155:39.41 678 | aFrom->ChainTo(aTo.forget(), ""); 155:39.41 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155:39.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::Run() [with ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 155:39.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 = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 155:39.41 1191 | void ChainTo(already_AddRefed aChainedPromise, 155:39.41 | ^~~~~~~ 155:42.94 In file included from Unified_cpp_protocol_websocket0.cpp:20: 155:42.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/websocket/WebSocketChannel.cpp: In member function ‘bool mozilla::net::WebSocketChannel::UpdateReadBuffer(uint8_t*, uint32_t, uint32_t, uint32_t*)’: 155:42.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/websocket/WebSocketChannel.cpp:1449:38: warning: pointer ‘old’ may be used after ‘void* realloc(void*, size_t)’ [-Wuse-after-free] 155:42.95 1449 | mFramePtr = mBuffer + (mFramePtr - old); 155:42.95 | ~~~~~~~~~~^~~~~ 155:42.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/websocket/WebSocketChannel.cpp:1444:32: note: call to ‘void* realloc(void*, size_t)’ here 155:42.95 1444 | mBuffer = (uint8_t*)realloc(mBuffer, mBufferSize); 155:42.95 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 155:46.29 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 155:46.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIPrincipal.h:33, 155:46.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIWebTransport.h:13, 155:46.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/webtransport/WebTransportHash.h:9, 155:46.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/webtransport/WebTransportHash.cpp:6, 155:46.30 from Unified_cpp_webtransport0.cpp:2: 155:46.30 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]’, 155:46.30 inlined from ‘void nsTArray_Impl::Clear() [with E = std::function; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 155:46.30 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = std::function; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1100:12, 155:46.30 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = std::function; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 155:46.30 inlined from ‘nsTArray >& nsTArray >::operator=(nsTArray >&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 155:46.30 inlined from ‘virtual nsresult mozilla::net::WebTransportSessionProxy::OnStopRequest(nsIRequest*, nsresult)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/webtransport/WebTransportSessionProxy.cpp:673:45: 155:46.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 1 is outside array bounds of ‘nsTArray > [1]’ [-Warray-bounds=] 155:46.30 315 | mHdr->mLength = 0; 155:46.31 | ~~~~~~~~~~~~~~^~~ 155:46.31 In file included from Unified_cpp_webtransport0.cpp:11: 155:46.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/webtransport/WebTransportSessionProxy.cpp: In member function ‘virtual nsresult mozilla::net::WebTransportSessionProxy::OnStopRequest(nsIRequest*, nsresult)’: 155:46.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/webtransport/WebTransportSessionProxy.cpp:635:35: note: at offset 8 into object ‘pendingEvents’ of size 8 155:46.31 635 | nsTArray> pendingEvents; 155:46.31 | ^~~~~~~~~~~~~ 155:46.31 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]’, 155:46.31 inlined from ‘void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:620:1, 155:46.31 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = std::function; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 155:46.31 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = std::function; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 155:46.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, 155:46.31 inlined from ‘virtual nsresult mozilla::net::WebTransportSessionProxy::OnStopRequest(nsIRequest*, nsresult)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/webtransport/WebTransportSessionProxy.cpp:673:45: 155:46.31 /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=] 155:46.31 450 | mArray.mHdr->mLength = 0; 155:46.31 | ~~~~~~~~~~~~~~~~~~~~~^~~ 155:46.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/webtransport/WebTransportSessionProxy.cpp: In member function ‘virtual nsresult mozilla::net::WebTransportSessionProxy::OnStopRequest(nsIRequest*, nsresult)’: 155:46.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/webtransport/WebTransportSessionProxy.cpp:635:35: note: at offset 8 into object ‘pendingEvents’ of size 8 155:46.31 635 | nsTArray> pendingEvents; 155:46.31 | ^~~~~~~~~~~~~ 155:46.31 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]’, 155:46.31 inlined from ‘void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:620:1, 155:46.31 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = std::function; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 155:46.31 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = std::function; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 155:46.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, 155:46.31 inlined from ‘virtual nsresult mozilla::net::WebTransportSessionProxy::OnStopRequest(nsIRequest*, nsresult)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/webtransport/WebTransportSessionProxy.cpp:673:45: 155:46.31 /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=] 155:46.31 450 | mArray.mHdr->mLength = 0; 155:46.31 | ~~~~~~~~~~~~~~~~~~~~~^~~ 155:46.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/webtransport/WebTransportSessionProxy.cpp: In member function ‘virtual nsresult mozilla::net::WebTransportSessionProxy::OnStopRequest(nsIRequest*, nsresult)’: 155:46.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/webtransport/WebTransportSessionProxy.cpp:635:35: note: at offset 8 into object ‘pendingEvents’ of size 8 155:46.32 635 | nsTArray> pendingEvents; 155:46.32 | ^~~~~~~~~~~~~ 155:46.32 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]’, 155:46.32 inlined from ‘void nsTArray_Impl::Clear() [with E = std::function; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 155:46.32 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = std::function; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1100:12, 155:46.32 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = std::function; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 155:46.32 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, 155:46.32 inlined from ‘virtual nsresult mozilla::net::WebTransportSessionProxy::OnStopRequest(nsIRequest*, nsresult)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/webtransport/WebTransportSessionProxy.cpp:674:69: 155:46.32 /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=] 155:46.32 315 | mHdr->mLength = 0; 155:46.32 | ~~~~~~~~~~~~~~^~~ 155:46.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/webtransport/WebTransportSessionProxy.cpp: In member function ‘virtual nsresult mozilla::net::WebTransportSessionProxy::OnStopRequest(nsIRequest*, nsresult)’: 155:46.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/webtransport/WebTransportSessionProxy.cpp:636:43: note: at offset 8 into object ‘pendingCreateStreamEvents’ of size 8 155:46.32 636 | nsTArray> pendingCreateStreamEvents; 155:46.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 155:46.32 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]’, 155:46.32 inlined from ‘void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:620:1, 155:46.32 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = std::function; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 155:46.32 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = std::function; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 155:46.32 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, 155:46.32 inlined from ‘virtual nsresult mozilla::net::WebTransportSessionProxy::OnStopRequest(nsIRequest*, nsresult)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/webtransport/WebTransportSessionProxy.cpp:674:69: 155:46.32 /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=] 155:46.32 450 | mArray.mHdr->mLength = 0; 155:46.32 | ~~~~~~~~~~~~~~~~~~~~~^~~ 155:46.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/webtransport/WebTransportSessionProxy.cpp: In member function ‘virtual nsresult mozilla::net::WebTransportSessionProxy::OnStopRequest(nsIRequest*, nsresult)’: 155:46.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/webtransport/WebTransportSessionProxy.cpp:636:43: note: at offset 8 into object ‘pendingCreateStreamEvents’ of size 8 155:46.32 636 | nsTArray> pendingCreateStreamEvents; 155:46.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 155:46.32 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]’, 155:46.32 inlined from ‘void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:620:1, 155:46.32 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = std::function; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 155:46.32 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = std::function; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 155:46.32 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, 155:46.32 inlined from ‘virtual nsresult mozilla::net::WebTransportSessionProxy::OnStopRequest(nsIRequest*, nsresult)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/webtransport/WebTransportSessionProxy.cpp:674:69: 155:46.32 /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=] 155:46.32 450 | mArray.mHdr->mLength = 0; 155:46.32 | ~~~~~~~~~~~~~~~~~~~~~^~~ 155:46.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/webtransport/WebTransportSessionProxy.cpp: In member function ‘virtual nsresult mozilla::net::WebTransportSessionProxy::OnStopRequest(nsIRequest*, nsresult)’: 155:46.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/webtransport/WebTransportSessionProxy.cpp:636:43: note: at offset 8 into object ‘pendingCreateStreamEvents’ of size 8 155:46.32 636 | nsTArray> pendingCreateStreamEvents; 155:46.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 155:47.26 netwerk/socket 155:47.52 netwerk/streamconv/converters 155:48.53 In file included from Unified_cpp_netwerk_socket0.cpp:2: 155:48.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/socket/nsSOCKSIOLayer.cpp: In function ‘PRStatus nsSOCKSIOLayerConnect(PRFileDesc*, const PRNetAddr*, PRIntervalTime)’: 155:48.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/socket/nsSOCKSIOLayer.cpp:1281:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘union mozilla::net::NetAddr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 155:48.54 1281 | memcpy(&dst, addr, sizeof(dst)); 155:48.54 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 155:48.54 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/socket/nsSOCKSIOLayer.cpp:25: 155:48.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: ‘union mozilla::net::NetAddr’ declared here 155:48.54 105 | union NetAddr { 155:48.54 | ^~~~~~~ 155:48.85 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 155:48.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 155:48.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 155:48.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 155:48.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 155:48.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/ParentChannelListener.h:11, 155:48.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DocumentLoadListener.h:19, 155:48.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/nsHttpChannel.h:18, 155:48.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/HttpChannelParent.h:21, 155:48.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/EarlyHintPreloader.cpp:10, 155:48.86 from Unified_cpp_protocol_http1.cpp:29: 155:48.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 155:48.86 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 155:48.86 | ^~~~~~~~~~~~~~~~~ 155:48.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 155:48.86 187 | nsTArray> mWaiting; 155:48.86 | ^~~~~~~~~~~~~~~~~ 155:48.86 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 155:48.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 155:48.86 47 | class ModuleLoadRequest; 155:48.86 | ^~~~~~~~~~~~~~~~~ 155:50.02 netwerk/streamconv 155:50.71 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, 155:50.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 155:50.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/EarlyHintPreloader.cpp:19: 155:50.71 /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] 155:50.71 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 155:50.71 | ^~~~~~~~ 155:50.71 /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 ‘< >’ 155:51.91 netwerk/system/linux 155:52.58 In file included from Unified_cpp_converters0.cpp:29: 155:52.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/streamconv/converters/nsHTTPCompressConv.cpp: In member function ‘virtual nsresult mozilla::net::nsHTTPCompressConv::OnDataAvailable(nsIRequest*, nsIInputStream*, uint64_t, uint32_t)’: 155:52.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/streamconv/converters/nsHTTPCompressConv.cpp:501:15: warning: pointer ‘originalInpBuffer’ may be used after ‘void* realloc(void*, size_t)’ [-Wuse-after-free] 155:52.58 501 | free(originalInpBuffer); 155:52.58 | ~~~~^~~~~~~~~~~~~~~~~~~ 155:52.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/streamconv/converters/nsHTTPCompressConv.cpp:499:51: note: call to ‘void* realloc(void*, size_t)’ here 155:52.58 499 | if (!(mInpBuffer = (unsigned char*)realloc( 155:52.58 | ~~~~~~~^ 155:52.59 500 | originalInpBuffer, mInpBufferLen = streamLen))) { 155:52.59 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155:53.46 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:13, 155:53.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 155:53.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/NeckoChild.h:11, 155:53.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/HttpLog.h:20, 155:53.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/ConnectionHandle.cpp:7, 155:53.46 from Unified_cpp_protocol_http1.cpp:2: 155:53.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 155:53.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 155:53.46 2437 | AssignRangeAlgorithm< 155:53.46 | ~~~~~~~~~~~~~~~~~~~~~ 155:53.46 2438 | std::is_trivially_copy_constructible_v, 155:53.46 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155:53.47 2439 | std::is_same_v>::implementation(Elements(), aStart, 155:53.47 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 155:53.47 2440 | aCount, aValues); 155:53.47 | ~~~~~~~~~~~~~~~~ 155:53.47 /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]’ 155:53.47 2468 | AssignRange(0, aArrayLen, aArray); 155:53.47 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 155:53.47 /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]’ 155:53.47 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 155:53.47 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155:53.47 /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]’ 155:53.47 2971 | this->Assign(aOther); 155:53.47 | ~~~~~~~~~~~~^~~~~~~~ 155:53.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 155:53.47 24 | struct JSSettings { 155:53.47 | ^~~~~~~~~~ 155:53.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 155:53.47 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 155:53.47 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155:53.47 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 155:53.47 /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 155:53.48 25 | struct JSGCSetting { 155:53.48 | ^~~~~~~~~~~ 155:53.57 netwerk/system/netlink 155:53.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = long unsigned int; SizeType = long unsigned int]’: 155:53.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 155:53.64 2437 | AssignRangeAlgorithm< 155:53.64 | ~~~~~~~~~~~~~~~~~~~~~ 155:53.64 2438 | std::is_trivially_copy_constructible_v, 155:53.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155:53.64 2439 | std::is_same_v>::implementation(Elements(), aStart, 155:53.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 155:53.64 2440 | aCount, aValues); 155:53.64 | ~~~~~~~~~~~~~~~~ 155:53.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 155:53.64 2468 | AssignRange(0, aArrayLen, aArray); 155:53.64 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 155:53.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 155:53.64 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 155:53.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155:53.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2967:17: required from ‘CopyableTArray::CopyableTArray(const CopyableTArray&) [with E = mozilla::net::NetAddr]’ 155:53.64 2967 | this->Assign(aOther); 155:53.64 | ~~~~~~~~~~~~^~~~~~~~ 155:53.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:52:8: required from ‘static void mozilla::detail::VariantImplementation::copyConstruct(void*, const Variant&) [with Variant = mozilla::Variant; Tag = unsigned char; long unsigned int N = 4; T = mozilla::net::SvcParamIpv4Hint; Ts = {mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]’ 155:53.64 52 | struct SvcParamIpv4Hint { 155:53.64 | ^~~~~~~~~~~~~~~~ 155:53.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Variant.h:224:26: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] 155:53.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Variant.h:224:26: required from ‘static void mozilla::detail::VariantImplementation::copyConstruct(void*, const Variant&) [with Variant = mozilla::Variant; Tag = unsigned char; long unsigned int N = 0; T = mozilla::Nothing; Ts = {mozilla::net::SvcParamAlpn, mozilla::net::SvcParamNoDefaultAlpn, mozilla::net::SvcParamPort, mozilla::net::SvcParamIpv4Hint, mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]’ 155:53.64 224 | Next::copyConstruct(aLhs, aRhs); 155:53.64 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 155:53.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Variant.h:653:24: required from ‘mozilla::Variant::Variant(const mozilla::Variant&) [with Ts = {mozilla::Nothing, mozilla::net::SvcParamAlpn, mozilla::net::SvcParamNoDefaultAlpn, mozilla::net::SvcParamPort, mozilla::net::SvcParamIpv4Hint, mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]’ 155:53.64 653 | Impl::copyConstruct(ptr(), aRhs); 155:53.64 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 155:53.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:85:8: required from ‘static void nsTArrayElementTraits::Construct(E*, A&&) [with A = const mozilla::net::SvcFieldValue&; E = mozilla::net::SvcFieldValue]’ 155:53.64 85 | struct SvcFieldValue { 155:53.64 | ^~~~~~~~~~~~~ 155:53.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:660:49: required from ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::net::SvcFieldValue; ElemType = mozilla::net::SvcFieldValue; IndexType = long unsigned int; SizeType = long unsigned int; bool IsTriviallyCopyConstructible = false; bool IsSameType = true]’ 155:53.64 660 | nsTArrayElementTraits::Construct(iter, *aValues); 155:53.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 155:53.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::net::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 155:53.65 2437 | AssignRangeAlgorithm< 155:53.65 | ~~~~~~~~~~~~~~~~~~~~~ 155:53.65 2438 | std::is_trivially_copy_constructible_v, 155:53.65 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155:53.65 2439 | std::is_same_v>::implementation(Elements(), aStart, 155:53.65 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 155:53.65 2440 | aCount, aValues); 155:53.65 | ~~~~~~~~~~~~~~~~ 155:53.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::net::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 155:53.65 2468 | AssignRange(0, aArrayLen, aArray); 155:53.65 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 155:53.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 155:53.65 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 155:53.65 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155:53.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2967:17: required from ‘CopyableTArray::CopyableTArray(const CopyableTArray&) [with E = mozilla::net::SvcFieldValue]’ 155:53.65 2967 | this->Assign(aOther); 155:53.65 | ~~~~~~~~~~~~^~~~~~~~ 155:53.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:93:8: required from here 155:53.65 93 | struct SVCB { 155:53.65 | ^~~~ 155:53.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘union mozilla::net::NetAddr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 155:53.65 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 155:53.65 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155:53.65 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/nsAHttpConnection.h:8, 155:53.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/ConnectionHandle.h:9, 155:53.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/ConnectionHandle.cpp:15: 155:53.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: ‘union mozilla::net::NetAddr’ declared here 155:53.65 105 | union NetAddr { 155:53.65 | ^~~~~~~ 155:54.76 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsITimer.h:13, 155:54.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsThreadUtils.h:31, 155:54.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/system/netlink/NetlinkService.cpp:14: 155:54.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::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = long unsigned int; SizeType = long unsigned int]’: 155:54.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::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 155:54.76 2437 | AssignRangeAlgorithm< 155:54.76 | ~~~~~~~~~~~~~~~~~~~~~ 155:54.76 2438 | std::is_trivially_copy_constructible_v, 155:54.76 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155:54.76 2439 | std::is_same_v>::implementation(Elements(), aStart, 155:54.76 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 155:54.76 2440 | aCount, aValues); 155:54.76 | ~~~~~~~~~~~~~~~~ 155:54.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::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 155:54.76 2468 | AssignRange(0, aArrayLen, aArray); 155:54.76 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 155:54.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::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 155:54.76 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 155:54.76 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155:54.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2848:18: required from ‘nsTArray::self_type nsTArray::Clone() const [with E = mozilla::net::NetAddr; self_type = nsTArray]’ 155:54.76 2848 | result.Assign(*this); 155:54.76 | ~~~~~~~~~~~~~^~~~~~~ 155:54.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/system/netlink/NetlinkService.cpp:1891:35: required from here 155:54.76 1891 | aResolvers = mDNSResolvers.Clone(); 155:54.76 | ~~~~~~~~~~~~~~~~~~~^~ 155:54.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘union mozilla::net::NetAddr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 155:54.77 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 155:54.77 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155:54.77 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/system/netlink/NetlinkService.h:20, 155:54.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/system/netlink/NetlinkService.cpp:15: 155:54.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: ‘union mozilla::net::NetAddr’ declared here 155:54.77 105 | union NetAddr { 155:54.77 | ^~~~~~~ 155:55.83 In file included from Unified_cpp_converters0.cpp:2: 155:55.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/streamconv/converters/mozTXTToHTMLConv.cpp: In member function ‘bool mozTXTToHTMLConv::FindURL(const char16_t*, int32_t, uint32_t, uint32_t, nsString&, int32_t&, int32_t&)’: 155:55.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/streamconv/converters/mozTXTToHTMLConv.cpp:509:29: warning: ‘start’ may be used uninitialized [-Wmaybe-uninitialized] 155:55.83 509 | CalculateURLBoundaries(aInString, aInLength, pos, whathasbeendone, check, 155:55.83 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155:55.83 510 | start, end, txtURL, desc, resultReplaceBefore, 155:55.83 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155:55.83 511 | resultReplaceAfter); 155:55.83 | ~~~~~~~~~~~~~~~~~~~ 155:55.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/streamconv/converters/mozTXTToHTMLConv.cpp:491:14: note: ‘start’ declared here 155:55.83 491 | uint32_t start, end; 155:55.83 | ^~~~~ 155:56.22 netwerk/system 155:57.05 netwerk/url-classifier 156:06.54 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 156:06.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 156:06.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 156:06.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 156:06.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 156:06.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/url-classifier/ChannelClassifierService.cpp:12, 156:06.54 from Unified_cpp_url-classifier0.cpp:11: 156:06.54 /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] 156:06.54 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 156:06.54 | ^~~~~~~~~~~~~~~~~ 156:06.54 /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’ 156:06.54 187 | nsTArray> mWaiting; 156:06.54 | ^~~~~~~~~~~~~~~~~ 156:06.54 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 156:06.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 156:06.54 47 | class ModuleLoadRequest; 156:06.54 | ^~~~~~~~~~~~~~~~~ 156:06.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, 156:06.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 156:06.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 156:06.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 156:06.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 156:06.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/ParentChannelListener.h:11, 156:06.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DocumentLoadListener.h:19, 156:06.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/nsHttpChannel.h:18, 156:06.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/HttpChannelParent.h:21, 156:06.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/HttpBackgroundChannelParent.cpp:13, 156:06.90 from Unified_cpp_protocol_http2.cpp:29: 156:06.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] 156:06.90 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 156:06.90 | ^~~~~~~~~~~~~~~~~ 156:06.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’ 156:06.90 187 | nsTArray> mWaiting; 156:06.90 | ^~~~~~~~~~~~~~~~~ 156:06.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: 156:06.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 156:06.90 47 | class ModuleLoadRequest; 156:06.90 | ^~~~~~~~~~~~~~~~~ 156:35.38 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 156:35.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 156:35.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 156:35.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 156:35.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/BackgroundParent.h:12, 156:35.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/HttpBackgroundChannelParent.cpp:14: 156:35.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 156:35.38 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 156:35.38 | ^~~~~~~~ 156:35.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 156:35.60 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 156:35.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:31, 156:35.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserBridgeParent.h:10, 156:35.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserParent.h:19, 156:35.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/url-classifier/ChannelClassifierService.cpp:10: 156:35.60 /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]’: 156:35.60 /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 >*]’ 156:35.60 202 | return ReinterpretHelper::FromInternalValue(v); 156:35.60 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 156:35.60 /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 >*]’ 156:35.60 4315 | return mProperties.Get(aProperty, aFoundResult); 156:35.60 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 156:35.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 156:35.60 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 156:35.60 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156:35.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] 156:35.61 302 | memcpy(&value, &aInternalValue, sizeof(value)); 156:35.61 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156:35.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 156:35.61 396 | struct FrameBidiData { 156:35.61 | ^~~~~~~~~~~~~ 156:35.95 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/url-classifier/Entries.h:13, 156:35.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/url-classifier/Classifier.h:9, 156:35.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/url-classifier/AsyncUrlChannelClassifier.cpp:7, 156:35.95 from Unified_cpp_url-classifier0.cpp:2: 156:35.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 156:35.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 156:35.96 2437 | AssignRangeAlgorithm< 156:35.96 | ~~~~~~~~~~~~~~~~~~~~~ 156:35.96 2438 | std::is_trivially_copy_constructible_v, 156:35.96 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156:35.96 2439 | std::is_same_v>::implementation(Elements(), aStart, 156:35.96 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 156:35.96 2440 | aCount, aValues); 156:35.96 | ~~~~~~~~~~~~~~~~ 156:35.96 /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]’ 156:35.96 2468 | AssignRange(0, aArrayLen, aArray); 156:35.96 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 156:35.96 /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]’ 156:35.96 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 156:35.96 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156:35.96 /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]’ 156:35.96 2971 | this->Assign(aOther); 156:35.96 | ~~~~~~~~~~~~^~~~~~~~ 156:35.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 156:35.96 24 | struct JSSettings { 156:35.96 | ^~~~~~~~~~ 156:35.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 156:35.96 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 156:35.96 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156:35.96 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 156:35.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 156:35.96 25 | struct JSGCSetting { 156:35.96 | ^~~~~~~~~~~ 156:40.24 In file included from Unified_cpp_protocol_http2.cpp:92: 156:40.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/HttpConnectionUDP.cpp: In member function ‘nsresult mozilla::net::HttpConnectionUDP::Init(mozilla::net::nsHttpConnectionInfo*, nsIDNSRecord*, nsresult, nsIInterfaceRequestor*, uint32_t)’: 156:40.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/HttpConnectionUDP.cpp:99:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘union mozilla::net::NetAddr’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 156:40.24 99 | memset(&local, 0, sizeof(local)); 156:40.24 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 156:40.24 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/nsAHttpConnection.h:8, 156:40.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/Http3Session.h:14, 156:40.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/Http3WebTransportStream.cpp:9, 156:40.24 from Unified_cpp_protocol_http2.cpp:2: 156:40.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: ‘union mozilla::net::NetAddr’ declared here 156:40.24 105 | union NetAddr { 156:40.24 | ^~~~~~~ 156:42.88 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 156:42.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 156:42.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 156:42.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/HttpChannelChild.cpp:20, 156:42.88 from Unified_cpp_protocol_http2.cpp:47: 156:42.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 156:42.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 156:42.88 202 | return ReinterpretHelper::FromInternalValue(v); 156:42.88 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 156:42.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 156:42.88 4315 | return mProperties.Get(aProperty, aFoundResult); 156:42.88 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 156:42.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 156:42.88 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 156:42.89 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156:42.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] 156:42.89 302 | memcpy(&value, &aInternalValue, sizeof(value)); 156:42.89 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156:42.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 156:42.89 396 | struct FrameBidiData { 156:42.89 | ^~~~~~~~~~~~~ 156:43.18 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 156:43.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 156:43.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 156:43.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 156:43.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 156:43.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/ParentChannelListener.h:11, 156:43.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/ParentChannelListener.cpp:10, 156:43.18 from Unified_cpp_protocol_http3.cpp:65: 156:43.18 /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] 156:43.18 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 156:43.18 | ^~~~~~~~~~~~~~~~~ 156:43.18 /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’ 156:43.18 187 | nsTArray> mWaiting; 156:43.18 | ^~~~~~~~~~~~~~~~~ 156:43.18 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 156:43.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 156:43.18 47 | class ModuleLoadRequest; 156:43.18 | ^~~~~~~~~~~~~~~~~ 156:43.37 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/nsAHttpTransaction.h:8, 156:43.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/Http3StreamBase.h:9, 156:43.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/Http3WebTransportStream.h:10, 156:43.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/Http3WebTransportStream.cpp:6: 156:43.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 156:43.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 156:43.37 2437 | AssignRangeAlgorithm< 156:43.37 | ~~~~~~~~~~~~~~~~~~~~~ 156:43.37 2438 | std::is_trivially_copy_constructible_v, 156:43.37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156:43.37 2439 | std::is_same_v>::implementation(Elements(), aStart, 156:43.37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 156:43.37 2440 | aCount, aValues); 156:43.37 | ~~~~~~~~~~~~~~~~ 156:43.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 156:43.37 2468 | AssignRange(0, aArrayLen, aArray); 156:43.37 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 156:43.37 /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]’ 156:43.37 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 156:43.37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156:43.37 /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]’ 156:43.37 2971 | this->Assign(aOther); 156:43.37 | ~~~~~~~~~~~~^~~~~~~~ 156:43.37 /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 156:43.37 24 | struct JSSettings { 156:43.37 | ^~~~~~~~~~ 156:43.37 /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] 156:43.37 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 156:43.37 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156:43.37 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 156:43.37 /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 156:43.37 25 | struct JSGCSetting { 156:43.37 | ^~~~~~~~~~~ 156:47.02 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, 156:47.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 156:47.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 156:47.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 156:47.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/ParentChannelListener.cpp:11: 156:47.02 /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] 156:47.02 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 156:47.02 | ^~~~~~~~ 156:47.02 /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 ‘< >’ 157:03.71 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:13, 157:03.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 157:03.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/NeckoChild.h:11, 157:03.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/HttpLog.h:20, 157:03.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/MockHttpAuth.cpp:7, 157:03.71 from Unified_cpp_protocol_http3.cpp:2: 157:03.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]’: 157:03.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]’ 157:03.71 2437 | AssignRangeAlgorithm< 157:03.71 | ~~~~~~~~~~~~~~~~~~~~~ 157:03.71 2438 | std::is_trivially_copy_constructible_v, 157:03.71 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157:03.71 2439 | std::is_same_v>::implementation(Elements(), aStart, 157:03.71 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 157:03.71 2440 | aCount, aValues); 157:03.71 | ~~~~~~~~~~~~~~~~ 157:03.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]’ 157:03.71 2468 | AssignRange(0, aArrayLen, aArray); 157:03.71 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 157:03.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]’ 157:03.71 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 157:03.71 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157:03.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]’ 157:03.71 2971 | this->Assign(aOther); 157:03.71 | ~~~~~~~~~~~~^~~~~~~~ 157:03.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 157:03.71 24 | struct JSSettings { 157:03.71 | ^~~~~~~~~~ 157:03.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 157:03.72 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 157:03.72 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157:03.72 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 157:03.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 157:03.72 25 | struct JSGCSetting { 157:03.72 | ^~~~~~~~~~~ 157:06.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = long unsigned int; SizeType = long unsigned int]’: 157:06.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 157:06.21 2437 | AssignRangeAlgorithm< 157:06.21 | ~~~~~~~~~~~~~~~~~~~~~ 157:06.21 2438 | std::is_trivially_copy_constructible_v, 157:06.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157:06.21 2439 | std::is_same_v>::implementation(Elements(), aStart, 157:06.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 157:06.21 2440 | aCount, aValues); 157:06.21 | ~~~~~~~~~~~~~~~~ 157:06.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 157:06.21 2468 | AssignRange(0, aArrayLen, aArray); 157:06.21 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 157:06.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 157:06.21 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 157:06.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157:06.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2967:17: required from ‘CopyableTArray::CopyableTArray(const CopyableTArray&) [with E = mozilla::net::NetAddr]’ 157:06.21 2967 | this->Assign(aOther); 157:06.21 | ~~~~~~~~~~~~^~~~~~~~ 157:06.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:52:8: required from ‘static void mozilla::detail::VariantImplementation::copyConstruct(void*, const Variant&) [with Variant = mozilla::Variant; Tag = unsigned char; long unsigned int N = 4; T = mozilla::net::SvcParamIpv4Hint; Ts = {mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]’ 157:06.21 52 | struct SvcParamIpv4Hint { 157:06.21 | ^~~~~~~~~~~~~~~~ 157:06.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Variant.h:224:26: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] 157:06.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Variant.h:224:26: required from ‘static void mozilla::detail::VariantImplementation::copyConstruct(void*, const Variant&) [with Variant = mozilla::Variant; Tag = unsigned char; long unsigned int N = 0; T = mozilla::Nothing; Ts = {mozilla::net::SvcParamAlpn, mozilla::net::SvcParamNoDefaultAlpn, mozilla::net::SvcParamPort, mozilla::net::SvcParamIpv4Hint, mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]’ 157:06.22 224 | Next::copyConstruct(aLhs, aRhs); 157:06.22 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 157:06.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Variant.h:653:24: required from ‘mozilla::Variant::Variant(const mozilla::Variant&) [with Ts = {mozilla::Nothing, mozilla::net::SvcParamAlpn, mozilla::net::SvcParamNoDefaultAlpn, mozilla::net::SvcParamPort, mozilla::net::SvcParamIpv4Hint, mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]’ 157:06.22 653 | Impl::copyConstruct(ptr(), aRhs); 157:06.22 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 157:06.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:85:8: required from ‘static void nsTArrayElementTraits::Construct(E*, A&&) [with A = const mozilla::net::SvcFieldValue&; E = mozilla::net::SvcFieldValue]’ 157:06.22 85 | struct SvcFieldValue { 157:06.22 | ^~~~~~~~~~~~~ 157:06.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:660:49: required from ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::net::SvcFieldValue; ElemType = mozilla::net::SvcFieldValue; IndexType = long unsigned int; SizeType = long unsigned int; bool IsTriviallyCopyConstructible = false; bool IsSameType = true]’ 157:06.22 660 | nsTArrayElementTraits::Construct(iter, *aValues); 157:06.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 157:06.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::net::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 157:06.22 2437 | AssignRangeAlgorithm< 157:06.22 | ~~~~~~~~~~~~~~~~~~~~~ 157:06.22 2438 | std::is_trivially_copy_constructible_v, 157:06.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157:06.22 2439 | std::is_same_v>::implementation(Elements(), aStart, 157:06.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 157:06.22 2440 | aCount, aValues); 157:06.22 | ~~~~~~~~~~~~~~~~ 157:06.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::net::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 157:06.22 2468 | AssignRange(0, aArrayLen, aArray); 157:06.22 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 157:06.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 157:06.22 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 157:06.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157:06.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2967:17: required from ‘CopyableTArray::CopyableTArray(const CopyableTArray&) [with E = mozilla::net::SvcFieldValue]’ 157:06.22 2967 | this->Assign(aOther); 157:06.22 | ~~~~~~~~~~~~^~~~~~~~ 157:06.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:93:8: required from here 157:06.22 93 | struct SVCB { 157:06.22 | ^~~~ 157:06.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘union mozilla::net::NetAddr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 157:06.22 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 157:06.22 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157:06.22 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/HttpBaseChannel.h:18, 157:06.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/NetworkMarker.cpp:9, 157:06.22 from Unified_cpp_protocol_http3.cpp:11: 157:06.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: ‘union mozilla::net::NetAddr’ declared here 157:06.22 105 | union NetAddr { 157:06.22 | ^~~~~~~ 157:39.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, 157:39.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 157:39.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 157:39.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 157:39.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 157:39.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/ParentChannelListener.h:11, 157:39.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DocumentLoadListener.h:19, 157:39.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/nsHttpChannel.h:18, 157:39.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/nsCORSListenerProxy.cpp:45, 157:39.35 from Unified_cpp_protocol_http4.cpp:2: 157:39.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 157:39.35 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 157:39.35 | ^~~~~~~~~~~~~~~~~ 157:39.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 157:39.35 187 | nsTArray> mWaiting; 157:39.35 | ^~~~~~~~~~~~~~~~~ 157:39.35 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 157:39.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 157:39.35 47 | class ModuleLoadRequest; 157:39.35 | ^~~~~~~~~~~~~~~~~ 157:42.11 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 157:42.11 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 157:42.11 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, 157:42.11 inlined from ‘void nsTArray_Impl::Assign(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = unsigned char; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1466:19, 157:42.11 inlined from ‘virtual nsresult mozilla::net::ObliviousHttpService::GetTRRSettings(nsIURI**, nsTArray&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/ObliviousHttpService.cpp:169:23: 157:42.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:450:26: warning: array subscript 1 is outside array bounds of ‘nsTArray::self_type [1]’ {aka ‘nsTArray [1]’} [-Warray-bounds=] 157:42.18 450 | mArray.mHdr->mLength = 0; 157:42.18 | ~~~~~~~~~~~~~~~~~~~~~^~~ 157:42.18 In file included from Unified_cpp_protocol_http3.cpp:47: 157:42.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/ObliviousHttpService.cpp: In member function ‘virtual nsresult mozilla::net::ObliviousHttpService::GetTRRSettings(nsIURI**, nsTArray&)’: 157:42.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/ObliviousHttpService.cpp:169:55: note: at offset 8 into object ‘’ of size 8 157:42.18 169 | encodedConfig.Assign(trrConfig->mEncodedConfig.Clone()); 157:42.18 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 157:42.18 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 157:42.18 inlined from ‘void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:620:1, 157:42.18 inlined from ‘void nsTArray_Impl::Assign(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = unsigned char; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1466:19, 157:42.18 inlined from ‘virtual nsresult mozilla::net::ObliviousHttpService::GetTRRSettings(nsIURI**, nsTArray&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/ObliviousHttpService.cpp:169:23: 157:42.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:450:26: warning: array subscript 1 is outside array bounds of ‘nsTArray::self_type [1]’ {aka ‘nsTArray [1]’} [-Warray-bounds=] 157:42.18 450 | mArray.mHdr->mLength = 0; 157:42.18 | ~~~~~~~~~~~~~~~~~~~~~^~~ 157:42.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/ObliviousHttpService.cpp: In member function ‘virtual nsresult mozilla::net::ObliviousHttpService::GetTRRSettings(nsIURI**, nsTArray&)’: 157:42.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/ObliviousHttpService.cpp:169:55: note: at offset 8 into object ‘’ of size 8 157:42.18 169 | encodedConfig.Assign(trrConfig->mEncodedConfig.Clone()); 157:42.18 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 157:48.33 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, 157:48.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 157:48.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/nsCORSListenerProxy.cpp:57: 157:48.33 /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] 157:48.33 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 157:48.33 | ^~~~~~~~ 157:48.33 /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 ‘< >’ 158:13.81 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:15, 158:13.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 158:13.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/NeckoChild.h:11, 158:13.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/HttpLog.h:20, 158:13.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/Http3WebTransportStream.cpp:8: 158:13.81 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 158:13.81 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: 158:13.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 158:13.81 678 | aFrom->ChainTo(aTo.forget(), ""); 158:13.81 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158:13.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MozPromise::AllSettled(nsISerialEventTarget*, nsTArray > >&)::::ResolveOrRejectValueParam)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’: 158:13.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ 158:13.81 1191 | void ChainTo(already_AddRefed aChainedPromise, 158:13.81 | ^~~~~~~ 158:13.85 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 158:13.85 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::net::HttpBaseChannel::InternalSetUploadStream(nsIInputStream*, int64_t, bool)::::ResolveOrRejectValue&&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 158:13.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 158:13.85 678 | aFrom->ChainTo(aTo.forget(), ""); 158:13.85 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158:13.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::net::HttpBaseChannel::InternalSetUploadStream(nsIInputStream*, int64_t, bool)::::ResolveOrRejectValue&&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’: 158:13.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ 158:13.85 1191 | void ChainTo(already_AddRefed aChainedPromise, 158:13.85 | ^~~~~~~ 158:16.80 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsTString, false>; ResolveValueT = RefPtr; RejectValueT = nsTString; bool IsExclusive = false]’, 158:16.80 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::net::HttpChannelChild::MaybeConnectToSocketProcess()::&)>; RejectFunction = mozilla::net::HttpChannelChild::MaybeConnectToSocketProcess()::; ResolveValueT = RefPtr; RejectValueT = nsTString; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 158:16.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] 158:16.80 678 | aFrom->ChainTo(aTo.forget(), ""); 158:16.80 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158:16.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::net::HttpChannelChild::MaybeConnectToSocketProcess()::&)>; RejectFunction = mozilla::net::HttpChannelChild::MaybeConnectToSocketProcess()::; ResolveValueT = RefPtr; RejectValueT = nsTString; bool IsExclusive = false]’: 158:16.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 = RefPtr; RejectValueT = nsTString; bool IsExclusive = false]’ 158:16.80 1191 | void ChainTo(already_AddRefed aChainedPromise, 158:16.80 | ^~~~~~~ 158:16.82 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsTString, false>; ResolveValueT = RefPtr; RejectValueT = nsTString; bool IsExclusive = false]’, 158:16.82 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::net::HttpChannelChild::MaybeConnectToSocketProcess()::&)>; RejectFunction = mozilla::net::HttpChannelChild::MaybeConnectToSocketProcess()::; ResolveValueT = RefPtr; RejectValueT = nsTString; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30, 158:16.82 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = RefPtr; RejectValueT = nsTString; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:621:32, 158:16.82 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = RefPtr; RejectValueT = nsTString; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:488:38, 158:16.83 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Cancel() [with ResolveValueT = RefPtr; RejectValueT = nsTString; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:494:46: 158:16.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 158:16.83 678 | aFrom->ChainTo(aTo.forget(), ""); 158:16.83 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158:16.83 /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 = RefPtr; RejectValueT = nsTString; bool IsExclusive = false]’: 158:16.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = RefPtr; RejectValueT = nsTString; bool IsExclusive = false]’ 158:16.83 1191 | void ChainTo(already_AddRefed aChainedPromise, 158:16.83 | ^~~~~~~ 158:17.05 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 158:17.05 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::net::HttpChannelParent::ContinueVerification(nsIAsyncVerifyRedirectReadyCallback*)::; RejectFunction = mozilla::net::HttpChannelParent::ContinueVerification(nsIAsyncVerifyRedirectReadyCallback*)::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 158:17.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] 158:17.06 678 | aFrom->ChainTo(aTo.forget(), ""); 158:17.06 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158:17.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::net::HttpChannelParent::ContinueVerification(nsIAsyncVerifyRedirectReadyCallback*)::; RejectFunction = mozilla::net::HttpChannelParent::ContinueVerification(nsIAsyncVerifyRedirectReadyCallback*)::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 158:17.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 158:17.06 1191 | void ChainTo(already_AddRefed aChainedPromise, 158:17.06 | ^~~~~~~ 158:17.17 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 158:17.18 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::net::HttpChannelParent::DoAsyncOpen(mozilla::net::PHttpChannelParent::nsIURI*, mozilla::net::PHttpChannelParent::nsIURI*, mozilla::net::PHttpChannelParent::nsIURI*, mozilla::net::PHttpChannelParent::nsIReferrerInfo*, mozilla::net::PHttpChannelParent::nsIURI*, mozilla::net::PHttpChannelParent::nsIURI*, const mozilla::net::PHttpChannelParent::uint32_t&, const mozilla::net::PHttpChannelParent::RequestHeaderTuples&, const mozilla::net::PHttpChannelParent::nsCString&, const mozilla::Maybe&, const bool&, const mozilla::net::PHttpChannelParent::int16_t&, const mozilla::net::PHttpChannelParent::ClassOfService&, const mozilla::net::PHttpChannelParent::uint8_t&, const bool&, const mozilla::net::PHttpChannelParent::uint32_t&, const bool&, const mozilla::net::PHttpChannelParent::uint64_t&, const mozilla::net::PHttpChannelParent::nsCString&, const bool&, const bool&, const bool&, const bool&, const bool&, const mozilla::net::PHttpChannelParent::uint32_t&, const mozilla::net::PHttpChannelParent::LoadInfoArgs&, const mozilla::net::PHttpChannelParent::uint32_t&, const mozilla::net::PHttpChannelParent::uint64_t&, const mozilla::Maybe&, const mozilla::net::PHttpChannelParent::uint32_t&, const bool&, const bool&, const bool&, const mozilla::net::PHttpChannelParent::nsCString&, const mozilla::dom::RequestMode&, const mozilla::net::PHttpChannelParent::uint32_t&, const mozilla::net::PHttpChannelParent::uint64_t&, const mozilla::net::PHttpChannelParent::nsString&, const mozilla::net::PHttpChannelParent::uint64_t&, const nsTArray&, const mozilla::net::PHttpChannelParent::uint64_t&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const bool&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::uint64_t&, const nsAString&, const nsAString&, const bool&)::; RejectFunction = mozilla::net::HttpChannelParent::DoAsyncOpen(mozilla::net::PHttpChannelParent::nsIURI*, mozilla::net::PHttpChannelParent::nsIURI*, mozilla::net::PHttpChannelParent::nsIURI*, mozilla::net::PHttpChannelParent::nsIReferrerInfo*, mozilla::net::PHttpChannelParent::nsIURI*, mozilla::net::PHttpChannelParent::nsIURI*, const mozilla::net::PHttpChannelParent::uint32_t&, const mozilla::net::PHttpChannelParent::RequestHeaderTuples&, const mozilla::net::PHttpChannelParent::nsCString&, const mozilla::Maybe&, const bool&, const mozilla::net::PHttpChannelParent::int16_t&, const mozilla::net::PHttpChannelParent::ClassOfService&, const mozilla::net::PHttpChannelParent::uint8_t&, const bool&, const mozilla::net::PHttpChannelParent::uint32_t&, const bool&, const mozilla::net::PHttpChannelParent::uint64_t&, const mozilla::net::PHttpChannelParent::nsCString&, const bool&, const bool&, const bool&, const bool&, const bool&, const mozilla::net::PHttpChannelParent::uint32_t&, const mozilla::net::PHttpChannelParent::LoadInfoArgs&, const mozilla::net::PHttpChannelParent::uint32_t&, const mozilla::net::PHttpChannelParent::uint64_t&, const mozilla::Maybe&, const mozilla::net::PHttpChannelParent::uint32_t&, const bool&, const bool&, const bool&, const mozilla::net::PHttpChannelParent::nsCString&, const mozilla::dom::RequestMode&, const mozilla::net::PHttpChannelParent::uint32_t&, const mozilla::net::PHttpChannelParent::uint64_t&, const mozilla::net::PHttpChannelParent::nsString&, const mozilla::net::PHttpChannelParent::uint64_t&, const nsTArray&, const mozilla::net::PHttpChannelParent::uint64_t&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const bool&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::uint64_t&, const nsAString&, const nsAString&, const bool&)::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 158:17.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] 158:17.18 678 | aFrom->ChainTo(aTo.forget(), ""); 158:17.18 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158:17.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::net::HttpChannelParent::DoAsyncOpen(mozilla::net::PHttpChannelParent::nsIURI*, mozilla::net::PHttpChannelParent::nsIURI*, mozilla::net::PHttpChannelParent::nsIURI*, mozilla::net::PHttpChannelParent::nsIReferrerInfo*, mozilla::net::PHttpChannelParent::nsIURI*, mozilla::net::PHttpChannelParent::nsIURI*, const mozilla::net::PHttpChannelParent::uint32_t&, const mozilla::net::PHttpChannelParent::RequestHeaderTuples&, const mozilla::net::PHttpChannelParent::nsCString&, const mozilla::Maybe&, const bool&, const mozilla::net::PHttpChannelParent::int16_t&, const mozilla::net::PHttpChannelParent::ClassOfService&, const mozilla::net::PHttpChannelParent::uint8_t&, const bool&, const mozilla::net::PHttpChannelParent::uint32_t&, const bool&, const mozilla::net::PHttpChannelParent::uint64_t&, const mozilla::net::PHttpChannelParent::nsCString&, const bool&, const bool&, const bool&, const bool&, const bool&, const mozilla::net::PHttpChannelParent::uint32_t&, const mozilla::net::PHttpChannelParent::LoadInfoArgs&, const mozilla::net::PHttpChannelParent::uint32_t&, const mozilla::net::PHttpChannelParent::uint64_t&, const mozilla::Maybe&, const mozilla::net::PHttpChannelParent::uint32_t&, const bool&, const bool&, const bool&, const mozilla::net::PHttpChannelParent::nsCString&, const mozilla::dom::RequestMode&, const mozilla::net::PHttpChannelParent::uint32_t&, const mozilla::net::PHttpChannelParent::uint64_t&, const mozilla::net::PHttpChannelParent::nsString&, const mozilla::net::PHttpChannelParent::uint64_t&, const nsTArray&, const mozilla::net::PHttpChannelParent::uint64_t&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const bool&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::uint64_t&, const nsAString&, const nsAString&, const bool&)::; RejectFunction = mozilla::net::HttpChannelParent::DoAsyncOpen(mozilla::net::PHttpChannelParent::nsIURI*, mozilla::net::PHttpChannelParent::nsIURI*, mozilla::net::PHttpChannelParent::nsIURI*, mozilla::net::PHttpChannelParent::nsIReferrerInfo*, mozilla::net::PHttpChannelParent::nsIURI*, mozilla::net::PHttpChannelParent::nsIURI*, const mozilla::net::PHttpChannelParent::uint32_t&, const mozilla::net::PHttpChannelParent::RequestHeaderTuples&, const mozilla::net::PHttpChannelParent::nsCString&, const mozilla::Maybe&, const bool&, const mozilla::net::PHttpChannelParent::int16_t&, const mozilla::net::PHttpChannelParent::ClassOfService&, const mozilla::net::PHttpChannelParent::uint8_t&, const bool&, const mozilla::net::PHttpChannelParent::uint32_t&, const bool&, const mozilla::net::PHttpChannelParent::uint64_t&, const mozilla::net::PHttpChannelParent::nsCString&, const bool&, const bool&, const bool&, const bool&, const bool&, const mozilla::net::PHttpChannelParent::uint32_t&, const mozilla::net::PHttpChannelParent::LoadInfoArgs&, const mozilla::net::PHttpChannelParent::uint32_t&, const mozilla::net::PHttpChannelParent::uint64_t&, const mozilla::Maybe&, const mozilla::net::PHttpChannelParent::uint32_t&, const bool&, const bool&, const bool&, const mozilla::net::PHttpChannelParent::nsCString&, const mozilla::dom::RequestMode&, const mozilla::net::PHttpChannelParent::uint32_t&, const mozilla::net::PHttpChannelParent::uint64_t&, const mozilla::net::PHttpChannelParent::nsString&, const mozilla::net::PHttpChannelParent::uint64_t&, const nsTArray&, const mozilla::net::PHttpChannelParent::uint64_t&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const bool&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::uint64_t&, const nsAString&, const nsAString&, const bool&)::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 158:17.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 = nsresult; bool IsExclusive = false]’ 158:17.18 1191 | void ChainTo(already_AddRefed aChainedPromise, 158:17.18 | ^~~~~~~ 158:17.20 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 158:17.20 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::net::HttpChannelParent::DoAsyncOpen(mozilla::net::PHttpChannelParent::nsIURI*, mozilla::net::PHttpChannelParent::nsIURI*, mozilla::net::PHttpChannelParent::nsIURI*, mozilla::net::PHttpChannelParent::nsIReferrerInfo*, mozilla::net::PHttpChannelParent::nsIURI*, mozilla::net::PHttpChannelParent::nsIURI*, const mozilla::net::PHttpChannelParent::uint32_t&, const mozilla::net::PHttpChannelParent::RequestHeaderTuples&, const mozilla::net::PHttpChannelParent::nsCString&, const mozilla::Maybe&, const bool&, const mozilla::net::PHttpChannelParent::int16_t&, const mozilla::net::PHttpChannelParent::ClassOfService&, const mozilla::net::PHttpChannelParent::uint8_t&, const bool&, const mozilla::net::PHttpChannelParent::uint32_t&, const bool&, const mozilla::net::PHttpChannelParent::uint64_t&, const mozilla::net::PHttpChannelParent::nsCString&, const bool&, const bool&, const bool&, const bool&, const bool&, const mozilla::net::PHttpChannelParent::uint32_t&, const mozilla::net::PHttpChannelParent::LoadInfoArgs&, const mozilla::net::PHttpChannelParent::uint32_t&, const mozilla::net::PHttpChannelParent::uint64_t&, const mozilla::Maybe&, const mozilla::net::PHttpChannelParent::uint32_t&, const bool&, const bool&, const bool&, const mozilla::net::PHttpChannelParent::nsCString&, const mozilla::dom::RequestMode&, const mozilla::net::PHttpChannelParent::uint32_t&, const mozilla::net::PHttpChannelParent::uint64_t&, const mozilla::net::PHttpChannelParent::nsString&, const mozilla::net::PHttpChannelParent::uint64_t&, const nsTArray&, const mozilla::net::PHttpChannelParent::uint64_t&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const bool&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::uint64_t&, const nsAString&, const nsAString&, const bool&)::; RejectFunction = mozilla::net::HttpChannelParent::DoAsyncOpen(mozilla::net::PHttpChannelParent::nsIURI*, mozilla::net::PHttpChannelParent::nsIURI*, mozilla::net::PHttpChannelParent::nsIURI*, mozilla::net::PHttpChannelParent::nsIReferrerInfo*, mozilla::net::PHttpChannelParent::nsIURI*, mozilla::net::PHttpChannelParent::nsIURI*, const mozilla::net::PHttpChannelParent::uint32_t&, const mozilla::net::PHttpChannelParent::RequestHeaderTuples&, const mozilla::net::PHttpChannelParent::nsCString&, const mozilla::Maybe&, const bool&, const mozilla::net::PHttpChannelParent::int16_t&, const mozilla::net::PHttpChannelParent::ClassOfService&, const mozilla::net::PHttpChannelParent::uint8_t&, const bool&, const mozilla::net::PHttpChannelParent::uint32_t&, const bool&, const mozilla::net::PHttpChannelParent::uint64_t&, const mozilla::net::PHttpChannelParent::nsCString&, const bool&, const bool&, const bool&, const bool&, const bool&, const mozilla::net::PHttpChannelParent::uint32_t&, const mozilla::net::PHttpChannelParent::LoadInfoArgs&, const mozilla::net::PHttpChannelParent::uint32_t&, const mozilla::net::PHttpChannelParent::uint64_t&, const mozilla::Maybe&, const mozilla::net::PHttpChannelParent::uint32_t&, const bool&, const bool&, const bool&, const mozilla::net::PHttpChannelParent::nsCString&, const mozilla::dom::RequestMode&, const mozilla::net::PHttpChannelParent::uint32_t&, const mozilla::net::PHttpChannelParent::uint64_t&, const mozilla::net::PHttpChannelParent::nsString&, const mozilla::net::PHttpChannelParent::uint64_t&, const nsTArray&, const mozilla::net::PHttpChannelParent::uint64_t&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const bool&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::uint64_t&, const nsAString&, const nsAString&, const bool&)::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 158:17.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 158:17.20 678 | aFrom->ChainTo(aTo.forget(), ""); 158:17.20 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158:17.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::net::HttpChannelParent::DoAsyncOpen(mozilla::net::PHttpChannelParent::nsIURI*, mozilla::net::PHttpChannelParent::nsIURI*, mozilla::net::PHttpChannelParent::nsIURI*, mozilla::net::PHttpChannelParent::nsIReferrerInfo*, mozilla::net::PHttpChannelParent::nsIURI*, mozilla::net::PHttpChannelParent::nsIURI*, const mozilla::net::PHttpChannelParent::uint32_t&, const mozilla::net::PHttpChannelParent::RequestHeaderTuples&, const mozilla::net::PHttpChannelParent::nsCString&, const mozilla::Maybe&, const bool&, const mozilla::net::PHttpChannelParent::int16_t&, const mozilla::net::PHttpChannelParent::ClassOfService&, const mozilla::net::PHttpChannelParent::uint8_t&, const bool&, const mozilla::net::PHttpChannelParent::uint32_t&, const bool&, const mozilla::net::PHttpChannelParent::uint64_t&, const mozilla::net::PHttpChannelParent::nsCString&, const bool&, const bool&, const bool&, const bool&, const bool&, const mozilla::net::PHttpChannelParent::uint32_t&, const mozilla::net::PHttpChannelParent::LoadInfoArgs&, const mozilla::net::PHttpChannelParent::uint32_t&, const mozilla::net::PHttpChannelParent::uint64_t&, const mozilla::Maybe&, const mozilla::net::PHttpChannelParent::uint32_t&, const bool&, const bool&, const bool&, const mozilla::net::PHttpChannelParent::nsCString&, const mozilla::dom::RequestMode&, const mozilla::net::PHttpChannelParent::uint32_t&, const mozilla::net::PHttpChannelParent::uint64_t&, const mozilla::net::PHttpChannelParent::nsString&, const mozilla::net::PHttpChannelParent::uint64_t&, const nsTArray&, const mozilla::net::PHttpChannelParent::uint64_t&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const bool&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::uint64_t&, const nsAString&, const nsAString&, const bool&)::; RejectFunction = mozilla::net::HttpChannelParent::DoAsyncOpen(mozilla::net::PHttpChannelParent::nsIURI*, mozilla::net::PHttpChannelParent::nsIURI*, mozilla::net::PHttpChannelParent::nsIURI*, mozilla::net::PHttpChannelParent::nsIReferrerInfo*, mozilla::net::PHttpChannelParent::nsIURI*, mozilla::net::PHttpChannelParent::nsIURI*, const mozilla::net::PHttpChannelParent::uint32_t&, const mozilla::net::PHttpChannelParent::RequestHeaderTuples&, const mozilla::net::PHttpChannelParent::nsCString&, const mozilla::Maybe&, const bool&, const mozilla::net::PHttpChannelParent::int16_t&, const mozilla::net::PHttpChannelParent::ClassOfService&, const mozilla::net::PHttpChannelParent::uint8_t&, const bool&, const mozilla::net::PHttpChannelParent::uint32_t&, const bool&, const mozilla::net::PHttpChannelParent::uint64_t&, const mozilla::net::PHttpChannelParent::nsCString&, const bool&, const bool&, const bool&, const bool&, const bool&, const mozilla::net::PHttpChannelParent::uint32_t&, const mozilla::net::PHttpChannelParent::LoadInfoArgs&, const mozilla::net::PHttpChannelParent::uint32_t&, const mozilla::net::PHttpChannelParent::uint64_t&, const mozilla::Maybe&, const mozilla::net::PHttpChannelParent::uint32_t&, const bool&, const bool&, const bool&, const mozilla::net::PHttpChannelParent::nsCString&, const mozilla::dom::RequestMode&, const mozilla::net::PHttpChannelParent::uint32_t&, const mozilla::net::PHttpChannelParent::uint64_t&, const mozilla::net::PHttpChannelParent::nsString&, const mozilla::net::PHttpChannelParent::uint64_t&, const nsTArray&, const mozilla::net::PHttpChannelParent::uint64_t&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::TimeStamp&, const bool&, const mozilla::net::PHttpChannelParent::TimeStamp&, const mozilla::net::PHttpChannelParent::uint64_t&, const nsAString&, const nsAString&, const bool&)::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 158:17.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 158:17.20 1191 | void ChainTo(already_AddRefed aChainedPromise, 158:17.20 | ^~~~~~~ 158:17.23 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 158:17.23 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::net::HttpChannelParent::ConnectChannel(const mozilla::net::PHttpChannelParent::uint32_t&)::; RejectFunction = mozilla::net::HttpChannelParent::ConnectChannel(const mozilla::net::PHttpChannelParent::uint32_t&)::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 158:17.23 /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] 158:17.23 678 | aFrom->ChainTo(aTo.forget(), ""); 158:17.23 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158:17.23 /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::net::HttpChannelParent::ConnectChannel(const mozilla::net::PHttpChannelParent::uint32_t&)::; RejectFunction = mozilla::net::HttpChannelParent::ConnectChannel(const mozilla::net::PHttpChannelParent::uint32_t&)::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 158:17.23 /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]’ 158:17.23 1191 | void ChainTo(already_AddRefed aChainedPromise, 158:17.23 | ^~~~~~~ 158:19.48 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, 158:19.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 158:19.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/nsHttpTransaction.cpp:18, 158:19.48 from Unified_cpp_protocol_http5.cpp:2: 158:19.48 /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] 158:19.48 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 158:19.48 | ^~~~~~~~ 158:19.48 /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 ‘< >’ 158:20.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, 158:20.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 158:20.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 158:20.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 158:20.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 158:20.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/ParentChannelListener.h:11, 158:20.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DocumentLoadListener.h:19, 158:20.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/nsHttpChannel.h:18, 158:20.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/nsHttpTransaction.cpp:27: 158:20.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] 158:20.33 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 158:20.33 | ^~~~~~~~~~~~~~~~~ 158:20.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’ 158:20.33 187 | nsTArray> mWaiting; 158:20.33 | ^~~~~~~~~~~~~~~~~ 158:20.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: 158:20.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 158:20.33 47 | class ModuleLoadRequest; 158:20.33 | ^~~~~~~~~~~~~~~~~ 158:45.68 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsITimer.h:13, 158:45.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/EventTokenBucket.h:14, 158:45.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/nsHttpTransaction.h:10, 158:45.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/nsHttpTransaction.cpp:8: 158:45.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]’: 158:45.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]’ 158:45.68 2437 | AssignRangeAlgorithm< 158:45.68 | ~~~~~~~~~~~~~~~~~~~~~ 158:45.68 2438 | std::is_trivially_copy_constructible_v, 158:45.68 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158:45.68 2439 | std::is_same_v>::implementation(Elements(), aStart, 158:45.68 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 158:45.68 2440 | aCount, aValues); 158:45.68 | ~~~~~~~~~~~~~~~~ 158:45.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]’ 158:45.68 2468 | AssignRange(0, aArrayLen, aArray); 158:45.68 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 158:45.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]’ 158:45.68 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 158:45.68 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158:45.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]’ 158:45.68 2971 | this->Assign(aOther); 158:45.68 | ~~~~~~~~~~~~^~~~~~~~ 158:45.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 158:45.68 24 | struct JSSettings { 158:45.68 | ^~~~~~~~~~ 158:45.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] 158:45.68 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 158:45.68 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158:45.68 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 158:45.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 158:45.68 25 | struct JSGCSetting { 158:45.68 | ^~~~~~~~~~~ 158:59.39 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:18, 158:59.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 158:59.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_content.h:7, 158:59.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/nsCORSListenerProxy.cpp:12: 158:59.39 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, false>; ResolveValueT = nsCOMPtr; RejectValueT = nsresult; bool IsExclusive = false]’, 158:59.39 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::net::nsHttpChannel::DoConnect(mozilla::net::HttpTransactionShell*)::&)>; RejectFunction = mozilla::net::nsHttpChannel::DoConnect(mozilla::net::HttpTransactionShell*)::; ResolveValueT = nsCOMPtr; 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: 158:59.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 158:59.39 678 | aFrom->ChainTo(aTo.forget(), ""); 158:59.39 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158:59.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::net::nsHttpChannel::DoConnect(mozilla::net::HttpTransactionShell*)::&)>; RejectFunction = mozilla::net::nsHttpChannel::DoConnect(mozilla::net::HttpTransactionShell*)::; ResolveValueT = nsCOMPtr; RejectValueT = nsresult; bool IsExclusive = false]’: 158:59.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = nsCOMPtr; RejectValueT = nsresult; bool IsExclusive = false]’ 158:59.39 1191 | void ChainTo(already_AddRefed aChainedPromise, 158:59.39 | ^~~~~~~ 159:13.94 netwerk/wifi 159:17.74 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 159:17.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/wifi/WifiScanner.h:9, 159:17.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/wifi/dbus/DbusWifiScanner.h:8, 159:17.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/wifi/dbus/DbusWifiScanner.cpp:6, 159:17.74 from Unified_cpp_netwerk_wifi0.cpp:2: 159:17.74 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 159:17.74 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, 159:17.74 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, 159:17.74 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, 159:17.74 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, 159:17.74 inlined from ‘nsresult nsWifiMonitor::DoScan()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/wifi/nsWifiMonitor.cpp:363:45: 159:17.74 /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=] 159:17.75 450 | mArray.mHdr->mLength = 0; 159:17.75 | ~~~~~~~~~~~~~~~~~~~~~^~~ 159:17.75 In file included from Unified_cpp_netwerk_wifi0.cpp:20: 159:17.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/wifi/nsWifiMonitor.cpp: In member function ‘nsresult nsWifiMonitor::DoScan()’: 159:17.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/wifi/nsWifiMonitor.cpp:330:40: note: at offset 8 into object ‘accessPoints’ of size 8 159:17.75 330 | nsTArray> accessPoints; 159:17.75 | ^~~~~~~~~~~~ 159:17.75 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 159:17.75 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, 159:17.75 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, 159:17.75 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, 159:17.75 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, 159:17.75 inlined from ‘nsresult nsWifiMonitor::DoScan()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/wifi/nsWifiMonitor.cpp:363:45: 159:17.75 /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=] 159:17.75 450 | mArray.mHdr->mLength = 0; 159:17.75 | ~~~~~~~~~~~~~~~~~~~~~^~~ 159:17.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/wifi/nsWifiMonitor.cpp: In member function ‘nsresult nsWifiMonitor::DoScan()’: 159:17.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/wifi/nsWifiMonitor.cpp:330:40: note: at offset 8 into object ‘accessPoints’ of size 8 159:17.75 330 | nsTArray> accessPoints; 159:17.75 | ^~~~~~~~~~~~ 159:17.75 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 159:17.75 inlined from ‘nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = RefPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1055:36, 159:17.75 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, 159:17.75 inlined from ‘StoreCopyPassByConstLRef::StoreCopyPassByConstLRef(A&&) [with A = nsTArray >; T = nsTArray >]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsThreadUtils.h:855:50, 159:17.75 inlined from ‘constexpr std::_Head_base<_Idx, _Head, false>::_Head_base(_UHead&&) [with _UHead = nsTArray >; long unsigned int _Idx = 0; _Head = StoreCopyPassByConstLRef > >]’ at /usr/include/c++/15/tuple:213:4, 159:17.75 inlined from ‘constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl(_UHead&&, _UTail&& ...) [with _UHead = nsTArray >; _UTail = {bool&}; = void; long unsigned int _Idx = 0; _Head = StoreCopyPassByConstLRef > >; _Tail = {StoreCopyPassByConstLRef}]’ at /usr/include/c++/15/tuple:315:38, 159:17.75 inlined from ‘constexpr std::tuple<_T1, _T2>::tuple(_U1&&, _U2&&) [with _U1 = nsTArray >; _U2 = bool&; typename std::enable_if()), _T1, _T2>::__is_implicitly_constructible<_U1, _U2>(), bool>::type = true; _T1 = StoreCopyPassByConstLRef > >; _T2 = StoreCopyPassByConstLRef]’ at /usr/include/c++/15/tuple:2120:63, 159:17.75 inlined from ‘mozilla::detail::RunnableMethodArguments::RunnableMethodArguments(As&& ...) [with As = {nsTArray >, bool&}; Ts = {nsTArray >, bool}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsThreadUtils.h:1080:9, 159:17.75 inlined from ‘mozilla::detail::RunnableMethodImpl::RunnableMethodImpl(const char*, ForwardedPtrType&&, Method, Args&& ...) [with ForwardedPtrType = nsWifiMonitor*; Args = {nsTArray >, bool&}; PtrType = nsWifiMonitor*; Method = nsresult (nsWifiMonitor::*)(const nsTArray >&, bool); bool Owning = true; mozilla::RunnableKind Kind = mozilla::RunnableKind::Standard; Storages = {nsTArray >, bool}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsThreadUtils.h:1125:9, 159:17.75 inlined from ‘already_AddRefed::type, Method, true, mozilla::RunnableKind::Standard>::base_type> mozilla::NewRunnableMethod(const char*, PtrType&&, Method, Args&& ...) [with Storages = {nsTArray >, bool}; PtrType = nsWifiMonitor*; Method = nsresult (nsWifiMonitor::*)(const nsTArray >&, bool); Args = {nsTArray >, bool&}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsThreadUtils.h:1419:7, 159:17.75 inlined from ‘nsresult nsWifiMonitor::DoScan()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/wifi/nsWifiMonitor.cpp:372:68: 159:17.75 /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 >::self_type [1]’ {aka ‘nsTArray > [1]’} [-Warray-bounds=] 159:17.75 655 | aOther.mHdr->mLength = 0; 159:17.75 | ~~~~~~~~~~~~~~~~~~~~~^~~ 159:17.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/wifi/nsWifiMonitor.cpp: In member function ‘nsresult nsWifiMonitor::DoScan()’: 159:17.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/wifi/nsWifiMonitor.cpp:374:34: note: at offset 8 into object ‘’ of size 8 159:17.75 374 | mLastAccessPoints.Clone(), accessPointsChanged)); 159:17.75 | ~~~~~~~~~~~~~~~~~~~~~~~^~ 159:18.02 other-licenses/snappy 159:20.32 parser/expat/lib 159:22.52 parser/html 159:25.17 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/parser/expat/lib/xmltok.c:17: 159:25.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/parser/expat/lib/xmltok_ns.c: In function ‘findEncodingNS’: 159:25.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/parser/expat/lib/xmltok.h:262:10: warning: ‘buf’ may be used uninitialized [-Wmaybe-uninitialized] 159:25.17 262 | (((enc)->utf8Convert)(enc, fromP, fromLim, toP, toLim)) 159:25.17 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159:25.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/parser/expat/lib/xmltok_ns.c:78:3: note: in expansion of macro ‘XmlUtf8Convert’ 159:25.17 78 | XmlUtf8Convert(enc, &ptr, end, &p, p + ENCODING_MAX - 1); 159:25.17 | ^~~~~~~~~~~~~~ 159:25.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/parser/expat/lib/xmltok.h:262:10: note: by argument 5 of type ‘const char *’ to ‘enum XML_Convert_Result(const ENCODING *, const char **, const char *, char **, const char *)’ {aka ‘enum XML_Convert_Result(const struct encoding *, const char **, const char *, char **, const char *)’} 159:25.17 262 | (((enc)->utf8Convert)(enc, fromP, fromLim, toP, toLim)) 159:25.17 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159:25.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/parser/expat/lib/xmltok_ns.c:78:3: note: in expansion of macro ‘XmlUtf8Convert’ 159:25.17 78 | XmlUtf8Convert(enc, &ptr, end, &p, p + ENCODING_MAX - 1); 159:25.17 | ^~~~~~~~~~~~~~ 159:25.17 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/parser/expat/lib/xmltok.c:1735: 159:25.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/parser/expat/lib/xmltok_ns.c:75:8: note: ‘buf’ declared here 159:25.17 75 | char buf[ENCODING_MAX]; 159:25.17 | ^~~ 159:25.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/parser/expat/lib/xmltok_ns.c: In function ‘findEncoding’: 159:25.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/parser/expat/lib/xmltok.h:262:10: warning: ‘buf’ may be used uninitialized [-Wmaybe-uninitialized] 159:25.18 262 | (((enc)->utf8Convert)(enc, fromP, fromLim, toP, toLim)) 159:25.18 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159:25.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/parser/expat/lib/xmltok_ns.c:78:3: note: in expansion of macro ‘XmlUtf8Convert’ 159:25.18 78 | XmlUtf8Convert(enc, &ptr, end, &p, p + ENCODING_MAX - 1); 159:25.19 | ^~~~~~~~~~~~~~ 159:25.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/parser/expat/lib/xmltok.h:262:10: note: by argument 5 of type ‘const char *’ to ‘enum XML_Convert_Result(const ENCODING *, const char **, const char *, char **, const char *)’ {aka ‘enum XML_Convert_Result(const struct encoding *, const char **, const char *, char **, const char *)’} 159:25.19 262 | (((enc)->utf8Convert)(enc, fromP, fromLim, toP, toLim)) 159:25.19 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159:25.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/parser/expat/lib/xmltok_ns.c:78:3: note: in expansion of macro ‘XmlUtf8Convert’ 159:25.19 78 | XmlUtf8Convert(enc, &ptr, end, &p, p + ENCODING_MAX - 1); 159:25.19 | ^~~~~~~~~~~~~~ 159:25.19 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/parser/expat/lib/xmltok.c:1724: 159:25.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/parser/expat/lib/xmltok_ns.c:75:8: note: ‘buf’ declared here 159:25.19 75 | char buf[ENCODING_MAX]; 159:25.19 | ^~~ 159:26.48 parser/htmlparser 159:27.47 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 159:27.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 159:27.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/parser/html/nsHtml5DocumentBuilder.cpp:9, 159:27.47 from Unified_cpp_parser_html0.cpp:29: 159:27.47 /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] 159:27.47 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 159:27.47 | ^~~~~~~~~~~~~~~~~ 159:27.47 /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’ 159:27.47 187 | nsTArray> mWaiting; 159:27.47 | ^~~~~~~~~~~~~~~~~ 159:27.47 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 159:27.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 159:27.47 47 | class ModuleLoadRequest; 159:27.47 | ^~~~~~~~~~~~~~~~~ 159:29.42 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 159:29.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCSSFrameConstructor.h:26, 159:29.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PresShell.h:32, 159:29.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DocumentInlines.h:11, 159:29.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/parser/html/nsHtml5SVGLoadDispatcher.cpp:9, 159:29.42 from Unified_cpp_parser_html0.cpp:137: 159:29.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]’: 159:29.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 >*]’ 159:29.42 202 | return ReinterpretHelper::FromInternalValue(v); 159:29.42 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 159:29.42 /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 >*]’ 159:29.42 4315 | return mProperties.Get(aProperty, aFoundResult); 159:29.42 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 159:29.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 159:29.42 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 159:29.42 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159:29.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] 159:29.43 302 | memcpy(&value, &aInternalValue, sizeof(value)); 159:29.43 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159:29.43 /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 159:29.43 396 | struct FrameBidiData { 159:29.43 | ^~~~~~~~~~~~~ 159:33.44 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 159:33.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 159:33.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/parser/htmlparser/nsParser.cpp:32, 159:33.44 from Unified_cpp_parser_htmlparser0.cpp:47: 159:33.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 159:33.44 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 159:33.44 | ^~~~~~~~~~~~~~~~~ 159:33.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 159:33.44 187 | nsTArray> mWaiting; 159:33.44 | ^~~~~~~~~~~~~~~~~ 159:33.44 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 159:33.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 159:33.44 47 | class ModuleLoadRequest; 159:33.44 | ^~~~~~~~~~~~~~~~~ 159:34.34 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 159:34.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 159:34.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/parser/html/nsHtml5StreamParser.cpp:27, 159:34.34 from Unified_cpp_parser_html1.cpp:47: 159:34.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159:34.34 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 159:34.34 | ^~~~~~~~ 159:34.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 159:35.39 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 159:35.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 159:35.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/parser/html/nsHtml5TreeOpExecutor.cpp:11, 159:35.39 from Unified_cpp_parser_html1.cpp:92: 159:35.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 159:35.39 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 159:35.39 | ^~~~~~~~~~~~~~~~~ 159:35.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 159:35.39 187 | nsTArray> mWaiting; 159:35.39 | ^~~~~~~~~~~~~~~~~ 159:35.39 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 159:35.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 159:35.39 47 | class ModuleLoadRequest; 159:35.39 | ^~~~~~~~~~~~~~~~~ 159:36.13 In file included from /usr/include/c++/15/atomic:52, 159:36.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/atomic:3, 159:36.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/atomic:62, 159:36.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Atomics.h:24, 159:36.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsXPCOM.h:13, 159:36.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsDebug.h:13, 159:36.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsISupportsUtils.h:16, 159:36.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsISupports.h:71, 159:36.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsHashKeys.h:11, 159:36.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/parser/html/nsHtml5AtomTable.h:8, 159:36.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/parser/html/nsHtml5AtomTable.cpp:5, 159:36.13 from Unified_cpp_parser_html0.cpp:2: 159:36.13 In member function ‘std::__atomic_base<_IntTp>::__int_type std::__atomic_base<_IntTp>::fetch_add(__int_type, std::memory_order) [with _ITp = long unsigned int]’, 159:36.14 inlined from ‘nsrefcnt mozilla::ThreadSafeAutoRefCnt::operator++()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsISupportsImpl.h:388:28, 159:36.14 inlined from ‘MozExternalRefCountType nsDynamicAtom::AddRef()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsAtom.h:153:22, 159:36.14 inlined from ‘MozExternalRefCountType nsAtom::AddRef()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsAtom.h:223:46, 159:36.14 inlined from ‘static void mozilla::RefPtrTraits::AddRef(U*) [with U = nsAtom]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/RefPtr.h:48:45, 159:36.14 inlined from ‘static void RefPtr::ConstRemovingRefPtrTraits::AddRef(U*) [with U = nsAtom; T = nsAtom]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/RefPtr.h:408:67, 159:36.14 inlined from ‘RefPtr::RefPtr(T*) [with T = nsAtom]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/RefPtr.h:108:43, 159:36.14 inlined from ‘nsHtml5ElementName::nsHtml5ElementName(nsAtom*, nsAtom*, mozilla::dom::HTMLContentCreatorFunction, mozilla::dom::SVGContentCreatorFunction, int32_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/parser/html/nsHtml5ElementName.cpp:44:7, 159:36.14 inlined from ‘static void nsHtml5ElementName::initializeStatics()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/parser/html/nsHtml5ElementName.cpp:1052:32: 159:36.14 /usr/include/c++/15/bits/atomic_base.h:631:34: warning: ‘long unsigned int __atomic_fetch_add_8(volatile void*, long unsigned int, int)’ writing 8 bytes into a region of size 4 overflows the destination [-Wstringop-overflow=] 159:36.14 631 | { return __atomic_fetch_add(&_M_i, __i, int(__m)); } 159:36.14 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 159:36.14 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsINode.h:14, 159:36.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContent.h:10, 159:36.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/parser/html/nsHtml5ElementName.h:35, 159:36.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/parser/html/nsHtml5AttributeName.cpp:30, 159:36.14 from Unified_cpp_parser_html0.cpp:11: 159:36.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsGkAtoms.h: In static member function ‘static void nsHtml5ElementName::initializeStatics()’: 159:36.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsGkAtoms.h:117:38: note: at offset 93696 into destination object ‘mozilla::detail::gGkAtoms’ of size 93700 159:36.14 117 | extern NS_EXTERNAL_VIS const GkAtoms gGkAtoms; 159:36.14 | ^~~~~~~~ 159:39.70 parser/prototype 159:40.14 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 159:40.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/parser/htmlparser/nsIParser.h:24, 159:40.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/parser/htmlparser/CNavDTD.cpp:9, 159:40.14 from Unified_cpp_parser_htmlparser0.cpp:2: 159:40.14 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 159:40.14 inlined from ‘nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::Telemetry::EventExtraEntry; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1055:36, 159:40.14 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, 159:40.14 inlined from ‘mozilla::detail::MaybeStorageBase::Union::Union(U&&) [with U = nsTArray; = void; T = nsTArray]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MaybeStorageBase.h:38:32, 159:40.14 inlined from ‘mozilla::detail::MaybeStorageBase::MaybeStorageBase(T&&) [with T = nsTArray]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MaybeStorageBase.h:51:41, 159:40.14 inlined from ‘mozilla::detail::MaybeStorage::MaybeStorage(T&&) [with T = nsTArray]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Maybe.h:256:59, 159:40.14 inlined from ‘constexpr mozilla::Maybe::Maybe(U&&, SomeGuard) [with U = nsTArray; T = nsTArray]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Maybe.h:376:56, 159:40.14 inlined from ‘constexpr mozilla::Maybe mozilla::Some(T&&) [with T = nsTArray; U = nsTArray]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Maybe.h:1031:66, 159:40.14 inlined from ‘nsresult nsExpatDriver::HandleError()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/parser/htmlparser/nsExpatDriver.cpp:1127:10: 159:40.15 /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=] 159:40.15 655 | aOther.mHdr->mLength = 0; 159:40.15 | ~~~~~~~~~~~~~~~~~~~~~^~~ 159:40.15 In file included from Unified_cpp_parser_htmlparser0.cpp:29: 159:40.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/parser/htmlparser/nsExpatDriver.cpp: In member function ‘nsresult nsExpatDriver::HandleError()’: 159:40.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/parser/htmlparser/nsExpatDriver.cpp:1110:69: note: at offset 8 into object ‘’ of size 8 159:40.15 1110 | mozilla::Some>({ 159:40.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 159:40.15 1111 | mozilla::Telemetry::EventExtraEntry{"error_code"_ns, 159:40.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159:40.15 1112 | nsPrintfCString("%u", code)}, 159:40.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159:40.15 1113 | mozilla::Telemetry::EventExtraEntry{ 159:40.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159:40.15 1114 | "location"_ns, 159:40.15 | ~~~~~~~~~~~~~~ 159:40.15 1115 | nsPrintfCString( 159:40.15 | ~~~~~~~~~~~~~~~~ 159:40.15 1116 | "%lu:%lu", 159:40.15 | ~~~~~~~~~~ 159:40.15 1117 | lineNumber.unverified_safe_because(RLBOX_SAFE_PRINT), 159:40.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159:40.15 1118 | colNumber.unverified_safe_because(RLBOX_SAFE_PRINT))}, 159:40.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159:40.15 1119 | mozilla::Telemetry::EventExtraEntry{ 159:40.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159:40.15 1120 | "last_line"_ns, NS_ConvertUTF16toUTF8(mLastLine)}, 159:40.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159:40.15 1121 | mozilla::Telemetry::EventExtraEntry{ 159:40.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159:40.15 1122 | "last_line_len"_ns, nsPrintfCString("%zu", mLastLine.Length())}, 159:40.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159:40.15 1123 | mozilla::Telemetry::EventExtraEntry{ 159:40.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159:40.15 1124 | "hidden"_ns, doc->Hidden() ? "true"_ns : "false"_ns}, 159:40.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159:40.15 1125 | mozilla::Telemetry::EventExtraEntry{"destroyed"_ns, 159:40.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159:40.15 1126 | docShellDestroyed}, 159:40.15 | ~~~~~~~~~~~~~~~~~~~ 159:40.15 1127 | }); 159:40.15 | ~~ 159:42.73 security/certverifier 159:45.42 security/ct 159:45.54 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/mozalloc.h:129, 159:45.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/atomic:68, 159:45.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Atomics.h:24, 159:45.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsAtom.h:12, 159:45.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/parser/html/nsHtml5UTF16Buffer.h:31, 159:45.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/parser/html/nsHtml5OwningUTF16Buffer.h:8, 159:45.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/parser/html/nsHtml5Speculation.h:8, 159:45.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/parser/html/nsHtml5Speculation.cpp:5, 159:45.54 from Unified_cpp_parser_html1.cpp:2: 159:45.54 In function ‘void* operator new [](size_t, const std::nothrow_t&)’, 159:45.54 inlined from ‘typename mozilla::detail::UniqueSelector::UnknownBound mozilla::MakeUniqueFallible(long unsigned int) [with T = char16_t []]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/UniquePtrExtensions.h:43:23, 159:45.54 inlined from ‘void nsHtml5TreeBuilder::appendCommentToDocument(char16_t*, int32_t, int32_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/parser/html/nsHtml5TreeBuilderCppSupplement.h:1071:68: 159:45.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/cxxalloc.h:47:21: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 159:45.54 47 | return malloc_impl(size); 159:45.54 | ^ 159:45.54 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/malloc.h:3, 159:45.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozmemory.h:21, 159:45.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Utility.h:23, 159:45.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/AllocPolicy.h:18, 159:45.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HeapAPI.h:16, 159:45.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCycleCollectionParticipant.h:11, 159:45.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 159:45.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsINode.h:15, 159:45.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContent.h:10, 159:45.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/parser/html/nsHtml5UTF16Buffer.h:35: 159:45.54 /usr/include/malloc.h: In member function ‘void nsHtml5TreeBuilder::appendCommentToDocument(char16_t*, int32_t, int32_t)’: 159:45.54 /usr/include/malloc.h:39:14: note: in a call to allocation function ‘void* malloc(size_t)’ declared here 159:45.54 39 | extern void *malloc (size_t __size) __THROW __attribute_malloc__ 159:45.54 | ^~~~~~ 159:45.56 In function ‘void* operator new [](size_t, const std::nothrow_t&)’, 159:45.56 inlined from ‘typename mozilla::detail::UniqueSelector::UnknownBound mozilla::MakeUniqueFallible(long unsigned int) [with T = char16_t []]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/UniquePtrExtensions.h:43:23, 159:45.56 inlined from ‘void nsHtml5TreeBuilder::appendComment(nsIContentHandle*, char16_t*, int32_t, int32_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/parser/html/nsHtml5TreeBuilderCppSupplement.h:1035:68: 159:45.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/cxxalloc.h:47:21: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 159:45.56 47 | return malloc_impl(size); 159:45.56 | ^ 159:45.56 /usr/include/malloc.h: In member function ‘void nsHtml5TreeBuilder::appendComment(nsIContentHandle*, char16_t*, int32_t, int32_t)’: 159:45.56 /usr/include/malloc.h:39:14: note: in a call to allocation function ‘void* malloc(size_t)’ declared here 159:45.56 39 | extern void *malloc (size_t __size) __THROW __attribute_malloc__ 159:45.56 | ^~~~~~ 159:45.61 In function ‘void* operator new [](size_t, const std::nothrow_t&)’, 159:45.61 inlined from ‘typename mozilla::detail::UniqueSelector::UnknownBound mozilla::MakeUniqueFallible(long unsigned int) [with T = char16_t []]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/UniquePtrExtensions.h:43:23, 159:45.61 inlined from ‘void nsHtml5TreeBuilder::appendCharacters(nsIContentHandle*, char16_t*, int32_t, int32_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/parser/html/nsHtml5TreeBuilderCppSupplement.h:989:68: 159:45.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/cxxalloc.h:47:21: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 159:45.61 47 | return malloc_impl(size); 159:45.61 | ^ 159:45.61 /usr/include/malloc.h: In member function ‘void nsHtml5TreeBuilder::appendCharacters(nsIContentHandle*, char16_t*, int32_t, int32_t)’: 159:45.61 /usr/include/malloc.h:39:14: note: in a call to allocation function ‘void* malloc(size_t)’ declared here 159:45.61 39 | extern void *malloc (size_t __size) __THROW __attribute_malloc__ 159:45.61 | ^~~~~~ 159:45.67 In function ‘void* operator new [](size_t, const std::nothrow_t&)’, 159:45.67 inlined from ‘typename mozilla::detail::UniqueSelector::UnknownBound mozilla::MakeUniqueFallible(long unsigned int) [with T = char16_t []]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/UniquePtrExtensions.h:43:23, 159:45.67 inlined from ‘void nsHtml5TreeBuilder::insertFosterParentedCharacters(char16_t*, int32_t, int32_t, nsIContentHandle*, nsIContentHandle*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/parser/html/nsHtml5TreeBuilderCppSupplement.h:924:68: 159:45.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/cxxalloc.h:47:21: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 159:45.67 47 | return malloc_impl(size); 159:45.67 | ^ 159:45.67 /usr/include/malloc.h: In member function ‘void nsHtml5TreeBuilder::insertFosterParentedCharacters(char16_t*, int32_t, int32_t, nsIContentHandle*, nsIContentHandle*)’: 159:45.67 /usr/include/malloc.h:39:14: note: in a call to allocation function ‘void* malloc(size_t)’ declared here 159:45.67 39 | extern void *malloc (size_t __size) __THROW __attribute_malloc__ 159:45.67 | ^~~~~~ 159:47.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, 159:47.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 159:47.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/certverifier/NSSCertDBTrustDomain.cpp:31, 159:47.73 from Unified_cpp_certverifier0.cpp:20: 159:47.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 159:47.74 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 159:47.74 | ^~~~~~~~ 159:47.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 159:48.03 security/manager/pki 159:49.74 security/manager/ssl/nsSTSPreloadListGenerated.inc.stub 159:49.74 security/manager/ssl/xpcshell.inc.stub 159:51.23 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 159:51.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIStringBundle.h:13, 159:51.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/NSSErrorsService.h:13, 159:51.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/ScopedNSSTypes.h:24, 159:51.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/EnterpriseRoots.h:10, 159:51.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/certverifier/CertVerifier.h:12, 159:51.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/certverifier/CertVerifier.cpp:7, 159:51.23 from Unified_cpp_certverifier0.cpp:2: 159:51.23 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 159:51.23 inlined from ‘nsTArray_Impl::value_type* nsTArray_Impl::AppendElementsInternal(nsTArray_Impl&&) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::psm::IssuerCandidateWithSource; Allocator = nsTArrayInfallibleAllocator; E = mozilla::psm::IssuerCandidateWithSource; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2664:31, 159:51.23 inlined from ‘mozilla::NotNull::value_type*> nsTArray::AppendElements(nsTArray_Impl&&) [with Item = mozilla::psm::IssuerCandidateWithSource; Allocator = nsTArrayInfallibleAllocator; E = mozilla::psm::IssuerCandidateWithSource]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2824:41, 159:51.23 inlined from ‘virtual mozilla::psm::Result mozilla::psm::NSSCertDBTrustDomain::FindIssuer(mozilla::pkix::Input, mozilla::pkix::TrustDomain::IssuerChecker&, mozilla::pkix::Time)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/certverifier/NSSCertDBTrustDomain.cpp:322:37: 159:51.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 1 is outside array bounds of ‘nsTArray [1]’ [-Warray-bounds=] 159:51.23 315 | mHdr->mLength = 0; 159:51.23 | ~~~~~~~~~~~~~~^~~ 159:51.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/certverifier/NSSCertDBTrustDomain.cpp: In member function ‘virtual mozilla::psm::Result mozilla::psm::NSSCertDBTrustDomain::FindIssuer(mozilla::pkix::Input, mozilla::pkix::TrustDomain::IssuerChecker&, mozilla::pkix::Time)’: 159:51.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/certverifier/NSSCertDBTrustDomain.cpp:217:39: note: at offset 8 into object ‘geckoRootCandidates’ of size 8 159:51.23 217 | nsTArray geckoRootCandidates; 159:51.23 | ^~~~~~~~~~~~~~~~~~~ 159:52.24 security/nss/lib/mozpkix 159:55.01 security/sandbox/common 159:56.31 security/manager/ssl/addons-public.inc.stub 159:56.55 security/manager/ssl/addons-public-2018-intermediate.inc.stub 159:56.68 security/manager/ssl/addons-public-intermediate.inc.stub 159:56.71 security/sandbox/linux/broker 159:56.81 security/manager/ssl/addons-stage.inc.stub 159:56.94 security/manager/ssl/addons-stage-intermediate.inc.stub 159:57.07 security/manager/ssl/content-signature-prod.inc.stub 159:57.20 security/manager/ssl/content-signature-stage.inc.stub 159:57.30 security/sandbox/linux/glue 159:57.33 security/manager/ssl/content-signature-dev.inc.stub 159:57.46 security/manager/ssl/content-signature-local.inc.stub 159:57.73 security/sandbox/linux/launch 159:59.64 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 159:59.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayAlgorithm.h:10, 159:59.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:10, 159:59.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsBaseHashtable.h:13, 159:59.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTHashMap.h:13, 159:59.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/sandbox/linux/broker/SandboxBroker.h:15, 159:59.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/sandbox/linux/broker/SandboxBroker.cpp:7, 159:59.64 from Unified_cpp_linux_broker0.cpp:2: 159:59.64 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 159:59.64 inlined from ‘void nsTArray_Impl::Clear() [with E = std::pair, int>; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 159:59.64 inlined from ‘mozilla::AddLdconfigPaths(SandboxBroker::Policy*)::’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/sandbox/linux/broker/SandboxBrokerPolicyFactory.cpp:299:26, 159:59.64 inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = mozilla::AddLdconfigPaths(SandboxBroker::Policy*)::&; _Args = {}]’ at /usr/include/c++/15/bits/invoke.h:63:36, 159:59.65 inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = mozilla::AddLdconfigPaths(SandboxBroker::Policy*)::&; _Args = {}]’ at /usr/include/c++/15/bits/invoke.h:113:28, 159:59.65 inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = mozilla::AddLdconfigPaths(SandboxBroker::Policy*)::; _ArgTypes = {}]’ at /usr/include/c++/15/bits/std_function.h:292:30: 159:59.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 1 is outside array bounds of ‘mozilla::FileCacheT [1]’ {aka ‘nsTArray, int> > [1]’} [-Warray-bounds=] 159:59.65 315 | mHdr->mLength = 0; 159:59.65 | ~~~~~~~~~~~~~~^~~ 159:59.65 In file included from Unified_cpp_linux_broker0.cpp:20: 159:59.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/sandbox/linux/broker/SandboxBrokerPolicyFactory.cpp: In static member function ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = mozilla::AddLdconfigPaths(SandboxBroker::Policy*)::; _ArgTypes = {}]’: 159:59.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/sandbox/linux/broker/SandboxBrokerPolicyFactory.cpp:293:21: note: at offset 8 into object ‘ldConfigCache’ of size 8 159:59.65 293 | static FileCacheT ldConfigCache{}; 159:59.65 | ^~~~~~~~~~~~~ 160:01.33 security/sandbox/linux/reporter 160:02.92 security/sandbox/linux 160:03.64 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 160:03.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/sandbox/linux/reporter/SandboxReporter.h:17, 160:03.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/sandbox/linux/reporter/SandboxReporter.cpp:7, 160:03.64 from Unified_cpp_linux_reporter0.cpp:2: 160:03.65 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 160:03.65 inlined from ‘nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::SandboxReport; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1055:36, 160:03.65 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, 160:03.65 inlined from ‘mozilla::SandboxReportArray::SandboxReportArray(mozilla::SandboxReporter::Snapshot&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/sandbox/linux/reporter/SandboxReporterWrappers.cpp:133:33, 160:03.65 inlined from ‘virtual nsresult mozilla::SandboxReporterWrapper::Snapshot(mozISandboxReportArray**)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/sandbox/linux/reporter/SandboxReporterWrappers.cpp:190:73, 160:03.65 inlined from ‘virtual nsresult mozilla::SandboxReporterWrapper::Snapshot(mozISandboxReportArray**)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/sandbox/linux/reporter/SandboxReporterWrappers.cpp:183:15: 160:03.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:655:26: warning: array subscript 2 is outside array bounds of ‘mozilla::SandboxReporter::Snapshot [1]’ [-Warray-bounds=] 160:03.65 655 | aOther.mHdr->mLength = 0; 160:03.65 | ~~~~~~~~~~~~~~~~~~~~~^~~ 160:03.65 In file included from Unified_cpp_linux_reporter0.cpp:11: 160:03.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/sandbox/linux/reporter/SandboxReporterWrappers.cpp: In member function ‘virtual nsresult mozilla::SandboxReporterWrapper::Snapshot(mozISandboxReportArray**)’: 160:03.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/sandbox/linux/reporter/SandboxReporterWrappers.cpp:190:71: note: at offset 16 into object ‘’ of size 16 160:03.65 190 | new SandboxReportArray(SandboxReporter::Singleton()->GetSnapshot()); 160:03.65 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 160:07.05 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 160:07.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 160:07.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 160:07.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 160:07.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/sandbox/linux/glue/SandboxPrefBridge.cpp:11, 160:07.05 from Unified_cpp_sandbox_linux_glue0.cpp:20: 160:07.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] 160:07.05 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 160:07.05 | ^~~~~~~~ 160:07.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 ‘< >’ 160:08.77 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/sandbox/chromium/sandbox/linux/bpf_dsl/policy_compiler.cc:21, 160:08.77 from Unified_cpp_sandbox_linux2.cpp:47: 160:08.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/sandbox/chromium/sandbox/linux/bpf_dsl/syscall_set.h:73:19: warning: ‘template struct std::iterator’ is deprecated [-Wdeprecated-declarations] 160:08.78 73 | : public std::iterator { 160:08.78 | ^~~~~~~~ 160:08.78 In file included from /usr/include/c++/15/bits/stl_iterator_base_funcs.h:68, 160:08.78 from /usr/include/c++/15/string:49, 160:08.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/string:3, 160:08.78 from /usr/include/c++/15/bits/locale_classes.h:42, 160:08.78 from /usr/include/c++/15/bits/ios_base.h:43, 160:08.78 from /usr/include/c++/15/ios:46, 160:08.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/ios:3, 160:08.78 from /usr/include/c++/15/istream:42, 160:08.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/istream:3, 160:08.78 from /usr/include/c++/15/sstream:42, 160:08.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/sstream:3, 160:08.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/sandbox/chromium/base/logging.h:13, 160:08.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/sandbox/chromium/base/time/time.h:62, 160:08.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/sandbox/chromium/base/time/time_now_posix.cc:5, 160:08.78 from Unified_cpp_sandbox_linux2.cpp:2: 160:08.78 /usr/include/c++/15/bits/stl_iterator_base_types.h:129:34: note: declared here 160:08.78 129 | struct _GLIBCXX17_DEPRECATED iterator 160:08.78 | ^~~~~~~~ 160:10.37 startupcache 160:10.77 storage 160:13.93 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/sandbox/linux/SandboxReporterClient.cpp:18, 160:13.93 from Unified_cpp_sandbox_linux3.cpp:11: 160:13.93 /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 = SandboxReport]’: 160:13.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/sandbox/linux/SandboxReporterClient.cpp:50:10: required from here 160:13.93 50 | PodZero(&report); 160:13.93 | ~~~~~~~^~~~~~~~~ 160:13.93 /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 mozilla::SandboxReport’; use assignment or value-initialization instead [-Wclass-memaccess] 160:13.93 35 | memset(aT, 0, sizeof(T)); 160:13.93 | ~~~~~~^~~~~~~~~~~~~~~~~~ 160:13.93 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/sandbox/linux/SandboxReporterClient.h:10, 160:13.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/sandbox/linux/SandboxReporterClient.cpp:7: 160:13.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/sandbox/linux/reporter/SandboxReporterCommon.h:27:8: note: ‘struct mozilla::SandboxReport’ declared here 160:13.93 27 | struct SandboxReport { 160:13.93 | ^~~~~~~~~~~~~ 160:14.18 third_party/msgpack 160:14.45 third_party/wayland-proxy 160:15.06 third_party/zstd/huf_decompress_amd64.o 160:15.06 third_party/zstd 160:19.36 In file included from Unified_c_third_party_zstd0.c:92: 160:19.37 In function ‘ZSTD_decompressFrame’, 160:19.37 inlined from ‘ZSTD_decompressMultiFrame’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/zstd/lib/decompress/zstd_decompress.c:1142:32: 160:19.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/zstd/lib/decompress/zstd_decompress.c:1012:9: warning: ‘*(unsigned int *)((char *)&blockProperties + offsetof(blockProperties_t, blockType))’ may be used uninitialized [-Wmaybe-uninitialized] 160:19.37 1012 | switch(blockProperties.blockType) 160:19.37 | ^~~~~~ 160:19.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/zstd/lib/decompress/zstd_decompress.c: In function ‘ZSTD_decompressMultiFrame’: 160:19.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/zstd/lib/decompress/zstd_decompress.c:987:27: note: ‘*(unsigned int *)((char *)&blockProperties + offsetof(blockProperties_t, blockType))’ was declared here 160:19.37 987 | blockProperties_t blockProperties; 160:19.37 | ^~~~~~~~~~~~~~~ 160:19.37 In function ‘ZSTD_decompressFrame’, 160:19.37 inlined from ‘ZSTD_decompressMultiFrame’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/zstd/lib/decompress/zstd_decompress.c:1142:32: 160:19.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/zstd/lib/decompress/zstd_decompress.c:1040:12: warning: ‘blockProperties.lastBlock’ may be used uninitialized [-Wmaybe-uninitialized] 160:19.37 1040 | if (blockProperties.lastBlock) break; 160:19.37 | ^ 160:19.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/zstd/lib/decompress/zstd_decompress.c: In function ‘ZSTD_decompressMultiFrame’: 160:19.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/zstd/lib/decompress/zstd_decompress.c:987:27: note: ‘blockProperties.lastBlock’ was declared here 160:19.37 987 | blockProperties_t blockProperties; 160:19.37 | ^~~~~~~~~~~~~~~ 160:19.37 In function ‘ZSTD_decompressFrame’, 160:19.37 inlined from ‘ZSTD_decompressMultiFrame’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/zstd/lib/decompress/zstd_decompress.c:1142:32: 160:19.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/zstd/lib/decompress/zstd_decompress.c:1023:27: warning: ‘blockProperties.origSize’ may be used uninitialized [-Wmaybe-uninitialized] 160:19.37 1023 | decodedSize = ZSTD_setRleBlock(op, (size_t)(oBlockEnd-op), *ip, blockProperties.origSize); 160:19.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 160:19.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/zstd/lib/decompress/zstd_decompress.c: In function ‘ZSTD_decompressMultiFrame’: 160:19.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/zstd/lib/decompress/zstd_decompress.c:987:27: note: ‘blockProperties.origSize’ was declared here 160:19.37 987 | blockProperties_t blockProperties; 160:19.37 | ^~~~~~~~~~~~~~~ 160:19.77 toolkit/components/alerts 160:20.95 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 160:20.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsISimpleEnumerator.h:11, 160:20.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIDirectoryEnumerator.h:11, 160:20.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/storage/FileSystemModule.cpp:12, 160:20.95 from Unified_cpp_storage0.cpp:11: 160:20.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 160:20.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, 160:20.95 inlined from ‘JSObject* mozilla::dom::MozStorageAsyncStatementParams_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::storage::AsyncStatementParams]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MozStorageAsyncStatementParamsBinding.h:45:27, 160:20.95 inlined from ‘virtual JSObject* mozilla::storage::AsyncStatementParams::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/storage/mozStorageAsyncStatementParams.cpp:44:59: 160:20.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 160:20.96 1151 | *this->stack = this; 160:20.96 | ~~~~~~~~~~~~~^~~~~~ 160:20.96 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/storage/mozStorageAsyncStatementParams.cpp:15, 160:20.96 from Unified_cpp_storage0.cpp:119: 160:20.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MozStorageAsyncStatementParamsBinding.h: In member function ‘virtual JSObject* mozilla::storage::AsyncStatementParams::WrapObject(JSContext*, JS::Handle)’: 160:20.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MozStorageAsyncStatementParamsBinding.h:45:27: note: ‘reflector’ declared here 160:20.96 45 | JS::Rooted reflector(aCx); 160:20.96 | ^~~~~~~~~ 160:20.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/storage/mozStorageAsyncStatementParams.cpp:42:55: note: ‘aCx’ declared here 160:20.96 42 | JSObject* AsyncStatementParams::WrapObject(JSContext* aCx, 160:20.96 | ~~~~~~~~~~~^~~ 160:20.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h: In member function ‘virtual JSObject* mozilla::storage::AsyncStatementParams::_ZThn8_N7mozilla7storage20AsyncStatementParams10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 160: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 160:20.97 1151 | *this->stack = this; 160:20.97 | ~~~~~~~~~~~~~^~~~~~ 160:20.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MozStorageAsyncStatementParamsBinding.h:45:27: note: ‘reflector’ declared here 160:20.97 45 | JS::Rooted reflector(aCx); 160:20.97 | ^~~~~~~~~ 160:20.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/storage/mozStorageAsyncStatementParams.cpp:42:55: note: ‘aCx’ declared here 160:20.97 42 | JSObject* AsyncStatementParams::WrapObject(JSContext* aCx, 160:20.97 | ~~~~~~~~~~~^~~ 160:21.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 160:21.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, 160:21.66 inlined from ‘JSObject* mozilla::dom::MozStorageAsyncStatementParams_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::storage::AsyncStatementParams]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MozStorageAsyncStatementParamsBinding.h:45:27, 160:21.66 inlined from ‘virtual JSObject* mozilla::storage::AsyncStatementParams::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/storage/mozStorageAsyncStatementParams.cpp:44:59, 160:21.66 inlined from ‘nsresult mozilla::storage::AsyncStatementJSHelper::getParams(mozilla::storage::AsyncStatement*, JSContext*, JSObject*, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/storage/mozStorageAsyncStatementJSHelper.cpp:67:37: 160:21.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**)aCtx)[3]’ [-Wdangling-pointer=] 160:21.66 1151 | *this->stack = this; 160:21.66 | ~~~~~~~~~~~~~^~~~~~ 160:21.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MozStorageAsyncStatementParamsBinding.h: In member function ‘nsresult mozilla::storage::AsyncStatementJSHelper::getParams(mozilla::storage::AsyncStatement*, JSContext*, JSObject*, JS::Value*)’: 160:21.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MozStorageAsyncStatementParamsBinding.h:45:27: note: ‘reflector’ declared here 160:21.66 45 | JS::Rooted reflector(aCx); 160:21.66 | ^~~~~~~~~ 160:21.66 In file included from Unified_cpp_storage0.cpp:110: 160:21.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/storage/mozStorageAsyncStatementJSHelper.cpp:30:55: note: ‘aCtx’ declared here 160:21.66 30 | JSContext* aCtx, JSObject* aScopeObj, 160:21.66 | ~~~~~~~~~~~^~~~ 160:22.76 toolkit/components/antitracking/bouncetrackingprotection 160:23.09 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 160:23.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/jsfriendapi.h:12, 160:23.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/storage/mozStoragePrivateHelpers.cpp:9, 160:23.09 from Unified_cpp_storage1.cpp:2: 160:23.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 160: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, 160:23.09 inlined from ‘JSObject* mozilla::dom::MozStorageStatementParams_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::storage::StatementParams]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MozStorageStatementParamsBinding.h:45:27, 160:23.09 inlined from ‘virtual JSObject* mozilla::storage::StatementParams::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/storage/mozStorageStatementParams.cpp:45:54: 160: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 160:23.09 1151 | *this->stack = this; 160:23.09 | ~~~~~~~~~~~~~^~~~~~ 160:23.09 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/storage/mozStorageStatementParams.cpp:15, 160:23.09 from Unified_cpp_storage1.cpp:65: 160:23.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MozStorageStatementParamsBinding.h: In member function ‘virtual JSObject* mozilla::storage::StatementParams::WrapObject(JSContext*, JS::Handle)’: 160:23.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MozStorageStatementParamsBinding.h:45:27: note: ‘reflector’ declared here 160:23.09 45 | JS::Rooted reflector(aCx); 160:23.09 | ^~~~~~~~~ 160:23.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/storage/mozStorageStatementParams.cpp:43:50: note: ‘aCx’ declared here 160:23.09 43 | JSObject* StatementParams::WrapObject(JSContext* aCx, 160:23.09 | ~~~~~~~~~~~^~~ 160:23.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 160: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, 160:23.09 inlined from ‘JSObject* mozilla::dom::MozStorageStatementRow_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::storage::StatementRow]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MozStorageStatementRowBinding.h:45:27, 160:23.10 inlined from ‘virtual JSObject* mozilla::storage::StatementRow::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/storage/mozStorageStatementRow.cpp:43:51: 160:23.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 160:23.10 1151 | *this->stack = this; 160:23.10 | ~~~~~~~~~~~~~^~~~~~ 160:23.10 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/storage/mozStorageStatementRow.cpp:10, 160:23.10 from Unified_cpp_storage1.cpp:74: 160:23.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MozStorageStatementRowBinding.h: In member function ‘virtual JSObject* mozilla::storage::StatementRow::WrapObject(JSContext*, JS::Handle)’: 160:23.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MozStorageStatementRowBinding.h:45:27: note: ‘reflector’ declared here 160:23.10 45 | JS::Rooted reflector(aCx); 160:23.10 | ^~~~~~~~~ 160:23.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/storage/mozStorageStatementRow.cpp:41:47: note: ‘aCx’ declared here 160:23.10 41 | JSObject* StatementRow::WrapObject(JSContext* aCx, 160:23.10 | ~~~~~~~~~~~^~~ 160:23.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h: In member function ‘virtual JSObject* mozilla::storage::StatementParams::_ZThn8_N7mozilla7storage15StatementParams10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 160:23.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 160:23.10 1151 | *this->stack = this; 160:23.10 | ~~~~~~~~~~~~~^~~~~~ 160:23.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MozStorageStatementParamsBinding.h:45:27: note: ‘reflector’ declared here 160:23.10 45 | JS::Rooted reflector(aCx); 160:23.10 | ^~~~~~~~~ 160:23.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/storage/mozStorageStatementParams.cpp:43:50: note: ‘aCx’ declared here 160:23.10 43 | JSObject* StatementParams::WrapObject(JSContext* aCx, 160:23.10 | ~~~~~~~~~~~^~~ 160:23.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h: In member function ‘virtual JSObject* mozilla::storage::StatementRow::_ZThn8_N7mozilla7storage12StatementRow10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 160:23.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 160:23.11 1151 | *this->stack = this; 160:23.11 | ~~~~~~~~~~~~~^~~~~~ 160:23.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MozStorageStatementRowBinding.h:45:27: note: ‘reflector’ declared here 160:23.11 45 | JS::Rooted reflector(aCx); 160:23.11 | ^~~~~~~~~ 160:23.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/storage/mozStorageStatementRow.cpp:41:47: note: ‘aCx’ declared here 160:23.11 41 | JSObject* StatementRow::WrapObject(JSContext* aCx, 160:23.11 | ~~~~~~~~~~~^~~ 160:23.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 160:23.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, 160:23.72 inlined from ‘JSObject* mozilla::dom::MozStorageStatementParams_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::storage::StatementParams]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MozStorageStatementParamsBinding.h:45:27, 160:23.73 inlined from ‘virtual JSObject* mozilla::storage::StatementParams::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/storage/mozStorageStatementParams.cpp:45:54, 160:23.73 inlined from ‘nsresult mozilla::storage::StatementJSHelper::getParams(mozilla::storage::Statement*, JSContext*, JSObject*, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/storage/mozStorageStatementJSHelper.cpp:161:37: 160: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**)aCtx)[3]’ [-Wdangling-pointer=] 160:23.73 1151 | *this->stack = this; 160:23.73 | ~~~~~~~~~~~~~^~~~~~ 160:23.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MozStorageStatementParamsBinding.h: In member function ‘nsresult mozilla::storage::StatementJSHelper::getParams(mozilla::storage::Statement*, JSContext*, JSObject*, JS::Value*)’: 160:23.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MozStorageStatementParamsBinding.h:45:27: note: ‘reflector’ declared here 160:23.73 45 | JS::Rooted reflector(aCx); 160:23.73 | ^~~~~~~~~ 160:23.73 In file included from Unified_cpp_storage1.cpp:56: 160:23.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/storage/mozStorageStatementJSHelper.cpp:126:73: note: ‘aCtx’ declared here 160:23.73 126 | nsresult StatementJSHelper::getParams(Statement* aStatement, JSContext* aCtx, 160:23.73 | ~~~~~~~~~~~^~~~ 160:23.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 160:23.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, 160:23.81 inlined from ‘JSObject* mozilla::dom::MozStorageStatementRow_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::storage::StatementRow]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MozStorageStatementRowBinding.h:45:27, 160:23.81 inlined from ‘virtual JSObject* mozilla::storage::StatementRow::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/storage/mozStorageStatementRow.cpp:43:51, 160:23.81 inlined from ‘nsresult mozilla::storage::StatementJSHelper::getRow(mozilla::storage::Statement*, JSContext*, JSObject*, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/storage/mozStorageStatementJSHelper.cpp:117:34: 160:23.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**)aCtx)[3]’ [-Wdangling-pointer=] 160:23.81 1151 | *this->stack = this; 160:23.81 | ~~~~~~~~~~~~~^~~~~~ 160:23.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MozStorageStatementRowBinding.h: In member function ‘nsresult mozilla::storage::StatementJSHelper::getRow(mozilla::storage::Statement*, JSContext*, JSObject*, JS::Value*)’: 160:23.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MozStorageStatementRowBinding.h:45:27: note: ‘reflector’ declared here 160:23.81 45 | JS::Rooted reflector(aCx); 160:23.81 | ^~~~~~~~~ 160:23.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/storage/mozStorageStatementJSHelper.cpp:83:70: note: ‘aCtx’ declared here 160:23.81 83 | nsresult StatementJSHelper::getRow(Statement* aStatement, JSContext* aCtx, 160:23.81 | ~~~~~~~~~~~^~~~ 160:25.57 toolkit/components/antitracking 160:27.40 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, 160:27.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 160:27.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/antitracking/bouncetrackingprotection/BounceTrackingProtection.cpp:34, 160:27.40 from Unified_cpp_cetrackingprotection0.cpp:20: 160:27.40 /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] 160:27.40 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 160:27.40 | ^~~~~~~~ 160:27.40 /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 ‘< >’ 160:28.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, 160:28.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 160:28.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 160:28.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 160:28.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 160:28.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/antitracking/bouncetrackingprotection/BounceTrackingState.cpp:16, 160:28.21 from Unified_cpp_cetrackingprotection0.cpp:47: 160:28.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] 160:28.21 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 160:28.21 | ^~~~~~~~~~~~~~~~~ 160:28.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’ 160:28.21 187 | nsTArray> mWaiting; 160:28.21 | ^~~~~~~~~~~~~~~~~ 160:28.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: 160:28.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 160:28.21 47 | class ModuleLoadRequest; 160:28.21 | ^~~~~~~~~~~~~~~~~ 160:29.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, 160:29.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 160:29.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 160:29.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 160:29.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/alerts/nsAlertsService.cpp:6, 160:29.20 from Unified_cpp_components_alerts0.cpp:11: 160:29.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] 160:29.21 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 160:29.21 | ^~~~~~~~ 160:29.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 ‘< >’ 160:29.69 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 160:29.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 160:29.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 160:29.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Notification.h:13, 160:29.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/alerts/nsXULAlerts.cpp:14, 160:29.69 from Unified_cpp_components_alerts0.cpp:29: 160:29.69 /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] 160:29.69 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 160:29.69 | ^~~~~~~~~~~~~~~~~ 160:29.69 /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’ 160:29.69 187 | nsTArray> mWaiting; 160:29.69 | ^~~~~~~~~~~~~~~~~ 160:29.69 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 160:29.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 160:29.69 47 | class ModuleLoadRequest; 160:29.69 | ^~~~~~~~~~~~~~~~~ 160:31.58 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIAlertsService.h:13, 160:31.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/AlertNotification.h:9, 160:31.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/alerts/AlertNotification.cpp:7, 160:31.58 from Unified_cpp_components_alerts0.cpp:2: 160:31.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]’: 160:31.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]’ 160:31.58 2437 | AssignRangeAlgorithm< 160:31.58 | ~~~~~~~~~~~~~~~~~~~~~ 160:31.58 2438 | std::is_trivially_copy_constructible_v, 160:31.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 160:31.58 2439 | std::is_same_v>::implementation(Elements(), aStart, 160:31.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 160:31.58 2440 | aCount, aValues); 160:31.58 | ~~~~~~~~~~~~~~~~ 160:31.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]’ 160:31.58 2468 | AssignRange(0, aArrayLen, aArray); 160:31.58 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 160:31.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]’ 160:31.58 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 160:31.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 160:31.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]’ 160:31.59 2971 | this->Assign(aOther); 160:31.59 | ~~~~~~~~~~~~^~~~~~~~ 160:31.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 160:31.59 24 | struct JSSettings { 160:31.59 | ^~~~~~~~~~ 160:31.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] 160:31.59 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 160:31.59 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 160:31.59 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 160:31.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 160:31.59 25 | struct JSGCSetting { 160:31.59 | ^~~~~~~~~~~ 160:32.14 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ErrorResult.h:41, 160:32.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowsingContext.h:12, 160:32.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ContentBlockingAllowList.h:10, 160:32.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/antitracking/bouncetrackingprotection/BounceTrackingAllowList.h:10, 160:32.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/antitracking/bouncetrackingprotection/BounceTrackingAllowList.cpp:7, 160:32.14 from Unified_cpp_cetrackingprotection0.cpp:2: 160:32.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 160:32.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 160:32.14 2437 | AssignRangeAlgorithm< 160:32.14 | ~~~~~~~~~~~~~~~~~~~~~ 160:32.14 2438 | std::is_trivially_copy_constructible_v, 160:32.14 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 160:32.14 2439 | std::is_same_v>::implementation(Elements(), aStart, 160:32.14 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 160:32.14 2440 | aCount, aValues); 160:32.14 | ~~~~~~~~~~~~~~~~ 160:32.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 160:32.14 2468 | AssignRange(0, aArrayLen, aArray); 160:32.14 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 160:32.15 /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]’ 160:32.15 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 160:32.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 160:32.15 /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]’ 160:32.15 2971 | this->Assign(aOther); 160:32.15 | ~~~~~~~~~~~~^~~~~~~~ 160:32.15 /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 160:32.15 24 | struct JSSettings { 160:32.15 | ^~~~~~~~~~ 160:32.15 /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] 160:32.15 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 160:32.15 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 160:32.15 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 160:32.15 /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 160:32.15 25 | struct JSGCSetting { 160:32.15 | ^~~~~~~~~~~ 160:32.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, 160:32.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 160:32.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 160:32.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 160:32.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 160:32.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/antitracking/AntiTrackingUtils.cpp:14, 160:32.79 from Unified_cpp_antitracking0.cpp:11: 160:32.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] 160:32.79 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 160:32.79 | ^~~~~~~~~~~~~~~~~ 160:32.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’ 160:32.79 187 | nsTArray> mWaiting; 160:32.79 | ^~~~~~~~~~~~~~~~~ 160:32.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: 160:32.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 160:32.79 47 | class ModuleLoadRequest; 160:32.80 | ^~~~~~~~~~~~~~~~~ 160:34.70 toolkit/components/autocomplete 160:34.82 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 160:34.82 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 160:34.82 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, 160:34.82 inlined from ‘mozilla::ClearDataCallback::ClearDataCallback(mozilla::MozPromise, unsigned int, true>::Private*, const nsACString&)::’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/antitracking/bouncetrackingprotection/ClearDataCallback.cpp:63:52, 160:34.82 inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = mozilla::ClearDataCallback::ClearDataCallback(mozilla::MozPromise, unsigned int, true>::Private*, const nsACString&)::&; _Args = {}]’ at /usr/include/c++/15/bits/invoke.h:63:36, 160:34.82 inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = mozilla::ClearDataCallback::ClearDataCallback(mozilla::MozPromise, unsigned int, true>::Private*, const nsACString&)::&; _Args = {}]’ at /usr/include/c++/15/bits/invoke.h:113:28, 160:34.82 inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = mozilla::ClearDataCallback::ClearDataCallback(mozilla::MozPromise, unsigned int, true>::Private*, const nsACString&)::; _ArgTypes = {}]’ at /usr/include/c++/15/bits/std_function.h:292:30: 160:34.82 /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=] 160:34.82 315 | mHdr->mLength = 0; 160:34.82 | ~~~~~~~~~~~~~~^~~ 160:34.82 In file included from Unified_cpp_cetrackingprotection0.cpp:74: 160:34.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/antitracking/bouncetrackingprotection/ClearDataCallback.cpp: In static member function ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = mozilla::ClearDataCallback::ClearDataCallback(mozilla::MozPromise, unsigned int, true>::Private*, const nsACString&)::; _ArgTypes = {}]’: 160:34.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/antitracking/bouncetrackingprotection/ClearDataCallback.cpp:36:5: note: at offset 8 into object ‘mozilla::ClearDataCallback::sUrlClassifierFeatures’ of size 8 160:34.82 36 | ClearDataCallback::sUrlClassifierFeatures; 160:34.82 | ^~~~~~~~~~~~~~~~~ 160:37.87 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, 160:37.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 160:37.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 160:37.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 160:37.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/antitracking/ContentBlockingNotifier.cpp:16, 160:37.87 from Unified_cpp_antitracking0.cpp:38: 160:37.87 /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] 160:37.87 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 160:37.87 | ^~~~~~~~ 160:37.87 /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 ‘< >’ 160:38.13 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/ErrorReport.h:35, 160:38.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ErrorResult.h:34: 160:38.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 160:38.13 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 160:38.13 inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCVector.h:351:58, 160:38.13 inlined from ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const nsTString]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: 160:38.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 160:38.13 1151 | *this->stack = this; 160:38.13 | ~~~~~~~~~~~~~^~~~~~ 160:38.13 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:13, 160:38.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/JSEventHandler.h:12, 160:38.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/EventListenerManager.h:11, 160:38.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowInner.h:27, 160:38.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/GleanMetric.h:14, 160:38.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/antitracking/bouncetrackingprotection/ClearDataCallback.h:8, 160:38.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/antitracking/bouncetrackingprotection/BounceTrackingProtection.h:12, 160:38.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/antitracking/bouncetrackingprotection/BounceTrackingProtection.cpp:5: 160:38.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h: In function ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const nsTString]’: 160:38.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: note: ‘v’ declared here 160:38.13 389 | JS::RootedVector v(aCx); 160:38.13 | ^ 160:38.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:384:41: note: ‘aCx’ declared here 160:38.13 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 160:38.13 | ~~~~~~~~~~~^~~ 160:38.18 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:18, 160:38.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 160:38.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 160:38.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 160:38.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 160:38.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsPIDOMWindow.h:21, 160:38.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UserActivation.h:15, 160:38.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowsingContext.h:23: 160:38.18 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, unsigned int, true>; ResolveValueT = nsTString; RejectValueT = unsigned int; bool IsExclusive = true]’, 160:38.18 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MozPromise, unsigned int, true>::AllSettled(nsISerialEventTarget*, nsTArray, unsigned int, true> > >&)::, unsigned int, true>::ResolveOrRejectValueParam)>; ResolveValueT = nsTString; RejectValueT = unsigned int; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 160:38.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 160:38.19 678 | aFrom->ChainTo(aTo.forget(), ""); 160:38.19 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 160:38.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MozPromise, unsigned int, true>::AllSettled(nsISerialEventTarget*, nsTArray, unsigned int, true> > >&)::, unsigned int, true>::ResolveOrRejectValueParam)>; ResolveValueT = nsTString; RejectValueT = unsigned int; bool IsExclusive = true]’: 160:38.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = nsTString; RejectValueT = unsigned int; bool IsExclusive = true]’ 160:38.19 1191 | void ChainTo(already_AddRefed aChainedPromise, 160:38.19 | ^~~~~~~ 160:38.19 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, unsigned int, true>; ResolveValueT = nsTString; RejectValueT = unsigned int; bool IsExclusive = true]’, 160:38.19 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MozPromise, unsigned int, true>::AllSettled(nsISerialEventTarget*, nsTArray, unsigned int, true> > >&)::, unsigned int, true>::ResolveOrRejectValueParam)>; ResolveValueT = nsTString; RejectValueT = unsigned int; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30, 160:38.19 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = nsTString; RejectValueT = unsigned int; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:621:32, 160:38.19 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = nsTString; RejectValueT = unsigned int; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:488:38: 160:38.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 160:38.19 678 | aFrom->ChainTo(aTo.forget(), ""); 160:38.19 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 160:38.19 /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 = nsTString; RejectValueT = unsigned int; bool IsExclusive = true]’: 160:38.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = nsTString; RejectValueT = unsigned int; bool IsExclusive = true]’ 160:38.19 1191 | void ChainTo(already_AddRefed aChainedPromise, 160:38.19 | ^~~~~~~ 160:38.23 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise >, nsresult, true>; ResolveValueT = nsTArray >; RejectValueT = nsresult; bool IsExclusive = true]’, 160:38.23 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::BounceTrackingProtection::TestRunPurgeBounceTrackers(JSContext*, mozilla::dom::Promise**):: >, nsresult, true>::ResolveValueType&)>; RejectFunction = mozilla::BounceTrackingProtection::TestRunPurgeBounceTrackers(JSContext*, mozilla::dom::Promise**)::; 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: 160:38.23 /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] 160:38.23 678 | aFrom->ChainTo(aTo.forget(), ""); 160:38.23 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 160:38.23 /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::BounceTrackingProtection::TestRunPurgeBounceTrackers(JSContext*, mozilla::dom::Promise**):: >, nsresult, true>::ResolveValueType&)>; RejectFunction = mozilla::BounceTrackingProtection::TestRunPurgeBounceTrackers(JSContext*, mozilla::dom::Promise**)::; ResolveValueT = nsTArray >; RejectValueT = nsresult; bool IsExclusive = true]’: 160:38.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = nsTArray >; RejectValueT = nsresult; bool IsExclusive = true]’ 160:38.24 1191 | void ChainTo(already_AddRefed aChainedPromise, 160:38.24 | ^~~~~~~ 160:38.27 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise >, nsresult, true>; ResolveValueT = nsTArray >; RejectValueT = nsresult; bool IsExclusive = true]’, 160:38.27 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::BounceTrackingProtection::Init()::::; RejectFunction = mozilla::BounceTrackingProtection::Init()::::; 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: 160:38.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 160:38.27 678 | aFrom->ChainTo(aTo.forget(), ""); 160:38.27 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 160:38.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::BounceTrackingProtection::Init()::::; RejectFunction = mozilla::BounceTrackingProtection::Init()::::; ResolveValueT = nsTArray >; RejectValueT = nsresult; bool IsExclusive = true]’: 160:38.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = nsTArray >; RejectValueT = nsresult; bool IsExclusive = true]’ 160:38.27 1191 | void ChainTo(already_AddRefed aChainedPromise, 160:38.27 | ^~~~~~~ 160:39.17 toolkit/components/backgroundhangmonitor 160:40.32 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 160:40.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 160:40.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 160:40.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/antitracking/ContentBlockingNotifier.cpp:13: 160:40.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]’: 160:40.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 >*]’ 160:40.32 202 | return ReinterpretHelper::FromInternalValue(v); 160:40.32 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 160:40.32 /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 >*]’ 160:40.32 4315 | return mProperties.Get(aProperty, aFoundResult); 160:40.32 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 160:40.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 160:40.32 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 160:40.32 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 160:40.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] 160:40.32 302 | memcpy(&value, &aInternalValue, sizeof(value)); 160:40.32 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 160:40.32 /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 160:40.32 396 | struct FrameBidiData { 160:40.32 | ^~~~~~~~~~~~~ 160:40.79 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ErrorResult.h:41, 160:40.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowsingContext.h:12, 160:40.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/antitracking/ContentBlockingAllowList.h:10, 160:40.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/antitracking/AntiTrackingRedirectHeuristic.cpp:9, 160:40.79 from Unified_cpp_antitracking0.cpp:2: 160:40.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 160:40.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 160:40.79 2437 | AssignRangeAlgorithm< 160:40.79 | ~~~~~~~~~~~~~~~~~~~~~ 160:40.79 2438 | std::is_trivially_copy_constructible_v, 160:40.79 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 160:40.79 2439 | std::is_same_v>::implementation(Elements(), aStart, 160:40.79 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 160:40.79 2440 | aCount, aValues); 160:40.79 | ~~~~~~~~~~~~~~~~ 160:40.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 160:40.79 2468 | AssignRange(0, aArrayLen, aArray); 160:40.79 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 160:40.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 160:40.79 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 160:40.79 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 160:40.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 160:40.79 2971 | this->Assign(aOther); 160:40.79 | ~~~~~~~~~~~~^~~~~~~~ 160:40.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 160:40.79 24 | struct JSSettings { 160:40.79 | ^~~~~~~~~~ 160:40.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 160:40.80 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 160:40.80 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 160:40.80 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 160:40.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 160:40.80 25 | struct JSGCSetting { 160:40.80 | ^~~~~~~~~~~ 160:41.05 toolkit/components/backgroundtasks 160:43.38 toolkit/components/browser 160:49.32 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 160:49.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 160:49.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 160:49.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 160:49.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/backgroundhangmonitor/HangDetails.cpp:15, 160:49.32 from Unified_cpp_ackgroundhangmonitor0.cpp:20: 160:49.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160:49.32 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 160:49.32 | ^~~~~~~~ 160:49.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 160:53.27 toolkit/components/build 160:53.49 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 160:53.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayView.h:9, 160:53.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:16, 160:53.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/Units.h:20, 160:53.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIBaseWindow.h:17, 160:53.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShellTreeOwner.h:15, 160:53.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/browser/nsWebBrowser.h:11, 160:53.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/browser/nsWebBrowser.cpp:8, 160:53.49 from Unified_cpp_components_browser0.cpp:2: 160:53.49 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’, 160:53.49 inlined from ‘nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1055:36, 160:53.49 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, 160:53.49 inlined from ‘regiondetails::UncheckedArray::UncheckedArray(T&&) [with T = nsTArray; E = regiondetails::Band]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:68:60, 160:53.49 inlined from ‘nsRegion& nsRegion::Copy(const nsRegion&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:1908:34, 160:53.49 inlined from ‘nsRegion::nsRegion(const nsRegion&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:503:43, 160:53.49 inlined from ‘mozilla::gfx::BaseIntRegion::BaseIntRegion(const mozilla::gfx::BaseIntRegion&) [with Derived = mozilla::gfx::IntRegionTyped; Rect = mozilla::gfx::IntRectTyped; Point = mozilla::gfx::IntPointTyped; Margin = mozilla::gfx::IntMarginTyped]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:2225:49, 160:53.49 inlined from ‘mozilla::gfx::IntRegionTyped::IntRegionTyped(const mozilla::gfx::IntRegionTyped&) [with units = mozilla::LayoutDevicePixel]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:2500:64, 160:53.49 inlined from ‘virtual bool nsWebBrowser::WidgetListenerDelegate::PaintWindow(nsIWidget*, mozilla::LayoutDeviceIntRegion)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/browser/nsWebBrowser.cpp:1240:29: 160:53.50 /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::self_type [1]’ {aka ‘nsTArray [1]’} [-Warray-bounds=] 160:53.50 655 | aOther.mHdr->mLength = 0; 160:53.50 | ~~~~~~~~~~~~~~~~~~~~~^~~ 160:53.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h: In member function ‘virtual bool nsWebBrowser::WidgetListenerDelegate::PaintWindow(nsIWidget*, mozilla::LayoutDeviceIntRegion)’: 160:53.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object ‘’ of size 8 160:53.50 1908 | mBands = aRegion.mBands.Clone(); 160:53.50 | ~~~~~~~~~~~~~~~~~~~~^~ 160:53.77 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/StructuredClone.h:20, 160:53.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 160:53.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 160:53.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/ipc/IPCMessageUtilsSpecializations.h:36, 160:53.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/IPDLParamTraits.h:11, 160:53.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/HangAnnotations.h:18, 160:53.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CPUUsageWatcher.h:12, 160:53.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BackgroundHangMonitor.h:10, 160:53.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/backgroundhangmonitor/BackgroundHangMonitor.cpp:7, 160:53.77 from Unified_cpp_ackgroundhangmonitor0.cpp:2: 160:53.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 160: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, 160:53.77 inlined from ‘virtual nsresult mozilla::nsHangDetails::GetAnnotations(JSContext*, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/backgroundhangmonitor/HangDetails.cpp:72:68: 160: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 ‘retObj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 160:53.77 1151 | *this->stack = this; 160:53.77 | ~~~~~~~~~~~~~^~~~~~ 160:53.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/backgroundhangmonitor/HangDetails.cpp: In member function ‘virtual nsresult mozilla::nsHangDetails::GetAnnotations(JSContext*, JS::MutableHandle)’: 160:53.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/backgroundhangmonitor/HangDetails.cpp:72:25: note: ‘retObj’ declared here 160:53.78 72 | JS::Rooted retObj(aCx, JS::NewArrayObject(aCx, length)); 160:53.78 | ^~~~~~ 160:53.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/backgroundhangmonitor/HangDetails.cpp:66:42: note: ‘aCx’ declared here 160:53.78 66 | nsHangDetails::GetAnnotations(JSContext* aCx, 160:53.78 | ~~~~~~~~~~~^~~ 160:53.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 160:53.80 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 160:53.80 inlined from ‘virtual nsresult mozilla::nsHangDetails::GetModules(JSContext*, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/backgroundhangmonitor/HangDetails.cpp:246:68: 160:53.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘retObj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 160:53.80 1151 | *this->stack = this; 160:53.80 | ~~~~~~~~~~~~~^~~~~~ 160:53.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/backgroundhangmonitor/HangDetails.cpp: In member function ‘virtual nsresult mozilla::nsHangDetails::GetModules(JSContext*, JS::MutableHandle)’: 160:53.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/backgroundhangmonitor/HangDetails.cpp:246:25: note: ‘retObj’ declared here 160:53.80 246 | JS::Rooted retObj(aCx, JS::NewArrayObject(aCx, length)); 160:53.80 | ^~~~~~ 160:53.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/backgroundhangmonitor/HangDetails.cpp:243:38: note: ‘aCx’ declared here 160:53.80 243 | nsHangDetails::GetModules(JSContext* aCx, JS::MutableHandle aVal) { 160:53.80 | ~~~~~~~~~~~^~~ 160:54.39 toolkit/components/cascade_bloom_filter 160:54.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 160:54.51 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 160:54.51 inlined from ‘virtual nsresult mozilla::nsHangDetails::GetStack(JSContext*, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/backgroundhangmonitor/HangDetails.cpp:139:65: 160:54.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘ret’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 160:54.51 1151 | *this->stack = this; 160:54.51 | ~~~~~~~~~~~~~^~~~~~ 160:54.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/backgroundhangmonitor/HangDetails.cpp: In member function ‘virtual nsresult mozilla::nsHangDetails::GetStack(JSContext*, JS::MutableHandle)’: 160:54.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/backgroundhangmonitor/HangDetails.cpp:139:25: note: ‘ret’ declared here 160:54.51 139 | JS::Rooted ret(aCx, JS::NewArrayObject(aCx, length)); 160:54.51 | ^~~ 160:54.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/backgroundhangmonitor/HangDetails.cpp:136:36: note: ‘aCx’ declared here 160:54.51 136 | nsHangDetails::GetStack(JSContext* aCx, JS::MutableHandle aStack) { 160:54.51 | ~~~~~~~~~~~^~~ 160:55.28 toolkit/components/clearsitedata 160:55.62 toolkit/components/commandlines 160:56.93 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 160:56.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/HangTypes.h:13, 160:56.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/HangAnnotations.h:12: 160:56.93 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 160:56.93 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, 160:56.93 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::HangAnnotation; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 160:56.93 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::HangAnnotation; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 160:56.93 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, 160:56.93 inlined from ‘mozilla::BackgroundHangAnnotations& mozilla::BackgroundHangAnnotations::operator=(mozilla::BackgroundHangAnnotations&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/HangAnnotations.h:26:7, 160:56.93 inlined from ‘virtual nsresult mozilla::BackgroundHangThread::Notify(nsITimer*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/backgroundhangmonitor/BackgroundHangMonitor.cpp:529:50: 160:56.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:450:26: warning: array subscript 1 is outside array bounds of ‘mozilla::BackgroundHangAnnotations [1]’ [-Warray-bounds=] 160:56.93 450 | mArray.mHdr->mLength = 0; 160:56.93 | ~~~~~~~~~~~~~~~~~~~~~^~~ 160:56.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/backgroundhangmonitor/BackgroundHangMonitor.cpp: In member function ‘virtual nsresult mozilla::BackgroundHangThread::Notify(nsITimer*)’: 160:56.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/backgroundhangmonitor/BackgroundHangMonitor.cpp:529:49: note: at offset 8 into object ‘’ of size 8 160:56.93 529 | mAnnotations = mAnnotators.GatherAnnotations(); 160:56.93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 160:56.93 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 160:56.93 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, 160:56.93 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::HangAnnotation; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 160:56.93 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::HangAnnotation; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 160:56.93 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, 160:56.93 inlined from ‘mozilla::BackgroundHangAnnotations& mozilla::BackgroundHangAnnotations::operator=(mozilla::BackgroundHangAnnotations&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/HangAnnotations.h:26:7, 160:56.93 inlined from ‘virtual nsresult mozilla::BackgroundHangThread::Notify(nsITimer*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/backgroundhangmonitor/BackgroundHangMonitor.cpp:529:50: 160:56.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:450:26: warning: array subscript 1 is outside array bounds of ‘mozilla::BackgroundHangAnnotations [1]’ [-Warray-bounds=] 160:56.94 450 | mArray.mHdr->mLength = 0; 160:56.94 | ~~~~~~~~~~~~~~~~~~~~~^~~ 160:56.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/backgroundhangmonitor/BackgroundHangMonitor.cpp: In member function ‘virtual nsresult mozilla::BackgroundHangThread::Notify(nsITimer*)’: 160:56.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/backgroundhangmonitor/BackgroundHangMonitor.cpp:529:49: note: at offset 8 into object ‘’ of size 8 160:56.94 529 | mAnnotations = mAnnotators.GatherAnnotations(); 160:56.94 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 160:57.63 toolkit/components/contentanalysis 160:58.34 toolkit/components/cookiebanners 161:03.07 toolkit/components/credentialmanagement 161:03.72 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 161:03.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 161:03.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 161:03.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 161:03.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 161:03.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/cookiebanners/nsCookieBannerService.cpp:11, 161:03.72 from Unified_cpp_cookiebanners0.cpp:38: 161:03.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 161:03.72 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 161:03.72 | ^~~~~~~~~~~~~~~~~ 161:03.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 161:03.72 187 | nsTArray> mWaiting; 161:03.72 | ^~~~~~~~~~~~~~~~~ 161:03.72 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 161:03.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 161:03.72 47 | class ModuleLoadRequest; 161:03.72 | ^~~~~~~~~~~~~~~~~ 161:05.65 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 161:05.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 161:05.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/cookiebanners/nsCookieBannerService.cpp:14: 161:05.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 161:05.65 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 161:05.65 | ^~~~~~~~ 161:05.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 161:07.41 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 161:07.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 161:07.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 161:07.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 161:07.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 161:07.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/contentanalysis/ContentAnalysis.cpp:15, 161:07.41 from Unified_cpp_contentanalysis0.cpp:20: 161:07.41 /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] 161:07.41 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 161:07.41 | ^~~~~~~~~~~~~~~~~ 161:07.41 /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’ 161:07.41 187 | nsTArray> mWaiting; 161:07.41 | ^~~~~~~~~~~~~~~~~ 161:07.41 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 161:07.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 161:07.41 47 | class ModuleLoadRequest; 161:07.41 | ^~~~~~~~~~~~~~~~~ 161:07.67 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIContentPrefService2.h:11, 161:07.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/cookiebanners/CookieBannerDomainPrefService.h:8, 161:07.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/cookiebanners/CookieBannerDomainPrefService.cpp:5, 161:07.67 from Unified_cpp_cookiebanners0.cpp:2: 161:07.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 161:07.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 161:07.67 2437 | AssignRangeAlgorithm< 161:07.67 | ~~~~~~~~~~~~~~~~~~~~~ 161:07.67 2438 | std::is_trivially_copy_constructible_v, 161:07.67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 161:07.67 2439 | std::is_same_v>::implementation(Elements(), aStart, 161:07.67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161:07.67 2440 | aCount, aValues); 161:07.67 | ~~~~~~~~~~~~~~~~ 161:07.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 161:07.67 2468 | AssignRange(0, aArrayLen, aArray); 161:07.67 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 161:07.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 161:07.67 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 161:07.67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 161:07.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 161:07.67 2971 | this->Assign(aOther); 161:07.67 | ~~~~~~~~~~~~^~~~~~~~ 161:07.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 161:07.67 24 | struct JSSettings { 161:07.67 | ^~~~~~~~~~ 161:07.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 161:07.68 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 161:07.68 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 161:07.68 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 161:07.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 161:07.68 25 | struct JSGCSetting { 161:07.68 | ^~~~~~~~~~~ 161:07.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, 161:07.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 161:07.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 161:07.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 161:07.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 161:07.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IdentityCredential.h:10, 161:07.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/credentialmanagement/IdentityCredentialStorageService.cpp:14, 161:07.70 from Unified_cpp_credentialmanagement0.cpp:2: 161:07.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] 161:07.70 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 161:07.70 | ^~~~~~~~~~~~~~~~~ 161:07.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’ 161:07.71 187 | nsTArray> mWaiting; 161:07.71 | ^~~~~~~~~~~~~~~~~ 161:07.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: 161:07.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 161:07.71 47 | class ModuleLoadRequest; 161:07.71 | ^~~~~~~~~~~~~~~~~ 161:10.55 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 161:10.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:12, 161:10.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:10, 161:10.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/credentialmanagement/IdentityCredentialStorageService.h:14, 161:10.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/credentialmanagement/IdentityCredentialStorageService.cpp:8: 161:10.55 /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]’: 161:10.55 /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]’ 161:10.55 2437 | AssignRangeAlgorithm< 161:10.55 | ~~~~~~~~~~~~~~~~~~~~~ 161:10.55 2438 | std::is_trivially_copy_constructible_v, 161:10.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 161:10.55 2439 | std::is_same_v>::implementation(Elements(), aStart, 161:10.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161:10.55 2440 | aCount, aValues); 161:10.55 | ~~~~~~~~~~~~~~~~ 161:10.55 /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]’ 161:10.55 2468 | AssignRange(0, aArrayLen, aArray); 161:10.55 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 161:10.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 161:10.55 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 161:10.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 161:10.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 161:10.55 2971 | this->Assign(aOther); 161:10.55 | ~~~~~~~~~~~~^~~~~~~~ 161:10.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 161:10.56 24 | struct JSSettings { 161:10.56 | ^~~~~~~~~~ 161:10.56 /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] 161:10.56 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 161:10.56 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 161:10.56 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 161:10.56 /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 161:10.56 25 | struct JSGCSetting { 161:10.56 | ^~~~~~~~~~~ 161:11.26 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 161:11.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:31, 161:11.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserBridgeParent.h:10, 161:11.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserParent.h:19, 161:11.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/contentanalysis/ContentAnalysis.cpp:14: 161:11.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]’: 161:11.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 >*]’ 161:11.26 202 | return ReinterpretHelper::FromInternalValue(v); 161:11.26 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 161:11.26 /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 >*]’ 161:11.26 4315 | return mProperties.Get(aProperty, aFoundResult); 161:11.26 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 161:11.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 161:11.26 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 161:11.26 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 161:11.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] 161:11.26 302 | memcpy(&value, &aInternalValue, sizeof(value)); 161:11.26 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 161:11.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 161:11.26 396 | struct FrameBidiData { 161:11.26 | ^~~~~~~~~~~~~ 161:11.77 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:25, 161:11.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/contentanalysis/ContentAnalysis.h:11, 161:11.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/contentanalysis/ContentAnalysis.cpp:7: 161:11.77 /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]’: 161:11.77 /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]’ 161:11.77 2437 | AssignRangeAlgorithm< 161:11.77 | ~~~~~~~~~~~~~~~~~~~~~ 161:11.77 2438 | std::is_trivially_copy_constructible_v, 161:11.77 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 161:11.77 2439 | std::is_same_v>::implementation(Elements(), aStart, 161:11.77 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161:11.77 2440 | aCount, aValues); 161:11.77 | ~~~~~~~~~~~~~~~~ 161:11.77 /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]’ 161:11.77 2468 | AssignRange(0, aArrayLen, aArray); 161:11.77 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 161:11.77 /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]’ 161:11.77 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 161:11.77 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 161:11.77 /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]’ 161:11.77 2971 | this->Assign(aOther); 161:11.77 | ~~~~~~~~~~~~^~~~~~~~ 161:11.77 /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 161:11.77 24 | struct JSSettings { 161:11.77 | ^~~~~~~~~~ 161:11.77 /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] 161:11.77 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 161:11.77 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 161:11.77 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 161:11.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 161:11.78 25 | struct JSGCSetting { 161:11.78 | ^~~~~~~~~~~ 161:12.80 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 161:12.80 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 161:12.80 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, 161:12.80 inlined from ‘void mozilla::nsCookieBannerService::ReportRuleLookupTelemetry(const nsACString&, nsICookieBannerRule*, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/cookiebanners/nsCookieBannerService.cpp:1388:16: 161:12.80 /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=] 161:12.80 315 | mHdr->mLength = 0; 161:12.80 | ~~~~~~~~~~~~~~^~~ 161:12.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/cookiebanners/nsCookieBannerService.cpp: In member function ‘void mozilla::nsCookieBannerService::ReportRuleLookupTelemetry(const nsACString&, nsICookieBannerRule*, bool)’: 161:12.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/cookiebanners/nsCookieBannerService.cpp:1375:35: note: at offset 8 into object ‘cookies’ of size 8 161:12.80 1375 | nsTArray> cookies; 161:12.80 | ^~~~~~~ 161:13.65 toolkit/components/ctypes 161:13.92 toolkit/components/downloads 161:17.49 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/loader/SyncModuleLoader.h:11, 161:17.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/loader/mozJSModuleLoader.h:10, 161:17.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/ctypes/ctypes.cpp:13: 161:17.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] 161:17.50 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 161:17.50 | ^~~~~~~~~~~~~~~~~ 161:17.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’ 161:17.50 187 | nsTArray> mWaiting; 161:17.50 | ^~~~~~~~~~~~~~~~~ 161:17.50 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/LoadContextBase.h:10, 161:17.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/loader/SyncModuleLoader.h:10: 161:17.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 161:17.50 47 | class ModuleLoadRequest; 161:17.50 | ^~~~~~~~~~~~~~~~~ 161:18.21 toolkit/components/extensions 161:18.58 toolkit/components/extensions/webidl-api 161:19.52 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 161:19.52 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 161:19.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, 161:19.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, 161:19.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, 161:19.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, 161:19.52 inlined from ‘virtual nsresult mozilla::contentanalysis::ContentAnalysisRequest::GetResources(nsTArray >&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/contentanalysis/ContentAnalysis.cpp:214:33: 161:19.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=] 161:19.52 450 | mArray.mHdr->mLength = 0; 161:19.52 | ~~~~~~~~~~~~~~~~~~~~~^~~ 161:19.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/contentanalysis/ContentAnalysis.cpp: In member function ‘virtual nsresult mozilla::contentanalysis::ContentAnalysisRequest::GetResources(nsTArray >&)’: 161:19.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/contentanalysis/ContentAnalysis.cpp:214:32: note: at offset 8 into object ‘’ of size 8 161:19.52 214 | aResources = mResources.Clone(); 161:19.52 | ~~~~~~~~~~~~~~~~^~ 161:19.52 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 161:19.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, 161:19.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, 161:19.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, 161:19.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, 161:19.52 inlined from ‘virtual nsresult mozilla::contentanalysis::ContentAnalysisRequest::GetResources(nsTArray >&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/contentanalysis/ContentAnalysis.cpp:214:33: 161:19.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=] 161:19.52 450 | mArray.mHdr->mLength = 0; 161:19.52 | ~~~~~~~~~~~~~~~~~~~~~^~~ 161:19.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/contentanalysis/ContentAnalysis.cpp: In member function ‘virtual nsresult mozilla::contentanalysis::ContentAnalysisRequest::GetResources(nsTArray >&)’: 161:19.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/contentanalysis/ContentAnalysis.cpp:214:32: note: at offset 8 into object ‘’ of size 8 161:19.53 214 | aResources = mResources.Clone(); 161:19.53 | ~~~~~~~~~~~~~~~~^~ 161:22.31 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 161:22.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 161:22.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 161:22.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerRunnable.h:16, 161:22.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionEventListener.h:14, 161:22.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionAPIRequest.h:10, 161:22.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionAPIRequestForwarder.h:10, 161:22.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionAPIBase.cpp:8, 161:22.31 from Unified_cpp_webidl-api0.cpp:2: 161:22.31 /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] 161:22.31 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 161:22.31 | ^~~~~~~~~~~~~~~~~ 161:22.31 /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’ 161:22.31 187 | nsTArray> mWaiting; 161:22.31 | ^~~~~~~~~~~~~~~~~ 161:22.31 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 161:22.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 161:22.31 47 | class ModuleLoadRequest; 161:22.31 | ^~~~~~~~~~~~~~~~~ 161:24.88 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 161:24.88 inlined from ‘void nsTArray_base::ShiftData(index_type, size_type, size_type, size_type, size_t) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:338:25, 161:24.88 inlined from ‘void nsTArray_Impl::RemoveElementsAtUnsafe(index_type, size_type) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2520:44, 161:24.88 inlined from ‘void nsTArray_Impl::RemoveElementsAt(index_type, size_type) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2513:25, 161:24.88 inlined from ‘void nsTArray_Impl::RemoveElementAt(index_type) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1857:61, 161:24.88 inlined from ‘mozilla::contentanalysis::ContentAnalysis::UrlFilterResult mozilla::contentanalysis::ContentAnalysis::FilterByUrlLists(nsIContentAnalysisRequest*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/contentanalysis/ContentAnalysis.cpp:965:34: 161:24.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=] 161:24.88 315 | mHdr->mLength = 0; 161:24.88 | ~~~~~~~~~~~~~~^~~ 161:24.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/contentanalysis/ContentAnalysis.cpp: In member function ‘mozilla::contentanalysis::ContentAnalysis::UrlFilterResult mozilla::contentanalysis::ContentAnalysis::FilterByUrlLists(nsIContentAnalysisRequest*)’: 161:24.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/contentanalysis/ContentAnalysis.cpp:937:47: note: at offset 8 into object ‘resources’ of size 8 161:24.89 937 | nsTArray> resources; 161:24.89 | ^~~~~~~~~ 161:25.06 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, false>; ResolveValueT = std::shared_ptr; RejectValueT = nsresult; bool IsExclusive = false]’, 161:25.06 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::contentanalysis::ContentAnalysis::RunAcknowledgeTask(nsIContentAnalysisAcknowledgement*, const nsACString&)::)>; RejectFunction = mozilla::contentanalysis::ContentAnalysis::RunAcknowledgeTask(nsIContentAnalysisAcknowledgement*, const nsACString&)::; ResolveValueT = std::shared_ptr; 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: 161:25.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] 161:25.07 678 | aFrom->ChainTo(aTo.forget(), ""); 161:25.07 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 161:25.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::contentanalysis::ContentAnalysis::RunAcknowledgeTask(nsIContentAnalysisAcknowledgement*, const nsACString&)::)>; RejectFunction = mozilla::contentanalysis::ContentAnalysis::RunAcknowledgeTask(nsIContentAnalysisAcknowledgement*, const nsACString&)::; ResolveValueT = std::shared_ptr; RejectValueT = nsresult; bool IsExclusive = false]’: 161:25.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 = std::shared_ptr; RejectValueT = nsresult; bool IsExclusive = false]’ 161:25.07 1191 | void ChainTo(already_AddRefed aChainedPromise, 161:25.07 | ^~~~~~~ 161:25.47 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, false>; ResolveValueT = std::shared_ptr; RejectValueT = nsresult; bool IsExclusive = false]’, 161:25.47 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::contentanalysis::ContentAnalysis::CancelAllRequests()::)>; RejectFunction = mozilla::contentanalysis::ContentAnalysis::CancelAllRequests()::; ResolveValueT = std::shared_ptr; 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: 161:25.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] 161:25.47 678 | aFrom->ChainTo(aTo.forget(), ""); 161:25.47 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 161:25.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::contentanalysis::ContentAnalysis::CancelAllRequests()::)>; RejectFunction = mozilla::contentanalysis::ContentAnalysis::CancelAllRequests()::; ResolveValueT = std::shared_ptr; RejectValueT = nsresult; bool IsExclusive = false]’: 161:25.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 = std::shared_ptr; RejectValueT = nsresult; bool IsExclusive = false]’ 161:25.47 1191 | void ChainTo(already_AddRefed aChainedPromise, 161:25.47 | ^~~~~~~ 161:25.62 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, false>; ResolveValueT = std::shared_ptr; RejectValueT = nsresult; bool IsExclusive = false]’, 161:25.63 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::contentanalysis::ContentAnalysis::GetDiagnosticInfo(JSContext*, mozilla::dom::Promise**)::)>; RejectFunction = mozilla::contentanalysis::ContentAnalysis::GetDiagnosticInfo(JSContext*, mozilla::dom::Promise**)::; ResolveValueT = std::shared_ptr; 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: 161:25.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 161:25.63 678 | aFrom->ChainTo(aTo.forget(), ""); 161:25.63 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 161:25.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::contentanalysis::ContentAnalysis::GetDiagnosticInfo(JSContext*, mozilla::dom::Promise**)::)>; RejectFunction = mozilla::contentanalysis::ContentAnalysis::GetDiagnosticInfo(JSContext*, mozilla::dom::Promise**)::; ResolveValueT = std::shared_ptr; RejectValueT = nsresult; bool IsExclusive = false]’: 161:25.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = std::shared_ptr; RejectValueT = nsresult; bool IsExclusive = false]’ 161:25.63 1191 | void ChainTo(already_AddRefed aChainedPromise, 161:25.63 | ^~~~~~~ 161:26.06 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, false>; ResolveValueT = std::shared_ptr; RejectValueT = nsresult; bool IsExclusive = false]’, 161:26.06 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::contentanalysis::ContentAnalysis::RunAnalyzeRequestTask(const RefPtr&, bool, int64_t, const RefPtr&)::)>; RejectFunction = mozilla::contentanalysis::ContentAnalysis::RunAnalyzeRequestTask(const RefPtr&, bool, int64_t, const RefPtr&)::; ResolveValueT = std::shared_ptr; 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: 161:26.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] 161:26.06 678 | aFrom->ChainTo(aTo.forget(), ""); 161:26.06 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 161:26.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 ResolveFunction = mozilla::contentanalysis::ContentAnalysis::RunAnalyzeRequestTask(const RefPtr&, bool, int64_t, const RefPtr&)::)>; RejectFunction = mozilla::contentanalysis::ContentAnalysis::RunAnalyzeRequestTask(const RefPtr&, bool, int64_t, const RefPtr&)::; ResolveValueT = std::shared_ptr; RejectValueT = nsresult; bool IsExclusive = false]’: 161:26.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 = std::shared_ptr; RejectValueT = nsresult; bool IsExclusive = false]’ 161:26.06 1191 | void ChainTo(already_AddRefed aChainedPromise, 161:26.06 | ^~~~~~~ 161:26.96 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 161:26.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionAPIBase.h:10, 161:26.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionAPIBase.cpp:6: 161:26.96 /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]’: 161:26.96 /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]’ 161:26.96 2437 | AssignRangeAlgorithm< 161:26.96 | ~~~~~~~~~~~~~~~~~~~~~ 161:26.96 2438 | std::is_trivially_copy_constructible_v, 161:26.96 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 161:26.96 2439 | std::is_same_v>::implementation(Elements(), aStart, 161:26.96 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161:26.96 2440 | aCount, aValues); 161:26.96 | ~~~~~~~~~~~~~~~~ 161:26.96 /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]’ 161:26.97 2468 | AssignRange(0, aArrayLen, aArray); 161:26.97 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 161:26.97 /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]’ 161:26.97 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 161:26.97 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 161:26.97 /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]’ 161:26.97 2971 | this->Assign(aOther); 161:26.97 | ~~~~~~~~~~~~^~~~~~~~ 161:26.97 /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 161:26.97 24 | struct JSSettings { 161:26.97 | ^~~~~~~~~~ 161:26.97 /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] 161:26.97 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 161:26.97 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 161:26.97 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 161:26.97 /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 161:26.97 25 | struct JSGCSetting { 161:26.97 | ^~~~~~~~~~~ 161:35.19 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, 161:35.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 161:35.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 161:35.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 161:35.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/ExtensionPolicyService.cpp:21, 161:35.19 from Unified_cpp_extensions0.cpp:2: 161:35.19 /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] 161:35.19 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 161:35.19 | ^~~~~~~~ 161:35.19 /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 ‘< >’ 161:39.09 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16: 161:39.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 161:39.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, 161:39.09 inlined from ‘JSObject* mozilla::dom::ExtensionAlarms_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::extensions::ExtensionAlarms]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ExtensionAlarmsBinding.h:42:27, 161:39.09 inlined from ‘virtual JSObject* mozilla::extensions::ExtensionAlarms::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionAlarms.cpp:43:44: 161:39.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=] 161:39.09 1151 | *this->stack = this; 161:39.09 | ~~~~~~~~~~~~~^~~~~~ 161:39.09 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionAlarms.cpp:9, 161:39.09 from Unified_cpp_webidl-api0.cpp:29: 161:39.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ExtensionAlarmsBinding.h: In member function ‘virtual JSObject* mozilla::extensions::ExtensionAlarms::WrapObject(JSContext*, JS::Handle)’: 161:39.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ExtensionAlarmsBinding.h:42:27: note: ‘reflector’ declared here 161:39.09 42 | JS::Rooted reflector(aCx); 161:39.09 | ^~~~~~~~~ 161:39.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionAlarms.cpp:41:50: note: ‘aCx’ declared here 161:39.09 41 | JSObject* ExtensionAlarms::WrapObject(JSContext* aCx, 161:39.09 | ~~~~~~~~~~~^~~ 161:39.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 161:39.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, 161:39.32 inlined from ‘JSObject* mozilla::dom::ExtensionBrowser_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::extensions::ExtensionBrowser]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ExtensionBrowserBinding.h:42:27, 161:39.32 inlined from ‘virtual JSObject* mozilla::extensions::ExtensionBrowser::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionBrowser.cpp:75:45: 161:39.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 161:39.32 1151 | *this->stack = this; 161:39.32 | ~~~~~~~~~~~~~^~~~~~ 161:39.32 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionAPIRequestForwarder.cpp:15, 161:39.32 from Unified_cpp_webidl-api0.cpp:20: 161:39.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ExtensionBrowserBinding.h: In member function ‘virtual JSObject* mozilla::extensions::ExtensionBrowser::WrapObject(JSContext*, JS::Handle)’: 161:39.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ExtensionBrowserBinding.h:42:27: note: ‘reflector’ declared here 161:39.32 42 | JS::Rooted reflector(aCx); 161:39.32 | ^~~~~~~~~ 161:39.32 In file included from Unified_cpp_webidl-api0.cpp:38: 161:39.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionBrowser.cpp:73:51: note: ‘aCx’ declared here 161:39.32 73 | JSObject* ExtensionBrowser::WrapObject(JSContext* aCx, 161:39.32 | ~~~~~~~~~~~^~~ 161:39.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 161:39.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, 161:39.54 inlined from ‘JSObject* mozilla::dom::ExtensionBrowserSettings_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::extensions::ExtensionBrowserSettings]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ExtensionBrowserSettingsBinding.h:42:27, 161:39.54 inlined from ‘virtual JSObject* mozilla::extensions::ExtensionBrowserSettings::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionBrowserSettings.cpp:89:53: 161: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 161:39.54 1151 | *this->stack = this; 161:39.54 | ~~~~~~~~~~~~~^~~~~~ 161:39.54 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionBrowserSettings.cpp:11, 161:39.54 from Unified_cpp_webidl-api0.cpp:47: 161:39.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ExtensionBrowserSettingsBinding.h: In member function ‘virtual JSObject* mozilla::extensions::ExtensionBrowserSettings::WrapObject(JSContext*, JS::Handle)’: 161:39.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ExtensionBrowserSettingsBinding.h:42:27: note: ‘reflector’ declared here 161:39.54 42 | JS::Rooted reflector(aCx); 161:39.54 | ^~~~~~~~~ 161:39.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionBrowserSettings.cpp:88:16: note: ‘aCx’ declared here 161:39.55 88 | JSContext* aCx, JS::Handle aGivenProto) { 161:39.55 | ~~~~~~~~~~~^~~ 161:39.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 161:39.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, 161:39.55 inlined from ‘JSObject* mozilla::dom::ExtensionBrowserSettingsColorManagement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::extensions::ExtensionBrowserSettingsColorManagement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ExtensionBrowserSettingsColorManagementBinding.h:42:27, 161:39.55 inlined from ‘virtual JSObject* mozilla::extensions::ExtensionBrowserSettingsColorManagement::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionBrowserSettingsColorManagement.cpp:49:68: 161:39.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=] 161:39.55 1151 | *this->stack = this; 161:39.55 | ~~~~~~~~~~~~~^~~~~~ 161:39.55 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionBrowserSettingsColorManagement.cpp:9, 161:39.55 from Unified_cpp_webidl-api0.cpp:56: 161:39.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ExtensionBrowserSettingsColorManagementBinding.h: In member function ‘virtual JSObject* mozilla::extensions::ExtensionBrowserSettingsColorManagement::WrapObject(JSContext*, JS::Handle)’: 161:39.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ExtensionBrowserSettingsColorManagementBinding.h:42:27: note: ‘reflector’ declared here 161:39.55 42 | JS::Rooted reflector(aCx); 161:39.55 | ^~~~~~~~~ 161:39.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionBrowserSettingsColorManagement.cpp:48:16: note: ‘aCx’ declared here 161:39.56 48 | JSContext* aCx, JS::Handle aGivenProto) { 161:39.56 | ~~~~~~~~~~~^~~ 161:39.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 161:39.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, 161:39.72 inlined from ‘JSObject* mozilla::dom::ExtensionDns_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::extensions::ExtensionDns]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ExtensionDnsBinding.h:42:27, 161:39.72 inlined from ‘virtual JSObject* mozilla::extensions::ExtensionDns::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionDns.cpp:35:41: 161:39.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 161:39.72 1151 | *this->stack = this; 161:39.72 | ~~~~~~~~~~~~~^~~~~~ 161:39.72 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionDns.cpp:9, 161:39.72 from Unified_cpp_webidl-api0.cpp:65: 161:39.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ExtensionDnsBinding.h: In member function ‘virtual JSObject* mozilla::extensions::ExtensionDns::WrapObject(JSContext*, JS::Handle)’: 161:39.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ExtensionDnsBinding.h:42:27: note: ‘reflector’ declared here 161:39.72 42 | JS::Rooted reflector(aCx); 161:39.72 | ^~~~~~~~~ 161:39.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionDns.cpp:33:47: note: ‘aCx’ declared here 161:39.73 33 | JSObject* ExtensionDns::WrapObject(JSContext* aCx, 161:39.73 | ~~~~~~~~~~~^~~ 161:39.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 161:39.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, 161:39.74 inlined from ‘JSObject* mozilla::dom::ExtensionEventManager_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::extensions::ExtensionEventManager]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ExtensionEventManagerBinding.h:42:27, 161:39.74 inlined from ‘virtual JSObject* mozilla::extensions::ExtensionEventManager::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionEventManager.cpp:80:50: 161: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 161:39.74 1151 | *this->stack = this; 161:39.74 | ~~~~~~~~~~~~~^~~~~~ 161:39.74 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionEventManager.cpp:10, 161:39.74 from Unified_cpp_webidl-api0.cpp:83: 161:39.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ExtensionEventManagerBinding.h: In member function ‘virtual JSObject* mozilla::extensions::ExtensionEventManager::WrapObject(JSContext*, JS::Handle)’: 161:39.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ExtensionEventManagerBinding.h:42:27: note: ‘reflector’ declared here 161:39.74 42 | JS::Rooted reflector(aCx); 161:39.74 | ^~~~~~~~~ 161:39.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionEventManager.cpp:78:56: note: ‘aCx’ declared here 161:39.83 78 | JSObject* ExtensionEventManager::WrapObject(JSContext* aCx, 161:39.83 | ~~~~~~~~~~~^~~ 161:39.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 161:39.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, 161:39.84 inlined from ‘JSObject* mozilla::dom::ExtensionMockAPI_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::extensions::ExtensionMockAPI]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ExtensionMockAPIBinding.h:42:27, 161:39.84 inlined from ‘virtual JSObject* mozilla::extensions::ExtensionMockAPI::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionMockAPI.cpp:43:45: 161:39.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 161:39.84 1151 | *this->stack = this; 161:39.84 | ~~~~~~~~~~~~~^~~~~~ 161:39.84 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionMockAPI.cpp:9, 161:39.84 from Unified_cpp_webidl-api0.cpp:92: 161:39.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ExtensionMockAPIBinding.h: In member function ‘virtual JSObject* mozilla::extensions::ExtensionMockAPI::WrapObject(JSContext*, JS::Handle)’: 161:39.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ExtensionMockAPIBinding.h:42:27: note: ‘reflector’ declared here 161:39.84 42 | JS::Rooted reflector(aCx); 161:39.84 | ^~~~~~~~~ 161:39.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionMockAPI.cpp:41:51: note: ‘aCx’ declared here 161:39.84 41 | JSObject* ExtensionMockAPI::WrapObject(JSContext* aCx, 161:39.84 | ~~~~~~~~~~~^~~ 161:39.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 161:39.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, 161:39.85 inlined from ‘JSObject* mozilla::dom::ExtensionProxy_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::extensions::ExtensionProxy]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ExtensionProxyBinding.h:42:27, 161:39.85 inlined from ‘virtual JSObject* mozilla::extensions::ExtensionProxy::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionProxy.cpp:46:43: 161:39.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=] 161:39.85 1151 | *this->stack = this; 161:39.85 | ~~~~~~~~~~~~~^~~~~~ 161:39.85 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionProxy.cpp:10, 161:39.85 from Unified_cpp_webidl-api0.cpp:110: 161:39.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ExtensionProxyBinding.h: In member function ‘virtual JSObject* mozilla::extensions::ExtensionProxy::WrapObject(JSContext*, JS::Handle)’: 161:39.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ExtensionProxyBinding.h:42:27: note: ‘reflector’ declared here 161:39.85 42 | JS::Rooted reflector(aCx); 161:39.85 | ^~~~~~~~~ 161:39.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionProxy.cpp:44:49: note: ‘aCx’ declared here 161:39.85 44 | JSObject* ExtensionProxy::WrapObject(JSContext* aCx, 161:39.85 | ~~~~~~~~~~~^~~ 161:39.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 161:39.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, 161:39.85 inlined from ‘JSObject* mozilla::dom::ExtensionRuntime_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::extensions::ExtensionRuntime]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ExtensionRuntimeBinding.h:42:27, 161:39.85 inlined from ‘virtual JSObject* mozilla::extensions::ExtensionRuntime::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionRuntime.cpp:52:45: 161:39.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=] 161:39.85 1151 | *this->stack = this; 161:39.85 | ~~~~~~~~~~~~~^~~~~~ 161:39.85 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionRuntime.cpp:9, 161:39.85 from Unified_cpp_webidl-api0.cpp:119: 161:39.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ExtensionRuntimeBinding.h: In member function ‘virtual JSObject* mozilla::extensions::ExtensionRuntime::WrapObject(JSContext*, JS::Handle)’: 161:39.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ExtensionRuntimeBinding.h:42:27: note: ‘reflector’ declared here 161:39.85 42 | JS::Rooted reflector(aCx); 161:39.85 | ^~~~~~~~~ 161:39.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionRuntime.cpp:50:51: note: ‘aCx’ declared here 161:39.85 50 | JSObject* ExtensionRuntime::WrapObject(JSContext* aCx, 161:39.85 | ~~~~~~~~~~~^~~ 161:39.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 161:39.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, 161:39.86 inlined from ‘JSObject* mozilla::dom::ExtensionScripting_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::extensions::ExtensionScripting]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ExtensionScriptingBinding.h:42:27, 161:39.86 inlined from ‘virtual JSObject* mozilla::extensions::ExtensionScripting::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionScripting.cpp:38:47: 161: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 161:39.86 1151 | *this->stack = this; 161:39.86 | ~~~~~~~~~~~~~^~~~~~ 161:39.86 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionScripting.cpp:9, 161:39.86 from Unified_cpp_webidl-api0.cpp:128: 161:39.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ExtensionScriptingBinding.h: In member function ‘virtual JSObject* mozilla::extensions::ExtensionScripting::WrapObject(JSContext*, JS::Handle)’: 161:39.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ExtensionScriptingBinding.h:42:27: note: ‘reflector’ declared here 161:39.87 42 | JS::Rooted reflector(aCx); 161:39.87 | ^~~~~~~~~ 161:39.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionScripting.cpp:36:53: note: ‘aCx’ declared here 161:39.87 36 | JSObject* ExtensionScripting::WrapObject(JSContext* aCx, 161:39.87 | ~~~~~~~~~~~^~~ 161:39.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 161:39.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, 161:39.87 inlined from ‘JSObject* mozilla::dom::ExtensionSetting_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::extensions::ExtensionSetting]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ExtensionSettingBinding.h:42:27, 161:39.87 inlined from ‘virtual JSObject* mozilla::extensions::ExtensionSetting::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionSetting.cpp:43:45: 161:39.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=] 161:39.87 1151 | *this->stack = this; 161:39.87 | ~~~~~~~~~~~~~^~~~~~ 161:39.88 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionSetting.cpp:9, 161:39.88 from Unified_cpp_webidl-api0.cpp:137: 161:39.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ExtensionSettingBinding.h: In member function ‘virtual JSObject* mozilla::extensions::ExtensionSetting::WrapObject(JSContext*, JS::Handle)’: 161:39.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ExtensionSettingBinding.h:42:27: note: ‘reflector’ declared here 161:39.88 42 | JS::Rooted reflector(aCx); 161:39.88 | ^~~~~~~~~ 161:39.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionSetting.cpp:41:51: note: ‘aCx’ declared here 161:39.97 41 | JSObject* ExtensionSetting::WrapObject(JSContext* aCx, 161:39.97 | ~~~~~~~~~~~^~~ 161:40.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 161:40.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, 161:40.97 inlined from ‘JSObject* mozilla::dom::ExtensionPort_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::extensions::ExtensionPort]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ExtensionPortBinding.h:91:27, 161:40.97 inlined from ‘virtual JSObject* mozilla::extensions::ExtensionPort::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionPort.cpp:99:42: 161:40.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 161:40.97 1151 | *this->stack = this; 161:40.97 | ~~~~~~~~~~~~~^~~~~~ 161:40.97 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionBrowser.cpp:11: 161:40.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ExtensionPortBinding.h: In member function ‘virtual JSObject* mozilla::extensions::ExtensionPort::WrapObject(JSContext*, JS::Handle)’: 161:40.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ExtensionPortBinding.h:91:27: note: ‘reflector’ declared here 161:40.97 91 | JS::Rooted reflector(aCx); 161:40.97 | ^~~~~~~~~ 161:40.97 In file included from Unified_cpp_webidl-api0.cpp:101: 161:40.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionPort.cpp:97:48: note: ‘aCx’ declared here 161:40.97 97 | JSObject* ExtensionPort::WrapObject(JSContext* aCx, 161:40.97 | ~~~~~~~~~~~^~~ 161:40.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h: In member function ‘virtual JSObject* mozilla::extensions::ExtensionPort::_ZThn8_N7mozilla10extensions13ExtensionPort10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 161:40.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 161:40.99 1151 | *this->stack = this; 161:40.99 | ~~~~~~~~~~~~~^~~~~~ 161:40.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ExtensionPortBinding.h:91:27: note: ‘reflector’ declared here 161:40.99 91 | JS::Rooted reflector(aCx); 161:40.99 | ^~~~~~~~~ 161:40.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionPort.cpp:97:48: note: ‘aCx’ declared here 161:40.99 97 | JSObject* ExtensionPort::WrapObject(JSContext* aCx, 161:40.99 | ~~~~~~~~~~~^~~ 161:44.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 161: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, 161:44.97 inlined from ‘static nsresult mozilla::extensions::ExtensionAPIRequestForwarder::JSArrayToSequence(JSContext*, JS::Handle, mozilla::dom::Sequence&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionAPIRequestForwarder.cpp:57:59: 161: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 ‘obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 161:44.97 1151 | *this->stack = this; 161:44.97 | ~~~~~~~~~~~~~^~~~~~ 161:44.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionAPIRequestForwarder.cpp: In static member function ‘static nsresult mozilla::extensions::ExtensionAPIRequestForwarder::JSArrayToSequence(JSContext*, JS::Handle, mozilla::dom::Sequence&)’: 161:44.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionAPIRequestForwarder.cpp:57:25: note: ‘obj’ declared here 161:44.97 57 | JS::Rooted obj(aCx, aJSValue.toObjectOrNull()); 161:44.97 | ^~~ 161:44.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionAPIRequestForwarder.cpp:54:16: note: ‘aCx’ declared here 161:44.97 54 | JSContext* aCx, JS::Handle aJSValue, 161:44.97 | ~~~~~~~~~~~^~~ 161:45.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 161:45.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, 161:45.11 inlined from ‘JSObject* mozilla::dom::ExtensionPort_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::extensions::ExtensionPort]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ExtensionPortBinding.h:91:27, 161:45.11 inlined from ‘virtual JSObject* mozilla::extensions::ExtensionPort::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionPort.cpp:99:42, 161:45.11 inlined from ‘bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::extensions::ExtensionPort; 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, 161:45.11 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = mozilla::extensions::ExtensionPort]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1237:67, 161:45.12 inlined from ‘static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, T&, JS::Handle, JS::MutableHandle) [with T = mozilla::extensions::ExtensionPort]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1853:35, 161:45.12 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = mozilla::extensions::ExtensionPort]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1861:55, 161:45.12 inlined from ‘std::enable_if_t<((bool)std::is_base_of::value), bool> mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle) [with T = mozilla::extensions::ExtensionPort]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:143:33: 161: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=] 161:45.12 1151 | *this->stack = this; 161:45.12 | ~~~~~~~~~~~~~^~~~~~ 161:45.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ExtensionPortBinding.h: In function ‘std::enable_if_t<((bool)std::is_base_of::value), bool> mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle) [with T = mozilla::extensions::ExtensionPort]’: 161:45.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ExtensionPortBinding.h:91:27: note: ‘reflector’ declared here 161:45.12 91 | JS::Rooted reflector(aCx); 161:45.12 | ^~~~~~~~~ 161:45.12 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FunctionBinding.h:12, 161:45.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionAPIBase.h:11: 161:45.12 /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 161:45.12 139 | ToJSValue(JSContext* aCx, T& aArgument, JS::MutableHandle aValue) { 161:45.12 | ~~~~~~~~~~~^~~ 161:45.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 161:45.44 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 161:45.44 inlined from ‘JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCVector.h:351:58, 161:45.44 inlined from ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: 161: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 ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 161:45.44 1151 | *this->stack = this; 161:45.44 | ~~~~~~~~~~~~~^~~~~~ 161:45.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h: In function ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const JS::Value]’: 161:45.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: note: ‘v’ declared here 161:45.44 389 | JS::RootedVector v(aCx); 161:45.44 | ^ 161:45.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:384:41: note: ‘aCx’ declared here 161:45.44 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 161:45.44 | ~~~~~~~~~~~^~~ 161:45.52 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 161:45.52 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 161:45.52 inlined from ‘void nsTArray_base::ShiftData(index_type, size_type, size_type, size_type, size_t) [with ActualAlloc = nsTArrayFallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:338:25, 161:45.52 inlined from ‘nsTArray_Impl::value_type* nsTArray_Impl::InsertElementAtInternal(index_type, Item&&) [with ActualAlloc = nsTArrayFallibleAllocator; Item = JS::Rooted; E = JS::Value; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2632:40, 161:45.52 inlined from ‘nsTArray_Impl::value_type* nsTArray_Impl::InsertElementAt(index_type, Item&&, const mozilla::fallible_t&) [with Item = JS::Rooted; E = JS::Value; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1618:50, 161:45.52 inlined from ‘virtual nsresult mozilla::extensions::ExtensionEventListener::CallListener(const nsTArray&, ListenerCallOptions*, JSContext*, mozilla::dom::Promise**)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionEventListener.cpp:283:32: 161:45.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 1 is outside array bounds of ‘mozilla::dom::Sequence [1]’ [-Warray-bounds=] 161:45.52 315 | mHdr->mLength = 0; 161:45.52 | ~~~~~~~~~~~~~~^~~ 161:45.52 In file included from Unified_cpp_webidl-api0.cpp:74: 161:45.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionEventListener.cpp: In member function ‘virtual nsresult mozilla::extensions::ExtensionEventListener::CallListener(const nsTArray&, ListenerCallOptions*, JSContext*, mozilla::dom::Promise**)’: 161:45.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionEventListener.cpp:263:28: note: at offset 8 into object ‘args’ of size 8 161:45.52 263 | dom::Sequence args; 161:45.52 | ^~~~ 161:45.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 161:45.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, 161:45.68 inlined from ‘void mozilla::extensions::RequestWorkerRunnable::DeserializeCallerStack(JSContext*, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionAPIRequestForwarder.cpp:368:78: 161:45.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘savedFrame’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 161:45.68 1151 | *this->stack = this; 161:45.68 | ~~~~~~~~~~~~~^~~~~~ 161:45.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionAPIRequestForwarder.cpp: In member function ‘void mozilla::extensions::RequestWorkerRunnable::DeserializeCallerStack(JSContext*, JS::MutableHandle)’: 161:45.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionAPIRequestForwarder.cpp:368:27: note: ‘savedFrame’ declared here 161:45.68 368 | JS::Rooted savedFrame(aCx, mStackHolder->get()->ReadStack(aCx)); 161:45.68 | ^~~~~~~~~~ 161:45.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionAPIRequestForwarder.cpp:365:16: note: ‘aCx’ declared here 161:45.68 365 | JSContext* aCx, JS::MutableHandle aRetval) { 161:45.68 | ~~~~~~~~~~~^~~ 161:46.25 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 161:46.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 161:46.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/InputData.h:17, 161:46.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 161:46.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:30, 161:46.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TabMessageUtils.h:17, 161:46.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PExtensions.cpp:18, 161:46.25 from Unified_cpp_extensions0.cpp:47: 161:46.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 161:46.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 161:46.25 202 | return ReinterpretHelper::FromInternalValue(v); 161:46.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 161:46.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 161:46.25 4315 | return mProperties.Get(aProperty, aFoundResult); 161:46.25 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 161:46.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 161:46.25 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 161:46.25 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 161:46.25 /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] 161:46.25 302 | memcpy(&value, &aInternalValue, sizeof(value)); 161:46.25 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 161:46.25 /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 161:46.25 396 | struct FrameBidiData { 161:46.25 | ^~~~~~~~~~~~~ 161:47.17 toolkit/components/extensions/webrequest 161:47.23 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 161:47.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 161:47.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 161:47.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerRunnable.h:16, 161:47.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionEventListener.h:14, 161:47.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionAPIRequest.h:10, 161:47.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionAPIRequestForwarder.h:10, 161:47.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionAPICallFunctionNoReturn.h:10, 161:47.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionTest.cpp:8, 161:47.23 from Unified_cpp_webidl-api1.cpp:2: 161:47.23 /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] 161:47.23 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 161:47.23 | ^~~~~~~~~~~~~~~~~ 161:47.23 /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’ 161:47.23 187 | nsTArray> mWaiting; 161:47.23 | ^~~~~~~~~~~~~~~~~ 161:47.23 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 161:47.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 161:47.23 47 | class ModuleLoadRequest; 161:47.23 | ^~~~~~~~~~~~~~~~~ 161:50.61 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 161:50.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionTest.h:12, 161:50.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionTest.cpp:6: 161:50.62 /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]’: 161:50.62 /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]’ 161:50.62 2437 | AssignRangeAlgorithm< 161:50.62 | ~~~~~~~~~~~~~~~~~~~~~ 161:50.62 2438 | std::is_trivially_copy_constructible_v, 161:50.62 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 161:50.62 2439 | std::is_same_v>::implementation(Elements(), aStart, 161:50.62 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 161:50.62 2440 | aCount, aValues); 161:50.62 | ~~~~~~~~~~~~~~~~ 161:50.62 /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]’ 161:50.62 2468 | AssignRange(0, aArrayLen, aArray); 161:50.62 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 161:50.62 /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]’ 161:50.62 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 161:50.62 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 161:50.62 /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]’ 161:50.62 2971 | this->Assign(aOther); 161:50.62 | ~~~~~~~~~~~~^~~~~~~~ 161:50.62 /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 161:50.62 24 | struct JSSettings { 161:50.62 | ^~~~~~~~~~ 161:50.62 /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] 161:50.62 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 161:50.62 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 161:50.62 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 161:50.62 /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 161:50.62 25 | struct JSGCSetting { 161:50.62 | ^~~~~~~~~~~ 161:50.86 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 161:50.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/extensions/WebExtensionPolicy.h:11, 161:50.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ExtensionPolicyService.h:10, 161:50.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/ExtensionPolicyService.cpp:6: 161:50.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 161:50.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, 161:50.86 inlined from ‘JSObject* mozilla::dom::MatchPattern_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::extensions::MatchPattern]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MatchPatternBinding.h:439:27, 161:50.86 inlined from ‘virtual JSObject* mozilla::extensions::MatchPattern::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/MatchPattern.cpp:490:36: 161:50.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=] 161:50.86 1151 | *this->stack = this; 161:50.86 | ~~~~~~~~~~~~~^~~~~~ 161:50.86 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/extensions/MatchPattern.h:12, 161:50.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/extensions/WebExtensionPolicy.h:16: 161:50.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MatchPatternBinding.h: In member function ‘virtual JSObject* mozilla::extensions::MatchPattern::WrapObject(JSContext*, JS::Handle)’: 161:50.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MatchPatternBinding.h:439:27: note: ‘reflector’ declared here 161:50.86 439 | JS::Rooted reflector(aCx); 161:50.86 | ^~~~~~~~~ 161:50.86 In file included from Unified_cpp_extensions0.cpp:29: 161:50.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/MatchPattern.cpp:488:47: note: ‘aCx’ declared here 161:50.86 488 | JSObject* MatchPattern::WrapObject(JSContext* aCx, 161:50.86 | ~~~~~~~~~~~^~~ 161:50.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 161:50.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, 161:50.87 inlined from ‘JSObject* mozilla::dom::MatchPatternSet_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::extensions::MatchPatternSet]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MatchPatternBinding.h:498:27, 161:50.87 inlined from ‘virtual JSObject* mozilla::extensions::MatchPatternSet::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/MatchPattern.cpp:658:39: 161:50.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 161:50.87 1151 | *this->stack = this; 161:50.87 | ~~~~~~~~~~~~~^~~~~~ 161:50.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MatchPatternBinding.h: In member function ‘virtual JSObject* mozilla::extensions::MatchPatternSet::WrapObject(JSContext*, JS::Handle)’: 161:50.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MatchPatternBinding.h:498:27: note: ‘reflector’ declared here 161:50.87 498 | JS::Rooted reflector(aCx); 161:50.87 | ^~~~~~~~~ 161:50.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/MatchPattern.cpp:656:50: note: ‘aCx’ declared here 161:50.87 656 | JSObject* MatchPatternSet::WrapObject(JSContext* aCx, 161:50.87 | ~~~~~~~~~~~^~~ 161:50.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 161:50.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, 161:50.88 inlined from ‘JSObject* mozilla::dom::MatchGlob_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::extensions::MatchGlob]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MatchGlobBinding.h:45:27, 161:50.88 inlined from ‘virtual JSObject* mozilla::extensions::MatchGlob::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/MatchPattern.cpp:769:33: 161:50.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=] 161:50.88 1151 | *this->stack = this; 161:50.88 | ~~~~~~~~~~~~~^~~~~~ 161:50.88 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/extensions/MatchGlob.h:10, 161:50.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/extensions/MatchPattern.h:13: 161:50.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MatchGlobBinding.h: In member function ‘virtual JSObject* mozilla::extensions::MatchGlob::WrapObject(JSContext*, JS::Handle)’: 161:50.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MatchGlobBinding.h:45:27: note: ‘reflector’ declared here 161:50.88 45 | JS::Rooted reflector(aCx); 161:50.88 | ^~~~~~~~~ 161:50.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/MatchPattern.cpp:767:44: note: ‘aCx’ declared here 161:50.88 767 | JSObject* MatchGlob::WrapObject(JSContext* aCx, 161:50.88 | ~~~~~~~~~~~^~~ 161:50.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 161:50.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, 161:50.88 inlined from ‘JSObject* mozilla::dom::WebExtensionPolicy_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::extensions::WebExtensionPolicy]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebExtensionPolicyBinding.h:313:27, 161:50.88 inlined from ‘virtual JSObject* mozilla::extensions::WebExtensionPolicy::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/WebExtensionPolicy.cpp:595:42: 161:50.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=] 161:50.88 1151 | *this->stack = this; 161:50.88 | ~~~~~~~~~~~~~^~~~~~ 161:50.88 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/extensions/WebExtensionPolicy.h:14: 161:50.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebExtensionPolicyBinding.h: In member function ‘virtual JSObject* mozilla::extensions::WebExtensionPolicy::WrapObject(JSContext*, JS::Handle)’: 161:50.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebExtensionPolicyBinding.h:313:27: note: ‘reflector’ declared here 161:50.89 313 | JS::Rooted reflector(aCx); 161:50.89 | ^~~~~~~~~ 161:50.89 In file included from Unified_cpp_extensions0.cpp:38: 161:50.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/WebExtensionPolicy.cpp:593:53: note: ‘aCx’ declared here 161:50.89 593 | JSObject* WebExtensionPolicy::WrapObject(JSContext* aCx, 161:50.89 | ~~~~~~~~~~~^~~ 161:50.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 161:50.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, 161:50.89 inlined from ‘JSObject* mozilla::dom::MozDocumentMatcher_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::extensions::MozDocumentMatcher]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebExtensionContentScriptBinding.h:907:27, 161:50.89 inlined from ‘virtual JSObject* mozilla::extensions::MozDocumentMatcher::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/WebExtensionPolicy.cpp:935:42: 161:50.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 161:50.90 1151 | *this->stack = this; 161:50.90 | ~~~~~~~~~~~~~^~~~~~ 161:50.90 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebExtensionPolicyBinding.h:6: 161:50.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebExtensionContentScriptBinding.h: In member function ‘virtual JSObject* mozilla::extensions::MozDocumentMatcher::WrapObject(JSContext*, JS::Handle)’: 161:50.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebExtensionContentScriptBinding.h:907:27: note: ‘reflector’ declared here 161:50.90 907 | JS::Rooted reflector(aCx); 161:50.90 | ^~~~~~~~~ 161:50.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/WebExtensionPolicy.cpp:933:53: note: ‘aCx’ declared here 161:50.90 933 | JSObject* MozDocumentMatcher::WrapObject(JSContext* aCx, 161:50.90 | ~~~~~~~~~~~^~~ 161:50.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 161:50.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, 161:50.90 inlined from ‘JSObject* mozilla::dom::WebExtensionContentScript_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::extensions::WebExtensionContentScript]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebExtensionContentScriptBinding.h:969:27, 161:50.90 inlined from ‘virtual JSObject* mozilla::extensions::WebExtensionContentScript::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/WebExtensionPolicy.cpp:940:49: 161:50.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=] 161:50.90 1151 | *this->stack = this; 161:50.90 | ~~~~~~~~~~~~~^~~~~~ 161:50.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebExtensionContentScriptBinding.h: In member function ‘virtual JSObject* mozilla::extensions::WebExtensionContentScript::WrapObject(JSContext*, JS::Handle)’: 161:50.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebExtensionContentScriptBinding.h:969:27: note: ‘reflector’ declared here 161:50.90 969 | JS::Rooted reflector(aCx); 161:50.90 | ^~~~~~~~~ 161:50.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/WebExtensionPolicy.cpp:939:16: note: ‘aCx’ declared here 161:50.90 939 | JSContext* aCx, JS::Handle aGivenProto) { 161:50.90 | ~~~~~~~~~~~^~~ 161:50.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 161:50.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, 161:50.91 inlined from ‘JSObject* mozilla::dom::MozDocumentObserver_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::extensions::DocumentObserver]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MozDocumentObserverBinding.h:54:27, 161:50.91 inlined from ‘virtual JSObject* mozilla::extensions::DocumentObserver::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/WebExtensionPolicy.cpp:1001:43: 161:50.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 161:50.91 1151 | *this->stack = this; 161:50.91 | ~~~~~~~~~~~~~^~~~~~ 161:50.91 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/extensions/DocumentObserver.h:10, 161:50.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/ExtensionPolicyService.cpp:7: 161:50.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MozDocumentObserverBinding.h: In member function ‘virtual JSObject* mozilla::extensions::DocumentObserver::WrapObject(JSContext*, JS::Handle)’: 161:50.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MozDocumentObserverBinding.h:54:27: note: ‘reflector’ declared here 161:50.91 54 | JS::Rooted reflector(aCx); 161:50.91 | ^~~~~~~~~ 161:50.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/WebExtensionPolicy.cpp:999:51: note: ‘aCx’ declared here 161:50.91 999 | JSObject* DocumentObserver::WrapObject(JSContext* aCx, 161:50.91 | ~~~~~~~~~~~^~~ 161:51.45 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16: 161:51.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 161:51.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, 161:51.45 inlined from ‘JSObject* mozilla::dom::ExtensionTest_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::extensions::ExtensionTest]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ExtensionTestBinding.h:42:27, 161:51.45 inlined from ‘virtual JSObject* mozilla::extensions::ExtensionTest::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionTest.cpp:58:42: 161:51.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 161:51.45 1151 | *this->stack = this; 161:51.45 | ~~~~~~~~~~~~~^~~~~~ 161:51.45 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionTest.cpp:12: 161:51.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ExtensionTestBinding.h: In member function ‘virtual JSObject* mozilla::extensions::ExtensionTest::WrapObject(JSContext*, JS::Handle)’: 161:51.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ExtensionTestBinding.h:42:27: note: ‘reflector’ declared here 161:51.45 42 | JS::Rooted reflector(aCx); 161:51.45 | ^~~~~~~~~ 161:51.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionTest.cpp:56:48: note: ‘aCx’ declared here 161:51.45 56 | JSObject* ExtensionTest::WrapObject(JSContext* aCx, 161:51.45 | ~~~~~~~~~~~^~~ 161:51.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 161:51.86 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, 161:51.86 inlined from ‘bool mozilla::extensions::ExtensionTest::AssertMatchInternal(JSContext*, JS::HandleValue, JS::HandleValue, const nsAString&, const nsAString&, mozilla::UniquePtr, mozilla::ErrorResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionTest.cpp:127:76: 161:51.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 ‘actualToString’ in ‘((js::StackRootedBase**)aCx)[6]’ [-Wdangling-pointer=] 161:51.87 1151 | *this->stack = this; 161:51.87 | ~~~~~~~~~~~~~^~~~~~ 161:51.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionTest.cpp: In member function ‘bool mozilla::extensions::ExtensionTest::AssertMatchInternal(JSContext*, JS::HandleValue, JS::HandleValue, const nsAString&, const nsAString&, mozilla::UniquePtr, mozilla::ErrorResult&)’: 161:51.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionTest.cpp:127:25: note: ‘actualToString’ declared here 161:51.87 127 | JS::Rooted actualToString(aCx, JS::ToString(aCx, aActualValue)); 161:51.87 | ^~~~~~~~~~~~~~ 161:51.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webidl-api/ExtensionTest.cpp:119:16: note: ‘aCx’ declared here 161:51.87 119 | JSContext* aCx, const JS::HandleValue aActualValue, 161:51.87 | ~~~~~~~~~~~^~~ 161:52.42 toolkit/components/finalizationwitness 161:53.78 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 161:53.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFinalizationWitnessService.h:11, 161:53.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/finalizationwitness/FinalizationWitnessService.h:8, 161:53.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/finalizationwitness/FinalizationWitnessService.cpp:5: 161:53.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 161:53.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, 161:53.78 inlined from ‘virtual nsresult mozilla::FinalizationWitnessService::Make(const char*, const char16_t*, JSContext*, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/finalizationwitness/FinalizationWitnessService.cpp:185:73: 161:53.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 ‘objResult’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 161:53.78 1151 | *this->stack = this; 161:53.78 | ~~~~~~~~~~~~~^~~~~~ 161:53.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/finalizationwitness/FinalizationWitnessService.cpp: In member function ‘virtual nsresult mozilla::FinalizationWitnessService::Make(const char*, const char16_t*, JSContext*, JS::MutableHandle)’: 161:53.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/finalizationwitness/FinalizationWitnessService.cpp:185:25: note: ‘objResult’ declared here 161:53.78 185 | JS::Rooted objResult(aCx, JS_NewObject(aCx, &sWitnessClass)); 161:53.78 | ^~~~~~~~~ 161:53.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/finalizationwitness/FinalizationWitnessService.cpp:183:45: note: ‘aCx’ declared here 161:53.78 183 | JSContext* aCx, 161:53.78 | ~~~~~~~~~~~^~~ 161:53.87 toolkit/components/find 161:54.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 161:54.02 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, 161:54.02 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, 161:54.02 inlined from ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const mozilla::OriginAttributesPattern]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: 161: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 ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 161:54.02 1151 | *this->stack = this; 161:54.02 | ~~~~~~~~~~~~~^~~~~~ 161:54.02 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Promise.h:24, 161:54.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebExtensionPolicyBinding.h:13: 161:54.02 /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::OriginAttributesPattern]’: 161:54.02 /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 161:54.02 389 | JS::RootedVector v(aCx); 161:54.02 | ^ 161:54.02 /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 161:54.02 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 161:54.02 | ~~~~~~~~~~~^~~ 161:54.37 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 161:54.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25: 161:54.37 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 161:54.37 inlined from ‘nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = RefPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1055:36, 161:54.37 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, 161:54.37 inlined from ‘mozilla::extensions::MatchPatternSetCore::MatchPatternSetCore(ArrayType&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/extensions/MatchPattern.h:296:9, 161:54.37 inlined from ‘static already_AddRefed mozilla::extensions::MatchPatternSet::Constructor(mozilla::dom::GlobalObject&, const nsTArray&, const mozilla::dom::MatchPatternOptions&, mozilla::ErrorResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/MatchPattern.cpp:642:60: 161:54.37 /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 ‘mozilla::extensions::MatchPatternSetCore::ArrayType [1]’ {aka ‘nsTArray > [1]’} [-Warray-bounds=] 161:54.37 655 | aOther.mHdr->mLength = 0; 161:54.37 | ~~~~~~~~~~~~~~~~~~~~~^~~ 161:54.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/MatchPattern.cpp: In static member function ‘static already_AddRefed mozilla::extensions::MatchPatternSet::Constructor(mozilla::dom::GlobalObject&, const nsTArray&, const mozilla::dom::MatchPatternOptions&, mozilla::ErrorResult&)’: 161:54.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/MatchPattern.cpp:623:34: note: at offset 8 into object ‘patterns’ of size 8 161:54.37 623 | MatchPatternSetCore::ArrayType patterns; 161:54.37 | ^~~~~~~~ 161:56.73 toolkit/components/formautofill 161:58.87 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, 161:58.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 161:58.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 161:58.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 161:58.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webrequest/StreamFilter.cpp:18, 161:58.87 from Unified_cpp_webrequest0.cpp:11: 161:58.87 /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] 161:58.87 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 161:58.87 | ^~~~~~~~ 161:58.87 /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 ‘< >’ 161:59.89 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 161:59.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 161:59.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 161:59.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 161:59.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 161:59.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/ParentChannelListener.h:11, 161:59.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DocumentLoadListener.h:19, 161:59.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/nsHttpChannel.h:18, 161:59.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webrequest/StreamFilterParent.cpp:16, 161:59.90 from Unified_cpp_webrequest0.cpp:38: 161:59.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] 161:59.90 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 161:59.90 | ^~~~~~~~~~~~~~~~~ 161:59.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’ 161:59.90 187 | nsTArray> mWaiting; 161:59.90 | ^~~~~~~~~~~~~~~~~ 161:59.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: 161:59.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 161:59.90 47 | class ModuleLoadRequest; 161:59.90 | ^~~~~~~~~~~~~~~~~ 162:01.26 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 162:01.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/find/nsFind.cpp:13, 162:01.26 from Unified_cpp_components_find0.cpp:2: 162:01.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]’: 162:01.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 >*]’ 162:01.26 202 | return ReinterpretHelper::FromInternalValue(v); 162:01.26 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 162:01.26 /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 >*]’ 162:01.26 4315 | return mProperties.Get(aProperty, aFoundResult); 162:01.26 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 162:01.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 162:01.26 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 162:01.26 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 162:01.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 162:01.26 302 | memcpy(&value, &aInternalValue, sizeof(value)); 162:01.26 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 162:01.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 162:01.26 396 | struct FrameBidiData { 162:01.26 | ^~~~~~~~~~~~~ 162:03.87 toolkit/components/glean 162:03.92 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 162:03.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/formautofill/FormAutofillNative.cpp:22, 162:03.92 from Unified_cpp_formautofill0.cpp:2: 162:03.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]’: 162:03.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 >*]’ 162:03.92 202 | return ReinterpretHelper::FromInternalValue(v); 162:03.92 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 162:03.92 /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 >*]’ 162:03.92 4315 | return mProperties.Get(aProperty, aFoundResult); 162:03.92 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 162:03.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 162:03.92 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 162:03.92 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 162:03.92 /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] 162:03.92 302 | memcpy(&value, &aInternalValue, sizeof(value)); 162:03.92 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 162:03.92 /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 162:03.93 396 | struct FrameBidiData { 162:03.93 | ^~~~~~~~~~~~~ 162:03.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; uint64_t = long unsigned int]’: 162:03.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 = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 162:03.95 202 | return ReinterpretHelper::FromInternalValue(v); 162:03.95 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 162:03.95 /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 >*]’ 162:03.95 4315 | return mProperties.Get(aProperty, aFoundResult); 162:03.95 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 162:03.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrameInlines.h:174:39: required from here 162:03.95 174 | nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty); 162:03.95 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 162:03.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 nsPoint’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 162:03.95 302 | memcpy(&value, &aInternalValue, sizeof(value)); 162:03.95 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 162:03.95 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRect.h:17, 162:03.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/Units.h:19, 162:03.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleConstsForwards.h:23, 162:03.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleConsts.h:32, 162:03.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoComputedData.h:12, 162:03.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ComputedStyle.h:16, 162:03.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/formautofill/FormAutofillNative.cpp:11: 162:03.95 /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 162:03.95 22 | struct nsPoint : public mozilla::gfx::BasePoint { 162:03.95 | ^~~~~~~ 162:04.35 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 162:04.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:31, 162:04.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserBridgeParent.h:10, 162:04.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserParent.h:19, 162:04.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserHost.h:12, 162:04.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webrequest/ChannelWrapper.cpp:28, 162:04.35 from Unified_cpp_webrequest0.cpp:2: 162:04.35 /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]’: 162:04.35 /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 >*]’ 162:04.35 202 | return ReinterpretHelper::FromInternalValue(v); 162:04.35 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 162:04.35 /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 >*]’ 162:04.36 4315 | return mProperties.Get(aProperty, aFoundResult); 162:04.36 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 162:04.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 162:04.36 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 162:04.36 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 162:04.36 /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] 162:04.36 302 | memcpy(&value, &aInternalValue, sizeof(value)); 162:04.36 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 162:04.36 /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 162:04.36 396 | struct FrameBidiData { 162:04.36 | ^~~~~~~~~~~~~ 162: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, 162:05.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webrequest/ChannelWrapper.h:10, 162:05.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webrequest/ChannelWrapper.cpp:7: 162: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]’: 162: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]’ 162:05.00 2437 | AssignRangeAlgorithm< 162:05.00 | ~~~~~~~~~~~~~~~~~~~~~ 162:05.00 2438 | std::is_trivially_copy_constructible_v, 162:05.00 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 162:05.00 2439 | std::is_same_v>::implementation(Elements(), aStart, 162:05.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 162:05.01 2440 | aCount, aValues); 162:05.01 | ~~~~~~~~~~~~~~~~ 162:05.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]’ 162:05.01 2468 | AssignRange(0, aArrayLen, aArray); 162:05.01 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 162:05.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]’ 162:05.01 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 162:05.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 162:05.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]’ 162:05.01 2971 | this->Assign(aOther); 162:05.01 | ~~~~~~~~~~~~^~~~~~~~ 162:05.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 162:05.01 24 | struct JSSettings { 162:05.01 | ^~~~~~~~~~ 162:05.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] 162:05.01 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 162:05.01 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 162:05.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: 162:05.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 162:05.01 25 | struct JSGCSetting { 162:05.01 | ^~~~~~~~~~~ 162:05.92 toolkit/components/glean/xpcom 162:07.76 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, 162:07.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 162:07.76 from EventExtraGIFFTMaps.cpp:8: 162:07.76 /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] 162:07.76 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 162:07.76 | ^~~~~~~~ 162:07.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 ‘< >’ 162:08.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: 162:08.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 162:08.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, 162:08.60 inlined from ‘JSObject* mozilla::dom::ChannelWrapper_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::extensions::ChannelWrapper]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ChannelWrapperBinding.h:429:27, 162:08.60 inlined from ‘virtual JSObject* mozilla::extensions::ChannelWrapper::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webrequest/ChannelWrapper.cpp:1267:38: 162:08.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 162:08.60 1151 | *this->stack = this; 162:08.60 | ~~~~~~~~~~~~~^~~~~~ 162:08.60 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webrequest/ChannelWrapper.h:11: 162:08.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ChannelWrapperBinding.h: In member function ‘virtual JSObject* mozilla::extensions::ChannelWrapper::WrapObject(JSContext*, JS::Handle)’: 162:08.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ChannelWrapperBinding.h:429:27: note: ‘reflector’ declared here 162:08.60 429 | JS::Rooted reflector(aCx); 162:08.60 | ^~~~~~~~~ 162:08.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webrequest/ChannelWrapper.cpp:1265:49: note: ‘aCx’ declared here 162:08.60 1265 | JSObject* ChannelWrapper::WrapObject(JSContext* aCx, 162:08.60 | ~~~~~~~~~~~^~~ 162:08.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 162:08.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, 162:08.60 inlined from ‘JSObject* mozilla::dom::StreamFilter_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::extensions::StreamFilter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/StreamFilterBinding.h:404:27, 162:08.60 inlined from ‘virtual JSObject* mozilla::extensions::StreamFilter::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webrequest/StreamFilter.cpp:241:36: 162:08.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 162:08.60 1151 | *this->stack = this; 162:08.60 | ~~~~~~~~~~~~~^~~~~~ 162:08.60 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webrequest/StreamFilter.h:11, 162:08.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webrequest/StreamFilter.cpp:7: 162:08.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/StreamFilterBinding.h: In member function ‘virtual JSObject* mozilla::extensions::StreamFilter::WrapObject(JSContext*, JS::Handle)’: 162:08.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/StreamFilterBinding.h:404:27: note: ‘reflector’ declared here 162:08.60 404 | JS::Rooted reflector(aCx); 162:08.60 | ^~~~~~~~~ 162:08.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webrequest/StreamFilter.cpp:239:47: note: ‘aCx’ declared here 162:08.60 239 | JSObject* StreamFilter::WrapObject(JSContext* aCx, 162:08.60 | ~~~~~~~~~~~^~~ 162:08.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 162:08.61 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 162:08.61 inlined from ‘JSObject* mozilla::dom::StreamFilterDataEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::extensions::StreamFilterDataEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/StreamFilterDataEventBinding.h:92:27, 162:08.61 inlined from ‘virtual JSObject* mozilla::extensions::StreamFilterDataEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webrequest/StreamFilterEvents.cpp:49:50: 162:08.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 162:08.61 1151 | *this->stack = this; 162:08.61 | ~~~~~~~~~~~~~^~~~~~ 162:08.61 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/extensions/StreamFilterEvents.h:11, 162:08.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webrequest/StreamFilter.cpp:15: 162:08.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/StreamFilterDataEventBinding.h: In member function ‘virtual JSObject* mozilla::extensions::StreamFilterDataEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 162:08.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/StreamFilterDataEventBinding.h:92:27: note: ‘reflector’ declared here 162:08.61 92 | JS::Rooted reflector(aCx); 162:08.61 | ^~~~~~~~~ 162:08.61 In file included from Unified_cpp_webrequest0.cpp:29: 162:08.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webrequest/StreamFilterEvents.cpp:48:16: note: ‘aCx’ declared here 162:08.61 48 | JSContext* aCx, JS::Handle aGivenProto) { 162:08.61 | ~~~~~~~~~~~^~~ 162:10.05 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 162:10.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 162:10.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/xpcom/FOG.cpp:17, 162:10.05 from Unified_cpp_glean_xpcom0.cpp:2: 162:10.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] 162:10.05 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 162:10.05 | ^~~~~~~~ 162:10.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 ‘< >’ 162:10.24 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 162:10.24 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 162:10.24 inlined from ‘void nsTArray_base::ShiftData(index_type, size_type, size_type, size_type, size_t) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:338:25, 162:10.24 inlined from ‘typename ActualAlloc::ResultTypeProxy nsTArray_base::InsertSlotsAt(index_type, size_type, size_type, size_t) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:423:25, 162:10.24 inlined from ‘nsTArray_Impl::value_type* nsTArray_Impl::InsertElementsAtInternal(index_type, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; E = unsigned char; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2304:75, 162:10.24 inlined from ‘typename ActualAlloc::ResultType nsTArray_Impl::SetLength(size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; E = unsigned char; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2233:48, 162:10.24 inlined from ‘virtual nsresult mozilla::extensions::StreamFilterParent::OnDataAvailable(nsIRequest*, nsIInputStream*, mozilla::extensions::PStreamFilterParent::uint64_t, mozilla::extensions::PStreamFilterParent::uint32_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webrequest/StreamFilterParent.cpp:721:17: 162:10.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 1 is outside array bounds of ‘mozilla::extensions::StreamFilterBase::Data [1]’ {aka ‘nsTArray [1]’} [-Warray-bounds=] 162:10.24 315 | mHdr->mLength = 0; 162:10.25 | ~~~~~~~~~~~~~~^~~ 162:10.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webrequest/StreamFilterParent.cpp: In member function ‘virtual nsresult mozilla::extensions::StreamFilterParent::OnDataAvailable(nsIRequest*, nsIInputStream*, mozilla::extensions::PStreamFilterParent::uint64_t, mozilla::extensions::PStreamFilterParent::uint32_t)’: 162:10.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webrequest/StreamFilterParent.cpp:720:8: note: at offset 8 into object ‘data’ of size 8 162:10.25 720 | Data data; 162:10.25 | ^~~~ 162:12.18 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:18, 162:12.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 162:12.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 162:12.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 162:12.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 162:12.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsPIDOMWindow.h:21, 162:12.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsContentUtils.h:52, 162:12.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIGlobalObject.h:15, 162:12.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:43, 162:12.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:25, 162:12.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Promise.h:24, 162:12.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/xpcom/FOG.cpp:12: 162:12.18 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 162:12.18 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::FOG::TestFlushAllChildren(JSContext*, mozilla::dom::Promise**)::; 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: 162:12.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] 162:12.19 678 | aFrom->ChainTo(aTo.forget(), ""); 162:12.19 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 162:12.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::FOG::TestFlushAllChildren(JSContext*, mozilla::dom::Promise**)::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’: 162:12.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ 162:12.19 1191 | void ChainTo(already_AddRefed aChainedPromise, 162:12.19 | ^~~~~~~ 162:12.19 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 162:12.19 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::FOG::TestFlushAllChildren(JSContext*, mozilla::dom::Promise**)::; 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, 162:12.19 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, 162:12.19 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: 162:12.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 162:12.19 678 | aFrom->ChainTo(aTo.forget(), ""); 162:12.19 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 162:12.19 /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]’: 162:12.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ 162:12.19 1191 | void ChainTo(already_AddRefed aChainedPromise, 162:12.19 | ^~~~~~~ 162:12.45 toolkit/components/jsoncpp/src/lib_json 162:12.49 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:18, 162:12.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 162:12.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 162:12.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 162:12.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 162:12.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsPIDOMWindow.h:21, 162:12.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UserActivation.h:15, 162:12.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowsingContext.h:23, 162:12.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowsingContextGroup.h:10, 162:12.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/extensions/WebExtensionPolicy.h:12, 162:12.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WebRequestService.h:14, 162:12.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/extensions/webrequest/ChannelWrapper.h:13: 162:12.49 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = mozilla::ipc::Endpoint; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 162:12.49 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::extensions::StreamFilter::Connect()::&&)>; RejectFunction = mozilla::extensions::StreamFilter::Connect()::; ResolveValueT = mozilla::ipc::Endpoint; 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: 162:12.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] 162:12.49 678 | aFrom->ChainTo(aTo.forget(), ""); 162:12.49 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 162:12.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 ResolveFunction = mozilla::extensions::StreamFilter::Connect()::&&)>; RejectFunction = mozilla::extensions::StreamFilter::Connect()::; ResolveValueT = mozilla::ipc::Endpoint; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 162:12.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 = mozilla::ipc::Endpoint; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 162:12.49 1191 | void ChainTo(already_AddRefed aChainedPromise, 162:12.49 | ^~~~~~~ 162:12.51 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, bool, true>; ResolveValueT = mozilla::ipc::Endpoint; RejectValueT = bool; bool IsExclusive = true]’, 162:12.51 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::extensions::StreamFilter::Connect()::&&)>; RejectFunction = mozilla::extensions::StreamFilter::Connect()::; ResolveValueT = mozilla::ipc::Endpoint; RejectValueT = bool; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 162:12.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 162:12.51 678 | aFrom->ChainTo(aTo.forget(), ""); 162:12.51 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 162:12.51 /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::extensions::StreamFilter::Connect()::&&)>; RejectFunction = mozilla::extensions::StreamFilter::Connect()::; ResolveValueT = mozilla::ipc::Endpoint; RejectValueT = bool; bool IsExclusive = true]’: 162:12.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::ipc::Endpoint; RejectValueT = bool; bool IsExclusive = true]’ 162:12.51 1191 | void ChainTo(already_AddRefed aChainedPromise, 162:12.51 | ^~~~~~~ 162:14.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, 162:14.13 from GleanJSMetricsLookup.cpp:13: 162:14.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] 162:14.13 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 162:14.13 | ^~~~~~~~ 162:14.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 ‘< >’ 162:14.13 toolkit/components/mediasniffer 162:19.50 toolkit/components/mozintl 162:20.82 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 162:20.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozIMozIntlHelper.h:11, 162:20.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/mozintl/MozIntlHelper.h:6, 162:20.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/mozintl/MozIntlHelper.cpp:6: 162:20.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 162:20.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, 162:20.82 inlined from ‘virtual nsresult mozilla::MozIntlHelper::AddDateTimeFormatConstructor(JS::Handle, JSContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/mozintl/MozIntlHelper.cpp:63:56: 162:20.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘realIntlObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 162:20.83 1151 | *this->stack = this; 162:20.83 | ~~~~~~~~~~~~~^~~~~~ 162:20.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/mozintl/MozIntlHelper.cpp: In member function ‘virtual nsresult mozilla::MozIntlHelper::AddDateTimeFormatConstructor(JS::Handle, JSContext*)’: 162:20.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/mozintl/MozIntlHelper.cpp:62:25: note: ‘realIntlObj’ declared here 162:20.83 62 | JS::Rooted realIntlObj( 162:20.83 | ^~~~~~~~~~~ 162:20.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/mozintl/MozIntlHelper.cpp:56:56: note: ‘cx’ declared here 162:20.83 56 | JSContext* cx) { 162:20.83 | ~~~~~~~~~~~^~ 162:20.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 162:20.83 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 162:20.83 inlined from ‘virtual nsresult mozilla::MozIntlHelper::AddDisplayNamesConstructor(JS::Handle, JSContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/mozintl/MozIntlHelper.cpp:86:56: 162:20.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘realIntlObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 162:20.83 1151 | *this->stack = this; 162:20.83 | ~~~~~~~~~~~~~^~~~~~ 162:20.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/mozintl/MozIntlHelper.cpp: In member function ‘virtual nsresult mozilla::MozIntlHelper::AddDisplayNamesConstructor(JS::Handle, JSContext*)’: 162:20.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/mozintl/MozIntlHelper.cpp:85:25: note: ‘realIntlObj’ declared here 162:20.83 85 | JS::Rooted realIntlObj( 162:20.83 | ^~~~~~~~~~~ 162:20.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/mozintl/MozIntlHelper.cpp:79:54: note: ‘cx’ declared here 162:20.83 79 | JSContext* cx) { 162:20.83 | ~~~~~~~~~~~^~ 162:20.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 162:20.84 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 162:20.84 inlined from ‘nsresult AddFunctions(JSContext*, JS::Handle, const JSFunctionSpec*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/mozintl/MozIntlHelper.cpp:31:56, 162:20.84 inlined from ‘virtual nsresult mozilla::MozIntlHelper::AddGetCalendarInfo(JS::Handle, JSContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/mozintl/MozIntlHelper.cpp:51:22: 162:20.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘realIntlObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 162:20.84 1151 | *this->stack = this; 162:20.84 | ~~~~~~~~~~~~~^~~~~~ 162:20.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/mozintl/MozIntlHelper.cpp: In member function ‘virtual nsresult mozilla::MozIntlHelper::AddGetCalendarInfo(JS::Handle, JSContext*)’: 162:20.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/mozintl/MozIntlHelper.cpp:30:25: note: ‘realIntlObj’ declared here 162:20.84 30 | JS::Rooted realIntlObj( 162:20.84 | ^~~~~~~~~~~ 162:20.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/mozintl/MozIntlHelper.cpp:46:73: note: ‘cx’ declared here 162:20.84 46 | MozIntlHelper::AddGetCalendarInfo(JS::Handle val, JSContext* cx) { 162:20.84 | ~~~~~~~~~~~^~ 162:20.95 toolkit/components/nimbus 162:20.96 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/bindings/private/Labeled.cpp:7, 162:20.96 from Unified_cpp_components_glean0.cpp:110: 162:20.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] 162:20.96 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 162:20.96 | ^~~~~~~~ 162:20.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 ‘< >’ 162:21.53 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 162:21.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 162:21.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 162:21.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 162:21.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 162:21.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/ParentChannelListener.h:11, 162:21.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DocumentLoadListener.h:19, 162:21.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/nsHttpChannel.h:18, 162:21.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/mediasniffer/nsMediaSniffer.cpp:15, 162:21.54 from Unified_cpp_mediasniffer0.cpp:2: 162:21.54 /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] 162:21.54 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 162:21.54 | ^~~~~~~~~~~~~~~~~ 162:21.54 /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’ 162:21.54 187 | nsTArray> mWaiting; 162:21.54 | ^~~~~~~~~~~~~~~~~ 162:21.54 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 162:21.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 162:21.54 47 | class ModuleLoadRequest; 162:21.54 | ^~~~~~~~~~~~~~~~~ 162:22.68 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 162:22.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GleanBinding.h:6, 162:22.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/bindings/Category.cpp:7, 162:22.68 from Unified_cpp_components_glean0.cpp:2: 162:22.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 162:22.68 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 162:22.68 inlined from ‘JSObject* mozilla::dom::GleanCategory_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::glean::Category]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GleanBinding.h:47:27, 162:22.68 inlined from ‘virtual JSObject* mozilla::glean::Category::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/bindings/Category.cpp:26:42: 162:22.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 162:22.69 1151 | *this->stack = this; 162:22.69 | ~~~~~~~~~~~~~^~~~~~ 162:22.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GleanBinding.h: In member function ‘virtual JSObject* mozilla::glean::Category::WrapObject(JSContext*, JS::Handle)’: 162:22.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GleanBinding.h:47:27: note: ‘reflector’ declared here 162:22.69 47 | JS::Rooted reflector(aCx); 162:22.69 | ^~~~~~~~~ 162:22.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/bindings/Category.cpp:24:43: note: ‘aCx’ declared here 162:22.69 24 | JSObject* Category::WrapObject(JSContext* aCx, 162:22.69 | ~~~~~~~~~~~^~~ 162:22.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 162:22.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, 162:22.70 inlined from ‘JSObject* mozilla::dom::GleanBoolean_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::glean::GleanBoolean]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GleanMetricsBinding.h:206:27, 162:22.70 inlined from ‘virtual JSObject* mozilla::glean::GleanBoolean::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/bindings/private/Boolean.cpp:51:41: 162:22.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 162:22.70 1151 | *this->stack = this; 162:22.70 | ~~~~~~~~~~~~~^~~~~~ 162:22.70 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/bindings/private/Boolean.cpp:11, 162:22.70 from Unified_cpp_components_glean0.cpp:47: 162:22.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GleanMetricsBinding.h: In member function ‘virtual JSObject* mozilla::glean::GleanBoolean::WrapObject(JSContext*, JS::Handle)’: 162:22.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GleanMetricsBinding.h:206:27: note: ‘reflector’ declared here 162:22.70 206 | JS::Rooted reflector(aCx); 162:22.70 | ^~~~~~~~~ 162:22.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/bindings/private/Boolean.cpp:49:47: note: ‘aCx’ declared here 162:22.70 49 | JSObject* GleanBoolean::WrapObject(JSContext* aCx, 162:22.70 | ~~~~~~~~~~~^~~ 162:22.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 162:22.71 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 162:22.71 inlined from ‘JSObject* mozilla::dom::GleanCounter_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::glean::GleanCounter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GleanMetricsBinding.h:265:27, 162:22.71 inlined from ‘virtual JSObject* mozilla::glean::GleanCounter::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/bindings/private/Counter.cpp:54:41: 162:22.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 162:22.71 1151 | *this->stack = this; 162:22.71 | ~~~~~~~~~~~~~^~~~~~ 162:22.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GleanMetricsBinding.h: In member function ‘virtual JSObject* mozilla::glean::GleanCounter::WrapObject(JSContext*, JS::Handle)’: 162:22.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GleanMetricsBinding.h:265:27: note: ‘reflector’ declared here 162:22.71 265 | JS::Rooted reflector(aCx); 162:22.71 | ^~~~~~~~~ 162:22.71 In file included from Unified_cpp_components_glean0.cpp:65: 162:22.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/bindings/private/Counter.cpp:52:47: note: ‘aCx’ declared here 162:22.71 52 | JSObject* GleanCounter::WrapObject(JSContext* aCx, 162:22.71 | ~~~~~~~~~~~^~~ 162:22.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 162:22.71 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 162:22.71 inlined from ‘JSObject* mozilla::dom::GleanCustomDistribution_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::glean::GleanCustomDistribution]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GleanMetricsBinding.h:324:27, 162:22.71 inlined from ‘virtual JSObject* mozilla::glean::GleanCustomDistribution::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/bindings/private/CustomDistribution.cpp:92:52: 162:22.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 162:22.71 1151 | *this->stack = this; 162:22.71 | ~~~~~~~~~~~~~^~~~~~ 162:22.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GleanMetricsBinding.h: In member function ‘virtual JSObject* mozilla::glean::GleanCustomDistribution::WrapObject(JSContext*, JS::Handle)’: 162:22.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GleanMetricsBinding.h:324:27: note: ‘reflector’ declared here 162:22.72 324 | JS::Rooted reflector(aCx); 162:22.72 | ^~~~~~~~~ 162:22.72 In file included from Unified_cpp_components_glean0.cpp:74: 162:22.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/bindings/private/CustomDistribution.cpp:91:16: note: ‘aCx’ declared here 162:22.72 91 | JSContext* aCx, JS::Handle aGivenProto) { 162:22.72 | ~~~~~~~~~~~^~~ 162:22.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 162:22.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, 162:22.72 inlined from ‘JSObject* mozilla::dom::GleanDatetime_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::glean::GleanDatetime]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GleanMetricsBinding.h:383:27, 162:22.72 inlined from ‘virtual JSObject* mozilla::glean::GleanDatetime::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/bindings/private/Datetime.cpp:87:42: 162:22.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 162:22.72 1151 | *this->stack = this; 162:22.72 | ~~~~~~~~~~~~~^~~~~~ 162:22.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GleanMetricsBinding.h: In member function ‘virtual JSObject* mozilla::glean::GleanDatetime::WrapObject(JSContext*, JS::Handle)’: 162:22.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GleanMetricsBinding.h:383:27: note: ‘reflector’ declared here 162:22.72 383 | JS::Rooted reflector(aCx); 162:22.72 | ^~~~~~~~~ 162:22.72 In file included from Unified_cpp_components_glean0.cpp:83: 162:22.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/bindings/private/Datetime.cpp:85:48: note: ‘aCx’ declared here 162:22.72 85 | JSObject* GleanDatetime::WrapObject(JSContext* aCx, 162:22.72 | ~~~~~~~~~~~^~~ 162:22.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 162:22.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, 162:22.73 inlined from ‘JSObject* mozilla::dom::GleanDenominator_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::glean::GleanDenominator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GleanMetricsBinding.h:442:27, 162:22.73 inlined from ‘virtual JSObject* mozilla::glean::GleanDenominator::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/bindings/private/Denominator.cpp:44:45: 162:22.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=] 162:22.73 1151 | *this->stack = this; 162:22.73 | ~~~~~~~~~~~~~^~~~~~ 162:22.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GleanMetricsBinding.h: In member function ‘virtual JSObject* mozilla::glean::GleanDenominator::WrapObject(JSContext*, JS::Handle)’: 162:22.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GleanMetricsBinding.h:442:27: note: ‘reflector’ declared here 162:22.73 442 | JS::Rooted reflector(aCx); 162:22.73 | ^~~~~~~~~ 162:22.73 In file included from Unified_cpp_components_glean0.cpp:92: 162:22.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/bindings/private/Denominator.cpp:42:51: note: ‘aCx’ declared here 162:22.73 42 | JSObject* GleanDenominator::WrapObject(JSContext* aCx, 162:22.73 | ~~~~~~~~~~~^~~ 162:22.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 162:22.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, 162:22.73 inlined from ‘JSObject* mozilla::dom::GleanEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::glean::GleanEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GleanMetricsBinding.h:501:27, 162:22.73 inlined from ‘virtual JSObject* mozilla::glean::GleanEvent::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/bindings/private/Event.cpp:21:39: 162:22.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=] 162:22.73 1151 | *this->stack = this; 162:22.73 | ~~~~~~~~~~~~~^~~~~~ 162:22.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GleanMetricsBinding.h: In member function ‘virtual JSObject* mozilla::glean::GleanEvent::WrapObject(JSContext*, JS::Handle)’: 162:22.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GleanMetricsBinding.h:501:27: note: ‘reflector’ declared here 162:22.73 501 | JS::Rooted reflector(aCx); 162:22.73 | ^~~~~~~~~ 162:22.73 In file included from Unified_cpp_components_glean0.cpp:101: 162:22.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/bindings/private/Event.cpp:19:45: note: ‘aCx’ declared here 162:22.73 19 | JSObject* GleanEvent::WrapObject(JSContext* aCx, 162:22.73 | ~~~~~~~~~~~^~~ 162:22.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 162:22.74 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 162:22.74 inlined from ‘JSObject* mozilla::dom::GleanLabeled_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::glean::GleanLabeled]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GleanBinding.h:165:27, 162:22.74 inlined from ‘virtual JSObject* mozilla::glean::GleanLabeled::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/bindings/private/Labeled.cpp:20:41: 162:22.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 162:22.74 1151 | *this->stack = this; 162:22.74 | ~~~~~~~~~~~~~^~~~~~ 162:22.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GleanBinding.h: In member function ‘virtual JSObject* mozilla::glean::GleanLabeled::WrapObject(JSContext*, JS::Handle)’: 162:22.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GleanBinding.h:165:27: note: ‘reflector’ declared here 162:22.74 165 | JS::Rooted reflector(aCx); 162:22.74 | ^~~~~~~~~ 162:22.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/bindings/private/Labeled.cpp:18:47: note: ‘aCx’ declared here 162:22.74 18 | JSObject* GleanLabeled::WrapObject(JSContext* aCx, 162:22.74 | ~~~~~~~~~~~^~~ 162:22.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 162:22.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, 162:22.75 inlined from ‘JSObject* mozilla::dom::GleanMemoryDistribution_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::glean::GleanMemoryDistribution]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GleanMetricsBinding.h:560:27, 162:22.75 inlined from ‘virtual JSObject* mozilla::glean::GleanMemoryDistribution::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/bindings/private/MemoryDistribution.cpp:58:52: 162:22.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 162:22.75 1151 | *this->stack = this; 162:22.75 | ~~~~~~~~~~~~~^~~~~~ 162:22.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GleanMetricsBinding.h: In member function ‘virtual JSObject* mozilla::glean::GleanMemoryDistribution::WrapObject(JSContext*, JS::Handle)’: 162:22.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GleanMetricsBinding.h:560:27: note: ‘reflector’ declared here 162:22.75 560 | JS::Rooted reflector(aCx); 162:22.75 | ^~~~~~~~~ 162:22.75 In file included from Unified_cpp_components_glean0.cpp:119: 162:22.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/bindings/private/MemoryDistribution.cpp:57:16: note: ‘aCx’ declared here 162:22.75 57 | JSContext* aCx, JS::Handle aGivenProto) { 162:22.75 | ~~~~~~~~~~~^~~ 162:22.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 162:22.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, 162:22.75 inlined from ‘JSObject* mozilla::dom::GleanNumerator_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::glean::GleanNumerator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GleanMetricsBinding.h:671:27, 162:22.75 inlined from ‘virtual JSObject* mozilla::glean::GleanNumerator::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/bindings/private/Numerator.cpp:48:43: 162:22.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 162:22.75 1151 | *this->stack = this; 162:22.75 | ~~~~~~~~~~~~~^~~~~~ 162:22.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GleanMetricsBinding.h: In member function ‘virtual JSObject* mozilla::glean::GleanNumerator::WrapObject(JSContext*, JS::Handle)’: 162:22.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GleanMetricsBinding.h:671:27: note: ‘reflector’ declared here 162:22.75 671 | JS::Rooted reflector(aCx); 162:22.75 | ^~~~~~~~~ 162:22.75 In file included from Unified_cpp_components_glean0.cpp:128: 162:22.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/bindings/private/Numerator.cpp:46:49: note: ‘aCx’ declared here 162:22.75 46 | JSObject* GleanNumerator::WrapObject(JSContext* aCx, 162:22.75 | ~~~~~~~~~~~^~~ 162:22.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 162:22.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, 162:22.76 inlined from ‘JSObject* mozilla::dom::GleanObject_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::glean::GleanObject]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GleanMetricsBinding.h:730:27, 162:22.76 inlined from ‘virtual JSObject* mozilla::glean::GleanObject::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/bindings/private/Object.cpp:24:40: 162:22.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 162:22.76 1151 | *this->stack = this; 162:22.76 | ~~~~~~~~~~~~~^~~~~~ 162:22.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GleanMetricsBinding.h: In member function ‘virtual JSObject* mozilla::glean::GleanObject::WrapObject(JSContext*, JS::Handle)’: 162:22.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GleanMetricsBinding.h:730:27: note: ‘reflector’ declared here 162:22.76 730 | JS::Rooted reflector(aCx); 162:22.76 | ^~~~~~~~~ 162:22.76 In file included from Unified_cpp_components_glean0.cpp:137: 162:22.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/bindings/private/Object.cpp:22:46: note: ‘aCx’ declared here 162:22.76 22 | JSObject* GleanObject::WrapObject(JSContext* aCx, 162:22.76 | ~~~~~~~~~~~^~~ 162:22.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 162:22.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, 162:22.85 inlined from ‘JSObject* mozilla::dom::GleanImpl_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::glean::Glean]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GleanBinding.h:106:27, 162:22.85 inlined from ‘virtual JSObject* mozilla::glean::Glean::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/bindings/Glean.cpp:38:38: 162:22.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=] 162:22.85 1151 | *this->stack = this; 162:22.85 | ~~~~~~~~~~~~~^~~~~~ 162:22.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GleanBinding.h: In member function ‘virtual JSObject* mozilla::glean::Glean::WrapObject(JSContext*, JS::Handle)’: 162:22.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GleanBinding.h:106:27: note: ‘reflector’ declared here 162:22.85 106 | JS::Rooted reflector(aCx); 162:22.85 | ^~~~~~~~~ 162:22.85 In file included from Unified_cpp_components_glean0.cpp:11: 162:22.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/bindings/Glean.cpp:37:40: note: ‘aCx’ declared here 162:22.85 37 | JSObject* Glean::WrapObject(JSContext* aCx, JS::Handle aGivenProto) { 162:22.85 | ~~~~~~~~~~~^~~ 162:22.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 162:22.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, 162:22.85 inlined from ‘JSObject* mozilla::dom::GleanPingsImpl_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::glean::GleanPings]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GleanPingsBinding.h:45:27, 162:22.85 inlined from ‘virtual JSObject* mozilla::glean::GleanPings::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/bindings/GleanPings.cpp:31:43: 162:22.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=] 162:22.85 1151 | *this->stack = this; 162:22.85 | ~~~~~~~~~~~~~^~~~~~ 162:22.85 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/bindings/GleanPings.cpp:11, 162:22.85 from Unified_cpp_components_glean0.cpp:29: 162:22.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GleanPingsBinding.h: In member function ‘virtual JSObject* mozilla::glean::GleanPings::WrapObject(JSContext*, JS::Handle)’: 162:22.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GleanPingsBinding.h:45:27: note: ‘reflector’ declared here 162:22.86 45 | JS::Rooted reflector(aCx); 162:22.86 | ^~~~~~~~~ 162:22.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/bindings/GleanPings.cpp:29:45: note: ‘aCx’ declared here 162:22.86 29 | JSObject* GleanPings::WrapObject(JSContext* aCx, 162:22.86 | ~~~~~~~~~~~^~~ 162:22.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h: In member function ‘virtual JSObject* mozilla::glean::Glean::_ZThn8_N7mozilla5glean5Glean10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 162:22.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 162:22.87 1151 | *this->stack = this; 162:22.87 | ~~~~~~~~~~~~~^~~~~~ 162:22.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GleanBinding.h:106:27: note: ‘reflector’ declared here 162:22.87 106 | JS::Rooted reflector(aCx); 162:22.87 | ^~~~~~~~~ 162:22.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/bindings/Glean.cpp:37:40: note: ‘aCx’ declared here 162:22.87 37 | JSObject* Glean::WrapObject(JSContext* aCx, JS::Handle aGivenProto) { 162:22.87 | ~~~~~~~~~~~^~~ 162:22.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h: In member function ‘virtual JSObject* mozilla::glean::GleanPings::_ZThn8_N7mozilla5glean10GleanPings10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 162:22.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 162:22.88 1151 | *this->stack = this; 162:22.88 | ~~~~~~~~~~~~~^~~~~~ 162:22.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GleanPingsBinding.h:45:27: note: ‘reflector’ declared here 162:22.88 45 | JS::Rooted reflector(aCx); 162:22.88 | ^~~~~~~~~ 162:22.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/bindings/GleanPings.cpp:29:45: note: ‘aCx’ declared here 162:22.88 29 | JSObject* GleanPings::WrapObject(JSContext* aCx, 162:22.88 | ~~~~~~~~~~~^~~ 162:22.99 toolkit/components/parentalcontrols 162:23.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 162: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, 162:23.13 inlined from ‘JSObject* mozilla::dom::GleanImpl_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::glean::Glean]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GleanBinding.h:106:27, 162:23.13 inlined from ‘virtual JSObject* mozilla::glean::Glean::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/bindings/Glean.cpp:38:38, 162:23.13 inlined from ‘bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::glean::Glean; 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, 162:23.13 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = mozilla::glean::Glean]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1237:67, 162:23.13 inlined from ‘static bool mozilla::glean::Glean::DefineGlean(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/bindings/Glean.cpp:56:36: 162: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 162:23.13 1151 | *this->stack = this; 162:23.13 | ~~~~~~~~~~~~~^~~~~~ 162:23.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GleanBinding.h: In static member function ‘static bool mozilla::glean::Glean::DefineGlean(JSContext*, JS::Handle)’: 162:23.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GleanBinding.h:106:27: note: ‘reflector’ declared here 162:23.13 106 | JS::Rooted reflector(aCx); 162:23.13 | ^~~~~~~~~ 162:23.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/bindings/Glean.cpp:42:36: note: ‘aCx’ declared here 162:23.13 42 | bool Glean::DefineGlean(JSContext* aCx, JS::Handle aGlobal) { 162:23.13 | ~~~~~~~~~~~^~~ 162:23.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 162:23.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, 162:23.24 inlined from ‘JSObject* mozilla::dom::GleanPingsImpl_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::glean::GleanPings]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GleanPingsBinding.h:45:27, 162:23.24 inlined from ‘virtual JSObject* mozilla::glean::GleanPings::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/bindings/GleanPings.cpp:31:43, 162:23.24 inlined from ‘bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::glean::GleanPings; 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, 162:23.24 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = mozilla::glean::GleanPings]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1237:67, 162:23.24 inlined from ‘static bool mozilla::glean::GleanPings::DefineGleanPings(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/bindings/GleanPings.cpp:50:36: 162:23.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=] 162:23.24 1151 | *this->stack = this; 162:23.24 | ~~~~~~~~~~~~~^~~~~~ 162:23.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GleanPingsBinding.h: In static member function ‘static bool mozilla::glean::GleanPings::DefineGleanPings(JSContext*, JS::Handle)’: 162:23.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GleanPingsBinding.h:45:27: note: ‘reflector’ declared here 162:23.24 45 | JS::Rooted reflector(aCx); 162:23.24 | ^~~~~~~~~ 162:23.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/bindings/GleanPings.cpp:35:46: note: ‘aCx’ declared here 162:23.24 35 | bool GleanPings::DefineGleanPings(JSContext* aCx, 162:23.24 | ~~~~~~~~~~~^~~ 162:23.84 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:25, 162:23.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/DecoderDoctorLogger.h:15, 162:23.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/MediaDataDemuxer.h:10, 162:23.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/ADTSDemuxer.h:12, 162:23.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/mediasniffer/nsMediaSniffer.cpp:7: 162:23.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 162:23.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 162:23.85 2437 | AssignRangeAlgorithm< 162:23.85 | ~~~~~~~~~~~~~~~~~~~~~ 162:23.85 2438 | std::is_trivially_copy_constructible_v, 162:23.85 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 162:23.85 2439 | std::is_same_v>::implementation(Elements(), aStart, 162:23.85 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 162:23.85 2440 | aCount, aValues); 162:23.85 | ~~~~~~~~~~~~~~~~ 162:23.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 162:23.85 2468 | AssignRange(0, aArrayLen, aArray); 162:23.85 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 162:23.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 162:23.86 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 162:23.86 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 162:23.86 /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]’ 162:23.86 2971 | this->Assign(aOther); 162:23.86 | ~~~~~~~~~~~~^~~~~~~~ 162:23.86 /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 162:23.86 24 | struct JSSettings { 162:23.86 | ^~~~~~~~~~ 162:23.86 /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] 162:23.86 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 162:23.86 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 162:23.86 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 162:23.86 /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 162:23.86 25 | struct JSGCSetting { 162:23.86 | ^~~~~~~~~~~ 162:24.79 toolkit/components/places 162:25.24 toolkit/components/printingui/ipc 162:28.80 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, 162:28.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 162:28.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/ipc/FOGIPC.cpp:10, 162:28.80 from Unified_cpp_components_glean1.cpp:92: 162:28.80 /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] 162:28.80 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 162:28.80 | ^~~~~~~~ 162:28.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 ‘< >’ 162:29.16 toolkit/components/processtools 162:31.37 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 162:31.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ProcInfo.h:11, 162:31.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/processtools/ProcInfo_common.cpp:7, 162:31.37 from Unified_cpp_processtools0.cpp:2: 162:31.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::UtilityInfo; ElemType = mozilla::UtilityInfo; IndexType = long unsigned int; SizeType = long unsigned int]’: 162:31.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::UtilityInfo; E = mozilla::UtilityInfo; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 162:31.37 2437 | AssignRangeAlgorithm< 162:31.37 | ~~~~~~~~~~~~~~~~~~~~~ 162:31.37 2438 | std::is_trivially_copy_constructible_v, 162:31.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 162:31.38 2439 | std::is_same_v>::implementation(Elements(), aStart, 162:31.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 162:31.38 2440 | aCount, aValues); 162:31.38 | ~~~~~~~~~~~~~~~~ 162:31.38 /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::UtilityInfo; E = mozilla::UtilityInfo; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 162:31.38 2468 | AssignRange(0, aArrayLen, aArray); 162:31.38 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 162:31.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::UtilityInfo; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 162:31.38 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 162:31.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 162:31.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2986:17: required from ‘CopyableTArray& CopyableTArray::operator=(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::UtilityInfo]’ 162:31.38 2986 | this->Assign(aOther); 162:31.38 | ~~~~~~~~~~~~^~~~~~~~ 162:31.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/processtools/ProcInfo_linux.cpp:259:55: required from here 162:31.38 259 | info.utilityActors = std::move(request.utilityInfo); 162:31.38 | ^ 162:31.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct mozilla::UtilityInfo’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 162:31.38 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 162:31.38 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 162:31.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ProcInfo.h:129:8: note: ‘struct mozilla::UtilityInfo’ declared here 162:31.38 129 | struct UtilityInfo { 162:31.38 | ^~~~~~~~~~~ 162:33.05 toolkit/components/protobuf 162:34.85 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, 162:34.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 162:34.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 162:34.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 162:34.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/places/History.cpp:11, 162:34.85 from Unified_cpp_components_places0.cpp:29: 162:34.85 /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] 162:34.85 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 162:34.85 | ^~~~~~~~ 162:34.85 /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 ‘< >’ 162:38.82 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 162:38.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 162:38.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 162:38.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/places/History.cpp:13: 162:38.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]’: 162:38.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 >*]’ 162:38.82 202 | return ReinterpretHelper::FromInternalValue(v); 162:38.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 162:38.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 >*]’ 162:38.82 4315 | return mProperties.Get(aProperty, aFoundResult); 162:38.82 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 162:38.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 162:38.82 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 162:38.82 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 162:38.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] 162:38.82 302 | memcpy(&value, &aInternalValue, sizeof(value)); 162:38.82 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 162:38.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 162:38.82 396 | struct FrameBidiData { 162:38.82 | ^~~~~~~~~~~~~ 162:41.73 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 162:41.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Quantity.h:10, 162:41.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/bindings/private/Quantity.cpp:7, 162:41.73 from Unified_cpp_components_glean1.cpp:11: 162:41.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 162:41.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, 162:41.73 inlined from ‘JSObject* mozilla::dom::GleanQuantity_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::glean::GleanQuantity]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GleanMetricsBinding.h:789:27, 162:41.73 inlined from ‘virtual JSObject* mozilla::glean::GleanQuantity::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/bindings/private/Quantity.cpp:48:42: 162:41.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=] 162:41.73 1151 | *this->stack = this; 162:41.73 | ~~~~~~~~~~~~~^~~~~~ 162:41.73 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/bindings/private/Quantity.cpp:10: 162:41.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GleanMetricsBinding.h: In member function ‘virtual JSObject* mozilla::glean::GleanQuantity::WrapObject(JSContext*, JS::Handle)’: 162:41.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GleanMetricsBinding.h:789:27: note: ‘reflector’ declared here 162:41.73 789 | JS::Rooted reflector(aCx); 162:41.73 | ^~~~~~~~~ 162:41.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/bindings/private/Quantity.cpp:46:48: note: ‘aCx’ declared here 162:41.73 46 | JSObject* GleanQuantity::WrapObject(JSContext* aCx, 162:41.73 | ~~~~~~~~~~~^~~ 162:41.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 162:41.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, 162:41.87 inlined from ‘JSObject* mozilla::dom::GleanRate_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::glean::GleanRate]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GleanMetricsBinding.h:848:27, 162:41.87 inlined from ‘virtual JSObject* mozilla::glean::GleanRate::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/bindings/private/Rate.cpp:57:38: 162: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 162:41.87 1151 | *this->stack = this; 162:41.87 | ~~~~~~~~~~~~~^~~~~~ 162:41.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GleanMetricsBinding.h: In member function ‘virtual JSObject* mozilla::glean::GleanRate::WrapObject(JSContext*, JS::Handle)’: 162:41.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GleanMetricsBinding.h:848:27: note: ‘reflector’ declared here 162:41.87 848 | JS::Rooted reflector(aCx); 162:41.87 | ^~~~~~~~~ 162:41.87 In file included from Unified_cpp_components_glean1.cpp:20: 162:41.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/bindings/private/Rate.cpp:55:44: note: ‘aCx’ declared here 162:41.87 55 | JSObject* GleanRate::WrapObject(JSContext* aCx, 162:41.87 | ~~~~~~~~~~~^~~ 162:41.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 162:41.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, 162:41.95 inlined from ‘JSObject* mozilla::dom::GleanString_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::glean::GleanString]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GleanMetricsBinding.h:907:27, 162:41.95 inlined from ‘virtual JSObject* mozilla::glean::GleanString::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/bindings/private/String.cpp:49:40: 162: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 162:41.95 1151 | *this->stack = this; 162:41.95 | ~~~~~~~~~~~~~^~~~~~ 162:41.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GleanMetricsBinding.h: In member function ‘virtual JSObject* mozilla::glean::GleanString::WrapObject(JSContext*, JS::Handle)’: 162:41.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GleanMetricsBinding.h:907:27: note: ‘reflector’ declared here 162:41.95 907 | JS::Rooted reflector(aCx); 162:41.95 | ^~~~~~~~~ 162:41.95 In file included from Unified_cpp_components_glean1.cpp:29: 162:41.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/bindings/private/String.cpp:47:46: note: ‘aCx’ declared here 162:41.95 47 | JSObject* GleanString::WrapObject(JSContext* aCx, 162:41.95 | ~~~~~~~~~~~^~~ 162:41.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 162:41.96 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 162:41.96 inlined from ‘JSObject* mozilla::dom::GleanStringList_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::glean::GleanStringList]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GleanMetricsBinding.h:966:27, 162:41.96 inlined from ‘virtual JSObject* mozilla::glean::GleanStringList::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/bindings/private/StringList.cpp:57:44: 162:41.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 162:41.96 1151 | *this->stack = this; 162:41.96 | ~~~~~~~~~~~~~^~~~~~ 162:41.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GleanMetricsBinding.h: In member function ‘virtual JSObject* mozilla::glean::GleanStringList::WrapObject(JSContext*, JS::Handle)’: 162:41.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GleanMetricsBinding.h:966:27: note: ‘reflector’ declared here 162:41.96 966 | JS::Rooted reflector(aCx); 162:41.96 | ^~~~~~~~~ 162:41.96 In file included from Unified_cpp_components_glean1.cpp:38: 162:41.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/bindings/private/StringList.cpp:55:50: note: ‘aCx’ declared here 162:41.96 55 | JSObject* GleanStringList::WrapObject(JSContext* aCx, 162:41.96 | ~~~~~~~~~~~^~~ 162:41.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 162:41.96 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 162:41.96 inlined from ‘JSObject* mozilla::dom::GleanText_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::glean::GleanText]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GleanMetricsBinding.h:1025:27, 162:41.96 inlined from ‘virtual JSObject* mozilla::glean::GleanText::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/bindings/private/Text.cpp:44:38: 162:41.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 162:41.96 1151 | *this->stack = this; 162:41.96 | ~~~~~~~~~~~~~^~~~~~ 162:41.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GleanMetricsBinding.h: In member function ‘virtual JSObject* mozilla::glean::GleanText::WrapObject(JSContext*, JS::Handle)’: 162:41.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GleanMetricsBinding.h:1025:27: note: ‘reflector’ declared here 162:41.96 1025 | JS::Rooted reflector(aCx); 162:41.96 | ^~~~~~~~~ 162:41.96 In file included from Unified_cpp_components_glean1.cpp:47: 162:41.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/bindings/private/Text.cpp:42:44: note: ‘aCx’ declared here 162:41.96 42 | JSObject* GleanText::WrapObject(JSContext* aCx, 162:41.96 | ~~~~~~~~~~~^~~ 162:41.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 162:41.97 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 162:41.97 inlined from ‘JSObject* mozilla::dom::GleanTimespan_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::glean::GleanTimespan]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GleanMetricsBinding.h:1084:27, 162:41.97 inlined from ‘virtual JSObject* mozilla::glean::GleanTimespan::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/bindings/private/Timespan.cpp:161:42: 162:41.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 162:41.97 1151 | *this->stack = this; 162:41.97 | ~~~~~~~~~~~~~^~~~~~ 162:41.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GleanMetricsBinding.h: In member function ‘virtual JSObject* mozilla::glean::GleanTimespan::WrapObject(JSContext*, JS::Handle)’: 162:41.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GleanMetricsBinding.h:1084:27: note: ‘reflector’ declared here 162:41.97 1084 | JS::Rooted reflector(aCx); 162:41.97 | ^~~~~~~~~ 162:41.97 In file included from Unified_cpp_components_glean1.cpp:56: 162:41.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/bindings/private/Timespan.cpp:159:48: note: ‘aCx’ declared here 162:41.97 159 | JSObject* GleanTimespan::WrapObject(JSContext* aCx, 162:41.97 | ~~~~~~~~~~~^~~ 162:41.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 162:41.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, 162:41.98 inlined from ‘JSObject* mozilla::dom::GleanTimingDistribution_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::glean::GleanTimingDistribution]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GleanMetricsBinding.h:1143:27, 162:41.98 inlined from ‘virtual JSObject* mozilla::glean::GleanTimingDistribution::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/bindings/private/TimingDistribution.cpp:218:52: 162: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 162:41.98 1151 | *this->stack = this; 162:41.98 | ~~~~~~~~~~~~~^~~~~~ 162:41.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GleanMetricsBinding.h: In member function ‘virtual JSObject* mozilla::glean::GleanTimingDistribution::WrapObject(JSContext*, JS::Handle)’: 162:41.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GleanMetricsBinding.h:1143:27: note: ‘reflector’ declared here 162:41.98 1143 | JS::Rooted reflector(aCx); 162:41.98 | ^~~~~~~~~ 162:41.98 In file included from Unified_cpp_components_glean1.cpp:65: 162:41.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/bindings/private/TimingDistribution.cpp:217:16: note: ‘aCx’ declared here 162:41.98 217 | JSContext* aCx, JS::Handle aGivenProto) { 162:41.98 | ~~~~~~~~~~~^~~ 162:41.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 162:41.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, 162:41.98 inlined from ‘JSObject* mozilla::dom::GleanUrl_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::glean::GleanUrl]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GleanMetricsBinding.h:1202:27, 162:41.98 inlined from ‘virtual JSObject* mozilla::glean::GleanUrl::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/bindings/private/Url.cpp:48:37: 162: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 162:41.98 1151 | *this->stack = this; 162:41.98 | ~~~~~~~~~~~~~^~~~~~ 162:41.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GleanMetricsBinding.h: In member function ‘virtual JSObject* mozilla::glean::GleanUrl::WrapObject(JSContext*, JS::Handle)’: 162:41.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GleanMetricsBinding.h:1202:27: note: ‘reflector’ declared here 162:41.98 1202 | JS::Rooted reflector(aCx); 162:41.98 | ^~~~~~~~~ 162:41.98 In file included from Unified_cpp_components_glean1.cpp:74: 162:41.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/bindings/private/Url.cpp:46:43: note: ‘aCx’ declared here 162:41.98 46 | JSObject* GleanUrl::WrapObject(JSContext* aCx, 162:41.98 | ~~~~~~~~~~~^~~ 162:41.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 162:41.99 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 162:41.99 inlined from ‘JSObject* mozilla::dom::GleanUuid_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::glean::GleanUuid]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GleanMetricsBinding.h:1261:27, 162:41.99 inlined from ‘virtual JSObject* mozilla::glean::GleanUuid::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/bindings/private/Uuid.cpp:54:38: 162:41.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 162:41.99 1151 | *this->stack = this; 162:41.99 | ~~~~~~~~~~~~~^~~~~~ 162:41.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GleanMetricsBinding.h: In member function ‘virtual JSObject* mozilla::glean::GleanUuid::WrapObject(JSContext*, JS::Handle)’: 162:41.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GleanMetricsBinding.h:1261:27: note: ‘reflector’ declared here 162:41.99 1261 | JS::Rooted reflector(aCx); 162:41.99 | ^~~~~~~~~ 162:41.99 In file included from Unified_cpp_components_glean1.cpp:83: 162:41.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/bindings/private/Uuid.cpp:52:44: note: ‘aCx’ declared here 162:41.99 52 | JSObject* GleanUuid::WrapObject(JSContext* aCx, 162:41.99 | ~~~~~~~~~~~^~~ 162:52.67 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:18, 162:52.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 162:52.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 162:52.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 162:52.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 162:52.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsPIDOMWindow.h:21, 162:52.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsContentUtils.h:52, 162:52.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIGlobalObject.h:15, 162:52.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/GleanMetric.h:11, 162:52.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Quantity.h:11: 162:52.67 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = CopyableTArray; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 162:52.67 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::glean::FlushAllChildData(std::function&&)>&&)::, mozilla::ipc::ResponseRejectReason, true>::ResolveOrRejectValue&&)>; ResolveValueT = CopyableTArray; 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: 162:52.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] 162:52.67 678 | aFrom->ChainTo(aTo.forget(), ""); 162:52.67 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 162:52.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 ResolveRejectFunction = mozilla::glean::FlushAllChildData(std::function&&)>&&)::, mozilla::ipc::ResponseRejectReason, true>::ResolveOrRejectValue&&)>; ResolveValueT = CopyableTArray; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 162:52.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 = CopyableTArray; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 162:52.67 1191 | void ChainTo(already_AddRefed aChainedPromise, 162:52.67 | ^~~~~~~ 162:52.69 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = CopyableTArray; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 162:52.69 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::glean::FlushAllChildData(std::function&&)>&&)::, mozilla::ipc::ResponseRejectReason, true>::ResolveOrRejectValue&&)>; ResolveValueT = CopyableTArray; 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, 162:52.69 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = CopyableTArray; 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, 162:52.69 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = CopyableTArray; 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: 162:52.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] 162:52.69 678 | aFrom->ChainTo(aTo.forget(), ""); 162:52.69 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 162:52.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = CopyableTArray; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 162:52.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 = CopyableTArray; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 162:52.69 1191 | void ChainTo(already_AddRefed aChainedPromise, 162:52.69 | ^~~~~~~ 162:53.06 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::ipc::ByteBuf; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 162:53.06 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::ipc::ByteBuf; 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: 162:53.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] 162:53.06 678 | aFrom->ChainTo(aTo.forget(), ""); 162:53.06 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 162:53.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 ResolveFunction = mozilla::MozPromise::All(nsISerialEventTarget*, nsTArray > >&)::::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise::All(nsISerialEventTarget*, nsTArray > >&)::::RejectValueTypeParam)>; ResolveValueT = mozilla::ipc::ByteBuf; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 162:53.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 = mozilla::ipc::ByteBuf; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 162:53.06 1191 | void ChainTo(already_AddRefed aChainedPromise, 162:53.06 | ^~~~~~~ 163:03.01 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ProfilerLabels.h:19, 163:03.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/SpinEventLoopUntil.h:12, 163:03.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/places/Database.cpp:9, 163:03.01 from Unified_cpp_components_places0.cpp:2: 163:03.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 163:03.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, 163:03.01 inlined from ‘virtual nsresult mozilla::places::PlaceInfo::GetVisits(JSContext*, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/places/PlaceInfo.cpp:91:73: 163:03.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 ‘visits’ in ‘((js::StackRootedBase**)aContext)[3]’ [-Wdangling-pointer=] 163:03.02 1151 | *this->stack = this; 163:03.02 | ~~~~~~~~~~~~~^~~~~~ 163:03.02 In file included from Unified_cpp_components_places0.cpp:47: 163:03.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/places/PlaceInfo.cpp: In member function ‘virtual nsresult mozilla::places::PlaceInfo::GetVisits(JSContext*, JS::MutableHandle)’: 163:03.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/places/PlaceInfo.cpp:91:25: note: ‘visits’ declared here 163:03.02 91 | JS::Rooted visits(aContext, JS::NewArrayObject(aContext, 0)); 163:03.02 | ^~~~~~ 163:03.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/places/PlaceInfo.cpp:79:33: note: ‘aContext’ declared here 163:03.02 79 | PlaceInfo::GetVisits(JSContext* aContext, 163:03.02 | ~~~~~~~~~~~^~~~~~~~ 163:03.39 In file included from /usr/include/string.h:548, 163:03.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/string.h:3, 163:03.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/throw_gcc.h:16, 163:03.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/new:82, 163:03.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/mozalloc.h:16, 163:03.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/climits:68, 163:03.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/google/protobuf/message_lite.h:43, 163:03.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/protobuf/src/google/protobuf/message_lite.cc:36: 163:03.39 In function ‘void* memcpy(void*, const void*, size_t)’, 163:03.39 inlined from ‘uint8_t* google::protobuf::io::EpsCopyOutputStream::WriteRaw(const void*, int, uint8_t*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/google/protobuf/io/coded_stream.h:684:16, 163:03.39 inlined from ‘virtual uint8_t* google::protobuf::internal::ImplicitWeakMessage::_InternalSerialize(uint8_t*, google::protobuf::io::EpsCopyOutputStream*) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/google/protobuf/implicit_weak_message.h:103:28, 163:03.39 inlined from ‘bool google::protobuf::MessageLite::SerializePartialToZeroCopyStream(google::protobuf::io::ZeroCopyOutputStream*) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/protobuf/src/google/protobuf/message_lite.cc:412:30: 163:03.40 /usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin___memcpy_chk(void*, const void*, long unsigned int, long unsigned int)’ specified size between 18446744071562067968 and 18446744073709551615 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] 163:03.40 29 | return __builtin___memcpy_chk (__dest, __src, __len, 163:03.40 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 163:03.40 30 | __glibc_objsize0 (__dest)); 163:03.40 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 163:05.22 toolkit/components/reflect 163:06.56 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 163:06.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIXPCScriptable.h:13, 163:06.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/reflect/reflect.h:9, 163:06.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/reflect/reflect.cpp:6: 163:06.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 163: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, 163:06.56 inlined from ‘virtual nsresult mozilla::reflect::Module::Call(nsIXPConnectWrappedNative*, JSContext*, JSObject*, const JS::CallArgs&, bool*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/reflect/reflect.cpp:28:67: 163: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**)cx)[3]’ [-Wdangling-pointer=] 163:06.56 1151 | *this->stack = this; 163:06.57 | ~~~~~~~~~~~~~^~~~~~ 163:06.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/reflect/reflect.cpp: In member function ‘virtual nsresult mozilla::reflect::Module::Call(nsIXPConnectWrappedNative*, JSContext*, JSObject*, const JS::CallArgs&, bool*)’: 163:06.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/reflect/reflect.cpp:28:25: note: ‘global’ declared here 163:06.57 28 | JS::Rooted global(cx, JS::GetScriptedCallerGlobal(cx)); 163:06.57 | ^~~~~~ 163:06.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/reflect/reflect.cpp:26:61: note: ‘cx’ declared here 163:06.57 26 | Module::Call(nsIXPConnectWrappedNative* wrapper, JSContext* cx, JSObject* obj, 163:06.57 | ~~~~~~~~~~~^~ 163:06.63 toolkit/components/remote 163:14.67 toolkit/components/reputationservice 163:14.87 toolkit/components/resistfingerprinting 163:15.18 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:18, 163:15.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 163:15.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_places.h:7, 163:15.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/places/Database.cpp:10: 163:15.18 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::places::FaviconMetadata; RejectValueT = nsresult; bool IsExclusive = false]’, 163:15.18 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::places::PageIconProtocolHandler::NewStream(nsIURI*, nsILoadInfo*, bool*)::; RejectFunction = mozilla::places::PageIconProtocolHandler::NewStream(nsIURI*, nsILoadInfo*, bool*)::; ResolveValueT = mozilla::places::FaviconMetadata; 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: 163:15.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] 163:15.18 678 | aFrom->ChainTo(aTo.forget(), ""); 163:15.18 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163:15.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::places::PageIconProtocolHandler::NewStream(nsIURI*, nsILoadInfo*, bool*)::; RejectFunction = mozilla::places::PageIconProtocolHandler::NewStream(nsIURI*, nsILoadInfo*, bool*)::; ResolveValueT = mozilla::places::FaviconMetadata; RejectValueT = nsresult; bool IsExclusive = false]’: 163:15.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 = mozilla::places::FaviconMetadata; RejectValueT = nsresult; bool IsExclusive = false]’ 163:15.18 1191 | void ChainTo(already_AddRefed aChainedPromise, 163:15.18 | ^~~~~~~ 163:15.21 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::places::FaviconMetadata; RejectValueT = nsresult; bool IsExclusive = false]’, 163:15.21 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::places::PageIconProtocolHandler::NewChannelInternal(nsIURI*, nsILoadInfo*, nsIChannel**)::; RejectFunction = mozilla::places::PageIconProtocolHandler::NewChannelInternal(nsIURI*, nsILoadInfo*, nsIChannel**)::; ResolveValueT = mozilla::places::FaviconMetadata; 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: 163:15.21 /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] 163:15.21 678 | aFrom->ChainTo(aTo.forget(), ""); 163:15.21 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163:15.21 /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::places::PageIconProtocolHandler::NewChannelInternal(nsIURI*, nsILoadInfo*, nsIChannel**)::; RejectFunction = mozilla::places::PageIconProtocolHandler::NewChannelInternal(nsIURI*, nsILoadInfo*, nsIChannel**)::; ResolveValueT = mozilla::places::FaviconMetadata; RejectValueT = nsresult; bool IsExclusive = false]’: 163:15.21 /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::places::FaviconMetadata; RejectValueT = nsresult; bool IsExclusive = false]’ 163:15.21 1191 | void ChainTo(already_AddRefed aChainedPromise, 163:15.21 | ^~~~~~~ 163:19.40 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, 163:19.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 163:19.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/resistfingerprinting/nsUserCharacteristics.cpp:15: 163:19.40 /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] 163:19.40 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 163:19.40 | ^~~~~~~~ 163:19.40 /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 ‘< >’ 163:21.12 toolkit/components/satchel 163:24.48 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/fog_ffi_generated.h:17, 163:24.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Ping.h:11, 163:24.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanPings.h:12, 163:24.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/resistfingerprinting/nsUserCharacteristics.cpp:14: 163:24.48 /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]’: 163:24.48 /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]’ 163:24.48 2437 | AssignRangeAlgorithm< 163:24.48 | ~~~~~~~~~~~~~~~~~~~~~ 163:24.48 2438 | std::is_trivially_copy_constructible_v, 163:24.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163:24.48 2439 | std::is_same_v>::implementation(Elements(), aStart, 163:24.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 163:24.48 2440 | aCount, aValues); 163:24.48 | ~~~~~~~~~~~~~~~~ 163:24.48 /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]’ 163:24.48 2468 | AssignRange(0, aArrayLen, aArray); 163:24.48 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 163:24.48 /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]’ 163:24.48 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 163:24.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163:24.48 /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]’ 163:24.48 2971 | this->Assign(aOther); 163:24.48 | ~~~~~~~~~~~~^~~~~~~~ 163:24.48 /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 163:24.48 24 | struct JSSettings { 163:24.48 | ^~~~~~~~~~ 163:24.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] 163:24.49 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 163:24.49 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163:24.49 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, 163:24.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 163:24.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Navigator.h:13, 163:24.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/resistfingerprinting/nsUserCharacteristics.cpp:48: 163:24.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 163:24.49 25 | struct JSGCSetting { 163:24.49 | ^~~~~~~~~~~ 163:27.87 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:18, 163:27.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 163:27.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 163:27.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 163:27.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 163:27.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsPIDOMWindow.h:21, 163:27.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsContentUtils.h:52, 163:27.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIGlobalObject.h:15, 163:27.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/GleanMetric.h:11, 163:27.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Boolean.h:11, 163:27.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:8: 163:27.87 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::void_t; RejectValueT = mozilla::void_t; bool IsExclusive = true]’, 163:27.87 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::void_t; RejectValueT = mozilla::void_t; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 163:27.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 163:27.88 678 | aFrom->ChainTo(aTo.forget(), ""); 163:27.88 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163:27.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 ResolveFunction = mozilla::MozPromise::All(nsISerialEventTarget*, nsTArray > >&)::::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise::All(nsISerialEventTarget*, nsTArray > >&)::::RejectValueTypeParam)>; ResolveValueT = mozilla::void_t; RejectValueT = mozilla::void_t; bool IsExclusive = true]’: 163:27.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 = mozilla::void_t; RejectValueT = mozilla::void_t; bool IsExclusive = true]’ 163:27.88 1191 | void ChainTo(already_AddRefed aChainedPromise, 163:27.88 | ^~~~~~~ 163:27.95 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, mozilla::void_t, true>; ResolveValueT = CopyableTArray; RejectValueT = mozilla::void_t; bool IsExclusive = true]’, 163:27.95 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = nsUserCharacteristics::PopulateDataAndEventuallySubmit(bool, bool)::; RejectFunction = nsUserCharacteristics::PopulateDataAndEventuallySubmit(bool, bool)::; ResolveValueT = CopyableTArray; RejectValueT = mozilla::void_t; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 163:27.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] 163:27.96 678 | aFrom->ChainTo(aTo.forget(), ""); 163:27.96 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163:27.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 = nsUserCharacteristics::PopulateDataAndEventuallySubmit(bool, bool)::; RejectFunction = nsUserCharacteristics::PopulateDataAndEventuallySubmit(bool, bool)::; ResolveValueT = CopyableTArray; RejectValueT = mozilla::void_t; bool IsExclusive = true]’: 163:27.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 = CopyableTArray; RejectValueT = mozilla::void_t; bool IsExclusive = true]’ 163:27.96 1191 | void ChainTo(already_AddRefed aChainedPromise, 163:27.96 | ^~~~~~~ 163:28.26 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise > > >, RefPtr, true>; ResolveValueT = RefPtr > > >; RejectValueT = RefPtr; bool IsExclusive = true]’, 163:28.26 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = PopulateMediaDevices():: > > >&)>; RejectFunction = PopulateMediaDevices()::&&)>; ResolveValueT = RefPtr > > >; RejectValueT = RefPtr; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 163:28.26 /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] 163:28.26 678 | aFrom->ChainTo(aTo.forget(), ""); 163:28.26 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163:28.26 /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 = PopulateMediaDevices():: > > >&)>; RejectFunction = PopulateMediaDevices()::&&)>; ResolveValueT = RefPtr > > >; RejectValueT = RefPtr; bool IsExclusive = true]’: 163:28.26 /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 = RefPtr; bool IsExclusive = true]’ 163:28.26 1191 | void ChainTo(already_AddRefed aChainedPromise, 163:28.26 | ^~~~~~~ 163:28.28 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise > > >, RefPtr, true>; ResolveValueT = RefPtr > > >; RejectValueT = RefPtr; bool IsExclusive = true]’, 163:28.28 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = PopulateMediaDevices():: > > >&)>; RejectFunction = PopulateMediaDevices()::&&)>; ResolveValueT = RefPtr > > >; RejectValueT = RefPtr; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30, 163:28.28 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = RefPtr > > >; RejectValueT = RefPtr; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:621:32, 163:28.28 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = RefPtr > > >; RejectValueT = RefPtr; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:488:38, 163:28.28 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Cancel() [with ResolveValueT = RefPtr > > >; RejectValueT = RefPtr; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:494:46: 163:28.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 163:28.28 678 | aFrom->ChainTo(aTo.forget(), ""); 163:28.28 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163:28.28 /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 = RefPtr > > >; RejectValueT = RefPtr; bool IsExclusive = true]’: 163:28.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = RefPtr > > >; RejectValueT = RefPtr; bool IsExclusive = true]’ 163:28.28 1191 | void ChainTo(already_AddRefed aChainedPromise, 163:28.28 | ^~~~~~~ 163:28.31 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise > > >, RefPtr, true>; ResolveValueT = RefPtr > > >; RejectValueT = RefPtr; bool IsExclusive = true]’, 163:28.31 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = PopulateMediaDevices():: > > >&)>; RejectFunction = PopulateMediaDevices()::&&)>; ResolveValueT = RefPtr > > >; RejectValueT = RefPtr; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30, 163:28.31 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = RefPtr > > >; RejectValueT = RefPtr; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:621:32, 163:28.31 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = RefPtr > > >; RejectValueT = RefPtr; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:488:38: 163:28.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 163:28.31 678 | aFrom->ChainTo(aTo.forget(), ""); 163:28.31 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163:28.31 /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 = RefPtr; bool IsExclusive = true]’: 163:28.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = RefPtr > > >; RejectValueT = RefPtr; bool IsExclusive = true]’ 163:28.32 1191 | void ChainTo(already_AddRefed aChainedPromise, 163:28.32 | ^~~~~~~ 163:30.88 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 163:30.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCSSFrameConstructor.h:26, 163:30.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PresShell.h:32, 163:30.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/satchel/nsFormFillController.cpp:22: 163:30.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 163:30.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 163:30.88 202 | return ReinterpretHelper::FromInternalValue(v); 163:30.88 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 163:30.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 163:30.88 4315 | return mProperties.Get(aProperty, aFoundResult); 163:30.88 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 163:30.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 163:30.88 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 163:30.88 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163:30.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 163:30.88 302 | memcpy(&value, &aInternalValue, sizeof(value)); 163:30.88 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163:30.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 163:30.89 396 | struct FrameBidiData { 163:30.89 | ^~~~~~~~~~~~~ 163:33.50 toolkit/components/sessionstore 163:33.78 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, 163:33.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 163:33.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/resistfingerprinting/nsRFPService.cpp:29, 163:33.78 from Unified_cpp_resistfingerprinting0.cpp:11: 163:33.78 /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] 163:33.78 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 163:33.78 | ^~~~~~~~ 163:33.78 /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 ‘< >’ 163:35.42 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 163:35.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 163:35.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 163:35.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 163:35.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 163:35.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/resistfingerprinting/nsRFPService.cpp:46: 163:35.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 163:35.42 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 163:35.42 | ^~~~~~~~~~~~~~~~~ 163:35.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 163:35.42 187 | nsTArray> mWaiting; 163:35.42 | ^~~~~~~~~~~~~~~~~ 163:35.42 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 163:35.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 163:35.42 47 | class ModuleLoadRequest; 163:35.42 | ^~~~~~~~~~~~~~~~~ 163:38.86 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 163:38.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/TextEvents.h:28, 163:38.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/resistfingerprinting/nsRFPService.cpp:43: 163:38.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 163:38.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 163:38.86 202 | return ReinterpretHelper::FromInternalValue(v); 163:38.86 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 163:38.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 163:38.86 4315 | return mProperties.Get(aProperty, aFoundResult); 163:38.86 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 163:38.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 163:38.86 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 163:38.86 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163:38.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 163:38.86 302 | memcpy(&value, &aInternalValue, sizeof(value)); 163:38.86 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163:38.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 163:38.86 396 | struct FrameBidiData { 163:38.86 | ^~~~~~~~~~~~~ 163:39.12 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/EventForwards.h:12, 163:39.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BasicEvents.h:12, 163:39.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/resistfingerprinting/nsRFPService.h:13, 163:39.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/resistfingerprinting/nsRFPService.cpp:6: 163:39.12 /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]’: 163:39.12 /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]’ 163:39.12 2437 | AssignRangeAlgorithm< 163:39.12 | ~~~~~~~~~~~~~~~~~~~~~ 163:39.12 2438 | std::is_trivially_copy_constructible_v, 163:39.12 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163:39.12 2439 | std::is_same_v>::implementation(Elements(), aStart, 163:39.12 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 163:39.12 2440 | aCount, aValues); 163:39.12 | ~~~~~~~~~~~~~~~~ 163:39.12 /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]’ 163:39.12 2468 | AssignRange(0, aArrayLen, aArray); 163:39.12 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 163:39.12 /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]’ 163:39.12 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 163:39.12 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163:39.12 /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]’ 163:39.12 2971 | this->Assign(aOther); 163:39.12 | ~~~~~~~~~~~~^~~~~~~~ 163:39.12 /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 163:39.12 24 | struct JSSettings { 163:39.12 | ^~~~~~~~~~ 163:39.12 /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] 163:39.12 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 163:39.12 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163:39.12 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 163:39.12 /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 163:39.12 25 | struct JSGCSetting { 163:39.12 | ^~~~~~~~~~~ 163:39.78 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 163:39.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 163:39.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 163:39.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 163:39.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 163:39.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WindowGlobalParent.h:27, 163:39.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SessionStoreFormData.h:12, 163:39.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserSessionStoreBinding.h:12, 163:39.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/sessionstore/BrowserSessionStore.cpp:20, 163:39.78 from Unified_cpp_sessionstore0.cpp:2: 163:39.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 163:39.78 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 163:39.78 | ^~~~~~~~~~~~~~~~~ 163:39.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 163:39.78 187 | nsTArray> mWaiting; 163:39.78 | ^~~~~~~~~~~~~~~~~ 163:39.78 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 163:39.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 163:39.78 47 | class ModuleLoadRequest; 163:39.78 | ^~~~~~~~~~~~~~~~~ 163:47.45 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 163:47.45 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 163:47.45 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, 163:47.45 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 163:47.45 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 163:47.45 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, 163:47.45 inlined from ‘virtual nsresult mozilla::nsRFPService::TestGenerateRandomKey(nsIChannel*, nsTArray&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/resistfingerprinting/nsRFPService.cpp:1507:26: 163:47.46 /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=] 163:47.46 450 | mArray.mHdr->mLength = 0; 163:47.46 | ~~~~~~~~~~~~~~~~~~~~~^~~ 163:47.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/resistfingerprinting/nsRFPService.cpp: In member function ‘virtual nsresult mozilla::nsRFPService::TestGenerateRandomKey(nsIChannel*, nsTArray&)’: 163:47.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/resistfingerprinting/nsRFPService.cpp:1507:25: note: at offset 8 into object ‘’ of size 8 163:47.46 1507 | aKey = key.ref().Clone(); 163:47.46 | ~~~~~~~~~~~~~~~^~ 163:47.46 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 163:47.46 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, 163:47.46 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 163:47.46 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 163:47.46 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, 163:47.46 inlined from ‘virtual nsresult mozilla::nsRFPService::TestGenerateRandomKey(nsIChannel*, nsTArray&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/resistfingerprinting/nsRFPService.cpp:1507:26: 163:47.46 /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=] 163:47.46 450 | mArray.mHdr->mLength = 0; 163:47.46 | ~~~~~~~~~~~~~~~~~~~~~^~~ 163:47.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/resistfingerprinting/nsRFPService.cpp: In member function ‘virtual nsresult mozilla::nsRFPService::TestGenerateRandomKey(nsIChannel*, nsTArray&)’: 163:47.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/resistfingerprinting/nsRFPService.cpp:1507:25: note: at offset 8 into object ‘’ of size 8 163:47.46 1507 | aKey = key.ref().Clone(); 163:47.46 | ~~~~~~~~~~~~~~~^~ 163:47.57 toolkit/components/startup 163:48.19 toolkit/components/statusfilter 163:49.56 toolkit/components/telemetry/TelemetryHistogramData.inc.stub 163:50.11 toolkit/components/terminator 163:50.54 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, 163:50.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 163:50.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 163:50.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 163:50.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/JSProcessActorParent.h:13, 163:50.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/InProcessParent.h:11, 163:50.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/sessionstore/SessionStoreChild.cpp:16, 163:50.55 from Unified_cpp_sessionstore0.cpp:29: 163:50.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163:50.55 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 163:50.55 | ^~~~~~~~ 163:50.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 163:50.64 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ProfilerLabels.h:19, 163:50.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ProfilerMarkers.h:37, 163:50.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/startup/StartupTimeline.h:41, 163:50.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/startup/StartupTimeline.cpp:5, 163:50.64 from Unified_cpp_components_startup0.cpp:2: 163:50.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 163:50.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, 163:50.65 inlined from ‘virtual nsresult nsAppStartup::GetStartupInfo(JSContext*, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/startup/nsAppStartup.cpp:826:56: 163:50.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 163:50.65 1151 | *this->stack = this; 163:50.65 | ~~~~~~~~~~~~~^~~~~~ 163:50.65 In file included from Unified_cpp_components_startup0.cpp:11: 163:50.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/startup/nsAppStartup.cpp: In member function ‘virtual nsresult nsAppStartup::GetStartupInfo(JSContext*, JS::MutableHandle)’: 163:50.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/startup/nsAppStartup.cpp:826:25: note: ‘obj’ declared here 163:50.65 826 | JS::Rooted obj(aCx, JS_NewPlainObject(aCx)); 163:50.65 | ^~~ 163:50.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/startup/nsAppStartup.cpp:824:41: note: ‘aCx’ declared here 163:50.65 824 | nsAppStartup::GetStartupInfo(JSContext* aCx, 163:50.65 | ~~~~~~~~~~~^~~ 163:51.23 toolkit/components/typeaheadfind 163:54.12 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIProperties.h:11, 163:54.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsDirectoryServiceUtils.h:10, 163:54.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/terminator/nsTerminator.cpp:26: 163:54.12 /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]’: 163:54.12 /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]’ 163:54.12 2437 | AssignRangeAlgorithm< 163:54.12 | ~~~~~~~~~~~~~~~~~~~~~ 163:54.12 2438 | std::is_trivially_copy_constructible_v, 163:54.12 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163:54.12 2439 | std::is_same_v>::implementation(Elements(), aStart, 163:54.12 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 163:54.12 2440 | aCount, aValues); 163:54.12 | ~~~~~~~~~~~~~~~~ 163:54.12 /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]’ 163:54.12 2468 | AssignRange(0, aArrayLen, aArray); 163:54.12 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 163:54.12 /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]’ 163:54.12 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 163:54.12 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163:54.12 /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]’ 163:54.12 2971 | this->Assign(aOther); 163:54.12 | ~~~~~~~~~~~~^~~~~~~~ 163:54.12 /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 163:54.12 24 | struct JSSettings { 163:54.12 | ^~~~~~~~~~ 163:54.12 /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] 163:54.12 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 163:54.12 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163:54.13 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, 163:54.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/terminator/nsTerminator.cpp:53: 163:54.13 /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 163:54.13 25 | struct JSGCSetting { 163:54.13 | ^~~~~~~~~~~ 163:54.37 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 163:54.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsITerminatorTest.h:11, 163:54.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/terminator/nsTerminator.h:12, 163:54.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/terminator/nsTerminator.cpp:19: 163:54.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 163: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, 163:54.37 inlined from ‘virtual nsresult mozilla::nsTerminator::GetTicksForShutdownPhases(JSContext*, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/terminator/nsTerminator.cpp:398:56: 163: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**)aCx)[3]’ [-Wdangling-pointer=] 163:54.37 1151 | *this->stack = this; 163:54.37 | ~~~~~~~~~~~~~^~~~~~ 163:54.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/terminator/nsTerminator.cpp: In member function ‘virtual nsresult mozilla::nsTerminator::GetTicksForShutdownPhases(JSContext*, JS::MutableHandle)’: 163:54.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/terminator/nsTerminator.cpp:398:25: note: ‘obj’ declared here 163:54.37 398 | JS::Rooted obj(aCx, JS_NewPlainObject(aCx)); 163:54.37 | ^~~ 163:54.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/terminator/nsTerminator.cpp:396:52: note: ‘aCx’ declared here 163:54.38 396 | nsTerminator::GetTicksForShutdownPhases(JSContext* aCx, 163:54.38 | ~~~~~~~~~~~^~~ 163:54.55 toolkit/components/uniffi-js 163:56.43 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 163:56.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCSSFrameConstructor.h:26, 163:56.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PresShell.h:32, 163:56.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/sessionstore/SessionStoreChangeListener.cpp:17, 163:56.43 from Unified_cpp_sessionstore0.cpp:20: 163:56.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]’: 163:56.43 /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 >*]’ 163:56.44 202 | return ReinterpretHelper::FromInternalValue(v); 163:56.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 163:56.44 /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 >*]’ 163:56.44 4315 | return mProperties.Get(aProperty, aFoundResult); 163:56.44 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 163:56.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 163:56.44 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 163:56.44 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163:56.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] 163:56.44 302 | memcpy(&value, &aInternalValue, sizeof(value)); 163:56.44 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163:56.44 /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 163:56.44 396 | struct FrameBidiData { 163:56.44 | ^~~~~~~~~~~~~ 163:57.05 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 163:57.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserSessionStoreBinding.h:9: 163:57.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 163:57.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 163:57.05 2437 | AssignRangeAlgorithm< 163:57.05 | ~~~~~~~~~~~~~~~~~~~~~ 163:57.05 2438 | std::is_trivially_copy_constructible_v, 163:57.05 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163:57.05 2439 | std::is_same_v>::implementation(Elements(), aStart, 163:57.05 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 163:57.05 2440 | aCount, aValues); 163:57.05 | ~~~~~~~~~~~~~~~~ 163:57.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 163:57.05 2468 | AssignRange(0, aArrayLen, aArray); 163:57.05 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 163:57.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 163:57.05 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 163:57.05 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163:57.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 163:57.05 2971 | this->Assign(aOther); 163:57.05 | ~~~~~~~~~~~~^~~~~~~~ 163:57.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 163:57.05 24 | struct JSSettings { 163:57.05 | ^~~~~~~~~~ 163:57.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 163:57.05 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 163:57.06 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163:57.06 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 163:57.06 /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 163:57.06 25 | struct JSGCSetting { 163:57.06 | ^~~~~~~~~~~ 164:08.23 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 164:08.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCSSFrameConstructor.h:26, 164:08.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PresShell.h:32, 164:08.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/typeaheadfind/nsTypeAheadFind.cpp:9: 164:08.23 /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]’: 164:08.23 /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 >*]’ 164:08.23 202 | return ReinterpretHelper::FromInternalValue(v); 164:08.23 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 164:08.23 /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 >*]’ 164:08.23 4315 | return mProperties.Get(aProperty, aFoundResult); 164:08.23 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 164:08.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 164:08.23 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 164:08.23 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164:08.23 /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] 164:08.23 302 | memcpy(&value, &aInternalValue, sizeof(value)); 164:08.23 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164:08.24 /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 164:08.24 396 | struct FrameBidiData { 164:08.24 | ^~~~~~~~~~~~~ 164:36.84 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsWrapperCache.h:15, 164:36.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserSessionStore.h:10, 164:36.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/sessionstore/BrowserSessionStore.cpp:7: 164:36.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 164:36.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, 164:36.84 inlined from ‘JSObject* mozilla::dom::SessionStoreFormData_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SessionStoreFormData]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserSessionStoreBinding.h:205:27, 164:36.84 inlined from ‘virtual JSObject* mozilla::dom::SessionStoreFormData::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/sessionstore/SessionStoreFormData.cpp:37:44: 164: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 164:36.84 1151 | *this->stack = this; 164:36.84 | ~~~~~~~~~~~~~^~~~~~ 164:36.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserSessionStoreBinding.h: In member function ‘virtual JSObject* mozilla::dom::SessionStoreFormData::WrapObject(JSContext*, JS::Handle)’: 164:36.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserSessionStoreBinding.h:205:27: note: ‘reflector’ declared here 164:36.87 205 | JS::Rooted reflector(aCx); 164:36.87 | ^~~~~~~~~ 164:36.89 In file included from Unified_cpp_sessionstore0.cpp:38: 164:36.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/sessionstore/SessionStoreFormData.cpp:35:55: note: ‘aCx’ declared here 164:36.89 35 | JSObject* SessionStoreFormData::WrapObject(JSContext* aCx, 164:36.89 | ~~~~~~~~~~~^~~ 164:36.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 164:36.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, 164:36.90 inlined from ‘JSObject* mozilla::dom::SessionStoreScrollData_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SessionStoreScrollData]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserSessionStoreBinding.h:279:27, 164:36.90 inlined from ‘virtual JSObject* mozilla::dom::SessionStoreScrollData::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/sessionstore/SessionStoreScrollData.cpp:51:46: 164:36.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 164:36.90 1151 | *this->stack = this; 164:36.90 | ~~~~~~~~~~~~~^~~~~~ 164:36.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserSessionStoreBinding.h: In member function ‘virtual JSObject* mozilla::dom::SessionStoreScrollData::WrapObject(JSContext*, JS::Handle)’: 164:36.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserSessionStoreBinding.h:279:27: note: ‘reflector’ declared here 164:36.90 279 | JS::Rooted reflector(aCx); 164:36.90 | ^~~~~~~~~ 164:36.90 In file included from Unified_cpp_sessionstore0.cpp:74: 164:36.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/sessionstore/SessionStoreScrollData.cpp:50:16: note: ‘aCx’ declared here 164:36.90 50 | JSContext* aCx, JS::Handle aGivenProto) { 164:36.90 | ~~~~~~~~~~~^~~ 164:36.91 /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::SessionStoreFormData::_ZThn8_N7mozilla3dom20SessionStoreFormData10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 164:36.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 164:36.91 1151 | *this->stack = this; 164:36.91 | ~~~~~~~~~~~~~^~~~~~ 164:36.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserSessionStoreBinding.h:205:27: note: ‘reflector’ declared here 164:36.91 205 | JS::Rooted reflector(aCx); 164:36.91 | ^~~~~~~~~ 164:36.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/sessionstore/SessionStoreFormData.cpp:35:55: note: ‘aCx’ declared here 164:36.91 35 | JSObject* SessionStoreFormData::WrapObject(JSContext* aCx, 164:36.91 | ~~~~~~~~~~~^~~ 164:36.91 /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::SessionStoreScrollData::_ZThn8_N7mozilla3dom22SessionStoreScrollData10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 164:36.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 164:36.91 1151 | *this->stack = this; 164:36.91 | ~~~~~~~~~~~~~^~~~~~ 164:36.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserSessionStoreBinding.h:279:27: note: ‘reflector’ declared here 164:36.91 279 | JS::Rooted reflector(aCx); 164:36.91 | ^~~~~~~~~ 164:36.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/sessionstore/SessionStoreScrollData.cpp:50:16: note: ‘aCx’ declared here 164:36.91 50 | JSContext* aCx, JS::Handle aGivenProto) { 164:36.91 | ~~~~~~~~~~~^~~ 164:36.97 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/sessionstore/SessionStoreListener.cpp:18, 164:36.97 from Unified_cpp_sessionstore0.cpp:47: 164:36.97 In member function ‘virtual nsresult nsImportESModule::operator()(const nsIID&, void**) const’, 164:36.97 inlined from ‘void nsCOMPtr::assign_from_helper(const nsCOMPtr_helper&, const nsIID&) [with T = nsPIDOMWindowOuter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCOMPtr.h:901:7, 164:36.97 inlined from ‘nsCOMPtr::nsCOMPtr(const nsCOMPtr_helper&) [with T = nsPIDOMWindowOuter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCOMPtr.h:537:23, 164:36.97 inlined from ‘mozilla::dom::EventTarget* mozilla::dom::TabListener::_ZN7mozilla3dom11TabListener14GetEventTargetEv.part.0()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/sessionstore/SessionStoreListener.cpp:157:66: 164:36.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsImportModule.h:39:62: warning: array subscript ‘const nsImportESModule[0]’ is partly outside array bounds of ‘const nsGetInterface [1]’ [-Warray-bounds=] 164:36.98 39 | aResult, mInfallible); 164:36.98 | ^~~~~~~~~~~ 164:36.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/sessionstore/SessionStoreListener.cpp: In member function ‘mozilla::dom::EventTarget* mozilla::dom::TabListener::_ZN7mozilla3dom11TabListener14GetEventTargetEv.part.0()’: 164:36.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/sessionstore/SessionStoreListener.cpp:157:56: note: object ‘’ of size 24 164:36.98 157 | nsCOMPtr window = do_GetInterface(mDocShell); 164:36.98 | ~~~~~~~~~~~~~~~^~~~~~~~~~~ 164:36.98 In member function ‘virtual nsresult nsImportESModule::operator()(const nsIID&, void**) const’, 164:36.98 inlined from ‘void nsCOMPtr::assign_from_helper(const nsCOMPtr_helper&, const nsIID&) [with T = nsPIDOMWindowOuter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCOMPtr.h:901:7, 164:36.98 inlined from ‘nsCOMPtr::nsCOMPtr(const nsCOMPtr_helper&) [with T = nsPIDOMWindowOuter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCOMPtr.h:537:23, 164:36.98 inlined from ‘mozilla::dom::EventTarget* mozilla::dom::TabListener::_ZN7mozilla3dom11TabListener14GetEventTargetEv.part.0()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/sessionstore/SessionStoreListener.cpp:157:66: 164:36.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsImportModule.h:40:9: warning: array subscript ‘const nsImportESModule[0]’ is partly outside array bounds of ‘const nsGetInterface [1]’ [-Warray-bounds=] 164:36.98 40 | if (mErrorPtr) { 164:36.98 | ^~~~~~~~~ 164:36.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/sessionstore/SessionStoreListener.cpp: In member function ‘mozilla::dom::EventTarget* mozilla::dom::TabListener::_ZN7mozilla3dom11TabListener14GetEventTargetEv.part.0()’: 164:36.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/sessionstore/SessionStoreListener.cpp:157:56: note: object ‘’ of size 24 164:36.98 157 | nsCOMPtr window = do_GetInterface(mDocShell); 164:36.98 | ~~~~~~~~~~~~~~~^~~~~~~~~~~ 164:40.41 toolkit/components/url-classifier 164:40.70 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/ErrorReport.h:35, 164:40.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ErrorResult.h:34, 164:40.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/OwnedRustBuffer.h:10, 164:40.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/uniffi-js/OwnedRustBuffer.cpp:8, 164:40.70 from Unified_cpp_uniffi-js0.cpp:2: 164:40.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 164:40.70 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 164:40.70 inlined from ‘JSObject* mozilla::dom::UniFFIPointer_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::UniFFIPointer]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UniFFIBinding.h:677:27, 164:40.70 inlined from ‘virtual JSObject* mozilla::dom::UniFFIPointer::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/uniffi-js/UniFFIPointer.cpp:110:42: 164:40.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 164:40.70 1151 | *this->stack = this; 164:40.70 | ~~~~~~~~~~~~~^~~~~~ 164:40.70 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/uniffi-js/UniFFICallbacks.cpp:12, 164:40.70 from Unified_cpp_uniffi-js0.cpp:11: 164:40.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UniFFIBinding.h: In member function ‘virtual JSObject* mozilla::dom::UniFFIPointer::WrapObject(JSContext*, JS::Handle)’: 164:40.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UniFFIBinding.h:677:27: note: ‘reflector’ declared here 164:40.70 677 | JS::Rooted reflector(aCx); 164:40.70 | ^~~~~~~~~ 164:40.70 In file included from Unified_cpp_uniffi-js0.cpp:29: 164:40.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/uniffi-js/UniFFIPointer.cpp:108:48: note: ‘aCx’ declared here 164:40.70 108 | JSObject* UniFFIPointer::WrapObject(JSContext* aCx, 164:40.70 | ~~~~~~~~~~~^~~ 164:41.27 In member function ‘virtual nsresult nsImportESModule::operator()(const nsIID&, void**) const’, 164:41.27 inlined from ‘void nsCOMPtr::assign_from_helper(const nsCOMPtr_helper&, const nsIID&) [with T = nsIWebNavigation]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCOMPtr.h:901:7, 164:41.27 inlined from ‘nsCOMPtr::nsCOMPtr(const nsCOMPtr_helper&) [with T = nsIWebNavigation]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCOMPtr.h:537:23, 164:41.27 inlined from ‘static mozilla::dom::BrowserChild* mozilla::dom::BrowserChild::GetFrom(mozIDOMWindowProxy*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserChild.h:473:64: 164:41.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsImportModule.h:39:62: warning: array subscript ‘const nsImportESModule[0]’ is partly outside array bounds of ‘const nsGetInterface [1]’ [-Warray-bounds=] 164:41.27 39 | aResult, mInfallible); 164:41.27 | ^~~~~~~~~~~ 164:41.28 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/sessionstore/SessionStoreChild.cpp:13: 164:41.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserChild.h: In static member function ‘static mozilla::dom::BrowserChild* mozilla::dom::BrowserChild::GetFrom(mozIDOMWindowProxy*)’: 164:41.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserChild.h:473:56: note: object ‘’ of size 24 164:41.28 473 | nsCOMPtr webNav = do_GetInterface(aWindow); 164:41.28 | ~~~~~~~~~~~~~~~^~~~~~~~~ 164:41.28 In member function ‘virtual nsresult nsImportESModule::operator()(const nsIID&, void**) const’, 164:41.28 inlined from ‘void nsCOMPtr::assign_from_helper(const nsCOMPtr_helper&, const nsIID&) [with T = nsIWebNavigation]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCOMPtr.h:901:7, 164:41.28 inlined from ‘nsCOMPtr::nsCOMPtr(const nsCOMPtr_helper&) [with T = nsIWebNavigation]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCOMPtr.h:537:23, 164:41.28 inlined from ‘static mozilla::dom::BrowserChild* mozilla::dom::BrowserChild::GetFrom(mozIDOMWindowProxy*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserChild.h:473:64: 164:41.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsImportModule.h:40:9: warning: array subscript ‘const nsImportESModule[0]’ is partly outside array bounds of ‘const nsGetInterface [1]’ [-Warray-bounds=] 164:41.28 40 | if (mErrorPtr) { 164:41.28 | ^~~~~~~~~ 164:41.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserChild.h: In static member function ‘static mozilla::dom::BrowserChild* mozilla::dom::BrowserChild::GetFrom(mozIDOMWindowProxy*)’: 164:41.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserChild.h:473:56: note: object ‘’ of size 24 164:41.28 473 | nsCOMPtr webNav = do_GetInterface(aWindow); 164:41.28 | ~~~~~~~~~~~~~~~^~~~~~~~~ 164:41.42 In member function ‘virtual nsresult nsImportESModule::operator()(const nsIID&, void**) const’, 164:41.42 inlined from ‘void nsCOMPtr::assign_from_helper(const nsCOMPtr_helper&, const nsIID&) [with T = nsIAppWindow]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCOMPtr.h:901:7, 164:41.42 inlined from ‘nsCOMPtr::nsCOMPtr(const nsCOMPtr_helper&) [with T = nsIAppWindow]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCOMPtr.h:537:23, 164:41.42 inlined from ‘void mozilla::dom::TabListener::UpdateSessionStore(bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/sessionstore/SessionStoreListener.cpp:423:59: 164:41.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsImportModule.h:39:62: warning: array subscript ‘const nsImportESModule[0]’ is partly outside array bounds of ‘const nsGetInterface [1]’ [-Warray-bounds=] 164:41.42 39 | aResult, mInfallible); 164:41.42 | ^~~~~~~~~~~ 164:41.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/sessionstore/SessionStoreListener.cpp: In member function ‘void mozilla::dom::TabListener::UpdateSessionStore(bool)’: 164:41.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/sessionstore/SessionStoreListener.cpp:423:48: note: object ‘’ of size 24 164:41.42 423 | nsCOMPtr window(do_GetInterface(treeOwner)); 164:41.42 | ~~~~~~~~~~~~~~~^~~~~~~~~~~ 164:41.42 In member function ‘virtual nsresult nsImportESModule::operator()(const nsIID&, void**) const’, 164:41.42 inlined from ‘void nsCOMPtr::assign_from_helper(const nsCOMPtr_helper&, const nsIID&) [with T = nsIAppWindow]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCOMPtr.h:901:7, 164:41.42 inlined from ‘nsCOMPtr::nsCOMPtr(const nsCOMPtr_helper&) [with T = nsIAppWindow]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCOMPtr.h:537:23, 164:41.42 inlined from ‘void mozilla::dom::TabListener::UpdateSessionStore(bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/sessionstore/SessionStoreListener.cpp:423:59: 164:41.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsImportModule.h:40:9: warning: array subscript ‘const nsImportESModule[0]’ is partly outside array bounds of ‘const nsGetInterface [1]’ [-Warray-bounds=] 164:41.42 40 | if (mErrorPtr) { 164:41.42 | ^~~~~~~~~ 164:41.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/sessionstore/SessionStoreListener.cpp: In member function ‘void mozilla::dom::TabListener::UpdateSessionStore(bool)’: 164:41.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/sessionstore/SessionStoreListener.cpp:423:48: note: object ‘’ of size 24 164:41.42 423 | nsCOMPtr window(do_GetInterface(treeOwner)); 164:41.42 | ~~~~~~~~~~~~~~~^~~~~~~~~~~ 164:41.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 164: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, 164:41.86 inlined from ‘void mozilla::dom::SessionStoreFormData::ToJSON(JSContext*, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/sessionstore/SessionStoreFormData.cpp:113:59: 164: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 ‘result’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 164:41.86 1151 | *this->stack = this; 164:41.86 | ~~~~~~~~~~~~~^~~~~~ 164:41.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/sessionstore/SessionStoreFormData.cpp: In member function ‘void mozilla::dom::SessionStoreFormData::ToJSON(JSContext*, JS::MutableHandle)’: 164:41.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/sessionstore/SessionStoreFormData.cpp:113:25: note: ‘result’ declared here 164:41.86 113 | JS::Rooted result(aCx, JS_NewPlainObject(aCx)); 164:41.86 | ^~~~~~ 164:41.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/sessionstore/SessionStoreFormData.cpp:101:46: note: ‘aCx’ declared here 164:41.86 101 | void SessionStoreFormData::ToJSON(JSContext* aCx, 164:41.86 | ~~~~~~~~~~~^~~ 164:41.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 164: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, 164:41.92 inlined from ‘void mozilla::dom::SessionStoreScrollData::ToJSON(JSContext*, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/sessionstore/SessionStoreScrollData.cpp:90:59: 164: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 ‘result’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 164:41.92 1151 | *this->stack = this; 164:41.92 | ~~~~~~~~~~~~~^~~~~~ 164:41.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/sessionstore/SessionStoreScrollData.cpp: In member function ‘void mozilla::dom::SessionStoreScrollData::ToJSON(JSContext*, JS::MutableHandle)’: 164:41.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/sessionstore/SessionStoreScrollData.cpp:90:25: note: ‘result’ declared here 164:41.92 90 | JS::Rooted result(aCx, JS_NewPlainObject(aCx)); 164:41.92 | ^~~~~~ 164:41.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/sessionstore/SessionStoreScrollData.cpp:78:48: note: ‘aCx’ declared here 164:41.92 78 | void SessionStoreScrollData::ToJSON(JSContext* aCx, 164:41.92 | ~~~~~~~~~~~^~~ 164:44.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 164:44.67 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, 164:44.67 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, 164:44.67 inlined from ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const nsTString]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: 164:44.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 164:44.67 1151 | *this->stack = this; 164:44.67 | ~~~~~~~~~~~~~^~~~~~ 164:44.67 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FetchObserverBinding.h:17, 164:44.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RequestBinding.h:7, 164:44.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:26, 164:44.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PWindowGlobal.h:29, 164:44.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PWindowGlobalParent.h:9, 164:44.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WindowGlobalParent.h:18: 164:44.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h: In function ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const nsTString]’: 164:44.67 /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 164:44.67 389 | JS::RootedVector v(aCx); 164:44.67 | ^ 164:44.67 /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 164:44.67 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 164:44.67 | ~~~~~~~~~~~^~~ 164:44.78 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 164:44.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/url-classifier/Entries.h:13, 164:44.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/url-classifier/HashStore.h:8, 164:44.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/url-classifier/HashStore.cpp:31: 164:44.78 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 164:44.78 inlined from ‘void nsTArray_base::ShiftData(index_type, size_type, size_type, size_type, size_t) [with ActualAlloc = nsTArrayFallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:338:25, 164:44.78 inlined from ‘typename ActualAlloc::ResultTypeProxy nsTArray_base::InsertSlotsAt(index_type, size_type, size_type, size_t) [with ActualAlloc = nsTArrayFallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:423:25, 164:44.78 inlined from ‘nsTArray_Impl::value_type* nsTArray_Impl::InsertElementsAtInternal(index_type, size_type) [with ActualAlloc = nsTArrayFallibleAllocator; E = unsigned char; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2304:33, 164:44.78 inlined from ‘typename ActualAlloc::ResultType nsTArray_Impl::SetLength(size_type) [with ActualAlloc = nsTArrayFallibleAllocator; E = unsigned char; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2233:48, 164:44.78 inlined from ‘bool nsTArray_Impl::SetLength(size_type, const mozilla::fallible_t&) [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2243:36, 164:44.78 inlined from ‘nsresult mozilla::safebrowsing::ByteSliceWrite(nsIOutputStream*, nsTArray&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/url-classifier/HashStore.cpp:703:23: 164:44.79 /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=] 164:44.79 315 | mHdr->mLength = 0; 164:44.79 | ~~~~~~~~~~~~~~^~~ 164:44.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/url-classifier/HashStore.cpp: In function ‘nsresult mozilla::safebrowsing::ByteSliceWrite(nsIOutputStream*, nsTArray&)’: 164:44.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/url-classifier/HashStore.cpp:699:21: note: at offset 8 into object ‘slice’ of size 8 164:44.79 699 | nsTArray slice; 164:44.79 | ^~~~~ 164:45.03 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:18, 164:45.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 164:45.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 164:45.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 164:45.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 164:45.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsPIDOMWindow.h:21, 164:45.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsContentUtils.h:52, 164:45.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIGlobalObject.h:15, 164:45.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:43, 164:45.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UnionTypes.h:8, 164:45.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SessionStoreFormData.h:11: 164:45.03 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = CopyableTArray; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 164:45.03 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::SessionStoreParent::FlushAllSessionStoreChildren(const std::function&)::::; ResolveValueT = CopyableTArray; 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: 164:45.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] 164:45.04 678 | aFrom->ChainTo(aTo.forget(), ""); 164:45.04 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164:45.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 ResolveRejectFunction = mozilla::dom::SessionStoreParent::FlushAllSessionStoreChildren(const std::function&)::::; ResolveValueT = CopyableTArray; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 164:45.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 = CopyableTArray; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 164:45.04 1191 | void ChainTo(already_AddRefed aChainedPromise, 164:45.04 | ^~~~~~~ 164:45.04 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = CopyableTArray; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 164:45.04 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::SessionStoreParent::FlushAllSessionStoreChildren(const std::function&)::::; ResolveValueT = CopyableTArray; 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, 164:45.04 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = CopyableTArray; 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, 164:45.04 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = CopyableTArray; 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: 164:45.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] 164:45.04 678 | aFrom->ChainTo(aTo.forget(), ""); 164:45.04 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164:45.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = CopyableTArray; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 164:45.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 = CopyableTArray; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 164:45.04 1191 | void ChainTo(already_AddRefed aChainedPromise, 164:45.04 | ^~~~~~~ 164:47.80 toolkit/components/viaduct 164:49.15 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:18, 164:49.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 164:49.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 164:49.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 164:49.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 164:49.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsPIDOMWindow.h:21, 164:49.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsContentUtils.h:52, 164:49.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIGlobalObject.h:15, 164:49.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TypedArray.h:31, 164:49.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/OwnedRustBuffer.h:12: 164:49.15 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, true>; ResolveValueT = mozilla::uniffi::RustCallResult; RejectValueT = nsresult; bool IsExclusive = true]’, 164:49.15 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::uniffi::ScaffoldingCallHandler, mozilla::uniffi::ScaffoldingObjectConverter<(& mozilla::uniffi::kTabsTabsBridgedEnginePointerType)> >::CallAsync(ScaffoldingFunc, const mozilla::dom::GlobalObject&, const mozilla::dom::Sequence&, const nsLiteralCString&, mozilla::ErrorResult&)::, nsresult, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::uniffi::RustCallResult; 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: 164:49.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] 164:49.16 678 | aFrom->ChainTo(aTo.forget(), ""); 164:49.16 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164:49.16 /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::uniffi::ScaffoldingCallHandler, mozilla::uniffi::ScaffoldingObjectConverter<(& mozilla::uniffi::kTabsTabsBridgedEnginePointerType)> >::CallAsync(ScaffoldingFunc, const mozilla::dom::GlobalObject&, const mozilla::dom::Sequence&, const nsLiteralCString&, mozilla::ErrorResult&)::, nsresult, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::uniffi::RustCallResult; RejectValueT = nsresult; bool IsExclusive = true]’: 164:49.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 = mozilla::uniffi::RustCallResult; RejectValueT = nsresult; bool IsExclusive = true]’ 164:49.16 1191 | void ChainTo(already_AddRefed aChainedPromise, 164:49.16 | ^~~~~~~ 164:50.18 toolkit/components/windowwatcher 164:55.65 toolkit/crashreporter 164:56.70 toolkit/library/buildid.cpp.stub 164:56.91 toolkit/mozapps/extensions 165:02.56 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 165:02.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:31, 165:02.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserBridgeParent.h:10, 165:02.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserParent.h:19, 165:02.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/windowwatcher/nsOpenWindowInfo.cpp:10, 165:02.56 from Unified_cpp_windowwatcher0.cpp:20: 165:02.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 165:02.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 165:02.56 202 | return ReinterpretHelper::FromInternalValue(v); 165:02.56 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 165:02.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 165:02.56 4315 | return mProperties.Get(aProperty, aFoundResult); 165:02.56 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 165:02.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 165:02.56 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 165:02.56 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:02.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 165:02.56 302 | memcpy(&value, &aInternalValue, sizeof(value)); 165:02.56 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:02.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 165:02.56 396 | struct FrameBidiData { 165:02.56 | ^~~~~~~~~~~~~ 165:03.65 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIPrincipal.h:33, 165:03.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIScriptSecurityManager.h:11, 165:03.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:13, 165:03.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/nsCSPUtils.h:12, 165:03.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/nsCSPContext.h:10, 165:03.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/mozapps/extensions/AddonContentPolicy.cpp:9, 165:03.65 from Unified_cpp_mozapps_extensions0.cpp:2: 165:03.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 165:03.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 165:03.65 2437 | AssignRangeAlgorithm< 165:03.65 | ~~~~~~~~~~~~~~~~~~~~~ 165:03.65 2438 | std::is_trivially_copy_constructible_v, 165:03.65 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:03.65 2439 | std::is_same_v>::implementation(Elements(), aStart, 165:03.65 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 165:03.65 2440 | aCount, aValues); 165:03.65 | ~~~~~~~~~~~~~~~~ 165:03.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 165:03.65 2468 | AssignRange(0, aArrayLen, aArray); 165:03.65 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 165:03.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 165:03.66 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 165:03.66 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:03.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 165:03.66 2971 | this->Assign(aOther); 165:03.66 | ~~~~~~~~~~~~^~~~~~~~ 165:03.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 165:03.66 24 | struct JSSettings { 165:03.66 | ^~~~~~~~~~ 165:03.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 165:03.66 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 165:03.66 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:03.66 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, 165:03.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 165:03.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Navigator.h:13, 165:03.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/mozapps/extensions/AddonManagerWebAPI.cpp:11, 165:03.66 from Unified_cpp_mozapps_extensions0.cpp:20: 165:03.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 165:03.66 25 | struct JSGCSetting { 165:03.66 | ^~~~~~~~~~~ 165:05.80 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 165:05.80 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor, 2> >]’, 165:05.80 inlined from ‘nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = AutoTArray, 2>; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1055:36, 165:05.80 inlined from ‘nsTArray, 2> >::nsTArray(nsTArray, 2> >&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 165:05.80 inlined from ‘mozilla::{anonymous}::RegistryEntries::RegistryEntries(mozilla::FileLocation&, nsTArray, 2> >&&, nsTArray&&, nsTArray, 3> >&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/mozapps/extensions/AddonManagerStartup.cpp:716:9, 165:05.80 inlined from ‘RefPtr mozilla::MakeRefPtr(Args&& ...) [with T = {anonymous}::RegistryEntries; Args = {FileLocation&, nsTArray, 2> >, nsTArray<{anonymous}::ContentEntry>, nsTArray, 3> >}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/RefPtr.h:631:15, 165:05.80 inlined from ‘virtual nsresult mozilla::AddonManagerStartup::RegisterChrome(nsIURI*, JS::Handle, JSContext*, nsIJSRAIIHelper**)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/mozapps/extensions/AddonManagerStartup.cpp:853:77: 165:05.80 /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, 2> > [1]’ [-Warray-bounds=] 165:05.80 655 | aOther.mHdr->mLength = 0; 165:05.80 | ~~~~~~~~~~~~~~~~~~~~~^~~ 165:05.80 In file included from Unified_cpp_mozapps_extensions0.cpp:11: 165:05.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/mozapps/extensions/AddonManagerStartup.cpp: In member function ‘virtual nsresult mozilla::AddonManagerStartup::RegisterChrome(nsIURI*, JS::Handle, JSContext*, nsIJSRAIIHelper**)’: 165:05.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/mozapps/extensions/AddonManagerStartup.cpp:798:39: note: at offset 8 into object ‘overrides’ of size 8 165:05.80 798 | nsTArray overrides; 165:05.81 | ^~~~~~~~~ 165:05.81 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’, 165:05.81 inlined from ‘nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::{anonymous}::ContentEntry; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1055:36, 165:05.81 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, 165:05.81 inlined from ‘mozilla::{anonymous}::RegistryEntries::RegistryEntries(mozilla::FileLocation&, nsTArray, 2> >&&, nsTArray&&, nsTArray, 3> >&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/mozapps/extensions/AddonManagerStartup.cpp:717:9, 165:05.81 inlined from ‘RefPtr mozilla::MakeRefPtr(Args&& ...) [with T = {anonymous}::RegistryEntries; Args = {FileLocation&, nsTArray, 2> >, nsTArray<{anonymous}::ContentEntry>, nsTArray, 3> >}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/RefPtr.h:631:15, 165:05.81 inlined from ‘virtual nsresult mozilla::AddonManagerStartup::RegisterChrome(nsIURI*, JS::Handle, JSContext*, nsIJSRAIIHelper**)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/mozapps/extensions/AddonManagerStartup.cpp:853:77: 165:05.81 /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=] 165:05.81 655 | aOther.mHdr->mLength = 0; 165:05.81 | ~~~~~~~~~~~~~~~~~~~~~^~~ 165:05.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/mozapps/extensions/AddonManagerStartup.cpp: In member function ‘virtual nsresult mozilla::AddonManagerStartup::RegisterChrome(nsIURI*, JS::Handle, JSContext*, nsIJSRAIIHelper**)’: 165:05.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/mozapps/extensions/AddonManagerStartup.cpp:797:26: note: at offset 8 into object ‘content’ of size 8 165:05.81 797 | nsTArray content; 165:05.81 | ^~~~~~~ 165:05.81 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor, 3> >]’, 165:05.81 inlined from ‘nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = AutoTArray, 3>; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1055:36, 165:05.81 inlined from ‘nsTArray, 3> >::nsTArray(nsTArray, 3> >&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 165:05.81 inlined from ‘mozilla::{anonymous}::RegistryEntries::RegistryEntries(mozilla::FileLocation&, nsTArray, 2> >&&, nsTArray&&, nsTArray, 3> >&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/mozapps/extensions/AddonManagerStartup.cpp:718:9, 165:05.81 inlined from ‘RefPtr mozilla::MakeRefPtr(Args&& ...) [with T = {anonymous}::RegistryEntries; Args = {FileLocation&, nsTArray, 2> >, nsTArray<{anonymous}::ContentEntry>, nsTArray, 3> >}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/RefPtr.h:631:15, 165:05.81 inlined from ‘virtual nsresult mozilla::AddonManagerStartup::RegisterChrome(nsIURI*, JS::Handle, JSContext*, nsIJSRAIIHelper**)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/mozapps/extensions/AddonManagerStartup.cpp:853:77: 165:05.81 /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, 3> > [1]’ [-Warray-bounds=] 165:05.81 655 | aOther.mHdr->mLength = 0; 165:05.81 | ~~~~~~~~~~~~~~~~~~~~~^~~ 165:05.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/mozapps/extensions/AddonManagerStartup.cpp: In member function ‘virtual nsresult mozilla::AddonManagerStartup::RegisterChrome(nsIURI*, JS::Handle, JSContext*, nsIJSRAIIHelper**)’: 165:05.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/mozapps/extensions/AddonManagerStartup.cpp:796:37: note: at offset 8 into object ‘locales’ of size 8 165:05.81 796 | nsTArray locales; 165:05.81 | ^~~~~~~ 165:10.86 toolkit/profile 165:11.97 toolkit/system/gnome 165:12.16 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 165:12.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 165:12.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 165:12.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 165:12.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp:50, 165:12.16 from Unified_cpp_url-classifier0.cpp:83: 165:12.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 165:12.16 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 165:12.16 | ^~~~~~~~ 165:12.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 165:13.08 In file included from Unified_cpp_toolkit_profile0.cpp:2: 165:13.08 In member function ‘nsresult nsProfileLock::Unlock(bool)’, 165:13.08 inlined from ‘nsProfileLock& nsProfileLock::operator=(nsProfileLock&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/profile/nsProfileLock.cpp:69:9, 165:13.08 inlined from ‘nsProfileLock::nsProfileLock(nsProfileLock&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/profile/nsProfileLock.cpp:66:60: 165:13.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/profile/nsProfileLock.cpp:534:7: warning: ‘*this.nsProfileLock::mHaveLock’ is used uninitialized [-Wuninitialized] 165:13.08 534 | if (mHaveLock) { 165:13.08 | ^~~~~~~~~ 165:13.08 In member function ‘nsresult nsProfileLock::Unlock(bool)’, 165:13.08 inlined from ‘nsresult nsProfileLock::Unlock(bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/profile/nsProfileLock.cpp:531:10, 165:13.08 inlined from ‘nsProfileLock& nsProfileLock::operator=(nsProfileLock&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/profile/nsProfileLock.cpp:69:9, 165:13.08 inlined from ‘nsProfileLock::nsProfileLock(nsProfileLock&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/profile/nsProfileLock.cpp:66:60: 165:13.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/profile/nsProfileLock.cpp:541:9: warning: ‘*this.nsProfileLock::mPidLockFileName’ may be used uninitialized [-Wmaybe-uninitialized] 165:13.08 541 | if (mPidLockFileName) { 165:13.08 | ^~~~~~~~~~~~~~~~ 165:13.08 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/prclist.h:3, 165:13.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/profile/nsProfileLock.h:19, 165:13.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/profile/nsProfileLock.cpp:6: 165:13.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/profile/nsProfileLock.cpp:542:7: warning: ‘*this.nsProfileLock::PRCListStr.PRCListStr::prev’ may be used uninitialized [-Wmaybe-uninitialized] 165:13.08 542 | PR_REMOVE_LINK(this); 165:13.08 | ^~~~~~~~~~~~~~ 165:13.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/profile/nsProfileLock.cpp:542:7: warning: ‘*this.nsProfileLock::PRCListStr.PRCListStr::next’ may be used uninitialized [-Wmaybe-uninitialized] 165:13.08 542 | PR_REMOVE_LINK(this); 165:13.08 | ^~~~~~~~~~~~~~ 165:13.24 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 165:13.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIProperties.h:11, 165:13.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsDirectoryServiceUtils.h:10, 165:13.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFile.h:580, 165:13.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/profile/nsProfileLock.h:9: 165:13.24 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 165:13.24 inlined from ‘nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1055:36, 165:13.24 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, 165:13.24 inlined from ‘_Tp std::__exchange(_Tp&, _Up&&) [with _Tp = nsTArray >; _Up = nsTArray >]’ at /usr/include/c++/15/bits/move.h:190:11, 165:13.24 inlined from ‘_Tp std::exchange(_Tp&, _Up&&) [with _Tp = nsTArray >; _Up = nsTArray >]’ at /usr/include/c++/15/utility:117:65, 165:13.24 inlined from ‘RemoveProfileFiles(nsIToolkitProfile*, bool):: mutable’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/profile/nsToolkitProfileService.cpp:185:77: 165:13.24 /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=] 165:13.24 655 | aOther.mHdr->mLength = 0; 165:13.24 | ~~~~~~~~~~~~~~~~~~~~~^~~ 165:13.24 In file included from Unified_cpp_toolkit_profile0.cpp:11: 165:13.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/profile/nsToolkitProfileService.cpp: In lambda function: 165:13.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/profile/nsToolkitProfileService.cpp:163:37: note: at offset 8 into object ‘undeletedFiles’ of size 8 165:13.24 163 | nsTArray> undeletedFiles; 165:13.24 | ^~~~~~~~~~~~~~ 165:13.24 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 165:13.24 inlined from ‘void nsTArray_Impl::Clear() [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 165:13.24 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1100:12, 165:13.24 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 165:13.24 inlined from ‘nsTArray >& nsTArray >::operator=(nsTArray >&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 165:13.24 inlined from ‘_Tp std::__exchange(_Tp&, _Up&&) [with _Tp = nsTArray >; _Up = nsTArray >]’ at /usr/include/c++/15/bits/move.h:191:13, 165:13.24 inlined from ‘_Tp std::exchange(_Tp&, _Up&&) [with _Tp = nsTArray >; _Up = nsTArray >]’ at /usr/include/c++/15/utility:117:65, 165:13.24 inlined from ‘RemoveProfileFiles(nsIToolkitProfile*, bool):: mutable’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/profile/nsToolkitProfileService.cpp:185:77: 165:13.25 /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=] 165:13.25 315 | mHdr->mLength = 0; 165:13.25 | ~~~~~~~~~~~~~~^~~ 165:13.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/profile/nsToolkitProfileService.cpp: In lambda function: 165:13.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/profile/nsToolkitProfileService.cpp:163:37: note: at offset 8 into object ‘undeletedFiles’ of size 8 165:13.25 163 | nsTArray> undeletedFiles; 165:13.25 | ^~~~~~~~~~~~~~ 165:13.25 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 165:13.25 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, 165:13.25 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 165:13.25 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 165:13.25 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, 165:13.25 inlined from ‘_Tp std::__exchange(_Tp&, _Up&&) [with _Tp = nsTArray >; _Up = nsTArray >]’ at /usr/include/c++/15/bits/move.h:191:13, 165:13.25 inlined from ‘_Tp std::exchange(_Tp&, _Up&&) [with _Tp = nsTArray >; _Up = nsTArray >]’ at /usr/include/c++/15/utility:117:65, 165:13.25 inlined from ‘RemoveProfileFiles(nsIToolkitProfile*, bool):: mutable’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/profile/nsToolkitProfileService.cpp:185:77: 165:13.25 /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=] 165:13.25 450 | mArray.mHdr->mLength = 0; 165:13.25 | ~~~~~~~~~~~~~~~~~~~~~^~~ 165:13.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/profile/nsToolkitProfileService.cpp: In lambda function: 165:13.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/profile/nsToolkitProfileService.cpp:185:76: note: at offset 8 into object ‘’ of size 8 165:13.25 185 | std::exchange(undeletedFiles, nsTArray>{})) { 165:13.25 | ^ 165:13.25 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 165:13.25 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, 165:13.25 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 165:13.25 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 165:13.25 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, 165:13.25 inlined from ‘_Tp std::__exchange(_Tp&, _Up&&) [with _Tp = nsTArray >; _Up = nsTArray >]’ at /usr/include/c++/15/bits/move.h:191:13, 165:13.25 inlined from ‘_Tp std::exchange(_Tp&, _Up&&) [with _Tp = nsTArray >; _Up = nsTArray >]’ at /usr/include/c++/15/utility:117:65, 165:13.25 inlined from ‘RemoveProfileFiles(nsIToolkitProfile*, bool):: mutable’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/profile/nsToolkitProfileService.cpp:185:77: 165:13.25 /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=] 165:13.25 450 | mArray.mHdr->mLength = 0; 165:13.25 | ~~~~~~~~~~~~~~~~~~~~~^~~ 165:13.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/profile/nsToolkitProfileService.cpp: In lambda function: 165:13.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/profile/nsToolkitProfileService.cpp:163:37: note: at offset 8 into object ‘undeletedFiles’ of size 8 165:13.25 163 | nsTArray> undeletedFiles; 165:13.25 | ^~~~~~~~~~~~~~ 165:13.25 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 165:13.25 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, 165:13.25 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 165:13.25 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 165:13.25 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, 165:13.25 inlined from ‘_Tp std::__exchange(_Tp&, _Up&&) [with _Tp = nsTArray >; _Up = nsTArray >]’ at /usr/include/c++/15/bits/move.h:191:13, 165:13.25 inlined from ‘_Tp std::exchange(_Tp&, _Up&&) [with _Tp = nsTArray >; _Up = nsTArray >]’ at /usr/include/c++/15/utility:117:65, 165:13.25 inlined from ‘RemoveProfileFiles(nsIToolkitProfile*, bool):: mutable’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/profile/nsToolkitProfileService.cpp:185:77: 165:13.25 /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=] 165:13.25 450 | mArray.mHdr->mLength = 0; 165:13.25 | ~~~~~~~~~~~~~~~~~~~~~^~~ 165:13.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/profile/nsToolkitProfileService.cpp: In lambda function: 165:13.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/profile/nsToolkitProfileService.cpp:185:76: note: at offset 8 into object ‘’ of size 8 165:13.25 185 | std::exchange(undeletedFiles, nsTArray>{})) { 165:13.25 | ^ 165:13.25 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 165:13.25 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, 165:13.25 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 165:13.25 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 165:13.25 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, 165:13.25 inlined from ‘_Tp std::__exchange(_Tp&, _Up&&) [with _Tp = nsTArray >; _Up = nsTArray >]’ at /usr/include/c++/15/bits/move.h:191:13, 165:13.25 inlined from ‘_Tp std::exchange(_Tp&, _Up&&) [with _Tp = nsTArray >; _Up = nsTArray >]’ at /usr/include/c++/15/utility:117:65, 165:13.25 inlined from ‘RemoveProfileFiles(nsIToolkitProfile*, bool):: mutable’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/profile/nsToolkitProfileService.cpp:185:77: 165:13.25 /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=] 165:13.25 450 | mArray.mHdr->mLength = 0; 165:13.25 | ~~~~~~~~~~~~~~~~~~~~~^~~ 165:13.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/profile/nsToolkitProfileService.cpp: In lambda function: 165:13.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/profile/nsToolkitProfileService.cpp:163:37: note: at offset 8 into object ‘undeletedFiles’ of size 8 165:13.25 163 | nsTArray> undeletedFiles; 165:13.25 | ^~~~~~~~~~~~~~ 165:14.70 toolkit/system/unixproxy 165:14.72 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/url-classifier/Entries.h:13, 165:14.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/url-classifier/ChunkSet.h:9, 165:14.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/url-classifier/ChunkSet.cpp:6, 165:14.72 from Unified_cpp_url-classifier0.cpp:2: 165:14.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = nsTLiteralString; ElemType = nsTLiteralString; IndexType = long unsigned int; SizeType = long unsigned int]’: 165:14.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = nsTLiteralString; E = nsTLiteralString; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 165:14.72 2437 | AssignRangeAlgorithm< 165:14.72 | ~~~~~~~~~~~~~~~~~~~~~ 165:14.72 2438 | std::is_trivially_copy_constructible_v, 165:14.72 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:14.72 2439 | std::is_same_v>::implementation(Elements(), aStart, 165:14.72 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 165:14.72 2440 | aCount, aValues); 165:14.72 | ~~~~~~~~~~~~~~~~ 165:14.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2649:14: required from ‘nsTArray_Impl::value_type* nsTArray_Impl::AppendElementsInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = nsTLiteralString; E = nsTLiteralString; Alloc = nsTArrayInfallibleAllocator; value_type = nsTLiteralString; size_type = long unsigned int]’ 165:14.72 2649 | AssignRange(len, aArrayLen, aArray); 165:14.72 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 165:14.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2802:63: required from ‘mozilla::NotNull::value_type*> nsTArray::AppendElements(const Item*, typename base_type::size_type) [with Item = nsTLiteralString; E = nsTLiteralString; typename nsTArray_Impl::value_type = nsTLiteralString; typename base_type::size_type = long unsigned int; base_type = nsTArray_Impl, nsTArrayInfallibleAllocator>]’ 165:14.72 2802 | this->template AppendElementsInternal(aArray, 165:14.72 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 165:14.72 2803 | aArrayLen)); 165:14.72 | ~~~~~~~~~~ 165:14.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2753:19: required from ‘nsTArray::nsTArray(std::initializer_list<_Tp>) [with E = nsTLiteralString]’ 165:14.72 2753 | AppendElements(aIL.begin(), aIL.size()); 165:14.72 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 165:14.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/url-classifier/Classifier.cpp:221:3: required from here 165:14.72 221 | }; 165:14.72 | ^ 165:14.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class nsTLiteralString’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 165:14.73 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 165:14.73 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:14.73 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTDependentSubstring.h:12, 165:14.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCharSeparatedTokenizer.h:15, 165:14.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTSubstring.h:1470, 165:14.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsAString.h:20, 165:14.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsString.h:16, 165:14.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/url-classifier/Entries.h:14: 165:14.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTLiteralString.h:25:7: note: ‘class nsTLiteralString’ declared here 165:14.73 25 | class nsTLiteralString : public mozilla::detail::nsTStringRepr { 165:14.73 | ^~~~~~~~~~~~~~~~ 165:16.59 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsISupportsUtils.h:17, 165:16.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsISupports.h:71, 165:16.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsISystemProxySettings.h:9, 165:16.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/system/unixproxy/nsLibProxySettings.cpp:6: 165:16.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/system/unixproxy/nsLibProxySettings.cpp: In member function ‘virtual MozExternalRefCountType nsUnixSystemProxySettings::Release()’: 165:16.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsISupportsImpl.h:925:40: warning: deleting object of polymorphic class type ‘nsUnixSystemProxySettings’ which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 165:16.60 925 | NS_IMPL_RELEASE_WITH_DESTROY(_class, delete (this)) 165:16.60 | ^~~~~~~~~~~~~ 165:16.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsISupportsImpl.h:902:7: note: in definition of macro ‘NS_IMPL_NAMED_RELEASE_WITH_DESTROY’ 165:16.60 902 | _destroy; \ 165:16.60 | ^~~~~~~~ 165:16.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsISupportsImpl.h:925:3: note: in expansion of macro ‘NS_IMPL_RELEASE_WITH_DESTROY’ 165:16.60 925 | NS_IMPL_RELEASE_WITH_DESTROY(_class, delete (this)) 165:16.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:16.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsISupportsImpl.h:1411:3: note: in expansion of macro ‘NS_IMPL_RELEASE’ 165:16.60 1411 | NS_IMPL_RELEASE(aClass) \ 165:16.60 | ^~~~~~~~~~~~~~~ 165:16.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/system/unixproxy/nsLibProxySettings.cpp:33:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS’ 165:16.60 33 | NS_IMPL_ISUPPORTS(nsUnixSystemProxySettings, nsISystemProxySettings) 165:16.60 | ^~~~~~~~~~~~~~~~~ 165:16.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/system/unixproxy/nsLibProxySettings.cpp: In member function ‘virtual nsresult nsUnixSystemProxySettings::GetProxyForURI(const nsACString&, const nsACString&, const nsACString&, int32_t, nsACString&)’: 165:16.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/system/unixproxy/nsLibProxySettings.cpp:52:12: warning: unused variable ‘rv’ [-Wunused-variable] 165:16.60 52 | nsresult rv; 165:16.60 | ^~ 165:18.14 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WidgetUtilsGtk.h:11, 165:18.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/system/gnome/nsGIOService.cpp:19: 165:18.14 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>, true>; ResolveValueT = RefPtr<_GDBusProxy>; RejectValueT = mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>; bool IsExclusive = true]’, 165:18.14 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = RevealFileViaDBus(nsIFile*, const char*, const char*, const char*, const char*)::&&)>; RejectFunction = RevealFileViaDBus(nsIFile*, const char*, const char*, const char*, const char*)::&&)>; ResolveValueT = RefPtr<_GDBusProxy>; RejectValueT = mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 165:18.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 165:18.14 678 | aFrom->ChainTo(aTo.forget(), ""); 165:18.14 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:18.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = RevealFileViaDBus(nsIFile*, const char*, const char*, const char*, const char*)::&&)>; RejectFunction = RevealFileViaDBus(nsIFile*, const char*, const char*, const char*, const char*)::&&)>; ResolveValueT = RefPtr<_GDBusProxy>; RejectValueT = mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>; bool IsExclusive = true]’: 165:18.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = RefPtr<_GDBusProxy>; RejectValueT = mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>; bool IsExclusive = true]’ 165:18.14 1191 | void ChainTo(already_AddRefed aChainedPromise, 165:18.14 | ^~~~~~~ 165:18.26 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>, true>; ResolveValueT = RefPtr<_GVariant>; RejectValueT = mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>; bool IsExclusive = true]’, 165:18.26 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = RevealFileViaDBusWithProxy(GDBusProxy*, nsIFile*, const char*)::&&)>; RejectFunction = RevealFileViaDBusWithProxy(GDBusProxy*, nsIFile*, const char*)::&&)>; ResolveValueT = RefPtr<_GVariant>; RejectValueT = mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 165:18.26 /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] 165:18.26 678 | aFrom->ChainTo(aTo.forget(), ""); 165:18.26 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:18.26 /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 = RevealFileViaDBusWithProxy(GDBusProxy*, nsIFile*, const char*)::&&)>; RejectFunction = RevealFileViaDBusWithProxy(GDBusProxy*, nsIFile*, const char*)::&&)>; ResolveValueT = RefPtr<_GVariant>; RejectValueT = mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>; bool IsExclusive = true]’: 165:18.26 /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<_GVariant>; RejectValueT = mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>; bool IsExclusive = true]’ 165:18.26 1191 | void ChainTo(already_AddRefed aChainedPromise, 165:18.26 | ^~~~~~~ 165:18.39 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, bool, false>; ResolveValueT = nsTString; RejectValueT = bool; bool IsExclusive = false]’, 165:18.39 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = nsGIOMimeApp::LaunchWithURI(nsIURI*, mozilla::dom::BrowsingContext*)::; RejectFunction = nsGIOMimeApp::LaunchWithURI(nsIURI*, mozilla::dom::BrowsingContext*)::; ResolveValueT = nsTString; RejectValueT = bool; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 165:18.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 165:18.39 678 | aFrom->ChainTo(aTo.forget(), ""); 165:18.39 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:18.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = nsGIOMimeApp::LaunchWithURI(nsIURI*, mozilla::dom::BrowsingContext*)::; RejectFunction = nsGIOMimeApp::LaunchWithURI(nsIURI*, mozilla::dom::BrowsingContext*)::; ResolveValueT = nsTString; RejectValueT = bool; bool IsExclusive = false]’: 165:18.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = nsTString; RejectValueT = bool; bool IsExclusive = false]’ 165:18.39 1191 | void ChainTo(already_AddRefed aChainedPromise, 165:18.39 | ^~~~~~~ 165:18.41 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, bool, false>; ResolveValueT = nsTString; RejectValueT = bool; bool IsExclusive = false]’, 165:18.41 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = LaunchPath(const nsACString&)::; RejectFunction = LaunchPath(const nsACString&)::; ResolveValueT = nsTString; RejectValueT = bool; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 165:18.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] 165:18.42 678 | aFrom->ChainTo(aTo.forget(), ""); 165:18.42 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:18.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = LaunchPath(const nsACString&)::; RejectFunction = LaunchPath(const nsACString&)::; ResolveValueT = nsTString; RejectValueT = bool; bool IsExclusive = false]’: 165:18.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = nsTString; RejectValueT = bool; bool IsExclusive = false]’ 165:18.42 1191 | void ChainTo(already_AddRefed aChainedPromise, 165:18.42 | ^~~~~~~ 165:18.43 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, bool, false>; ResolveValueT = nsTString; RejectValueT = bool; bool IsExclusive = false]’, 165:18.43 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = nsGIOService::ShowURI(nsIURI*)::; RejectFunction = nsGIOService::ShowURI(nsIURI*)::; ResolveValueT = nsTString; RejectValueT = bool; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 165:18.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 165:18.43 678 | aFrom->ChainTo(aTo.forget(), ""); 165:18.43 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:18.43 /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 = nsGIOService::ShowURI(nsIURI*)::; RejectFunction = nsGIOService::ShowURI(nsIURI*)::; ResolveValueT = nsTString; RejectValueT = bool; bool IsExclusive = false]’: 165:18.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = nsTString; RejectValueT = bool; bool IsExclusive = false]’ 165:18.43 1191 | void ChainTo(already_AddRefed aChainedPromise, 165:18.43 | ^~~~~~~ 165:18.65 toolkit/xre 165:19.62 tools/performance 165:23.48 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 165:23.48 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 165:23.48 inlined from ‘void nsTArray_Impl::Clear() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 165:23.48 inlined from ‘nsresult mozilla::safebrowsing::ChunkSet::Write(nsIOutputStream*) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/url-classifier/ChunkSet.cpp:152:21: 165:23.48 /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=] 165:23.48 315 | mHdr->mLength = 0; 165:23.48 | ~~~~~~~~~~~~~~^~~ 165:23.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/url-classifier/ChunkSet.cpp: In member function ‘nsresult mozilla::safebrowsing::ChunkSet::Write(nsIOutputStream*) const’: 165:23.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/url-classifier/ChunkSet.cpp:139:22: note: at offset 8 into object ‘chunks’ of size 8 165:23.48 139 | nsTArray chunks(IO_BUFFER_SIZE); 165:23.48 | ^~~~~~ 165:33.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, 165:33.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 165:33.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 165:33.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 165:33.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 165:33.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/tools/performance/PerfStats.cpp:10, 165:33.66 from Unified_cpp_tools_performance0.cpp:2: 165:33.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] 165:33.66 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 165:33.66 | ^~~~~~~~~~~~~~~~~ 165:33.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’ 165:33.66 187 | nsTArray> mWaiting; 165:33.66 | ^~~~~~~~~~~~~~~~~ 165:33.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: 165:33.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 165:33.66 47 | class ModuleLoadRequest; 165:33.66 | ^~~~~~~~~~~~~~~~~ 165:34.38 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 165:34.38 inlined from ‘void nsTArray_Impl::Clear() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 165:34.38 inlined from ‘nsresult mozilla::safebrowsing::ChunkSet::Read(nsIInputStream*, uint32_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/url-classifier/ChunkSet.cpp:170:17: 165:34.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=] 165:34.38 315 | mHdr->mLength = 0; 165:34.38 | ~~~~~~~~~~~~~~^~~ 165:34.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/url-classifier/ChunkSet.cpp: In member function ‘nsresult mozilla::safebrowsing::ChunkSet::Read(nsIInputStream*, uint32_t)’: 165:34.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/url-classifier/ChunkSet.cpp:167:22: note: at offset 8 into object ‘chunks’ of size 8 165:34.38 167 | nsTArray chunks(IO_BUFFER_SIZE); 165:34.38 | ^~~~~~ 165:38.63 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 165:38.63 inlined from ‘void nsTArray_Impl::Clear() [with E = unsigned int; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 165:38.63 inlined from ‘nsresult mozilla::safebrowsing::Classifier::_ZN7mozilla12safebrowsing10Classifier15UpdateHashStoreER8nsTArrayI6RefPtrINS0_11TableUpdateEEERK12nsTSubstringIcE.part.0(mozilla::safebrowsing::TableUpdateArray&, const nsACString&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/url-classifier/Classifier.cpp:1322:24: 165:38.64 /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 ‘FallibleTArray [1]’ [-Warray-bounds=] 165:38.64 315 | mHdr->mLength = 0; 165:38.64 | ~~~~~~~~~~~~~~^~~ 165:38.64 In file included from Unified_cpp_url-classifier0.cpp:11: 165:38.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/url-classifier/Classifier.cpp: In member function ‘nsresult mozilla::safebrowsing::Classifier::_ZN7mozilla12safebrowsing10Classifier15UpdateHashStoreER8nsTArrayI6RefPtrINS0_11TableUpdateEEERK12nsTSubstringIcE.part.0(mozilla::safebrowsing::TableUpdateArray&, const nsACString&)’: 165:38.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/url-classifier/Classifier.cpp:1314:28: note: at offset 8 into object ‘AddPrefixHashes’ of size 8 165:38.64 1314 | FallibleTArray AddPrefixHashes; 165:38.64 | ^~~~~~~~~~~~~~~ 165:38.64 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 165:38.64 inlined from ‘void nsTArray_Impl::Clear() [with E = nsTString; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 165:38.64 inlined from ‘nsresult mozilla::safebrowsing::Classifier::_ZN7mozilla12safebrowsing10Classifier15UpdateHashStoreER8nsTArrayI6RefPtrINS0_11TableUpdateEEERK12nsTSubstringIcE.part.0(mozilla::safebrowsing::TableUpdateArray&, const nsACString&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/url-classifier/Classifier.cpp:1323:27: 165:38.64 /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 ‘FallibleTArray > [1]’ [-Warray-bounds=] 165:38.64 315 | mHdr->mLength = 0; 165:38.64 | ~~~~~~~~~~~~~~^~~ 165:38.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/url-classifier/Classifier.cpp: In member function ‘nsresult mozilla::safebrowsing::Classifier::_ZN7mozilla12safebrowsing10Classifier15UpdateHashStoreER8nsTArrayI6RefPtrINS0_11TableUpdateEEERK12nsTSubstringIcE.part.0(mozilla::safebrowsing::TableUpdateArray&, const nsACString&)’: 165:38.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/url-classifier/Classifier.cpp:1315:29: note: at offset 8 into object ‘AddCompletesHashes’ of size 8 165:38.64 1315 | FallibleTArray AddCompletesHashes; 165:38.64 | ^~~~~~~~~~~~~~~~~~ 166:06.83 tools/profiler 166:06.97 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, 166:06.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 166:06.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 166:06.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 166:06.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/tools/performance/PerfStats.cpp:11: 166:06.97 /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] 166:06.97 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 166:06.97 | ^~~~~~~~ 166:06.97 /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 ‘< >’ 166:08.89 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, 166:08.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 166:08.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 166:08.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 166:08.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/xre/nsAppRunner.cpp:6: 166:08.89 /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] 166:08.89 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 166:08.89 | ^~~~~~~~ 166:08.89 /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 ‘< >’ 166:09.11 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 166:09.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:31, 166:09.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserBridgeParent.h:10, 166:09.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserParent.h:19, 166:09.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/tools/performance/PerfStats.cpp:9: 166:09.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]’: 166:09.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 >*]’ 166:09.12 202 | return ReinterpretHelper::FromInternalValue(v); 166:09.12 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 166:09.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 166:09.12 4315 | return mProperties.Get(aProperty, aFoundResult); 166:09.12 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 166:09.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 166:09.12 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 166:09.12 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:09.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] 166:09.12 302 | memcpy(&value, &aInternalValue, sizeof(value)); 166:09.12 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:09.12 /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 166:09.12 396 | struct FrameBidiData { 166:09.12 | ^~~~~~~~~~~~~ 166:09.62 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:25, 166:09.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/tools/performance/PerfStats.h:13, 166:09.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/tools/performance/PerfStats.cpp:7: 166:09.62 /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]’: 166:09.62 /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]’ 166:09.62 2437 | AssignRangeAlgorithm< 166:09.62 | ~~~~~~~~~~~~~~~~~~~~~ 166:09.62 2438 | std::is_trivially_copy_constructible_v, 166:09.62 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:09.62 2439 | std::is_same_v>::implementation(Elements(), aStart, 166:09.62 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 166:09.62 2440 | aCount, aValues); 166:09.62 | ~~~~~~~~~~~~~~~~ 166:09.62 /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]’ 166:09.62 2468 | AssignRange(0, aArrayLen, aArray); 166:09.62 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 166:09.62 /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]’ 166:09.62 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 166:09.62 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:09.62 /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]’ 166:09.62 2971 | this->Assign(aOther); 166:09.62 | ~~~~~~~~~~~~^~~~~~~~ 166:09.62 /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 166:09.62 24 | struct JSSettings { 166:09.62 | ^~~~~~~~~~ 166:09.63 /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] 166:09.63 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 166:09.63 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:09.63 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 166:09.63 /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 166:09.63 25 | struct JSGCSetting { 166:09.63 | ^~~~~~~~~~~ 166:15.40 uriloader/base 166:17.67 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, 166:17.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 166:17.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/tools/profiler/core/ProfilerThreadRegistrationData.cpp:10, 166:17.67 from Unified_cpp_tools_profiler0.cpp:110: 166:17.67 /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] 166:17.67 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 166:17.67 | ^~~~~~~~ 166:17.67 /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 ‘< >’ 166:18.64 In file included from Unified_cpp_tools_profiler0.cpp:137: 166:18.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/tools/profiler/core/platform.cpp: In function ‘void DoLULBacktrace(const mozilla::profiler::ThreadRegistration::UnlockedReaderAndAtomicRWOnThread&, const Registers&, NativeStack&, StackWalkControl*)’: 166:18.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/tools/profiler/core/platform.cpp:2580: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] 166:18.65 2580 | memset(&startRegs, 0, sizeof(startRegs)); 166:18.65 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:18.65 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/tools/profiler/core/platform.cpp:214: 166:18.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/tools/profiler/lul/LulMain.h:135:8: note: ‘struct lul::UnwindRegs’ declared here 166:18.65 135 | struct UnwindRegs { 166:18.65 | ^~~~~~~~~~ 166:25.00 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 166:25.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 166:25.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 166:25.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/uriloader/base/nsDocLoader.cpp:7, 166:25.00 from Unified_cpp_uriloader_base0.cpp:2: 166:25.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 166:25.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 166:25.00 202 | return ReinterpretHelper::FromInternalValue(v); 166:25.00 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 166:25.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 166:25.00 4315 | return mProperties.Get(aProperty, aFoundResult); 166:25.00 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 166:25.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 166:25.00 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 166:25.00 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:25.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 166:25.00 302 | memcpy(&value, &aInternalValue, sizeof(value)); 166:25.00 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:25.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 166:25.00 396 | struct FrameBidiData { 166:25.00 | ^~~~~~~~~~~~~ 166:26.76 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:16, 166:26.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsBaseHashtable.h:13, 166:26.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTHashMap.h:13, 166:26.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIWidget.h:43, 166:26.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BasicEvents.h:19, 166:26.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsContentUtils.h:33, 166:26.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIGlobalObject.h:15, 166:26.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 166:26.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 166:26.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentFrameMessageManager.h:10, 166:26.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserChild.h:10: 166:26.76 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]’, 166:26.76 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, 166:26.76 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, 166:26.76 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, 166:26.76 inlined from ‘virtual nsresult nsDocLoader::AdjustPriority(int32_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/uriloader/base/nsDocLoader.cpp:1537:3: 166:26.76 /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_17(D)->mChildList.D.1289344.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 166:26.76 282 | aArray.mIterators = this; 166:26.77 | ~~~~~~~~~~~~~~~~~~^~~~~~ 166:26.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/uriloader/base/nsDocLoader.cpp: In member function ‘virtual nsresult nsDocLoader::AdjustPriority(int32_t)’: 166:26.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:570:46: note: ‘__for_begin’ declared here 166:26.77 570 | for (RefPtr obs_ : (array_).ForwardRange()) { \ 166:26.77 | ^ 166:26.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/uriloader/base/nsDocLoader.cpp:1537:3: note: in expansion of macro ‘NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS’ 166:26.77 1537 | NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS(mChildList, AdjustPriority, 166:26.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:26.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/uriloader/base/nsDocLoader.cpp:1530:57: note: ‘this’ declared here 166:26.77 1530 | NS_IMETHODIMP nsDocLoader::AdjustPriority(int32_t aDelta) { 166:26.77 | ^ 166:26.79 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]’, 166:26.79 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, 166:26.79 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, 166:26.79 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, 166:26.79 inlined from ‘virtual nsresult nsDocLoader::SetPriority(int32_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/uriloader/base/nsDocLoader.cpp:1524:3: 166:26.79 /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_17(D)->mChildList.D.1289344.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 166:26.80 282 | aArray.mIterators = this; 166:26.80 | ~~~~~~~~~~~~~~~~~~^~~~~~ 166:26.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/uriloader/base/nsDocLoader.cpp: In member function ‘virtual nsresult nsDocLoader::SetPriority(int32_t)’: 166:26.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:570:46: note: ‘__for_begin’ declared here 166:26.80 570 | for (RefPtr obs_ : (array_).ForwardRange()) { \ 166:26.80 | ^ 166:26.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/uriloader/base/nsDocLoader.cpp:1524:3: note: in expansion of macro ‘NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS’ 166:26.80 1524 | NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS(mChildList, SetPriority, 166:26.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:26.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/uriloader/base/nsDocLoader.cpp:1517:57: note: ‘this’ declared here 166:26.80 1517 | NS_IMETHODIMP nsDocLoader::SetPriority(int32_t aPriority) { 166:26.80 | ^ 166:28.03 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]’, 166:28.03 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, 166:28.03 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, 166:28.03 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, 166:28.03 inlined from ‘virtual nsresult nsDocLoader::OnStopRequest(nsIRequest*, nsresult)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/uriloader/base/nsDocLoader.cpp:649:9: 166:28.03 /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_80(D)->mChildList.D.1289344.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 166:28.03 282 | aArray.mIterators = this; 166:28.03 | ~~~~~~~~~~~~~~~~~~^~~~~~ 166:28.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/uriloader/base/nsDocLoader.cpp: In member function ‘virtual nsresult nsDocLoader::OnStopRequest(nsIRequest*, nsresult)’: 166:28.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:570:46: note: ‘__for_begin’ declared here 166:28.03 570 | for (RefPtr obs_ : (array_).ForwardRange()) { \ 166:28.03 | ^ 166:28.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/uriloader/base/nsDocLoader.cpp:649:9: note: in expansion of macro ‘NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS’ 166:28.03 649 | NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS(mChildList, Stop, ()); 166:28.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:28.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/uriloader/base/nsDocLoader.cpp:504:66: note: ‘this’ declared here 166:28.03 504 | nsDocLoader::OnStopRequest(nsIRequest* aRequest, nsresult aStatus) { 166:28.03 | ^ 166:28.99 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 166:28.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 166:28.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 166:28.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 166:28.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentProcess.h:11, 166:29.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/xre/nsEmbedFunctions.cpp:75: 166:29.00 /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] 166:29.00 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 166:29.00 | ^~~~~~~~ 166:29.00 /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 ‘< >’ 166:31.22 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ProfileBufferEntrySerialization.h:18, 166:31.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ProfileChunkedBuffer.h:15, 166:31.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BaseProfilerMarkersPrerequisites.h:30, 166:31.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BaseProfilerMarkersDetail.h:14, 166:31.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BaseProfilerMarkers.h:34, 166:31.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/BaseProfiler.h:29, 166:31.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/GeckoProfiler.h:24, 166:31.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/tools/profiler/core/MicroGeckoProfiler.cpp:5, 166:31.23 from Unified_cpp_tools_profiler0.cpp:2: 166:31.23 In copy constructor ‘mozilla::Variant::Variant(const mozilla::Variant&) [with Ts = {UniqueStacks::FrameKey::NormalFrameData, UniqueStacks::FrameKey::JITFrameData}]’, 166:31.23 inlined from ‘UniqueStacks::FrameKey::FrameKey(const UniqueStacks::FrameKey&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/tools/profiler/core/ProfileBufferEntry.h:230:5, 166:31.23 inlined from ‘static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {UniqueStacks::FrameKey}; T = UniqueStacks::FrameKey; long unsigned int N = 0; AP = mozilla::MallocAllocPolicy; bool IsPod = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Vector.h:154:5, 166:31.23 inlined from ‘static void mozilla::detail::VectorImpl::moveConstruct(T*, U*, U*) [with U = UniqueStacks::FrameKey; T = UniqueStacks::FrameKey; long unsigned int N = 0; AP = mozilla::MallocAllocPolicy; bool IsPod = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Vector.h:194:11, 166:31.23 inlined from ‘mozilla::Vector::Vector(mozilla::Vector&&) [with T = UniqueStacks::FrameKey; long unsigned int MinInlineCapacity = 0; AllocPolicy = mozilla::MallocAllocPolicy]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Vector.h:967:24, 166:31.23 inlined from ‘mozilla::detail::MaybeStorageBase::Union::Union(U&&) [with U = mozilla::Vector; = void; T = mozilla::Vector]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MaybeStorageBase.h:38:32, 166:31.23 inlined from ‘mozilla::detail::MaybeStorageBase::MaybeStorageBase(T&&) [with T = mozilla::Vector]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MaybeStorageBase.h:51:41, 166:31.23 inlined from ‘mozilla::detail::MaybeStorage::MaybeStorage(T&&) [with T = mozilla::Vector]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Maybe.h:256:59, 166:31.23 inlined from ‘constexpr mozilla::Maybe::Maybe(U&&, SomeGuard) [with U = mozilla::Vector; T = mozilla::Vector]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Maybe.h:376:56, 166:31.23 inlined from ‘constexpr mozilla::Maybe mozilla::Some(T&&) [with T = Vector; U = Vector]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Maybe.h:1031:66, 166:31.23 inlined from ‘mozilla::Maybe > UniqueStacks::LookupFramesForJITAddressFromBufferPos(void*, uint64_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/tools/profiler/core/ProfileBufferEntry.cpp:418:35: 166:31.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Variant.h:652:43: warning: ‘*(const mozilla::Variant*)aDst.mozilla::Variant::tag’ may be used uninitialized [-Wmaybe-uninitialized] 166:31.23 652 | Variant(const Variant& aRhs) : tag(aRhs.tag) { 166:31.23 | ~~~~~^~~ 166:32.83 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 166:32.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/jsapi.h:30, 166:32.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsJSUtils.h:19, 166:32.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/xre/nsEmbedFunctions.cpp:36: 166:32.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 166:32.83 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*&; T = JSString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 166:32.83 inlined from ‘bool XRE_SendTestShellCommand(JSContext*, JSString*, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/xre/nsEmbedFunctions.cpp:766:42: 166:32.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 ‘cmd’ in ‘((js::StackRootedBase**)aCx)[6]’ [-Wdangling-pointer=] 166:32.84 1151 | *this->stack = this; 166:32.84 | ~~~~~~~~~~~~~^~~~~~ 166:32.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/xre/nsEmbedFunctions.cpp: In function ‘bool XRE_SendTestShellCommand(JSContext*, JSString*, JS::Value*)’: 166:32.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/xre/nsEmbedFunctions.cpp:766:25: note: ‘cmd’ declared here 166:32.84 766 | JS::Rooted cmd(aCx, aCommand); 166:32.84 | ^~~ 166:32.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/xre/nsEmbedFunctions.cpp:764:42: note: ‘aCx’ declared here 166:32.84 764 | bool XRE_SendTestShellCommand(JSContext* aCx, JSString* aCommand, 166:32.84 | ~~~~~~~~~~~^~~ 166:33.86 In file included from Unified_cpp_tools_profiler1.cpp:101: 166:33.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/tools/profiler/lul/LulMain.cpp: In function ‘bool lul::GetAndCheckStackTrace(LUL*, const char*)’: 166:33.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/tools/profiler/lul/LulMain.cpp:1689: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] 166:33.87 1689 | memset(&startRegs, 0, sizeof(startRegs)); 166:33.87 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:33.87 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/tools/profiler/lul/LulMainInt.h:11, 166:33.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/tools/profiler/lul/LulDwarfSummariser.h:10, 166:33.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/tools/profiler/lul/LulDwarfExt.h:45, 166:33.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/tools/profiler/lul/LulDwarfInt.h:42, 166:33.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/tools/profiler/lul/LulDwarf.cpp:58, 166:33.87 from Unified_cpp_tools_profiler1.cpp:74: 166:33.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/tools/profiler/lul/LulMain.h:135:8: note: ‘struct lul::UnwindRegs’ declared here 166:33.87 135 | struct UnwindRegs { 166:33.87 | ^~~~~~~~~~ 166:34.46 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/JSONWriter.h:98, 166:34.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BaseProfileJSONWriter.h:12, 166:34.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BaseProfilerMarkersPrerequisites.h:27, 166:34.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BaseProfilerMarkersDetail.h:14, 166:34.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BaseProfilerMarkers.h:34, 166:34.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/MessageChannel.h:13, 166:34.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:26, 166:34.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/ChildProfilerController.h:11, 166:34.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/tools/profiler/gecko/ChildProfilerController.cpp:7, 166:34.46 from Unified_cpp_tools_profiler1.cpp:2: 166:34.46 /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 = lul::RuleSet]’: 166:34.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/tools/profiler/lul/LulMain.cpp:482:19: required from here 166:34.46 482 | mozilla::PodZero(&dummy); 166:34.46 | ~~~~~~~~~~~~~~~~^~~~~~~~ 166:34.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PodOperations.h:35:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class lul::RuleSet’; use assignment or value-initialization instead [-Wclass-memaccess] 166:34.47 35 | memset(aT, 0, sizeof(T)); 166:34.47 | ~~~~~~^~~~~~~~~~~~~~~~~~ 166:34.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/tools/profiler/lul/LulMainInt.h:299:7: note: ‘class lul::RuleSet’ declared here 166:34.47 299 | class RuleSet { 166:34.47 | ^~~~~~~ 166:38.01 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 166:38.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIProperties.h:11, 166:38.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsDirectoryServiceUtils.h:10, 166:38.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFile.h:580, 166:38.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/xre/CmdLineAndEnvUtils.cpp:7, 166:38.01 from Unified_cpp_toolkit_xre0.cpp:29: 166:38.01 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 166:38.01 inlined from ‘void nsTArray_Impl::Clear() [with E = XExtension; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 166:38.01 inlined from ‘void CleanupX11ErrorHandler()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/xre/nsX11ErrorHandler.cpp:156:51: 166:38.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 1 is outside array bounds of ‘nsTArray [1]’ [-Warray-bounds=] 166:38.01 315 | mHdr->mLength = 0; 166:38.01 | ~~~~~~~~~~~~~~^~~ 166:38.01 In file included from Unified_cpp_toolkit_xre0.cpp:110: 166:38.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/xre/nsX11ErrorHandler.cpp: In function ‘void CleanupX11ErrorHandler()’: 166:38.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/xre/nsX11ErrorHandler.cpp:27:29: note: at offset 8 into object ‘sXExtensions’ of size 8 166:38.01 27 | static nsTArray sXExtensions; 166:38.01 | ^~~~~~~~~~~~ 166:38.77 uriloader/exthandler 166:45.82 uriloader/prefetch 166:52.25 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 166:52.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_message.h:20, 166:52.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:16: 166:52.26 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 166:52.26 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, 166:52.26 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, 166:52.26 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, 166:52.26 inlined from ‘nsTArray >& nsTArray >::operator=(nsTArray >&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 166:52.26 inlined from ‘static RefPtr > mozilla::ProfilerParent::ProfilerStarted(nsIProfilerStartParams*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/tools/profiler/gecko/ProfilerParent.cpp:912:53: 166:52.26 /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=] 166:52.26 450 | mArray.mHdr->mLength = 0; 166:52.26 | ~~~~~~~~~~~~~~~~~~~~~^~~ 166:52.26 In file included from Unified_cpp_tools_profiler1.cpp:29: 166:52.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/tools/profiler/gecko/ProfilerParent.cpp: In static member function ‘static RefPtr > mozilla::ProfilerParent::ProfilerStarted(nsIProfilerStartParams*)’: 166:52.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/tools/profiler/gecko/ProfilerParent.cpp:912:52: note: at offset 8 into object ‘’ of size 8 166:52.26 912 | ipcParams.filters() = aParams->GetFilters().Clone(); 166:52.26 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 166:52.26 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 166:52.26 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, 166:52.26 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, 166:52.26 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, 166:52.26 inlined from ‘nsTArray >& nsTArray >::operator=(nsTArray >&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 166:52.26 inlined from ‘static RefPtr > mozilla::ProfilerParent::ProfilerStarted(nsIProfilerStartParams*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/tools/profiler/gecko/ProfilerParent.cpp:912:53: 166:52.26 /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=] 166:52.26 450 | mArray.mHdr->mLength = 0; 166:52.26 | ~~~~~~~~~~~~~~~~~~~~~^~~ 166:52.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/tools/profiler/gecko/ProfilerParent.cpp: In static member function ‘static RefPtr > mozilla::ProfilerParent::ProfilerStarted(nsIProfilerStartParams*)’: 166:52.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/tools/profiler/gecko/ProfilerParent.cpp:912:52: note: at offset 8 into object ‘’ of size 8 166:52.26 912 | ipcParams.filters() = aParams->GetFilters().Clone(); 166:52.26 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 166:53.22 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, 166:53.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 166:53.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 166:53.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/ContentChild.h:14, 166:53.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/uriloader/exthandler/ContentHandlerService.cpp:9, 166:53.23 from Unified_cpp_uriloader_exthandler0.cpp:2: 166:53.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] 166:53.23 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 166:53.23 | ^~~~~~~~ 166:53.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 ‘< >’ 166:54.40 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PProfiler.h:15, 166:54.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PProfilerChild.h:9, 166:54.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/ProfilerChild.h:12, 166:54.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/tools/profiler/gecko/ChildProfilerController.cpp:9: 166:54.40 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::IPCProfileAndAdditionalInformation; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 166:54.40 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = nsProfiler::StartGathering(double)::; RejectFunction = nsProfiler::StartGathering(double)::; ResolveValueT = mozilla::IPCProfileAndAdditionalInformation; 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: 166:54.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] 166:54.41 678 | aFrom->ChainTo(aTo.forget(), ""); 166:54.41 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:54.41 /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 = nsProfiler::StartGathering(double)::; RejectFunction = nsProfiler::StartGathering(double)::; ResolveValueT = mozilla::IPCProfileAndAdditionalInformation; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 166:54.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 = mozilla::IPCProfileAndAdditionalInformation; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 166:54.41 1191 | void ChainTo(already_AddRefed aChainedPromise, 166:54.41 | ^~~~~~~ 166:54.41 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::IPCProfileAndAdditionalInformation; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 166:54.41 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = nsProfiler::StartGathering(double)::; RejectFunction = nsProfiler::StartGathering(double)::; ResolveValueT = mozilla::IPCProfileAndAdditionalInformation; 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, 166:54.42 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = mozilla::IPCProfileAndAdditionalInformation; 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, 166:54.42 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = mozilla::IPCProfileAndAdditionalInformation; 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, 166:54.42 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Cancel() [with ResolveValueT = mozilla::IPCProfileAndAdditionalInformation; 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:494:46: 166:54.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] 166:54.42 678 | aFrom->ChainTo(aTo.forget(), ""); 166:54.42 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:54.42 /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 = mozilla::IPCProfileAndAdditionalInformation; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 166:54.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::IPCProfileAndAdditionalInformation; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 166:54.42 1191 | void ChainTo(already_AddRefed aChainedPromise, 166:54.42 | ^~~~~~~ 166:54.52 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::GatherProfileProgress; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 166:54.52 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = nsProfiler::SendProgressRequest(PendingProfile&)::; RejectFunction = nsProfiler::SendProgressRequest(PendingProfile&)::; ResolveValueT = mozilla::GatherProfileProgress; 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: 166:54.52 /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] 166:54.52 678 | aFrom->ChainTo(aTo.forget(), ""); 166:54.52 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:54.52 /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 = nsProfiler::SendProgressRequest(PendingProfile&)::; RejectFunction = nsProfiler::SendProgressRequest(PendingProfile&)::; ResolveValueT = mozilla::GatherProfileProgress; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 166:54.52 /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::GatherProfileProgress; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 166:54.52 1191 | void ChainTo(already_AddRefed aChainedPromise, 166:54.52 | ^~~~~~~ 166:54.53 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::GatherProfileProgress; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 166:54.53 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = nsProfiler::SendProgressRequest(PendingProfile&)::; RejectFunction = nsProfiler::SendProgressRequest(PendingProfile&)::; ResolveValueT = mozilla::GatherProfileProgress; 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, 166:54.53 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = mozilla::GatherProfileProgress; 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, 166:54.53 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = mozilla::GatherProfileProgress; 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, 166:54.53 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Cancel() [with ResolveValueT = mozilla::GatherProfileProgress; 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:494:46: 166:54.53 /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] 166:54.53 678 | aFrom->ChainTo(aTo.forget(), ""); 166:54.53 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:54.53 /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 = mozilla::GatherProfileProgress; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 166:54.53 /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::GatherProfileProgress; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 166:54.53 1191 | void ChainTo(already_AddRefed aChainedPromise, 166:54.53 | ^~~~~~~ 166:54.58 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::SymbolTable; RejectValueT = nsresult; bool IsExclusive = true]’, 166:54.58 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = nsProfiler::GetSymbolTable(const nsACString&, const nsACString&, JSContext*, mozilla::dom::Promise**)::; RejectFunction = nsProfiler::GetSymbolTable(const nsACString&, const nsACString&, JSContext*, mozilla::dom::Promise**)::; ResolveValueT = mozilla::SymbolTable; 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: 166:54.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 166:54.58 678 | aFrom->ChainTo(aTo.forget(), ""); 166:54.58 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:54.58 /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 = nsProfiler::GetSymbolTable(const nsACString&, const nsACString&, JSContext*, mozilla::dom::Promise**)::; RejectFunction = nsProfiler::GetSymbolTable(const nsACString&, const nsACString&, JSContext*, mozilla::dom::Promise**)::; ResolveValueT = mozilla::SymbolTable; RejectValueT = nsresult; bool IsExclusive = true]’: 166:54.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::SymbolTable; RejectValueT = nsresult; bool IsExclusive = true]’ 166:54.58 1191 | void ChainTo(already_AddRefed aChainedPromise, 166:54.58 | ^~~~~~~ 166:54.59 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::SymbolTable; RejectValueT = nsresult; bool IsExclusive = true]’, 166:54.59 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = nsProfiler::GetSymbolTable(const nsACString&, const nsACString&, JSContext*, mozilla::dom::Promise**)::; RejectFunction = nsProfiler::GetSymbolTable(const nsACString&, const nsACString&, JSContext*, mozilla::dom::Promise**)::; ResolveValueT = mozilla::SymbolTable; 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, 166:54.59 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = mozilla::SymbolTable; 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, 166:54.59 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = mozilla::SymbolTable; 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, 166:54.59 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Cancel() [with ResolveValueT = mozilla::SymbolTable; 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: 166:54.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] 166:54.59 678 | aFrom->ChainTo(aTo.forget(), ""); 166:54.60 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:54.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Cancel() [with ResolveValueT = mozilla::SymbolTable; RejectValueT = nsresult; bool IsExclusive = true]’: 166:54.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::SymbolTable; RejectValueT = nsresult; bool IsExclusive = true]’ 166:54.60 1191 | void ChainTo(already_AddRefed aChainedPromise, 166:54.60 | ^~~~~~~ 166:54.64 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::ProfileAndAdditionalInformation; RejectValueT = nsresult; bool IsExclusive = false]’, 166:54.64 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = nsProfiler::DumpProfileToFileAsync(const nsACString&, double, JSContext*, mozilla::dom::Promise**)::; RejectFunction = nsProfiler::DumpProfileToFileAsync(const nsACString&, double, JSContext*, mozilla::dom::Promise**)::; ResolveValueT = mozilla::ProfileAndAdditionalInformation; 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: 166:54.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] 166:54.64 678 | aFrom->ChainTo(aTo.forget(), ""); 166:54.64 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:54.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 ResolveFunction = nsProfiler::DumpProfileToFileAsync(const nsACString&, double, JSContext*, mozilla::dom::Promise**)::; RejectFunction = nsProfiler::DumpProfileToFileAsync(const nsACString&, double, JSContext*, mozilla::dom::Promise**)::; ResolveValueT = mozilla::ProfileAndAdditionalInformation; RejectValueT = nsresult; bool IsExclusive = false]’: 166:54.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::ProfileAndAdditionalInformation; RejectValueT = nsresult; bool IsExclusive = false]’ 166:54.64 1191 | void ChainTo(already_AddRefed aChainedPromise, 166:54.64 | ^~~~~~~ 166:54.65 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::ProfileAndAdditionalInformation; RejectValueT = nsresult; bool IsExclusive = false]’, 166:54.65 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = nsProfiler::GetProfileDataAsync(double, JSContext*, mozilla::dom::Promise**)::; RejectFunction = nsProfiler::GetProfileDataAsync(double, JSContext*, mozilla::dom::Promise**)::; ResolveValueT = mozilla::ProfileAndAdditionalInformation; 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: 166:54.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] 166:54.66 678 | aFrom->ChainTo(aTo.forget(), ""); 166:54.66 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:54.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = nsProfiler::GetProfileDataAsync(double, JSContext*, mozilla::dom::Promise**)::; RejectFunction = nsProfiler::GetProfileDataAsync(double, JSContext*, mozilla::dom::Promise**)::; ResolveValueT = mozilla::ProfileAndAdditionalInformation; RejectValueT = nsresult; bool IsExclusive = false]’: 166:54.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::ProfileAndAdditionalInformation; RejectValueT = nsresult; bool IsExclusive = false]’ 166:54.66 1191 | void ChainTo(already_AddRefed aChainedPromise, 166:54.66 | ^~~~~~~ 166:54.67 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::ProfileAndAdditionalInformation; RejectValueT = nsresult; bool IsExclusive = false]’, 166:54.67 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = nsProfiler::GetProfileDataAsArrayBuffer(double, JSContext*, mozilla::dom::Promise**)::; RejectFunction = nsProfiler::GetProfileDataAsArrayBuffer(double, JSContext*, mozilla::dom::Promise**)::; ResolveValueT = mozilla::ProfileAndAdditionalInformation; 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: 166:54.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] 166:54.67 678 | aFrom->ChainTo(aTo.forget(), ""); 166:54.67 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:54.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 = nsProfiler::GetProfileDataAsArrayBuffer(double, JSContext*, mozilla::dom::Promise**)::; RejectFunction = nsProfiler::GetProfileDataAsArrayBuffer(double, JSContext*, mozilla::dom::Promise**)::; ResolveValueT = mozilla::ProfileAndAdditionalInformation; RejectValueT = nsresult; bool IsExclusive = false]’: 166:54.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::ProfileAndAdditionalInformation; RejectValueT = nsresult; bool IsExclusive = false]’ 166:54.67 1191 | void ChainTo(already_AddRefed aChainedPromise, 166:54.67 | ^~~~~~~ 166:54.68 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::ProfileAndAdditionalInformation; RejectValueT = nsresult; bool IsExclusive = false]’, 166:54.68 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = nsProfiler::GetProfileDataAsGzippedArrayBuffer(double, JSContext*, mozilla::dom::Promise**)::; RejectFunction = nsProfiler::GetProfileDataAsGzippedArrayBuffer(double, JSContext*, mozilla::dom::Promise**)::; ResolveValueT = mozilla::ProfileAndAdditionalInformation; 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: 166:54.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] 166:54.69 678 | aFrom->ChainTo(aTo.forget(), ""); 166:54.69 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:54.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 = nsProfiler::GetProfileDataAsGzippedArrayBuffer(double, JSContext*, mozilla::dom::Promise**)::; RejectFunction = nsProfiler::GetProfileDataAsGzippedArrayBuffer(double, JSContext*, mozilla::dom::Promise**)::; ResolveValueT = mozilla::ProfileAndAdditionalInformation; RejectValueT = nsresult; bool IsExclusive = false]’: 166:54.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::ProfileAndAdditionalInformation; RejectValueT = nsresult; bool IsExclusive = false]’ 166:54.69 1191 | void ChainTo(already_AddRefed aChainedPromise, 166:54.69 | ^~~~~~~ 166:54.72 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::ProfileBufferChunkManagerUpdate; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 166:54.72 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::ProfilerParent::RequestChunkManagerUpdate()::; RejectFunction = mozilla::ProfilerParent::RequestChunkManagerUpdate()::; ResolveValueT = mozilla::ProfileBufferChunkManagerUpdate; 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: 166:54.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] 166:54.72 678 | aFrom->ChainTo(aTo.forget(), ""); 166:54.72 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:54.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::ProfilerParent::RequestChunkManagerUpdate()::; RejectFunction = mozilla::ProfilerParent::RequestChunkManagerUpdate()::; ResolveValueT = mozilla::ProfileBufferChunkManagerUpdate; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 166:54.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::ProfileBufferChunkManagerUpdate; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 166:54.72 1191 | void ChainTo(already_AddRefed aChainedPromise, 166:54.72 | ^~~~~~~ 166:55.82 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 166:55.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 166:55.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 166:55.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 166:55.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 166:55.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/uriloader/exthandler/ExternalHelperAppParent.cpp:21, 166:55.82 from Unified_cpp_uriloader_exthandler0.cpp:20: 166:55.82 /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] 166:55.83 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 166:55.83 | ^~~~~~~~~~~~~~~~~ 166:55.83 /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’ 166:55.83 187 | nsTArray> mWaiting; 166:55.83 | ^~~~~~~~~~~~~~~~~ 166:55.83 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 166:55.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 166:55.83 47 | class ModuleLoadRequest; 166:55.83 | ^~~~~~~~~~~~~~~~~ 166:56.27 uriloader/preload 166:59.58 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 166:59.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 166:59.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 166:59.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/uriloader/exthandler/ExternalHelperAppChild.cpp:8, 166:59.59 from Unified_cpp_uriloader_exthandler0.cpp:11: 166:59.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 166:59.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 166:59.59 202 | return ReinterpretHelper::FromInternalValue(v); 166:59.59 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 166:59.59 /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 >*]’ 166:59.59 4315 | return mProperties.Get(aProperty, aFoundResult); 166:59.59 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 166:59.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 166:59.59 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 166:59.59 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:59.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 166:59.59 302 | memcpy(&value, &aInternalValue, sizeof(value)); 166:59.59 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:59.59 /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 166:59.59 396 | struct FrameBidiData { 166:59.59 | ^~~~~~~~~~~~~ 167:00.02 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PHandlerService.h:13, 167:00.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/uriloader/exthandler/ContentHandlerService.h:10, 167:00.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/uriloader/exthandler/ContentHandlerService.cpp:7: 167:00.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]’: 167:00.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]’ 167:00.02 2437 | AssignRangeAlgorithm< 167:00.02 | ~~~~~~~~~~~~~~~~~~~~~ 167:00.02 2438 | std::is_trivially_copy_constructible_v, 167:00.02 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167:00.02 2439 | std::is_same_v>::implementation(Elements(), aStart, 167:00.02 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 167:00.02 2440 | aCount, aValues); 167:00.02 | ~~~~~~~~~~~~~~~~ 167:00.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]’ 167:00.02 2468 | AssignRange(0, aArrayLen, aArray); 167:00.02 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 167:00.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]’ 167:00.02 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 167:00.02 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167:00.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]’ 167:00.02 2971 | this->Assign(aOther); 167:00.02 | ~~~~~~~~~~~~^~~~~~~~ 167:00.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 167:00.02 24 | struct JSSettings { 167:00.02 | ^~~~~~~~~~ 167:00.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] 167:00.03 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 167:00.03 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167:00.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: 167:00.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 167:00.03 25 | struct JSGCSetting { 167:00.03 | ^~~~~~~~~~~ 167:00.98 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 167:00.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 167:00.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/uriloader/preload/PreloadService.cpp:15, 167:00.98 from Unified_cpp_uriloader_preload0.cpp:20: 167:00.98 /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] 167:00.98 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 167:00.98 | ^~~~~~~~~~~~~~~~~ 167:00.98 /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’ 167:00.98 187 | nsTArray> mWaiting; 167:00.98 | ^~~~~~~~~~~~~~~~~ 167:00.98 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 167:00.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 167:00.98 47 | class ModuleLoadRequest; 167:00.98 | ^~~~~~~~~~~~~~~~~ 167:02.32 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 167:02.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 167:02.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 167:02.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PHandlerServiceChild.cpp:11, 167:02.32 from Unified_cpp_uriloader_exthandler1.cpp:2: 167:02.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 167:02.32 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 167:02.32 | ^~~~~~~~ 167:02.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 167:10.82 view 167:12.21 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 167:12.21 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 167:12.21 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, 167:12.21 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, 167:12.21 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, 167:12.21 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, 167:12.21 inlined from ‘void nsMIMEInfoBase::CopyBasicDataTo(nsMIMEInfoBase*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/uriloader/exthandler/nsMIMEInfoImpl.cpp:420:43: 167:12.21 /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=] 167:12.21 450 | mArray.mHdr->mLength = 0; 167:12.21 | ~~~~~~~~~~~~~~~~~~~~~^~~ 167:12.21 In file included from Unified_cpp_uriloader_exthandler0.cpp:74: 167:12.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/uriloader/exthandler/nsMIMEInfoImpl.cpp: In member function ‘void nsMIMEInfoBase::CopyBasicDataTo(nsMIMEInfoBase*)’: 167:12.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/uriloader/exthandler/nsMIMEInfoImpl.cpp:420:42: note: at offset 8 into object ‘’ of size 8 167:12.21 420 | aOther->mExtensions = mExtensions.Clone(); 167:12.21 | ~~~~~~~~~~~~~~~~~^~ 167:12.21 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 167:12.21 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, 167:12.21 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, 167:12.21 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, 167:12.21 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, 167:12.21 inlined from ‘void nsMIMEInfoBase::CopyBasicDataTo(nsMIMEInfoBase*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/uriloader/exthandler/nsMIMEInfoImpl.cpp:420:43: 167:12.21 /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=] 167:12.22 450 | mArray.mHdr->mLength = 0; 167:12.22 | ~~~~~~~~~~~~~~~~~~~~~^~~ 167:12.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/uriloader/exthandler/nsMIMEInfoImpl.cpp: In member function ‘void nsMIMEInfoBase::CopyBasicDataTo(nsMIMEInfoBase*)’: 167:12.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/uriloader/exthandler/nsMIMEInfoImpl.cpp:420:42: note: at offset 8 into object ‘’ of size 8 167:12.22 420 | aOther->mExtensions = mExtensions.Clone(); 167:12.22 | ~~~~~~~~~~~~~~~~~^~ 167:14.13 widget/gtk/mozgtk 167:15.20 widget/gtk/mozwayland 167:15.66 widget/gtk 167:15.99 widget/gtk/wayland 167:16.65 widget/headless 167:21.67 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 167:21.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCSSFrameConstructor.h:26, 167:21.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PresShell.h:32, 167:21.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/view/nsView.cpp:14, 167:21.67 from Unified_cpp_view0.cpp:2: 167:21.67 /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]’: 167:21.67 /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 >*]’ 167:21.67 202 | return ReinterpretHelper::FromInternalValue(v); 167:21.67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 167:21.67 /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 >*]’ 167:21.67 4315 | return mProperties.Get(aProperty, aFoundResult); 167:21.67 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 167:21.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 167:21.67 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 167:21.67 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167:21.67 /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] 167:21.67 302 | memcpy(&value, &aInternalValue, sizeof(value)); 167:21.67 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167:21.67 /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 167:21.67 396 | struct FrameBidiData { 167:21.67 | ^~~~~~~~~~~~~ 167:24.55 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 167:24.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayView.h:9, 167:24.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:16, 167:24.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/view/nsView.h:12, 167:24.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/view/nsView.cpp:6: 167:24.55 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’, 167:24.55 inlined from ‘nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1055:36, 167:24.55 inlined from ‘nsTArray::nsTArray(nsTArray&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 167:24.55 inlined from ‘regiondetails::UncheckedArray::UncheckedArray(T&&) [with T = nsTArray; E = regiondetails::Band]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:68:60, 167:24.55 inlined from ‘nsRegion& nsRegion::Copy(const nsRegion&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:1908:34: 167:24.55 /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::self_type [1]’ {aka ‘nsTArray [1]’} [-Warray-bounds=] 167:24.56 655 | aOther.mHdr->mLength = 0; 167:24.56 | ~~~~~~~~~~~~~~~~~~~~~^~~ 167:24.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h: In function ‘nsRegion& nsRegion::Copy(const nsRegion&)’: 167:24.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object ‘’ of size 8 167:24.56 1908 | mBands = aRegion.mBands.Clone(); 167:24.56 | ~~~~~~~~~~~~~~~~~~~~^~ 167:24.72 In member function ‘nsTArray_base::Header* nsTArray_base::Hdr() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 167:24.72 inlined from ‘const nsTArray_Impl::value_type* nsTArray_Impl::Elements() const [with E = regiondetails::Strip; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1187:51, 167:24.72 inlined from ‘const E* regiondetails::UncheckedArray::begin() const [with T = CopyableAutoTArray; E = regiondetails::Strip]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:79:64, 167:24.72 inlined from ‘nsRegion::RectIterator::RectIterator(const nsRegion&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:2155:52, 167:24.72 inlined from ‘nsRegion& nsRegion::Or(const nsRegion&, const nsRegion&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:959:32, 167:24.72 inlined from ‘void AddDirtyRegion(nsView*, const nsRegion&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/view/nsViewManager.cpp:450:17, 167:24.72 inlined from ‘void nsViewManager::InvalidateViewNoSuppression(nsView*, const nsRect&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/view/nsViewManager.cpp:546:17: 167:24.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:574:51: warning: array subscript 2 is outside array bounds of ‘const nsTArrayHeader [1]’ [-Warray-bounds=] 167:24.73 574 | Header* Hdr() const MOZ_NONNULL_RETURN { return mHdr; } 167:24.73 | ^~~~ 167:24.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In member function ‘void nsViewManager::InvalidateViewNoSuppression(nsView*, const nsRect&)’: 167:24.73 /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 167:24.73 275 | extern const nsTArrayHeader sEmptyTArrayHeader; 167:24.73 | ^~~~~~~~~~~~~~~~~~ 167:25.57 widget 167:27.50 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 167:27.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 167:27.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/InputData.h:17, 167:27.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/nsBaseWidget.h:8, 167:27.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/headless/HeadlessWidget.h:10, 167:27.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/headless/HeadlessCompositorWidget.h:11, 167:27.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/headless/HeadlessCompositorWidget.cpp:7, 167:27.50 from Unified_cpp_widget_headless0.cpp:20: 167:27.50 /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]’: 167:27.50 /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 >*]’ 167:27.50 202 | return ReinterpretHelper::FromInternalValue(v); 167:27.50 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 167:27.50 /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 >*]’ 167:27.50 4315 | return mProperties.Get(aProperty, aFoundResult); 167:27.50 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 167:27.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 167:27.50 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 167:27.50 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167:27.50 /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] 167:27.50 302 | memcpy(&value, &aInternalValue, sizeof(value)); 167:27.50 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167:27.50 /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 167:27.50 396 | struct FrameBidiData { 167:27.50 | ^~~~~~~~~~~~~ 167:30.06 In file included from Unified_cpp_widget_headless0.cpp:65: 167:30.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/headless/HeadlessWidget.cpp: In member function ‘virtual nsresult mozilla::widget::HeadlessWidget::SynthesizeNativeMouseEvent(nsIWidget::LayoutDeviceIntPoint, nsIWidget::NativeMouseMessage, mozilla::MouseButton, nsIWidget::Modifiers, nsIObserver*)’: 167:30.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/headless/HeadlessWidget.cpp:473:25: warning: ‘msg’ may be used uninitialized [-Wmaybe-uninitialized] 167:30.06 473 | if (msg == eMouseDown || msg == eMouseUp) { 167:30.06 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 167:30.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/headless/HeadlessWidget.cpp:455:16: note: ‘msg’ was declared here 167:30.06 455 | EventMessage msg; 167:30.06 | ^~~ 167:30.75 widget/x11 167:31.42 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 167:31.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 167:31.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/InputData.h:17, 167:31.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/nsBaseWidget.h:8, 167:31.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsWindow.h:26, 167:31.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/WaylandVsyncSource.cpp:18: 167:31.43 /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]’: 167:31.43 /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 >*]’ 167:31.43 202 | return ReinterpretHelper::FromInternalValue(v); 167:31.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 167:31.43 /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 >*]’ 167:31.43 4315 | return mProperties.Get(aProperty, aFoundResult); 167:31.43 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 167:31.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 167:31.43 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 167:31.43 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167:31.43 /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] 167:31.43 302 | memcpy(&value, &aInternalValue, sizeof(value)); 167:31.43 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167:31.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 167:31.43 396 | struct FrameBidiData { 167:31.43 | ^~~~~~~~~~~~~ 167:32.80 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 167:32.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsITimer.h:13, 167:32.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsThreadUtils.h:31, 167:32.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/base/message_loop.h:31, 167:32.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/base/thread.h:13, 167:32.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/WaylandVsyncSource.h:9, 167:32.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/WaylandVsyncSource.cpp:9: 167:32.80 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 167:32.80 inlined from ‘void nsTArray_base::ShiftData(index_type, size_type, size_type, size_type, size_t) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:338:25, 167:32.80 inlined from ‘void nsTArray_Impl::RemoveElementsAtUnsafe(index_type, size_type) [with E = mozilla::WaylandVsyncSource*; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2520:44, 167:32.80 inlined from ‘bool nsTArray_Impl::RemoveElement(const Item&, const Comparator&) [with Item = mozilla::WaylandVsyncSource*; Comparator = nsDefaultComparator; E = mozilla::WaylandVsyncSource*; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1967:27, 167:32.80 inlined from ‘bool nsTArray_Impl::RemoveElement(const Item&) [with Item = mozilla::WaylandVsyncSource*; E = mozilla::WaylandVsyncSource*; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1975:25, 167:32.80 inlined from ‘mozilla::WaylandVsyncSource::~WaylandVsyncSource()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/WaylandVsyncSource.cpp:88:37: 167:32.80 /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=] 167:32.80 315 | mHdr->mLength = 0; 167:32.80 | ~~~~~~~~~~~~~~^~~ 167:32.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/WaylandVsyncSource.cpp: In destructor ‘mozilla::WaylandVsyncSource::~WaylandVsyncSource()’: 167:32.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/WaylandVsyncSource.cpp:58:38: note: at offset 8 into object ‘mozilla::gWaylandVsyncSources’ of size 8 167:32.80 58 | static nsTArray gWaylandVsyncSources; 167:32.80 | ^~~~~~~~~~~~~~~~~~~~ 167:36.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, 167:36.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 167:36.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 167:36.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 167:36.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/ScreenManager.cpp:10: 167:36.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] 167:36.91 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 167:36.91 | ^~~~~~~~ 167:36.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 ‘< >’ 167:44.83 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 167:44.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/ThemeColors.h:12, 167:44.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/ScrollbarDrawing.h:14, 167:44.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/Theme.h:16, 167:44.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsNativeThemeGTK.h:12, 167:44.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsNativeThemeGTK.cpp:6: 167:44.83 /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]’: 167:44.83 /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 >*]’ 167:44.83 202 | return ReinterpretHelper::FromInternalValue(v); 167:44.83 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 167:44.83 /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 >*]’ 167:44.83 4315 | return mProperties.Get(aProperty, aFoundResult); 167:44.83 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 167:44.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 167:44.83 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 167:44.83 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167:44.83 /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] 167:44.83 302 | memcpy(&value, &aInternalValue, sizeof(value)); 167:44.83 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167:44.83 /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 167:44.83 396 | struct FrameBidiData { 167:44.83 | ^~~~~~~~~~~~~ 168:26.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsWindow.cpp: In member function ‘virtual void nsWindow::SetIcon(const nsAString&)’: 168:26.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsWindow.cpp:3528:42: warning: ‘void gtk_icon_theme_add_builtin_icon(const gchar*, gint, GdkPixbuf*)’ is deprecated: Use 'gtk_icon_theme_add_resource_path' instead [-Wdeprecated-declarations] 168:26.74 3528 | gtk_icon_theme_add_builtin_icon(iconName.get(), 168:26.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 168:26.74 3529 | gdk_pixbuf_get_height(icon), icon); 168:26.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168:26.74 In file included from /usr/include/gtk-3.0/gtk/gtk.h:127, 168:26.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/gtk/gtk.h:3, 168:26.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsWindow.h:12, 168:26.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsWindow.cpp:8: 168:26.74 /usr/include/gtk-3.0/gtk/gtkicontheme.h:275:15: note: declared here 168:26.74 275 | void gtk_icon_theme_add_builtin_icon (const gchar *icon_name, 168:26.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168:26.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsWindow.cpp: In member function ‘virtual void nsWindow::CaptureRollupEvents(bool)’: 168:26.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsWindow.cpp:3665:25: warning: ‘GdkGrabStatus gdk_pointer_grab(GdkWindow*, gboolean, GdkEventMask, GdkWindow*, GdkCursor*, guint32)’ is deprecated: Use 'gdk_device_grab' instead [-Wdeprecated-declarations] 168:26.74 3665 | gdk_pointer_grab(GetToplevelGdkWindow(), 168:26.74 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 168:26.74 3666 | /* owner_events = */ true, kCaptureEventsMask, 168:26.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168:26.74 3667 | /* confine_to = */ nullptr, 168:26.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168:26.74 3668 | /* cursor = */ nullptr, GetLastUserInputTime()); 168:26.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168:26.74 In file included from /usr/include/gtk-3.0/gdk/gdk.h:50, 168:26.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/gdk/gdk.h:3, 168:26.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsWindow.h:11: 168:26.74 /usr/include/gtk-3.0/gdk/gdkmain.h:86:15: note: declared here 168:26.74 86 | GdkGrabStatus gdk_pointer_grab (GdkWindow *window, 168:26.74 | ^~~~~~~~~~~~~~~~ 168:26.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsWindow.cpp:3677:23: warning: ‘void gdk_pointer_ungrab(guint32)’ is deprecated: Use 'gdk_device_ungrab' instead [-Wdeprecated-declarations] 168:26.79 3677 | gdk_pointer_ungrab(GetLastUserInputTime()); 168:26.79 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 168:26.79 /usr/include/gtk-3.0/gdk/gdkmain.h:100:15: note: declared here 168:26.79 100 | void gdk_pointer_ungrab (guint32 time_); 168:26.79 | ^~~~~~~~~~~~~~~~~~ 168:27.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsWindow.cpp: In member function ‘virtual nsresult nsWindow::Create(nsIWidget*, nsNativeWidget, const nsIWidget::LayoutDeviceIntRect&, mozilla::widget::InitData*)’: 168:27.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsWindow.cpp:6332:35: warning: ‘void gtk_widget_set_double_buffered(GtkWidget*, gboolean)’ is deprecated [-Wdeprecated-declarations] 168:27.95 6332 | gtk_widget_set_double_buffered(GTK_WIDGET(mContainer), FALSE); 168:27.95 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168:27.95 In file included from /usr/include/gtk-3.0/gtk/gtkapplication.h:27, 168:27.95 from /usr/include/gtk-3.0/gtk/gtkwindow.h:33, 168:27.95 from /usr/include/gtk-3.0/gtk/gtkdialog.h:32, 168:27.95 from /usr/include/gtk-3.0/gtk/gtkaboutdialog.h:30, 168:27.95 from /usr/include/gtk-3.0/gtk/gtk.h:31: 168:27.95 /usr/include/gtk-3.0/gtk/gtkwidget.h:883:23: note: declared here 168:27.95 883 | void gtk_widget_set_double_buffered (GtkWidget *widget, 168:27.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168:28.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsWindow.cpp: In member function ‘void nsWindow::SetDrawsInTitlebar(bool)’: 168:28.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsWindow.cpp:9206:24: warning: ‘void gtk_widget_reparent(GtkWidget*, GtkWidget*)’ is deprecated [-Wdeprecated-declarations] 168:28.21 9206 | gtk_widget_reparent(GTK_WIDGET(mContainer), tmpWindow); 168:28.21 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168:28.21 /usr/include/gtk-3.0/gtk/gtkwidget.h:755:12: note: declared here 168:28.21 755 | void gtk_widget_reparent (GtkWidget *widget, 168:28.21 | ^~~~~~~~~~~~~~~~~~~ 168:28.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsWindow.cpp:9229:24: warning: ‘void gtk_widget_reparent(GtkWidget*, GtkWidget*)’ is deprecated [-Wdeprecated-declarations] 168:28.21 9229 | gtk_widget_reparent(GTK_WIDGET(mContainer), GTK_WIDGET(mShell)); 168:28.21 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168:28.21 /usr/include/gtk-3.0/gtk/gtkwidget.h:755:12: note: declared here 168:28.21 755 | void gtk_widget_reparent (GtkWidget *widget, 168:28.21 | ^~~~~~~~~~~~~~~~~~~ 168:30.13 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 168:30.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 168:30.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/InputData.h:17, 168:30.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/nsBaseWidget.h:8, 168:30.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsWindow.h:26: 168:30.13 /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]’: 168:30.13 /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 >*]’ 168:30.13 202 | return ReinterpretHelper::FromInternalValue(v); 168:30.13 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 168:30.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 >*]’ 168:30.13 4315 | return mProperties.Get(aProperty, aFoundResult); 168:30.13 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 168:30.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 168:30.13 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 168:30.13 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168:30.13 /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] 168:30.13 302 | memcpy(&value, &aInternalValue, sizeof(value)); 168:30.13 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168:30.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 168:30.13 396 | struct FrameBidiData { 168:30.13 | ^~~~~~~~~~~~~ 168:31.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, 168:31.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 168:31.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 168:31.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 168:31.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 168:31.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/nsBaseDragService.cpp:40: 168:31.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] 168:31.22 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 168:31.22 | ^~~~~~~~~~~~~~~~~ 168:31.22 /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’ 168:31.22 187 | nsTArray> mWaiting; 168:31.22 | ^~~~~~~~~~~~~~~~~ 168:31.22 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 168:31.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 168:31.22 47 | class ModuleLoadRequest; 168:31.22 | ^~~~~~~~~~~~~~~~~ 168:33.14 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, 168:33.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 168:33.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 168:33.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 168:33.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/nsBaseDragService.cpp:41: 168:33.14 /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] 168:33.14 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 168:33.14 | ^~~~~~~~ 168:33.14 /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 ‘< >’ 168:40.03 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 168:40.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/nsBaseDragService.h:12, 168:40.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/nsBaseDragService.cpp:6: 168:40.03 /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]’: 168:40.03 /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 >*]’ 168:40.03 202 | return ReinterpretHelper::FromInternalValue(v); 168:40.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 168:40.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 >*]’ 168:40.03 4315 | return mProperties.Get(aProperty, aFoundResult); 168:40.03 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 168:40.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 168:40.03 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 168:40.03 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168:40.04 /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] 168:40.04 302 | memcpy(&value, &aInternalValue, sizeof(value)); 168:40.04 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168:40.04 /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 168:40.04 396 | struct FrameBidiData { 168:40.04 | ^~~~~~~~~~~~~ 168:45.52 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFormatConverter.h:11, 168:45.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsITransferable.h:13, 168:45.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIDragSession.h:11, 168:45.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIDragService.h:13, 168:45.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/nsBaseDragService.h:9: 168:45.52 /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]’: 168:45.52 /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]’ 168:45.52 2437 | AssignRangeAlgorithm< 168:45.52 | ~~~~~~~~~~~~~~~~~~~~~ 168:45.52 2438 | std::is_trivially_copy_constructible_v, 168:45.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168:45.52 2439 | std::is_same_v>::implementation(Elements(), aStart, 168:45.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 168:45.52 2440 | aCount, aValues); 168:45.52 | ~~~~~~~~~~~~~~~~ 168:45.52 /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]’ 168:45.52 2468 | AssignRange(0, aArrayLen, aArray); 168:45.52 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 168:45.52 /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]’ 168:45.52 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 168:45.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168:45.52 /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]’ 168:45.52 2971 | this->Assign(aOther); 168:45.52 | ~~~~~~~~~~~~^~~~~~~~ 168:45.52 /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 168:45.52 24 | struct JSSettings { 168:45.52 | ^~~~~~~~~~ 168:45.52 /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] 168:45.52 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 168:45.52 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168:45.52 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 168:45.52 /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 168:45.52 25 | struct JSGCSetting { 168:45.52 | ^~~~~~~~~~~ 169:07.94 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 169:07.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayView.h:9, 169:07.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:16, 169:07.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/Units.h:20, 169:07.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/CompositorWidget.h:10, 169:07.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsWindow.h:14: 169:07.94 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’, 169:07.94 inlined from ‘nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1055:36, 169:07.94 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, 169:07.94 inlined from ‘regiondetails::UncheckedArray::UncheckedArray(T&&) [with T = nsTArray; E = regiondetails::Band]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:68:60, 169:07.94 inlined from ‘nsRegion& nsRegion::Copy(const nsRegion&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:1908:34: 169:07.94 /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::self_type [1]’ {aka ‘nsTArray [1]’} [-Warray-bounds=] 169:07.94 655 | aOther.mHdr->mLength = 0; 169:07.94 | ~~~~~~~~~~~~~~~~~~~~~^~~ 169:07.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h: In function ‘nsRegion& nsRegion::Copy(const nsRegion&)’: 169:07.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object ‘’ of size 8 169:07.94 1908 | mBands = aRegion.mBands.Clone(); 169:07.94 | ~~~~~~~~~~~~~~~~~~~~^~ 169:07.94 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’, 169:07.94 inlined from ‘void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:620:1, 169:07.94 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 169:07.94 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 169:07.94 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, 169:07.94 inlined from ‘regiondetails::UncheckedArray, regiondetails::Band>& regiondetails::UncheckedArray, regiondetails::Band>::operator=(regiondetails::UncheckedArray, regiondetails::Band>&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:62:7, 169:07.94 inlined from ‘nsRegion& nsRegion::Copy(const nsRegion&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:1908:35: 169:07.96 /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 ‘regiondetails::UncheckedArray, regiondetails::Band> [1]’ [-Warray-bounds=] 169:07.96 450 | mArray.mHdr->mLength = 0; 169:07.96 | ~~~~~~~~~~~~~~~~~~~~~^~~ 169:07.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h: In function ‘nsRegion& nsRegion::Copy(const nsRegion&)’: 169:07.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object ‘’ of size 8 169:07.96 1908 | mBands = aRegion.mBands.Clone(); 169:07.96 | ~~~~~~~~~~~~~~~~~~~~^~ 169:07.96 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’, 169:07.96 inlined from ‘void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:620:1, 169:07.96 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 169:07.96 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 169:07.96 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, 169:07.96 inlined from ‘regiondetails::UncheckedArray, regiondetails::Band>& regiondetails::UncheckedArray, regiondetails::Band>::operator=(regiondetails::UncheckedArray, regiondetails::Band>&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:62:7, 169:07.96 inlined from ‘nsRegion& nsRegion::Copy(const nsRegion&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:1908:35: 169:07.96 /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 ‘regiondetails::UncheckedArray, regiondetails::Band> [1]’ [-Warray-bounds=] 169:07.96 450 | mArray.mHdr->mLength = 0; 169:07.96 | ~~~~~~~~~~~~~~~~~~~~~^~~ 169:07.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h: In function ‘nsRegion& nsRegion::Copy(const nsRegion&)’: 169:07.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object ‘’ of size 8 169:07.96 1908 | mBands = aRegion.mBands.Clone(); 169:07.96 | ~~~~~~~~~~~~~~~~~~~~^~ 169:11.52 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:18, 169:11.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 169:11.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 169:11.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 169:11.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 169:11.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsPIDOMWindow.h:21, 169:11.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsContentUtils.h:52, 169:11.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIGlobalObject.h:15, 169:11.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 169:11.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 169:11.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AbortSignal.h:12, 169:11.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BodyConsumer.h:10, 169:11.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Blob.h:10, 169:11.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/File.h:10, 169:11.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DataTransferItem.h:12, 169:11.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DataTransferItemList.h:11, 169:11.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DataTransfer.h:24, 169:11.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MouseEvents.h:14, 169:11.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Touch.h:12, 169:11.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/TouchEvents.h:11, 169:11.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsWindow.h:21: 169:11.52 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, bool, false>; ResolveValueT = nsTString; RejectValueT = bool; bool IsExclusive = false]’, 169:11.52 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = nsWindow::TransferFocusToWaylandWindow(nsWindow*)::; RejectFunction = nsWindow::TransferFocusToWaylandWindow(nsWindow*)::; ResolveValueT = nsTString; RejectValueT = bool; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 169:11.52 /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] 169:11.52 678 | aFrom->ChainTo(aTo.forget(), ""); 169:11.52 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:11.52 /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 = nsWindow::TransferFocusToWaylandWindow(nsWindow*)::; RejectFunction = nsWindow::TransferFocusToWaylandWindow(nsWindow*)::; ResolveValueT = nsTString; RejectValueT = bool; bool IsExclusive = false]’: 169:11.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = nsTString; RejectValueT = bool; bool IsExclusive = false]’ 169:11.52 1191 | void ChainTo(already_AddRefed aChainedPromise, 169:11.52 | ^~~~~~~ 169:27.29 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 169:27.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 169:27.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/InputData.h:17, 169:27.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/nsBaseWidget.h:8, 169:27.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsWindow.h:26, 169:27.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/CompositorWidgetParent.cpp:9, 169:27.29 from Unified_cpp_widget_gtk0.cpp:29: 169:27.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 169:27.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 169:27.29 202 | return ReinterpretHelper::FromInternalValue(v); 169:27.29 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 169:27.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 169:27.29 4315 | return mProperties.Get(aProperty, aFoundResult); 169:27.29 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 169:27.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 169:27.29 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 169:27.29 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:27.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 169:27.29 302 | memcpy(&value, &aInternalValue, sizeof(value)); 169:27.29 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:27.29 /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 169:27.29 396 | struct FrameBidiData { 169:27.29 | ^~~~~~~~~~~~~ 169:37.22 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, 169:37.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 169:37.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 169:37.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 169:37.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/nsBaseWidget.cpp:41: 169:37.22 /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] 169:37.22 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 169:37.22 | ^~~~~~~~ 169:37.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 ‘< >’ 169:38.15 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 169:38.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:25, 169:38.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/AsyncDBus.h:11, 169:38.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/AsyncDBus.cpp:6, 169:38.15 from Unified_cpp_widget_gtk0.cpp:2: 169:38.15 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’, 169:38.15 inlined from ‘nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1055:36, 169:38.15 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, 169:38.15 inlined from ‘regiondetails::UncheckedArray::UncheckedArray(T&&) [with T = nsTArray; E = regiondetails::Band]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:68:60, 169:38.15 inlined from ‘nsRegion& nsRegion::Copy(const nsRegion&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:1908:34: 169:38.15 /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::self_type [1]’ {aka ‘nsTArray [1]’} [-Warray-bounds=] 169:38.15 655 | aOther.mHdr->mLength = 0; 169:38.15 | ~~~~~~~~~~~~~~~~~~~~~^~~ 169:38.15 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/Units.h:20, 169:38.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 169:38.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/nsBaseClipboard.h:10, 169:38.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsClipboard.h:13, 169:38.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/AsyncGtkClipboardRequest.h:10, 169:38.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/AsyncGtkClipboardRequest.cpp:7, 169:38.15 from Unified_cpp_widget_gtk0.cpp:11: 169:38.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h: In function ‘nsRegion& nsRegion::Copy(const nsRegion&)’: 169:38.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object ‘’ of size 8 169:38.15 1908 | mBands = aRegion.mBands.Clone(); 169:38.15 | ~~~~~~~~~~~~~~~~~~~~^~ 169:38.15 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’, 169:38.15 inlined from ‘void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:620:1, 169:38.15 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 169:38.15 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 169:38.15 inlined from ‘nsTArray& nsTArray::operator=(nsTArray&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 169:38.15 inlined from ‘regiondetails::UncheckedArray, regiondetails::Band>& regiondetails::UncheckedArray, regiondetails::Band>::operator=(regiondetails::UncheckedArray, regiondetails::Band>&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:62:7, 169:38.15 inlined from ‘nsRegion& nsRegion::Copy(const nsRegion&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:1908:35: 169:38.15 /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 ‘regiondetails::UncheckedArray, regiondetails::Band> [1]’ [-Warray-bounds=] 169:38.15 450 | mArray.mHdr->mLength = 0; 169:38.15 | ~~~~~~~~~~~~~~~~~~~~~^~~ 169:38.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h: In function ‘nsRegion& nsRegion::Copy(const nsRegion&)’: 169:38.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object ‘’ of size 8 169:38.15 1908 | mBands = aRegion.mBands.Clone(); 169:38.15 | ~~~~~~~~~~~~~~~~~~~~^~ 169:38.15 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’, 169:38.15 inlined from ‘void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:620:1, 169:38.15 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 169:38.15 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 169:38.15 inlined from ‘nsTArray& nsTArray::operator=(nsTArray&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 169:38.15 inlined from ‘regiondetails::UncheckedArray, regiondetails::Band>& regiondetails::UncheckedArray, regiondetails::Band>::operator=(regiondetails::UncheckedArray, regiondetails::Band>&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:62:7, 169:38.15 inlined from ‘nsRegion& nsRegion::Copy(const nsRegion&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:1908:35: 169:38.16 /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 ‘regiondetails::UncheckedArray, regiondetails::Band> [1]’ [-Warray-bounds=] 169:38.16 450 | mArray.mHdr->mLength = 0; 169:38.16 | ~~~~~~~~~~~~~~~~~~~~~^~~ 169:38.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h: In function ‘nsRegion& nsRegion::Copy(const nsRegion&)’: 169:38.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object ‘’ of size 8 169:38.16 1908 | mBands = aRegion.mBands.Clone(); 169:38.16 | ~~~~~~~~~~~~~~~~~~~~^~ 169:38.74 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, bool, true>; ResolveValueT = nsCOMPtr; RejectValueT = bool; bool IsExclusive = true]’, 169:38.74 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::widget::MPRISServiceHandler::LoadImageAtIndex(size_t)::&)>; RejectFunction = mozilla::widget::MPRISServiceHandler::LoadImageAtIndex(size_t)::; ResolveValueT = nsCOMPtr; 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: 169:38.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 169:38.74 678 | aFrom->ChainTo(aTo.forget(), ""); 169:38.74 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:38.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::widget::MPRISServiceHandler::LoadImageAtIndex(size_t)::&)>; RejectFunction = mozilla::widget::MPRISServiceHandler::LoadImageAtIndex(size_t)::; ResolveValueT = nsCOMPtr; RejectValueT = bool; bool IsExclusive = true]’: 169:38.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = nsCOMPtr; RejectValueT = bool; bool IsExclusive = true]’ 169:38.74 1191 | void ChainTo(already_AddRefed aChainedPromise, 169:38.74 | ^~~~~~~ 169:39.19 In file included from Unified_cpp_widget_gtk1.cpp:65: 169:39.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/WidgetStyleCache.cpp: In function ‘GtkWidget* CreateButtonArrowWidget()’: 169:39.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/WidgetStyleCache.cpp:130:36: warning: ‘GtkWidget* gtk_arrow_new(GtkArrowType, GtkShadowType)’ is deprecated [-Wdeprecated-declarations] 169:39.19 130 | GtkWidget* widget = gtk_arrow_new(GTK_ARROW_DOWN, GTK_SHADOW_OUT); 169:39.19 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:39.19 In file included from /usr/include/gtk-3.0/gtk/gtk.h:251, 169:39.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/gtk/gtk.h:3, 169:39.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/NativeKeyBindings.cpp:18, 169:39.20 from Unified_cpp_widget_gtk1.cpp:2: 169:39.20 /usr/include/gtk-3.0/gtk/deprecated/gtkarrow.h:73:12: note: declared here 169:39.20 73 | GtkWidget* gtk_arrow_new (GtkArrowType arrow_type, 169:39.20 | ^~~~~~~~~~~~~ 169:39.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/WidgetStyleCache.cpp: In function ‘void CreateHeaderBarWidget(WidgetNodeType)’: 169:39.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/WidgetStyleCache.cpp:481:31: warning: ‘void gtk_style_context_invalidate(GtkStyleContext*)’ is deprecated [-Wdeprecated-declarations] 169:39.20 481 | gtk_style_context_invalidate(headerBarStyle); 169:39.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 169:39.20 In file included from /usr/include/gtk-3.0/gtk/gtkicontheme.h:27, 169:39.20 from /usr/include/gtk-3.0/gtk/gtk.h:127: 169:39.20 /usr/include/gtk-3.0/gtk/gtkstylecontext.h:1227:6: note: declared here 169:39.20 1227 | void gtk_style_context_invalidate (GtkStyleContext *context); 169:39.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:39.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/WidgetStyleCache.cpp:482:31: warning: ‘void gtk_style_context_invalidate(GtkStyleContext*)’ is deprecated [-Wdeprecated-declarations] 169:39.20 482 | gtk_style_context_invalidate(fixedStyle); 169:39.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 169:39.20 /usr/include/gtk-3.0/gtk/gtkstylecontext.h:1227:6: note: declared here 169:39.20 1227 | void gtk_style_context_invalidate (GtkStyleContext *context); 169:39.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:39.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/WidgetStyleCache.cpp: In function ‘void CreateHeaderBarButton(GtkWidget*, WidgetNodeType)’: 169:39.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/WidgetStyleCache.cpp:611:31: warning: ‘void gtk_style_context_invalidate(GtkStyleContext*)’ is deprecated [-Wdeprecated-declarations] 169:39.20 611 | gtk_style_context_invalidate(style); 169:39.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 169:39.20 /usr/include/gtk-3.0/gtk/gtkstylecontext.h:1227:6: note: declared here 169:39.20 1227 | void gtk_style_context_invalidate (GtkStyleContext *context); 169:39.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:39.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/WidgetStyleCache.cpp: In function ‘GtkWidget* GetWidget(WidgetNodeType)’: 169:39.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/WidgetStyleCache.cpp:788:33: warning: ‘void gtk_style_context_invalidate(GtkStyleContext*)’ is deprecated [-Wdeprecated-declarations] 169:39.21 788 | gtk_style_context_invalidate(style); 169:39.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 169:39.21 /usr/include/gtk-3.0/gtk/gtkstylecontext.h:1227:6: note: declared here 169:39.21 1227 | void gtk_style_context_invalidate (GtkStyleContext *context); 169:39.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:39.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/WidgetStyleCache.cpp: In function ‘GtkStyleContext* GetCssNodeStyleInternal(WidgetNodeType)’: 169:39.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/WidgetStyleCache.cpp:1113:35: warning: ‘void gtk_style_context_add_region(GtkStyleContext*, const gchar*, GtkRegionFlags)’ is deprecated [-Wdeprecated-declarations] 169:39.21 1113 | gtk_style_context_add_region(style, GTK_STYLE_REGION_TAB, 169:39.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:39.21 1114 | static_cast(0)); 169:39.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:39.21 /usr/include/gtk-3.0/gtk/gtkstylecontext.h:1108:10: note: declared here 169:39.21 1108 | void gtk_style_context_add_region (GtkStyleContext *context, 169:39.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:39.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/WidgetStyleCache.cpp:1120:35: warning: ‘void gtk_style_context_add_region(GtkStyleContext*, const gchar*, GtkRegionFlags)’ is deprecated [-Wdeprecated-declarations] 169:39.21 1120 | gtk_style_context_add_region(style, GTK_STYLE_REGION_TAB, 169:39.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:39.21 1121 | static_cast(0)); 169:39.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:39.22 /usr/include/gtk-3.0/gtk/gtkstylecontext.h:1108:10: note: declared here 169:39.22 1108 | void gtk_style_context_add_region (GtkStyleContext *context, 169:39.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:39.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/WidgetStyleCache.cpp: In function ‘GtkStyleContext* GetWidgetStyleInternal(WidgetNodeType)’: 169:39.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/WidgetStyleCache.cpp:1242:35: warning: ‘void gtk_style_context_add_region(GtkStyleContext*, const gchar*, GtkRegionFlags)’ is deprecated [-Wdeprecated-declarations] 169:39.22 1242 | gtk_style_context_add_region(style, GTK_STYLE_REGION_TAB, 169:39.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:39.22 1243 | static_cast(0)); 169:39.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:39.22 /usr/include/gtk-3.0/gtk/gtkstylecontext.h:1108:10: note: declared here 169:39.22 1108 | void gtk_style_context_add_region (GtkStyleContext *context, 169:39.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:39.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/WidgetStyleCache.cpp:1247:35: warning: ‘void gtk_style_context_add_region(GtkStyleContext*, const gchar*, GtkRegionFlags)’ is deprecated [-Wdeprecated-declarations] 169:39.22 1247 | gtk_style_context_add_region(style, GTK_STYLE_REGION_TAB, 169:39.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:39.22 1248 | static_cast(0)); 169:39.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:39.22 /usr/include/gtk-3.0/gtk/gtkstylecontext.h:1108:10: note: declared here 169:39.22 1108 | void gtk_style_context_add_region (GtkStyleContext *context, 169:39.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:39.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/WidgetStyleCache.cpp: In function ‘GtkStyleContext* GetStyleContext(WidgetNodeType, int, GtkTextDirection, GtkStateFlags)’: 169:39.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/WidgetStyleCache.cpp:1322:68: warning: ‘GtkTextDirection gtk_style_context_get_direction(GtkStyleContext*)’ is deprecated: Use 'gtk_style_context_get_state' instead [-Wdeprecated-declarations] 169:39.22 1322 | GtkTextDirection oldDirection = gtk_style_context_get_direction(style); 169:39.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 169:39.22 /usr/include/gtk-3.0/gtk/gtkstylecontext.h:1161:18: note: declared here 169:39.22 1161 | GtkTextDirection gtk_style_context_get_direction (GtkStyleContext *context); 169:39.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:39.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/WidgetStyleCache.cpp:1324:38: warning: ‘void gtk_style_context_set_direction(GtkStyleContext*, GtkTextDirection)’ is deprecated: Use 'gtk_style_context_set_state' instead [-Wdeprecated-declarations] 169:39.22 1324 | gtk_style_context_set_direction(style, aDirection); 169:39.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 169:39.22 /usr/include/gtk-3.0/gtk/gtkstylecontext.h:1158:18: note: declared here 169:39.22 1158 | void gtk_style_context_set_direction (GtkStyleContext *context, 169:39.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:39.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/WidgetStyleCache.cpp:1342:33: warning: ‘void gtk_style_context_invalidate(GtkStyleContext*)’ is deprecated [-Wdeprecated-declarations] 169:39.22 1342 | gtk_style_context_invalidate(style); 169:39.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 169:39.22 /usr/include/gtk-3.0/gtk/gtkstylecontext.h:1227:6: note: declared here 169:39.22 1227 | void gtk_style_context_invalidate (GtkStyleContext *context); 169:39.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:39.34 In file included from Unified_cpp_widget_gtk1.cpp:137: 169:39.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/gtk3drawing.cpp: In function ‘gint calculate_arrow_rect(GtkWidget*, GdkRectangle*, GdkRectangle*, GtkTextDirection)’: 169:39.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/gtk3drawing.cpp:639:23: warning: ‘void gtk_misc_get_padding(GtkMisc*, gint*, gint*)’ is deprecated [-Wdeprecated-declarations] 169:39.35 639 | gtk_misc_get_padding(misc, &mxpad, &mypad); 169:39.35 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 169:39.35 In file included from /usr/include/gtk-3.0/gtk/gtklabel.h:32, 169:39.35 from /usr/include/gtk-3.0/gtk/gtkaccellabel.h:35, 169:39.35 from /usr/include/gtk-3.0/gtk/gtk.h:33: 169:39.35 /usr/include/gtk-3.0/gtk/deprecated/gtkmisc.h:84:9: note: declared here 169:39.35 84 | void gtk_misc_get_padding (GtkMisc *misc, 169:39.35 | ^~~~~~~~~~~~~~~~~~~~ 169:39.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/gtk3drawing.cpp:643:25: warning: ‘void gtk_misc_get_alignment(GtkMisc*, gfloat*, gfloat*)’ is deprecated [-Wdeprecated-declarations] 169:39.35 643 | gtk_misc_get_alignment(misc, &mxalign, &myalign); 169:39.35 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 169:39.35 /usr/include/gtk-3.0/gtk/deprecated/gtkmisc.h:76:9: note: declared here 169:39.35 76 | void gtk_misc_get_alignment (GtkMisc *misc, 169:39.35 | ^~~~~~~~~~~~~~~~~~~~~~ 169:40.60 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 169:40.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/TextEvents.h:28, 169:40.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/NativeKeyBindings.cpp:11: 169:40.61 /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]’: 169:40.61 /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 >*]’ 169:40.61 202 | return ReinterpretHelper::FromInternalValue(v); 169:40.61 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 169:40.61 /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 >*]’ 169:40.61 4315 | return mProperties.Get(aProperty, aFoundResult); 169:40.61 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 169:40.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 169:40.61 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 169:40.61 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:40.61 /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] 169:40.61 302 | memcpy(&value, &aInternalValue, sizeof(value)); 169:40.61 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:40.61 /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 169:40.61 396 | struct FrameBidiData { 169:40.61 | ^~~~~~~~~~~~~ 169:42.40 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 169:42.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 169:42.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/InputData.h:17, 169:42.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/nsBaseWidget.h:8, 169:42.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/nsBaseWidget.cpp:8: 169:42.40 /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]’: 169:42.40 /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 >*]’ 169:42.40 202 | return ReinterpretHelper::FromInternalValue(v); 169:42.40 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 169:42.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 169:42.40 4315 | return mProperties.Get(aProperty, aFoundResult); 169:42.40 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 169:42.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 169:42.40 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 169:42.40 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:42.40 /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] 169:42.40 302 | memcpy(&value, &aInternalValue, sizeof(value)); 169:42.40 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:42.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 169:42.40 396 | struct FrameBidiData { 169:42.40 | ^~~~~~~~~~~~~ 169:47.43 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 169:47.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/InputData.h:11: 169:47.43 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 169:47.43 inlined from ‘void nsTArray_Impl::Clear() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 169:47.43 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1100:12, 169:47.43 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 169:47.43 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, 169:47.44 inlined from ‘nsEventStatus nsBaseWidget::ProcessUntransformedAPZEvent(mozilla::WidgetInputEvent*, const mozilla::layers::APZEventResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/nsBaseWidget.cpp:1125:47: 169:47.44 /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=] 169:47.44 315 | mHdr->mLength = 0; 169:47.44 | ~~~~~~~~~~~~~~^~~ 169:47.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/nsBaseWidget.cpp: In member function ‘nsEventStatus nsBaseWidget::ProcessUntransformedAPZEvent(mozilla::WidgetInputEvent*, const mozilla::layers::APZEventResult&)’: 169:47.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/nsBaseWidget.cpp:1120:36: note: at offset 8 into object ‘allowedTouchBehaviors’ of size 8 169:47.44 1120 | nsTArray allowedTouchBehaviors; 169:47.44 | ^~~~~~~~~~~~~~~~~~~~~ 169:47.72 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 169:47.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:25, 169:47.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:18, 169:47.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 169:47.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_ui.h:7, 169:47.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/NativeKeyBindings.cpp:10: 169:47.72 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]’, 169:47.72 inlined from ‘nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1055:36, 169:47.72 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, 169:47.72 inlined from ‘regiondetails::UncheckedArray::UncheckedArray(T&&) [with T = nsTArray; E = regiondetails::Band]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:68:60, 169:47.72 inlined from ‘nsRegion& nsRegion::Copy(const nsRegion&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:1908:34: 169:47.72 /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::self_type [1]’ {aka ‘nsTArray [1]’} [-Warray-bounds=] 169:47.72 655 | aOther.mHdr->mLength = 0; 169:47.73 | ~~~~~~~~~~~~~~~~~~~~~^~~ 169:47.73 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/Units.h:20, 169:47.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/LayersTypes.h:15, 169:47.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BasicEvents.h:15, 169:47.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/TextEvents.h:12: 169:47.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h: In function ‘nsRegion& nsRegion::Copy(const nsRegion&)’: 169:47.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object ‘’ of size 8 169:47.73 1908 | mBands = aRegion.mBands.Clone(); 169:47.73 | ~~~~~~~~~~~~~~~~~~~~^~ 169:48.80 xpcom/base 169:51.95 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, 169:51.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 169:51.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 169:51.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 169:51.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/ClipboardContentAnalysisChild.cpp:9, 169:51.95 from Unified_cpp_widget0.cpp:2: 169:51.95 /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] 169:51.95 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 169:51.95 | ^~~~~~~~ 169:51.95 /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 ‘< >’ 169:52.89 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 169:52.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 169:52.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 169:52.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 169:52.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 169:52.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WindowGlobalParent.h:27, 169:52.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/ClipboardContentAnalysisParent.cpp:9, 169:52.89 from Unified_cpp_widget0.cpp:11: 169:52.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] 169:52.89 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 169:52.89 | ^~~~~~~~~~~~~~~~~ 169:52.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’ 169:52.89 187 | nsTArray> mWaiting; 169:52.89 | ^~~~~~~~~~~~~~~~~ 169:52.89 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 169:52.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 169:52.89 47 | class ModuleLoadRequest; 169:52.89 | ^~~~~~~~~~~~~~~~~ 169:58.73 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 169:58.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 169:58.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/InputData.h:17, 169:58.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/nsBaseWidget.h:8, 169:58.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/CompositorWidget.cpp:7, 169:58.73 from Unified_cpp_widget0.cpp:47: 169:58.73 /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]’: 169:58.73 /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 >*]’ 169:58.73 202 | return ReinterpretHelper::FromInternalValue(v); 169:58.73 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 169:58.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 169:58.73 4315 | return mProperties.Get(aProperty, aFoundResult); 169:58.73 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 169:58.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 169:58.73 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 169:58.73 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:58.73 /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] 169:58.73 302 | memcpy(&value, &aInternalValue, sizeof(value)); 169:58.73 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:58.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 169:58.73 396 | struct FrameBidiData { 169:58.73 | ^~~~~~~~~~~~~ 169:59.10 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/FileDescriptorShuffle.h:11, 169:59.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/base/process_util.h:43, 169:59.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/Endpoint.h:13, 169:59.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/ClipboardContentAnalysisChild.h:9, 169:59.10 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/ClipboardContentAnalysisChild.cpp:7: 169:59.10 /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]’: 169:59.10 /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]’ 169:59.10 2437 | AssignRangeAlgorithm< 169:59.10 | ~~~~~~~~~~~~~~~~~~~~~ 169:59.10 2438 | std::is_trivially_copy_constructible_v, 169:59.10 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:59.10 2439 | std::is_same_v>::implementation(Elements(), aStart, 169:59.10 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 169:59.10 2440 | aCount, aValues); 169:59.10 | ~~~~~~~~~~~~~~~~ 169:59.10 /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]’ 169:59.10 2468 | AssignRange(0, aArrayLen, aArray); 169:59.10 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 169:59.10 /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]’ 169:59.10 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 169:59.10 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:59.10 /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]’ 169:59.10 2971 | this->Assign(aOther); 169:59.10 | ~~~~~~~~~~~~^~~~~~~~ 169:59.10 /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 169:59.10 24 | struct JSSettings { 169:59.10 | ^~~~~~~~~~ 169:59.10 /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] 169:59.10 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 169:59.10 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:59.10 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 169:59.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 169:59.10 25 | struct JSGCSetting { 169:59.10 | ^~~~~~~~~~~ 170:01.41 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ShadowRealmGlobalScope.h:20, 170:01.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/base/CycleCollectedJSRuntime.cpp:91, 170:01.41 from Unified_cpp_xpcom_base0.cpp:56: 170:01.41 /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] 170:01.41 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 170:01.41 | ^~~~~~~~~~~~~~~~~ 170:01.41 /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’ 170:01.41 187 | nsTArray> mWaiting; 170:01.41 | ^~~~~~~~~~~~~~~~~ 170:01.41 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:11: 170:01.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 170:01.41 47 | class ModuleLoadRequest; 170:01.41 | ^~~~~~~~~~~~~~~~~ 170:02.50 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 170:02.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIPrincipal.h:19, 170:02.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/IPCTransferable.h:26, 170:02.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PClipboardContentAnalysis.h:22, 170:02.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PClipboardContentAnalysisChild.h:9, 170:02.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/ClipboardContentAnalysisChild.h:10: 170:02.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 170:02.50 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, 170:02.50 inlined from ‘bool SetJSPropertyString(JSContext*, JS::Handle, const char*, const char*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/GfxInfoBase.cpp:1659:65: 170:02.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 ‘str’ in ‘((js::StackRootedBase**)aCx)[6]’ [-Wdangling-pointer=] 170:02.50 1151 | *this->stack = this; 170:02.50 | ~~~~~~~~~~~~~^~~~~~ 170:02.50 In file included from Unified_cpp_widget0.cpp:92: 170:02.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/GfxInfoBase.cpp: In function ‘bool SetJSPropertyString(JSContext*, JS::Handle, const char*, const char*)’: 170:02.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/GfxInfoBase.cpp:1659:25: note: ‘str’ declared here 170:02.50 1659 | JS::Rooted str(aCx, JS_NewStringCopyZ(aCx, aString)); 170:02.50 | ^~~ 170:02.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/GfxInfoBase.cpp:1656:51: note: ‘aCx’ declared here 170:02.50 1656 | static inline bool SetJSPropertyString(JSContext* aCx, 170:02.50 | ~~~~~~~~~~~^~~ 170:02.90 In file included from Unified_cpp_widget_gtk2.cpp:29: 170:02.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsClipboard.cpp: In instantiation of ‘nsClipboard::AsyncGetNativeClipboardData(nsITransferable*, int32_t, nsBaseClipboard::GetDataCallback&&):: mutable [with auto:74 = mozilla::Result >, nsresult>]’: 170:02.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/function2/function2.hpp:265:51: required by substitution of ‘template struct fu2::abi_400::detail::invocation::can_invoke, decltype ((void)(declval()((declval)()...)))> [with T = nsClipboard::AsyncGetNativeClipboardData(nsITransferable*, int32_t, nsBaseClipboard::GetDataCallback&&)::&; Args = {mozilla::Result >, nsresult>}]’ 170:02.90 265 | decltype((void)std::declval()(std::declval()...))> 170:02.90 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 170:02.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/function2/function2.hpp:161:8: required from ‘struct fu2::abi_400::detail::lazy_and&, fu2::abi_400::detail::identity >, nsresult> >, void>, fu2::abi_400::detail::invocation::is_noexcept_correct&, fu2::abi_400::detail::identity >, nsresult> > > >’ 170:02.90 161 | struct lazy_and : std::conditional::type {}; 170:02.90 | ^~~~~~~~~~~~~~~~ 170:02.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/function2/function2.hpp:1527:73: recursively required by substitution of ‘template struct fu2::abi_400::detail::accepts_all, typename fu2::abi_400::detail::deduce_to_void >::value, void>::type ...>::type> [with T = nsClipboard::AsyncGetNativeClipboardData(nsITransferable*, int32_t, nsBaseClipboard::GetDataCallback&&)::; Signatures = {void(mozilla::Result >, nsresult>)}]’ 170:02.90 1527 | std::enable_if_t, identity>::value>; 170:02.90 | ^~~~~ 170:02.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/function2/function2.hpp:1527:73: required by substitution of ‘template template using fu2::abi_400::detail::function >::enable_if_can_accept_all_t = std::enable_if_t<((bool)fu2::abi_400::detail::accepts_all::type, fu2::abi_400::detail::identity >::value)> [with T = nsClipboard::AsyncGetNativeClipboardData(nsITransferable*, int32_t, nsBaseClipboard::GetDataCallback&&)::; Config = fu2::abi_400::detail::config >; bool IsThrowing = false; bool HasStrongExceptGuarantee = false; Args = {void(mozilla::Result >, nsresult>)}]’ 170:02.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/function2/function2.hpp:1587:46: required by substitution of ‘template >, fu2::abi_400::detail::property >, nsresult>)> >::enable_if_not_convertible_to_this* , fu2::abi_400::detail::function >, fu2::abi_400::detail::property >, nsresult>)> >::enable_if_can_accept_all_t* , fu2::abi_400::detail::function >, fu2::abi_400::detail::property >, nsresult>)> >::assert_wrong_copy_assign_t* , fu2::abi_400::detail::function >, fu2::abi_400::detail::property >, nsresult>)> >::assert_no_strong_except_guarantee_t* > constexpr fu2::abi_400::detail::function >, fu2::abi_400::detail::property >, nsresult>)> >::function(T&&) [with T = nsClipboard::AsyncGetNativeClipboardData(nsITransferable*, int32_t, nsBaseClipboard::GetDataCallback&&)::; fu2::abi_400::detail::function >, fu2::abi_400::detail::property >, nsresult>)> >::enable_if_not_convertible_to_this* = ; fu2::abi_400::detail::function >, fu2::abi_400::detail::property >, nsresult>)> >::enable_if_can_accept_all_t* = ; fu2::abi_400::detail::function >, fu2::abi_400::detail::property >, nsresult>)> >::assert_wrong_copy_assign_t* = ; fu2::abi_400::detail::function >, fu2::abi_400::detail::property >, nsresult>)> >::assert_no_strong_except_guarantee_t* = ]’ 170:02.91 1587 | enable_if_can_accept_all_t* = nullptr, 170:02.91 | ^~~~~~~ 170:02.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsClipboard.cpp:900:47: required from here 170:02.91 900 | AsyncHasNativeClipboardDataMatchingFlavors( 170:02.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 170:02.91 901 | importedFlavors, aWhichClipboard, 170:02.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170:02.91 902 | [aWhichClipboard, transferable = nsCOMPtr{aTransferable}, 170:02.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170:02.91 903 | callback = std::move(aCallback)](auto aResultOrError) mutable { 170:02.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170:02.91 904 | if (aResultOrError.isErr()) { 170:02.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170:02.91 905 | callback(aResultOrError.unwrapErr()); 170:02.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170:02.91 906 | return; 170:02.91 | ~~~~~~~ 170:02.91 907 | } 170:02.91 | ~ 170:02.91 908 | 170:02.91 | 170:02.91 909 | nsTArray clipboardFlavors = 170:02.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170:02.91 910 | std::move(aResultOrError.unwrap()); 170:02.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170:02.91 911 | if (!clipboardFlavors.Length()) { 170:02.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170:02.91 912 | MOZ_CLIPBOARD_LOG(" no flavors in clipboard, quit."); 170:02.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170:02.91 913 | callback(NS_OK); 170:02.91 | ~~~~~~~~~~~~~~~~ 170:02.91 914 | return; 170:02.91 | ~~~~~~~ 170:02.91 915 | } 170:02.91 | ~ 170:02.91 916 | 170:02.91 | 170:02.91 917 | AsyncGetDataFlavor(transferable, aWhichClipboard, clipboardFlavors[0], 170:02.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170:02.91 918 | std::move(callback)); 170:02.91 | ~~~~~~~~~~~~~~~~~~~~~ 170:02.91 919 | }); 170:02.91 | ~~ 170:02.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsClipboard.cpp:909:31: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 170:02.91 909 | nsTArray clipboardFlavors = 170:02.91 | ^~~~~~~~~~~~~~~~ 170:02.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsClipboard.cpp:909:31: note: remove ‘std::move’ call 170:03.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 170: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, 170:03.10 inlined from ‘virtual nsresult mozilla::widget::GfxInfoBase::GetActiveCrashGuards(JSContext*, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/GfxInfoBase.cpp:1864:62: 170: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 ‘array’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)&aCx])[3]’ [-Wdangling-pointer=] 170:03.10 1151 | *this->stack = this; 170:03.10 | ~~~~~~~~~~~~~^~~~~~ 170:03.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/GfxInfoBase.cpp: In member function ‘virtual nsresult mozilla::widget::GfxInfoBase::GetActiveCrashGuards(JSContext*, JS::MutableHandle)’: 170:03.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/GfxInfoBase.cpp:1864:25: note: ‘array’ declared here 170:03.10 1864 | JS::Rooted array(aCx, JS::NewArrayObject(aCx, 0)); 170:03.10 | ^~~~~ 170:03.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/GfxInfoBase.cpp:1862:55: note: ‘aCx’ declared here 170:03.10 1862 | nsresult GfxInfoBase::GetActiveCrashGuards(JSContext* aCx, 170:03.10 | ~~~~~~~~~~~^~~ 170:03.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 170: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, 170:03.28 inlined from ‘virtual nsresult mozilla::widget::GfxInfoBase::GetFeatureLog(JSContext*, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/GfxInfoBase.cpp:1704:65: 170: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 ‘containerObj’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)&aCx])[3]’ [-Wdangling-pointer=] 170:03.28 1151 | *this->stack = this; 170:03.28 | ~~~~~~~~~~~~~^~~~~~ 170:03.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/GfxInfoBase.cpp: In member function ‘virtual nsresult mozilla::widget::GfxInfoBase::GetFeatureLog(JSContext*, JS::MutableHandle)’: 170:03.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/GfxInfoBase.cpp:1704:25: note: ‘containerObj’ declared here 170:03.28 1704 | JS::Rooted containerObj(aCx, JS_NewPlainObject(aCx)); 170:03.28 | ^~~~~~~~~~~~ 170:03.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/GfxInfoBase.cpp:1702:48: note: ‘aCx’ declared here 170:03.28 1702 | nsresult GfxInfoBase::GetFeatureLog(JSContext* aCx, 170:03.28 | ~~~~~~~~~~~^~~ 170:03.97 In file included from Unified_cpp_widget_gtk2.cpp:83: 170:03.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsFilePicker.cpp: In function ‘void UpdateFilePreviewWidget(GtkFileChooser*, gpointer)’: 170:03.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsFilePicker.cpp:140:23: warning: ‘void gtk_misc_set_padding(GtkMisc*, gint, gint)’ is deprecated [-Wdeprecated-declarations] 170:03.97 140 | gtk_misc_set_padding(GTK_MISC(preview_widget), x_padding, 0); 170:03.97 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170:03.98 In file included from /usr/include/gtk-3.0/gtk/gtklabel.h:32, 170:03.98 from /usr/include/gtk-3.0/gtk/gtkaccellabel.h:35, 170:03.98 from /usr/include/gtk-3.0/gtk/gtk.h:33, 170:03.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/gtk/gtk.h:3, 170:03.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/GRefPtr.h:13, 170:03.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsAppShell.h:14, 170:03.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsAppShell.cpp:12, 170:03.98 from Unified_cpp_widget_gtk2.cpp:2: 170:03.98 /usr/include/gtk-3.0/gtk/deprecated/gtkmisc.h:80:9: note: declared here 170:03.98 80 | void gtk_misc_set_padding (GtkMisc *misc, 170:03.98 | ^~~~~~~~~~~~~~~~~~~~ 170:04.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsFilePicker.cpp: In member function ‘void* nsFilePicker::GtkFileChooserNew(const gchar*, GtkWindow*, GtkFileChooserAction, const gchar*)’: 170:04.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsFilePicker.cpp:734:42: warning: ‘void gtk_dialog_set_alternative_button_order(GtkDialog*, gint, ...)’ is deprecated [-Wdeprecated-declarations] 170:04.01 734 | gtk_dialog_set_alternative_button_order( 170:04.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 170:04.01 735 | GTK_DIALOG(file_chooser), GTK_RESPONSE_ACCEPT, GTK_RESPONSE_CANCEL, -1); 170:04.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170:04.01 In file included from /usr/include/gtk-3.0/gtk/gtkaboutdialog.h:30, 170:04.01 from /usr/include/gtk-3.0/gtk/gtk.h:31: 170:04.01 /usr/include/gtk-3.0/gtk/gtkdialog.h:185:10: note: declared here 170:04.01 185 | void gtk_dialog_set_alternative_button_order (GtkDialog *dialog, 170:04.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170:04.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 170: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, 170:04.82 inlined from ‘bool mozilla::widget::GfxInfoBase::BuildFeatureStateLog(JSContext*, const mozilla::gfx::FeatureState&, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/GfxInfoBase.cpp:1779:60: 170: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 ‘log’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)&aCx])[3]’ [-Wdangling-pointer=] 170:04.82 1151 | *this->stack = this; 170:04.82 | ~~~~~~~~~~~~~^~~~~~ 170:04.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/GfxInfoBase.cpp: In member function ‘bool mozilla::widget::GfxInfoBase::BuildFeatureStateLog(JSContext*, const mozilla::gfx::FeatureState&, JS::MutableHandle)’: 170:04.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/GfxInfoBase.cpp:1779:25: note: ‘log’ declared here 170:04.83 1779 | JS::Rooted log(aCx, JS::NewArrayObject(aCx, 0)); 170:04.83 | ^~~ 170:04.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/GfxInfoBase.cpp:1776:51: note: ‘aCx’ declared here 170:04.83 1776 | bool GfxInfoBase::BuildFeatureStateLog(JSContext* aCx, 170:04.83 | ~~~~~~~~~~~^~~ 170:04.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 170: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, 170:04.86 inlined from ‘bool mozilla::widget::GfxInfoBase::InitFeatureObject(JSContext*, JS::Handle, const char*, mozilla::gfx::FeatureState&, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/GfxInfoBase.cpp:1841:56: 170: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 ‘obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 170:04.86 1151 | *this->stack = this; 170:04.86 | ~~~~~~~~~~~~~^~~~~~ 170:04.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/GfxInfoBase.cpp: In member function ‘bool mozilla::widget::GfxInfoBase::InitFeatureObject(JSContext*, JS::Handle, const char*, mozilla::gfx::FeatureState&, JS::MutableHandle)’: 170:04.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/GfxInfoBase.cpp:1841:25: note: ‘obj’ declared here 170:04.86 1841 | JS::Rooted obj(aCx, JS_NewPlainObject(aCx)); 170:04.86 | ^~~ 170:04.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/GfxInfoBase.cpp:1836:48: note: ‘aCx’ declared here 170:04.86 1836 | bool GfxInfoBase::InitFeatureObject(JSContext* aCx, 170:04.86 | ~~~~~~~~~~~^~~ 170:04.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 170:04.88 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 170:04.88 inlined from ‘virtual nsresult mozilla::widget::GfxInfoBase::GetFeatures(JSContext*, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/GfxInfoBase.cpp:1680:56: 170:04.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 170:04.88 1151 | *this->stack = this; 170:04.88 | ~~~~~~~~~~~~~^~~~~~ 170:04.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/GfxInfoBase.cpp: In member function ‘virtual nsresult mozilla::widget::GfxInfoBase::GetFeatures(JSContext*, JS::MutableHandle)’: 170:04.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/GfxInfoBase.cpp:1680:25: note: ‘obj’ declared here 170:04.88 1680 | JS::Rooted obj(aCx, JS_NewPlainObject(aCx)); 170:04.88 | ^~~ 170:04.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/GfxInfoBase.cpp:1678:46: note: ‘aCx’ declared here 170:04.88 1678 | nsresult GfxInfoBase::GetFeatures(JSContext* aCx, 170:04.88 | ~~~~~~~~~~~^~~ 170:05.27 In file included from /usr/include/string.h:548, 170:05.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/string.h:3, 170:05.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/throw_gcc.h:16, 170:05.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/type_traits:82, 170:05.27 from /usr/include/c++/15/bits/stl_pair.h:60, 170:05.27 from /usr/include/c++/15/utility:71, 170:05.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/utility:3, 170:05.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/utility:62, 170:05.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/Endpoint.h:10: 170:05.27 In function ‘void* memcpy(void*, const void*, size_t)’, 170:05.27 inlined from ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::SingleTouchData::HistoricalTouchData; ElemType = mozilla::SingleTouchData::HistoricalTouchData; IndexType = long unsigned int; SizeType = long unsigned int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13, 170:05.27 inlined from ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::SingleTouchData::HistoricalTouchData; ElemType = mozilla::SingleTouchData::HistoricalTouchData; IndexType = long unsigned int; SizeType = long unsigned int]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:668:15, 170:05.27 inlined from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::SingleTouchData::HistoricalTouchData; E = mozilla::SingleTouchData::HistoricalTouchData; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58, 170:05.27 inlined from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::SingleTouchData::HistoricalTouchData; E = mozilla::SingleTouchData::HistoricalTouchData; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16, 170:05.27 inlined from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::SingleTouchData::HistoricalTouchData; E = mozilla::SingleTouchData::HistoricalTouchData; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2446:6, 170:05.27 inlined from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::SingleTouchData::HistoricalTouchData; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39, 170:05.27 inlined from ‘CopyableTArray::CopyableTArray(const CopyableTArray&) [with E = mozilla::SingleTouchData::HistoricalTouchData]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2967:17, 170:05.27 inlined from ‘mozilla::SingleTouchData::SingleTouchData(const mozilla::SingleTouchData&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/InputData.h:124:7, 170:05.28 inlined from ‘static void nsTArrayElementTraits::Construct(E*, A&&) [with A = mozilla::SingleTouchData&; E = mozilla::SingleTouchData]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:627:5, 170:05.28 inlined from ‘nsTArray_Impl::value_type* nsTArray_Impl::AppendElementInternal(Item&&) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::SingleTouchData&; E = mozilla::SingleTouchData; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2693:25, 170:05.28 inlined from ‘mozilla::NotNull::value_type*> nsTArray::AppendElement(Item&&) [with Item = mozilla::SingleTouchData&; E = mozilla::SingleTouchData]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2831:41, 170:05.28 inlined from ‘mozilla::MultiTouchInput::MultiTouchInput(const mozilla::WidgetTouchEvent&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/InputData.cpp:136:27: 170:05.28 /usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, long unsigned int)’ offset [8, 47] is out of the bounds [0, 8] of object ‘sEmptyTArrayHeader’ with type ‘const nsTArrayHeader’ [-Warray-bounds=] 170:05.28 29 | return __builtin___memcpy_chk (__dest, __src, __len, 170:05.28 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 170:05.28 30 | __glibc_objsize0 (__dest)); 170:05.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 170:05.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In constructor ‘mozilla::MultiTouchInput::MultiTouchInput(const mozilla::WidgetTouchEvent&)’: 170:05.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:275:29: note: ‘sEmptyTArrayHeader’ declared here 170:05.28 275 | extern const nsTArrayHeader sEmptyTArrayHeader; 170:05.28 | ^~~~~~~~~~~~~~~~~~ 170:05.88 In file included from Unified_cpp_widget_gtk2.cpp:110: 170:05.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsLookAndFeel.cpp: In function ‘bool GetUnicoBorderGradientColors(GtkStyleContext*, GdkRGBA*, GdkRGBA*)’: 170:05.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsLookAndFeel.cpp:386:44: warning: ‘gboolean gtk_style_properties_lookup_property(const gchar*, gboolean (**)(const gchar*, GValue*, GError**), GParamSpec**)’ is deprecated [-Wdeprecated-declarations] 170:05.88 386 | if (!gtk_style_properties_lookup_property(propertyName, nullptr, nullptr)) 170:05.88 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170:05.88 In file included from /usr/include/gtk-3.0/gtk/gtkstyleprovider.h:28, 170:05.88 from /usr/include/gtk-3.0/gtk/gtkstylecontext.h:27, 170:05.88 from /usr/include/gtk-3.0/gtk/gtkicontheme.h:27, 170:05.88 from /usr/include/gtk-3.0/gtk/gtk.h:127: 170:05.88 /usr/include/gtk-3.0/gtk/deprecated/gtkstyleproperties.h:76:10: note: declared here 170:05.88 76 | gboolean gtk_style_properties_lookup_property (const gchar *property_name, 170:05.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170:05.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsLookAndFeel.cpp: In member function ‘void nsLookAndFeel::PerThemeData::Init()’: 170:05.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsLookAndFeel.cpp:2179:31: warning: ‘void gtk_style_context_add_region(GtkStyleContext*, const gchar*, GtkRegionFlags)’ is deprecated [-Wdeprecated-declarations] 170:05.92 2179 | gtk_style_context_add_region(style, GTK_STYLE_REGION_ROW, GTK_REGION_ODD); 170:05.92 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170:05.92 /usr/include/gtk-3.0/gtk/gtkstylecontext.h:1108:10: note: declared here 170:05.92 1108 | void gtk_style_context_add_region (GtkStyleContext *context, 170:05.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170:05.92 In file included from Unified_cpp_widget_gtk2.cpp:119: 170:05.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsPrintDialogGTK.cpp: In function ‘void ShowCustomDialog(GtkComboBox*, gpointer)’: 170:05.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsPrintDialogGTK.cpp:78:42: warning: ‘void gtk_dialog_set_alternative_button_order(GtkDialog*, gint, ...)’ is deprecated [-Wdeprecated-declarations] 170:05.93 78 | gtk_dialog_set_alternative_button_order( 170:05.94 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 170:05.94 79 | GTK_DIALOG(prompt_dialog), GTK_RESPONSE_ACCEPT, GTK_RESPONSE_REJECT, -1); 170:05.94 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170:05.94 /usr/include/gtk-3.0/gtk/gtkdialog.h:185:10: note: declared here 170:05.94 185 | void gtk_dialog_set_alternative_button_order (GtkDialog *dialog, 170:05.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170:05.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsPrintDialogGTK.cpp:86:31: warning: ‘GtkWidget* gtk_image_new_from_stock(const gchar*, GtkIconSize)’ is deprecated: Use 'gtk_image_new_from_icon_name' instead [-Wdeprecated-declarations] 170:05.94 86 | gtk_image_new_from_stock(GTK_STOCK_DIALOG_QUESTION, GTK_ICON_SIZE_DIALOG); 170:05.94 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170:05.94 In file included from /usr/include/gtk-3.0/gtk/gtkentry.h:42, 170:05.94 from /usr/include/gtk-3.0/gtk/gtktreeview.h:29, 170:05.94 from /usr/include/gtk-3.0/gtk/gtkcombobox.h:27, 170:05.94 from /usr/include/gtk-3.0/gtk/gtkappchooserbutton.h:29, 170:05.94 from /usr/include/gtk-3.0/gtk/gtk.h:42: 170:05.94 /usr/include/gtk-3.0/gtk/gtkimage.h:122:12: note: declared here 170:05.94 122 | GtkWidget* gtk_image_new_from_stock (const gchar *stock_id, 170:05.94 | ^~~~~~~~~~~~~~~~~~~~~~~~ 170:05.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsPrintDialogGTK.cpp:98:40: warning: ‘GtkWidget* gtk_vbox_new(gboolean, gint)’ is deprecated: Use 'gtk_box_new' instead [-Wdeprecated-declarations] 170:05.94 98 | GtkWidget* custom_vbox = gtk_vbox_new(TRUE, 2); 170:05.94 | ~~~~~~~~~~~~^~~~~~~~~ 170:05.94 In file included from /usr/include/gtk-3.0/gtk/gtk.h:286: 170:05.94 /usr/include/gtk-3.0/gtk/deprecated/gtkvbox.h:61:13: note: declared here 170:05.94 61 | GtkWidget * gtk_vbox_new (gboolean homogeneous, 170:05.94 | ^~~~~~~~~~~~ 170:05.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsPrintDialogGTK.cpp:102:40: warning: ‘GtkWidget* gtk_hbox_new(gboolean, gint)’ is deprecated: Use 'gtk_box_new' instead [-Wdeprecated-declarations] 170:05.94 102 | GtkWidget* custom_hbox = gtk_hbox_new(FALSE, 2); 170:05.94 | ~~~~~~~~~~~~^~~~~~~~~~ 170:05.94 In file included from /usr/include/gtk-3.0/gtk/gtk.h:262: 170:05.94 /usr/include/gtk-3.0/gtk/deprecated/gtkhbox.h:63:13: note: declared here 170:05.94 63 | GtkWidget * gtk_hbox_new (gboolean homogeneous, 170:05.94 | ^~~~~~~~~~~~ 170:05.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsPrintDialogGTK.cpp: In constructor ‘nsPrintDialogWidgetGTK::nsPrintDialogWidgetGTK(nsPIDOMWindowOuter*, bool, nsIPrintSettings*)’: 170:05.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsPrintDialogGTK.cpp:191:47: warning: ‘GtkWidget* gtk_vbox_new(gboolean, gint)’ is deprecated: Use 'gtk_box_new' instead [-Wdeprecated-declarations] 170:05.94 191 | GtkWidget* custom_options_tab = gtk_vbox_new(FALSE, 0); 170:05.94 | ~~~~~~~~~~~~^~~~~~~~~~ 170:05.94 /usr/include/gtk-3.0/gtk/deprecated/gtkvbox.h:61:13: note: declared here 170:05.94 61 | GtkWidget * gtk_vbox_new (gboolean homogeneous, 170:05.94 | ^~~~~~~~~~~~ 170:05.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsPrintDialogGTK.cpp:197:52: warning: ‘GtkWidget* gtk_vbox_new(gboolean, gint)’ is deprecated: Use 'gtk_box_new' instead [-Wdeprecated-declarations] 170:05.94 197 | GtkWidget* check_buttons_container = gtk_vbox_new(TRUE, 2); 170:05.94 | ~~~~~~~~~~~~^~~~~~~~~ 170:05.94 /usr/include/gtk-3.0/gtk/deprecated/gtkvbox.h:61:13: note: declared here 170:05.95 61 | GtkWidget * gtk_vbox_new (gboolean homogeneous, 170:05.95 | ^~~~~~~~~~~~ 170:05.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsPrintDialogGTK.cpp:221:57: warning: ‘GtkWidget* gtk_vbox_new(gboolean, gint)’ is deprecated: Use 'gtk_box_new' instead [-Wdeprecated-declarations] 170:05.95 221 | GtkWidget* appearance_buttons_container = gtk_vbox_new(TRUE, 2); 170:05.95 | ~~~~~~~~~~~~^~~~~~~~~ 170:05.95 /usr/include/gtk-3.0/gtk/deprecated/gtkvbox.h:61:13: note: declared here 170:05.95 61 | GtkWidget * gtk_vbox_new (gboolean homogeneous, 170:05.95 | ^~~~~~~~~~~~ 170:05.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsPrintDialogGTK.cpp:237:25: warning: ‘void gtk_misc_set_alignment(GtkMisc*, gfloat, gfloat)’ is deprecated [-Wdeprecated-declarations] 170:05.95 237 | gtk_misc_set_alignment(GTK_MISC(appearance_label), 0, 0); 170:05.95 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170:05.95 /usr/include/gtk-3.0/gtk/deprecated/gtkmisc.h:72:9: note: declared here 170:05.95 72 | void gtk_misc_set_alignment (GtkMisc *misc, 170:05.95 | ^~~~~~~~~~~~~~~~~~~~~~ 170:05.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsPrintDialogGTK.cpp:239:54: warning: ‘GtkWidget* gtk_alignment_new(gfloat, gfloat, gfloat, gfloat)’ is deprecated [-Wdeprecated-declarations] 170:05.95 239 | GtkWidget* appearance_container = gtk_alignment_new(0, 0, 0, 0); 170:05.95 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 170:05.95 In file included from /usr/include/gtk-3.0/gtk/gtk.h:255: 170:05.95 /usr/include/gtk-3.0/gtk/deprecated/gtkalignment.h:79:12: note: declared here 170:05.95 79 | GtkWidget* gtk_alignment_new (gfloat xalign, 170:05.95 | ^~~~~~~~~~~~~~~~~ 170:05.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsPrintDialogGTK.cpp:240:28: warning: ‘void gtk_alignment_set_padding(GtkAlignment*, guint, guint, guint, guint)’ is deprecated [-Wdeprecated-declarations] 170:05.95 240 | gtk_alignment_set_padding(GTK_ALIGNMENT(appearance_container), 8, 0, 12, 0); 170:05.96 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170:05.96 /usr/include/gtk-3.0/gtk/deprecated/gtkalignment.h:91:12: note: declared here 170:05.96 91 | void gtk_alignment_set_padding (GtkAlignment *alignment, 170:05.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 170:05.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsPrintDialogGTK.cpp:244:57: warning: ‘GtkWidget* gtk_vbox_new(gboolean, gint)’ is deprecated: Use 'gtk_box_new' instead [-Wdeprecated-declarations] 170:05.96 244 | GtkWidget* appearance_vertical_squasher = gtk_vbox_new(FALSE, 0); 170:05.96 | ~~~~~~~~~~~~^~~~~~~~~~ 170:05.96 /usr/include/gtk-3.0/gtk/deprecated/gtkvbox.h:61:13: note: declared here 170:05.96 61 | GtkWidget * gtk_vbox_new (gboolean homogeneous, 170:05.96 | ^~~~~~~~~~~~ 170:05.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsPrintDialogGTK.cpp:256:25: warning: ‘void gtk_misc_set_alignment(GtkMisc*, gfloat, gfloat)’ is deprecated [-Wdeprecated-declarations] 170:05.96 256 | gtk_misc_set_alignment(GTK_MISC(header_footer_label), 0, 0); 170:05.96 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170:05.96 /usr/include/gtk-3.0/gtk/deprecated/gtkmisc.h:72:9: note: declared here 170:05.96 72 | void gtk_misc_set_alignment (GtkMisc *misc, 170:05.96 | ^~~~~~~~~~~~~~~~~~~~~~ 170:05.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsPrintDialogGTK.cpp:258:57: warning: ‘GtkWidget* gtk_alignment_new(gfloat, gfloat, gfloat, gfloat)’ is deprecated [-Wdeprecated-declarations] 170:05.96 258 | GtkWidget* header_footer_container = gtk_alignment_new(0, 0, 0, 0); 170:05.96 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 170:05.96 /usr/include/gtk-3.0/gtk/deprecated/gtkalignment.h:79:12: note: declared here 170:05.96 79 | GtkWidget* gtk_alignment_new (gfloat xalign, 170:05.96 | ^~~~~~~~~~~~~~~~~ 170:05.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsPrintDialogGTK.cpp:259:28: warning: ‘void gtk_alignment_set_padding(GtkAlignment*, guint, guint, guint, guint)’ is deprecated [-Wdeprecated-declarations] 170:05.96 259 | gtk_alignment_set_padding(GTK_ALIGNMENT(header_footer_container), 8, 0, 12, 170:05.96 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170:05.96 260 | 0); 170:05.96 | ~~ 170:05.96 /usr/include/gtk-3.0/gtk/deprecated/gtkalignment.h:91:12: note: declared here 170:05.97 91 | void gtk_alignment_set_padding (GtkAlignment *alignment, 170:05.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 170:05.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsPrintDialogGTK.cpp:263:49: warning: ‘GtkWidget* gtk_table_new(guint, guint, gboolean)’ is deprecated: Use 'GtkGrid' instead [-Wdeprecated-declarations] 170:05.97 263 | GtkWidget* header_footer_table = gtk_table_new(3, 3, FALSE); // 3x3 table 170:05.97 | ~~~~~~~~~~~~~^~~~~~~~~~~~~ 170:05.97 In file included from /usr/include/gtk-3.0/gtk/gtk.h:280: 170:05.97 /usr/include/gtk-3.0/gtk/deprecated/gtktable.h:119:12: note: declared here 170:05.97 119 | GtkWidget* gtk_table_new (guint rows, 170:05.97 | ^~~~~~~~~~~~~ 170:05.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsPrintDialogGTK.cpp:275:21: warning: ‘void gtk_table_attach(GtkTable*, GtkWidget*, guint, guint, guint, guint, GtkAttachOptions, GtkAttachOptions, guint, guint)’ is deprecated: Use 'GtkGrid' instead [-Wdeprecated-declarations] 170:05.97 275 | gtk_table_attach(GTK_TABLE(header_footer_table), header_dropdown[i], i, 170:05.97 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170:05.97 276 | (i + 1), 0, 1, (GtkAttachOptions)0, (GtkAttachOptions)0, 2, 170:05.97 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170:05.97 277 | 2); 170:05.97 | ~~ 170:05.97 /usr/include/gtk-3.0/gtk/deprecated/gtktable.h:127:12: note: declared here 170:05.97 127 | void gtk_table_attach (GtkTable *table, 170:05.97 | ^~~~~~~~~~~~~~~~ 170:05.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsPrintDialogGTK.cpp:282:21: warning: ‘void gtk_table_attach(GtkTable*, GtkWidget*, guint, guint, guint, guint, GtkAttachOptions, GtkAttachOptions, guint, guint)’ is deprecated: Use 'GtkGrid' instead [-Wdeprecated-declarations] 170:05.97 282 | gtk_table_attach(GTK_TABLE(header_footer_table), 170:05.97 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170:05.97 283 | gtk_label_new(GetUTF8FromBundle(labelKeys[i]).get()), i, 170:05.97 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170:05.97 284 | (i + 1), 1, 2, (GtkAttachOptions)0, (GtkAttachOptions)0, 2, 170:05.97 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170:05.97 285 | 2); 170:05.97 | ~~ 170:05.97 /usr/include/gtk-3.0/gtk/deprecated/gtktable.h:127:12: note: declared here 170:05.97 127 | void gtk_table_attach (GtkTable *table, 170:05.97 | ^~~~~~~~~~~~~~~~ 170:05.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsPrintDialogGTK.cpp:295:21: warning: ‘void gtk_table_attach(GtkTable*, GtkWidget*, guint, guint, guint, guint, GtkAttachOptions, GtkAttachOptions, guint, guint)’ is deprecated: Use 'GtkGrid' instead [-Wdeprecated-declarations] 170:05.97 295 | gtk_table_attach(GTK_TABLE(header_footer_table), footer_dropdown[i], i, 170:05.97 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170:05.97 296 | (i + 1), 2, 3, (GtkAttachOptions)0, (GtkAttachOptions)0, 2, 170:05.98 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170:05.98 297 | 2); 170:05.98 | ~~ 170:05.98 /usr/include/gtk-3.0/gtk/deprecated/gtktable.h:127:12: note: declared here 170:05.98 127 | void gtk_table_attach (GtkTable *table, 170:05.98 | ^~~~~~~~~~~~~~~~ 170:05.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsPrintDialogGTK.cpp:304:60: warning: ‘GtkWidget* gtk_vbox_new(gboolean, gint)’ is deprecated: Use 'gtk_box_new' instead [-Wdeprecated-declarations] 170:05.98 304 | GtkWidget* header_footer_vertical_squasher = gtk_vbox_new(FALSE, 0); 170:05.98 | ~~~~~~~~~~~~^~~~~~~~~~ 170:05.98 /usr/include/gtk-3.0/gtk/deprecated/gtkvbox.h:61:13: note: declared here 170:05.98 61 | GtkWidget * gtk_vbox_new (gboolean homogeneous, 170:05.98 | ^~~~~~~~~~~~ 170:07.27 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PClipboardContentAnalysis.h:15: 170:07.27 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::IPCTransferableData; RejectValueT = nsresult; bool IsExclusive = true]’, 170:07.27 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::ClipboardContentAnalysisParent::RecvGetClipboard(nsTArray >&&, const mozilla::PClipboardContentAnalysisParent::int32_t&, const mozilla::PClipboardContentAnalysisParent::uint64_t&, mozilla::PClipboardContentAnalysisParent::IPCTransferableDataOrError*)::::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::dom::IPCTransferableData; 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: 170:07.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 170:07.27 678 | aFrom->ChainTo(aTo.forget(), ""); 170:07.28 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170:07.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::ClipboardContentAnalysisParent::RecvGetClipboard(nsTArray >&&, const mozilla::PClipboardContentAnalysisParent::int32_t&, const mozilla::PClipboardContentAnalysisParent::uint64_t&, mozilla::PClipboardContentAnalysisParent::IPCTransferableDataOrError*)::::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::dom::IPCTransferableData; RejectValueT = nsresult; bool IsExclusive = true]’: 170:07.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::IPCTransferableData; RejectValueT = nsresult; bool IsExclusive = true]’ 170:07.28 1191 | void ChainTo(already_AddRefed aChainedPromise, 170:07.28 | ^~~~~~~ 170:07.28 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::IPCTransferableData; RejectValueT = nsresult; bool IsExclusive = true]’, 170:07.28 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::ClipboardContentAnalysisParent::RecvGetClipboard(nsTArray >&&, const mozilla::PClipboardContentAnalysisParent::int32_t&, const mozilla::PClipboardContentAnalysisParent::uint64_t&, mozilla::PClipboardContentAnalysisParent::IPCTransferableDataOrError*)::::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::dom::IPCTransferableData; 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, 170:07.28 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = mozilla::dom::IPCTransferableData; 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, 170:07.28 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = mozilla::dom::IPCTransferableData; 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: 170:07.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 170:07.29 678 | aFrom->ChainTo(aTo.forget(), ""); 170:07.29 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170:07.29 /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::IPCTransferableData; RejectValueT = nsresult; bool IsExclusive = true]’: 170:07.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::IPCTransferableData; RejectValueT = nsresult; bool IsExclusive = true]’ 170:07.29 1191 | void ChainTo(already_AddRefed aChainedPromise, 170:07.29 | ^~~~~~~ 170:07.51 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 170:07.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 170:07.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/InputData.h:17, 170:07.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/nsBaseWidget.h:8, 170:07.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsWindow.h:26, 170:07.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsAppShell.cpp:14: 170:07.51 /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]’: 170:07.51 /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 >*]’ 170:07.51 202 | return ReinterpretHelper::FromInternalValue(v); 170:07.51 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 170:07.51 /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 >*]’ 170:07.51 4315 | return mProperties.Get(aProperty, aFoundResult); 170:07.51 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 170:07.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 170:07.51 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 170:07.51 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170:07.51 /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] 170:07.51 302 | memcpy(&value, &aInternalValue, sizeof(value)); 170:07.51 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170:07.51 /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 170:07.51 396 | struct FrameBidiData { 170:07.51 | ^~~~~~~~~~~~~ 170:30.26 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTArray.h:3363, 170:30.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:25, 170:30.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/ProfilerControl.h:50, 170:30.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/base/AppShutdown.cpp:15, 170:30.26 from Unified_cpp_xpcom_base0.cpp:2: 170:30.26 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 170:30.26 inlined from ‘nsTArray_Impl::value_type* nsTArray_Impl::AppendElementsInternal(nsTArray_Impl&&) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::CycleCollectedJSContext::PendingIDBTransactionData; Allocator = nsTArrayInfallibleAllocator; E = mozilla::CycleCollectedJSContext::PendingIDBTransactionData; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTArray.h:2664:31, 170:30.26 inlined from ‘mozilla::NotNull::value_type*> nsTArray::AppendElements(nsTArray_Impl&&) [with Item = mozilla::CycleCollectedJSContext::PendingIDBTransactionData; Allocator = nsTArrayInfallibleAllocator; E = mozilla::CycleCollectedJSContext::PendingIDBTransactionData]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTArray.h:2824:41, 170:30.26 inlined from ‘void mozilla::CycleCollectedJSContext::CleanupIDBTransactions(uint32_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/base/CycleCollectedJSContext.cpp:473:28: 170:30.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTArray-inl.h:315:19: warning: array subscript 1 is outside array bounds of ‘nsTArray [1]’ [-Warray-bounds=] 170:30.26 315 | mHdr->mLength = 0; 170:30.26 | ~~~~~~~~~~~~~~^~~ 170:30.26 In file included from Unified_cpp_xpcom_base0.cpp:47: 170:30.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/base/CycleCollectedJSContext.cpp: In member function ‘void mozilla::CycleCollectedJSContext::CleanupIDBTransactions(uint32_t)’: 170:30.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/base/CycleCollectedJSContext.cpp:451:39: note: at offset 8 into object ‘localQueue’ of size 8 170:30.26 451 | nsTArray localQueue = 170:30.26 | ^~~~~~~~~~ 170:38.03 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 170:38.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/nsBaseAppShell.h:15, 170:38.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsAppShell.h:17: 170:38.03 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 170:38.03 inlined from ‘typename ActualAlloc::ResultTypeProxy nsTArray_base::SwapArrayElements(nsTArray_base&, size_type, size_t) [with ActualAlloc = nsTArrayInfallibleAllocator; 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:558:1, 170:38.03 inlined from ‘void nsTArray_Impl::SwapElements(nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; E = nsTString; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2007:54, 170:38.03 inlined from ‘bool nsClipboard::FilterImportedFlavors(int32_t, nsTArray >&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsClipboard.cpp:441:24: 170:38.03 /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=] 170:38.03 450 | mArray.mHdr->mLength = 0; 170:38.03 | ~~~~~~~~~~~~~~~~~~~~~^~~ 170:38.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsClipboard.cpp: In member function ‘bool nsClipboard::FilterImportedFlavors(int32_t, nsTArray >&)’: 170:38.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsClipboard.cpp:431:23: note: at offset 8 into object ‘clipboardFlavors’ of size 8 170:38.03 431 | nsTArray clipboardFlavors; 170:38.03 | ^~~~~~~~~~~~~~~~ 170:41.79 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:18, 170:41.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 170:41.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 170:41.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 170:41.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 170:41.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsPIDOMWindow.h:21, 170:41.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsContentUtils.h:52, 170:41.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIGlobalObject.h:15, 170:41.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 170:41.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 170:41.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AbortSignal.h:12, 170:41.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BodyConsumer.h:10, 170:41.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Blob.h:10, 170:41.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/File.h:10, 170:41.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DataTransferItem.h:12, 170:41.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DataTransferItemList.h:11, 170:41.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DataTransfer.h:24, 170:41.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MouseEvents.h:14, 170:41.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Touch.h:12, 170:41.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/TouchEvents.h:11, 170:41.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsWindow.h:21: 170:41.79 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>, true>; ResolveValueT = RefPtr<_GDBusProxy>; RejectValueT = mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>; bool IsExclusive = true]’, 170:41.79 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = nsFilePicker::IsModeSupported(nsIFilePicker::Mode, JSContext*, mozilla::dom::Promise**)::&&)>; RejectFunction = nsFilePicker::IsModeSupported(nsIFilePicker::Mode, JSContext*, mozilla::dom::Promise**)::&&)>; ResolveValueT = RefPtr<_GDBusProxy>; RejectValueT = mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 170:41.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] 170:41.80 678 | aFrom->ChainTo(aTo.forget(), ""); 170:41.80 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170:41.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 = nsFilePicker::IsModeSupported(nsIFilePicker::Mode, JSContext*, mozilla::dom::Promise**)::&&)>; RejectFunction = nsFilePicker::IsModeSupported(nsIFilePicker::Mode, JSContext*, mozilla::dom::Promise**)::&&)>; ResolveValueT = RefPtr<_GDBusProxy>; RejectValueT = mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>; bool IsExclusive = true]’: 170:41.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 = RefPtr<_GDBusProxy>; RejectValueT = mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>; bool IsExclusive = true]’ 170:41.80 1191 | void ChainTo(already_AddRefed aChainedPromise, 170:41.80 | ^~~~~~~ 170:45.43 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, 170:45.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 170:45.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 170:45.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 170:45.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/base/MemoryTelemetry.cpp:21, 170:45.44 from Unified_cpp_xpcom_base1.cpp:20: 170:45.44 /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] 170:45.44 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 170:45.44 | ^~~~~~~~ 170:45.44 /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 ‘< >’ 170:46.16 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 170:46.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 170:46.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 170:46.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 170:46.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/TextRecognition.cpp:9, 170:46.16 from Unified_cpp_widget1.cpp:119: 170:46.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 170:46.16 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 170:46.16 | ^~~~~~~~ 170:46.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 170:46.16 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 170:46.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 170:46.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 170:46.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 170:46.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 170:46.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WindowGlobalParent.h:27, 170:46.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/base/nsConsoleService.cpp:27, 170:46.16 from Unified_cpp_xpcom_base1.cpp:83: 170:46.16 /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] 170:46.16 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 170:46.16 | ^~~~~~~~~~~~~~~~~ 170:46.16 /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’ 170:46.16 187 | nsTArray> mWaiting; 170:46.16 | ^~~~~~~~~~~~~~~~~ 170:46.16 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 170:46.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 170:46.16 47 | class ModuleLoadRequest; 170:46.16 | ^~~~~~~~~~~~~~~~~ 170:49.89 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 170:49.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:31, 170:49.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserBridgeParent.h:10, 170:49.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserParent.h:19, 170:49.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/base/nsConsoleService.cpp:29: 170:49.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]’: 170:49.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 >*]’ 170:49.89 202 | return ReinterpretHelper::FromInternalValue(v); 170:49.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 170:49.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 >*]’ 170:49.89 4315 | return mProperties.Get(aProperty, aFoundResult); 170:49.89 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 170:49.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 170:49.89 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 170:49.89 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170:49.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] 170:49.89 302 | memcpy(&value, &aInternalValue, sizeof(value)); 170:49.89 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170:49.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 170:49.89 396 | struct FrameBidiData { 170:49.89 | ^~~~~~~~~~~~~ 170:50.12 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 170:50.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 170:50.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 170:50.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/PuppetWidget.cpp:12, 170:50.12 from Unified_cpp_widget1.cpp:11: 170:50.12 /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]’: 170:50.12 /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 >*]’ 170:50.12 202 | return ReinterpretHelper::FromInternalValue(v); 170:50.12 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 170:50.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 >*]’ 170:50.12 4315 | return mProperties.Get(aProperty, aFoundResult); 170:50.12 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 170:50.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 170:50.12 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 170:50.12 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170:50.12 /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] 170:50.12 302 | memcpy(&value, &aInternalValue, sizeof(value)); 170:50.12 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170:50.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 170:50.12 396 | struct FrameBidiData { 170:50.12 | ^~~~~~~~~~~~~ 170:50.22 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/FileDescriptorShuffle.h:11, 170:50.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/base/process_util.h:43, 170:50.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/base/Logging.cpp:11, 170:50.22 from Unified_cpp_xpcom_base1.cpp:2: 170:50.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/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]’: 170:50.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/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]’ 170:50.23 2437 | AssignRangeAlgorithm< 170:50.23 | ~~~~~~~~~~~~~~~~~~~~~ 170:50.23 2438 | std::is_trivially_copy_constructible_v, 170:50.23 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170:50.23 2439 | std::is_same_v>::implementation(Elements(), aStart, 170:50.23 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 170:50.23 2440 | aCount, aValues); 170:50.23 | ~~~~~~~~~~~~~~~~ 170:50.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/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]’ 170:50.23 2468 | AssignRange(0, aArrayLen, aArray); 170:50.23 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 170:50.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/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]’ 170:50.23 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 170:50.23 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170:50.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 170:50.23 2971 | this->Assign(aOther); 170:50.23 | ~~~~~~~~~~~~^~~~~~~~ 170:50.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 170:50.23 24 | struct JSSettings { 170:50.23 | ^~~~~~~~~~ 170:50.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/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] 170:50.23 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 170:50.23 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170:50.23 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 170:50.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 170:50.23 25 | struct JSGCSetting { 170:50.23 | ^~~~~~~~~~~ 170:54.58 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 170:54.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/ProfileAdditionalInformation.h:18, 170:54.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/GeckoProfiler.h:25, 170:54.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/base/Logging.cpp:12: 170:54.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Realm*]’, 170:54.58 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, 170:54.58 inlined from ‘virtual nsresult nsConsoleService::CallFunctionAndLogException(JS::Handle, JS::HandleValue, JSContext*, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/base/nsConsoleService.cpp:408:72: 170:54.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 ‘contextRealm’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 170:54.58 1151 | *this->stack = this; 170:54.58 | ~~~~~~~~~~~~~^~~~~~ 170:54.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/base/nsConsoleService.cpp: In member function ‘virtual nsresult nsConsoleService::CallFunctionAndLogException(JS::Handle, JS::HandleValue, JSContext*, JS::MutableHandleValue)’: 170:54.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/base/nsConsoleService.cpp:408:26: note: ‘contextRealm’ declared here 170:54.58 408 | JS::Rooted contextRealm(cx, JS::GetCurrentRealmOrNull(cx)); 170:54.58 | ^~~~~~~~~~~~ 170:54.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/base/nsConsoleService.cpp:402:78: note: ‘cx’ declared here 170:54.58 402 | JS::Handle targetGlobal, JS::HandleValue function, JSContext* cx, 170:54.58 | ~~~~~~~~~~~^~ 171:06.19 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 171:06.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 171:06.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/InputData.h:17, 171:06.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/nsBaseWidget.h:8, 171:06.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsWidgetFactory.cpp:16, 171:06.19 from Unified_cpp_widget_gtk3.cpp:47: 171:06.19 /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]’: 171:06.36 /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 >*]’ 171:06.36 202 | return ReinterpretHelper::FromInternalValue(v); 171:06.36 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 171:06.36 /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 >*]’ 171:06.36 4315 | return mProperties.Get(aProperty, aFoundResult); 171:06.36 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 171:06.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 171:06.36 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 171:06.36 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171:06.36 /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] 171:06.36 302 | memcpy(&value, &aInternalValue, sizeof(value)); 171:06.36 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171:06.36 /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 171:06.36 396 | struct FrameBidiData { 171:06.36 | ^~~~~~~~~~~~~ 171:23.06 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:18, 171:23.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 171:23.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_dom.h:7, 171:23.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCSSPseudoElements.h:15, 171:23.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleSet.h:21, 171:23.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleConsts.h:33, 171:23.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/FontPropertyTypes.h:21, 171:23.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/gfxPlatform.h:9, 171:23.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/PuppetWidget.cpp:10: 171:23.06 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::widget::IMENotificationRequests; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 171:23.06 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::widget::PuppetWidget::NotifyIMEOfFocusChange(const nsIWidget::IMENotification&)::; RejectFunction = mozilla::widget::PuppetWidget::NotifyIMEOfFocusChange(const nsIWidget::IMENotification&)::; ResolveValueT = mozilla::widget::IMENotificationRequests; 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: 171:23.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] 171:23.06 678 | aFrom->ChainTo(aTo.forget(), ""); 171:23.06 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171:23.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 ResolveFunction = mozilla::widget::PuppetWidget::NotifyIMEOfFocusChange(const nsIWidget::IMENotification&)::; RejectFunction = mozilla::widget::PuppetWidget::NotifyIMEOfFocusChange(const nsIWidget::IMENotification&)::; ResolveValueT = mozilla::widget::IMENotificationRequests; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 171:23.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 = mozilla::widget::IMENotificationRequests; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 171:23.06 1191 | void ChainTo(already_AddRefed aChainedPromise, 171:23.06 | ^~~~~~~ 171:30.90 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WidgetUtilsGtk.h:11, 171:30.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/X11Util.h:15, 171:30.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/gtk/nsShmImage.cpp:10, 171:30.90 from Unified_cpp_widget_gtk3.cpp:2: 171:30.90 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>, true>; ResolveValueT = RefPtr<_GDBusProxy>; RejectValueT = mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>; bool IsExclusive = true]’, 171:30.90 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = UserIdleServiceMutter::ProbeImplementation()::&&)>; RejectFunction = UserIdleServiceMutter::ProbeImplementation()::&&)>; ResolveValueT = RefPtr<_GDBusProxy>; RejectValueT = mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 171: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] 171:30.90 678 | aFrom->ChainTo(aTo.forget(), ""); 171:30.90 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171: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 = UserIdleServiceMutter::ProbeImplementation()::&&)>; RejectFunction = UserIdleServiceMutter::ProbeImplementation()::&&)>; ResolveValueT = RefPtr<_GDBusProxy>; RejectValueT = mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>; bool IsExclusive = true]’: 171: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 = RefPtr<_GDBusProxy>; RejectValueT = mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>; bool IsExclusive = true]’ 171:30.90 1191 | void ChainTo(already_AddRefed aChainedPromise, 171:30.90 | ^~~~~~~ 171:30.92 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>, true>; ResolveValueT = RefPtr<_GDBusProxy>; RejectValueT = mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>; bool IsExclusive = true]’, 171:30.92 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = UserIdleServiceMutter::ProbeImplementation()::&&)>; RejectFunction = UserIdleServiceMutter::ProbeImplementation()::&&)>; ResolveValueT = RefPtr<_GDBusProxy>; RejectValueT = mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30, 171:30.92 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = RefPtr<_GDBusProxy>; RejectValueT = mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:621:32, 171:30.92 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = RefPtr<_GDBusProxy>; RejectValueT = mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:488:38, 171:30.92 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Cancel() [with ResolveValueT = RefPtr<_GDBusProxy>; RejectValueT = mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:494:46: 171:30.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] 171:30.92 678 | aFrom->ChainTo(aTo.forget(), ""); 171:30.92 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171:30.92 /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 = RefPtr<_GDBusProxy>; RejectValueT = mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>; bool IsExclusive = true]’: 171:30.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 = RefPtr<_GDBusProxy>; RejectValueT = mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>; bool IsExclusive = true]’ 171:30.92 1191 | void ChainTo(already_AddRefed aChainedPromise, 171:30.92 | ^~~~~~~ 171:30.95 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>, true>; ResolveValueT = RefPtr<_GDBusProxy>; RejectValueT = mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>; bool IsExclusive = true]’, 171:30.95 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = UserIdleServiceMutter::ProbeImplementation()::&&)>; RejectFunction = UserIdleServiceMutter::ProbeImplementation()::&&)>; ResolveValueT = RefPtr<_GDBusProxy>; RejectValueT = mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30, 171:30.95 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = RefPtr<_GDBusProxy>; RejectValueT = mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:621:32, 171:30.95 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = RefPtr<_GDBusProxy>; RejectValueT = mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:488:38: 171:30.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] 171:30.95 678 | aFrom->ChainTo(aTo.forget(), ""); 171:30.95 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171:30.95 /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<_GDBusProxy>; RejectValueT = mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>; bool IsExclusive = true]’: 171:30.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 = RefPtr<_GDBusProxy>; RejectValueT = mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>; bool IsExclusive = true]’ 171:30.95 1191 | void ChainTo(already_AddRefed aChainedPromise, 171:30.95 | ^~~~~~~ 171:31.08 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>, true>; ResolveValueT = RefPtr<_GVariant>; RejectValueT = mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>; bool IsExclusive = true]’, 171:31.08 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = UserIdleServiceMutter::PollIdleTime(uint32_t*)::&&)>; RejectFunction = UserIdleServiceMutter::PollIdleTime(uint32_t*)::&&)>; ResolveValueT = RefPtr<_GVariant>; RejectValueT = mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 171:31.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 171:31.08 678 | aFrom->ChainTo(aTo.forget(), ""); 171:31.08 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171:31.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = UserIdleServiceMutter::PollIdleTime(uint32_t*)::&&)>; RejectFunction = UserIdleServiceMutter::PollIdleTime(uint32_t*)::&&)>; ResolveValueT = RefPtr<_GVariant>; RejectValueT = mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>; bool IsExclusive = true]’: 171:31.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = RefPtr<_GVariant>; RejectValueT = mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>; bool IsExclusive = true]’ 171:31.08 1191 | void ChainTo(already_AddRefed aChainedPromise, 171:31.08 | ^~~~~~~ 171:40.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, 171:40.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 171:40.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 171:40.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 171:40.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/base/nsMemoryInfoDumper.cpp:14, 171:40.12 from Unified_cpp_xpcom_base2.cpp:38: 171:40.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 171:40.12 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 171:40.12 | ^~~~~~~~ 171:40.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 171:40.79 In file included from Unified_cpp_xpcom_base2.cpp:47: 171:40.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/base/nsMemoryReporterManager.cpp: In function ‘nsresult SystemHeapSize(int64_t*)’: 171:40.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/base/nsMemoryReporterManager.cpp:137:34: warning: ‘mallinfo mallinfo()’ is deprecated [-Wdeprecated-declarations] 171:40.79 137 | struct mallinfo info = mallinfo(); 171:40.79 | ~~~~~~~~^~ 171:40.79 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/malloc.h:3, 171:40.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozmemory.h:21, 171:40.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Utility.h:23, 171:40.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/AllocPolicy.h:18, 171:40.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HeapAPI.h:16, 171:40.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:23, 171:40.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsISimpleEnumerator.h:11, 171:40.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIDirectoryEnumerator.h:11, 171:40.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFile.h:11, 171:40.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/base/nsINIParser.cpp:10, 171:40.79 from Unified_cpp_xpcom_base2.cpp:2: 171:40.79 /usr/include/malloc.h:114:24: note: declared here 171:40.79 114 | extern struct mallinfo mallinfo (void) __THROW __MALLOC_DEPRECATED; 171:40.79 | ^~~~~~~~ 171:43.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, 171:43.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 171:43.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 171:43.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 171:43.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/WidgetUtils.cpp:9, 171:43.63 from Unified_cpp_widget2.cpp:47: 171:43.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] 171:43.63 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 171:43.63 | ^~~~~~~~ 171:43.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 ‘< >’ 171:43.82 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 171:43.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 171:43.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 171:43.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/nsFilePickerProxy.cpp:14, 171:43.82 from Unified_cpp_widget3.cpp:2: 171:43.82 /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]’: 171:43.82 /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 >*]’ 171:43.82 202 | return ReinterpretHelper::FromInternalValue(v); 171:43.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 171:43.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 171:43.82 4315 | return mProperties.Get(aProperty, aFoundResult); 171:43.82 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 171:43.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 171:43.82 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 171:43.82 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171:43.82 /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] 171:43.82 302 | memcpy(&value, &aInternalValue, sizeof(value)); 171:43.83 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171:43.83 /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 171:43.83 396 | struct FrameBidiData { 171:43.83 | ^~~~~~~~~~~~~ 171:44.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, 171:44.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 171:44.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 171:44.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 171:44.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 171:44.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/nsBaseClipboard.cpp:11, 171:44.28 from Unified_cpp_widget2.cpp:74: 171:44.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] 171:44.28 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 171:44.28 | ^~~~~~~~~~~~~~~~~ 171:44.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’ 171:44.28 187 | nsTArray> mWaiting; 171:44.28 | ^~~~~~~~~~~~~~~~~ 171:44.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: 171:44.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 171:44.28 47 | class ModuleLoadRequest; 171:44.28 | ^~~~~~~~~~~~~~~~~ 171:48.18 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 171:48.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ErrorResult.h:41, 171:48.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowsingContext.h:12, 171:48.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/nsBaseFilePicker.h:10, 171:48.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/nsFilePickerProxy.h:9, 171:48.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/nsFilePickerProxy.cpp:7: 171:48.19 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 171:48.19 inlined from ‘void nsTArray_Impl::Clear() [with E = nsPrinterListBase::PrinterInfo; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 171:48.19 inlined from ‘nsPrinterListCUPS::Printers() const::&)>’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/nsPrinterListCUPS.cpp:97:17, 171:48.19 inlined from ‘virtual nsTArray nsPrinterListCUPS::Printers() const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/nsPrinterListCUPS.cpp:136:20: 171:48.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 1 is outside array bounds of ‘nsTArray [1]’ [-Warray-bounds=] 171:48.19 315 | mHdr->mLength = 0; 171:48.19 | ~~~~~~~~~~~~~~^~~ 171:48.19 In file included from Unified_cpp_widget3.cpp:128: 171:48.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/nsPrinterListCUPS.cpp: In member function ‘virtual nsTArray nsPrinterListCUPS::Printers() const’: 171:48.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/nsPrinterListCUPS.cpp:100:25: note: at offset 8 into object ‘printerInfoList’ of size 8 171:48.19 100 | nsTArray printerInfoList; 171:48.19 | ^~~~~~~~~~~~~~~ 171:48.21 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 171:48.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/ThemeColors.h:12, 171:48.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/ThemeColors.cpp:6, 171:48.21 from Unified_cpp_widget2.cpp:2: 171:48.21 /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]’: 171:48.21 /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 >*]’ 171:48.21 202 | return ReinterpretHelper::FromInternalValue(v); 171:48.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 171:48.21 /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 >*]’ 171:48.21 4315 | return mProperties.Get(aProperty, aFoundResult); 171:48.21 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 171:48.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 171:48.21 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 171:48.21 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171:48.21 /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] 171:48.21 302 | memcpy(&value, &aInternalValue, sizeof(value)); 171:48.21 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171:48.21 /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 171:48.21 396 | struct FrameBidiData { 171:48.21 | ^~~~~~~~~~~~~ 171:48.91 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayView.h:9, 171:48.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:16, 171:48.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/Units.h:20, 171:48.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Document.h:17, 171:48.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/ThemeColors.h:9: 171:48.91 /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]’: 171:48.91 /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]’ 171:48.91 2437 | AssignRangeAlgorithm< 171:48.91 | ~~~~~~~~~~~~~~~~~~~~~ 171:48.91 2438 | std::is_trivially_copy_constructible_v, 171:48.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171:48.91 2439 | std::is_same_v>::implementation(Elements(), aStart, 171:48.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 171:48.91 2440 | aCount, aValues); 171:48.91 | ~~~~~~~~~~~~~~~~ 171:48.91 /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]’ 171:48.91 2468 | AssignRange(0, aArrayLen, aArray); 171:48.91 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 171:48.91 /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]’ 171:48.91 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 171:48.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171:48.91 /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]’ 171:48.91 2971 | this->Assign(aOther); 171:48.91 | ~~~~~~~~~~~~^~~~~~~~ 171:48.91 /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 171:48.91 24 | struct JSSettings { 171:48.91 | ^~~~~~~~~~ 171:48.92 /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] 171:48.92 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 171:48.92 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171:48.92 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 171:48.92 /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 171:48.92 25 | struct JSGCSetting { 171:48.92 | ^~~~~~~~~~~ 171:49.87 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, 171:49.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9: 171:49.87 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = ProcessInfo; RejectValueT = nsresult; bool IsExclusive = false]’, 171:49.87 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = nsSystemInfo::GetProcessInfo(JSContext*, mozilla::dom::Promise**)::; RejectFunction = nsSystemInfo::GetProcessInfo(JSContext*, mozilla::dom::Promise**)::; ResolveValueT = ProcessInfo; 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: 171:49.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 171:49.87 678 | aFrom->ChainTo(aTo.forget(), ""); 171:49.87 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171:49.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = nsSystemInfo::GetProcessInfo(JSContext*, mozilla::dom::Promise**)::; RejectFunction = nsSystemInfo::GetProcessInfo(JSContext*, mozilla::dom::Promise**)::; ResolveValueT = ProcessInfo; RejectValueT = nsresult; bool IsExclusive = false]’: 171:49.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = ProcessInfo; RejectValueT = nsresult; bool IsExclusive = false]’ 171:49.87 1191 | void ChainTo(already_AddRefed aChainedPromise, 171:49.87 | ^~~~~~~ 171:53.56 xpcom/build/Services.cpp.stub 171:53.70 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/ErrorReport.h:35, 171:53.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ErrorResult.h:34: 171:53.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 171:53.70 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, 171:53.70 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, 171:53.70 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: 171:53.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 ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 171:53.70 1151 | *this->stack = this; 171:53.70 | ~~~~~~~~~~~~~^~~~~~ 171:53.70 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FetchObserverBinding.h:17, 171:53.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RequestBinding.h:7, 171:53.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:26, 171:53.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowser.h:26, 171:53.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:9: 171:53.70 /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]’: 171:53.70 /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 171:53.70 389 | JS::RootedVector v(aCx); 171:53.70 | ^ 171:53.70 /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 171:53.70 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 171:53.70 | ~~~~~~~~~~~^~~ 171:54.08 xpcom/components 171:58.97 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 171:58.97 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 171:58.97 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, 171:58.97 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, 171:58.97 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, 171:58.97 inlined from ‘nsTArray >& nsTArray >::operator=(nsTArray >&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 171:58.97 inlined from ‘void mozilla::VsyncDispatcher::NotifyVsync(const mozilla::VsyncEvent&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/VsyncDispatcher.cpp:155:41: 171:58.98 /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=] 171:58.98 315 | mHdr->mLength = 0; 171:58.98 | ~~~~~~~~~~~~~~^~~ 171:58.98 In file included from Unified_cpp_widget2.cpp:29: 171:58.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/VsyncDispatcher.cpp: In member function ‘void mozilla::VsyncDispatcher::NotifyVsync(const mozilla::VsyncEvent&)’: 171:58.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/VsyncDispatcher.cpp:143:35: note: at offset 8 into object ‘observers’ of size 8 171:58.98 143 | nsTArray> observers; 171:58.98 | ^~~~~~~~~ 171:59.67 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/loader/SyncModuleLoader.h:11, 171:59.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/loader/mozJSModuleLoader.h:10, 171:59.67 from StaticComponents.cpp:18: 171:59.67 /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] 171:59.67 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 171:59.67 | ^~~~~~~~~~~~~~~~~ 171:59.67 /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’ 171:59.67 187 | nsTArray> mWaiting; 171:59.67 | ^~~~~~~~~~~~~~~~~ 171:59.67 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/LoadContextBase.h:10, 171:59.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/loader/SyncModuleLoader.h:10: 171:59.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 171:59.67 47 | class ModuleLoadRequest; 171:59.67 | ^~~~~~~~~~~~~~~~~ 171:59.95 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 171:59.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIComponentRegistrar.h:11, 171:59.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/nsComponentManager.h:13, 171:59.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/ManifestParser.h:10, 171:59.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/ManifestParser.cpp:11, 171:59.95 from Unified_cpp_xpcom_components0.cpp:11: 171:59.95 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 171:59.95 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, 171:59.95 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, 171:59.95 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, 171:59.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, 171:59.95 inlined from ‘virtual nsresult nsComponentManagerImpl::GetContractIDs(nsTArray >&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/nsComponentManager.cpp:1291:62: 171:59.95 /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=] 171:59.95 450 | mArray.mHdr->mLength = 0; 171:59.95 | ~~~~~~~~~~~~~~~~~~~~~^~~ 171:59.95 In file included from Unified_cpp_xpcom_components0.cpp:38: 171:59.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/nsComponentManager.cpp: In member function ‘virtual nsresult nsComponentManagerImpl::GetContractIDs(nsTArray >&)’: 171:59.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/nsComponentManager.cpp:1291:42: note: at offset 8 into object ‘’ of size 8 171:59.95 1291 | aResult = ToTArray>(mContractIDs.Keys()); 171:59.95 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 171:59.95 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 171:59.95 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, 171:59.95 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, 171:59.95 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, 171:59.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, 171:59.95 inlined from ‘virtual nsresult nsComponentManagerImpl::GetContractIDs(nsTArray >&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/nsComponentManager.cpp:1291:62: 171:59.96 /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=] 171:59.96 450 | mArray.mHdr->mLength = 0; 171:59.96 | ~~~~~~~~~~~~~~~~~~~~~^~~ 171:59.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/nsComponentManager.cpp: In member function ‘virtual nsresult nsComponentManagerImpl::GetContractIDs(nsTArray >&)’: 171:59.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/nsComponentManager.cpp:1291:42: note: at offset 8 into object ‘’ of size 8 171:59.96 1291 | aResult = ToTArray>(mContractIDs.Keys()); 171:59.96 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 172:00.44 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Document.h:35: 172:00.44 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::ClipboardReadRequestOrError; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 172:00.44 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = nsClipboardProxy::AsyncGetData(const nsTArray >&, int32_t, mozilla::dom::WindowContext*, nsIPrincipal*, nsIAsyncClipboardGetCallback*)::; RejectFunction = nsClipboardProxy::AsyncGetData(const nsTArray >&, int32_t, mozilla::dom::WindowContext*, nsIPrincipal*, nsIAsyncClipboardGetCallback*)::; ResolveValueT = mozilla::dom::ClipboardReadRequestOrError; 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: 172:00.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 172:00.44 678 | aFrom->ChainTo(aTo.forget(), ""); 172:00.44 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172:00.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = nsClipboardProxy::AsyncGetData(const nsTArray >&, int32_t, mozilla::dom::WindowContext*, nsIPrincipal*, nsIAsyncClipboardGetCallback*)::; RejectFunction = nsClipboardProxy::AsyncGetData(const nsTArray >&, int32_t, mozilla::dom::WindowContext*, nsIPrincipal*, nsIAsyncClipboardGetCallback*)::; ResolveValueT = mozilla::dom::ClipboardReadRequestOrError; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 172:00.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClipboardReadRequestOrError; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 172:00.44 1191 | void ChainTo(already_AddRefed aChainedPromise, 172:00.44 | ^~~~~~~ 172:00.56 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::IPCTransferableDataOrError; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 172:00.56 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = {anonymous}::AsyncGetClipboardDataProxy::GetData(nsITransferable*, nsIAsyncClipboardRequestCallback*)::; RejectFunction = {anonymous}::AsyncGetClipboardDataProxy::GetData(nsITransferable*, nsIAsyncClipboardRequestCallback*)::; ResolveValueT = mozilla::dom::IPCTransferableDataOrError; 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: 172:00.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 172:00.56 678 | aFrom->ChainTo(aTo.forget(), ""); 172:00.56 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172:00.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = {anonymous}::AsyncGetClipboardDataProxy::GetData(nsITransferable*, nsIAsyncClipboardRequestCallback*)::; RejectFunction = {anonymous}::AsyncGetClipboardDataProxy::GetData(nsITransferable*, nsIAsyncClipboardRequestCallback*)::; ResolveValueT = mozilla::dom::IPCTransferableDataOrError; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 172:00.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::IPCTransferableDataOrError; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 172:00.56 1191 | void ChainTo(already_AddRefed aChainedPromise, 172:00.56 | ^~~~~~~ 172:01.96 xpcom/ds 172:06.39 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, 172:06.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 172:06.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 172:06.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 172:06.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BaseHistory.h:9, 172:06.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/places/History.h:15, 172:06.39 from StaticComponents.cpp:107: 172:06.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] 172:06.39 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 172:06.39 | ^~~~~~~~ 172:06.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 ‘< >’ 172:12.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, 172:12.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 172:12.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 172:12.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 172:12.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/nsUserIdleService.cpp:20, 172:12.20 from Unified_cpp_widget4.cpp:2: 172:12.20 /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] 172:12.20 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 172:12.20 | ^~~~~~~~ 172:12.20 /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 ‘< >’ 172:12.58 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 172:12.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsBaseDragService.h:12, 172:12.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/components/../../widget/gtk/nsDragService.h:11, 172:12.58 from StaticComponents.cpp:303: 172:12.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]’: 172:12.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 >*]’ 172:12.58 202 | return ReinterpretHelper::FromInternalValue(v); 172:12.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 172:12.58 /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 >*]’ 172:12.58 4315 | return mProperties.Get(aProperty, aFoundResult); 172:12.58 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 172:12.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 172:12.58 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 172:12.58 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172:12.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] 172:12.58 302 | memcpy(&value, &aInternalValue, sizeof(value)); 172:12.58 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172:12.59 /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 172:12.59 396 | struct FrameBidiData { 172:12.59 | ^~~~~~~~~~~~~ 172:13.19 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcpublic.h:38, 172:13.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptSettings.h:12, 172:13.19 from StaticComponents.cpp:17: 172:13.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = long unsigned int; SizeType = long unsigned int]’: 172:13.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 172:13.19 2437 | AssignRangeAlgorithm< 172:13.19 | ~~~~~~~~~~~~~~~~~~~~~ 172:13.19 2438 | std::is_trivially_copy_constructible_v, 172:13.19 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172:13.19 2439 | std::is_same_v>::implementation(Elements(), aStart, 172:13.19 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 172:13.19 2440 | aCount, aValues); 172:13.19 | ~~~~~~~~~~~~~~~~ 172:13.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 172:13.19 2468 | AssignRange(0, aArrayLen, aArray); 172:13.19 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 172:13.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 172:13.20 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 172:13.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172:13.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTArray.h:2967:17: required from ‘CopyableTArray::CopyableTArray(const CopyableTArray&) [with E = mozilla::net::NetAddr]’ 172:13.20 2967 | this->Assign(aOther); 172:13.20 | ~~~~~~~~~~~~^~~~~~~~ 172:13.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:52:8: required from ‘static void mozilla::detail::VariantImplementation::copyConstruct(void*, const Variant&) [with Variant = mozilla::Variant; Tag = unsigned char; long unsigned int N = 4; T = mozilla::net::SvcParamIpv4Hint; Ts = {mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]’ 172:13.20 52 | struct SvcParamIpv4Hint { 172:13.20 | ^~~~~~~~~~~~~~~~ 172:13.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Variant.h:224:26: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] 172:13.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Variant.h:224:26: required from ‘static void mozilla::detail::VariantImplementation::copyConstruct(void*, const Variant&) [with Variant = mozilla::Variant; Tag = unsigned char; long unsigned int N = 0; T = mozilla::Nothing; Ts = {mozilla::net::SvcParamAlpn, mozilla::net::SvcParamNoDefaultAlpn, mozilla::net::SvcParamPort, mozilla::net::SvcParamIpv4Hint, mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]’ 172:13.20 224 | Next::copyConstruct(aLhs, aRhs); 172:13.20 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 172:13.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Variant.h:653:24: required from ‘mozilla::Variant::Variant(const mozilla::Variant&) [with Ts = {mozilla::Nothing, mozilla::net::SvcParamAlpn, mozilla::net::SvcParamNoDefaultAlpn, mozilla::net::SvcParamPort, mozilla::net::SvcParamIpv4Hint, mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]’ 172:13.20 653 | Impl::copyConstruct(ptr(), aRhs); 172:13.20 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 172:13.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:85:8: required from ‘static void nsTArrayElementTraits::Construct(E*, A&&) [with A = const mozilla::net::SvcFieldValue&; E = mozilla::net::SvcFieldValue]’ 172:13.20 85 | struct SvcFieldValue { 172:13.20 | ^~~~~~~~~~~~~ 172:13.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTArray.h:660:49: required from ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::net::SvcFieldValue; ElemType = mozilla::net::SvcFieldValue; IndexType = long unsigned int; SizeType = long unsigned int; bool IsTriviallyCopyConstructible = false; bool IsSameType = true]’ 172:13.20 660 | nsTArrayElementTraits::Construct(iter, *aValues); 172:13.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 172:13.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::net::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 172:13.20 2437 | AssignRangeAlgorithm< 172:13.20 | ~~~~~~~~~~~~~~~~~~~~~ 172:13.20 2438 | std::is_trivially_copy_constructible_v, 172:13.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172:13.20 2439 | std::is_same_v>::implementation(Elements(), aStart, 172:13.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 172:13.20 2440 | aCount, aValues); 172:13.20 | ~~~~~~~~~~~~~~~~ 172:13.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::net::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 172:13.20 2468 | AssignRange(0, aArrayLen, aArray); 172:13.20 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 172:13.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 172:13.20 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 172:13.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172:13.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTArray.h:2967:17: required from ‘CopyableTArray::CopyableTArray(const CopyableTArray&) [with E = mozilla::net::SvcFieldValue]’ 172:13.20 2967 | this->Assign(aOther); 172:13.20 | ~~~~~~~~~~~~^~~~~~~~ 172:13.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:93:8: required from here 172:13.20 93 | struct SVCB { 172:13.20 | ^~~~ 172:13.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘union mozilla::net::NetAddr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 172:13.20 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 172:13.20 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172:13.20 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/NetworkConnectivityService.h:13, 172:13.21 from StaticComponents.cpp:98: 172:13.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: ‘union mozilla::net::NetAddr’ declared here 172:13.21 105 | union NetAddr { 172:13.21 | ^~~~~~~ 172:16.02 xpcom/io 172:18.74 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 172:18.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/nsXPLookAndFeel.cpp:18, 172:18.74 from Unified_cpp_widget4.cpp:11: 172:18.74 /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]’: 172:18.74 /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 >*]’ 172:18.74 202 | return ReinterpretHelper::FromInternalValue(v); 172:18.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 172:18.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 >*]’ 172:18.74 4315 | return mProperties.Get(aProperty, aFoundResult); 172:18.74 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 172:18.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 172:18.74 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 172:18.74 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172:18.74 /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] 172:18.74 302 | memcpy(&value, &aInternalValue, sizeof(value)); 172:18.74 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172:18.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 172:18.74 396 | struct FrameBidiData { 172:18.74 | ^~~~~~~~~~~~~ 172:26.49 In file included from Unified_cpp_xpcom_io1.cpp:110: 172:26.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/io/nsStorageStream.cpp: In member function ‘virtual void nsStorageInputStream::Serialize(mozilla::ipc::InputStreamParams&, uint32_t, uint32_t*)’: 172:26.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/io/nsStorageStream.cpp:641:12: warning: ‘offset’ may be used uninitialized [-Wmaybe-uninitialized] 172:26.49 641 | rv = Seek(NS_SEEK_SET, offset); 172:26.49 | ~~~~^~~~~~~~~~~~~~~~~~~~~ 172:26.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/io/nsStorageStream.cpp:624:11: note: ‘offset’ was declared here 172:26.49 624 | int64_t offset; 172:26.49 | ^~~~~~ 172:27.56 In file included from Unified_cpp_xpcom_io1.cpp:47: 172:27.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/io/nsLocalFileUnix.cpp: In member function ‘nsresult nsLocalFile::CreateAllAncestors(uint32_t)’: 172:27.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/io/nsLocalFileUnix.cpp:428:41: warning: ‘mkdir_errno’ may be used uninitialized [-Wmaybe-uninitialized] 172:27.56 428 | if (mkdir_result == -1 && mkdir_errno != EEXIST) { 172:27.56 | ^ 172:27.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/io/nsLocalFileUnix.cpp:372:7: note: ‘mkdir_errno’ was declared here 172:27.56 372 | int mkdir_errno; 172:27.56 | ^~~~~~~~~~~ 172:28.06 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsError.h:15, 172:28.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nscore.h:182, 172:28.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/io/nsEscape.h:13, 172:28.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/io/nsEscape.cpp:7, 172:28.06 from Unified_cpp_xpcom_io1.cpp:2: 172:28.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/io/nsLocalFileUnix.cpp: In member function ‘nsresult nsLocalFile::CopyDirectoryTo(nsIFile*)’: 172:28.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/io/nsLocalFileUnix.cpp:792:42: warning: ‘oldPerms’ may be used uninitialized [-Wmaybe-uninitialized] 172:28.06 792 | if (NS_FAILED(rv = aNewParent->Create(DIRECTORY_TYPE, oldPerms))) { 172:28.06 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 172:28.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Likely.h:17:48: note: in definition of macro ‘MOZ_UNLIKELY’ 172:28.06 17 | # define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0)) 172:28.06 | ^ 172:28.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/io/nsLocalFileUnix.cpp:792:9: note: in expansion of macro ‘NS_FAILED’ 172:28.06 792 | if (NS_FAILED(rv = aNewParent->Create(DIRECTORY_TYPE, oldPerms))) { 172:28.06 | ^~~~~~~~~ 172:28.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/io/nsLocalFileUnix.cpp:750:12: note: ‘oldPerms’ was declared here 172:28.06 750 | uint32_t oldPerms; 172:28.06 | ^~~~~~~~ 172:29.61 xpcom/reflect/xptcall/md/unix/xptcinvoke_asm_aarch64.o 172:29.61 xpcom/reflect/xptcall/md/unix/xptcstubs_asm_aarch64.o 172:29.65 xpcom/reflect/xptcall/md/unix 172:30.70 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/reflect/xptcall/xptcprivate.h:11, 172:30.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/reflect/xptcall/md/unix/xptcinvoke_aarch64.cpp:8: 172:30.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/reflect/xptcall/xptcall.h: In constructor ‘nsXPTCVariant::nsXPTCVariant()’: 172:30.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/reflect/xptcall/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] 172:30.71 78 | memset(this, 0, sizeof(nsXPTCVariant)); 172:30.71 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172:30.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/reflect/xptcall/xptcall.h:43:8: note: ‘struct nsXPTCVariant’ declared here 172:30.71 43 | struct nsXPTCVariant { 172:30.71 | ^~~~~~~~~~~~~ 172:30.71 xpcom/reflect/xptcall 172:31.74 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/reflect/xptcall/xptcprivate.h:11, 172:31.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/reflect/xptcall/xptcall.cpp:8: 172:31.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/reflect/xptcall/xptcall.h: In constructor ‘nsXPTCVariant::nsXPTCVariant()’: 172:31.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/reflect/xptcall/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] 172:31.74 78 | memset(this, 0, sizeof(nsXPTCVariant)); 172:31.74 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172:31.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/reflect/xptcall/xptcall.h:43:8: note: ‘struct nsXPTCVariant’ declared here 172:31.74 43 | struct nsXPTCVariant { 172:31.74 | ^~~~~~~~~~~~~ 172:31.99 xpcom/reflect/xptinfo 172:32.02 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/reflect/xptcall/xptcprivate.h:11, 172:32.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/reflect/xptcall/md/unix/xptcstubs_aarch64.cpp:6: 172:32.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/reflect/xptcall/xptcall.h: In constructor ‘nsXPTCVariant::nsXPTCVariant()’: 172:32.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/reflect/xptcall/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] 172:32.02 78 | memset(this, 0, sizeof(nsXPTCVariant)); 172:32.02 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172:32.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/reflect/xptcall/xptcall.h:43:8: note: ‘struct nsXPTCVariant’ declared here 172:32.02 43 | struct nsXPTCVariant { 172:32.02 | ^~~~~~~~~~~~~ 172:32.35 xpcom/string 172:33.10 xpcom/threads 172:37.96 In file included from Unified_cpp_xpcom_string0.cpp:110: 172:37.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/string/nsTextFormatter.cpp: In static member function ‘static int nsTextFormatter::dosprintf(SprintfStateStr*, const char16_t*, mozilla::Span)’: 172:37.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/string/nsTextFormatter.cpp:808:5: warning: ‘rv’ may be used uninitialized [-Wmaybe-uninitialized] 172:37.97 808 | if (rv < 0) { 172:37.97 | ^~ 172:37.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/string/nsTextFormatter.cpp:467:9: note: ‘rv’ was declared here 172:37.97 467 | int rv; 172:37.97 | ^~ 172:38.51 xpfe/appshell 172:42.77 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 172:42.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 172:42.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 172:42.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 172:42.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/threads/IdlePeriodState.cpp:11: 172:42.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172:42.77 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 172:42.77 | ^~~~~~~~ 172:42.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 172:42.81 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, 172:42.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 172:42.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 172:42.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 172:42.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/JSProcessActorParent.h:13, 172:42.81 from xptdata.cpp:18: 172:42.81 /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] 172:42.81 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 172:42.81 | ^~~~~~~~ 172:42.81 /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 ‘< >’ 172:43.42 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 172:43.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 172:43.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 172:43.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 172:43.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 172:43.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WindowGlobalParent.h:27, 172:43.43 from xptdata.cpp:22: 172:43.43 /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] 172:43.43 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 172:43.43 | ^~~~~~~~~~~~~~~~~ 172:43.43 /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’ 172:43.43 187 | nsTArray> mWaiting; 172:43.43 | ^~~~~~~~~~~~~~~~~ 172:43.43 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 172:43.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 172:43.43 47 | class ModuleLoadRequest; 172:43.43 | ^~~~~~~~~~~~~~~~~ 172:44.23 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 172:44.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 172:44.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 172:44.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 172:44.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 172:44.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpfe/appshell/AppWindow.cpp:31, 172:44.23 from Unified_cpp_xpfe_appshell0.cpp:2: 172:44.23 /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] 172:44.23 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 172:44.23 | ^~~~~~~~~~~~~~~~~ 172:44.23 /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’ 172:44.23 187 | nsTArray> mWaiting; 172:44.23 | ^~~~~~~~~~~~~~~~~ 172:44.23 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 172:44.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 172:44.23 47 | class ModuleLoadRequest; 172:44.23 | ^~~~~~~~~~~~~~~~~ 172:46.23 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 172:46.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsFrameLoader.h:36, 172:46.24 from xptdata.cpp:26: 172:46.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 172:46.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 172:46.24 202 | return ReinterpretHelper::FromInternalValue(v); 172:46.24 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 172:46.24 /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 >*]’ 172:46.24 4315 | return mProperties.Get(aProperty, aFoundResult); 172:46.24 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 172:46.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 172:46.24 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 172:46.24 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172:46.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 172:46.24 302 | memcpy(&value, &aInternalValue, sizeof(value)); 172:46.24 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172:46.24 /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 172:46.24 396 | struct FrameBidiData { 172:46.24 | ^~~~~~~~~~~~~ 172:46.54 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ErrorResult.h:41, 172:46.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowsingContext.h:12, 172:46.54 from xptdata.cpp:3: 172:46.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 172:46.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 172:46.54 2437 | AssignRangeAlgorithm< 172:46.54 | ~~~~~~~~~~~~~~~~~~~~~ 172:46.54 2438 | std::is_trivially_copy_constructible_v, 172:46.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172:46.54 2439 | std::is_same_v>::implementation(Elements(), aStart, 172:46.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 172:46.54 2440 | aCount, aValues); 172:46.54 | ~~~~~~~~~~~~~~~~ 172:46.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 172:46.54 2468 | AssignRange(0, aArrayLen, aArray); 172:46.54 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 172:46.54 /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]’ 172:46.54 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 172:46.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172:46.54 /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]’ 172:46.54 2971 | this->Assign(aOther); 172:46.54 | ~~~~~~~~~~~~^~~~~~~~ 172:46.54 /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 172:46.54 24 | struct JSSettings { 172:46.54 | ^~~~~~~~~~ 172:46.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] 172:46.54 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 172:46.54 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172:46.55 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 172:46.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 172:46.55 25 | struct JSGCSetting { 172:46.55 | ^~~~~~~~~~~ 172:50.35 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 172:50.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCSSFrameConstructor.h:26, 172:50.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PresShell.h:32, 172:50.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpfe/appshell/AppWindow.cpp:60: 172:50.35 /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]’: 172:50.35 /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 >*]’ 172:50.35 202 | return ReinterpretHelper::FromInternalValue(v); 172:50.35 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 172:50.35 /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 >*]’ 172:50.35 4315 | return mProperties.Get(aProperty, aFoundResult); 172:50.35 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 172:50.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 172:50.35 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 172:50.35 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172:50.35 /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] 172:50.35 302 | memcpy(&value, &aInternalValue, sizeof(value)); 172:50.35 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172:50.35 /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 172:50.35 396 | struct FrameBidiData { 172:50.35 | ^~~~~~~~~~~~~ 172:50.57 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayView.h:9, 172:50.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:16, 172:50.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/Units.h:20, 172:50.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIBaseWindow.h:17, 172:50.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpfe/appshell/nsChromeTreeOwner.h:14, 172:50.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpfe/appshell/AppWindow.h:11, 172:50.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpfe/appshell/AppWindow.cpp:11: 172:50.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]’: 172:50.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]’ 172:50.57 2437 | AssignRangeAlgorithm< 172:50.57 | ~~~~~~~~~~~~~~~~~~~~~ 172:50.57 2438 | std::is_trivially_copy_constructible_v, 172:50.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172:50.58 2439 | std::is_same_v>::implementation(Elements(), aStart, 172:50.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 172:50.58 2440 | aCount, aValues); 172:50.58 | ~~~~~~~~~~~~~~~~ 172:50.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]’ 172:50.58 2468 | AssignRange(0, aArrayLen, aArray); 172:50.58 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 172:50.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]’ 172:50.58 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 172:50.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172:50.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]’ 172:50.58 2971 | this->Assign(aOther); 172:50.58 | ~~~~~~~~~~~~^~~~~~~~ 172:50.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 172:50.58 24 | struct JSSettings { 172:50.58 | ^~~~~~~~~~ 172:50.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] 172:50.58 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 172:50.58 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172:50.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: 172:50.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 172:50.58 25 | struct JSGCSetting { 172:50.58 | ^~~~~~~~~~~ 172:54.96 js/src/editline 172:55.60 In file included from Unified_c_js_src_editline0.c:2: 172:55.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/editline/editline.c: In function ‘last_argument’: 172:55.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/editline/editline.c:1251:27: warning: ‘*’ may be used uninitialized [-Wmaybe-uninitialized] 172:55.60 1251 | s = Repeat < ac ? insert_string(av[Repeat]) : ring_bell(); 172:55.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 172:57.22 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 172:57.22 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 172:57.22 inlined from ‘void nsTArray_Impl::Clear() [with E = mozilla::LoadNativeMenusListener; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 172:57.22 inlined from ‘void mozilla::LoadNativeMenus(dom::Document*, nsIWidget*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpfe/appshell/AppWindow.cpp:3171:36: 172:57.22 /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=] 172:57.22 315 | mHdr->mLength = 0; 172:57.22 | ~~~~~~~~~~~~~~^~~ 172:57.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpfe/appshell/AppWindow.cpp: In function ‘void mozilla::LoadNativeMenus(dom::Document*, nsIWidget*)’: 172:57.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpfe/appshell/AppWindow.cpp:3146:42: note: at offset 8 into object ‘mozilla::sLoadNativeMenusListeners’ of size 8 172:57.22 3146 | static nsTArray sLoadNativeMenusListeners; 172:57.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 172:58.39 js/src/shell 173:00.71 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, 173:00.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 173:00.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/threads/TimerThread.cpp:22, 173:00.72 from Unified_cpp_xpcom_threads1.cpp:29: 173:00.72 /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] 173:00.72 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 173:00.72 | ^~~~~~~~ 173:00.72 /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 ‘< >’ 173:01.39 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 173:01.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsITimer.h:13, 173:01.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/threads/nsThreadUtils.h:31, 173:01.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/threads/nsITargetShutdownTask.h:12, 173:01.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DelayedRunnable.h:13, 173:01.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/threads/AbstractThread.cpp:10, 173:01.39 from Unified_cpp_xpcom_threads0.cpp:2: 173:01.39 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 173:01.39 inlined from ‘void nsTArray_Impl::Clear() [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 173:01.39 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1100:12, 173:01.39 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 173:01.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, 173:01.40 inlined from ‘virtual void mozilla::ThreadEventQueue::RunShutdownTasks()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/threads/ThreadEventQueue.cpp:313:45: 173:01.40 /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=] 173:01.40 315 | mHdr->mLength = 0; 173:01.40 | ~~~~~~~~~~~~~~^~~ 173:01.40 In file included from Unified_cpp_xpcom_threads0.cpp:137: 173:01.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/threads/ThreadEventQueue.cpp: In member function ‘virtual void mozilla::ThreadEventQueue::RunShutdownTasks()’: 173:01.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/threads/ThreadEventQueue.cpp:310:45: note: at offset 8 into object ‘shutdownTasks’ of size 8 173:01.40 310 | nsTArray> shutdownTasks; 173:01.40 | ^~~~~~~~~~~~~ 173:01.40 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 173:01.40 inlined from ‘void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:620:1, 173:01.40 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 173:01.40 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 173:01.40 inlined from ‘nsTArray >& nsTArray >::operator=(nsTArray >&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 173:01.40 inlined from ‘virtual void mozilla::ThreadEventQueue::RunShutdownTasks()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/threads/ThreadEventQueue.cpp:313:45: 173:01.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:450:26: warning: array subscript 1 is outside array bounds of ‘nsTArray > [1]’ [-Warray-bounds=] 173:01.41 450 | mArray.mHdr->mLength = 0; 173:01.41 | ~~~~~~~~~~~~~~~~~~~~~^~~ 173:01.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/threads/ThreadEventQueue.cpp: In member function ‘virtual void mozilla::ThreadEventQueue::RunShutdownTasks()’: 173:01.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/threads/ThreadEventQueue.cpp:310:45: note: at offset 8 into object ‘shutdownTasks’ of size 8 173:01.41 310 | nsTArray> shutdownTasks; 173:01.41 | ^~~~~~~~~~~~~ 173:01.41 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 173:01.41 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, 173:01.41 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 173:01.41 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 173:01.41 inlined from ‘nsTArray >& nsTArray >::operator=(nsTArray >&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 173:01.41 inlined from ‘virtual void mozilla::ThreadEventQueue::RunShutdownTasks()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/threads/ThreadEventQueue.cpp:313:45: 173:01.41 /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=] 173:01.41 450 | mArray.mHdr->mLength = 0; 173:01.41 | ~~~~~~~~~~~~~~~~~~~~~^~~ 173:01.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/threads/ThreadEventQueue.cpp: In member function ‘virtual void mozilla::ThreadEventQueue::RunShutdownTasks()’: 173:01.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/threads/ThreadEventQueue.cpp:310:45: note: at offset 8 into object ‘shutdownTasks’ of size 8 173:01.41 310 | nsTArray> shutdownTasks; 173:01.41 | ^~~~~~~~~~~~~ 173:08.07 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 173:08.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsfriendapi.h:12, 173:08.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/JSObject.h:12, 173:08.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/MapObject.h:13, 173:08.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/jsshell.h:14, 173:08.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/jsshell.cpp:9, 173:08.07 from Unified_cpp_js_src_shell1.cpp:2: 173:08.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 173:08.07 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 173:08.07 inlined from ‘bool js::shell::GenerateInterfaceHelp(JSContext*, JS::HandleObject, const char*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/jsshell.cpp:81:40: 173:08.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 ‘s’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 173:08.08 1151 | *this->stack = this; 173:08.08 | ~~~~~~~~~~~~~^~~~~~ 173:08.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/jsshell.cpp: In function ‘bool js::shell::GenerateInterfaceHelp(JSContext*, JS::HandleObject, const char*)’: 173:08.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/jsshell.cpp:81:16: note: ‘s’ declared here 173:08.08 81 | RootedString s(cx, buf.finishString()); 173:08.08 | ^ 173:08.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/jsshell.cpp:36:39: note: ‘cx’ declared here 173:08.08 36 | bool GenerateInterfaceHelp(JSContext* cx, HandleObject obj, const char* name) { 173:08.08 | ~~~~~~~~~~~^~ 173:08.62 js/xpconnect/shell 173:10.38 media/ffvpx/libavcodec/libmozavcodec.so.symbols.stub 173:10.53 media/ffvpx/libavcodec/aarch64 173:10.67 media/ffvpx/libavcodec/aarch64/idctdsp_neon.o 173:10.71 media/ffvpx/libavcodec/aarch64/mpegaudiodsp_neon.o 173:10.73 media/ffvpx/libavcodec/aarch64/simple_idct_neon.o 173:10.78 media/ffvpx/libavcodec/bsf 173:10.85 media/ffvpx/libavcodec 173:11.89 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 173:11.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 173:11.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/NamespaceImports.h:15, 173:11.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Barrier.h:12, 173:11.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/builtin/ModuleObject.h:17, 173:11.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.h:10, 173:11.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:7, 173:11.89 from Unified_cpp_js_src_shell0.cpp:2: 173:11.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 173:11.89 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, 173:11.89 inlined from ‘bool js::shell::os_getenv(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp:947:45: 173: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 ‘key’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 173:11.89 1151 | *this->stack = this; 173:11.90 | ~~~~~~~~~~~~~^~~~~~ 173:11.90 In file included from Unified_cpp_js_src_shell0.cpp:11: 173:11.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp: In function ‘bool js::shell::os_getenv(JSContext*, unsigned int, JS::Value*)’: 173:11.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp:947:16: note: ‘key’ declared here 173:11.90 947 | RootedString key(cx, ToString(cx, args[0])); 173:11.90 | ^~~ 173:11.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp:941:34: note: ‘cx’ declared here 173:11.90 941 | static bool os_getenv(JSContext* cx, unsigned argc, Value* vp) { 173:11.90 | ~~~~~~~~~~~^~ 173:11.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 173: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, 173:11.95 inlined from ‘bool GetUseCounterResults(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:1531:50: 173: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 173:11.95 1151 | *this->stack = this; 173:11.95 | ~~~~~~~~~~~~~^~~~~~ 173:11.95 In file included from Unified_cpp_js_src_shell0.cpp:38: 173:11.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp: In function ‘bool GetUseCounterResults(JSContext*, unsigned int, JS::Value*)’: 173:11.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:1531:21: note: ‘obj’ declared here 173:11.95 1531 | Rooted obj(cx, JS_NewPlainObject(cx)); 173:11.95 | ^~~ 173:11.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:1529:45: note: ‘cx’ declared here 173:11.95 1529 | static bool GetUseCounterResults(JSContext* cx, unsigned argc, Value* vp) { 173:11.95 | ~~~~~~~~~~~^~ 173:12.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 173:12.02 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, 173:12.02 inlined from ‘bool ReadLineBuf(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:3141:51: 173: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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 173:12.03 1151 | *this->stack = this; 173:12.03 | ~~~~~~~~~~~~~^~~~~~ 173:12.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp: In function ‘bool ReadLineBuf(JSContext*, unsigned int, JS::Value*)’: 173:12.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:3141:18: note: ‘str’ declared here 173:12.03 3141 | RootedString str(cx, JS::ToString(cx, args[0])); 173:12.03 | ^~~ 173:12.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:3094:36: note: ‘cx’ declared here 173:12.03 3094 | static bool ReadLineBuf(JSContext* cx, unsigned argc, Value* vp) { 173:12.03 | ~~~~~~~~~~~^~ 173:12.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 173:12.05 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, 173:12.05 inlined from ‘bool PrintInternal(JSContext*, const JS::CallArgs&, js::shell::RCFile*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:3204:51: 173: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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 173:12.05 1151 | *this->stack = this; 173:12.05 | ~~~~~~~~~~~~~^~~~~~ 173:12.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp: In function ‘bool PrintInternal(JSContext*, const JS::CallArgs&, js::shell::RCFile*)’: 173:12.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:3204:18: note: ‘str’ declared here 173:12.05 3204 | RootedString str(cx, JS::ToString(cx, args[i])); 173:12.05 | ^~~ 173:12.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:3197:38: note: ‘cx’ declared here 173:12.05 3197 | static bool PrintInternal(JSContext* cx, const CallArgs& args, RCFile* file) { 173:12.05 | ~~~~~~~~~~~^~ 173:12.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 173:12.10 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, 173:12.10 inlined from ‘bool PutStr(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:3167:51: 173:12.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 173:12.10 1151 | *this->stack = this; 173:12.10 | ~~~~~~~~~~~~~^~~~~~ 173:12.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp: In function ‘bool PutStr(JSContext*, unsigned int, JS::Value*)’: 173:12.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:3167:18: note: ‘str’ declared here 173:12.10 3167 | RootedString str(cx, JS::ToString(cx, args[0])); 173:12.10 | ^~~ 173:12.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:3158:31: note: ‘cx’ declared here 173:12.10 3158 | static bool PutStr(JSContext* cx, unsigned argc, Value* vp) { 173:12.10 | ~~~~~~~~~~~^~ 173:12.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 173:12.11 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, 173:12.11 inlined from ‘bool CopyErrorReportToObject(JSContext*, JSErrorReport*, JS::HandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:4061:59: 173:12.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘messageStr’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 173:12.11 1151 | *this->stack = this; 173:12.11 | ~~~~~~~~~~~~~^~~~~~ 173:12.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp: In function ‘bool CopyErrorReportToObject(JSContext*, JSErrorReport*, JS::HandleObject)’: 173:12.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:4061:16: note: ‘messageStr’ declared here 173:12.11 4061 | RootedString messageStr(cx, report->newMessageString(cx)); 173:12.11 | ^~~~~~~~~~ 173:12.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:4040:48: note: ‘cx’ declared here 173:12.11 4040 | static bool CopyErrorReportToObject(JSContext* cx, JSErrorReport* report, 173:12.11 | ~~~~~~~~~~~^~ 173:12.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 173:12.19 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 173:12.19 inlined from ‘bool GetSelfHostedValue(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:7178:57: 173: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 ‘srcAtom’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 173:12.19 1151 | *this->stack = this; 173:12.19 | ~~~~~~~~~~~~~^~~~~~ 173:12.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp: In function ‘bool GetSelfHostedValue(JSContext*, unsigned int, JS::Value*)’: 173:12.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:7178:19: note: ‘srcAtom’ declared here 173:12.19 7178 | Rooted srcAtom(cx, ToAtom(cx, args[0])); 173:12.19 | ^~~~~~~ 173:12.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:7170:43: note: ‘cx’ declared here 173:12.19 7170 | static bool GetSelfHostedValue(JSContext* cx, unsigned argc, Value* vp) { 173:12.19 | ~~~~~~~~~~~^~ 173:12.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 173:12.26 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 173:12.26 inlined from ‘bool IsValidJSON(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:9059:77: 173:12.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 ‘input’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 173:12.27 1151 | *this->stack = this; 173:12.27 | ~~~~~~~~~~~~~^~~~~~ 173:12.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp: In function ‘bool IsValidJSON(JSContext*, unsigned int, JS::Value*)’: 173:12.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:9059:31: note: ‘input’ declared here 173:12.27 9059 | JS::Rooted input(cx, args[0].toString()->ensureLinear(cx)); 173:12.27 | ^~~~~ 173:12.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:9050:36: note: ‘cx’ declared here 173:12.27 9050 | static bool IsValidJSON(JSContext* cx, unsigned argc, Value* vp) { 173:12.27 | ~~~~~~~~~~~^~ 173:12.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’, 173:12.28 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 173:12.28 inlined from ‘bool GetMarks(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:8328:58: 173:12.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘ret’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 173:12.28 1151 | *this->stack = this; 173:12.28 | ~~~~~~~~~~~~~^~~~~~ 173:12.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp: In function ‘bool GetMarks(JSContext*, unsigned int, JS::Value*)’: 173:12.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:8328:24: note: ‘ret’ declared here 173:12.28 8328 | Rooted ret(cx, js::NewDenseEmptyArray(cx)); 173:12.28 | ^~~ 173:12.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:8318:33: note: ‘cx’ declared here 173:12.28 8318 | static bool GetMarks(JSContext* cx, unsigned argc, Value* vp) { 173:12.28 | ~~~~~~~~~~~^~ 173:12.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 173:12.62 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, 173:12.62 inlined from ‘bool Options(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:2193:51: 173:12.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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 173:12.62 1151 | *this->stack = this; 173:12.62 | ~~~~~~~~~~~~~^~~~~~ 173:12.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp: In function ‘bool Options(JSContext*, unsigned int, JS::Value*)’: 173:12.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:2193:18: note: ‘str’ declared here 173:12.62 2193 | RootedString str(cx, JS::ToString(cx, args[i])); 173:12.62 | ^~~ 173:12.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:2188:32: note: ‘cx’ declared here 173:12.63 2188 | static bool Options(JSContext* cx, unsigned argc, Value* vp) { 173:12.63 | ~~~~~~~~~~~^~ 173:12.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 173:12.71 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 173:12.71 inlined from ‘bool DumpScopeChain(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:8162:50: 173:12.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 ‘fun’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 173:12.71 1151 | *this->stack = this; 173:12.72 | ~~~~~~~~~~~~~^~~~~~ 173:12.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp: In function ‘bool DumpScopeChain(JSContext*, unsigned int, JS::Value*)’: 173:12.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:8162:20: note: ‘fun’ declared here 173:12.72 8162 | RootedFunction fun(cx, &obj->as()); 173:12.72 | ^~~ 173:12.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:8135:39: note: ‘cx’ declared here 173:12.72 8135 | static bool DumpScopeChain(JSContext* cx, unsigned argc, Value* vp) { 173:12.72 | ~~~~~~~~~~~^~ 173:12.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 173:12.79 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, 173:12.79 inlined from ‘bool PrintExtraGlobalEnumeratedHelp(JSContext*, JS::HandleObject, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:10274:70: 173: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 ‘name’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 173:12.79 1151 | *this->stack = this; 173:12.79 | ~~~~~~~~~~~~~^~~~~~ 173:12.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp: In function ‘bool PrintExtraGlobalEnumeratedHelp(JSContext*, JS::HandleObject, bool)’: 173:12.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:10274:29: note: ‘name’ declared here 173:12.79 10274 | JS::Rooted name(cx, JS_NewStringCopyZ(cx, item.name)); 173:12.79 | ^~~~ 173:12.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:10265:55: note: ‘cx’ declared here 173:12.79 10265 | static bool PrintExtraGlobalEnumeratedHelp(JSContext* cx, HandleObject pattern, 173:12.79 | ~~~~~~~~~~~^~ 173:12.80 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:18, 173:12.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 173:12.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_timer.h:7, 173:12.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/threads/TimerThread.cpp:20: 173:12.80 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, bool, false>; ResolveValueT = CopyableTArray; RejectValueT = bool; bool IsExclusive = false]’, 173:12.80 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = nsThreadManager::ShutdownNonMainThreads()::; ResolveValueT = CopyableTArray; RejectValueT = bool; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 173:12.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] 173:12.80 678 | aFrom->ChainTo(aTo.forget(), ""); 173:12.80 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 173:12.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 ResolveRejectFunction = nsThreadManager::ShutdownNonMainThreads()::; ResolveValueT = CopyableTArray; RejectValueT = bool; bool IsExclusive = false]’: 173:12.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 = CopyableTArray; RejectValueT = bool; bool IsExclusive = false]’ 173:12.80 1191 | void ChainTo(already_AddRefed aChainedPromise, 173:12.80 | ^~~~~~~ 173:12.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 173:12.81 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, 173:12.81 inlined from ‘bool Crash(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:3999:53: 173: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 ‘message’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 173:12.81 1151 | *this->stack = this; 173:12.81 | ~~~~~~~~~~~~~^~~~~~ 173:12.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp: In function ‘bool Crash(JSContext*, unsigned int, JS::Value*)’: 173:12.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:3999:16: note: ‘message’ declared here 173:12.81 3999 | RootedString message(cx, JS::ToString(cx, args[0])); 173:12.81 | ^~~~~~~ 173:12.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:3994:30: note: ‘cx’ declared here 173:12.81 3994 | static bool Crash(JSContext* cx, unsigned argc, Value* vp) { 173:12.81 | ~~~~~~~~~~~^~ 173:12.81 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, bool, false>; ResolveValueT = CopyableTArray; RejectValueT = bool; bool IsExclusive = false]’, 173:12.81 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = nsThreadManager::ShutdownNonMainThreads()::; ResolveValueT = CopyableTArray; RejectValueT = bool; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30, 173:12.81 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = CopyableTArray; RejectValueT = bool; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:621:32, 173:12.81 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = CopyableTArray; RejectValueT = bool; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:488:38: 173:12.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 173:12.81 678 | aFrom->ChainTo(aTo.forget(), ""); 173:12.81 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 173:12.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = CopyableTArray; RejectValueT = bool; bool IsExclusive = false]’: 173:12.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = CopyableTArray; RejectValueT = bool; bool IsExclusive = false]’ 173:12.82 1191 | void ChainTo(already_AddRefed aChainedPromise, 173:12.82 | ^~~~~~~ 173:12.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]’, 173:12.84 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 173:12.84 inlined from ‘bool BindToAsyncStack(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:1629:77: 173:12.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘bound’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 173:12.85 1151 | *this->stack = this; 173:12.85 | ~~~~~~~~~~~~~^~~~~~ 173:12.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp: In function ‘bool BindToAsyncStack(JSContext*, unsigned int, JS::Value*)’: 173:12.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:1628:18: note: ‘bound’ declared here 173:12.85 1628 | RootedFunction bound(cx, NewFunctionWithReserved(cx, BoundToAsyncStack, 0, 0, 173:12.85 | ^~~~~ 173:12.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:1608:41: note: ‘cx’ declared here 173:12.85 1608 | static bool BindToAsyncStack(JSContext* cx, unsigned argc, Value* vp) { 173:12.85 | ~~~~~~~~~~~^~ 173:12.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 173:12.87 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 173:12.87 inlined from ‘bool CreateExternalArrayBuffer(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:1902:64: 173:12.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘arrayBuffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 173:12.87 1151 | *this->stack = this; 173:12.87 | ~~~~~~~~~~~~~^~~~~~ 173:12.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp: In function ‘bool CreateExternalArrayBuffer(JSContext*, unsigned int, JS::Value*)’: 173:12.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:1901:16: note: ‘arrayBuffer’ declared here 173:12.87 1901 | RootedObject arrayBuffer( 173:12.87 | ^~~~~~~~~~~ 173:12.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:1873:50: note: ‘cx’ declared here 173:12.87 1873 | static bool CreateExternalArrayBuffer(JSContext* cx, unsigned argc, Value* vp) { 173:12.87 | ~~~~~~~~~~~^~ 173:12.90 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’, 173:12.90 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MozPromise::All(nsISerialEventTarget*, nsTArray > >&)::::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise::All(nsISerialEventTarget*, nsTArray > >&)::::RejectValueTypeParam)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 173:12.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] 173:12.90 678 | aFrom->ChainTo(aTo.forget(), ""); 173:12.90 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 173:12.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::MozPromise::All(nsISerialEventTarget*, nsTArray > >&)::::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise::All(nsISerialEventTarget*, nsTArray > >&)::::RejectValueTypeParam)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]’: 173:12.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 = bool; RejectValueT = bool; bool IsExclusive = false]’ 173:12.90 1191 | void ChainTo(already_AddRefed aChainedPromise, 173:12.90 | ^~~~~~~ 173:13.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpObject*]’, 173:13.09 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::RegExpObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 173:13.09 inlined from ‘bool PrintEnumeratedHelp(JSContext*, JS::HandleObject, JS::HandleObject, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:10207:33: 173: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 ‘regex’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 173:13.09 1151 | *this->stack = this; 173:13.09 | ~~~~~~~~~~~~~^~~~~~ 173:13.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp: In function ‘bool PrintEnumeratedHelp(JSContext*, JS::HandleObject, JS::HandleObject, bool)’: 173:13.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:10207:25: note: ‘regex’ declared here 173:13.09 10207 | Rooted regex(cx); 173:13.09 | ^~~~~ 173:13.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:10200:44: note: ‘cx’ declared here 173:13.10 10200 | static bool PrintEnumeratedHelp(JSContext* cx, HandleObject obj, 173:13.10 | ~~~~~~~~~~~^~ 173:13.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 173:13.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, 173:13.13 inlined from ‘bool Help(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:10326:43: 173:13.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=] 173:13.13 1151 | *this->stack = this; 173:13.13 | ~~~~~~~~~~~~~^~~~~~ 173:13.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp: In function ‘bool Help(JSContext*, unsigned int, JS::Value*)’: 173:13.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:10326:16: note: ‘obj’ declared here 173:13.13 10326 | RootedObject obj(cx, &args[0].toObject()); 173:13.13 | ^~~ 173:13.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:10294:29: note: ‘cx’ declared here 173:13.13 10294 | static bool Help(JSContext* cx, unsigned argc, Value* vp) { 173:13.13 | ~~~~~~~~~~~^~ 173:13.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]’, 173:13.18 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 173:13.18 inlined from ‘bool GetScriptAndPCArgs(JSContext*, JS::CallArgs&, JS::MutableHandleScript, int32_t*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:3370:43, 173:13.19 inlined from ‘bool PCToLine(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:3436:26: 173:13.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘script’ in ‘((js::StackRootedBase**)cx)[4]’ [-Wdangling-pointer=] 173:13.19 1151 | *this->stack = this; 173:13.19 | ~~~~~~~~~~~~~^~~~~~ 173:13.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp: In function ‘bool PCToLine(JSContext*, unsigned int, JS::Value*)’: 173:13.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:3370:16: note: ‘script’ declared here 173:13.19 3370 | RootedScript script(cx, GetTopScript(cx)); 173:13.19 | ^~~~~~ 173:13.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:3430:33: note: ‘cx’ declared here 173:13.19 3430 | static bool PCToLine(JSContext* cx, unsigned argc, Value* vp) { 173:13.19 | ~~~~~~~~~~~^~ 173:13.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 173:13.41 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, 173:13.41 inlined from ‘bool js::shell::os_spawn(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp:1076:54: 173:13.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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 173:13.41 1151 | *this->stack = this; 173:13.41 | ~~~~~~~~~~~~~^~~~~~ 173:13.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp: In function ‘bool js::shell::os_spawn(JSContext*, unsigned int, JS::Value*)’: 173:13.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp:1076:21: note: ‘str’ declared here 173:13.41 1076 | Rooted str(cx, JS::ToString(cx, args[0])); 173:13.41 | ^~~ 173:13.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp:1068:33: note: ‘cx’ declared here 173:13.41 1068 | static bool os_spawn(JSContext* cx, unsigned argc, Value* vp) { 173:13.41 | ~~~~~~~~~~~^~ 173:13.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 173:13.42 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, 173:13.43 inlined from ‘bool js::shell::os_system(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp:1029:54: 173:13.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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 173:13.43 1151 | *this->stack = this; 173:13.43 | ~~~~~~~~~~~~~^~~~~~ 173:13.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp: In function ‘bool js::shell::os_system(JSContext*, unsigned int, JS::Value*)’: 173:13.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp:1029:21: note: ‘str’ declared here 173:13.43 1029 | Rooted str(cx, JS::ToString(cx, args[0])); 173:13.43 | ^~~ 173:13.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp:1021:34: note: ‘cx’ declared here 173:13.43 1021 | static bool os_system(JSContext* cx, unsigned argc, Value* vp) { 173:13.43 | ~~~~~~~~~~~^~ 173:13.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::shell::FileObject*]’, 173:13.51 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::shell::FileObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 173:13.51 inlined from ‘bool js::shell::osfile_close(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp:786:33: 173:13.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘fileObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 173:13.51 1151 | *this->stack = this; 173:13.51 | ~~~~~~~~~~~~~^~~~~~ 173:13.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp: In function ‘bool js::shell::osfile_close(JSContext*, unsigned int, JS::Value*)’: 173:13.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp:786:23: note: ‘fileObj’ declared here 173:13.51 786 | Rooted fileObj(cx); 173:13.51 | ^~~~~~~ 173:13.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp:783:37: note: ‘cx’ declared here 173:13.51 783 | static bool osfile_close(JSContext* cx, unsigned argc, Value* vp) { 173:13.51 | ~~~~~~~~~~~^~ 173:13.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 173: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, 173:13.52 inlined from ‘bool dom_genericGetter(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:10780:48: 173:13.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=] 173:13.53 1151 | *this->stack = this; 173:13.53 | ~~~~~~~~~~~~~^~~~~~ 173:13.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp: In function ‘bool dom_genericGetter(JSContext*, unsigned int, JS::Value*)’: 173:13.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:10780:16: note: ‘obj’ declared here 173:13.53 10780 | RootedObject obj(cx, &args.thisv().toObject()); 173:13.53 | ^~~ 173:13.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:10772:42: note: ‘cx’ declared here 173:13.53 10772 | static bool dom_genericGetter(JSContext* cx, unsigned argc, JS::Value* vp) { 173:13.53 | ~~~~~~~~~~~^~ 173:13.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 173:13.54 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 173:13.54 inlined from ‘virtual bool ShellSourceHook::load(JSContext*, const char*, char16_t**, char**, size_t*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:7221:61: 173: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 ‘linear’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 173:13.54 1151 | *this->stack = this; 173:13.54 | ~~~~~~~~~~~~~^~~~~~ 173:13.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp: In member function ‘virtual bool ShellSourceHook::load(JSContext*, const char*, char16_t**, char**, size_t*)’: 173:13.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:7221:29: note: ‘linear’ declared here 173:13.54 7221 | Rooted linear(cx, str->ensureLinear(cx)); 173:13.54 | ^~~~~~ 173:13.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:7194:24: note: ‘cx’ declared here 173:13.54 7194 | bool load(JSContext* cx, const char* filename, char16_t** twoByteSource, 173:13.54 | ~~~~~~~~~~~^~ 173:13.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 173: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, 173:13.59 inlined from ‘bool dom_genericMethod(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:10828:48: 173: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 173:13.59 1151 | *this->stack = this; 173:13.59 | ~~~~~~~~~~~~~^~~~~~ 173:13.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp: In function ‘bool dom_genericMethod(JSContext*, unsigned int, JS::Value*)’: 173:13.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:10828:16: note: ‘obj’ declared here 173:13.59 10828 | RootedObject obj(cx, &args.thisv().toObject()); 173:13.59 | ^~~ 173:13.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:10820:42: note: ‘cx’ declared here 173:13.59 10820 | static bool dom_genericMethod(JSContext* cx, unsigned argc, JS::Value* vp) { 173:13.59 | ~~~~~~~~~~~^~ 173:13.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 173:13.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, 173:13.60 inlined from ‘bool dom_genericSetter(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:10802:48: 173:13.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 173:13.60 1151 | *this->stack = this; 173:13.60 | ~~~~~~~~~~~~~^~~~~~ 173:13.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp: In function ‘bool dom_genericSetter(JSContext*, unsigned int, JS::Value*)’: 173:13.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:10802:16: note: ‘obj’ declared here 173:13.60 10802 | RootedObject obj(cx, &args.thisv().toObject()); 173:13.60 | ^~~ 173:13.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:10794:42: note: ‘cx’ declared here 173:13.60 10794 | static bool dom_genericSetter(JSContext* cx, unsigned argc, JS::Value* vp) { 173:13.61 | ~~~~~~~~~~~^~ 173:13.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 173:13.67 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, 173:13.67 inlined from ‘bool RegisterScriptPathWithModuleLoader(JSContext*, JS::HandleScript, const char*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:1109:56, 173:13.67 inlined from ‘bool RunFile(JSContext*, const char*, FILE*, CompileUtf8, bool, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:1185:42: 173: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 ‘path’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 173:13.67 1151 | *this->stack = this; 173:13.67 | ~~~~~~~~~~~~~^~~~~~ 173:13.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp: In function ‘bool RunFile(JSContext*, const char*, FILE*, CompileUtf8, bool, bool)’: 173:13.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:1109:16: note: ‘path’ declared here 173:13.67 1109 | RootedString path(cx, NewStringCopyUTF8(cx, filename)); 173:13.67 | ^~~~ 173:13.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:1129:46: note: ‘cx’ declared here 173:13.67 1129 | [[nodiscard]] static bool RunFile(JSContext* cx, const char* filename, 173:13.67 | ~~~~~~~~~~~^~ 173:13.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 173:13.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, 173:13.79 inlined from ‘bool dom_constructor(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:10876:76: 173: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 ‘domObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 173:13.79 1151 | *this->stack = this; 173:13.79 | ~~~~~~~~~~~~~^~~~~~ 173:13.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp: In function ‘bool dom_constructor(JSContext*, unsigned int, JS::Value*)’: 173:13.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:10876:16: note: ‘domObj’ declared here 173:13.79 10876 | RootedObject domObj(cx, JS_NewObjectWithGivenProto(cx, &dom_class, proto)); 173:13.79 | ^~~~~~ 173:13.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:10860:40: note: ‘cx’ declared here 173:13.79 10860 | static bool dom_constructor(JSContext* cx, unsigned argc, JS::Value* vp) { 173:13.79 | ~~~~~~~~~~~^~ 173:13.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 173:13.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, 173:13.89 inlined from ‘bool CacheEntry(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:2368:59: 173:13.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=] 173:13.89 1151 | *this->stack = this; 173:13.89 | ~~~~~~~~~~~~~^~~~~~ 173:13.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp: In function ‘bool CacheEntry(JSContext*, unsigned int, JS::Value*)’: 173:13.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:2368:16: note: ‘obj’ declared here 173:13.89 2368 | RootedObject obj(cx, JS_NewObject(cx, &CacheEntry_class)); 173:13.89 | ^~~ 173:13.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:2359:35: note: ‘cx’ declared here 173:13.89 2359 | static bool CacheEntry(JSContext* cx, unsigned argc, JS::Value* vp) { 173:13.89 | ~~~~~~~~~~~^~ 173:13.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 173:13.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, 173:13.91 inlined from ‘bool js::shell::os_waitpid(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp:1168:46: 173:13.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 ‘info’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 173:13.91 1151 | *this->stack = this; 173:13.91 | ~~~~~~~~~~~~~^~~~~~ 173:13.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp: In function ‘bool js::shell::os_waitpid(JSContext*, unsigned int, JS::Value*)’: 173:13.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp:1168:16: note: ‘info’ declared here 173:13.91 1168 | RootedObject info(cx, JS_NewPlainObject(cx)); 173:13.91 | ^~~~ 173:13.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp:1144:35: note: ‘cx’ declared here 173:13.91 1144 | static bool os_waitpid(JSContext* cx, unsigned argc, Value* vp) { 173:13.92 | ~~~~~~~~~~~^~ 173:13.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 173:13.94 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 173:13.94 inlined from ‘bool TransplantableObject(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:8961:75: 173:13.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 ‘transplant’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 173:13.94 1151 | *this->stack = this; 173:13.94 | ~~~~~~~~~~~~~^~~~~~ 173:13.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp: In function ‘bool TransplantableObject(JSContext*, unsigned int, JS::Value*)’: 173:13.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:8960:16: note: ‘transplant’ declared here 173:13.94 8960 | RootedObject transplant( 173:13.94 | ^~~~~~~~~~ 173:13.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:8878:45: note: ‘cx’ declared here 173:13.94 8878 | static bool TransplantableObject(JSContext* cx, unsigned argc, Value* vp) { 173:13.94 | ~~~~~~~~~~~^~ 173:13.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 173:13.99 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, 173:13.99 inlined from ‘bool BoundToAsyncStack(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:1583:47: 173: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 ‘causeString’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 173:14.00 1151 | *this->stack = this; 173:14.00 | ~~~~~~~~~~~~~^~~~~~ 173:14.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp: In function ‘bool BoundToAsyncStack(JSContext*, unsigned int, JS::Value*)’: 173:14.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:1583:16: note: ‘causeString’ declared here 173:14.00 1583 | RootedString causeString(cx, ToString(cx, v)); 173:14.00 | ^~~~~~~~~~~ 173:14.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:1558:42: note: ‘cx’ declared here 173:14.00 1558 | static bool BoundToAsyncStack(JSContext* cx, unsigned argc, Value* vp) { 173:14.00 | ~~~~~~~~~~~^~ 173:14.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 173:14.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, 173:14.12 inlined from ‘bool js::shell::ModuleLoader::dynamicImport(JSContext*, JS::HandleValue, JS::HandleObject, JS::HandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:246:76: 173:14.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 ‘closure’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 173:14.12 1151 | *this->stack = this; 173:14.13 | ~~~~~~~~~~~~~^~~~~~ 173:14.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp: In member function ‘bool js::shell::ModuleLoader::dynamicImport(JSContext*, JS::HandleValue, JS::HandleObject, JS::HandleObject)’: 173:14.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:246:16: note: ‘closure’ declared here 173:14.13 246 | RootedObject closure(cx, JS_NewObjectWithGivenProto(cx, nullptr, nullptr)); 173:14.13 | ^~~~~~~ 173:14.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:234:45: note: ‘cx’ declared here 173:14.13 234 | bool ModuleLoader::dynamicImport(JSContext* cx, 173:14.13 | ~~~~~~~~~~~^~ 173:14.13 media/ffvpx/libavutil/libmozavutil.so.symbols.stub 173:14.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 173:14.22 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 173:14.22 inlined from ‘JSString* js::shell::ResolvePath(JSContext*, JS::HandleString, PathResolutionMode)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp:180:73: 173: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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 173:14.22 1151 | *this->stack = this; 173:14.22 | ~~~~~~~~~~~~~^~~~~~ 173:14.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp: In function ‘JSString* js::shell::ResolvePath(JSContext*, JS::HandleString, PathResolutionMode)’: 173:14.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp:180:27: note: ‘str’ declared here 173:14.22 180 | Rooted str(cx, JS_EnsureLinearString(cx, filenameStr)); 173:14.22 | ^~~ 173:14.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp:167:34: note: ‘cx’ declared here 173:14.22 167 | JSString* ResolvePath(JSContext* cx, HandleString filenameStr, 173:14.22 | ~~~~~~~~~~~^~ 173:14.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 173:14.24 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 173:14.24 inlined from ‘bool LoadScript(JSContext*, unsigned int, JS::Value*, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:2244:22: 173: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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 173:14.25 1151 | *this->stack = this; 173:14.25 | ~~~~~~~~~~~~~^~~~~~ 173:14.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp: In function ‘bool LoadScript(JSContext*, unsigned int, JS::Value*, bool)’: 173:14.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:2244:16: note: ‘str’ declared here 173:14.25 2244 | RootedString str(cx); 173:14.25 | ^~~ 173:14.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:2240:35: note: ‘cx’ declared here 173:14.25 2240 | static bool LoadScript(JSContext* cx, unsigned argc, Value* vp, 173:14.25 | ~~~~~~~~~~~^~ 173:14.27 media/ffvpx/libavutil/aarch64 173:14.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 173:14.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, 173:14.29 inlined from ‘JSObject* js::shell::FileAsTypedArray(JSContext*, JS::HandleString)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp:329:58: 173:14.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=] 173:14.29 1151 | *this->stack = this; 173:14.29 | ~~~~~~~~~~~~~^~~~~~ 173:14.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp: In function ‘JSObject* js::shell::FileAsTypedArray(JSContext*, JS::HandleString)’: 173:14.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp:329:25: note: ‘obj’ declared here 173:14.29 329 | JS::Rooted obj(cx, JS_NewUint8Array(cx, len)); 173:14.29 | ^~~ 173:14.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp:306:39: note: ‘cx’ declared here 173:14.29 306 | JSObject* FileAsTypedArray(JSContext* cx, JS::HandleString pathnameStr) { 173:14.29 | ~~~~~~~~~~~^~ 173:14.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 173:14.31 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, 173:14.31 inlined from ‘bool WasmLoop(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:8658:69: 173: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 ‘filename’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 173:14.31 1151 | *this->stack = this; 173:14.31 | ~~~~~~~~~~~~~^~~~~~ 173:14.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp: In function ‘bool WasmLoop(JSContext*, unsigned int, JS::Value*)’: 173:14.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:8658:16: note: ‘filename’ declared here 173:14.31 8658 | RootedString filename(cx, ResolvePath(cx, givenPath, RootRelative)); 173:14.31 | ^~~~~~~~ 173:14.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:8633:33: note: ‘cx’ declared here 173:14.31 8633 | static bool WasmLoop(JSContext* cx, unsigned argc, Value* vp) { 173:14.31 | ~~~~~~~~~~~^~ 173:14.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 173:14.34 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, 173:14.34 inlined from ‘bool js::shell::osfile_writeTypedArrayToFile(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp:554:64: 173:14.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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 173:14.34 1151 | *this->stack = this; 173:14.35 | ~~~~~~~~~~~~~^~~~~~ 173:14.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp: In function ‘bool js::shell::osfile_writeTypedArrayToFile(JSContext*, unsigned int, JS::Value*)’: 173:14.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp:554:16: note: ‘str’ declared here 173:14.35 554 | RootedString str(cx, ResolvePath(cx, givenPath, RootRelative)); 173:14.35 | ^~~ 173:14.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp:542:53: note: ‘cx’ declared here 173:14.35 542 | static bool osfile_writeTypedArrayToFile(JSContext* cx, unsigned argc, 173:14.35 | ~~~~~~~~~~~^~ 173:14.37 media/ffvpx/libavutil/aarch64/float_dsp_neon.o 173:14.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 173:14.38 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, 173:14.38 inlined from ‘bool CreateMappedArrayBuffer(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:1922:60: 173: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 ‘rawFilenameStr’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 173:14.38 1151 | *this->stack = this; 173:14.38 | ~~~~~~~~~~~~~^~~~~~ 173:14.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp: In function ‘bool CreateMappedArrayBuffer(JSContext*, unsigned int, JS::Value*)’: 173:14.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:1922:16: note: ‘rawFilenameStr’ declared here 173:14.38 1922 | RootedString rawFilenameStr(cx, JS::ToString(cx, args[0])); 173:14.38 | ^~~~~~~~~~~~~~ 173:14.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:1911:48: note: ‘cx’ declared here 173:14.39 1911 | static bool CreateMappedArrayBuffer(JSContext* cx, unsigned argc, Value* vp) { 173:14.39 | ~~~~~~~~~~~^~ 173:14.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 173: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, 173:14.42 inlined from ‘bool js::shell::DefineOS(JSContext*, JS::HandleObject, bool, RCFile**, RCFile**)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp:1233:45: 173: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 173:14.42 1151 | *this->stack = this; 173:14.42 | ~~~~~~~~~~~~~^~~~~~ 173:14.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp: In function ‘bool js::shell::DefineOS(JSContext*, JS::HandleObject, bool, RCFile**, RCFile**)’: 173:14.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp:1233:16: note: ‘obj’ declared here 173:14.42 1233 | RootedObject obj(cx, JS_NewPlainObject(cx)); 173:14.42 | ^~~ 173:14.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp:1231:26: note: ‘cx’ declared here 173:14.42 1231 | bool DefineOS(JSContext* cx, HandleObject global, bool fuzzingSafe, 173:14.42 | ~~~~~~~~~~~^~ 173:14.44 media/ffvpx/libavutil/aarch64/tx_float_neon.o 173:14.51 media/ffvpx/libavutil 173:14.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 173:14.53 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, 173:14.53 inlined from ‘bool EvalInContext(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:4268:45: 173:14.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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 173:14.53 1151 | *this->stack = this; 173:14.53 | ~~~~~~~~~~~~~^~~~~~ 173:14.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp: In function ‘bool EvalInContext(JSContext*, unsigned int, JS::Value*)’: 173:14.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:4268:16: note: ‘str’ declared here 173:14.53 4268 | RootedString str(cx, ToString(cx, args[0])); 173:14.53 | ^~~ 173:14.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:4262:38: note: ‘cx’ declared here 173:14.53 4262 | static bool EvalInContext(JSContext* cx, unsigned argc, Value* vp) { 173:14.53 | ~~~~~~~~~~~^~ 173:14.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 173:14.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, 173:14.62 inlined from ‘bool WasmTextToBinary(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:8617:63: 173:14.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 ‘binary’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 173:14.62 1151 | *this->stack = this; 173:14.62 | ~~~~~~~~~~~~~^~~~~~ 173:14.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp: In function ‘bool WasmTextToBinary(JSContext*, unsigned int, JS::Value*)’: 173:14.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:8617:16: note: ‘binary’ declared here 173:14.62 8617 | RootedObject binary(cx, JS_NewUint8Array(cx, bytes.length())); 173:14.62 | ^~~~~~ 173:14.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:8588:41: note: ‘cx’ declared here 173:14.62 8588 | static bool WasmTextToBinary(JSContext* cx, unsigned argc, Value* vp) { 173:14.62 | ~~~~~~~~~~~^~ 173:14.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 173:14.73 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::StencilObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 173:14.73 inlined from ‘bool FinishOffThreadStencil(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:6178:76: 173:14.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘stencilObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 173:14.73 1151 | *this->stack = this; 173:14.73 | ~~~~~~~~~~~~~^~~~~~ 173:14.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp: In function ‘bool FinishOffThreadStencil(JSContext*, unsigned int, JS::Value*)’: 173:14.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:6177:16: note: ‘stencilObj’ declared here 173:14.73 6177 | RootedObject stencilObj(cx, 173:14.73 | ^~~~~~~~~~ 173:14.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:6162:47: note: ‘cx’ declared here 173:14.73 6162 | static bool FinishOffThreadStencil(JSContext* cx, unsigned argc, Value* vp) { 173:14.73 | ~~~~~~~~~~~^~ 173:14.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 173:14.79 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, 173:14.79 inlined from ‘bool Run(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:2920:49: 173: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 ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 173:14.80 1151 | *this->stack = this; 173:14.80 | ~~~~~~~~~~~~~^~~~~~ 173:14.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp: In function ‘bool Run(JSContext*, unsigned int, JS::Value*)’: 173:14.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:2920:16: note: ‘str’ declared here 173:14.80 2920 | RootedString str(cx, JS::ToString(cx, args[0])); 173:14.80 | ^~~ 173:14.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:2912:28: note: ‘cx’ declared here 173:14.80 2912 | static bool Run(JSContext* cx, unsigned argc, Value* vp) { 173:14.80 | ~~~~~~~~~~~^~ 173:14.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 173:14.82 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, 173:14.82 inlined from ‘bool js::shell::ReadFile(JSContext*, unsigned int, JS::Value*, PathResolutionMode)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp:399:79: 173:14.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 173:14.83 1151 | *this->stack = this; 173:14.83 | ~~~~~~~~~~~~~^~~~~~ 173:14.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp: In function ‘bool js::shell::ReadFile(JSContext*, unsigned int, JS::Value*, PathResolutionMode)’: 173:14.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp:398:25: note: ‘str’ declared here 173:14.83 398 | JS::Rooted str(cx, 173:14.83 | ^~~ 173:14.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp:379:33: note: ‘cx’ declared here 173:14.83 379 | static bool ReadFile(JSContext* cx, unsigned argc, Value* vp, 173:14.83 | ~~~~~~~~~~~^~ 173:14.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 173:14.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, 173:14.87 inlined from ‘bool js::shell::ShellAutoEntryMonitor::buildResult(JSContext*, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:8418:65: 173:14.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 ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 173:14.87 1151 | *this->stack = this; 173:14.87 | ~~~~~~~~~~~~~^~~~~~ 173:14.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp: In member function ‘bool js::shell::ShellAutoEntryMonitor::buildResult(JSContext*, JS::MutableHandleValue)’: 173:14.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:8418:18: note: ‘result’ declared here 173:14.87 8418 | RootedObject result(cx, JS::NewArrayObject(cx, log.length())); 173:14.88 | ^~~~~~ 173:14.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:8412:31: note: ‘cx’ declared here 173:14.88 8412 | bool buildResult(JSContext* cx, MutableHandleValue resultValue) { 173:14.88 | ~~~~~~~~~~~^~ 173:14.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 173:14.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, 173:14.90 inlined from ‘bool EntryPoints(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:8451:46: 173:14.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 ‘opts’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 173:14.90 1151 | *this->stack = this; 173:14.90 | ~~~~~~~~~~~~~^~~~~~ 173:14.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp: In function ‘bool EntryPoints(JSContext*, unsigned int, JS::Value*)’: 173:14.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:8451:16: note: ‘opts’ declared here 173:14.90 8451 | RootedObject opts(cx, ToObject(cx, args[0])); 173:14.90 | ^~~~ 173:14.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:8443:36: note: ‘cx’ declared here 173:14.90 8443 | static bool EntryPoints(JSContext* cx, unsigned argc, Value* vp) { 173:14.90 | ~~~~~~~~~~~^~ 173:15.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 173:15.05 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 173:15.05 inlined from ‘bool DefineConsole(JSContext*, JS::HandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:10059:45: 173:15.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 173:15.06 1151 | *this->stack = this; 173:15.06 | ~~~~~~~~~~~~~^~~~~~ 173:15.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp: In function ‘bool DefineConsole(JSContext*, JS::HandleObject)’: 173:15.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:10059:16: note: ‘obj’ declared here 173:15.06 10059 | RootedObject obj(cx, JS_NewPlainObject(cx)); 173:15.06 | ^~~ 173:15.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:10058:31: note: ‘cx’ declared here 173:15.06 10058 | bool DefineConsole(JSContext* cx, HandleObject global) { 173:15.06 | ~~~~~~~~~~~^~ 173:15.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 173:15.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, 173:15.06 inlined from ‘JSObject* NewGlobalObject(JSContext*, JS::RealmOptions&, JSPrincipals*, ShellGlobalKind, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:10920:77: 173:15.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 ‘glob’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 173:15.06 1151 | *this->stack = this; 173:15.06 | ~~~~~~~~~~~~~^~~~~~ 173:15.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp: In function ‘JSObject* NewGlobalObject(JSContext*, JS::RealmOptions&, JSPrincipals*, ShellGlobalKind, bool)’: 173:15.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:10918:16: note: ‘glob’ declared here 173:15.06 10918 | RootedObject glob(cx, 173:15.06 | ^~~~ 173:15.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:10915:45: note: ‘cx’ declared here 173:15.06 10915 | static JSObject* NewGlobalObject(JSContext* cx, JS::RealmOptions& options, 173:15.06 | ~~~~~~~~~~~^~ 173:15.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 173:15.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, 173:15.11 inlined from ‘bool NewGlobal(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:6872:39: 173:15.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘compartmentRoot’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 173:15.11 1151 | *this->stack = this; 173:15.11 | ~~~~~~~~~~~~~^~~~~~ 173:15.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp: In function ‘bool NewGlobal(JSContext*, unsigned int, JS::Value*)’: 173:15.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:6872:21: note: ‘compartmentRoot’ declared here 173:15.11 6872 | Rooted compartmentRoot(cx); 173:15.11 | ^~~~~~~~~~~~~~~ 173:15.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:6850:34: note: ‘cx’ declared here 173:15.11 6850 | static bool NewGlobal(JSContext* cx, unsigned argc, Value* vp) { 173:15.11 | ~~~~~~~~~~~^~ 173:15.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 173:15.63 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, 173:15.63 inlined from ‘bool InitModuleLoader(JSContext*, const js::cli::OptionParser&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:13488:71: 173:15.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 ‘jspath’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 173:15.63 1151 | *this->stack = this; 173:15.63 | ~~~~~~~~~~~~~^~~~~~ 173:15.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp: In function ‘bool InitModuleLoader(JSContext*, const js::cli::OptionParser&)’: 173:15.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:13488:23: note: ‘jspath’ declared here 173:15.64 13488 | Rooted jspath(cx, NewStringCopyUTF8(cx, pathUtf8.get())); 173:15.64 | ^~~~~~ 173:15.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:13480:34: note: ‘cx’ declared here 173:15.64 13480 | bool InitModuleLoader(JSContext* cx, const OptionParser& op) { 173:15.64 | ~~~~~~~~~~~^~ 173:15.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/ffvpx/libavcodec/jrevdct.c:215:28: warning: argument 1 of type ‘int16_t[64]’ {aka ‘short int[64]’} with mismatched bound [-Warray-parameter=] 173:15.98 215 | void ff_j_rev_dct(DCTBLOCK data) 173:15.98 | ~~~~~~~~~^~~~ 173:15.98 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/ffvpx/libavcodec/jrevdct.c:70: 173:15.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/ffvpx/libavcodec/dct.h:30:28: note: previously declared as ‘int16_t *’ {aka ‘short int *’} 173:15.98 30 | void ff_j_rev_dct(int16_t *data); 173:15.98 | ~~~~~~~~~^~~~ 173:15.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/ffvpx/libavcodec/jrevdct.c:953:29: warning: argument 1 of type ‘int16_t[64]’ {aka ‘short int[64]’} with mismatched bound [-Warray-parameter=] 173:15.98 953 | void ff_j_rev_dct4(DCTBLOCK data) 173:15.98 | ~~~~~~~~~^~~~ 173:15.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/ffvpx/libavcodec/dct.h:31:29: note: previously declared as ‘int16_t *’ {aka ‘short int *’} 173:15.98 31 | void ff_j_rev_dct4(int16_t *data); 173:15.98 | ~~~~~~~~~^~~~ 173:15.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/ffvpx/libavcodec/jrevdct.c:1140:29: warning: argument 1 of type ‘int16_t[64]’ {aka ‘short int[64]’} with mismatched bound [-Warray-parameter=] 173:15.98 1140 | void ff_j_rev_dct2(DCTBLOCK data){ 173:15.98 | ~~~~~~~~~^~~~ 173:15.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/ffvpx/libavcodec/dct.h:32:29: note: previously declared as ‘int16_t *’ {aka ‘short int *’} 173:15.98 32 | void ff_j_rev_dct2(int16_t *data); 173:15.99 | ~~~~~~~~~^~~~ 173:15.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/ffvpx/libavcodec/jrevdct.c:1155:29: warning: argument 1 of type ‘int16_t[64]’ {aka ‘short int[64]’} with mismatched bound [-Warray-parameter=] 173:15.99 1155 | void ff_j_rev_dct1(DCTBLOCK data){ 173:15.99 | ~~~~~~~~~^~~~ 173:15.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/ffvpx/libavcodec/dct.h:33:29: note: previously declared as ‘int16_t *’ {aka ‘short int *’} 173:15.99 33 | void ff_j_rev_dct1(int16_t *data); 173:15.99 | ~~~~~~~~~^~~~ 173:16.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 173:16.30 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 173:16.30 inlined from ‘bool FrontendTest(JSContext*, unsigned int, JS::Value*, const char*, DumpType)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:5830:76: 173:16.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 ‘linearString’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 173:16.30 1151 | *this->stack = this; 173:16.30 | ~~~~~~~~~~~~~^~~~~~ 173:16.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp: In function ‘bool FrontendTest(JSContext*, unsigned int, JS::Value*, const char*, DumpType)’: 173:16.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:5830:27: note: ‘linearString’ declared here 173:16.30 5830 | Rooted linearString(cx, scriptContents->ensureLinear(cx)); 173:16.30 | ^~~~~~~~~~~~ 173:16.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:5745:37: note: ‘cx’ declared here 173:16.30 5745 | static bool FrontendTest(JSContext* cx, unsigned argc, Value* vp, 173:16.30 | ~~~~~~~~~~~^~ 173:16.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 173:16.58 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, 173:16.58 inlined from ‘JSString* js::shell::ModuleLoader::fetchSource(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:670:68: 173:16.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 ‘resolvedPath’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 173:16.58 1151 | *this->stack = this; 173:16.58 | ~~~~~~~~~~~~~^~~~~~ 173:16.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp: In member function ‘JSString* js::shell::ModuleLoader::fetchSource(JSContext*, JS::Handle)’: 173:16.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:670:16: note: ‘resolvedPath’ declared here 173:16.58 670 | RootedString resolvedPath(cx, ResolvePath(cx, path, RootRelative)); 173:16.58 | ^~~~~~~~~~~~ 173:16.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:664:48: note: ‘cx’ declared here 173:16.58 664 | JSString* ModuleLoader::fetchSource(JSContext* cx, 173:16.58 | ~~~~~~~~~~~^~ 173:18.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 173:18.29 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSLinearString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 173:18.29 inlined from ‘JSLinearString* js::shell::ModuleLoader::normalizePath(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:579:43: 173: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 ‘path’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 173:18.29 1151 | *this->stack = this; 173:18.29 | ~~~~~~~~~~~~~^~~~~~ 173:18.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp: In member function ‘JSLinearString* js::shell::ModuleLoader::normalizePath(JSContext*, JS::Handle)’: 173:18.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:579:27: note: ‘path’ declared here 173:18.30 579 | Rooted path(cx, pathArg); 173:18.30 | ^~~~ 173:18.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:577:56: note: ‘cx’ declared here 173:18.30 577 | JSLinearString* ModuleLoader::normalizePath(JSContext* cx, 173:18.30 | ~~~~~~~~~~~^~ 173:18.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 173:18.37 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 173:18.37 inlined from ‘JSLinearString* js::shell::ModuleLoader::resolve(JSContext*, JS::HandleString, JS::HandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:356:72: 173: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 ‘name’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 173:18.37 1151 | *this->stack = this; 173:18.37 | ~~~~~~~~~~~~~^~~~~~ 173:18.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp: In member function ‘JSLinearString* js::shell::ModuleLoader::resolve(JSContext*, JS::HandleString, JS::HandleValue)’: 173:18.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:356:27: note: ‘name’ declared here 173:18.37 356 | Rooted name(cx, JS_EnsureLinearString(cx, specifier)); 173:18.37 | ^~~~ 173:18.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:354:50: note: ‘cx’ declared here 173:18.37 354 | JSLinearString* ModuleLoader::resolve(JSContext* cx, HandleString specifier, 173:18.37 | ~~~~~~~~~~~^~ 173:18.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 173:18.42 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 173:18.42 inlined from ‘JSLinearString* js::shell::ModuleLoader::resolve(JSContext*, JS::HandleObject, JS::HandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:346:64: 173:18.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘name’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 173:18.42 1151 | *this->stack = this; 173:18.42 | ~~~~~~~~~~~~~^~~~~~ 173:18.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp: In member function ‘JSLinearString* js::shell::ModuleLoader::resolve(JSContext*, JS::HandleObject, JS::HandleValue)’: 173:18.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:345:27: note: ‘name’ declared here 173:18.42 345 | Rooted name( 173:18.42 | ^~~~ 173:18.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:335:50: note: ‘cx’ declared here 173:18.42 335 | JSLinearString* ModuleLoader::resolve(JSContext* cx, 173:18.42 | ~~~~~~~~~~~^~ 173:18.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 173:18.42 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, 173:18.42 inlined from ‘static bool js::shell::ModuleLoader::ImportMetaResolve(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:95:49: 173: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 ‘specifier’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 173:18.43 1151 | *this->stack = this; 173:18.43 | ~~~~~~~~~~~~~^~~~~~ 173:18.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp: In static member function ‘static bool js::shell::ModuleLoader::ImportMetaResolve(JSContext*, unsigned int, JS::Value*)’: 173:18.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:95:16: note: ‘specifier’ declared here 173:18.43 95 | RootedString specifier(cx, JS::ToString(cx, v)); 173:18.43 | ^~~~~~~~~ 173:18.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:85:49: note: ‘cx’ declared here 173:18.43 85 | bool ModuleLoader::ImportMetaResolve(JSContext* cx, unsigned argc, Value* vp) { 173:18.43 | ~~~~~~~~~~~^~ 173:18.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 173:18.47 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, 173:18.47 inlined from ‘bool js::shell::ListDir(JSContext*, unsigned int, JS::Value*, PathResolutionMode)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp:455:63: 173: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 ‘str’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)&cx])[6]’ [-Wdangling-pointer=] 173:18.47 1151 | *this->stack = this; 173:18.47 | ~~~~~~~~~~~~~^~~~~~ 173:18.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp: In function ‘bool js::shell::ListDir(JSContext*, unsigned int, JS::Value*, PathResolutionMode)’: 173:18.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp:455:16: note: ‘str’ declared here 173:18.47 455 | RootedString str(cx, ResolvePath(cx, givenPath, resolveMode)); 173:18.47 | ^~~ 173:18.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp:439:32: note: ‘cx’ declared here 173:18.47 439 | static bool ListDir(JSContext* cx, unsigned argc, Value* vp, 173:18.47 | ~~~~~~~~~~~^~ 173:18.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 173:18.75 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = std::nullptr_t; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 173:18.75 inlined from ‘bool Evaluate(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:2508:38: 173:18.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘cacheEntry’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 173:18.75 1151 | *this->stack = this; 173:18.75 | ~~~~~~~~~~~~~^~~~~~ 173:18.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp: In function ‘bool Evaluate(JSContext*, unsigned int, JS::Value*)’: 173:18.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:2508:16: note: ‘cacheEntry’ declared here 173:18.75 2508 | RootedObject cacheEntry(cx, nullptr); 173:18.75 | ^~~~~~~~~~ 173:18.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:2496:33: note: ‘cx’ declared here 173:18.75 2496 | static bool Evaluate(JSContext* cx, unsigned argc, Value* vp) { 173:18.75 | ~~~~~~~~~~~^~ 173:19.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 173:19.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, 173:19.67 inlined from ‘bool AddMarkObservers(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:8288:25: 173: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 ‘object’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 173:19.68 1151 | *this->stack = this; 173:19.68 | ~~~~~~~~~~~~~^~~~~~ 173:19.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp: In function ‘bool AddMarkObservers(JSContext*, unsigned int, JS::Value*)’: 173:19.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:8288:16: note: ‘object’ declared here 173:19.68 8288 | RootedObject object(cx); 173:19.68 | ^~~~~~ 173:19.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:8263:41: note: ‘cx’ declared here 173:19.68 8263 | static bool AddMarkObservers(JSContext* cx, unsigned argc, Value* vp) { 173:19.68 | ~~~~~~~~~~~^~ 173:19.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 173:19.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, 173:19.83 inlined from ‘static ShellModuleRequestObjectWrapper* ShellModuleRequestObjectWrapper::create(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:490:1: 173:19.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=] 173:19.83 1151 | *this->stack = this; 173:19.84 | ~~~~~~~~~~~~~^~~~~~ 173:19.84 In file included from Unified_cpp_js_src_shell0.cpp:20: 173:19.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp: In static member function ‘static ShellModuleRequestObjectWrapper* ShellModuleRequestObjectWrapper::create(JSContext*, JS::Handle)’: 173:19.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:461:27: note: ‘obj’ declared here 173:19.84 461 | JS::Rooted obj(cx, JS_NewObject(cx, &class_)); \ 173:19.84 | ^~~ 173:19.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:490:1: note: in expansion of macro ‘DEFINE_CREATE’ 173:19.84 490 | DEFINE_CREATE(ModuleRequestObject, ShellModuleRequestObjectWrapper_accessors, 173:19.84 | ^~~~~~~~~~~~~ 173:19.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:460:18: note: ‘cx’ declared here 173:19.84 460 | JSContext* cx, JS::Handle target) { \ 173:19.84 | ~~~~~~~~~~~^~ 173:19.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:490:1: note: in expansion of macro ‘DEFINE_CREATE’ 173:19.84 490 | DEFINE_CREATE(ModuleRequestObject, ShellModuleRequestObjectWrapper_accessors, 173:19.84 | ^~~~~~~~~~~~~ 173:19.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 173:19.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, 173:19.87 inlined from ‘static js::shell::ShellModuleObjectWrapper* js::shell::ShellModuleObjectWrapper::create(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:498:1: 173:19.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=] 173:19.87 1151 | *this->stack = this; 173:19.87 | ~~~~~~~~~~~~~^~~~~~ 173:19.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp: In static member function ‘static js::shell::ShellModuleObjectWrapper* js::shell::ShellModuleObjectWrapper::create(JSContext*, JS::Handle)’: 173:19.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:461:27: note: ‘obj’ declared here 173:19.87 461 | JS::Rooted obj(cx, JS_NewObject(cx, &class_)); \ 173:19.87 | ^~~ 173:19.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:498:1: note: in expansion of macro ‘DEFINE_CREATE’ 173:19.87 498 | DEFINE_CREATE(ModuleObject, ShellModuleObjectWrapper_accessors, nullptr) 173:19.87 | ^~~~~~~~~~~~~ 173:19.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:460:18: note: ‘cx’ declared here 173:19.87 460 | JSContext* cx, JS::Handle target) { \ 173:19.87 | ~~~~~~~~~~~^~ 173:19.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:498:1: note: in expansion of macro ‘DEFINE_CREATE’ 173:19.87 498 | DEFINE_CREATE(ModuleObject, ShellModuleObjectWrapper_accessors, nullptr) 173:19.87 | ^~~~~~~~~~~~~ 173:19.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’, 173:19.92 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 173:19.92 inlined from ‘bool ListToArrayFilter(JSContext*, JS::Handle, JS::MutableHandle) [with T = js::shell::ShellModuleObjectWrapper]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:169:28: 173:19.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 ‘toArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 173:19.93 1151 | *this->stack = this; 173:19.93 | ~~~~~~~~~~~~~^~~~~~ 173:19.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool ListToArrayFilter(JSContext*, JS::Handle, JS::MutableHandle) [with T = js::shell::ShellModuleObjectWrapper]’: 173:19.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:169:28: note: ‘toArray’ declared here 173:19.93 169 | JS::Rooted toArray(cx, NewDenseFullyAllocatedArray(cx, length)); 173:19.93 | ^~~~~~~ 173:19.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:158:35: note: ‘cx’ declared here 173:19.93 158 | bool ListToArrayFilter(JSContext* cx, JS::Handle from, 173:19.93 | ~~~~~~~~~~~^~ 173:20.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 173:20.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, 173:20.14 inlined from ‘static ShellImportAttributeWrapper* ShellImportAttributeWrapper::create(JSContext*, JS::Handle, js::ImportAttribute*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:492:1: 173:20.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 173:20.14 1151 | *this->stack = this; 173:20.14 | ~~~~~~~~~~~~~^~~~~~ 173:20.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp: In static member function ‘static ShellImportAttributeWrapper* ShellImportAttributeWrapper::create(JSContext*, JS::Handle, js::ImportAttribute*)’: 173:20.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:477:27: note: ‘obj’ declared here 173:20.14 477 | JS::Rooted obj(cx, JS_NewObject(cx, &class_)); \ 173:20.14 | ^~~ 173:20.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:492:1: note: in expansion of macro ‘DEFINE_NATIVE_CREATE’ 173:20.14 492 | DEFINE_NATIVE_CREATE(ImportAttribute, ShellImportAttributeWrapper_accessors, 173:20.14 | ^~~~~~~~~~~~~~~~~~~~ 173:20.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:476:18: note: ‘cx’ declared here 173:20.14 476 | JSContext* cx, JS::Handle owner, CLASS* target) { \ 173:20.14 | ~~~~~~~~~~~^~ 173:20.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:492:1: note: in expansion of macro ‘DEFINE_NATIVE_CREATE’ 173:20.14 492 | DEFINE_NATIVE_CREATE(ImportAttribute, ShellImportAttributeWrapper_accessors, 173:20.14 | ^~~~~~~~~~~~~~~~~~~~ 173:20.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’, 173:20.17 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 173:20.18 inlined from ‘bool SpanToArrayFilter(JSContext*, JS::Handle, mozilla::Span, JS::MutableHandle) [with T = ShellImportAttributeWrapper]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:265:28, 173:20.18 inlined from ‘bool SpanToNullableArrayFilter(JSContext*, JS::Handle, mozilla::Span, JS::MutableHandle) [with T = ShellImportAttributeWrapper]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:293:30: 173:20.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 ‘toArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 173:20.18 1151 | *this->stack = this; 173:20.18 | ~~~~~~~~~~~~~^~~~~~ 173:20.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool SpanToNullableArrayFilter(JSContext*, JS::Handle, mozilla::Span, JS::MutableHandle) [with T = ShellImportAttributeWrapper]’: 173:20.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:265:28: note: ‘toArray’ declared here 173:20.18 265 | JS::Rooted toArray(cx, NewDenseFullyAllocatedArray(cx, length)); 173:20.18 | ^~~~~~~ 173:20.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:286:43: note: ‘cx’ declared here 173:20.18 286 | bool SpanToNullableArrayFilter(JSContext* cx, JS::Handle owner, 173:20.18 | ~~~~~~~~~~~^~ 173:20.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 173:20.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, 173:20.21 inlined from ‘static ShellImportEntryWrapper* ShellImportEntryWrapper::create(JSContext*, JS::Handle, js::ImportEntry*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:494:1: 173:20.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=] 173:20.21 1151 | *this->stack = this; 173:20.21 | ~~~~~~~~~~~~~^~~~~~ 173:20.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp: In static member function ‘static ShellImportEntryWrapper* ShellImportEntryWrapper::create(JSContext*, JS::Handle, js::ImportEntry*)’: 173:20.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:477:27: note: ‘obj’ declared here 173:20.21 477 | JS::Rooted obj(cx, JS_NewObject(cx, &class_)); \ 173:20.21 | ^~~ 173:20.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:494:1: note: in expansion of macro ‘DEFINE_NATIVE_CREATE’ 173:20.21 494 | DEFINE_NATIVE_CREATE(ImportEntry, ShellImportEntryWrapper_accessors, nullptr) 173:20.21 | ^~~~~~~~~~~~~~~~~~~~ 173:20.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:476:18: note: ‘cx’ declared here 173:20.21 476 | JSContext* cx, JS::Handle owner, CLASS* target) { \ 173:20.21 | ~~~~~~~~~~~^~ 173:20.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:494:1: note: in expansion of macro ‘DEFINE_NATIVE_CREATE’ 173:20.21 494 | DEFINE_NATIVE_CREATE(ImportEntry, ShellImportEntryWrapper_accessors, nullptr) 173:20.21 | ^~~~~~~~~~~~~~~~~~~~ 173:20.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’, 173:20.24 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 173:20.24 inlined from ‘bool SpanToArrayFilter(JSContext*, JS::Handle, mozilla::Span, JS::MutableHandle) [with T = ShellImportEntryWrapper]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:265:28: 173:20.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 ‘toArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 173:20.24 1151 | *this->stack = this; 173:20.24 | ~~~~~~~~~~~~~^~~~~~ 173:20.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool SpanToArrayFilter(JSContext*, JS::Handle, mozilla::Span, JS::MutableHandle) [with T = ShellImportEntryWrapper]’: 173:20.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:265:28: note: ‘toArray’ declared here 173:20.24 265 | JS::Rooted toArray(cx, NewDenseFullyAllocatedArray(cx, length)); 173:20.24 | ^~~~~~~ 173:20.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:261:35: note: ‘cx’ declared here 173:20.24 261 | bool SpanToArrayFilter(JSContext* cx, JS::Handle owner, 173:20.24 | ~~~~~~~~~~~^~ 173:20.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 173: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, 173:20.27 inlined from ‘static ShellExportEntryWrapper* ShellExportEntryWrapper::create(JSContext*, JS::Handle, js::ExportEntry*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:495:1: 173: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 173:20.27 1151 | *this->stack = this; 173:20.27 | ~~~~~~~~~~~~~^~~~~~ 173:20.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp: In static member function ‘static ShellExportEntryWrapper* ShellExportEntryWrapper::create(JSContext*, JS::Handle, js::ExportEntry*)’: 173:20.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:477:27: note: ‘obj’ declared here 173:20.27 477 | JS::Rooted obj(cx, JS_NewObject(cx, &class_)); \ 173:20.28 | ^~~ 173:20.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:495:1: note: in expansion of macro ‘DEFINE_NATIVE_CREATE’ 173:20.28 495 | DEFINE_NATIVE_CREATE(ExportEntry, ShellExportEntryWrapper_accessors, nullptr) 173:20.28 | ^~~~~~~~~~~~~~~~~~~~ 173:20.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:476:18: note: ‘cx’ declared here 173:20.28 476 | JSContext* cx, JS::Handle owner, CLASS* target) { \ 173:20.28 | ~~~~~~~~~~~^~ 173:20.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:495:1: note: in expansion of macro ‘DEFINE_NATIVE_CREATE’ 173:20.28 495 | DEFINE_NATIVE_CREATE(ExportEntry, ShellExportEntryWrapper_accessors, nullptr) 173:20.28 | ^~~~~~~~~~~~~~~~~~~~ 173:20.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’, 173:20.31 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 173:20.31 inlined from ‘bool SpanToArrayFilter(JSContext*, JS::Handle, mozilla::Span, JS::MutableHandle) [with T = ShellExportEntryWrapper]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:265:28: 173:20.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘toArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 173:20.31 1151 | *this->stack = this; 173:20.31 | ~~~~~~~~~~~~~^~~~~~ 173:20.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool SpanToArrayFilter(JSContext*, JS::Handle, mozilla::Span, JS::MutableHandle) [with T = ShellExportEntryWrapper]’: 173:20.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:265:28: note: ‘toArray’ declared here 173:20.31 265 | JS::Rooted toArray(cx, NewDenseFullyAllocatedArray(cx, length)); 173:20.31 | ^~~~~~~ 173:20.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:261:35: note: ‘cx’ declared here 173:20.31 261 | bool SpanToArrayFilter(JSContext* cx, JS::Handle owner, 173:20.31 | ~~~~~~~~~~~^~ 173:20.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 173:20.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, 173:20.34 inlined from ‘static ShellRequestedModuleWrapper* ShellRequestedModuleWrapper::create(JSContext*, JS::Handle, js::RequestedModule*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:496:1: 173:20.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=] 173:20.34 1151 | *this->stack = this; 173:20.34 | ~~~~~~~~~~~~~^~~~~~ 173:20.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp: In static member function ‘static ShellRequestedModuleWrapper* ShellRequestedModuleWrapper::create(JSContext*, JS::Handle, js::RequestedModule*)’: 173:20.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:477:27: note: ‘obj’ declared here 173:20.34 477 | JS::Rooted obj(cx, JS_NewObject(cx, &class_)); \ 173:20.34 | ^~~ 173:20.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:496:1: note: in expansion of macro ‘DEFINE_NATIVE_CREATE’ 173:20.34 496 | DEFINE_NATIVE_CREATE(RequestedModule, ShellRequestedModuleWrapper_accessors, 173:20.34 | ^~~~~~~~~~~~~~~~~~~~ 173:20.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:476:18: note: ‘cx’ declared here 173:20.34 476 | JSContext* cx, JS::Handle owner, CLASS* target) { \ 173:20.34 | ~~~~~~~~~~~^~ 173:20.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:496:1: note: in expansion of macro ‘DEFINE_NATIVE_CREATE’ 173:20.34 496 | DEFINE_NATIVE_CREATE(RequestedModule, ShellRequestedModuleWrapper_accessors, 173:20.34 | ^~~~~~~~~~~~~~~~~~~~ 173:20.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’, 173:20.37 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 173:20.37 inlined from ‘bool SpanToArrayFilter(JSContext*, JS::Handle, mozilla::Span, JS::MutableHandle) [with T = ShellRequestedModuleWrapper]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:265:28: 173:20.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘toArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 173:20.37 1151 | *this->stack = this; 173:20.37 | ~~~~~~~~~~~~~^~~~~~ 173:20.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘bool SpanToArrayFilter(JSContext*, JS::Handle, mozilla::Span, JS::MutableHandle) [with T = ShellRequestedModuleWrapper]’: 173:20.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:265:28: note: ‘toArray’ declared here 173:20.37 265 | JS::Rooted toArray(cx, NewDenseFullyAllocatedArray(cx, length)); 173:20.37 | ^~~~~~~ 173:20.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ShellModuleObjectWrapper.cpp:261:35: note: ‘cx’ declared here 173:20.37 261 | bool SpanToArrayFilter(JSContext* cx, JS::Handle owner, 173:20.37 | ~~~~~~~~~~~^~ 173:20.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = UserBufferObject*]’, 173:20.44 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = UserBufferObject*; T = UserBufferObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 173:20.44 inlined from ‘bool CreateUserArrayBuffer(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:2103:79: 173:20.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 ‘userBuffer’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 173:20.44 1151 | *this->stack = this; 173:20.44 | ~~~~~~~~~~~~~^~~~~~ 173:20.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp: In function ‘bool CreateUserArrayBuffer(JSContext*, unsigned int, JS::Value*)’: 173:20.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:2103:29: note: ‘userBuffer’ declared here 173:20.45 2103 | Rooted userBuffer(cx, UserBufferObject::create(cx, bytes)); 173:20.45 | ^~~~~~~~~~ 173:20.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:2084:46: note: ‘cx’ declared here 173:20.45 2084 | static bool CreateUserArrayBuffer(JSContext* cx, unsigned argc, Value* vp) { 173:20.45 | ~~~~~~~~~~~^~ 173:20.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 173:20.47 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::shell::FileObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 173:20.47 inlined from ‘bool js::shell::_ZN2js5shellL8RedirectEP9JSContextRKN2JS8CallArgsEPPNS0_6RCFileE.part.0(JSContext*, const JS::CallArgs&, RCFile**)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp:726:62: 173:20.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘oldFileObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 173:20.47 1151 | *this->stack = this; 173:20.47 | ~~~~~~~~~~~~~^~~~~~ 173:20.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp: In function ‘bool js::shell::_ZN2js5shellL8RedirectEP9JSContextRKN2JS8CallArgsEPPNS0_6RCFileE.part.0(JSContext*, const JS::CallArgs&, RCFile**)’: 173:20.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp:726:16: note: ‘oldFileObj’ declared here 173:20.48 726 | RootedObject oldFileObj(cx, FileObject::create(cx, oldFile)); 173:20.48 | ^~~~~~~~~~ 173:20.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/OSObject.cpp:718:33: note: ‘cx’ declared here 173:20.48 718 | static bool Redirect(JSContext* cx, const CallArgs& args, RCFile** outFile) { 173:20.48 | ~~~~~~~~~~~^~ 173:20.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 173:20.57 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = const 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, 173:20.57 inlined from ‘JSObject* js::shell::ModuleLoader::getOrCreateModuleRegistry(JSContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:544:77: 173:20.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 ‘value’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 173:20.57 1151 | *this->stack = this; 173:20.57 | ~~~~~~~~~~~~~^~~~~~ 173:20.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp: In member function ‘JSObject* js::shell::ModuleLoader::getOrCreateModuleRegistry(JSContext*)’: 173:20.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:544:15: note: ‘value’ declared here 173:20.57 544 | RootedValue value(cx, global->getReservedSlot(GlobalAppSlotModuleRegistry)); 173:20.57 | ^~~~~ 173:20.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:542:62: note: ‘cx’ declared here 173:20.57 542 | JSObject* ModuleLoader::getOrCreateModuleRegistry(JSContext* cx) { 173:20.57 | ~~~~~~~~~~~^~ 173:20.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 173:20.59 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 173:20.59 inlined from ‘bool js::shell::ModuleLoader::lookupModuleInRegistry(JSContext*, JS::HandleString, JS::MutableHandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:512:58: 173:20.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘registry’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 173:20.59 1151 | *this->stack = this; 173:20.59 | ~~~~~~~~~~~~~^~~~~~ 173:20.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp: In member function ‘bool js::shell::ModuleLoader::lookupModuleInRegistry(JSContext*, JS::HandleString, JS::MutableHandleObject)’: 173:20.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:512:16: note: ‘registry’ declared here 173:20.60 512 | RootedObject registry(cx, getOrCreateModuleRegistry(cx)); 173:20.60 | ^~~~~~~~ 173:20.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:508:54: note: ‘cx’ declared here 173:20.60 508 | bool ModuleLoader::lookupModuleInRegistry(JSContext* cx, HandleString path, 173:20.60 | ~~~~~~~~~~~^~ 173:20.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 173:20.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, 173:20.60 inlined from ‘bool js::shell::ModuleLoader::addModuleToRegistry(JSContext*, JS::HandleString, JS::HandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:532:58: 173:20.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 ‘registry’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 173:20.61 1151 | *this->stack = this; 173:20.61 | ~~~~~~~~~~~~~^~~~~~ 173:20.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp: In member function ‘bool js::shell::ModuleLoader::addModuleToRegistry(JSContext*, JS::HandleString, JS::HandleObject)’: 173:20.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:532:16: note: ‘registry’ declared here 173:20.61 532 | RootedObject registry(cx, getOrCreateModuleRegistry(cx)); 173:20.61 | ^~~~~~~~ 173:20.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:530:51: note: ‘cx’ declared here 173:20.61 530 | bool ModuleLoader::addModuleToRegistry(JSContext* cx, HandleString path, 173:20.61 | ~~~~~~~~~~~^~ 173:20.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 173:20.61 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 173:20.62 inlined from ‘bool js::shell::ModuleLoader::registerTestModule(JSContext*, JS::HandleObject, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:140:59: 173:20.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 ‘path’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 173:20.62 1151 | *this->stack = this; 173:20.62 | ~~~~~~~~~~~~~^~~~~~ 173:20.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp: In member function ‘bool js::shell::ModuleLoader::registerTestModule(JSContext*, JS::HandleObject, JS::Handle)’: 173:20.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:139:27: note: ‘path’ declared here 173:20.62 139 | Rooted path( 173:20.62 | ^~~~ 173:20.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:137:50: note: ‘cx’ declared here 173:20.62 137 | bool ModuleLoader::registerTestModule(JSContext* cx, HandleObject moduleRequest, 173:20.62 | ~~~~~~~~~~~^~ 173:20.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]’, 173:20.63 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 173:20.63 inlined from ‘bool RegisterModule(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:5467:70: 173:20.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 ‘specifier’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 173:20.63 1151 | *this->stack = this; 173:20.63 | ~~~~~~~~~~~~~^~~~~~ 173:20.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp: In function ‘bool RegisterModule(JSContext*, unsigned int, JS::Value*)’: 173:20.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:5467:19: note: ‘specifier’ declared here 173:20.63 5467 | Rooted specifier(cx, AtomizeString(cx, args[0].toString())); 173:20.63 | ^~~~~~~~~ 173:20.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:5444:39: note: ‘cx’ declared here 173:20.63 5444 | static bool RegisterModule(JSContext* cx, unsigned argc, Value* vp) { 173:20.63 | ~~~~~~~~~~~^~ 173:20.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 173:20.67 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 173:20.67 inlined from ‘JSObject* js::shell::ModuleLoader::loadAndParse(JSContext*, JS::HandleString, JS::HandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:424:70: 173:20.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 ‘path’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 173:20.67 1151 | *this->stack = this; 173:20.67 | ~~~~~~~~~~~~~^~~~~~ 173:20.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp: In member function ‘JSObject* js::shell::ModuleLoader::loadAndParse(JSContext*, JS::HandleString, JS::HandleObject)’: 173:20.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:424:27: note: ‘path’ declared here 173:20.68 424 | Rooted path(cx, JS_EnsureLinearString(cx, pathArg)); 173:20.68 | ^~~~ 173:20.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:422:49: note: ‘cx’ declared here 173:20.68 422 | JSObject* ModuleLoader::loadAndParse(JSContext* cx, HandleString pathArg, 173:20.68 | ~~~~~~~~~~~^~ 173:20.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 173:20.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, 173:20.71 inlined from ‘bool js::shell::ModuleLoader::loadAndExecute(JSContext*, JS::HandleString, JS::HandleObject, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:161:67: 173:20.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 ‘module’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 173:20.71 1151 | *this->stack = this; 173:20.71 | ~~~~~~~~~~~~~^~~~~~ 173:20.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp: In member function ‘bool js::shell::ModuleLoader::loadAndExecute(JSContext*, JS::HandleString, JS::HandleObject, JS::MutableHandleValue)’: 173:20.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:161:16: note: ‘module’ declared here 173:20.71 161 | RootedObject module(cx, loadAndParse(cx, path, moduleRequestArg)); 173:20.71 | ^~~~~~ 173:20.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:158:46: note: ‘cx’ declared here 173:20.71 158 | bool ModuleLoader::loadAndExecute(JSContext* cx, HandleString path, 173:20.71 | ~~~~~~~~~~~^~ 173:20.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 173:20.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, 173:20.71 inlined from ‘bool js::shell::ModuleLoader::loadRootModule(JSContext*, JS::HandleString)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:129:54: 173:20.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 ‘evaluationPromise’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 173:20.71 1151 | *this->stack = this; 173:20.72 | ~~~~~~~~~~~~~^~~~~~ 173:20.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp: In member function ‘bool js::shell::ModuleLoader::loadRootModule(JSContext*, JS::HandleString)’: 173:20.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:129:16: note: ‘evaluationPromise’ declared here 173:20.72 129 | RootedObject evaluationPromise(cx, &rval.toObject()); 173:20.72 | ^~~~~~~~~~~~~~~~~ 173:20.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:123:46: note: ‘cx’ declared here 173:20.72 123 | bool ModuleLoader::loadRootModule(JSContext* cx, HandleString path) { 173:20.72 | ~~~~~~~~~~~^~ 173:20.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 173:20.72 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, 173:20.73 inlined from ‘bool RunModule(JSContext*, const char*, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:1210:56, 173:20.73 inlined from ‘bool Process(JSContext*, const char*, bool, FileKind)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:1841:23: 173:20.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 ‘path’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 173:20.73 1151 | *this->stack = this; 173:20.73 | ~~~~~~~~~~~~~^~~~~~ 173:20.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp: In function ‘bool Process(JSContext*, const char*, bool, FileKind)’: 173:20.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:1210:16: note: ‘path’ declared here 173:20.73 1210 | RootedString path(cx, NewStringCopyUTF8(cx, filename)); 173:20.73 | ^~~~ 173:20.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:1804:46: note: ‘cx’ declared here 173:20.73 1804 | [[nodiscard]] static bool Process(JSContext* cx, const char* filename, 173:20.73 | ~~~~~~~~~~~^~ 173:21.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 173:21.14 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 173:21.14 inlined from ‘bool js::shell::ModuleLoader::tryDynamicImport(JSContext*, JS::HandleValue, JS::HandleObject, JS::HandleObject, JS::MutableHandleValue)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:327:78: 173:21.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 ‘path’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 173:21.14 1151 | *this->stack = this; 173:21.14 | ~~~~~~~~~~~~~^~~~~~ 173:21.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp: In member function ‘bool js::shell::ModuleLoader::tryDynamicImport(JSContext*, JS::HandleValue, JS::HandleObject, JS::HandleObject, JS::MutableHandleValue)’: 173:21.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:326:27: note: ‘path’ declared here 173:21.15 326 | Rooted path(cx, 173:21.15 | ^~~~ 173:21.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:321:48: note: ‘cx’ declared here 173:21.15 321 | bool ModuleLoader::tryDynamicImport(JSContext* cx, 173:21.15 | ~~~~~~~~~~~^~ 173:21.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]’, 173:21.18 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 173:21.18 inlined from ‘JSObject* js::shell::ModuleLoader::resolveImportedModule(JSContext*, JS::HandleValue, JS::HandleObject)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:177:78: 173:21.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘path’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 173:21.18 1151 | *this->stack = this; 173:21.18 | ~~~~~~~~~~~~~^~~~~~ 173:21.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp: In member function ‘JSObject* js::shell::ModuleLoader::resolveImportedModule(JSContext*, JS::HandleValue, JS::HandleObject)’: 173:21.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:176:27: note: ‘path’ declared here 173:21.18 176 | Rooted path(cx, 173:21.18 | ^~~~ 173:21.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/ModuleLoader.cpp:174:16: note: ‘cx’ declared here 173:21.18 174 | JSContext* cx, JS::HandleValue referencingPrivate, 173:21.18 | ~~~~~~~~~~~^~ 173:21.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]’, 173:21.19 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 173:21.19 inlined from ‘bool GetModuleEnvironmentNames(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:5599:73: 173:21.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘array’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 173:21.20 1151 | *this->stack = this; 173:21.20 | ~~~~~~~~~~~~~^~~~~~ 173:21.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp: In function ‘bool GetModuleEnvironmentNames(JSContext*, unsigned int, JS::Value*)’: 173:21.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:5599:24: note: ‘array’ declared here 173:21.20 5599 | Rooted array(cx, NewDenseFullyAllocatedArray(cx, length)); 173:21.20 | ^~~~~ 173:21.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:5566:50: note: ‘cx’ declared here 173:21.20 5566 | static bool GetModuleEnvironmentNames(JSContext* cx, unsigned argc, Value* vp) { 173:21.20 | ~~~~~~~~~~~^~ 173:21.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]’, 173:21.27 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = StreamCacheEntryObject*; T = js::NativeObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 173:21.27 inlined from ‘static bool StreamCacheEntryObject::construct(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:7881:73: 173:21.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=] 173:21.27 1151 | *this->stack = this; 173:21.27 | ~~~~~~~~~~~~~^~~~~~ 173:21.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp: In static member function ‘static bool StreamCacheEntryObject::construct(JSContext*, unsigned int, JS::Value*)’: 173:21.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:7880:27: note: ‘obj’ declared here 173:21.27 7880 | Rooted obj( 173:21.27 | ^~~ 173:21.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/shell/js.cpp:7852:36: note: ‘cx’ declared here 173:21.27 7852 | static bool construct(JSContext* cx, unsigned argc, Value* vp) { 173:21.27 | ~~~~~~~~~~~^~ 173:22.90 dom/media/eme/clearkey 173:24.79 media/gmp-clearkey/0.1 173:25.84 modules/xz-embedded 173:26.05 security/manager/ssl/builtins/dynamic-library/libnssckbi.so.symbols.stub 173:26.18 security/manager/ssl/ipcclientcerts/dynamic-library/libipcclientcerts.so.symbols.stub 173:26.45 toolkit/components/telemetry/pingsender 173:27.50 toolkit/xre/glxtest 173:28.00 widget/gtk/v4l2test 173:28.22 widget/gtk/vaapitest 173:28.34 build/pure_virtual/libpure_virtual.a 173:28.49 config/external/sqlite/libmozsqlite3.so 173:29.36 dom/base 173:29.89 dom/origin-trials 173:30.68 js/src/gc 173:35.27 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 173:35.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 173:35.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 173:35.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/origin-trials/OriginTrials.cpp:21, 173:35.27 from Unified_cpp_dom_origin-trials0.cpp:2: 173:35.27 /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] 173:35.27 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 173:35.27 | ^~~~~~~~~~~~~~~~~ 173:35.27 /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’ 173:35.27 187 | nsTArray> mWaiting; 173:35.27 | ^~~~~~~~~~~~~~~~~ 173:35.27 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 173:35.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 173:35.27 47 | class ModuleLoadRequest; 173:35.27 | ^~~~~~~~~~~~~~~~~ 173:37.48 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIPrincipal.h:33, 173:37.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/origin-trials/OriginTrials.cpp:11: 173:37.48 /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]’: 173:37.48 /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]’ 173:37.48 2437 | AssignRangeAlgorithm< 173:37.48 | ~~~~~~~~~~~~~~~~~~~~~ 173:37.48 2438 | std::is_trivially_copy_constructible_v, 173:37.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 173:37.48 2439 | std::is_same_v>::implementation(Elements(), aStart, 173:37.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 173:37.48 2440 | aCount, aValues); 173:37.48 | ~~~~~~~~~~~~~~~~ 173:37.48 /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]’ 173:37.48 2468 | AssignRange(0, aArrayLen, aArray); 173:37.48 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 173:37.48 /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]’ 173:37.48 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 173:37.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 173:37.48 /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]’ 173:37.48 2971 | this->Assign(aOther); 173:37.48 | ~~~~~~~~~~~~^~~~~~~~ 173:37.48 /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 173:37.48 24 | struct JSSettings { 173:37.48 | ^~~~~~~~~~ 173:37.48 /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] 173:37.48 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 173:37.48 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 173:37.48 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 173:37.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 173:37.48 25 | struct JSGCSetting { 173:37.48 | ^~~~~~~~~~~ 173:38.51 layout/style 173:39.38 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 173:39.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/DOMIntersectionObserver.cpp:9: 173:39.38 /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]’: 173:39.38 /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 >*]’ 173:39.38 202 | return ReinterpretHelper::FromInternalValue(v); 173:39.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 173:39.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 >*]’ 173:39.38 4315 | return mProperties.Get(aProperty, aFoundResult); 173:39.38 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 173:39.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 173:39.38 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 173:39.38 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 173:39.38 /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] 173:39.38 302 | memcpy(&value, &aInternalValue, sizeof(value)); 173:39.38 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 173:39.39 /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 173:39.39 396 | struct FrameBidiData { 173:39.39 | ^~~~~~~~~~~~~ 173:40.88 In file included from Unified_cpp_js_src_gc0.cpp:29: 173:40.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Compacting.cpp: In function ‘void RelocateCell(JS::Zone*, js::gc::TenuredCell*, js::gc::AllocKind, size_t)’: 173:40.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Compacting.cpp:221:9: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class js::gc::TenuredCell’ with no trivial copy-assignment [-Wclass-memaccess] 173:40.88 221 | memcpy(dst, src, thingSize); 173:40.88 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ 173:40.88 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/GCInternals.h:19, 173:40.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Allocator.cpp:13, 173:40.88 from Unified_cpp_js_src_gc0.cpp:2: 173:40.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Cell.h:235:7: note: ‘class js::gc::TenuredCell’ declared here 173:40.88 235 | class TenuredCell : public Cell { 173:40.88 | ^~~~~~~~~~~ 173:41.01 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 173:41.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DOMRectBinding.h:6, 173:41.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IntersectionObserverBinding.h:6, 173:41.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/DOMIntersectionObserver.h:11, 173:41.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/DOMIntersectionObserver.cpp:7: 173:41.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 173:41.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, 173:41.01 inlined from ‘JSObject* mozilla::dom::IntersectionObserverEntry_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DOMIntersectionObserverEntry]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IntersectionObserverBinding.h:1002:27, 173:41.01 inlined from ‘virtual JSObject* mozilla::dom::DOMIntersectionObserverEntry::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/DOMIntersectionObserver.h:48:51: 173: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 173:41.01 1151 | *this->stack = this; 173:41.01 | ~~~~~~~~~~~~~^~~~~~ 173:41.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IntersectionObserverBinding.h: In member function ‘virtual JSObject* mozilla::dom::DOMIntersectionObserverEntry::WrapObject(JSContext*, JS::Handle)’: 173:41.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IntersectionObserverBinding.h:1002:27: note: ‘reflector’ declared here 173:41.01 1002 | JS::Rooted reflector(aCx); 173:41.01 | ^~~~~~~~~ 173:41.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/DOMIntersectionObserver.h:46:35: note: ‘aCx’ declared here 173:41.01 46 | JSObject* WrapObject(JSContext* aCx, 173:41.01 | ~~~~~~~~~~~^~~ 173:41.03 /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::DOMIntersectionObserverEntry::_ZThn8_N7mozilla3dom28DOMIntersectionObserverEntry10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 173:41.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 173:41.03 1151 | *this->stack = this; 173:41.03 | ~~~~~~~~~~~~~^~~~~~ 173:41.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IntersectionObserverBinding.h:1002:27: note: ‘reflector’ declared here 173:41.03 1002 | JS::Rooted reflector(aCx); 173:41.03 | ^~~~~~~~~ 173:41.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/DOMIntersectionObserver.h:46:35: note: ‘aCx’ declared here 173:41.03 46 | JSObject* WrapObject(JSContext* aCx, 173:41.03 | ~~~~~~~~~~~^~~ 173:41.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 173:41.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, 173:41.04 inlined from ‘JSObject* mozilla::dom::IntersectionObserver_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DOMIntersectionObserver]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IntersectionObserverBinding.h:946:27, 173:41.04 inlined from ‘virtual JSObject* mozilla::dom::DOMIntersectionObserver::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/DOMIntersectionObserver.h:132:46: 173:41.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 173:41.04 1151 | *this->stack = this; 173:41.04 | ~~~~~~~~~~~~~^~~~~~ 173:41.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IntersectionObserverBinding.h: In member function ‘virtual JSObject* mozilla::dom::DOMIntersectionObserver::WrapObject(JSContext*, JS::Handle)’: 173:41.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IntersectionObserverBinding.h:946:27: note: ‘reflector’ declared here 173:41.04 946 | JS::Rooted reflector(aCx); 173:41.04 | ^~~~~~~~~ 173:41.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/DOMIntersectionObserver.h:130:35: note: ‘aCx’ declared here 173:41.04 130 | JSObject* WrapObject(JSContext* aCx, 173:41.04 | ~~~~~~~~~~~^~~ 173:41.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h: In member function ‘virtual JSObject* mozilla::dom::DOMIntersectionObserver::_ZThn8_N7mozilla3dom23DOMIntersectionObserver10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 173:41.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 173:41.04 1151 | *this->stack = this; 173:41.04 | ~~~~~~~~~~~~~^~~~~~ 173:41.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IntersectionObserverBinding.h:946:27: note: ‘reflector’ declared here 173:41.04 946 | JS::Rooted reflector(aCx); 173:41.04 | ^~~~~~~~~ 173:41.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/DOMIntersectionObserver.h:130:35: note: ‘aCx’ declared here 173:41.04 130 | JSObject* WrapObject(JSContext* aCx, 173:41.04 | ~~~~~~~~~~~^~~ 173:41.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 173:41.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, 173:41.83 inlined from ‘JSObject* mozilla::dom::IntersectionObserver_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DOMIntersectionObserver]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IntersectionObserverBinding.h:946:27, 173:41.83 inlined from ‘virtual JSObject* mozilla::dom::DOMIntersectionObserver::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/DOMIntersectionObserver.h:132:46, 173:41.83 inlined from ‘bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::DOMIntersectionObserver; 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, 173:41.83 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = DOMIntersectionObserver]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1237:67, 173:41.83 inlined from ‘static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, T&, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::DOMIntersectionObserver]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1853:35, 173:41.83 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = DOMIntersectionObserver]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1861:55, 173:41.83 inlined from ‘std::enable_if_t<((bool)std::is_base_of::value), bool> mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle) [with T = DOMIntersectionObserver]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:143:33: 173: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 173:41.83 1151 | *this->stack = this; 173:41.83 | ~~~~~~~~~~~~~^~~~~~ 173:41.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IntersectionObserverBinding.h: In function ‘std::enable_if_t<((bool)std::is_base_of::value), bool> mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle) [with T = DOMIntersectionObserver]’: 173:41.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IntersectionObserverBinding.h:946:27: note: ‘reflector’ declared here 173:41.83 946 | JS::Rooted reflector(aCx); 173:41.83 | ^~~~~~~~~ 173:41.83 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IntersectionObserverBinding.h:16: 173:41.83 /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 173:41.83 139 | ToJSValue(JSContext* aCx, T& aArgument, JS::MutableHandle aValue) { 173:41.83 | ~~~~~~~~~~~^~~ 173:45.59 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 173:45.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OverflowChangedTracker.h:10, 173:45.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/RestyleManager.h:12, 173:45.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/AnimationCollection.cpp:11, 173:45.59 from Unified_cpp_layout_style0.cpp:2: 173:45.59 /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]’: 173:45.59 /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 >*]’ 173:45.59 202 | return ReinterpretHelper::FromInternalValue(v); 173:45.59 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 173:45.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 173:45.59 4315 | return mProperties.Get(aProperty, aFoundResult); 173:45.59 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 173:45.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 173:45.59 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 173:45.59 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 173:45.59 /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] 173:45.59 302 | memcpy(&value, &aInternalValue, sizeof(value)); 173:45.59 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 173:45.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 173:45.59 396 | struct FrameBidiData { 173:45.59 | ^~~~~~~~~~~~~ 173:47.45 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 173:47.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIPrefService.h:15, 173:47.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:23, 173:47.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 173:47.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_dom.h:7, 173:47.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/nsCSSPseudoElements.h:15, 173:47.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/AnimationCollection.h:13, 173:47.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/AnimationCollection.cpp:7: 173:47.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 173:47.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, 173:47.45 inlined from ‘JSObject* mozilla::dom::CSSContainerRule_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CSSContainerRule]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSContainerRuleBinding.h:35:27, 173:47.45 inlined from ‘virtual JSObject* mozilla::dom::CSSContainerRule::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSContainerRule.cpp:88:40: 173:47.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=] 173:47.45 1151 | *this->stack = this; 173:47.45 | ~~~~~~~~~~~~~^~~~~~ 173:47.45 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSContainerRule.cpp:10, 173:47.45 from Unified_cpp_layout_style0.cpp:29: 173:47.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSContainerRuleBinding.h: In member function ‘virtual JSObject* mozilla::dom::CSSContainerRule::WrapObject(JSContext*, JS::Handle)’: 173:47.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSContainerRuleBinding.h:35:27: note: ‘reflector’ declared here 173:47.45 35 | JS::Rooted reflector(aCx); 173:47.45 | ^~~~~~~~~ 173:47.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSContainerRule.cpp:86:51: note: ‘aCx’ declared here 173:47.45 86 | JSObject* CSSContainerRule::WrapObject(JSContext* aCx, 173:47.45 | ~~~~~~~~~~~^~~ 173:47.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 173:47.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, 173:47.48 inlined from ‘JSObject* mozilla::dom::CSSCounterStyleRule_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CSSCounterStyleRule]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSCounterStyleRuleBinding.h:35:27, 173:47.48 inlined from ‘virtual JSObject* mozilla::dom::CSSCounterStyleRule::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSCounterStyleRule.cpp:97:43: 173:47.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=] 173:47.49 1151 | *this->stack = this; 173:47.49 | ~~~~~~~~~~~~~^~~~~~ 173:47.49 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSCounterStyleRule.cpp:10, 173:47.49 from Unified_cpp_layout_style0.cpp:38: 173:47.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSCounterStyleRuleBinding.h: In member function ‘virtual JSObject* mozilla::dom::CSSCounterStyleRule::WrapObject(JSContext*, JS::Handle)’: 173:47.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSCounterStyleRuleBinding.h:35:27: note: ‘reflector’ declared here 173:47.49 35 | JS::Rooted reflector(aCx); 173:47.49 | ^~~~~~~~~ 173:47.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSCounterStyleRule.cpp:95:54: note: ‘aCx’ declared here 173:47.49 95 | JSObject* CSSCounterStyleRule::WrapObject(JSContext* aCx, 173:47.49 | ~~~~~~~~~~~^~~ 173:47.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 173:47.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, 173:47.51 inlined from ‘JSObject* mozilla::dom::CSSStyleDeclaration_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CSSFontFaceRuleDecl]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSStyleDeclarationBinding.h:36:27, 173:47.51 inlined from ‘virtual JSObject* mozilla::dom::CSSFontFaceRuleDecl::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSFontFaceRule.cpp:144:43: 173:47.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 173:47.51 1151 | *this->stack = this; 173:47.51 | ~~~~~~~~~~~~~^~~~~~ 173:47.51 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSFontFaceRule.cpp:10, 173:47.51 from Unified_cpp_layout_style0.cpp:47: 173:47.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSStyleDeclarationBinding.h: In member function ‘virtual JSObject* mozilla::dom::CSSFontFaceRuleDecl::WrapObject(JSContext*, JS::Handle)’: 173:47.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSStyleDeclarationBinding.h:36:27: note: ‘reflector’ declared here 173:47.51 36 | JS::Rooted reflector(aCx); 173:47.51 | ^~~~~~~~~ 173:47.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSFontFaceRule.cpp:140:54: note: ‘cx’ declared here 173:47.51 140 | JSObject* CSSFontFaceRuleDecl::WrapObject(JSContext* cx, 173:47.51 | ~~~~~~~~~~~^~ 173:47.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 173:47.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, 173:47.55 inlined from ‘JSObject* mozilla::dom::CSSFontFaceRule_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CSSFontFaceRule]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSFontFaceRuleBinding.h:35:27, 173:47.55 inlined from ‘virtual JSObject* mozilla::dom::CSSFontFaceRule::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSFontFaceRule.cpp:222:39: 173:47.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=] 173:47.56 1151 | *this->stack = this; 173:47.56 | ~~~~~~~~~~~~~^~~~~~ 173:47.56 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSFontFaceRule.cpp:9: 173:47.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSFontFaceRuleBinding.h: In member function ‘virtual JSObject* mozilla::dom::CSSFontFaceRule::WrapObject(JSContext*, JS::Handle)’: 173:47.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSFontFaceRuleBinding.h:35:27: note: ‘reflector’ declared here 173:47.56 35 | JS::Rooted reflector(aCx); 173:47.56 | ^~~~~~~~~ 173:47.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSFontFaceRule.cpp:220:50: note: ‘aCx’ declared here 173:47.56 220 | JSObject* CSSFontFaceRule::WrapObject(JSContext* aCx, 173:47.56 | ~~~~~~~~~~~^~~ 173:47.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 173:47.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, 173:47.56 inlined from ‘JSObject* mozilla::dom::CSSFontFeatureValuesRule_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CSSFontFeatureValuesRule]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSFontFeatureValuesRuleBinding.h:35:27, 173:47.56 inlined from ‘virtual JSObject* mozilla::dom::CSSFontFeatureValuesRule::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSFontFeatureValuesRule.cpp:81:48: 173:47.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=] 173:47.57 1151 | *this->stack = this; 173:47.57 | ~~~~~~~~~~~~~^~~~~~ 173:47.57 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSFontFeatureValuesRule.cpp:8, 173:47.57 from Unified_cpp_layout_style0.cpp:56: 173:47.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSFontFeatureValuesRuleBinding.h: In member function ‘virtual JSObject* mozilla::dom::CSSFontFeatureValuesRule::WrapObject(JSContext*, JS::Handle)’: 173:47.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSFontFeatureValuesRuleBinding.h:35:27: note: ‘reflector’ declared here 173:47.57 35 | JS::Rooted reflector(aCx); 173:47.57 | ^~~~~~~~~ 173:47.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSFontFeatureValuesRule.cpp:80:16: note: ‘aCx’ declared here 173:47.57 80 | JSContext* aCx, JS::Handle aGivenProto) { 173:47.57 | ~~~~~~~~~~~^~~ 173:47.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 173:47.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, 173:47.57 inlined from ‘JSObject* mozilla::dom::CSSFontPaletteValuesRule_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CSSFontPaletteValuesRule]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSFontPaletteValuesRuleBinding.h:38:27, 173:47.58 inlined from ‘virtual JSObject* mozilla::dom::CSSFontPaletteValuesRule::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSFontPaletteValuesRule.cpp:71:48: 173:47.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=] 173:47.58 1151 | *this->stack = this; 173:47.58 | ~~~~~~~~~~~~~^~~~~~ 173:47.58 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSFontPaletteValuesRule.cpp:8, 173:47.58 from Unified_cpp_layout_style0.cpp:65: 173:47.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSFontPaletteValuesRuleBinding.h: In member function ‘virtual JSObject* mozilla::dom::CSSFontPaletteValuesRule::WrapObject(JSContext*, JS::Handle)’: 173:47.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSFontPaletteValuesRuleBinding.h:38:27: note: ‘reflector’ declared here 173:47.58 38 | JS::Rooted reflector(aCx); 173:47.58 | ^~~~~~~~~ 173:47.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSFontPaletteValuesRule.cpp:70:16: note: ‘aCx’ declared here 173:47.58 70 | JSContext* aCx, JS::Handle aGivenProto) { 173:47.58 | ~~~~~~~~~~~^~~ 173:47.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 173:47.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, 173:47.59 inlined from ‘JSObject* mozilla::dom::CSSImportRule_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CSSImportRule]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSImportRuleBinding.h:35:27, 173:47.59 inlined from ‘virtual JSObject* mozilla::dom::CSSImportRule::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSImportRule.cpp:152:37: 173:47.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=] 173:47.59 1151 | *this->stack = this; 173:47.59 | ~~~~~~~~~~~~~^~~~~~ 173:47.59 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSImportRule.cpp:9, 173:47.59 from Unified_cpp_layout_style0.cpp:74: 173:47.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSImportRuleBinding.h: In member function ‘virtual JSObject* mozilla::dom::CSSImportRule::WrapObject(JSContext*, JS::Handle)’: 173:47.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSImportRuleBinding.h:35:27: note: ‘reflector’ declared here 173:47.59 35 | JS::Rooted reflector(aCx); 173:47.59 | ^~~~~~~~~ 173:47.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSImportRule.cpp:150:48: note: ‘aCx’ declared here 173:47.60 150 | JSObject* CSSImportRule::WrapObject(JSContext* aCx, 173:47.60 | ~~~~~~~~~~~^~~ 173:47.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 173:47.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, 173:47.61 inlined from ‘JSObject* mozilla::dom::CSSKeyframeRule_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CSSKeyframeRule]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSKeyframeRuleBinding.h:35:27, 173:47.61 inlined from ‘virtual JSObject* mozilla::dom::CSSKeyframeRule::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSKeyframeRule.cpp:216:39: 173:47.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=] 173:47.61 1151 | *this->stack = this; 173:47.61 | ~~~~~~~~~~~~~^~~~~~ 173:47.61 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSKeyframeRule.cpp:10, 173:47.61 from Unified_cpp_layout_style0.cpp:83: 173:47.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSKeyframeRuleBinding.h: In member function ‘virtual JSObject* mozilla::dom::CSSKeyframeRule::WrapObject(JSContext*, JS::Handle)’: 173:47.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSKeyframeRuleBinding.h:35:27: note: ‘reflector’ declared here 173:47.61 35 | JS::Rooted reflector(aCx); 173:47.61 | ^~~~~~~~~ 173:47.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSKeyframeRule.cpp:214:50: note: ‘aCx’ declared here 173:47.61 214 | JSObject* CSSKeyframeRule::WrapObject(JSContext* aCx, 173:47.61 | ~~~~~~~~~~~^~~ 173:47.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 173:47.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, 173:47.62 inlined from ‘JSObject* mozilla::dom::CSSKeyframesRule_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CSSKeyframesRule]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSKeyframesRuleBinding.h:35:27, 173:47.62 inlined from ‘virtual JSObject* mozilla::dom::CSSKeyframesRule::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSKeyframesRule.cpp:354:40: 173:47.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 173:47.62 1151 | *this->stack = this; 173:47.62 | ~~~~~~~~~~~~~^~~~~~ 173:47.62 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSKeyframesRule.cpp:9, 173:47.62 from Unified_cpp_layout_style0.cpp:92: 173:47.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSKeyframesRuleBinding.h: In member function ‘virtual JSObject* mozilla::dom::CSSKeyframesRule::WrapObject(JSContext*, JS::Handle)’: 173:47.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSKeyframesRuleBinding.h:35:27: note: ‘reflector’ declared here 173:47.62 35 | JS::Rooted reflector(aCx); 173:47.62 | ^~~~~~~~~ 173:47.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSKeyframesRule.cpp:352:51: note: ‘aCx’ declared here 173:47.62 352 | JSObject* CSSKeyframesRule::WrapObject(JSContext* aCx, 173:47.62 | ~~~~~~~~~~~^~~ 173:47.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 173:47.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, 173:47.64 inlined from ‘JSObject* mozilla::dom::CSSLayerBlockRule_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CSSLayerBlockRule]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSLayerBlockRuleBinding.h:35:27, 173:47.64 inlined from ‘virtual JSObject* mozilla::dom::CSSLayerBlockRule::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSLayerBlockRule.cpp:63:41: 173:47.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=] 173:47.64 1151 | *this->stack = this; 173:47.64 | ~~~~~~~~~~~~~^~~~~~ 173:47.64 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSLayerBlockRule.cpp:8, 173:47.64 from Unified_cpp_layout_style0.cpp:101: 173:47.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSLayerBlockRuleBinding.h: In member function ‘virtual JSObject* mozilla::dom::CSSLayerBlockRule::WrapObject(JSContext*, JS::Handle)’: 173:47.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSLayerBlockRuleBinding.h:35:27: note: ‘reflector’ declared here 173:47.64 35 | JS::Rooted reflector(aCx); 173:47.64 | ^~~~~~~~~ 173:47.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSLayerBlockRule.cpp:61:52: note: ‘aCx’ declared here 173:47.64 61 | JSObject* CSSLayerBlockRule::WrapObject(JSContext* aCx, 173:47.64 | ~~~~~~~~~~~^~~ 173:47.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 173:47.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, 173:47.65 inlined from ‘JSObject* mozilla::dom::CSSLayerStatementRule_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CSSLayerStatementRule]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSLayerStatementRuleBinding.h:35:27, 173:47.65 inlined from ‘virtual JSObject* mozilla::dom::CSSLayerStatementRule::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSLayerStatementRule.cpp:65:45: 173:47.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=] 173:47.65 1151 | *this->stack = this; 173:47.65 | ~~~~~~~~~~~~~^~~~~~ 173:47.65 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSLayerStatementRule.cpp:8, 173:47.65 from Unified_cpp_layout_style0.cpp:110: 173:47.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSLayerStatementRuleBinding.h: In member function ‘virtual JSObject* mozilla::dom::CSSLayerStatementRule::WrapObject(JSContext*, JS::Handle)’: 173:47.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSLayerStatementRuleBinding.h:35:27: note: ‘reflector’ declared here 173:47.65 35 | JS::Rooted reflector(aCx); 173:47.65 | ^~~~~~~~~ 173:47.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSLayerStatementRule.cpp:63:56: note: ‘aCx’ declared here 173:47.65 63 | JSObject* CSSLayerStatementRule::WrapObject(JSContext* aCx, 173:47.65 | ~~~~~~~~~~~^~~ 173:47.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 173:47.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, 173:47.66 inlined from ‘JSObject* mozilla::dom::CSSMarginRule_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CSSMarginRule]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSMarginRuleBinding.h:38:27, 173:47.66 inlined from ‘virtual JSObject* mozilla::dom::CSSMarginRule::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSMarginRule.cpp:180:37: 173:47.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=] 173:47.66 1151 | *this->stack = this; 173:47.66 | ~~~~~~~~~~~~~^~~~~~ 173:47.66 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSMarginRule.cpp:8, 173:47.66 from Unified_cpp_layout_style0.cpp:119: 173:47.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSMarginRuleBinding.h: In member function ‘virtual JSObject* mozilla::dom::CSSMarginRule::WrapObject(JSContext*, JS::Handle)’: 173:47.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSMarginRuleBinding.h:38:27: note: ‘reflector’ declared here 173:47.66 38 | JS::Rooted reflector(aCx); 173:47.66 | ^~~~~~~~~ 173:47.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSMarginRule.cpp:178:48: note: ‘aCx’ declared here 173:47.66 178 | JSObject* CSSMarginRule::WrapObject(JSContext* aCx, 173:47.66 | ~~~~~~~~~~~^~~ 173:47.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 173:47.68 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 173:47.68 inlined from ‘JSObject* mozilla::dom::CSSMediaRule_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CSSMediaRule]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSMediaRuleBinding.h:35:27, 173:47.68 inlined from ‘virtual JSObject* mozilla::dom::CSSMediaRule::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSMediaRule.cpp:110:36: 173:47.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 173:47.68 1151 | *this->stack = this; 173:47.68 | ~~~~~~~~~~~~~^~~~~~ 173:47.68 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSMediaRule.cpp:9, 173:47.68 from Unified_cpp_layout_style0.cpp:128: 173:47.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSMediaRuleBinding.h: In member function ‘virtual JSObject* mozilla::dom::CSSMediaRule::WrapObject(JSContext*, JS::Handle)’: 173:47.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSMediaRuleBinding.h:35:27: note: ‘reflector’ declared here 173:47.68 35 | JS::Rooted reflector(aCx); 173:47.68 | ^~~~~~~~~ 173:47.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSMediaRule.cpp:108:47: note: ‘aCx’ declared here 173:47.68 108 | JSObject* CSSMediaRule::WrapObject(JSContext* aCx, 173:47.68 | ~~~~~~~~~~~^~~ 173:47.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 173:47.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, 173:47.69 inlined from ‘JSObject* mozilla::dom::CSSMozDocumentRule_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CSSMozDocumentRule]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSMozDocumentRuleBinding.h:35:27, 173:47.69 inlined from ‘virtual JSObject* mozilla::dom::CSSMozDocumentRule::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSMozDocumentRule.cpp:23:42: 173:47.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=] 173:47.69 1151 | *this->stack = this; 173:47.69 | ~~~~~~~~~~~~~^~~~~~ 173:47.69 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSMozDocumentRule.cpp:8, 173:47.69 from Unified_cpp_layout_style0.cpp:137: 173:47.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSMozDocumentRuleBinding.h: In member function ‘virtual JSObject* mozilla::dom::CSSMozDocumentRule::WrapObject(JSContext*, JS::Handle)’: 173:47.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSMozDocumentRuleBinding.h:35:27: note: ‘reflector’ declared here 173:47.69 35 | JS::Rooted reflector(aCx); 173:47.69 | ^~~~~~~~~ 173:47.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSMozDocumentRule.cpp:21:53: note: ‘aCx’ declared here 173:47.69 21 | JSObject* CSSMozDocumentRule::WrapObject(JSContext* aCx, 173:47.69 | ~~~~~~~~~~~^~~ 173:56.03 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 173:56.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 173:56.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 173:56.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 173:56.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.cpp:151: 173:56.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 173:56.03 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 173:56.03 | ^~~~~~~~ 173:56.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 174:11.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, 174:11.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 174:11.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 174:11.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.cpp:204: 174:11.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] 174:11.50 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 174:11.50 | ^~~~~~~~~~~~~~~~~ 174:11.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’ 174:11.50 187 | nsTArray> mWaiting; 174:11.50 | ^~~~~~~~~~~~~~~~~ 174:11.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: 174:11.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 174:11.50 47 | class ModuleLoadRequest; 174:11.50 | ^~~~~~~~~~~~~~~~~ 174:18.80 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 174:18.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/nsStyleStructInlines.h:15, 174:18.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/ComputedStyle.cpp:19, 174:18.80 from Unified_cpp_layout_style1.cpp:83: 174:18.80 /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]’: 174:18.80 /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 >*]’ 174:18.80 202 | return ReinterpretHelper::FromInternalValue(v); 174:18.80 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 174:18.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 >*]’ 174:18.80 4315 | return mProperties.Get(aProperty, aFoundResult); 174:18.80 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 174:18.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 174:18.80 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 174:18.80 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174:18.80 /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] 174:18.80 302 | memcpy(&value, &aInternalValue, sizeof(value)); 174:18.80 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174:18.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 174:18.80 396 | struct FrameBidiData { 174:18.80 | ^~~~~~~~~~~~~ 174:20.99 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsXPTCUtils.h:10, 174:20.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:121, 174:20.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.cpp:402: 174:20.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h: In constructor ‘nsXPTCVariant::nsXPTCVariant()’: 174:20.99 /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] 174:20.99 78 | memset(this, 0, sizeof(nsXPTCVariant)); 174:20.99 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174:20.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h:43:8: note: ‘struct nsXPTCVariant’ declared here 174:20.99 43 | struct nsXPTCVariant { 174:20.99 | ^~~~~~~~~~~~~ 174:24.76 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BitSet.h:13, 174:24.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HeapAPI.h:11, 174:24.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Id.h:34, 174:24.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.h:27, 174:24.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.cpp:9: 174:24.76 /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]’: 174:24.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2182:40: required from here 174:24.76 2182 | GlobalProperties() { mozilla::PodZero(this); } 174:24.76 | ~~~~~~~~~~~~~~~~^~~~~~ 174:24.76 /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] 174:24.76 35 | memset(aT, 0, sizeof(T)); 174:24.76 | ~~~~~~^~~~~~~~~~~~~~~~~~ 174:24.76 /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 174:24.76 2181 | struct GlobalProperties { 174:24.76 | ^~~~~~~~~~~~~~~~ 174:25.73 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 174:25.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 174:25.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/BrowserChild.h:11, 174:25.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.cpp:19: 174:25.73 /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]’: 174:25.73 /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 >*]’ 174:25.73 202 | return ReinterpretHelper::FromInternalValue(v); 174:25.73 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 174:25.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 174:25.73 4315 | return mProperties.Get(aProperty, aFoundResult); 174:25.73 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 174:25.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 174:25.73 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 174:25.73 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174:25.73 /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] 174:25.73 302 | memcpy(&value, &aInternalValue, sizeof(value)); 174:25.73 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174:25.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 174:25.73 396 | struct FrameBidiData { 174:25.73 | ^~~~~~~~~~~~~ 174:26.05 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 174:26.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSRuleBinding.h:6, 174:26.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/css/Rule.h:12, 174:26.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSNamespaceRule.h:10, 174:26.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSNamespaceRule.cpp:7, 174:26.05 from Unified_cpp_layout_style1.cpp:2: 174:26.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 174:26.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, 174:26.05 inlined from ‘JSObject* mozilla::dom::CSSPageRule_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CSSPageRule]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSPageRuleBinding.h:35:27, 174:26.05 inlined from ‘virtual JSObject* mozilla::dom::CSSPageRule::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSPageRule.cpp:199:35: 174:26.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=] 174:26.05 1151 | *this->stack = this; 174:26.05 | ~~~~~~~~~~~~~^~~~~~ 174:26.05 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSPageRule.cpp:8, 174:26.05 from Unified_cpp_layout_style1.cpp:11: 174:26.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSPageRuleBinding.h: In member function ‘virtual JSObject* mozilla::dom::CSSPageRule::WrapObject(JSContext*, JS::Handle)’: 174:26.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSPageRuleBinding.h:35:27: note: ‘reflector’ declared here 174:26.05 35 | JS::Rooted reflector(aCx); 174:26.05 | ^~~~~~~~~ 174:26.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSPageRule.cpp:197:46: note: ‘aCx’ declared here 174:26.05 197 | JSObject* CSSPageRule::WrapObject(JSContext* aCx, 174:26.05 | ~~~~~~~~~~~^~~ 174:26.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 174:26.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, 174:26.07 inlined from ‘JSObject* mozilla::dom::CSSPropertyRule_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CSSPropertyRule]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSPropertyRuleBinding.h:38:27, 174:26.07 inlined from ‘virtual JSObject* mozilla::dom::CSSPropertyRule::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSPropertyRule.cpp:22:39: 174:26.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 174:26.07 1151 | *this->stack = this; 174:26.07 | ~~~~~~~~~~~~~^~~~~~ 174:26.07 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSPropertyRule.cpp:8, 174:26.07 from Unified_cpp_layout_style1.cpp:20: 174:26.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSPropertyRuleBinding.h: In member function ‘virtual JSObject* mozilla::dom::CSSPropertyRule::WrapObject(JSContext*, JS::Handle)’: 174:26.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSPropertyRuleBinding.h:38:27: note: ‘reflector’ declared here 174:26.07 38 | JS::Rooted reflector(aCx); 174:26.07 | ^~~~~~~~~ 174:26.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSPropertyRule.cpp:20:50: note: ‘aCx’ declared here 174:26.07 20 | JSObject* CSSPropertyRule::WrapObject(JSContext* aCx, 174:26.07 | ~~~~~~~~~~~^~~ 174:26.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 174:26.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, 174:26.09 inlined from ‘JSObject* mozilla::dom::CSSRuleList_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CSSRuleList]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSRuleListBinding.h:35:27, 174:26.09 inlined from ‘virtual JSObject* mozilla::dom::CSSRuleList::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSRuleList.cpp:27:35: 174:26.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=] 174:26.09 1151 | *this->stack = this; 174:26.09 | ~~~~~~~~~~~~~^~~~~~ 174:26.09 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSRuleList.cpp:9, 174:26.09 from Unified_cpp_layout_style1.cpp:29: 174:26.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSRuleListBinding.h: In member function ‘virtual JSObject* mozilla::dom::CSSRuleList::WrapObject(JSContext*, JS::Handle)’: 174:26.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSRuleListBinding.h:35:27: note: ‘reflector’ declared here 174:26.09 35 | JS::Rooted reflector(aCx); 174:26.09 | ^~~~~~~~~ 174:26.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSRuleList.cpp:25:46: note: ‘aCx’ declared here 174:26.09 25 | JSObject* CSSRuleList::WrapObject(JSContext* aCx, 174:26.09 | ~~~~~~~~~~~^~~ 174:26.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 174:26.10 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 174:26.10 inlined from ‘JSObject* mozilla::dom::CSSScopeRule_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CSSScopeRule]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSScopeRuleBinding.h:38:27, 174:26.10 inlined from ‘virtual JSObject* mozilla::dom::CSSScopeRule::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSScopeRule.cpp:63:36: 174:26.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 174:26.10 1151 | *this->stack = this; 174:26.10 | ~~~~~~~~~~~~~^~~~~~ 174:26.10 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSScopeRule.cpp:8, 174:26.10 from Unified_cpp_layout_style1.cpp:38: 174:26.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSScopeRuleBinding.h: In member function ‘virtual JSObject* mozilla::dom::CSSScopeRule::WrapObject(JSContext*, JS::Handle)’: 174:26.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSScopeRuleBinding.h:38:27: note: ‘reflector’ declared here 174:26.10 38 | JS::Rooted reflector(aCx); 174:26.10 | ^~~~~~~~~ 174:26.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSScopeRule.cpp:61:47: note: ‘aCx’ declared here 174:26.10 61 | JSObject* CSSScopeRule::WrapObject(JSContext* aCx, 174:26.10 | ~~~~~~~~~~~^~~ 174:26.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 174:26.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, 174:26.11 inlined from ‘JSObject* mozilla::dom::CSSStartingStyleRule_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CSSStartingStyleRule]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSStartingStyleRuleBinding.h:38:27, 174:26.11 inlined from ‘virtual JSObject* mozilla::dom::CSSStartingStyleRule::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSStartingStyleRule.cpp:44:44: 174:26.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=] 174:26.11 1151 | *this->stack = this; 174:26.11 | ~~~~~~~~~~~~~^~~~~~ 174:26.11 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSStartingStyleRule.cpp:8, 174:26.11 from Unified_cpp_layout_style1.cpp:47: 174:26.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSStartingStyleRuleBinding.h: In member function ‘virtual JSObject* mozilla::dom::CSSStartingStyleRule::WrapObject(JSContext*, JS::Handle)’: 174:26.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSStartingStyleRuleBinding.h:38:27: note: ‘reflector’ declared here 174:26.11 38 | JS::Rooted reflector(aCx); 174:26.11 | ^~~~~~~~~ 174:26.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSStartingStyleRule.cpp:42:55: note: ‘aCx’ declared here 174:26.11 42 | JSObject* CSSStartingStyleRule::WrapObject(JSContext* aCx, 174:26.11 | ~~~~~~~~~~~^~~ 174:26.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 174:26.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, 174:26.13 inlined from ‘JSObject* mozilla::dom::CSSStyleRule_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CSSStyleRule]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSStyleRuleBinding.h:103:27, 174:26.13 inlined from ‘virtual JSObject* mozilla::dom::CSSStyleRule::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSStyleRule.cpp:330:36: 174:26.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 174:26.13 1151 | *this->stack = this; 174:26.13 | ~~~~~~~~~~~~~^~~~~~ 174:26.13 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSStyleRule.h:14, 174:26.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSStyleRule.cpp:7, 174:26.13 from Unified_cpp_layout_style1.cpp:56: 174:26.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSStyleRuleBinding.h: In member function ‘virtual JSObject* mozilla::dom::CSSStyleRule::WrapObject(JSContext*, JS::Handle)’: 174:26.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSStyleRuleBinding.h:103:27: note: ‘reflector’ declared here 174:26.13 103 | JS::Rooted reflector(aCx); 174:26.13 | ^~~~~~~~~ 174:26.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSStyleRule.cpp:328:47: note: ‘aCx’ declared here 174:26.13 328 | JSObject* CSSStyleRule::WrapObject(JSContext* aCx, 174:26.13 | ~~~~~~~~~~~^~~ 174:26.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 174:26.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, 174:26.14 inlined from ‘JSObject* mozilla::dom::CSSSupportsRule_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CSSSupportsRule]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSSupportsRuleBinding.h:35:27, 174:26.14 inlined from ‘virtual JSObject* mozilla::dom::CSSSupportsRule::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSSupportsRule.cpp:73:39: 174:26.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=] 174:26.14 1151 | *this->stack = this; 174:26.14 | ~~~~~~~~~~~~~^~~~~~ 174:26.14 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSSupportsRule.cpp:10, 174:26.14 from Unified_cpp_layout_style1.cpp:65: 174:26.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSSupportsRuleBinding.h: In member function ‘virtual JSObject* mozilla::dom::CSSSupportsRule::WrapObject(JSContext*, JS::Handle)’: 174:26.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSSupportsRuleBinding.h:35:27: note: ‘reflector’ declared here 174:26.14 35 | JS::Rooted reflector(aCx); 174:26.14 | ^~~~~~~~~ 174:26.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSSupportsRule.cpp:71:50: note: ‘aCx’ declared here 174:26.14 71 | JSObject* CSSSupportsRule::WrapObject(JSContext* aCx, 174:26.14 | ~~~~~~~~~~~^~~ 174:26.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 174:26.19 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 174:26.19 inlined from ‘JSObject* mozilla::dom::CSSNamespaceRule_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CSSNamespaceRule]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSNamespaceRuleBinding.h:35:27, 174:26.19 inlined from ‘virtual JSObject* mozilla::dom::CSSNamespaceRule::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSNamespaceRule.h:53:42: 174:26.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 174:26.20 1151 | *this->stack = this; 174:26.20 | ~~~~~~~~~~~~~^~~~~~ 174:26.20 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSNamespaceRule.h:11: 174:26.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSNamespaceRuleBinding.h: In member function ‘virtual JSObject* mozilla::dom::CSSNamespaceRule::WrapObject(JSContext*, JS::Handle)’: 174:26.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSNamespaceRuleBinding.h:35:27: note: ‘reflector’ declared here 174:26.20 35 | JS::Rooted reflector(aCx); 174:26.20 | ^~~~~~~~~ 174:26.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSNamespaceRule.h:51:35: note: ‘aCx’ declared here 174:26.20 51 | JSObject* WrapObject(JSContext* aCx, 174:26.20 | ~~~~~~~~~~~^~~ 174:26.40 /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::CSSNamespaceRule::_ZThn8_N7mozilla3dom16CSSNamespaceRule10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 174:26.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 174:26.40 1151 | *this->stack = this; 174:26.40 | ~~~~~~~~~~~~~^~~~~~ 174:26.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSNamespaceRuleBinding.h:35:27: note: ‘reflector’ declared here 174:26.40 35 | JS::Rooted reflector(aCx); 174:26.40 | ^~~~~~~~~ 174:26.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSNamespaceRule.h:51:35: note: ‘aCx’ declared here 174:26.40 51 | JSObject* WrapObject(JSContext* aCx, 174:26.40 | ~~~~~~~~~~~^~~ 174:26.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 174:26.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, 174:26.40 inlined from ‘JSObject* mozilla::dom::FontFace_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::FontFace]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FontFaceBinding.h:559:27, 174:26.40 inlined from ‘virtual JSObject* mozilla::dom::FontFace::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/FontFace.cpp:89:32: 174:26.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=] 174:26.41 1151 | *this->stack = this; 174:26.41 | ~~~~~~~~~~~~~^~~~~~ 174:26.41 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FontFace.h:10, 174:26.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/FontFace.cpp:7, 174:26.41 from Unified_cpp_layout_style1.cpp:128: 174:26.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FontFaceBinding.h: In member function ‘virtual JSObject* mozilla::dom::FontFace::WrapObject(JSContext*, JS::Handle)’: 174:26.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FontFaceBinding.h:559:27: note: ‘reflector’ declared here 174:26.41 559 | JS::Rooted reflector(aCx); 174:26.41 | ^~~~~~~~~ 174:26.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/FontFace.cpp:87:43: note: ‘aCx’ declared here 174:26.41 87 | JSObject* FontFace::WrapObject(JSContext* aCx, 174:26.41 | ~~~~~~~~~~~^~~ 174:26.41 /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::FontFace::_ZThn8_N7mozilla3dom8FontFace10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 174:26.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=] 174:26.41 1151 | *this->stack = this; 174:26.41 | ~~~~~~~~~~~~~^~~~~~ 174:26.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FontFaceBinding.h:559:27: note: ‘reflector’ declared here 174:26.41 559 | JS::Rooted reflector(aCx); 174:26.41 | ^~~~~~~~~ 174:26.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/FontFace.cpp:87:43: note: ‘aCx’ declared here 174:26.41 87 | JSObject* FontFace::WrapObject(JSContext* aCx, 174:26.41 | ~~~~~~~~~~~^~~ 174:26.42 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayView.h:9, 174:26.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:16, 174:26.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/Units.h:20, 174:26.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.h:26: 174:26.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/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]’: 174:26.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/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]’ 174:26.42 2437 | AssignRangeAlgorithm< 174:26.42 | ~~~~~~~~~~~~~~~~~~~~~ 174:26.42 2438 | std::is_trivially_copy_constructible_v, 174:26.42 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174:26.42 2439 | std::is_same_v>::implementation(Elements(), aStart, 174:26.42 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 174:26.43 2440 | aCount, aValues); 174:26.43 | ~~~~~~~~~~~~~~~~ 174:26.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/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]’ 174:26.43 2468 | AssignRange(0, aArrayLen, aArray); 174:26.43 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 174:26.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/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]’ 174:26.43 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 174:26.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174:26.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 174:26.43 2971 | this->Assign(aOther); 174:26.43 | ~~~~~~~~~~~~^~~~~~~~ 174:26.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 174:26.43 24 | struct JSSettings { 174:26.43 | ^~~~~~~~~~ 174:26.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/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] 174:26.43 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 174:26.43 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174:26.43 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 174:26.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 174:26.43 25 | struct JSGCSetting { 174:26.43 | ^~~~~~~~~~~ 174:28.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 174:28.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, 174:28.72 inlined from ‘JSObject* mozilla::dom::FontFace_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::FontFace]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FontFaceBinding.h:559:27, 174:28.72 inlined from ‘virtual JSObject* mozilla::dom::FontFace::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/FontFace.cpp:89:32, 174:28.72 inlined from ‘bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::FontFace; 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, 174:28.72 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = FontFace]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1237:67, 174:28.72 inlined from ‘static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, T&, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::FontFace]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1853:35, 174:28.72 inlined from ‘bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = FontFace]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:1861:55, 174:28.72 inlined from ‘std::enable_if_t<((bool)std::is_base_of::value), bool> mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle) [with T = FontFace]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:143:33: 174:28.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 174:28.72 1151 | *this->stack = this; 174:28.72 | ~~~~~~~~~~~~~^~~~~~ 174:28.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FontFaceBinding.h: In function ‘std::enable_if_t<((bool)std::is_base_of::value), bool> mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle) [with T = FontFace]’: 174:28.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FontFaceBinding.h:559:27: note: ‘reflector’ declared here 174:28.72 559 | JS::Rooted reflector(aCx); 174:28.72 | ^~~~~~~~~ 174:28.73 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnimationFrameProviderBinding.h:12, 174:28.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnimationFrameProvider.h:10, 174:28.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Document.h:49, 174:28.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StyleSheetInlines.h:10, 174:28.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSRuleList.h:10, 174:28.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoCSSRuleList.h:13, 174:28.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/css/GroupRule.h:17, 174:28.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSPageRule.h:10, 174:28.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/CSSPageRule.cpp:7: 174:28.73 /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 174:28.73 139 | ToJSValue(JSContext* aCx, T& aArgument, JS::MutableHandle aValue) { 174:28.73 | ~~~~~~~~~~~^~~ 174:33.58 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 174:33.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/jsapi.h:30, 174:33.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/GCAPI.cpp:13, 174:33.58 from Unified_cpp_js_src_gc1.cpp:2: 174:33.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 174:33.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, 174:33.58 inlined from ‘JSObject* js::gc::NewMemoryInfoObject(JSContext*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/GCAPI.cpp:672:49: 174:33.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=] 174:33.58 1151 | *this->stack = this; 174:33.58 | ~~~~~~~~~~~~~^~~~~~ 174:33.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/GCAPI.cpp: In function ‘JSObject* js::gc::NewMemoryInfoObject(JSContext*)’: 174:33.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/GCAPI.cpp:672:16: note: ‘obj’ declared here 174:33.59 672 | RootedObject obj(cx, JS_NewObject(cx, nullptr)); 174:33.59 | ^~~ 174:33.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/GCAPI.cpp:671:42: note: ‘cx’ declared here 174:33.59 671 | JSObject* NewMemoryInfoObject(JSContext* cx) { 174:33.59 | ~~~~~~~~~~~^~ 174:36.75 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Id.h:35: 174:36.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 174: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, 174:36.75 inlined from ‘static nsresult nsContentUtils::CreateJSValueFromSequenceOfObject(JSContext*, const mozilla::dom::Sequence&, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.cpp:10621:79: 174: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 ‘array’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 174:36.75 1151 | *this->stack = this; 174:36.75 | ~~~~~~~~~~~~~^~~~~~ 174:36.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.cpp: In static member function ‘static nsresult nsContentUtils::CreateJSValueFromSequenceOfObject(JSContext*, const mozilla::dom::Sequence&, JS::MutableHandle)’: 174:36.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.cpp:10621:25: note: ‘array’ declared here 174:36.75 10621 | JS::Rooted array(aCx, JS::NewArrayObject(aCx, aTransfer.Length())); 174:36.75 | ^~~~~ 174:36.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.cpp:10615:16: note: ‘aCx’ declared here 174:36.75 10615 | JSContext* aCx, const Sequence& aTransfer, 174:36.75 | ~~~~~~~~~~~^~~ 174:36.92 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/GCMarker.h:13, 174:36.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/GCRuntime.h:19, 174:36.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/PublicIterators.h:15, 174:36.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/GCAPI.cpp:17: 174:36.92 In constructor ‘js::detail::OrderedHashTable::Range::Range(js::detail::OrderedHashTable*, js::detail::OrderedHashTable::Range**) [with T = js::OrderedHashMap, js::gc::EphemeronEdgeTableHashPolicy, js::SystemAllocPolicy>::Entry; Ops = js::OrderedHashMap, js::gc::EphemeronEdgeTableHashPolicy, js::SystemAllocPolicy>::MapOps; AllocPolicy = js::SystemAllocPolicy]’, 174:36.92 inlined from ‘js::detail::OrderedHashTable::MutableRange::MutableRange(js::detail::OrderedHashTable*, js::detail::OrderedHashTable::Range**) [with T = js::OrderedHashMap, js::gc::EphemeronEdgeTableHashPolicy, js::SystemAllocPolicy>::Entry; Ops = js::OrderedHashMap, js::gc::EphemeronEdgeTableHashPolicy, js::SystemAllocPolicy>::MapOps; AllocPolicy = js::SystemAllocPolicy]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ds/OrderedHashTable.h:534:72, 174:36.92 inlined from ‘js::detail::OrderedHashTable::MutableRange js::detail::OrderedHashTable::mutableAll() [with T = js::OrderedHashMap, js::gc::EphemeronEdgeTableHashPolicy, js::SystemAllocPolicy>::Entry; Ops = js::OrderedHashMap, js::gc::EphemeronEdgeTableHashPolicy, js::SystemAllocPolicy>::MapOps; AllocPolicy = js::SystemAllocPolicy]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ds/OrderedHashTable.h:556:64, 174:36.92 inlined from ‘js::OrderedHashMap::MutableRange js::OrderedHashMap::mutableAll() [with Key = js::gc::Cell*; Value = mozilla::Vector; OrderedHashPolicy = js::gc::EphemeronEdgeTableHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ds/OrderedHashTable.h:971:54, 174:36.92 inlined from ‘js::gc::IncrementalProgress JS::Zone::enterWeakMarkingMode(js::GCMarker*, js::SliceBudget&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Marking.cpp:2260:70: 174:36.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ds/OrderedHashTable.h:395:14: warning: storing the address of local variable ‘r’ in ‘*&MEM[(struct OrderedHashTable *)this_16(D) + 2480B].ranges’ [-Wdangling-pointer=] 174:36.93 395 | *prevp = this; 174:36.93 | ~~~~~~~^~~~~~ 174:36.93 In file included from Unified_cpp_js_src_gc1.cpp:38: 174:36.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Marking.cpp: In member function ‘js::gc::IncrementalProgress JS::Zone::enterWeakMarkingMode(js::GCMarker*, js::SliceBudget&)’: 174:36.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Marking.cpp:2260:36: note: ‘r’ declared here 174:36.93 2260 | EphemeronEdgeTable::MutableRange r = gcEphemeronEdges().mutableAll(); 174:36.93 | ^ 174:36.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Marking.cpp:2231:71: note: ‘this’ declared here 174:36.93 2231 | SliceBudget& budget) { 174:36.93 | ^ 174:37.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Marking.cpp: In member function ‘bool js::GCMarker::processMarkStackTop(js::SliceBudget&) [with unsigned int markingOptions = 4]’: 174:37.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Marking.cpp:1543:16: warning: ‘end’ may be used uninitialized [-Wmaybe-uninitialized] 174:37.02 1543 | while (index < end) { 174:37.02 | ~~~~~~^~~~~ 174:37.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Marking.cpp:1468:10: note: ‘end’ was declared here 174:37.02 1468 | size_t end; // End of slot range to mark. 174:37.02 | ^~~ 174:37.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Marking.cpp:1466:13: warning: ‘base’ may be used uninitialized [-Wmaybe-uninitialized] 174:37.02 1466 | HeapSlot* base; // Slot range base pointer. 174:37.02 | ^~~~ 174:37.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Marking.cpp: In member function ‘bool js::GCMarker::processMarkStackTop(js::SliceBudget&) [with unsigned int markingOptions = 0]’: 174:37.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Marking.cpp:1543:16: warning: ‘end’ may be used uninitialized [-Wmaybe-uninitialized] 174:37.39 1543 | while (index < end) { 174:37.39 | ~~~~~~^~~~~ 174:37.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Marking.cpp:1468:10: note: ‘end’ was declared here 174:37.39 1468 | size_t end; // End of slot range to mark. 174:37.39 | ^~~ 174:37.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Marking.cpp:1466:13: warning: ‘base’ may be used uninitialized [-Wmaybe-uninitialized] 174:37.39 1466 | HeapSlot* base; // Slot range base pointer. 174:37.39 | ^~~~ 174:37.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Marking.cpp: In member function ‘bool js::GCMarker::processMarkStackTop(js::SliceBudget&) [with unsigned int markingOptions = 2]’: 174:37.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Marking.cpp:1543:16: warning: ‘end’ may be used uninitialized [-Wmaybe-uninitialized] 174:37.77 1543 | while (index < end) { 174:37.77 | ~~~~~~^~~~~ 174:37.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Marking.cpp:1468:10: note: ‘end’ was declared here 174:37.77 1468 | size_t end; // End of slot range to mark. 174:37.77 | ^~~ 174:37.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Marking.cpp:1466:13: warning: ‘base’ may be used uninitialized [-Wmaybe-uninitialized] 174:37.77 1466 | HeapSlot* base; // Slot range base pointer. 174:37.77 | ^~~~ 174:43.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 174:43.47 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 174:43.47 inlined from ‘static void nsContentUtils::ExtractErrorValues(JSContext*, JS::Handle, nsAString&, uint32_t*, uint32_t*, nsString&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.cpp:11036:54: 174:43.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 174:43.47 1151 | *this->stack = this; 174:43.47 | ~~~~~~~~~~~~~^~~~~~ 174:43.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.cpp: In static member function ‘static void nsContentUtils::ExtractErrorValues(JSContext*, JS::Handle, nsAString&, uint32_t*, uint32_t*, nsString&)’: 174:43.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.cpp:11036:27: note: ‘obj’ declared here 174:43.47 11036 | JS::Rooted obj(aCx, &aValue.toObject()); 174:43.47 | ^~~ 174:43.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.cpp:11030:16: note: ‘aCx’ declared here 174:43.47 11030 | JSContext* aCx, JS::Handle aValue, nsAString& aSourceSpecOut, 174:43.47 | ~~~~~~~~~~~^~~ 174:45.45 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 174:45.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 174:45.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 174:45.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerRunnable.h:16, 174:45.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/FontFaceSetImpl.cpp:25, 174:45.46 from Unified_cpp_layout_style2.cpp:20: 174:45.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] 174:45.46 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 174:45.46 | ^~~~~~~~~~~~~~~~~ 174:45.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’ 174:45.46 187 | nsTArray> mWaiting; 174:45.46 | ^~~~~~~~~~~~~~~~~ 174:45.46 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 174:45.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 174:45.46 47 | class ModuleLoadRequest; 174:45.46 | ^~~~~~~~~~~~~~~~~ 174:47.66 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, 174:47.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 174:47.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/FontFaceSetImpl.cpp:29: 174:47.66 /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] 174:47.66 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 174:47.66 | ^~~~~~~~ 174:47.66 /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 ‘< >’ 174:51.66 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 174:51.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/nsCSSFrameConstructor.h:26, 174:51.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PresShell.h:32, 174:51.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DocumentInlines.h:11, 174:51.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/FontFaceSet.cpp:16, 174:51.66 from Unified_cpp_layout_style2.cpp:2: 174:51.66 /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]’: 174:51.66 /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 >*]’ 174:51.66 202 | return ReinterpretHelper::FromInternalValue(v); 174:51.66 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 174:51.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 174:51.66 4315 | return mProperties.Get(aProperty, aFoundResult); 174:51.66 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 174:51.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 174:51.66 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 174:51.66 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174:51.66 /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] 174:51.66 302 | memcpy(&value, &aInternalValue, sizeof(value)); 174:51.66 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174:51.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 174:51.66 396 | struct FrameBidiData { 174:51.66 | ^~~~~~~~~~~~~ 174:51.86 /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 = nsPoint; uint64_t = long unsigned int]’: 174:51.86 /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 = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 174:51.86 202 | return ReinterpretHelper::FromInternalValue(v); 174:51.86 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 174:51.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 174:51.86 4315 | return mProperties.Get(aProperty, aFoundResult); 174:51.86 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 174:51.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrameInlines.h:174:39: required from here 174:51.87 174 | nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty); 174:51.87 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174:51.87 /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 nsPoint’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 174:51.87 302 | memcpy(&value, &aInternalValue, sizeof(value)); 174:51.87 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174:51.87 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRect.h:17, 174:51.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/Units.h:19, 174:51.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.h:26, 174:51.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIGlobalObject.h:15, 174:51.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TypedArray.h:31, 174:51.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FontFaceBinding.h:17, 174:51.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FontFace.h:10, 174:51.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/FontFaceSet.h:10, 174:51.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/FontFaceSet.cpp:7: 174:51.87 /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 174:51.87 22 | struct nsPoint : public mozilla::gfx::BasePoint { 174:51.87 | ^~~~~~~ 174:52.14 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 174:52.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FontFaceBinding.h:13: 174:52.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 174:52.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 174:52.14 2437 | AssignRangeAlgorithm< 174:52.14 | ~~~~~~~~~~~~~~~~~~~~~ 174:52.14 2438 | std::is_trivially_copy_constructible_v, 174:52.14 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174:52.14 2439 | std::is_same_v>::implementation(Elements(), aStart, 174:52.14 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 174:52.14 2440 | aCount, aValues); 174:52.14 | ~~~~~~~~~~~~~~~~ 174:52.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 174:52.14 2468 | AssignRange(0, aArrayLen, aArray); 174:52.14 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 174:52.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 174:52.14 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 174:52.14 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174:52.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 174:52.14 2971 | this->Assign(aOther); 174:52.14 | ~~~~~~~~~~~~^~~~~~~~ 174:52.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 174:52.14 24 | struct JSSettings { 174:52.14 | ^~~~~~~~~~ 174:52.15 /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] 174:52.15 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 174:52.15 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174:52.15 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 174:52.15 /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 174:52.15 25 | struct JSGCSetting { 174:52.15 | ^~~~~~~~~~~ 174:53.63 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 174:53.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/util/Poison.h:26, 174:53.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/ds/LifoAlloc.h:196, 174:53.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Nursery.h:16, 174:53.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Nursery-inl.h:11, 174:53.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Nursery.cpp:8, 174:53.63 from Unified_cpp_js_src_gc2.cpp:2: 174:53.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Realm*]’, 174:53.63 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Realm*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 174:53.63 inlined from ‘void IterateRealmsArenasCellsUnbarriered(JSContext*, JS::Zone*, void*, JS::IterateRealmCallback, js::IterateArenaCallback, js::IterateCellCallback, const JS::AutoRequireNoGC&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/PublicIterators.cpp:22:28: 174: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 ‘realm’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 174:53.63 1151 | *this->stack = this; 174:53.63 | ~~~~~~~~~~~~~^~~~~~ 174:53.63 In file included from Unified_cpp_js_src_gc2.cpp:29: 174:53.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/PublicIterators.cpp: In function ‘void IterateRealmsArenasCellsUnbarriered(JSContext*, JS::Zone*, void*, JS::IterateRealmCallback, js::IterateArenaCallback, js::IterateCellCallback, const JS::AutoRequireNoGC&)’: 174:53.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/PublicIterators.cpp:22:20: note: ‘realm’ declared here 174:53.63 22 | Rooted realm(cx); 174:53.63 | ^~~~~ 174:53.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/PublicIterators.cpp:18:16: note: ‘cx’ declared here 174:53.63 18 | JSContext* cx, Zone* zone, void* data, 174:53.63 | ~~~~~~~~~~~^~ 175:07.38 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 175:07.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FontFaceBinding.h:6: 175:07.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 175:07.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, 175:07.38 inlined from ‘JSObject* mozilla::dom::MediaList_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MediaList]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaListBinding.h:35:27, 175:07.38 inlined from ‘virtual JSObject* mozilla::dom::MediaList::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/MediaList.cpp:33:33: 175: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 175:07.38 1151 | *this->stack = this; 175:07.38 | ~~~~~~~~~~~~~^~~~~~ 175:07.38 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/MediaList.cpp:14, 175:07.38 from Unified_cpp_layout_style2.cpp:137: 175:07.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaListBinding.h: In member function ‘virtual JSObject* mozilla::dom::MediaList::WrapObject(JSContext*, JS::Handle)’: 175:07.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaListBinding.h:35:27: note: ‘reflector’ declared here 175:07.38 35 | JS::Rooted reflector(aCx); 175:07.38 | ^~~~~~~~~ 175:07.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/MediaList.cpp:31:44: note: ‘aCx’ declared here 175:07.38 31 | JSObject* MediaList::WrapObject(JSContext* aCx, 175:07.38 | ~~~~~~~~~~~^~~ 175:09.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 175:09.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, 175:09.12 inlined from ‘JSObject* mozilla::dom::FontFaceSet_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::FontFaceSet]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FontFaceSetBinding.h:215:27, 175:09.12 inlined from ‘virtual JSObject* mozilla::dom::FontFaceSet::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/FontFaceSet.cpp:132:35: 175: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 ‘reflector’ in ‘((js::StackRootedBase**)aContext)[3]’ [-Wdangling-pointer=] 175:09.12 1151 | *this->stack = this; 175:09.12 | ~~~~~~~~~~~~~^~~~~~ 175:09.12 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/FontFaceSet.h:11: 175:09.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FontFaceSetBinding.h: In member function ‘virtual JSObject* mozilla::dom::FontFaceSet::WrapObject(JSContext*, JS::Handle)’: 175:09.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FontFaceSetBinding.h:215:27: note: ‘reflector’ declared here 175:09.12 215 | JS::Rooted reflector(aCx); 175:09.12 | ^~~~~~~~~ 175:09.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/FontFaceSet.cpp:130:46: note: ‘aContext’ declared here 175:09.12 130 | JSObject* FontFaceSet::WrapObject(JSContext* aContext, 175:09.12 | ~~~~~~~~~~~^~~~~~~~ 175:09.13 /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::FontFaceSet::_ZThn8_N7mozilla3dom11FontFaceSet10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 175:09.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aContext)[3]’ [-Wdangling-pointer=] 175:09.13 1151 | *this->stack = this; 175:09.13 | ~~~~~~~~~~~~~^~~~~~ 175:09.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FontFaceSetBinding.h:215:27: note: ‘reflector’ declared here 175:09.13 215 | JS::Rooted reflector(aCx); 175:09.13 | ^~~~~~~~~ 175:09.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/FontFaceSet.cpp:130:46: note: ‘aContext’ declared here 175:09.13 130 | JSObject* FontFaceSet::WrapObject(JSContext* aContext, 175:09.13 | ~~~~~~~~~~~^~~~~~~~ 175:10.97 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/Loader.cpp:50, 175:10.97 from Unified_cpp_layout_style2.cpp:119: 175:10.98 In member function ‘virtual nsresult nsQueryJSActor::operator()(const nsIID&, void**) const’, 175:10.98 inlined from ‘void nsCOMPtr::assign_from_helper(const nsCOMPtr_helper&, const nsIID&) [with T = nsIScriptError]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCOMPtr.h:901:7, 175:10.98 inlined from ‘nsCOMPtr::nsCOMPtr(const nsCOMPtr_helper&) [with T = nsIScriptError]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCOMPtr.h:537:23, 175:10.98 inlined from ‘virtual nsresult mozilla::dom::FontFaceSetImpl::LogMessage(gfxUserFontEntry*, uint32_t, const char*, uint32_t, nsresult)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/FontFaceSetImpl.cpp:665:55: 175:10.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsQueryActor.h:32:10: warning: array subscript ‘const nsQueryJSActor[0]’ is partly outside array bounds of ‘const nsCreateInstanceByContractID [1]’ [-Warray-bounds=] 175:10.98 32 | if (!mManager) { 175:10.98 | ^~~~~~~~ 175:10.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/FontFaceSetImpl.cpp: In member function ‘virtual nsresult mozilla::dom::FontFaceSetImpl::LogMessage(gfxUserFontEntry*, uint32_t, const char*, uint32_t, nsresult)’: 175:10.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/FontFaceSetImpl.cpp:665:24: note: object ‘’ of size 24 175:10.98 665 | do_CreateInstance(NS_SCRIPTERROR_CONTRACTID, &rv); 175:10.98 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175:10.98 In member function ‘virtual nsresult nsQueryJSActor::operator()(const nsIID&, void**) const’, 175:10.98 inlined from ‘void nsCOMPtr::assign_from_helper(const nsCOMPtr_helper&, const nsIID&) [with T = nsIScriptError]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCOMPtr.h:901:7, 175:10.98 inlined from ‘nsCOMPtr::nsCOMPtr(const nsCOMPtr_helper&) [with T = nsIScriptError]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCOMPtr.h:537:23, 175:10.98 inlined from ‘virtual nsresult mozilla::dom::FontFaceSetImpl::LogMessage(gfxUserFontEntry*, uint32_t, const char*, uint32_t, nsresult)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/FontFaceSetImpl.cpp:665:55: 175:10.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsQueryActor.h:40:9: warning: array subscript ‘const nsQueryJSActor[0]’ is partly outside array bounds of ‘const nsCreateInstanceByContractID [1]’ [-Warray-bounds=] 175:10.98 40 | mManager->GetActor(jsapi.cx(), mActorName, mozilla::IgnoreErrors()); 175:10.98 | ^~~~~~~~ 175:10.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/FontFaceSetImpl.cpp: In member function ‘virtual nsresult mozilla::dom::FontFaceSetImpl::LogMessage(gfxUserFontEntry*, uint32_t, const char*, uint32_t, nsresult)’: 175:10.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/FontFaceSetImpl.cpp:665:24: note: object ‘’ of size 24 175:10.98 665 | do_CreateInstance(NS_SCRIPTERROR_CONTRACTID, &rv); 175:10.98 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175:11.26 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 175:11.26 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 175:11.26 inlined from ‘void nsTArray_Impl::Clear() [with E = mozilla::dom::FontFaceSetImpl::FontFaceRecord; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 175:11.26 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::FontFaceSetImpl::FontFaceRecord; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1100:12, 175:11.26 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::FontFaceSetImpl::FontFaceRecord; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 175:11.26 inlined from ‘nsTArray& nsTArray::operator=(nsTArray&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 175:11.26 inlined from ‘virtual void mozilla::dom::FontFaceSetImpl::Destroy()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/FontFaceSetImpl.cpp:134:43: 175:11.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 1 is outside array bounds of ‘nsTArray [1]’ [-Warray-bounds=] 175:11.26 315 | mHdr->mLength = 0; 175:11.26 | ~~~~~~~~~~~~~~^~~ 175:11.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/FontFaceSetImpl.cpp: In member function ‘virtual void mozilla::dom::FontFaceSetImpl::Destroy()’: 175:11.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/FontFaceSetImpl.cpp:128:28: note: at offset 8 into object ‘nonRuleFaces’ of size 8 175:11.26 128 | nsTArray nonRuleFaces; 175:11.26 | ^~~~~~~~~~~~ 175:11.26 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 175:11.26 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, 175:11.26 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::FontFaceSetImpl::FontFaceRecord; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 175:11.26 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::FontFaceSetImpl::FontFaceRecord; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 175:11.26 inlined from ‘nsTArray& nsTArray::operator=(nsTArray&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 175:11.26 inlined from ‘virtual void mozilla::dom::FontFaceSetImpl::Destroy()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/FontFaceSetImpl.cpp:134:43: 175:11.27 /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=] 175:11.27 450 | mArray.mHdr->mLength = 0; 175:11.27 | ~~~~~~~~~~~~~~~~~~~~~^~~ 175:11.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/FontFaceSetImpl.cpp: In member function ‘virtual void mozilla::dom::FontFaceSetImpl::Destroy()’: 175:11.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/FontFaceSetImpl.cpp:128:28: note: at offset 8 into object ‘nonRuleFaces’ of size 8 175:11.27 128 | nsTArray nonRuleFaces; 175:11.27 | ^~~~~~~~~~~~ 175:11.27 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 175:11.27 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, 175:11.27 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::FontFaceSetImpl::FontFaceRecord; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 175:11.27 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::FontFaceSetImpl::FontFaceRecord; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 175:11.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, 175:11.27 inlined from ‘virtual void mozilla::dom::FontFaceSetImpl::Destroy()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/FontFaceSetImpl.cpp:134:43: 175:11.27 /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=] 175:11.27 450 | mArray.mHdr->mLength = 0; 175:11.27 | ~~~~~~~~~~~~~~~~~~~~~^~~ 175:11.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/FontFaceSetImpl.cpp: In member function ‘virtual void mozilla::dom::FontFaceSetImpl::Destroy()’: 175:11.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/FontFaceSetImpl.cpp:128:28: note: at offset 8 into object ‘nonRuleFaces’ of size 8 175:11.27 128 | nsTArray nonRuleFaces; 175:11.27 | ^~~~~~~~~~~~ 175:13.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, 175:13.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 175:13.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 175:13.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 175:13.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsDOMWindowUtils.cpp:97: 175:13.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 175:13.12 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 175:13.12 | ^~~~~~~~ 175:13.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 175:29.62 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 175:29.62 inlined from ‘void nsTArray_Impl::Clear() [with E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 175:29.62 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1100:12, 175:29.62 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 175:29.62 inlined from ‘FallibleTArray >& FallibleTArray >::operator=(FallibleTArray >&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3006:7, 175:29.62 inlined from ‘mozilla::dom::Sequence& mozilla::dom::Sequence::operator=(mozilla::dom::Sequence&&) [with T = mozilla::OwningNonNull]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:466:13, 175:29.62 inlined from ‘void mozilla::dom::FontFaceSet::DispatchLoadingFinishedEvent(const nsAString&, nsTArray >&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/FontFaceSet.cpp:470:41: 175:29.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 2 is outside array bounds of ‘mozilla::dom::FontFaceSetLoadEventInit [1]’ [-Warray-bounds=] 175:29.62 315 | mHdr->mLength = 0; 175:29.62 | ~~~~~~~~~~~~~~^~~ 175:29.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/FontFaceSet.cpp: In member function ‘void mozilla::dom::FontFaceSet::DispatchLoadingFinishedEvent(const nsAString&, nsTArray >&&)’: 175:29.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/FontFaceSet.cpp:467:28: note: at offset 16 into object ‘init’ of size 16 175:29.62 467 | FontFaceSetLoadEventInit init; 175:29.62 | ^~~~ 175:29.62 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 175:29.62 inlined from ‘void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayFallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:620:1, 175:29.62 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 175:29.62 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 175:29.62 inlined from ‘FallibleTArray >& FallibleTArray >::operator=(FallibleTArray >&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3006:7, 175:29.62 inlined from ‘mozilla::dom::Sequence& mozilla::dom::Sequence::operator=(mozilla::dom::Sequence&&) [with T = mozilla::OwningNonNull]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:466:13, 175:29.62 inlined from ‘void mozilla::dom::FontFaceSet::DispatchLoadingFinishedEvent(const nsAString&, nsTArray >&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/FontFaceSet.cpp:470:41: 175:29.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:450:26: warning: array subscript 1 is outside array bounds of ‘mozilla::dom::Sequence > [1]’ [-Warray-bounds=] 175:29.74 450 | mArray.mHdr->mLength = 0; 175:29.74 | ~~~~~~~~~~~~~~~~~~~~~^~~ 175:29.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/FontFaceSet.cpp: In member function ‘void mozilla::dom::FontFaceSet::DispatchLoadingFinishedEvent(const nsAString&, nsTArray >&&)’: 175:29.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/FontFaceSet.cpp:470:30: note: at offset 8 into object ‘’ of size 8 175:29.74 470 | init.mFontfaces = std::move(aFontFaces); 175:29.74 | ~~~~~~~~~^~~~~~~~~~~~ 175:29.74 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 175:29.74 inlined from ‘void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayFallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:620:1, 175:29.74 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 175:29.74 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 175:29.74 inlined from ‘FallibleTArray >& FallibleTArray >::operator=(FallibleTArray >&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3006:7, 175:29.74 inlined from ‘mozilla::dom::Sequence& mozilla::dom::Sequence::operator=(mozilla::dom::Sequence&&) [with T = mozilla::OwningNonNull]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:466:13, 175:29.74 inlined from ‘void mozilla::dom::FontFaceSet::DispatchLoadingFinishedEvent(const nsAString&, nsTArray >&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/FontFaceSet.cpp:470:41: 175:29.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:450:26: warning: array subscript 2 is outside array bounds of ‘mozilla::dom::FontFaceSetLoadEventInit [1]’ [-Warray-bounds=] 175:29.74 450 | mArray.mHdr->mLength = 0; 175:29.74 | ~~~~~~~~~~~~~~~~~~~~~^~~ 175:29.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/FontFaceSet.cpp: In member function ‘void mozilla::dom::FontFaceSet::DispatchLoadingFinishedEvent(const nsAString&, nsTArray >&&)’: 175:29.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/FontFaceSet.cpp:467:28: note: at offset 16 into object ‘init’ of size 16 175:29.74 467 | FontFaceSetLoadEventInit init; 175:29.74 | ^~~~ 175:29.74 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 175:29.74 inlined from ‘void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayFallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:620:1, 175:29.74 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 175:29.74 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 175:29.74 inlined from ‘FallibleTArray >& FallibleTArray >::operator=(FallibleTArray >&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3006:7, 175:29.74 inlined from ‘mozilla::dom::Sequence& mozilla::dom::Sequence::operator=(mozilla::dom::Sequence&&) [with T = mozilla::OwningNonNull]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:466:13, 175:29.74 inlined from ‘void mozilla::dom::FontFaceSet::DispatchLoadingFinishedEvent(const nsAString&, nsTArray >&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/FontFaceSet.cpp:470:41: 175:29.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:450:26: warning: array subscript 1 is outside array bounds of ‘mozilla::dom::Sequence > [1]’ [-Warray-bounds=] 175:29.74 450 | mArray.mHdr->mLength = 0; 175:29.74 | ~~~~~~~~~~~~~~~~~~~~~^~~ 175:29.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/FontFaceSet.cpp: In member function ‘void mozilla::dom::FontFaceSet::DispatchLoadingFinishedEvent(const nsAString&, nsTArray >&&)’: 175:29.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/FontFaceSet.cpp:470:30: note: at offset 8 into object ‘’ of size 8 175:29.74 470 | init.mFontfaces = std::move(aFontFaces); 175:29.74 | ~~~~~~~~~^~~~~~~~~~~~ 175:29.74 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 175:29.74 inlined from ‘void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayFallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:620:1, 175:29.74 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 175:29.74 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 175:29.74 inlined from ‘FallibleTArray >& FallibleTArray >::operator=(FallibleTArray >&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3006:7, 175:29.74 inlined from ‘mozilla::dom::Sequence& mozilla::dom::Sequence::operator=(mozilla::dom::Sequence&&) [with T = mozilla::OwningNonNull]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:466:13, 175:29.74 inlined from ‘void mozilla::dom::FontFaceSet::DispatchLoadingFinishedEvent(const nsAString&, nsTArray >&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/FontFaceSet.cpp:470:41: 175:29.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:450:26: warning: array subscript 2 is outside array bounds of ‘mozilla::dom::FontFaceSetLoadEventInit [1]’ [-Warray-bounds=] 175:29.74 450 | mArray.mHdr->mLength = 0; 175:29.74 | ~~~~~~~~~~~~~~~~~~~~~^~~ 175:29.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/FontFaceSet.cpp: In member function ‘void mozilla::dom::FontFaceSet::DispatchLoadingFinishedEvent(const nsAString&, nsTArray >&&)’: 175:29.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/FontFaceSet.cpp:467:28: note: at offset 16 into object ‘init’ of size 16 175:29.74 467 | FontFaceSetLoadEventInit init; 175:29.74 | ^~~~ 175:33.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 175:33.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, 175:33.43 inlined from ‘void mozilla::dom::FontFaceSetIterator::Next(JSContext*, mozilla::dom::FontFaceSetIteratorResult&, mozilla::ErrorResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/FontFaceSetIterator.cpp:58:34: 175:33.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘value’ in ‘((js::StackRootedBase**)aCx)[13]’ [-Wdangling-pointer=] 175:33.43 1151 | *this->stack = this; 175:33.43 | ~~~~~~~~~~~~~^~~~~~ 175:33.43 In file included from Unified_cpp_layout_style2.cpp:29: 175:33.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/FontFaceSetIterator.cpp: In member function ‘void mozilla::dom::FontFaceSetIterator::Next(JSContext*, mozilla::dom::FontFaceSetIteratorResult&, mozilla::ErrorResult&)’: 175:33.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/FontFaceSetIterator.cpp:58:25: note: ‘value’ declared here 175:33.43 58 | JS::Rooted value(aCx); 175:33.43 | ^~~~~ 175:33.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/FontFaceSetIterator.cpp:34:43: note: ‘aCx’ declared here 175:33.43 34 | void FontFaceSetIterator::Next(JSContext* aCx, 175:33.43 | ~~~~~~~~~~~^~~ 175:36.01 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:18, 175:36.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 175:36.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 175:36.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 175:36.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 175:36.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsPIDOMWindow.h:21, 175:36.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.h:52: 175:36.01 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’, 175:36.01 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::css::Loader::ParseSheet(const nsACString&, const RefPtr >&, AllowAsyncParse)::; RejectFunction = mozilla::css::Loader::ParseSheet(const nsACString&, const RefPtr >&, AllowAsyncParse)::; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 175:36.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] 175:36.01 678 | aFrom->ChainTo(aTo.forget(), ""); 175:36.01 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175:36.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::css::Loader::ParseSheet(const nsACString&, const RefPtr >&, AllowAsyncParse)::; RejectFunction = mozilla::css::Loader::ParseSheet(const nsACString&, const RefPtr >&, AllowAsyncParse)::; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’: 175:36.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 = bool; RejectValueT = bool; bool IsExclusive = true]’ 175:36.01 1191 | void ChainTo(already_AddRefed aChainedPromise, 175:36.01 | ^~~~~~~ 175:53.35 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 175:53.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/SelectionMovementUtils.h:14, 175:53.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/nsCaret.h:13, 175:53.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsDOMWindowUtils.cpp:13: 175:53.35 /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]’: 175:53.35 /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 >*]’ 175:53.35 202 | return ReinterpretHelper::FromInternalValue(v); 175:53.35 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 175:53.35 /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 >*]’ 175:53.35 4315 | return mProperties.Get(aProperty, aFoundResult); 175:53.35 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 175:53.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 175:53.35 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 175:53.35 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175:53.35 /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] 175:53.35 302 | memcpy(&value, &aInternalValue, sizeof(value)); 175:53.35 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175:53.35 /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 175:53.35 396 | struct FrameBidiData { 175:53.35 | ^~~~~~~~~~~~~ 176:26.13 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 176:26.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIDOMWindowUtils.h:15, 176:26.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsDOMWindowUtils.h:12, 176:26.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsDOMWindowUtils.cpp:7: 176:26.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 176:26.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, 176:26.13 inlined from ‘virtual nsresult nsDOMWindowUtils::GetFileId(JS::Handle, JSContext*, int64_t*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsDOMWindowUtils.cpp:3399:56: 176:26.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=] 176:26.14 1151 | *this->stack = this; 176:26.14 | ~~~~~~~~~~~~~^~~~~~ 176:26.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsDOMWindowUtils.cpp: In member function ‘virtual nsresult nsDOMWindowUtils::GetFileId(JS::Handle, JSContext*, int64_t*)’: 176:26.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsDOMWindowUtils.cpp:3399:25: note: ‘obj’ declared here 176:26.14 3399 | JS::Rooted obj(aCx, aFile.toObjectOrNull()); 176:26.14 | ^~~ 176:26.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsDOMWindowUtils.cpp:3392:69: note: ‘aCx’ declared here 176:26.14 3392 | nsDOMWindowUtils::GetFileId(JS::Handle aFile, JSContext* aCx, 176:26.14 | ~~~~~~~~~~~^~~ 176:28.78 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 176:28.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIDOMWindowUtils.h:13: 176:28.78 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 176:28.78 inlined from ‘nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::dom::DOMCollectedFrame; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1055:36, 176:28.78 inlined from ‘FallibleTArray::FallibleTArray(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::dom::DOMCollectedFrame]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3020:36, 176:28.78 inlined from ‘mozilla::dom::Sequence::Sequence(nsTArray&&) [with T = mozilla::dom::DOMCollectedFrame]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:463:44, 176:28.78 inlined from ‘mozilla::Maybe ConvertCompositionRecordingFramesToDom(const mozilla::layers::FrameRecording&, double)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsDOMWindowUtils.cpp:4642:29, 176:28.78 inlined from ‘nsDOMWindowUtils::StopCompositionRecording(bool, mozilla::dom::Promise**)::&&)>’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsDOMWindowUtils.cpp:4705:78: 176:28.78 /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=] 176:28.78 655 | aOther.mHdr->mLength = 0; 176:28.78 | ~~~~~~~~~~~~~~~~~~~~~^~~ 176:28.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsDOMWindowUtils.cpp: In lambda function: 176:28.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsDOMWindowUtils.cpp:4605:31: note: at offset 8 into object ‘domFrames’ of size 8 176:28.78 4605 | nsTArray domFrames; 176:28.78 | ^~~~~~~~~ 176:29.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 176:29.36 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, 176:29.36 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, 176:29.36 inlined from ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const double]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: 176:29.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 ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 176:29.36 1151 | *this->stack = this; 176:29.37 | ~~~~~~~~~~~~~^~~~~~ 176:29.37 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:13, 176:29.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/JSEventHandler.h:12, 176:29.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/EventListenerManager.h:11, 176:29.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowOuter.h:29, 176:29.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsDOMWindowUtils.cpp:17: 176:29.37 /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 double]’: 176:29.37 /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 176:29.37 389 | JS::RootedVector v(aCx); 176:29.37 | ^ 176:29.37 /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 176:29.37 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 176:29.37 | ~~~~~~~~~~~^~~ 176:29.53 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:18, 176:29.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 176:29.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_apz.h:9, 176:29.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsViewportInfo.h:11, 176:29.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MVMContext.h:13, 176:29.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/MobileViewportManager.h:12, 176:29.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsDOMWindowUtils.cpp:10: 176:29.54 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]’, 176:29.54 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = nsDOMWindowUtils::StopCompositionRecording(bool, mozilla::dom::Promise**)::&&)>; RejectFunction = nsDOMWindowUtils::StopCompositionRecording(bool, mozilla::dom::Promise**)::; 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: 176:29.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 176:29.54 678 | aFrom->ChainTo(aTo.forget(), ""); 176:29.54 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176:29.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = nsDOMWindowUtils::StopCompositionRecording(bool, mozilla::dom::Promise**)::&&)>; RejectFunction = nsDOMWindowUtils::StopCompositionRecording(bool, mozilla::dom::Promise**)::; ResolveValueT = mozilla::Maybe; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 176:29.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::Maybe; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 176:29.54 1191 | void ChainTo(already_AddRefed aChainedPromise, 176:29.54 | ^~~~~~~ 176:29.63 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 176:29.63 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = nsDOMWindowUtils::StartCompositionRecording(mozilla::dom::Promise**)::; RejectFunction = nsDOMWindowUtils::StartCompositionRecording(mozilla::dom::Promise**)::; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 176:29.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 176:29.63 678 | aFrom->ChainTo(aTo.forget(), ""); 176:29.63 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176:29.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = nsDOMWindowUtils::StartCompositionRecording(mozilla::dom::Promise**)::; RejectFunction = nsDOMWindowUtils::StartCompositionRecording(mozilla::dom::Promise**)::; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 176:29.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 176:29.63 1191 | void ChainTo(already_AddRefed aChainedPromise, 176:29.63 | ^~~~~~~ 176:30.66 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HashTable.h:10, 176:30.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HeapAPI.h:18, 176:30.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/TracingAPI.h:11, 176:30.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCPolicyAPI.h:79, 176:30.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:23, 176:30.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 176:30.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 176:30.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/NamespaceImports.h:15, 176:30.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Statistics.h:17, 176:30.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Statistics.cpp:7, 176:30.66 from Unified_cpp_js_src_gc3.cpp:2: 176:30.66 In member function ‘bool mozilla::detail::EntrySlot::operator==(const mozilla::detail::EntrySlot&) const [with T = mozilla::HashMapEntry > >]’, 176:30.66 inlined from ‘bool mozilla::detail::HashTable::Iterator::done() const [with T = mozilla::HashMapEntry > >; HashPolicy = mozilla::HashMap >, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy; AllocPolicy = js::TrackedAllocPolicy]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/HashTable.h:1401:19, 176:30.66 inlined from ‘bool mozilla::detail::HashTable::Enum::empty() const [with T = mozilla::HashMapEntry > >; HashPolicy = mozilla::HashMap >, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy; AllocPolicy = js::TrackedAllocPolicy]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/HashTable.h:1532:43, 176:30.66 inlined from ‘void js::ObjectWrapperMap::Enum::goToNext()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Compartment.h:49:27, 176:30.66 inlined from ‘void js::ObjectWrapperMap::Enum::popFront()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Compartment.h:109:15, 176:30.66 inlined from ‘bool JS::Compartment::findSweepGroupEdges()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Sweeping.cpp:641:71: 176:30.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/HashTable.h:1139:72: warning: ‘((const mozilla::detail::EntrySlot, false> > >*)((char*)&e + offsetof(JS::Compartment::ObjectWrapperEnum, JS::Compartment::ObjectWrapperEnum::.js::ObjectWrapperMap::Enum::outer.mozilla::Maybe, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum>::.mozilla::detail::MaybeStorage, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum, false>::.mozilla::detail::MaybeStorageBase, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum, false>::mStorage)))[1].mozilla::detail::EntrySlot > > >::mEntry’ may be used uninitialized [-Wmaybe-uninitialized] 176:30.67 1139 | bool operator==(const EntrySlot& aRhs) const { return mEntry == aRhs.mEntry; } 176:30.67 | ~~~~~^~~~~~ 176:30.67 In file included from Unified_cpp_js_src_gc3.cpp:11: 176:30.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Sweeping.cpp: In member function ‘bool JS::Compartment::findSweepGroupEdges()’: 176:30.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Sweeping.cpp:641:28: note: ‘e’ declared here 176:30.67 641 | for (ObjectWrapperEnum e(this, targetComp); !e.empty(); e.popFront()) { 176:30.67 | ^ 176:30.67 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/PublicIterators.h:18, 176:30.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/PrivateIterators-inl.h:14, 176:30.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Statistics.cpp:28: 176:30.67 In member function ‘void js::ObjectWrapperMap::Enum::goToNext()’, 176:30.67 inlined from ‘void js::ObjectWrapperMap::Enum::popFront()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Compartment.h:109:15, 176:30.67 inlined from ‘bool JS::Compartment::findSweepGroupEdges()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Sweeping.cpp:641:71: 176:30.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Compartment.h:52:13: warning: ‘e.JS::Compartment::ObjectWrapperEnum::.js::ObjectWrapperMap::Enum::filter’ may be used uninitialized [-Wmaybe-uninitialized] 176:30.68 52 | if (filter && !filter->match(c)) { 176:30.68 | ^~~~~~ 176:30.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Sweeping.cpp: In member function ‘bool JS::Compartment::findSweepGroupEdges()’: 176:30.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Sweeping.cpp:641:28: note: ‘e’ declared here 176:30.68 641 | for (ObjectWrapperEnum e(this, targetComp); !e.empty(); e.popFront()) { 176:30.68 | ^ 176:30.68 In member function ‘bool mozilla::detail::EntrySlot::operator==(const mozilla::detail::EntrySlot&) const [with T = mozilla::HashMapEntry > >]’, 176:30.68 inlined from ‘bool mozilla::detail::HashTable::Iterator::done() const [with T = mozilla::HashMapEntry > >; HashPolicy = mozilla::HashMap >, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy; AllocPolicy = js::TrackedAllocPolicy]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/HashTable.h:1401:19, 176:30.68 inlined from ‘bool mozilla::detail::HashTable::Enum::empty() const [with T = mozilla::HashMapEntry > >; HashPolicy = mozilla::HashMap >, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy; AllocPolicy = js::TrackedAllocPolicy]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/HashTable.h:1532:43, 176:30.68 inlined from ‘bool js::ObjectWrapperMap::Enum::empty() const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Compartment.h:92:48, 176:30.68 inlined from ‘bool JS::Compartment::findSweepGroupEdges()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Sweeping.cpp:641:57: 176:30.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/HashTable.h:1139:72: warning: ‘((const mozilla::detail::EntrySlot, false> > >*)((char*)&e + offsetof(JS::Compartment::ObjectWrapperEnum, JS::Compartment::ObjectWrapperEnum::.js::ObjectWrapperMap::Enum::outer.mozilla::Maybe, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum>::.mozilla::detail::MaybeStorage, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum, false>::.mozilla::detail::MaybeStorageBase, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum, false>::mStorage)))[1].mozilla::detail::EntrySlot > > >::mEntry’ may be used uninitialized [-Wmaybe-uninitialized] 176:30.68 1139 | bool operator==(const EntrySlot& aRhs) const { return mEntry == aRhs.mEntry; } 176:30.68 | ~~~~~^~~~~~ 176:30.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Sweeping.cpp: In member function ‘bool JS::Compartment::findSweepGroupEdges()’: 176:30.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Sweeping.cpp:641:28: note: ‘e’ declared here 176:30.68 641 | for (ObjectWrapperEnum e(this, targetComp); !e.empty(); e.popFront()) { 176:30.68 | ^ 176:30.68 In member function ‘bool mozilla::detail::EntrySlot::operator==(const mozilla::detail::EntrySlot&) const [with T = mozilla::HashMapEntry > >]’, 176:30.68 inlined from ‘bool mozilla::detail::HashTable::Iterator::done() const [with T = mozilla::HashMapEntry > >; HashPolicy = mozilla::HashMap >, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy; AllocPolicy = js::TrackedAllocPolicy]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/HashTable.h:1401:19, 176:30.68 inlined from ‘bool mozilla::detail::HashTable::Enum::empty() const [with T = mozilla::HashMapEntry > >; HashPolicy = mozilla::HashMap >, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy; AllocPolicy = js::TrackedAllocPolicy]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/HashTable.h:1532:43, 176:30.68 inlined from ‘bool js::ObjectWrapperMap::Enum::empty() const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Compartment.h:92:48, 176:30.68 inlined from ‘bool JS::Compartment::findSweepGroupEdges()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Sweeping.cpp:641:57: 176:30.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/HashTable.h:1139:72: warning: ‘((const mozilla::detail::EntrySlot, false> > >*)((char*)&e + offsetof(JS::Compartment::ObjectWrapperEnum, JS::Compartment::ObjectWrapperEnum::.js::ObjectWrapperMap::Enum::outer.mozilla::Maybe, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum>::.mozilla::detail::MaybeStorage, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum, false>::.mozilla::detail::MaybeStorageBase, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum, false>::mStorage)))[1].mozilla::detail::EntrySlot > > >::mEntry’ may be used uninitialized [-Wmaybe-uninitialized] 176:30.68 1139 | bool operator==(const EntrySlot& aRhs) const { return mEntry == aRhs.mEntry; } 176:30.68 | ~~~~~^~~~~~ 176:30.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Sweeping.cpp: In member function ‘bool JS::Compartment::findSweepGroupEdges()’: 176:30.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Sweeping.cpp:641:28: note: ‘e’ declared here 176:30.68 641 | for (ObjectWrapperEnum e(this, targetComp); !e.empty(); e.popFront()) { 176:30.68 | ^ 176:30.68 In member function ‘bool mozilla::detail::EntrySlot::operator==(const mozilla::detail::EntrySlot&) const [with T = mozilla::HashMapEntry > >]’, 176:30.68 inlined from ‘bool mozilla::detail::HashTable::Iterator::done() const [with T = mozilla::HashMapEntry > >; HashPolicy = mozilla::HashMap >, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy; AllocPolicy = js::TrackedAllocPolicy]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/HashTable.h:1401:19, 176:30.68 inlined from ‘bool mozilla::detail::HashTable::Enum::empty() const [with T = mozilla::HashMapEntry > >; HashPolicy = mozilla::HashMap >, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy; AllocPolicy = js::TrackedAllocPolicy]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/HashTable.h:1532:43, 176:30.68 inlined from ‘bool js::ObjectWrapperMap::Enum::empty() const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Compartment.h:92:48, 176:30.68 inlined from ‘bool JS::Compartment::findSweepGroupEdges()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Sweeping.cpp:641:57: 176:30.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/HashTable.h:1139:72: warning: ‘((const mozilla::detail::EntrySlot, false> > >*)((char*)&e + offsetof(JS::Compartment::ObjectWrapperEnum, JS::Compartment::ObjectWrapperEnum::.js::ObjectWrapperMap::Enum::outer.mozilla::Maybe, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum>::.mozilla::detail::MaybeStorage, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum, false>::.mozilla::detail::MaybeStorageBase, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum, false>::mStorage)))[1].mozilla::detail::EntrySlot > > >::mEntry’ may be used uninitialized [-Wmaybe-uninitialized] 176:30.68 1139 | bool operator==(const EntrySlot& aRhs) const { return mEntry == aRhs.mEntry; } 176:30.68 | ~~~~~^~~~~~ 176:30.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Sweeping.cpp: In member function ‘bool JS::Compartment::findSweepGroupEdges()’: 176:30.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Sweeping.cpp:641:28: note: ‘e’ declared here 176:30.69 641 | for (ObjectWrapperEnum e(this, targetComp); !e.empty(); e.popFront()) { 176:30.69 | ^ 176:30.69 In member function ‘bool mozilla::detail::EntrySlot::operator==(const mozilla::detail::EntrySlot&) const [with T = mozilla::HashMapEntry > >]’, 176:30.69 inlined from ‘bool mozilla::detail::HashTable::Iterator::done() const [with T = mozilla::HashMapEntry > >; HashPolicy = mozilla::HashMap >, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy; AllocPolicy = js::TrackedAllocPolicy]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/HashTable.h:1401:19, 176:30.69 inlined from ‘bool mozilla::detail::HashTable::Enum::empty() const [with T = mozilla::HashMapEntry > >; HashPolicy = mozilla::HashMap >, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy; AllocPolicy = js::TrackedAllocPolicy]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/HashTable.h:1532:43, 176:30.69 inlined from ‘bool js::ObjectWrapperMap::Enum::empty() const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Compartment.h:92:48, 176:30.69 inlined from ‘bool JS::Compartment::findSweepGroupEdges()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Sweeping.cpp:641:57: 176:30.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/HashTable.h:1139:57: warning: ‘*(const mozilla::detail::EntrySlot, false> > >*)((char*)&e + offsetof(JS::Compartment::ObjectWrapperEnum, JS::Compartment::ObjectWrapperEnum::.js::ObjectWrapperMap::Enum::outer.mozilla::Maybe, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum>::.mozilla::detail::MaybeStorage, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum, false>::.mozilla::detail::MaybeStorageBase, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum, false>::mStorage)).mozilla::detail::EntrySlot > > >::mEntry’ may be used uninitialized [-Wmaybe-uninitialized] 176:30.69 1139 | bool operator==(const EntrySlot& aRhs) const { return mEntry == aRhs.mEntry; } 176:30.69 | ^~~~~~ 176:30.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Sweeping.cpp: In member function ‘bool JS::Compartment::findSweepGroupEdges()’: 176:30.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Sweeping.cpp:641:28: note: ‘e’ declared here 176:30.69 641 | for (ObjectWrapperEnum e(this, targetComp); !e.empty(); e.popFront()) { 176:30.69 | ^ 176:30.69 In member function ‘bool mozilla::detail::EntrySlot::operator==(const mozilla::detail::EntrySlot&) const [with T = mozilla::HashMapEntry > >]’, 176:30.69 inlined from ‘bool mozilla::detail::HashTable::Iterator::done() const [with T = mozilla::HashMapEntry > >; HashPolicy = mozilla::HashMap >, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy; AllocPolicy = js::TrackedAllocPolicy]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/HashTable.h:1401:19, 176:30.69 inlined from ‘bool mozilla::detail::HashTable::Enum::empty() const [with T = mozilla::HashMapEntry > >; HashPolicy = mozilla::HashMap >, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy; AllocPolicy = js::TrackedAllocPolicy]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/HashTable.h:1532:43, 176:30.69 inlined from ‘bool js::ObjectWrapperMap::Enum::empty() const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Compartment.h:92:48, 176:30.69 inlined from ‘bool JS::Compartment::findSweepGroupEdges()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Sweeping.cpp:641:57: 176:30.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/HashTable.h:1139:72: warning: ‘((const mozilla::detail::EntrySlot, false> > >*)((char*)&e + offsetof(JS::Compartment::ObjectWrapperEnum, JS::Compartment::ObjectWrapperEnum::.js::ObjectWrapperMap::Enum::outer.mozilla::Maybe, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum>::.mozilla::detail::MaybeStorage, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum, false>::.mozilla::detail::MaybeStorageBase, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum, false>::mStorage)))[1].mozilla::detail::EntrySlot > > >::mEntry’ may be used uninitialized [-Wmaybe-uninitialized] 176:30.69 1139 | bool operator==(const EntrySlot& aRhs) const { return mEntry == aRhs.mEntry; } 176:30.69 | ~~~~~^~~~~~ 176:30.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Sweeping.cpp: In member function ‘bool JS::Compartment::findSweepGroupEdges()’: 176:30.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Sweeping.cpp:641:28: note: ‘e’ declared here 176:30.69 641 | for (ObjectWrapperEnum e(this, targetComp); !e.empty(); e.popFront()) { 176:30.69 | ^ 176:30.69 In member function ‘bool mozilla::detail::EntrySlot::operator==(const mozilla::detail::EntrySlot&) const [with T = mozilla::HashMapEntry > >]’, 176:30.69 inlined from ‘bool mozilla::detail::HashTable::Iterator::done() const [with T = mozilla::HashMapEntry > >; HashPolicy = mozilla::HashMap >, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy; AllocPolicy = js::TrackedAllocPolicy]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/HashTable.h:1401:19, 176:30.69 inlined from ‘bool mozilla::detail::HashTable::Enum::empty() const [with T = mozilla::HashMapEntry > >; HashPolicy = mozilla::HashMap >, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy; AllocPolicy = js::TrackedAllocPolicy]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/HashTable.h:1532:43, 176:30.69 inlined from ‘bool js::ObjectWrapperMap::Enum::empty() const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Compartment.h:92:48, 176:30.69 inlined from ‘bool JS::Compartment::findSweepGroupEdges()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Sweeping.cpp:641:57: 176:30.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/HashTable.h:1139:72: warning: ‘((const mozilla::detail::EntrySlot, false> > >*)((char*)&e + offsetof(JS::Compartment::ObjectWrapperEnum, JS::Compartment::ObjectWrapperEnum::.js::ObjectWrapperMap::Enum::outer.mozilla::Maybe, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum>::.mozilla::detail::MaybeStorage, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum, false>::.mozilla::detail::MaybeStorageBase, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum, false>::mStorage)))[1].mozilla::detail::EntrySlot > > >::mEntry’ may be used uninitialized [-Wmaybe-uninitialized] 176:30.69 1139 | bool operator==(const EntrySlot& aRhs) const { return mEntry == aRhs.mEntry; } 176:30.69 | ~~~~~^~~~~~ 176:30.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Sweeping.cpp: In member function ‘bool JS::Compartment::findSweepGroupEdges()’: 176:30.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Sweeping.cpp:641:28: note: ‘e’ declared here 176:30.70 641 | for (ObjectWrapperEnum e(this, targetComp); !e.empty(); e.popFront()) { 176:30.70 | ^ 176:30.85 In member function ‘bool mozilla::detail::EntrySlot::operator==(const mozilla::detail::EntrySlot&) const [with T = mozilla::HashMapEntry > >]’, 176:30.85 inlined from ‘bool mozilla::detail::HashTable::Iterator::done() const [with T = mozilla::HashMapEntry > >; HashPolicy = mozilla::HashMap >, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy; AllocPolicy = js::TrackedAllocPolicy]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/HashTable.h:1401:19, 176:30.85 inlined from ‘bool mozilla::detail::HashTable::Enum::empty() const [with T = mozilla::HashMapEntry > >; HashPolicy = mozilla::HashMap >, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy; AllocPolicy = js::TrackedAllocPolicy]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/HashTable.h:1532:43, 176:30.85 inlined from ‘void js::ObjectWrapperMap::Enum::goToNext()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Compartment.h:49:27, 176:30.85 inlined from ‘void js::ObjectWrapperMap::Enum::popFront()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Compartment.h:109:15, 176:30.85 inlined from ‘void js::gc::TraceIncomingCCWs(JSTracer*, const JS::CompartmentSet&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Tracer.cpp:80:22: 176:30.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/HashTable.h:1139:72: warning: ‘((const mozilla::detail::EntrySlot, false> > >*)((char*)&e + offsetof(JS::Compartment::ObjectWrapperEnum, JS::Compartment::ObjectWrapperEnum::.js::ObjectWrapperMap::Enum::outer.mozilla::Maybe, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum>::.mozilla::detail::MaybeStorage, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum, false>::.mozilla::detail::MaybeStorageBase, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum, false>::mStorage)))[1].mozilla::detail::EntrySlot > > >::mEntry’ may be used uninitialized [-Wmaybe-uninitialized] 176:30.85 1139 | bool operator==(const EntrySlot& aRhs) const { return mEntry == aRhs.mEntry; } 176:30.85 | ~~~~~^~~~~~ 176:30.86 In file included from Unified_cpp_js_src_gc3.cpp:29: 176:30.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Tracer.cpp: In function ‘void js::gc::TraceIncomingCCWs(JSTracer*, const JS::CompartmentSet&)’: 176:30.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Tracer.cpp:79:43: note: ‘e’ declared here 176:30.86 79 | for (Compartment::ObjectWrapperEnum e(source, dest); !e.empty(); 176:30.86 | ^ 176:30.86 In member function ‘void js::ObjectWrapperMap::Enum::goToNext()’, 176:30.86 inlined from ‘void js::ObjectWrapperMap::Enum::popFront()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Compartment.h:109:15, 176:30.86 inlined from ‘void js::gc::TraceIncomingCCWs(JSTracer*, const JS::CompartmentSet&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Tracer.cpp:80:22: 176:30.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Compartment.h:52:13: warning: ‘e.JS::Compartment::ObjectWrapperEnum::.js::ObjectWrapperMap::Enum::filter’ may be used uninitialized [-Wmaybe-uninitialized] 176:30.86 52 | if (filter && !filter->match(c)) { 176:30.86 | ^~~~~~ 176:30.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Tracer.cpp: In function ‘void js::gc::TraceIncomingCCWs(JSTracer*, const JS::CompartmentSet&)’: 176:30.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Tracer.cpp:79:43: note: ‘e’ declared here 176:30.86 79 | for (Compartment::ObjectWrapperEnum e(source, dest); !e.empty(); 176:30.86 | ^ 176:30.86 In member function ‘bool mozilla::detail::EntrySlot::operator<(const mozilla::detail::EntrySlot&) const [with T = mozilla::HashMapEntry > >]’, 176:30.86 inlined from ‘void mozilla::detail::HashTable::Iterator::moveToNextLiveEntry() [with T = mozilla::HashMapEntry > >; HashPolicy = mozilla::HashMap >, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy; AllocPolicy = js::TrackedAllocPolicy]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/HashTable.h:1364:21, 176:30.87 inlined from ‘void mozilla::detail::HashTable::Iterator::next() [with T = mozilla::HashMapEntry > >; HashPolicy = mozilla::HashMap >, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy; AllocPolicy = js::TrackedAllocPolicy]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/HashTable.h:1416:26, 176:30.87 inlined from ‘void mozilla::detail::HashTable::Enum::popFront() [with T = mozilla::HashMapEntry > >; HashPolicy = mozilla::HashMap >, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy; AllocPolicy = js::TrackedAllocPolicy]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/HashTable.h:1536:40, 176:30.87 inlined from ‘void js::ObjectWrapperMap::Enum::goToNext()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Compartment.h:61:26, 176:30.87 inlined from ‘void js::ObjectWrapperMap::Enum::popFront()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Compartment.h:109:15, 176:30.87 inlined from ‘void js::gc::TraceIncomingCCWs(JSTracer*, const JS::CompartmentSet&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Tracer.cpp:80:22: 176:30.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/HashTable.h:1141:70: warning: ‘((const mozilla::detail::EntrySlot, false> > >*)((char*)&e + offsetof(JS::Compartment::ObjectWrapperEnum, JS::Compartment::ObjectWrapperEnum::.js::ObjectWrapperMap::Enum::outer.mozilla::Maybe, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum>::.mozilla::detail::MaybeStorage, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum, false>::.mozilla::detail::MaybeStorageBase, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum, false>::mStorage)))[1].mozilla::detail::EntrySlot > > >::mEntry’ may be used uninitialized [-Wmaybe-uninitialized] 176:30.87 1141 | bool operator<(const EntrySlot& aRhs) const { return mEntry < aRhs.mEntry; } 176:30.87 | ~~~~~^~~~~~ 176:30.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Tracer.cpp: In function ‘void js::gc::TraceIncomingCCWs(JSTracer*, const JS::CompartmentSet&)’: 176:30.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Tracer.cpp:79:43: note: ‘e’ declared here 176:30.87 79 | for (Compartment::ObjectWrapperEnum e(source, dest); !e.empty(); 176:30.87 | ^ 176:30.87 In member function ‘bool mozilla::detail::EntrySlot::operator==(const mozilla::detail::EntrySlot&) const [with T = mozilla::HashMapEntry > >]’, 176:30.87 inlined from ‘bool mozilla::detail::HashTable::Iterator::done() const [with T = mozilla::HashMapEntry > >; HashPolicy = mozilla::HashMap >, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy; AllocPolicy = js::TrackedAllocPolicy]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/HashTable.h:1401:19, 176:30.87 inlined from ‘bool mozilla::detail::HashTable::Enum::empty() const [with T = mozilla::HashMapEntry > >; HashPolicy = mozilla::HashMap >, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy; AllocPolicy = js::TrackedAllocPolicy]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/HashTable.h:1532:43, 176:30.88 inlined from ‘bool js::ObjectWrapperMap::Enum::empty() const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Compartment.h:92:48, 176:30.88 inlined from ‘void js::gc::TraceIncomingCCWs(JSTracer*, const JS::CompartmentSet&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Tracer.cpp:79:68: 176:30.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/HashTable.h:1139:72: warning: ‘((const mozilla::detail::EntrySlot, false> > >*)((char*)&e + offsetof(JS::Compartment::ObjectWrapperEnum, JS::Compartment::ObjectWrapperEnum::.js::ObjectWrapperMap::Enum::outer.mozilla::Maybe, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum>::.mozilla::detail::MaybeStorage, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum, false>::.mozilla::detail::MaybeStorageBase, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum, false>::mStorage)))[1].mozilla::detail::EntrySlot > > >::mEntry’ may be used uninitialized [-Wmaybe-uninitialized] 176:30.88 1139 | bool operator==(const EntrySlot& aRhs) const { return mEntry == aRhs.mEntry; } 176:30.88 | ~~~~~^~~~~~ 176:30.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Tracer.cpp: In function ‘void js::gc::TraceIncomingCCWs(JSTracer*, const JS::CompartmentSet&)’: 176:30.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Tracer.cpp:79:43: note: ‘e’ declared here 176:30.88 79 | for (Compartment::ObjectWrapperEnum e(source, dest); !e.empty(); 176:30.88 | ^ 176:30.88 In member function ‘bool mozilla::detail::EntrySlot::operator==(const mozilla::detail::EntrySlot&) const [with T = mozilla::HashMapEntry > >]’, 176:30.88 inlined from ‘bool mozilla::detail::HashTable::Iterator::done() const [with T = mozilla::HashMapEntry > >; HashPolicy = mozilla::HashMap >, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy; AllocPolicy = js::TrackedAllocPolicy]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/HashTable.h:1401:19, 176:30.88 inlined from ‘bool mozilla::detail::HashTable::Enum::empty() const [with T = mozilla::HashMapEntry > >; HashPolicy = mozilla::HashMap >, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy; AllocPolicy = js::TrackedAllocPolicy]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/HashTable.h:1532:43, 176:30.89 inlined from ‘bool js::ObjectWrapperMap::Enum::empty() const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Compartment.h:92:48, 176:30.89 inlined from ‘void js::gc::TraceIncomingCCWs(JSTracer*, const JS::CompartmentSet&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Tracer.cpp:79:68: 176:30.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/HashTable.h:1139:57: warning: ‘*(const mozilla::detail::EntrySlot, false> > >*)((char*)&e + offsetof(JS::Compartment::ObjectWrapperEnum, JS::Compartment::ObjectWrapperEnum::.js::ObjectWrapperMap::Enum::outer.mozilla::Maybe, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum>::.mozilla::detail::MaybeStorage, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum, false>::.mozilla::detail::MaybeStorageBase, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum, false>::mStorage)).mozilla::detail::EntrySlot > > >::mEntry’ may be used uninitialized [-Wmaybe-uninitialized] 176:30.89 1139 | bool operator==(const EntrySlot& aRhs) const { return mEntry == aRhs.mEntry; } 176:30.89 | ^~~~~~ 176:30.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Tracer.cpp: In function ‘void js::gc::TraceIncomingCCWs(JSTracer*, const JS::CompartmentSet&)’: 176:30.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Tracer.cpp:79:43: note: ‘e’ declared here 176:30.89 79 | for (Compartment::ObjectWrapperEnum e(source, dest); !e.empty(); 176:30.89 | ^ 176:30.89 In member function ‘bool mozilla::detail::EntrySlot::operator==(const mozilla::detail::EntrySlot&) const [with T = mozilla::HashMapEntry > >]’, 176:30.89 inlined from ‘bool mozilla::detail::HashTable::Iterator::done() const [with T = mozilla::HashMapEntry > >; HashPolicy = mozilla::HashMap >, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy; AllocPolicy = js::TrackedAllocPolicy]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/HashTable.h:1401:19, 176:30.89 inlined from ‘bool mozilla::detail::HashTable::Enum::empty() const [with T = mozilla::HashMapEntry > >; HashPolicy = mozilla::HashMap >, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy; AllocPolicy = js::TrackedAllocPolicy]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/HashTable.h:1532:43, 176:30.89 inlined from ‘bool js::ObjectWrapperMap::Enum::empty() const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Compartment.h:92:48, 176:30.90 inlined from ‘void js::gc::TraceIncomingCCWs(JSTracer*, const JS::CompartmentSet&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Tracer.cpp:79:68: 176:30.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/HashTable.h:1139:72: warning: ‘((const mozilla::detail::EntrySlot, false> > >*)((char*)&e + offsetof(JS::Compartment::ObjectWrapperEnum, JS::Compartment::ObjectWrapperEnum::.js::ObjectWrapperMap::Enum::outer.mozilla::Maybe, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum>::.mozilla::detail::MaybeStorage, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum, false>::.mozilla::detail::MaybeStorageBase, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum, false>::mStorage)))[1].mozilla::detail::EntrySlot > > >::mEntry’ may be used uninitialized [-Wmaybe-uninitialized] 176:30.90 1139 | bool operator==(const EntrySlot& aRhs) const { return mEntry == aRhs.mEntry; } 176:30.90 | ~~~~~^~~~~~ 176:30.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Tracer.cpp: In function ‘void js::gc::TraceIncomingCCWs(JSTracer*, const JS::CompartmentSet&)’: 176:30.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Tracer.cpp:79:43: note: ‘e’ declared here 176:30.90 79 | for (Compartment::ObjectWrapperEnum e(source, dest); !e.empty(); 176:30.90 | ^ 176:30.90 In member function ‘bool mozilla::detail::EntrySlot::operator==(const mozilla::detail::EntrySlot&) const [with T = mozilla::HashMapEntry > >]’, 176:30.90 inlined from ‘bool mozilla::detail::HashTable::Iterator::done() const [with T = mozilla::HashMapEntry > >; HashPolicy = mozilla::HashMap >, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy; AllocPolicy = js::TrackedAllocPolicy]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/HashTable.h:1401:19, 176:30.90 inlined from ‘bool mozilla::detail::HashTable::Enum::empty() const [with T = mozilla::HashMapEntry > >; HashPolicy = mozilla::HashMap >, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy; AllocPolicy = js::TrackedAllocPolicy]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/HashTable.h:1532:43, 176:30.90 inlined from ‘bool js::ObjectWrapperMap::Enum::empty() const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/vm/Compartment.h:92:48, 176:30.90 inlined from ‘void js::gc::TraceIncomingCCWs(JSTracer*, const JS::CompartmentSet&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Tracer.cpp:79:68: 176:30.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/HashTable.h:1139:72: warning: ‘((const mozilla::detail::EntrySlot, false> > >*)((char*)&e + offsetof(JS::Compartment::ObjectWrapperEnum, JS::Compartment::ObjectWrapperEnum::.js::ObjectWrapperMap::Enum::outer.mozilla::Maybe, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum>::.mozilla::detail::MaybeStorage, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum, false>::.mozilla::detail::MaybeStorageBase, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum, false>::mStorage)))[1].mozilla::detail::EntrySlot > > >::mEntry’ may be used uninitialized [-Wmaybe-uninitialized] 176:30.91 1139 | bool operator==(const EntrySlot& aRhs) const { return mEntry == aRhs.mEntry; } 176:30.91 | ~~~~~^~~~~~ 176:30.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Tracer.cpp: In function ‘void js::gc::TraceIncomingCCWs(JSTracer*, const JS::CompartmentSet&)’: 176:30.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/gc/Tracer.cpp:79:43: note: ‘e’ declared here 176:30.91 79 | for (Compartment::ObjectWrapperEnum e(source, dest); !e.empty(); 176:30.91 | ^ 176:35.62 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, 176:35.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 176:35.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 176:35.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 176:35.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/SharedStyleSheetCache.cpp:13, 176:35.62 from Unified_cpp_layout_style3.cpp:119: 176:35.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 176:35.62 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 176:35.62 | ^~~~~~~~ 176:35.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 176:36.57 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BitSet.h:13, 176:36.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HeapAPI.h:11, 176:36.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCycleCollectionParticipant.h:11, 176:36.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaQueryList.h:13, 176:36.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/MediaQueryList.cpp:9, 176:36.58 from Unified_cpp_layout_style3.cpp:2: 176:36.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodArrayZero(Array&) [with T = std::pair; long unsigned int N = 256]’: 176:36.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/ServoStyleSet.cpp:118:15: required from here 176:36.58 118 | PodArrayZero(mCachedAnonymousContentStyleIndexes); 176:36.58 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176:36.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PodOperations.h:77:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct std::pair’ with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] 176:36.58 77 | memset(&aArr[0], 0, N * sizeof(T)); 176:36.58 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176:36.58 In file included from /usr/include/c++/15/bits/stl_algobase.h:64, 176:36.58 from /usr/include/c++/15/string:53, 176:36.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/string:3, 176:36.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/string:62, 176:36.58 from /usr/include/c++/15/bits/locale_classes.h:42, 176:36.58 from /usr/include/c++/15/bits/ios_base.h:43, 176:36.58 from /usr/include/c++/15/ios:46, 176:36.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/ios:3, 176:36.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/ios:62, 176:36.58 from /usr/include/c++/15/istream:42, 176:36.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/istream:3, 176:36.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/istream:62, 176:36.58 from /usr/include/c++/15/sstream:42, 176:36.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/sstream:3, 176:36.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glue/Debug.h:14, 176:36.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsDebug.h:15, 176:36.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsISupportsUtils.h:16, 176:36.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsISupports.h:71, 176:36.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaQueryList.h:12: 176:36.58 /usr/include/c++/15/bits/stl_pair.h:302:12: note: ‘struct std::pair’ declared here 176:36.58 302 | struct pair 176:36.58 | ^~~~ 176:37.65 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 176:37.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 176:37.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/ServoElementSnapshot.cpp:10, 176:37.65 from Unified_cpp_layout_style3.cpp:92: 176:37.65 /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]’: 176:37.65 /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 >*]’ 176:37.65 202 | return ReinterpretHelper::FromInternalValue(v); 176:37.65 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 176:37.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 176:37.65 4315 | return mProperties.Get(aProperty, aFoundResult); 176:37.65 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 176:37.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 176:37.65 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 176:37.65 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176:37.66 /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] 176:37.66 302 | memcpy(&value, &aInternalValue, sizeof(value)); 176:37.66 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176:37.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 176:37.66 396 | struct FrameBidiData { 176:37.66 | ^~~~~~~~~~~~~ 176:41.36 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, 176:41.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 176:41.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 176:41.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/ContentChild.h:14, 176:41.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsFrameMessageManager.cpp:15: 176:41.36 /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] 176:41.36 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 176:41.36 | ^~~~~~~~ 176:41.36 /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 ‘< >’ 176:42.03 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:15, 176:42.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaQueryList.h:18: 176:42.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 176:42.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, 176:42.03 inlined from ‘JSObject* mozilla::dom::MediaQueryList_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MediaQueryList]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaQueryListBinding.h:35:27, 176:42.03 inlined from ‘virtual JSObject* mozilla::dom::MediaQueryList::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/MediaQueryList.cpp:109:38: 176:42.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=] 176:42.03 1151 | *this->stack = this; 176:42.03 | ~~~~~~~~~~~~~^~~~~~ 176:42.04 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaQueryList.h:20: 176:42.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaQueryListBinding.h: In member function ‘virtual JSObject* mozilla::dom::MediaQueryList::WrapObject(JSContext*, JS::Handle)’: 176:42.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaQueryListBinding.h:35:27: note: ‘reflector’ declared here 176:42.04 35 | JS::Rooted reflector(aCx); 176:42.04 | ^~~~~~~~~ 176:42.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/MediaQueryList.cpp:107:49: note: ‘aCx’ declared here 176:42.04 107 | JSObject* MediaQueryList::WrapObject(JSContext* aCx, 176:42.04 | ~~~~~~~~~~~^~~ 176:42.40 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 176:42.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 176:42.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsFrameMessageManager.cpp:67: 176:42.40 /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] 176:42.40 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 176:42.41 | ^~~~~~~~~~~~~~~~~ 176:42.41 /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’ 176:42.41 187 | nsTArray> mWaiting; 176:42.41 | ^~~~~~~~~~~~~~~~~ 176:42.41 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 176:42.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 176:42.41 47 | class ModuleLoadRequest; 176:42.41 | ^~~~~~~~~~~~~~~~~ 176:43.37 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 176:43.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaQueryList.h:15: 176:43.37 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 176:43.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, 176:43.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, 176:43.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, 176:43.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, 176:43.37 inlined from ‘void mozilla::ServoElementSnapshot::AddCustomStates(Element&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/ServoElementSnapshot.cpp:89:55: 176:43.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=] 176:43.37 450 | mArray.mHdr->mLength = 0; 176:43.37 | ~~~~~~~~~~~~~~~~~~~~~^~~ 176:43.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/ServoElementSnapshot.cpp: In member function ‘void mozilla::ServoElementSnapshot::AddCustomStates(Element&)’: 176:43.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/ServoElementSnapshot.cpp:89:54: note: at offset 8 into object ‘’ of size 8 176:43.37 89 | mCustomStates = aElement.EnsureCustomStates().Clone(); 176:43.37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 176:43.37 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 176:43.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, 176:43.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, 176:43.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, 176:43.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, 176:43.37 inlined from ‘void mozilla::ServoElementSnapshot::AddCustomStates(Element&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/ServoElementSnapshot.cpp:89:55: 176:43.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=] 176:43.37 450 | mArray.mHdr->mLength = 0; 176:43.37 | ~~~~~~~~~~~~~~~~~~~~~^~~ 176:43.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/ServoElementSnapshot.cpp: In member function ‘void mozilla::ServoElementSnapshot::AddCustomStates(Element&)’: 176:43.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/ServoElementSnapshot.cpp:89:54: note: at offset 8 into object ‘’ of size 8 176:43.37 89 | mCustomStates = aElement.EnsureCustomStates().Clone(); 176:43.37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 176:43.96 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 176:43.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsFrameLoader.h:36, 176:43.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MessageManagerBinding.h:16, 176:43.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ChildProcessMessageManager.h:11, 176:43.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsFrameMessageManager.cpp:55: 176:43.96 /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]’: 176:43.96 /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 >*]’ 176:43.96 202 | return ReinterpretHelper::FromInternalValue(v); 176:43.96 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 176:43.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 >*]’ 176:43.96 4315 | return mProperties.Get(aProperty, aFoundResult); 176:43.96 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 176:43.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 176:43.97 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 176:43.97 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176:43.97 /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] 176:43.97 302 | memcpy(&value, &aInternalValue, sizeof(value)); 176:43.97 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176:43.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 176:43.97 396 | struct FrameBidiData { 176:43.97 | ^~~~~~~~~~~~~ 176:44.83 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/gfxVR.h:10, 176:44.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XRSession.h:14, 176:44.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XRWebGLLayer.h:12, 176:44.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebXRBinding.h:19, 176:44.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/VRManagerChild.h:13, 176:44.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowInner.cpp:25: 176:44.84 /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 176:44.84 16 | # define __STDC_WANT_LIB_EXT1__ 1 176:44.84 | ^~~~~~~~~~~~~~~~~~~~~~ 176:44.84 In file included from /usr/include/nss/seccomon.h:27, 176:44.84 from /usr/include/nss/cert.h:18, 176:44.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/cert.h:3, 176:44.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/ScopedNSSTypes.h:16, 176:44.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CryptoKey.h:12, 176:44.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SubtleCrypto.h:13, 176:44.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Crypto.h:10, 176:44.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowInner.cpp:19: 176:44.84 /usr/include/nss/secport.h:41:9: note: this is the location of the previous definition 176:44.84 41 | #define __STDC_WANT_LIB_EXT1__ 1 176:44.84 | ^~~~~~~~~~~~~~~~~~~~~~ 176:46.59 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 176:46.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsFrameMessageManager.h:16, 176:46.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsFrameMessageManager.cpp:7: 176:46.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 176:46.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, 176:46.59 inlined from ‘JSObject* mozilla::dom::ChildProcessMessageManager_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ChildProcessMessageManager]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MessageManagerBinding.h:127:27, 176:46.59 inlined from ‘virtual JSObject* mozilla::dom::ChildProcessMessageManager::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ChildProcessMessageManager.h:26:52: 176:46.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=] 176:46.59 1151 | *this->stack = this; 176:46.59 | ~~~~~~~~~~~~~^~~~~~ 176:46.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MessageManagerBinding.h: In member function ‘virtual JSObject* mozilla::dom::ChildProcessMessageManager::WrapObject(JSContext*, JS::Handle)’: 176:46.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MessageManagerBinding.h:127:27: note: ‘reflector’ declared here 176:46.59 127 | JS::Rooted reflector(aCx); 176:46.59 | ^~~~~~~~~ 176:46.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ChildProcessMessageManager.h:24:43: note: ‘aCx’ declared here 176:46.59 24 | virtual JSObject* WrapObject(JSContext* aCx, 176:46.59 | ~~~~~~~~~~~^~~ 176:46.69 /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::ChildProcessMessageManager::_ZThn112_N7mozilla3dom26ChildProcessMessageManager10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 176:46.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 176:46.69 1151 | *this->stack = this; 176:46.69 | ~~~~~~~~~~~~~^~~~~~ 176:46.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MessageManagerBinding.h:127:27: note: ‘reflector’ declared here 176:46.69 127 | JS::Rooted reflector(aCx); 176:46.69 | ^~~~~~~~~ 176:46.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ChildProcessMessageManager.h:24:43: note: ‘aCx’ declared here 176:46.69 24 | virtual JSObject* WrapObject(JSContext* aCx, 176:46.69 | ~~~~~~~~~~~^~~ 176:48.99 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTArray.h:3363, 176:48.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:22, 176:48.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 176:48.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsFrameMessageManager.h:24: 176:48.99 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayFallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 176:48.99 inlined from ‘nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayFallibleAllocator; E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTArray.h:1055:36, 176:48.99 inlined from ‘FallibleTArray >::FallibleTArray(FallibleTArray >&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTArray.h:3006:7, 176:48.99 inlined from ‘mozilla::dom::Sequence::Sequence(mozilla::dom::Sequence&&) [with T = mozilla::OwningNonNull]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:465:3, 176:48.99 inlined from ‘constexpr void mozilla::Maybe::emplace(Args&& ...) [with Args = {mozilla::dom::Sequence >}; T = mozilla::dom::Sequence >]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Maybe.h:1015:3, 176:48.99 inlined from ‘InternalType& mozilla::dom::Optional_base::Construct(Args&& ...) [with Args = {mozilla::dom::Sequence >}; T = mozilla::dom::Sequence >; InternalType = mozilla::dom::Sequence >]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:199:18, 176:48.99 inlined from ‘void nsFrameMessageManager::ReceiveMessage(nsISupports*, nsFrameLoader*, bool, const nsAString&, bool, StructuredCloneData*, nsTArray*, mozilla::ErrorResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsFrameMessageManager.cpp:726:34: 176:48.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTArray-inl.h:655:26: warning: array subscript 1 is outside array bounds of ‘mozilla::dom::Sequence > [1]’ [-Warray-bounds=] 176:48.99 655 | aOther.mHdr->mLength = 0; 176:48.99 | ~~~~~~~~~~~~~~~~~~~~~^~~ 176:48.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsFrameMessageManager.cpp: In member function ‘void nsFrameMessageManager::ReceiveMessage(nsISupports*, nsFrameLoader*, bool, const nsAString&, bool, StructuredCloneData*, nsTArray*, mozilla::ErrorResult&)’: 176:48.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsFrameMessageManager.cpp:721:46: note: at offset 8 into object ‘ports’ of size 8 176:48.99 721 | Sequence> ports; 176:48.99 | ^~~~~ 176:51.38 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/gfxVR.h:10, 176:51.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowOuter.cpp:208: 176:51.38 /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 176:51.38 16 | # define __STDC_WANT_LIB_EXT1__ 1 176:51.38 | ^~~~~~~~~~~~~~~~~~~~~~ 176:51.38 In file included from /usr/include/nss/seccomon.h:27, 176:51.38 from /usr/include/nss/cert.h:18, 176:51.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/cert.h:3, 176:51.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/ScopedNSSTypes.h:16, 176:51.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CryptoKey.h:12, 176:51.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SubtleCrypto.h:13, 176:51.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Crypto.h:10, 176:51.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowOuter.cpp:136: 176:51.38 /usr/include/nss/secport.h:41:9: note: this is the location of the previous definition 176:51.39 41 | #define __STDC_WANT_LIB_EXT1__ 1 176:51.39 | ^~~~~~~~~~~~~~~~~~~~~~ 176:56.86 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, 176:56.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 176:56.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 176:56.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 176:56.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowInner.cpp:110: 176:56.86 /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] 176:56.86 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 176:56.86 | ^~~~~~~~ 176:56.86 /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 ‘< >’ 176:57.11 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 176:57.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/nsStyleStructInlines.h:15, 176:57.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ComputedStyleInlines.h:22, 176:57.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/StyleColor.cpp:10, 176:57.12 from Unified_cpp_layout_style4.cpp:2: 176:57.12 /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]’: 176:57.12 /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 >*]’ 176:57.12 202 | return ReinterpretHelper::FromInternalValue(v); 176:57.12 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 176:57.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 >*]’ 176:57.12 4315 | return mProperties.Get(aProperty, aFoundResult); 176:57.12 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 176:57.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 176:57.12 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 176:57.12 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176:57.12 /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] 176:57.12 302 | memcpy(&value, &aInternalValue, sizeof(value)); 176:57.12 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176:57.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 176:57.12 396 | struct FrameBidiData { 176:57.12 | ^~~~~~~~~~~~~ 176:57.25 /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 = nsPoint; uint64_t = long unsigned int]’: 176:57.25 /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 = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 176:57.25 202 | return ReinterpretHelper::FromInternalValue(v); 176:57.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 176:57.25 /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 >*]’ 176:57.25 4315 | return mProperties.Get(aProperty, aFoundResult); 176:57.25 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 176:57.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrameInlines.h:174:39: required from here 176:57.25 174 | nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty); 176:57.25 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176:57.26 /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 nsPoint’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 176:57.26 302 | memcpy(&value, &aInternalValue, sizeof(value)); 176:57.26 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176:57.26 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRect.h:17, 176:57.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/Units.h:19, 176:57.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleConstsForwards.h:23, 176:57.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleConsts.h:32, 176:57.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StyleColorInlines.h:13, 176:57.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/StyleColor.cpp:7: 176:57.26 /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 176:57.26 22 | struct nsPoint : public mozilla::gfx::BasePoint { 176:57.26 | ^~~~~~~ 176:57.88 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsXPTCUtils.h:10, 176:57.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:121, 176:57.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IntlUtils.h:11, 176:57.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowInner.cpp:135: 176:57.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h: In constructor ‘nsXPTCVariant::nsXPTCVariant()’: 176:57.88 /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] 176:57.88 78 | memset(this, 0, sizeof(nsXPTCVariant)); 176:57.88 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176:57.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h:43:8: note: ‘struct nsXPTCVariant’ declared here 176:57.88 43 | struct nsXPTCVariant { 176:57.88 | ^~~~~~~~~~~~~ 176:57.92 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/SandboxPrivate.h:22, 176:57.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:150: 176:57.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h: At global scope: 176:57.93 /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] 176:57.93 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 176:57.93 | ^~~~~~~~~~~~~~~~~ 176:57.93 /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’ 176:57.93 187 | nsTArray> mWaiting; 176:57.93 | ^~~~~~~~~~~~~~~~~ 176:57.93 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:11: 176:57.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 176:57.93 47 | class ModuleLoadRequest; 176:57.93 | ^~~~~~~~~~~~~~~~~ 176:59.47 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 176:59.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 176:59.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 176:59.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 176:59.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 176:59.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowOuter.cpp:31: 176:59.47 /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] 176:59.47 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 176:59.47 | ^~~~~~~~~~~~~~~~~ 176:59.47 /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’ 176:59.47 187 | nsTArray> mWaiting; 176:59.47 | ^~~~~~~~~~~~~~~~~ 176:59.47 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 176:59.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 176:59.47 47 | class ModuleLoadRequest; 176:59.47 | ^~~~~~~~~~~~~~~~~ 177:00.61 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 177:00.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIPrefService.h:15, 177:00.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:23, 177:00.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 177:00.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_dom.h:7, 177:00.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/nsCSSPseudoElements.h:15, 177:00.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleSet.h:21, 177:00.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleConsts.h:33: 177:00.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 177:00.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, 177:00.61 inlined from ‘JSObject* mozilla::dom::CSS2Properties_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = nsDOMCSSDeclaration]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSS2PropertiesBinding.h:36:27, 177:00.61 inlined from ‘virtual JSObject* nsDOMCSSDeclaration::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/nsDOMCSSDeclaration.cpp:31:38: 177: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 177:00.62 1151 | *this->stack = this; 177:00.62 | ~~~~~~~~~~~~~^~~~~~ 177:00.62 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/nsDOMCSSDeclaration.cpp:15, 177:00.62 from Unified_cpp_layout_style4.cpp:110: 177:00.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSS2PropertiesBinding.h: In member function ‘virtual JSObject* nsDOMCSSDeclaration::WrapObject(JSContext*, JS::Handle)’: 177:00.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSS2PropertiesBinding.h:36:27: note: ‘reflector’ declared here 177:00.62 36 | JS::Rooted reflector(aCx); 177:00.62 | ^~~~~~~~~ 177:00.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/nsDOMCSSDeclaration.cpp:29:54: note: ‘aCx’ declared here 177:00.62 29 | JSObject* nsDOMCSSDeclaration::WrapObject(JSContext* aCx, 177:00.62 | ~~~~~~~~~~~^~~ 177:00.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 177:00.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, 177:00.77 inlined from ‘JSObject* mozilla::dom::CSSStyleSheet_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::StyleSheet]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSStyleSheetBinding.h:467:27, 177:00.77 inlined from ‘virtual JSObject* mozilla::StyleSheet::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/StyleSheet.cpp:1120:42: 177:00.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=] 177:00.78 1151 | *this->stack = this; 177:00.78 | ~~~~~~~~~~~~~^~~~~~ 177:00.78 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StyleSheet.h:12, 177:00.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/StyleSheet.cpp:7, 177:00.78 from Unified_cpp_layout_style4.cpp:11: 177:00.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSStyleSheetBinding.h: In member function ‘virtual JSObject* mozilla::StyleSheet::WrapObject(JSContext*, JS::Handle)’: 177:00.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSStyleSheetBinding.h:467:27: note: ‘reflector’ declared here 177:00.78 467 | JS::Rooted reflector(aCx); 177:00.78 | ^~~~~~~~~ 177:00.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/StyleSheet.cpp:1118:45: note: ‘aCx’ declared here 177:00.78 1118 | JSObject* StyleSheet::WrapObject(JSContext* aCx, 177:00.78 | ~~~~~~~~~~~^~~ 177:00.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h: In member function ‘virtual JSObject* mozilla::StyleSheet::_ZThn8_N7mozilla10StyleSheet10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 177:00.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**)aCx)[3]’ [-Wdangling-pointer=] 177:00.78 1151 | *this->stack = this; 177:00.78 | ~~~~~~~~~~~~~^~~~~~ 177:00.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSStyleSheetBinding.h:467:27: note: ‘reflector’ declared here 177:00.78 467 | JS::Rooted reflector(aCx); 177:00.78 | ^~~~~~~~~ 177:00.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/StyleSheet.cpp:1118:45: note: ‘aCx’ declared here 177:00.78 1118 | JSObject* StyleSheet::WrapObject(JSContext* aCx, 177:00.78 | ~~~~~~~~~~~^~~ 177:06.15 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, 177:06.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 177:06.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 177:06.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 177:06.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowOuter.cpp:32: 177:06.15 /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] 177:06.15 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 177:06.15 | ^~~~~~~~ 177:06.15 /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 ‘< >’ 177:13.14 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BitSet.h:13, 177:13.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HeapAPI.h:11, 177:13.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCycleCollectionParticipant.h:11, 177:13.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:10, 177:13.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventTarget.h:12, 177:13.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsPIDOMWindow.h:16, 177:13.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowInner.h:10, 177:13.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowInner.cpp:7: 177:13.14 /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]’: 177:13.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2182:40: required from here 177:13.14 2182 | GlobalProperties() { mozilla::PodZero(this); } 177:13.14 | ~~~~~~~~~~~~~~~~^~~~~~ 177:13.14 /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] 177:13.14 35 | memset(aT, 0, sizeof(T)); 177:13.14 | ~~~~~~^~~~~~~~~~~~~~~~~~ 177:13.14 /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 177:13.14 2181 | struct GlobalProperties { 177:13.14 | ^~~~~~~~~~~~~~~~ 177:25.67 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:18: 177:25.67 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’, 177:25.67 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::StyleSheet::Replace(const nsACString&, mozilla::ErrorResult&)::; RejectFunction = mozilla::StyleSheet::Replace(const nsACString&, mozilla::ErrorResult&)::; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 177:25.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] 177:25.67 678 | aFrom->ChainTo(aTo.forget(), ""); 177:25.67 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 177:25.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::StyleSheet::Replace(const nsACString&, mozilla::ErrorResult&)::; RejectFunction = mozilla::StyleSheet::Replace(const nsACString&, mozilla::ErrorResult&)::; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’: 177:25.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 = bool; RejectValueT = bool; bool IsExclusive = true]’ 177:25.67 1191 | void ChainTo(already_AddRefed aChainedPromise, 177:25.67 | ^~~~~~~ 177:27.02 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’, 177:27.02 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::StyleSheet::Replace(const nsACString&, mozilla::ErrorResult&)::; RejectFunction = mozilla::StyleSheet::Replace(const nsACString&, mozilla::ErrorResult&)::; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30, 177:27.02 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:621:32, 177:27.02 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:488:38: 177:27.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 177:27.02 678 | aFrom->ChainTo(aTo.forget(), ""); 177:27.02 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 177:27.02 /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 = bool; bool IsExclusive = true]’: 177:27.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’ 177:27.02 1191 | void ChainTo(already_AddRefed aChainedPromise, 177:27.02 | ^~~~~~~ 177:30.62 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 177:30.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/AtomArray.h:11, 177:30.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleConstsForwards.h:20: 177:30.62 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 177:30.62 inlined from ‘typename ActualAlloc::ResultTypeProxy nsTArray_base::SwapArrayElements(nsTArray_base&, size_type, size_t) [with ActualAlloc = nsTArrayInfallibleAllocator; 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:558:1, 177:30.62 inlined from ‘void nsTArray_Impl::SwapElements(nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; E = RefPtr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2007:54, 177:30.62 inlined from ‘void nsAnimationManager::DoUpdateAnimations(const mozilla::NonOwningAnimationTarget&, const nsStyleUIReset&, ServoCSSAnimationBuilder&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/nsAnimationManager.cpp:460:39: 177:30.62 /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 ‘nsAnimationManager::OwningCSSAnimationPtrArray [1]’ {aka ‘nsTArray > [1]’} [-Warray-bounds=] 177:30.62 450 | mArray.mHdr->mLength = 0; 177:30.62 | ~~~~~~~~~~~~~~~~~~~~~^~~ 177:30.71 In file included from Unified_cpp_layout_style4.cpp:47: 177:30.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/nsAnimationManager.cpp: In member function ‘void nsAnimationManager::DoUpdateAnimations(const mozilla::NonOwningAnimationTarget&, const nsStyleUIReset&, ServoCSSAnimationBuilder&)’: 177:30.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/nsAnimationManager.cpp:441:30: note: at offset 8 into object ‘newAnimations’ of size 8 177:30.71 441 | OwningCSSAnimationPtrArray newAnimations = 177:30.71 | ^~~~~~~~~~~~~ 177:32.06 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 177:32.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/nsCSSFrameConstructor.h:26, 177:32.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PresShell.h:32, 177:32.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowInner.cpp:71: 177:32.06 /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]’: 177:32.06 /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 >*]’ 177:32.06 202 | return ReinterpretHelper::FromInternalValue(v); 177:32.06 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 177:32.06 /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 >*]’ 177:32.06 4315 | return mProperties.Get(aProperty, aFoundResult); 177:32.06 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 177:32.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 177:32.06 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 177:32.06 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 177:32.06 /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] 177:32.06 302 | memcpy(&value, &aInternalValue, sizeof(value)); 177:32.06 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 177:32.06 /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 177:32.06 396 | struct FrameBidiData { 177:32.06 | ^~~~~~~~~~~~~ 177:38.48 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsXPTCUtils.h:10, 177:38.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:121, 177:38.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowOuter.cpp:175: 177:38.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h: In constructor ‘nsXPTCVariant::nsXPTCVariant()’: 177:38.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] 177:38.48 78 | memset(this, 0, sizeof(nsXPTCVariant)); 177:38.48 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 177:38.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 177:38.48 43 | struct nsXPTCVariant { 177:38.48 | ^~~~~~~~~~~~~ 177:41.57 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsPIDOMWindow.h:14: 177:41.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/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]’: 177:41.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/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]’ 177:41.57 2437 | AssignRangeAlgorithm< 177:41.57 | ~~~~~~~~~~~~~~~~~~~~~ 177:41.57 2438 | std::is_trivially_copy_constructible_v, 177:41.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 177:41.57 2439 | std::is_same_v>::implementation(Elements(), aStart, 177:41.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 177:41.57 2440 | aCount, aValues); 177:41.57 | ~~~~~~~~~~~~~~~~ 177:41.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/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]’ 177:41.57 2468 | AssignRange(0, aArrayLen, aArray); 177:41.57 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 177:41.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/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]’ 177:41.57 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 177:41.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 177:41.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 177:41.57 2971 | this->Assign(aOther); 177:41.57 | ~~~~~~~~~~~~^~~~~~~~ 177:41.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 177:41.57 24 | struct JSSettings { 177:41.57 | ^~~~~~~~~~ 177:41.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/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] 177:41.57 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 177:41.57 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 177:41.57 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, 177:41.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 177:41.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Navigator.h:13, 177:41.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowInner.cpp:21: 177:41.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 177:41.57 25 | struct JSGCSetting { 177:41.57 | ^~~~~~~~~~~ 177:46.51 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BitSet.h:13, 177:46.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HeapAPI.h:11, 177:46.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCycleCollectionParticipant.h:11, 177:46.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:10, 177:46.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventTarget.h:12, 177:46.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsPIDOMWindow.h:16, 177:46.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowOuter.h:10, 177:46.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowOuter.cpp:9: 177:46.51 /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]’: 177:46.51 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2182:40: required from here 177:46.52 2182 | GlobalProperties() { mozilla::PodZero(this); } 177:46.52 | ~~~~~~~~~~~~~~~~^~~~~~ 177:46.52 /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] 177:46.52 35 | memset(aT, 0, sizeof(T)); 177:46.52 | ~~~~~~^~~~~~~~~~~~~~~~~~ 177:46.52 /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 177:46.52 2181 | struct GlobalProperties { 177:46.52 | ^~~~~~~~~~~~~~~~ 177:47.56 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 177:47.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/nsCSSFrameConstructor.h:26, 177:47.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PresShell.h:32, 177:47.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DocumentInlines.h:11, 177:47.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AutoPrintEventDispatcher.h:11, 177:47.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowOuter.cpp:27: 177:47.56 /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]’: 177:47.56 /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 >*]’ 177:47.56 202 | return ReinterpretHelper::FromInternalValue(v); 177:47.56 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 177:47.56 /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 >*]’ 177:47.56 4315 | return mProperties.Get(aProperty, aFoundResult); 177:47.56 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 177:47.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 177:47.56 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 177:47.56 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 177:47.56 /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] 177:47.57 302 | memcpy(&value, &aInternalValue, sizeof(value)); 177:47.57 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 177:47.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 177:47.57 396 | struct FrameBidiData { 177:47.57 | ^~~~~~~~~~~~~ 177:48.16 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsPIDOMWindow.h:14: 177:48.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/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]’: 177:48.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/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]’ 177:48.16 2437 | AssignRangeAlgorithm< 177:48.16 | ~~~~~~~~~~~~~~~~~~~~~ 177:48.16 2438 | std::is_trivially_copy_constructible_v, 177:48.16 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 177:48.16 2439 | std::is_same_v>::implementation(Elements(), aStart, 177:48.16 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 177:48.16 2440 | aCount, aValues); 177:48.16 | ~~~~~~~~~~~~~~~~ 177:48.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/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]’ 177:48.16 2468 | AssignRange(0, aArrayLen, aArray); 177:48.16 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 177:48.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/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]’ 177:48.16 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 177:48.16 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 177:48.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 177:48.16 2971 | this->Assign(aOther); 177:48.16 | ~~~~~~~~~~~~^~~~~~~~ 177:48.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 177:48.16 24 | struct JSSettings { 177:48.16 | ^~~~~~~~~~ 177:48.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/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] 177:48.17 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 177:48.17 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 177:48.17 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, 177:48.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 177:48.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Navigator.h:13, 177:48.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowOuter.cpp:17: 177:48.17 /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 177:48.17 25 | struct JSGCSetting { 177:48.17 | ^~~~~~~~~~~ 177:53.22 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:15: 177:53.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 177:53.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, 177:53.22 inlined from ‘bool nsGlobalWindowInner::ResolveComponentsShim(JSContext*, JS::Handle, JS::MutableHandle >)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowInner.cpp:3093:63: 177: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 ‘components’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 177:53.23 1151 | *this->stack = this; 177:53.23 | ~~~~~~~~~~~~~^~~~~~ 177:53.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowInner.cpp: In member function ‘bool nsGlobalWindowInner::ResolveComponentsShim(JSContext*, JS::Handle, JS::MutableHandle >)’: 177:53.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowInner.cpp:3093:25: note: ‘components’ declared here 177:53.23 3093 | JS::Rooted components(aCx, JS_NewPlainObject(aCx)); 177:53.23 | ^~~~~~~~~~ 177:53.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowInner.cpp:3080:16: note: ‘aCx’ declared here 177:53.23 3080 | JSContext* aCx, JS::Handle aGlobal, 177:53.23 | ~~~~~~~~~~~^~~ 177:53.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 177:53.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, 177:53.26 inlined from ‘bool nsGlobalWindowInner::DoResolve(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle >)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowInner.cpp:3203:61: 177: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 ‘shim’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 177:53.27 1151 | *this->stack = this; 177:53.27 | ~~~~~~~~~~~~~^~~~~~ 177:53.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowInner.cpp: In member function ‘bool nsGlobalWindowInner::DoResolve(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle >)’: 177:53.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowInner.cpp:3203:27: note: ‘shim’ declared here 177:53.27 3203 | JS::Rooted shim(aCx, JS_NewObject(aCx, clazz)); 177:53.27 | ^~~~ 177:53.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowInner.cpp:3154:16: note: ‘aCx’ declared here 177:53.27 3154 | JSContext* aCx, JS::Handle aObj, JS::Handle aId, 177:53.27 | ~~~~~~~~~~~^~~ 178:08.33 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:15: 178:08.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 178:08.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, 178:08.33 inlined from ‘static bool nsOuterWindowProxy::MaybeGetPDFJSPrintMethod(JSContext*, JS::Handle, JS::MutableHandle >)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowOuter.cpp:1123:64: 178:08.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 ‘innerObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 178:08.33 1151 | *this->stack = this; 178:08.33 | ~~~~~~~~~~~~~^~~~~~ 178:08.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowOuter.cpp: In static member function ‘static bool nsOuterWindowProxy::MaybeGetPDFJSPrintMethod(JSContext*, JS::Handle, JS::MutableHandle >)’: 178:08.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowOuter.cpp:1123:25: note: ‘innerObj’ declared here 178:08.33 1123 | JS::Rooted innerObj(cx, inner->GetGlobalJSObject()); 178:08.33 | ^~~~~~~~ 178:08.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowOuter.cpp:1098:16: note: ‘cx’ declared here 178:08.33 1098 | JSContext* cx, JS::Handle proxy, 178:08.33 | ~~~~~~~~~~~^~ 178:12.17 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:16, 178:12.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsBaseHashtable.h:13, 178:12.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsRefCountedHashtable.h:10, 178:12.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsRefPtrHashtable.h:10, 178:12.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsPIDOMWindow.h:20: 178:12.17 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = RefPtr; long unsigned int N = 0]’, 178:12.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/xpcom/ds/nsTObserverArray.h:309:76, 178:12.17 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/xpcom/ds/nsTObserverArray.h:422:11, 178:12.17 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/xpcom/ds/nsTObserverArray.h:457:52, 178:12.17 inlined from ‘void nsGlobalWindowInner::Resume(bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowInner.cpp:5636:36: 178:12.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTObserverArray.h:282:25: warning: storing the address of local variable ‘__for_begin’ in ‘*&this_26(D)->mSharedWorkers.D.503467.nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 178:12.18 282 | aArray.mIterators = this; 178:12.18 | ~~~~~~~~~~~~~~~~~~^~~~~~ 178:12.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowInner.cpp: In member function ‘void nsGlobalWindowInner::Resume(bool)’: 178:12.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowInner.cpp:5636:36: note: ‘__for_begin’ declared here 178:12.18 5636 | mSharedWorkers.ForwardRange()) { 178:12.18 | ^ 178:12.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowInner.cpp:5574:57: note: ‘this’ declared here 178:12.18 5574 | void nsGlobalWindowInner::Resume(bool aIncludeSubWindows) { 178:12.18 | ^ 178:15.13 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTArray.h:3363: 178:15.13 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 178:15.13 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/xpcom/ds/nsTArray-inl.h:620:1, 178:15.13 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/xpcom/ds/nsTArray.h:1101:21, 178:15.13 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/xpcom/ds/nsTArray.h:1098:14, 178:15.13 inlined from ‘nsTArray >& nsTArray >::operator=(nsTArray >&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTArray.h:2741:7, 178:15.13 inlined from ‘bool nsGlobalWindowInner::UpdateVRDisplays(nsTArray >&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowInner.cpp:6834:32: 178:15.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTArray-inl.h:450:26: warning: array subscript 1 is outside array bounds of ‘nsTArray >::self_type [1]’ {aka ‘nsTArray > [1]’} [-Warray-bounds=] 178:15.13 450 | mArray.mHdr->mLength = 0; 178:15.13 | ~~~~~~~~~~~~~~~~~~~~~^~~ 178:15.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowInner.cpp: In member function ‘bool nsGlobalWindowInner::UpdateVRDisplays(nsTArray >&)’: 178:15.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowInner.cpp:6834:31: note: at offset 8 into object ‘’ of size 8 178:15.27 6834 | aDevices = mVRDisplays.Clone(); 178:15.27 | ~~~~~~~~~~~~~~~~~^~ 178:15.27 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 178:15.27 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/xpcom/ds/nsTArray-inl.h:620:1, 178:15.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/xpcom/ds/nsTArray.h:1101:21, 178:15.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/xpcom/ds/nsTArray.h:1098:14, 178:15.27 inlined from ‘nsTArray >& nsTArray >::operator=(nsTArray >&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTArray.h:2741:7, 178:15.27 inlined from ‘bool nsGlobalWindowInner::UpdateVRDisplays(nsTArray >&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowInner.cpp:6834:32: 178:15.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTArray-inl.h:450:26: warning: array subscript 1 is outside array bounds of ‘nsTArray >::self_type [1]’ {aka ‘nsTArray > [1]’} [-Warray-bounds=] 178:15.28 450 | mArray.mHdr->mLength = 0; 178:15.28 | ~~~~~~~~~~~~~~~~~~~~~^~~ 178:15.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowInner.cpp: In member function ‘bool nsGlobalWindowInner::UpdateVRDisplays(nsTArray >&)’: 178:15.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowInner.cpp:6834:31: note: at offset 8 into object ‘’ of size 8 178:15.28 6834 | aDevices = mVRDisplays.Clone(); 178:15.28 | ~~~~~~~~~~~~~~~~~^~ 178:20.65 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 178:20.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/nsCSSFrameConstructor.h:26, 178:20.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PresShell.h:32, 178:20.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DocumentInlines.h:11, 178:20.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/nsMediaFeatures.cpp:20, 178:20.65 from Unified_cpp_layout_style5.cpp:11: 178:20.65 /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]’: 178:20.65 /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 >*]’ 178:20.65 202 | return ReinterpretHelper::FromInternalValue(v); 178:20.65 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 178:20.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 178:20.65 4315 | return mProperties.Get(aProperty, aFoundResult); 178:20.65 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 178:20.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 178:20.65 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 178:20.65 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178:20.65 /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] 178:20.65 302 | memcpy(&value, &aInternalValue, sizeof(value)); 178:20.65 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178:20.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 178:20.65 396 | struct FrameBidiData { 178:20.65 | ^~~~~~~~~~~~~ 178:55.41 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 178:55.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsSplittableFrame.h:16, 178:55.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsContainerFrame.h:15, 178:55.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsAtomicContainerFrame.h:13, 178:55.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsImageFrame.h:12, 178:55.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsImageLoadingContent.cpp:26: 178:55.41 /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]’: 178:55.41 /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 >*]’ 178:55.41 202 | return ReinterpretHelper::FromInternalValue(v); 178:55.41 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 178:55.41 /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 >*]’ 178:55.41 4315 | return mProperties.Get(aProperty, aFoundResult); 178:55.41 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 178:55.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 178:55.41 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 178:55.41 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178:55.41 /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] 178:55.41 302 | memcpy(&value, &aInternalValue, sizeof(value)); 178:55.41 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178:55.41 /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 178:55.41 396 | struct FrameBidiData { 178:55.41 | ^~~~~~~~~~~~~ 179:16.70 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 179:16.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsImageLoadingContent.h:23, 179:16.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsImageLoadingContent.cpp:13: 179:16.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 179:16.70 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, 179:16.70 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, 179:16.70 inlined from ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const ImageText]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: 179:16.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**)aCx)[14]’ [-Wdangling-pointer=] 179:16.71 1151 | *this->stack = this; 179:16.71 | ~~~~~~~~~~~~~^~~~~~ 179:16.71 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Promise.h:24, 179:16.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsImageLoadingContent.h:24: 179:16.71 /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 ImageText]’: 179:16.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 179:16.71 389 | JS::RootedVector v(aCx); 179:16.71 | ^ 179:16.71 /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 179:16.71 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 179:16.71 | ~~~~~~~~~~~^~~ 179:18.08 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:18, 179:18.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 179:18.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 179:18.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 179:18.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 179:18.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsPIDOMWindow.h:21, 179:18.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.h:52, 179:18.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIGlobalObject.h:15, 179:18.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:43, 179:18.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:25: 179:18.08 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, true>; ResolveValueT = mozilla::dom::TextRecognitionResult; RejectValueT = nsTString; bool IsExclusive = true]’, 179:18.08 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = nsImageLoadingContent::RecognizeCurrentImageText(mozilla::ErrorResult&)::, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::dom::TextRecognitionResult; RejectValueT = nsTString; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 179:18.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 179:18.08 678 | aFrom->ChainTo(aTo.forget(), ""); 179:18.08 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179:18.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = nsImageLoadingContent::RecognizeCurrentImageText(mozilla::ErrorResult&)::, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::dom::TextRecognitionResult; RejectValueT = nsTString; bool IsExclusive = true]’: 179:18.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::TextRecognitionResult; RejectValueT = nsTString; bool IsExclusive = true]’ 179:18.08 1191 | void ChainTo(already_AddRefed aChainedPromise, 179:18.08 | ^~~~~~~ 179:18.21 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, true>; ResolveValueT = mozilla::dom::TextRecognitionResult; RejectValueT = nsTString; bool IsExclusive = true]’, 179:18.21 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = nsImageLoadingContent::RecognizeCurrentImageText(mozilla::ErrorResult&)::, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::dom::TextRecognitionResult; RejectValueT = nsTString; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30, 179:18.21 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = mozilla::dom::TextRecognitionResult; RejectValueT = nsTString; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:621:32, 179:18.21 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = mozilla::dom::TextRecognitionResult; RejectValueT = nsTString; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:488:38: 179:18.21 /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] 179:18.21 678 | aFrom->ChainTo(aTo.forget(), ""); 179:18.21 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179:18.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = mozilla::dom::TextRecognitionResult; RejectValueT = nsTString; bool IsExclusive = true]’: 179:18.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::TextRecognitionResult; RejectValueT = nsTString; bool IsExclusive = true]’ 179:18.21 1191 | void ChainTo(already_AddRefed aChainedPromise, 179:18.21 | ^~~~~~~ 179:29.36 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:15, 179:29.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsPluginArray.h:11, 179:29.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsPluginArray.cpp:7: 179:29.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 179:29.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, 179:29.36 inlined from ‘JSObject* mozilla::dom::PluginArray_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = nsPluginArray]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PluginArrayBinding.h:36:27, 179:29.36 inlined from ‘virtual JSObject* nsPluginArray::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsPluginArray.cpp:59:35: 179:29.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=] 179:29.36 1151 | *this->stack = this; 179:29.36 | ~~~~~~~~~~~~~^~~~~~ 179:29.36 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsPluginArray.cpp:9: 179:29.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PluginArrayBinding.h: In member function ‘virtual JSObject* nsPluginArray::WrapObject(JSContext*, JS::Handle)’: 179:29.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PluginArrayBinding.h:36:27: note: ‘reflector’ declared here 179:29.36 36 | JS::Rooted reflector(aCx); 179:29.36 | ^~~~~~~~~ 179:29.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsPluginArray.cpp:57:48: note: ‘aCx’ declared here 179:29.36 57 | JSObject* nsPluginArray::WrapObject(JSContext* aCx, 179:29.36 | ~~~~~~~~~~~^~~ 179:29.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 179:29.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, 179:29.37 inlined from ‘JSObject* mozilla::dom::Plugin_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = nsPluginElement]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PluginBinding.h:36:27, 179:29.37 inlined from ‘virtual JSObject* nsPluginElement::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsPluginArray.cpp:126:30: 179:29.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 179:29.37 1151 | *this->stack = this; 179:29.37 | ~~~~~~~~~~~~~^~~~~~ 179:29.37 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsPluginArray.cpp:10: 179:29.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PluginBinding.h: In member function ‘virtual JSObject* nsPluginElement::WrapObject(JSContext*, JS::Handle)’: 179:29.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PluginBinding.h:36:27: note: ‘reflector’ declared here 179:29.37 36 | JS::Rooted reflector(aCx); 179:29.37 | ^~~~~~~~~ 179:29.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsPluginArray.cpp:124:50: note: ‘aCx’ declared here 179:29.37 124 | JSObject* nsPluginElement::WrapObject(JSContext* aCx, 179:29.37 | ~~~~~~~~~~~^~~ 179:32.40 In file included from Unified_cpp_dom_base0.cpp:38: 179:32.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/AttrArray.cpp: In member function ‘nsresult AttrArray::RemoveAttrAt(uint32_t, nsAttrValue&)’: 179:32.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/AttrArray.cpp:168:10: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct AttrArray::InternalAttr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 179:32.40 168 | memmove(mImpl->mBuffer + aPos, mImpl->mBuffer + aPos + 1, 179:32.40 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179:32.40 169 | (mImpl->mAttrCount - aPos - 1) * sizeof(InternalAttr)); 179:32.40 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179:32.40 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Element.h:20, 179:32.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DocumentFragment.h:16, 179:32.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ShadowRoot.h:12, 179:32.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/RangeBoundary.h:12, 179:32.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AbstractRange.h:16, 179:32.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/AbstractRange.cpp:7, 179:32.40 from Unified_cpp_dom_base0.cpp:2: 179:32.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/AttrArray.h:182:10: note: ‘struct AttrArray::InternalAttr’ declared here 179:32.40 182 | struct InternalAttr { 179:32.40 | ^~~~~~~~~~~~ 179:32.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/AttrArray.cpp: In member function ‘void AttrArray::Compact()’: 179:32.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/AttrArray.cpp:257:14: warning: ‘void* realloc(void*, size_t)’ moving an object of non-trivially copyable type ‘class AttrArray::Impl’; use ‘new’ and ‘delete’ instead [-Wclass-memaccess] 179:32.40 257 | realloc(oldImpl, Impl::AllocationSizeForAttributes(oldImpl->mAttrCount))); 179:32.40 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179:32.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/AttrArray.h:204:9: note: ‘class AttrArray::Impl’ declared here 179:32.40 204 | class Impl { 179:32.40 | ^~~~ 179:32.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/AttrArray.cpp: In member function ‘bool AttrArray::GrowTo(uint32_t)’: 179:32.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/AttrArray.cpp:340:45: warning: ‘void* realloc(void*, size_t)’ moving an object of non-trivially copyable type ‘class AttrArray::Impl’; use ‘new’ and ‘delete’ instead [-Wclass-memaccess] 179:32.40 340 | Impl* newImpl = static_cast(realloc(oldImpl, sizeInBytes.value())); 179:32.40 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179:32.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/AttrArray.h:204:9: note: ‘class AttrArray::Impl’ declared here 179:32.40 204 | class Impl { 179:32.40 | ^~~~ 179:33.53 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 179:33.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 179:33.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 179:33.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/BodyConsumer.cpp:20, 179:33.53 from Unified_cpp_dom_base0.cpp:65: 179:33.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h: At global scope: 179:33.53 /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] 179:33.53 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 179:33.53 | ^~~~~~~~~~~~~~~~~ 179:33.53 /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’ 179:33.53 187 | nsTArray> mWaiting; 179:33.53 | ^~~~~~~~~~~~~~~~~ 179:33.53 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 179:33.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 179:33.53 47 | class ModuleLoadRequest; 179:33.53 | ^~~~~~~~~~~~~~~~~ 179:37.39 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 179:37.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 179:37.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ChildIterator.h:11, 179:37.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/AbstractRange.cpp:14: 179:37.39 /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]’: 179:37.39 /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 >*]’ 179:37.39 202 | return ReinterpretHelper::FromInternalValue(v); 179:37.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 179:37.39 /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 >*]’ 179:37.39 4315 | return mProperties.Get(aProperty, aFoundResult); 179:37.39 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 179:37.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 179:37.39 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 179:37.39 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179:37.39 /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] 179:37.39 302 | memcpy(&value, &aInternalValue, sizeof(value)); 179:37.39 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179:37.39 /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 179:37.39 396 | struct FrameBidiData { 179:37.39 | ^~~~~~~~~~~~~ 179:37.68 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, 179:37.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 179:37.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 179:37.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 179:37.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsObjectLoadingContent.cpp:65: 179:37.68 /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] 179:37.68 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 179:37.68 | ^~~~~~~~ 179:37.68 /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 ‘< >’ 179:37.70 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayAlgorithm.h:10, 179:37.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:10, 179:37.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsBaseHashtable.h:13, 179:37.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTHashMap.h:13, 179:37.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsNodeInfoManager.h:20, 179:37.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsINode.h:18, 179:37.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContent.h:10, 179:37.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/RangeBoundary.h:11: 179:37.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/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]’: 179:37.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/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]’ 179:37.70 2437 | AssignRangeAlgorithm< 179:37.70 | ~~~~~~~~~~~~~~~~~~~~~ 179:37.70 2438 | std::is_trivially_copy_constructible_v, 179:37.70 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179:37.70 2439 | std::is_same_v>::implementation(Elements(), aStart, 179:37.70 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 179:37.70 2440 | aCount, aValues); 179:37.70 | ~~~~~~~~~~~~~~~~ 179:37.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/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]’ 179:37.70 2468 | AssignRange(0, aArrayLen, aArray); 179:37.70 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 179:37.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/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]’ 179:37.70 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 179:37.70 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179:37.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 179:37.70 2971 | this->Assign(aOther); 179:37.70 | ~~~~~~~~~~~~^~~~~~~~ 179:37.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 179:37.70 24 | struct JSSettings { 179:37.70 | ^~~~~~~~~~ 179:37.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/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] 179:37.70 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 179:37.70 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179:37.70 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 179:37.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 179:37.70 25 | struct JSGCSetting { 179:37.70 | ^~~~~~~~~~~ 179:39.74 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 179:39.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCSSRenderingBorders.h:18, 179:39.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsDisplayList.h:47, 179:39.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsSubDocumentFrame.h:11, 179:39.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsObjectLoadingContent.cpp:30: 179:39.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]’: 179:39.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 >*]’ 179:39.74 202 | return ReinterpretHelper::FromInternalValue(v); 179:39.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 179:39.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 179:39.74 4315 | return mProperties.Get(aProperty, aFoundResult); 179:39.74 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 179:39.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 179:39.74 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 179:39.74 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179:39.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] 179:39.74 302 | memcpy(&value, &aInternalValue, sizeof(value)); 179:39.74 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179:39.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 179:39.74 396 | struct FrameBidiData { 179:39.74 | ^~~~~~~~~~~~~ 179:40.72 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AbstractRange.h:13: 179:40.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 179:40.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, 179:40.73 inlined from ‘JSObject* mozilla::dom::Attr_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Attr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AttrBinding.h:35:27, 179:40.73 inlined from ‘virtual JSObject* mozilla::dom::Attr::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Attr.cpp:214:28: 179: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 179:40.73 1151 | *this->stack = this; 179:40.73 | ~~~~~~~~~~~~~^~~~~~ 179:40.73 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Attr.cpp:12, 179:40.73 from Unified_cpp_dom_base0.cpp:29: 179:40.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AttrBinding.h: In member function ‘virtual JSObject* mozilla::dom::Attr::WrapNode(JSContext*, JS::Handle)’: 179:40.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AttrBinding.h:35:27: note: ‘reflector’ declared here 179:40.73 35 | JS::Rooted reflector(aCx); 179:40.73 | ^~~~~~~~~ 179:40.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Attr.cpp:213:37: note: ‘aCx’ declared here 179:40.73 213 | JSObject* Attr::WrapNode(JSContext* aCx, JS::Handle aGivenProto) { 179:40.73 | ~~~~~~~~~~~^~~ 179:40.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 179:40.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, 179:40.73 inlined from ‘JSObject* mozilla::dom::BarProp_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::BarProp]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BarPropBinding.h:35:27, 179:40.73 inlined from ‘virtual JSObject* mozilla::dom::BarProp::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/BarProps.cpp:27:31: 179: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 179:40.73 1151 | *this->stack = this; 179:40.73 | ~~~~~~~~~~~~~^~~~~~ 179:40.73 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/BarProps.cpp:8, 179:40.73 from Unified_cpp_dom_base0.cpp:47: 179:40.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BarPropBinding.h: In member function ‘virtual JSObject* mozilla::dom::BarProp::WrapObject(JSContext*, JS::Handle)’: 179:40.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BarPropBinding.h:35:27: note: ‘reflector’ declared here 179:40.73 35 | JS::Rooted reflector(aCx); 179:40.73 | ^~~~~~~~~ 179:40.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/BarProps.cpp:25:42: note: ‘aCx’ declared here 179:40.73 25 | JSObject* BarProp::WrapObject(JSContext* aCx, 179:40.73 | ~~~~~~~~~~~^~~ 179:40.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 179:40.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, 179:40.76 inlined from ‘JSObject* mozilla::dom::ChromeMessageBroadcaster_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ChromeMessageBroadcaster]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MessageManagerBinding.h:186:27, 179:40.76 inlined from ‘virtual JSObject* mozilla::dom::ChromeMessageBroadcaster::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/ChromeMessageBroadcaster.cpp:18:48: 179:40.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 179:40.76 1151 | *this->stack = this; 179:40.77 | ~~~~~~~~~~~~~^~~~~~ 179:40.77 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/ChromeMessageBroadcaster.cpp:10, 179:40.77 from Unified_cpp_dom_base0.cpp:119: 179:40.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MessageManagerBinding.h: In member function ‘virtual JSObject* mozilla::dom::ChromeMessageBroadcaster::WrapObject(JSContext*, JS::Handle)’: 179:40.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MessageManagerBinding.h:186:27: note: ‘reflector’ declared here 179:40.77 186 | JS::Rooted reflector(aCx); 179:40.77 | ^~~~~~~~~ 179:40.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/ChromeMessageBroadcaster.cpp:15:16: note: ‘aCx’ declared here 179:40.77 15 | JSContext* aCx, JS::Handle aGivenProto) { 179:40.77 | ~~~~~~~~~~~^~~ 179:40.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 179:40.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, 179:40.77 inlined from ‘JSObject* mozilla::dom::ChromeMessageSender_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ChromeMessageSender]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MessageManagerBinding.h:245:27, 179:40.77 inlined from ‘virtual JSObject* mozilla::dom::ChromeMessageSender::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/ChromeMessageSender.cpp:16:43: 179:40.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=] 179:40.77 1151 | *this->stack = this; 179:40.77 | ~~~~~~~~~~~~~^~~~~~ 179:40.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MessageManagerBinding.h: In member function ‘virtual JSObject* mozilla::dom::ChromeMessageSender::WrapObject(JSContext*, JS::Handle)’: 179:40.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MessageManagerBinding.h:245:27: note: ‘reflector’ declared here 179:40.77 245 | JS::Rooted reflector(aCx); 179:40.77 | ^~~~~~~~~ 179:40.77 In file included from Unified_cpp_dom_base0.cpp:128: 179:40.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/ChromeMessageSender.cpp:12:54: note: ‘aCx’ declared here 179:40.77 12 | JSObject* ChromeMessageSender::WrapObject(JSContext* aCx, 179:40.77 | ~~~~~~~~~~~^~~ 179:40.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 179:40.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, 179:40.78 inlined from ‘JSObject* mozilla::dom::ChromeNodeList_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ChromeNodeList]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ChromeNodeListBinding.h:38:27, 179:40.78 inlined from ‘virtual JSObject* mozilla::dom::ChromeNodeList::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/ChromeNodeList.cpp:36:38: 179: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 179:40.78 1151 | *this->stack = this; 179:40.78 | ~~~~~~~~~~~~~^~~~~~ 179:40.78 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/ChromeNodeList.cpp:14, 179:40.78 from Unified_cpp_dom_base0.cpp:137: 179:40.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ChromeNodeListBinding.h: In member function ‘virtual JSObject* mozilla::dom::ChromeNodeList::WrapObject(JSContext*, JS::Handle)’: 179:40.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ChromeNodeListBinding.h:38:27: note: ‘reflector’ declared here 179:40.78 38 | JS::Rooted reflector(aCx); 179:40.78 | ^~~~~~~~~ 179:40.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/ChromeNodeList.cpp:34:49: note: ‘aCx’ declared here 179:40.78 34 | JSObject* ChromeNodeList::WrapObject(JSContext* aCx, 179:40.78 | ~~~~~~~~~~~^~~ 179:41.34 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 179:41.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 179:41.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 179:41.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 179:41.34 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/ChromeUtils.cpp:37, 179:41.34 from Unified_cpp_dom_base1.cpp:2: 179:41.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 179:41.34 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 179:41.34 | ^~~~~~~~ 179:41.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 179:41.96 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 179:41.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 179:41.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 179:41.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 179:41.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 179:41.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WindowGlobalParent.h:27, 179:41.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/ChromeUtils.cpp:50: 179:41.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 179:41.97 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 179:41.97 | ^~~~~~~~~~~~~~~~~ 179:41.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 179:41.97 187 | nsTArray> mWaiting; 179:41.97 | ^~~~~~~~~~~~~~~~~ 179:41.97 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 179:41.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 179:41.97 47 | class ModuleLoadRequest; 179:41.97 | ^~~~~~~~~~~~~~~~~ 179:43.60 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsXPTCUtils.h:10, 179:43.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:121, 179:43.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/CustomElementRegistry.cpp:34, 179:43.60 from Unified_cpp_dom_base1.cpp:74: 179:43.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h: In constructor ‘nsXPTCVariant::nsXPTCVariant()’: 179:43.60 /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] 179:43.60 78 | memset(this, 0, sizeof(nsXPTCVariant)); 179:43.60 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179:43.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h:43:8: note: ‘struct nsXPTCVariant’ declared here 179:43.60 43 | struct nsXPTCVariant { 179:43.60 | ^~~~~~~~~~~~~ 179:44.88 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BitSet.h:13, 179:44.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HeapAPI.h:11, 179:44.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/TracingAPI.h:11, 179:44.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCPolicyAPI.h:79, 179:44.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:23, 179:44.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 179:44.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/ChromeUtils.h:11, 179:44.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/ChromeUtils.cpp:7: 179:44.88 /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]’: 179:44.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2182:40: required from here 179:44.88 2182 | GlobalProperties() { mozilla::PodZero(this); } 179:44.88 | ~~~~~~~~~~~~~~~~^~~~~~ 179:44.88 /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] 179:44.88 35 | memset(aT, 0, sizeof(T)); 179:44.88 | ~~~~~~^~~~~~~~~~~~~~~~~~ 179:44.88 /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 179:44.88 2181 | struct GlobalProperties { 179:44.88 | ^~~~~~~~~~~~~~~~ 179:45.32 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:18, 179:45.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 179:45.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 179:45.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 179:45.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 179:45.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsPIDOMWindow.h:21, 179:45.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.h:52, 179:45.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIGlobalObject.h:15, 179:45.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 179:45.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 179:45.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ShadowRoot.h:10: 179:45.32 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 179:45.32 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::CCGCScheduler::GCRunnerFired(mozilla::TimeStamp)::; RejectFunction = mozilla::CCGCScheduler::GCRunnerFired(mozilla::TimeStamp)::; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 179:45.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] 179:45.33 678 | aFrom->ChainTo(aTo.forget(), ""); 179:45.33 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179:45.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::CCGCScheduler::GCRunnerFired(mozilla::TimeStamp)::; RejectFunction = mozilla::CCGCScheduler::GCRunnerFired(mozilla::TimeStamp)::; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 179:45.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 = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 179:45.33 1191 | void ChainTo(already_AddRefed aChainedPromise, 179:45.33 | ^~~~~~~ 179:47.46 media/libdav1d 179:47.74 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25: 179:47.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/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]’: 179:47.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/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]’ 179:47.74 2437 | AssignRangeAlgorithm< 179:47.74 | ~~~~~~~~~~~~~~~~~~~~~ 179:47.74 2438 | std::is_trivially_copy_constructible_v, 179:47.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179:47.74 2439 | std::is_same_v>::implementation(Elements(), aStart, 179:47.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 179:47.74 2440 | aCount, aValues); 179:47.74 | ~~~~~~~~~~~~~~~~ 179:47.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/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]’ 179:47.74 2468 | AssignRange(0, aArrayLen, aArray); 179:47.74 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 179:47.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/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]’ 179:47.74 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 179:47.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179:47.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 179:47.74 2971 | this->Assign(aOther); 179:47.74 | ~~~~~~~~~~~~^~~~~~~~ 179:47.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 179:47.74 24 | struct JSSettings { 179:47.74 | ^~~~~~~~~~ 179:47.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/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] 179:47.74 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 179:47.74 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179:47.74 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 179:47.74 /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 179:47.74 25 | struct JSGCSetting { 179:47.74 | ^~~~~~~~~~~ 179:51.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/dav1d/src/decode.c: In function ‘decode_sb’: 179:51.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/dav1d/src/decode.c:2154:14: warning: ‘bx8’ may be used uninitialized [-Wmaybe-uninitialized] 179:51.71 2154 | int ctx, bx8, by8; 179:51.71 | ^~~ 179:51.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/dav1d/src/decode.c:2154:19: warning: ‘by8’ may be used uninitialized [-Wmaybe-uninitialized] 179:51.72 2154 | int ctx, bx8, by8; 179:51.72 | ^~~ 179:52.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/dav1d/src/decode.c: In function ‘dav1d_submit_frame’: 179:52.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/dav1d/src/decode.c:3570:9: warning: ‘out_delayed’ may be used uninitialized [-Wmaybe-uninitialized] 179:52.22 3570 | dav1d_thread_picture_ref(out_delayed, &f->sr_cur); 179:52.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179:52.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/dav1d/src/decode.c:3353:25: note: ‘out_delayed’ was declared here 179:52.22 3353 | Dav1dThreadPicture *out_delayed; 179:52.22 | ^~~~~~~~~~~ 179:53.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 179:53.56 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = const 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, 179:53.56 inlined from ‘bool mozilla::dom::lazy_getter::ExtractArgs(JSContext*, JS::CallArgs&, JS::MutableHandle, JS::MutableHandle, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/ChromeUtils.cpp:841:75: 179:53.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)aCx)[13]’ [-Wdangling-pointer=] 179:53.56 1151 | *this->stack = this; 179:53.56 | ~~~~~~~~~~~~~^~~~~~ 179:53.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/ChromeUtils.cpp: In function ‘bool mozilla::dom::lazy_getter::ExtractArgs(JSContext*, JS::CallArgs&, JS::MutableHandle, JS::MutableHandle, JS::MutableHandle)’: 179:53.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/ChromeUtils.cpp:840:25: note: ‘id’ declared here 179:53.56 840 | JS::Rooted id(aCx, 179:53.56 | ^~ 179:53.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/ChromeUtils.cpp:826:36: note: ‘aCx’ declared here 179:53.56 826 | static bool ExtractArgs(JSContext* aCx, JS::CallArgs& aArgs, 179:53.56 | ~~~~~~~~~~~^~~ 179:53.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 179:53.58 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = const 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, 179:53.58 inlined from ‘bool mozilla::dom::lazy_getter::JSLazyGetter(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/ChromeUtils.cpp:857:62: 179:53.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 ‘paramsVal’ in ‘((js::StackRootedBase**)aCx)[13]’ [-Wdangling-pointer=] 179:53.59 1151 | *this->stack = this; 179:53.59 | ~~~~~~~~~~~~~^~~~~~ 179:53.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/ChromeUtils.cpp: In function ‘bool mozilla::dom::lazy_getter::JSLazyGetter(JSContext*, unsigned int, JS::Value*)’: 179:53.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/ChromeUtils.cpp:856:25: note: ‘paramsVal’ declared here 179:53.59 856 | JS::Rooted paramsVal( 179:53.59 | ^~~~~~~~~ 179:53.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/ChromeUtils.cpp:846:37: note: ‘aCx’ declared here 179:53.59 846 | static bool JSLazyGetter(JSContext* aCx, unsigned aArgc, JS::Value* aVp) { 179:53.59 | ~~~~~~~~~~~^~~ 179:53.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 179:53.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, 179:53.65 inlined from ‘JSObject* mozilla::dom::Comment_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Comment]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CommentBinding.h:35:27, 179:53.65 inlined from ‘virtual JSObject* mozilla::dom::Comment::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Comment.cpp:68:31: 179:53.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 179:53.66 1151 | *this->stack = this; 179:53.66 | ~~~~~~~~~~~~~^~~~~~ 179:53.66 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Comment.cpp:13, 179:53.66 from Unified_cpp_dom_base1.cpp:11: 179:53.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CommentBinding.h: In member function ‘virtual JSObject* mozilla::dom::Comment::WrapNode(JSContext*, JS::Handle)’: 179:53.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CommentBinding.h:35:27: note: ‘reflector’ declared here 179:53.66 35 | JS::Rooted reflector(aCx); 179:53.66 | ^~~~~~~~~ 179:53.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Comment.cpp:67:40: note: ‘aCx’ declared here 179:53.66 67 | JSObject* Comment::WrapNode(JSContext* aCx, JS::Handle aGivenProto) { 179:53.66 | ~~~~~~~~~~~^~~ 179:53.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 179:53.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, 179:53.69 inlined from ‘JSObject* mozilla::dom::CompressionStream_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CompressionStream]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CompressionStreamBinding.h:59:27, 179:53.69 inlined from ‘virtual JSObject* mozilla::dom::CompressionStream::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/CompressionStream.cpp:225:41: 179:53.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=] 179:53.70 1151 | *this->stack = this; 179:53.70 | ~~~~~~~~~~~~~^~~~~~ 179:53.70 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/CompressionStream.cpp:12, 179:53.70 from Unified_cpp_dom_base1.cpp:20: 179:53.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CompressionStreamBinding.h: In member function ‘virtual JSObject* mozilla::dom::CompressionStream::WrapObject(JSContext*, JS::Handle)’: 179:53.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CompressionStreamBinding.h:59:27: note: ‘reflector’ declared here 179:53.70 59 | JS::Rooted reflector(aCx); 179:53.70 | ^~~~~~~~~ 179:53.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/CompressionStream.cpp:223:52: note: ‘aCx’ declared here 179:53.70 223 | JSObject* CompressionStream::WrapObject(JSContext* aCx, 179:53.70 | ~~~~~~~~~~~^~~ 179:53.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 179:53.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, 179:53.70 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, 179:53.70 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: 179:53.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=] 179:53.70 1151 | *this->stack = this; 179:53.71 | ~~~~~~~~~~~~~^~~~~~ 179:53.71 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DOMParser.h:14, 179:53.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/DOMParser.cpp:7, 179:53.71 from Unified_cpp_dom_base1.cpp:110: 179:53.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DOMParserBinding.h: In member function ‘virtual JSObject* mozilla::dom::DOMParser::WrapObject(JSContext*, JS::Handle)’: 179:53.71 /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 179:53.71 58 | JS::Rooted reflector(aCx); 179:53.71 | ^~~~~~~~~ 179:53.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DOMParser.h:70:43: note: ‘aCx’ declared here 179:53.71 70 | virtual JSObject* WrapObject(JSContext* aCx, 179:53.71 | ~~~~~~~~~~~^~~ 179:53.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 179:53.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, 179:53.75 inlined from ‘JSObject* mozilla::dom::Crypto_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Crypto]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CryptoBinding.h:35:27, 179:53.75 inlined from ‘virtual JSObject* mozilla::dom::Crypto::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Crypto.cpp:37:30: 179:53.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 179:53.76 1151 | *this->stack = this; 179:53.76 | ~~~~~~~~~~~~~^~~~~~ 179:53.76 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Crypto.cpp:14, 179:53.76 from Unified_cpp_dom_base1.cpp:65: 179:53.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CryptoBinding.h: In member function ‘virtual JSObject* mozilla::dom::Crypto::WrapObject(JSContext*, JS::Handle)’: 179:53.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CryptoBinding.h:35:27: note: ‘reflector’ declared here 179:53.76 35 | JS::Rooted reflector(aCx); 179:53.76 | ^~~~~~~~~ 179:53.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Crypto.cpp:35:41: note: ‘aCx’ declared here 179:53.76 35 | JSObject* Crypto::WrapObject(JSContext* aCx, 179:53.76 | ~~~~~~~~~~~^~~ 179:53.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 179:53.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, 179:53.79 inlined from ‘JSObject* mozilla::dom::CustomElementRegistry_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CustomElementRegistry]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CustomElementRegistryBinding.h:1675:27, 179:53.79 inlined from ‘virtual JSObject* mozilla::dom::CustomElementRegistry::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/CustomElementRegistry.cpp:721:45: 179: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 179:53.79 1151 | *this->stack = this; 179:53.79 | ~~~~~~~~~~~~~^~~~~~ 179:53.79 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CustomElementRegistry.h:15, 179:53.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/CustomElementRegistry.cpp:7: 179:53.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CustomElementRegistryBinding.h: In member function ‘virtual JSObject* mozilla::dom::CustomElementRegistry::WrapObject(JSContext*, JS::Handle)’: 179:53.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CustomElementRegistryBinding.h:1675:27: note: ‘reflector’ declared here 179:53.79 1675 | JS::Rooted reflector(aCx); 179:53.79 | ^~~~~~~~~ 179:53.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/CustomElementRegistry.cpp:719:56: note: ‘aCx’ declared here 179:53.79 719 | JSObject* CustomElementRegistry::WrapObject(JSContext* aCx, 179:53.79 | ~~~~~~~~~~~^~~ 179:53.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 179:53.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, 179:53.82 inlined from ‘JSObject* mozilla::dom::Exception_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Exception]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DOMExceptionBinding.h:125:27, 179:53.82 inlined from ‘virtual JSObject* mozilla::dom::Exception::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/DOMException.cpp:270:33: 179:53.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**)cx)[3]’ [-Wdangling-pointer=] 179:53.82 1151 | *this->stack = this; 179:53.82 | ~~~~~~~~~~~~~^~~~~~ 179:53.82 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/DOMException.cpp:18, 179:53.82 from Unified_cpp_dom_base1.cpp:83: 179:53.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DOMExceptionBinding.h: In member function ‘virtual JSObject* mozilla::dom::Exception::WrapObject(JSContext*, JS::Handle)’: 179:53.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DOMExceptionBinding.h:125:27: note: ‘reflector’ declared here 179:53.82 125 | JS::Rooted reflector(aCx); 179:53.82 | ^~~~~~~~~ 179:53.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/DOMException.cpp:268:44: note: ‘cx’ declared here 179:53.82 268 | JSObject* Exception::WrapObject(JSContext* cx, 179:53.82 | ~~~~~~~~~~~^~ 179:53.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 179:53.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, 179:53.82 inlined from ‘JSObject* mozilla::dom::DOMException_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DOMException]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DOMExceptionBinding.h:66:27, 179:53.82 inlined from ‘virtual JSObject* mozilla::dom::DOMException::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/DOMException.cpp:374:36: 179:53.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=] 179:53.82 1151 | *this->stack = this; 179:53.82 | ~~~~~~~~~~~~~^~~~~~ 179:53.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DOMExceptionBinding.h: In member function ‘virtual JSObject* mozilla::dom::DOMException::WrapObject(JSContext*, JS::Handle)’: 179:53.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DOMExceptionBinding.h:66:27: note: ‘reflector’ declared here 179:53.82 66 | JS::Rooted reflector(aCx); 179:53.82 | ^~~~~~~~~ 179:53.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/DOMException.cpp:372:47: note: ‘aCx’ declared here 179:53.82 372 | JSObject* DOMException::WrapObject(JSContext* aCx, 179:53.82 | ~~~~~~~~~~~^~~ 179:53.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 179:53.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, 179:53.83 inlined from ‘JSObject* mozilla::dom::DOMImplementation_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DOMImplementation]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DOMImplementationBinding.h:35:27, 179:53.83 inlined from ‘virtual JSObject* mozilla::dom::DOMImplementation::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/DOMImplementation.cpp:44:41: 179:53.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 179:53.83 1151 | *this->stack = this; 179:53.83 | ~~~~~~~~~~~~~^~~~~~ 179:53.83 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/DOMImplementation.cpp:10, 179:53.83 from Unified_cpp_dom_base1.cpp:92: 179:53.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DOMImplementationBinding.h: In member function ‘virtual JSObject* mozilla::dom::DOMImplementation::WrapObject(JSContext*, JS::Handle)’: 179:53.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DOMImplementationBinding.h:35:27: note: ‘reflector’ declared here 179:53.83 35 | JS::Rooted reflector(aCx); 179:53.83 | ^~~~~~~~~ 179:53.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/DOMImplementation.cpp:42:52: note: ‘aCx’ declared here 179:53.83 42 | JSObject* DOMImplementation::WrapObject(JSContext* aCx, 179:53.83 | ~~~~~~~~~~~^~~ 179:53.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 179:53.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, 179:53.87 inlined from ‘JSObject* mozilla::dom::DOMRectReadOnly_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DOMRectReadOnly]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DOMRectBinding.h:154:27, 179:53.87 inlined from ‘virtual JSObject* mozilla::dom::DOMRectReadOnly::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/DOMRect.cpp:34:39: 179: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 179:53.87 1151 | *this->stack = this; 179:53.87 | ~~~~~~~~~~~~~^~~~~~ 179:53.87 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/DOMQuad.cpp:16, 179:53.87 from Unified_cpp_dom_base1.cpp:128: 179:53.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DOMRectBinding.h: In member function ‘virtual JSObject* mozilla::dom::DOMRectReadOnly::WrapObject(JSContext*, JS::Handle)’: 179:53.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DOMRectBinding.h:154:27: note: ‘reflector’ declared here 179:53.88 154 | JS::Rooted reflector(aCx); 179:53.88 | ^~~~~~~~~ 179:53.88 In file included from Unified_cpp_dom_base1.cpp:137: 179:53.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/DOMRect.cpp:31:50: note: ‘aCx’ declared here 179:53.88 31 | JSObject* DOMRectReadOnly::WrapObject(JSContext* aCx, 179:53.88 | ~~~~~~~~~~~^~~ 179:53.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 179:53.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, 179:53.88 inlined from ‘JSObject* mozilla::dom::DOMRect_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DOMRect]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DOMRectBinding.h:92:27, 179:53.88 inlined from ‘virtual JSObject* mozilla::dom::DOMRect::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/DOMRect.cpp:101:31: 179: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 179:53.88 1151 | *this->stack = this; 179:53.88 | ~~~~~~~~~~~~~^~~~~~ 179:53.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DOMRectBinding.h: In member function ‘virtual JSObject* mozilla::dom::DOMRect::WrapObject(JSContext*, JS::Handle)’: 179:53.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DOMRectBinding.h:92:27: note: ‘reflector’ declared here 179:53.88 92 | JS::Rooted reflector(aCx); 179:53.88 | ^~~~~~~~~ 179:53.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/DOMRect.cpp:98:42: note: ‘aCx’ declared here 179:53.88 98 | JSObject* DOMRect::WrapObject(JSContext* aCx, 179:53.88 | ~~~~~~~~~~~^~~ 179:53.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 179: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, 179:53.89 inlined from ‘JSObject* mozilla::dom::DOMRectList_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DOMRectList]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DOMRectListBinding.h:35:27, 179:53.89 inlined from ‘virtual JSObject* mozilla::dom::DOMRectList::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/DOMRect.cpp:145:49: 179: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 179:53.89 1151 | *this->stack = this; 179:53.89 | ~~~~~~~~~~~~~^~~~~~ 179:53.89 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/DOMRect.cpp:16: 179:53.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DOMRectListBinding.h: In member function ‘virtual JSObject* mozilla::dom::DOMRectList::WrapObject(JSContext*, JS::Handle)’: 179:53.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DOMRectListBinding.h:35:27: note: ‘reflector’ declared here 179:53.89 35 | JS::Rooted reflector(aCx); 179:53.89 | ^~~~~~~~~ 179:53.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/DOMRect.cpp:143:46: note: ‘cx’ declared here 179:53.89 143 | JSObject* DOMRectList::WrapObject(JSContext* cx, 179:53.89 | ~~~~~~~~~~~^~ 179:54.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 179:54.00 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 179:54.00 inlined from ‘JSObject* mozilla::dom::ContentProcessMessageManager_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ContentProcessMessageManager]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MessageManagerBinding.h:363:27, 179:54.00 inlined from ‘virtual JSObject* mozilla::dom::ContentProcessMessageManager::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/ContentProcessMessageManager.cpp:96:52: 179:54.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 179:54.00 1151 | *this->stack = this; 179:54.00 | ~~~~~~~~~~~~~^~~~~~ 179:54.00 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/ContentProcessMessageManager.cpp:10, 179:54.00 from Unified_cpp_dom_base1.cpp:47: 179:54.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MessageManagerBinding.h: In member function ‘virtual JSObject* mozilla::dom::ContentProcessMessageManager::WrapObject(JSContext*, JS::Handle)’: 179:54.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MessageManagerBinding.h:363:27: note: ‘reflector’ declared here 179:54.00 363 | JS::Rooted reflector(aCx); 179:54.00 | ^~~~~~~~~ 179:54.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/ContentProcessMessageManager.cpp:95:16: note: ‘aCx’ declared here 179:54.00 95 | JSContext* aCx, JS::Handle aGivenProto) { 179:54.00 | ~~~~~~~~~~~^~~ 179:54.09 /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::DOMParser::_ZThn8_N7mozilla3dom9DOMParser10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 179:54.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 179:54.09 1151 | *this->stack = this; 179:54.09 | ~~~~~~~~~~~~~^~~~~~ 179:54.09 /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 179:54.09 58 | JS::Rooted reflector(aCx); 179:54.09 | ^~~~~~~~~ 179:54.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DOMParser.h:70:43: note: ‘aCx’ declared here 179:54.09 70 | virtual JSObject* WrapObject(JSContext* aCx, 179:54.09 | ~~~~~~~~~~~^~~ 179:56.54 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 179:56.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 179:56.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 179:56.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 179:56.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 179:56.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWindowRoot.cpp:29, 179:56.54 from Unified_cpp_dom_base10.cpp:119: 179:56.54 /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] 179:56.54 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 179:56.54 | ^~~~~~~~~~~~~~~~~ 179:56.54 /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’ 179:56.54 187 | nsTArray> mWaiting; 179:56.54 | ^~~~~~~~~~~~~~~~~ 179:56.54 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 179:56.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 179:56.54 47 | class ModuleLoadRequest; 179:56.54 | ^~~~~~~~~~~~~~~~~ 179:56.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/dav1d/src/refmvs.c: In function ‘dav1d_refmvs_find’: 179:56.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/dav1d/src/refmvs.c:458:48: warning: ‘b_top’ may be used uninitialized [-Wmaybe-uninitialized] 179:56.59 458 | add_spatial_candidate(mvstack, cnt, 4, &b_top[-1], ref, gmv, 179:56.59 | ^~~~~~~~~~ 179:56.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/dav1d/src/refmvs.c:383:25: note: ‘b_top’ was declared here 179:56.59 383 | const refmvs_block *b_top; 179:56.59 | ^~~~~ 179:56.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/dav1d/src/refmvs.c:625:55: warning: ‘b_left’ may be used uninitialized [-Wmaybe-uninitialized] 179:56.59 625 | const refmvs_block *const cand_b = &b_left[y][bx4 - 1]; 179:56.59 | ^ 179:56.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/dav1d/src/refmvs.c:394:26: note: ‘b_left’ was declared here 179:56.59 394 | refmvs_block *const *b_left; 179:56.59 | ^~~~~~ 179:56.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/dav1d/src/refmvs.c:650:23: warning: ‘refmv_ctx’ may be used uninitialized [-Wmaybe-uninitialized] 179:56.60 650 | *ctx = (refmv_ctx << 4) | (globalmv_ctx << 3) | newmv_ctx; 179:56.60 | ~~~~~~~~~~~^~~~~ 179:56.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/dav1d/src/refmvs.c:484:9: note: ‘refmv_ctx’ was declared here 179:56.60 484 | int refmv_ctx, newmv_ctx; 179:56.60 | ^~~~~~~~~ 179:56.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/dav1d/src/refmvs.c:650:51: warning: ‘newmv_ctx’ may be used uninitialized [-Wmaybe-uninitialized] 179:56.60 650 | *ctx = (refmv_ctx << 4) | (globalmv_ctx << 3) | newmv_ctx; 179:56.60 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 179:56.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/dav1d/src/refmvs.c:484:20: note: ‘newmv_ctx’ was declared here 179:56.60 484 | int refmv_ctx, newmv_ctx; 179:56.60 | ^~~~~~~~~ 179:56.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 179:56.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, 179:56.84 inlined from ‘mozilla::dom::CustomElementDefinition* mozilla::dom::CustomElementRegistry::LookupCustomElementDefinition(JSContext*, JSObject*) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/CustomElementRegistry.cpp:534:79: 179: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 ‘constructor’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 179:56.84 1151 | *this->stack = this; 179:56.84 | ~~~~~~~~~~~~~^~~~~~ 179:56.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/CustomElementRegistry.cpp: In member function ‘mozilla::dom::CustomElementDefinition* mozilla::dom::CustomElementRegistry::LookupCustomElementDefinition(JSContext*, JSObject*) const’: 179:56.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/CustomElementRegistry.cpp:534:25: note: ‘constructor’ declared here 179:56.84 534 | JS::Rooted constructor(aCx, js::CheckedUnwrapStatic(aConstructor)); 179:56.84 | ^~~~~~~~~~~ 179:56.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/CustomElementRegistry.cpp:531:16: note: ‘aCx’ declared here 179:56.84 531 | JSContext* aCx, JSObject* aConstructor) const { 179:56.84 | ~~~~~~~~~~~^~~ 179:56.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 179:56.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, 179:56.91 inlined from ‘int32_t mozilla::dom::CustomElementRegistry::InferNamespace(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/CustomElementRegistry.cpp:735:47: 179:56.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 ‘proto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 179:56.92 1151 | *this->stack = this; 179:56.92 | ~~~~~~~~~~~~~^~~~~~ 179:56.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/CustomElementRegistry.cpp: In member function ‘int32_t mozilla::dom::CustomElementRegistry::InferNamespace(JSContext*, JS::Handle)’: 179:56.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/CustomElementRegistry.cpp:735:25: note: ‘proto’ declared here 179:56.92 735 | JS::Rooted proto(aCx, constructor); 179:56.92 | ^~~~~ 179:56.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/CustomElementRegistry.cpp:731:16: note: ‘aCx’ declared here 179:56.92 731 | JSContext* aCx, JS::Handle constructor) { 179:56.92 | ~~~~~~~~~~~^~~ 179:57.21 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, 179:57.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 179:57.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dom/base/UseCounterMetrics.cpp:9, 179:57.21 from Unified_cpp_dom_base10.cpp:137: 179:57.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] 179:57.21 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 179:57.21 | ^~~~~~~~ 179:57.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 ‘< >’ 179:57.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/dav1d/src/thread_task.c: In function ‘dav1d_worker_task’: 179:57.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/dav1d/src/thread_task.c:471:9: warning: ‘off’ may be used uninitialized [-Wmaybe-uninitialized] 179:57.28 471 | int off; 179:57.28 | ^~~ 179:58.87 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 179:58.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 179:58.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ElementInlines.h:12, 179:58.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsStyledElement.cpp:14, 179:58.87 from Unified_cpp_dom_base10.cpp:47: 179:58.87 /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]’: 179:58.87 /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 >*]’ 179:58.87 202 | return ReinterpretHelper::FromInternalValue(v); 179:58.87 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 179:58.87 /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 >*]’ 179:58.87 4315 | return mProperties.Get(aProperty, aFoundResult); 179:58.87 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 179:58.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 179:58.87 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 179:58.87 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179:58.87 /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] 179:58.87 302 | memcpy(&value, &aInternalValue, sizeof(value)); 179:58.87 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179:58.87 /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 179:58.87 396 | struct FrameBidiData { 179:58.87 | ^~~~~~~~~~~~~ 179:58.96 16bd_filmgrain_tmpl.c: In function ‘fgy_32x32xn_c’: 179:58.97 16bd_filmgrain_tmpl.c:201:9: warning: ‘offsets[1][0]’ may be used uninitialized [-Wmaybe-uninitialized] 179:58.97 201 | int offsets[2 /* col offset */][2 /* row offset */]; 179:58.97 | ^~~~~~~ 179:58.97 16bd_filmgrain_tmpl.c:201:9: warning: ‘offsets[1][1]’ may be used uninitialized [-Wmaybe-uninitialized] 179:59.09 In function ‘sample_lut’, 179:59.09 inlined from ‘fguv_32x32xn_c’ at 16bd_filmgrain_tmpl.c:365:29: 179:59.09 16bd_filmgrain_tmpl.c:165:54: warning: ‘offsets[1][0]’ may be used uninitialized [-Wmaybe-uninitialized] 179:59.09 165 | const int offy = 3 + (2 >> suby) * (3 + (randval & 0xF)); 179:59.09 | ~~~~~~~~~^~~~~~ 179:59.09 16bd_filmgrain_tmpl.c: In function ‘fguv_32x32xn_c’: 179:59.09 16bd_filmgrain_tmpl.c:312:9: note: ‘offsets[1][0]’ was declared here 179:59.09 312 | int offsets[2 /* col offset */][2 /* row offset */]; 179:59.09 | ^~~~~~~ 179:59.09 In function ‘sample_lut’, 179:59.09 inlined from ‘fguv_32x32xn_c’ at 16bd_filmgrain_tmpl.c:386:27: 179:59.09 16bd_filmgrain_tmpl.c:165:54: warning: ‘offsets[1][1]’ may be used uninitialized [-Wmaybe-uninitialized] 179:59.09 165 | const int offy = 3 + (2 >> suby) * (3 + (randval & 0xF)); 179:59.09 | ~~~~~~~~~^~~~~~ 179:59.09 16bd_filmgrain_tmpl.c: In function ‘fguv_32x32xn_c’: 179:59.09 16bd_filmgrain_tmpl.c:312:9: note: ‘offsets[1][1]’ was declared here 179:59.09 312 | int offsets[2 /* col offset */][2 /* row offset */]; 179:59.09 | ^~~~~~~ 179:59.24 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayView.h:9, 179:59.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:16, 179:59.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/Units.h:20, 179:59.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.h:26, 179:59.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsScreen.cpp:7, 179:59.24 from Unified_cpp_dom_base10.cpp:2: 179:59.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/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]’: 179:59.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/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]’ 179:59.24 2437 | AssignRangeAlgorithm< 179:59.24 | ~~~~~~~~~~~~~~~~~~~~~ 179:59.24 2438 | std::is_trivially_copy_constructible_v, 179:59.24 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179:59.24 2439 | std::is_same_v>::implementation(Elements(), aStart, 179:59.24 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 179:59.24 2440 | aCount, aValues); 179:59.24 | ~~~~~~~~~~~~~~~~ 179:59.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/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]’ 179:59.24 2468 | AssignRange(0, aArrayLen, aArray); 179:59.24 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 179:59.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/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]’ 179:59.24 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 179:59.24 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179:59.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 179:59.24 2971 | this->Assign(aOther); 179:59.24 | ~~~~~~~~~~~~^~~~~~~~ 179:59.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 179:59.24 24 | struct JSSettings { 179:59.24 | ^~~~~~~~~~ 179:59.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/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] 179:59.24 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 179:59.24 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179:59.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: 179:59.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 179:59.24 25 | struct JSGCSetting { 179:59.25 | ^~~~~~~~~~~ 179:59.34 16bd_ipred_prepare_tmpl.c: In function ‘dav1d_prepare_intra_edges_16bpc’: 179:59.34 16bd_ipred_prepare_tmpl.c:143:40: warning: ‘dst_top’ may be used uninitialized [-Wmaybe-uninitialized] 179:59.34 143 | pixel_set(left, have_top ? *dst_top : ((1 << bitdepth) >> 1) + 1, sz); 179:59.34 | ^~~~~~~~ 179:59.34 16bd_ipred_prepare_tmpl.c:118:18: note: ‘dst_top’ was declared here 179:59.34 118 | const pixel *dst_top; 179:59.34 | ^~~~~~~ 180:01.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 180:01.08 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, 180:01.08 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, 180:01.08 inlined from ‘bool mozilla::dom::lazy_getter::DefineLazyGetter(JSContext*, JS::Handle, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/ChromeUtils.cpp:919:41: 180: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 ‘params’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 180:01.09 1151 | *this->stack = this; 180:01.09 | ~~~~~~~~~~~~~^~~~~~ 180:01.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/ChromeUtils.cpp: In function ‘bool mozilla::dom::lazy_getter::DefineLazyGetter(JSContext*, JS::Handle, JS::Handle, JS::Handle)’: 180:01.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/ChromeUtils.cpp:919:31: note: ‘params’ declared here 180:01.09 919 | JS::RootedVector params(aCx); 180:01.09 | ^~~~~~ 180:01.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/ChromeUtils.cpp:895:41: note: ‘aCx’ declared here 180:01.09 895 | static bool DefineLazyGetter(JSContext* aCx, JS::Handle aTarget, 180:01.09 | ~~~~~~~~~~~^~~ 180:01.20 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTArray.h:3363: 180:01.20 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 180:01.20 inlined from ‘nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::dom::ChildProcInfoDictionary; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTArray.h:1055:36, 180:01.20 inlined from ‘FallibleTArray::FallibleTArray(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::dom::ChildProcInfoDictionary]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTArray.h:3020:36, 180:01.20 inlined from ‘mozilla::dom::Sequence::Sequence(nsTArray&&) [with T = mozilla::dom::ChildProcInfoDictionary]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:463:44, 180:01.20 inlined from ‘mozilla::dom::ChromeUtils::RequestProcInfo(mozilla::dom::GlobalObject&, mozilla::ErrorResult&)::&)>’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/ChromeUtils.cpp:1714:49: 180:01.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTArray-inl.h:655:26: warning: array subscript 1 is outside array bounds of ‘nsTArray [1]’ [-Warray-bounds=] 180:01.21 655 | aOther.mHdr->mLength = 0; 180:01.21 | ~~~~~~~~~~~~~~~~~~~~~^~~ 180:01.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/ChromeUtils.cpp: In lambda function: 180:01.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/ChromeUtils.cpp:1652:47: note: at offset 8 into object ‘childrenInfo’ of size 8 180:01.21 1652 | nsTArray childrenInfo( 180:01.21 | ^~~~~~~~~~~~ 180:01.27 16bd_loopfilter_tmpl.c: In function ‘loop_filter’: 180:01.28 16bd_loopfilter_tmpl.c:105:37: warning: ‘p6’ may be used uninitialized [-Wmaybe-uninitialized] 180:01.28 105 | dst[strideb * -1] = (p6 + p5 + p4 + p3 + p2 + p1 * 2 + p0 * 2 + 180:01.28 | ~~~^~~~ 180:01.28 16bd_loopfilter_tmpl.c:50:13: note: ‘p6’ was declared here 180:01.28 50 | int p6, p5, p4, p3, p2; 180:01.28 | ^~ 180:01.28 16bd_loopfilter_tmpl.c:107:37: warning: ‘p5’ may be used uninitialized [-Wmaybe-uninitialized] 180:01.28 107 | dst[strideb * +0] = (p5 + p4 + p3 + p2 + p1 + p0 * 2 + q0 * 2 + 180:01.28 | ~~~^~~~ 180:01.28 16bd_loopfilter_tmpl.c:50:17: note: ‘p5’ was declared here 180:01.28 50 | int p6, p5, p4, p3, p2; 180:01.28 | ^~ 180:01.28 16bd_loopfilter_tmpl.c:109:37: warning: ‘p4’ may be used uninitialized [-Wmaybe-uninitialized] 180:01.28 109 | dst[strideb * +1] = (p4 + p3 + p2 + p1 + p0 + q0 * 2 + q1 * 2 + 180:01.28 | ~~~^~~~ 180:01.28 16bd_loopfilter_tmpl.c:50:21: note: ‘p4’ was declared here 180:01.28 50 | int p6, p5, p4, p3, p2; 180:01.28 | ^~ 180:01.28 16bd_loopfilter_tmpl.c:114:37: warning: ‘q4’ may be used uninitialized [-Wmaybe-uninitialized] 180:01.28 114 | q4 * 2 + q5 + q6 + q6 + q6 + q6 + 8) >> 4; 180:01.28 | ~~~^~~ 180:01.29 16bd_loopfilter_tmpl.c:53:21: note: ‘q4’ was declared here 180:01.29 53 | int q2, q3, q4, q5, q6; 180:01.29 | ^~ 180:01.29 16bd_loopfilter_tmpl.c:116:37: warning: ‘q5’ may be used uninitialized [-Wmaybe-uninitialized] 180:01.29 116 | q5 * 2 + q6 + q6 + q6 + q6 + q6 + 8) >> 4; 180:01.29 | ~~~^~~ 180:01.29 16bd_loopfilter_tmpl.c:53:25: note: ‘q5’ was declared here 180:01.29 53 | int q2, q3, q4, q5, q6; 180:01.29 | ^~ 180:01.29 16bd_loopfilter_tmpl.c:118:61: warning: ‘q6’ may be used uninitialized [-Wmaybe-uninitialized] 180:01.29 117 | dst[strideb * +5] = (p0 + q0 + q1 + q2 + q3 + q4 * 2 + q5 * 2 + 180:01.29 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180:01.29 118 | q6 * 2 + q6 + q6 + q6 + q6 + q6 + 8) >> 4; 180:01.29 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ 180:01.29 16bd_loopfilter_tmpl.c:53:29: note: ‘q6’ was declared here 180:01.29 53 | int q2, q3, q4, q5, q6; 180:01.29 | ^~ 180:01.29 16bd_loopfilter_tmpl.c:94:35: warning: ‘flat8out’ may be used uninitialized [-Wmaybe-uninitialized] 180:01.29 94 | if (wd >= 16 && (flat8out & flat8in)) { 180:01.29 | ~~~~~~~~~~^~~~~~~~~~ 180:01.29 16bd_loopfilter_tmpl.c:54:17: note: ‘flat8out’ was declared here 180:01.29 54 | int fm, flat8out, flat8in; 180:01.30 | ^~~~~~~~ 180:01.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 180:01.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, 180:01.35 inlined from ‘void mozilla::dom::CompressionStreamAlgorithms::CompressAndEnqueue(JSContext*, mozilla::Span, mozilla::dom::ZLibFlush, mozilla::dom::TransformStreamDefaultController&, mozilla::ErrorResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/CompressionStream.cpp:174:75: 180:01.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 ‘view’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 180:01.35 1151 | *this->stack = this; 180:01.35 | ~~~~~~~~~~~~~^~~~~~ 180:01.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/CompressionStream.cpp: In member function ‘void mozilla::dom::CompressionStreamAlgorithms::CompressAndEnqueue(JSContext*, mozilla::Span, mozilla::dom::ZLibFlush, mozilla::dom::TransformStreamDefaultController&, mozilla::ErrorResult&)’: 180:01.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/CompressionStream.cpp:173:29: note: ‘view’ declared here 180:01.35 173 | JS::Rooted view(aCx, nsJSUtils::MoveBufferAsUint8Array( 180:01.35 | ^~~~ 180:01.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/CompressionStream.cpp:106:18: note: ‘aCx’ declared here 180:01.35 106 | JSContext* aCx, Span aInput, ZLibFlush aFlush, 180:01.35 | ~~~~~~~~~~~^~~ 180:01.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 180:01.70 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 180:01.70 inlined from ‘void mozilla::dom::CustomElementRegistry::Define(JSContext*, const nsAString&, mozilla::dom::CustomElementConstructor&, const mozilla::dom::ElementDefinitionOptions&, mozilla::ErrorResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/CustomElementRegistry.cpp:817:54: 180:01.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘constructorUnwrapped’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 180:01.70 1151 | *this->stack = this; 180:01.70 | ~~~~~~~~~~~~~^~~~~~ 180:01.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/CustomElementRegistry.cpp: In member function ‘void mozilla::dom::CustomElementRegistry::Define(JSContext*, const nsAString&, mozilla::dom::CustomElementConstructor&, const mozilla::dom::ElementDefinitionOptions&, mozilla::ErrorResult&)’: 180:01.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/CustomElementRegistry.cpp:816:25: note: ‘constructorUnwrapped’ declared here 180:01.70 816 | JS::Rooted constructorUnwrapped( 180:01.70 | ^~~~~~~~~~~~~~~~~~~~ 180:01.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/CustomElementRegistry.cpp:805:16: note: ‘aCx’ declared here 180:01.70 805 | JSContext* aCx, const nsAString& aName, 180:01.70 | ~~~~~~~~~~~^~~ 180:02.65 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/ipc/JSOracleParent.h:10, 180:02.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/ChromeUtils.cpp:9: 180:02.65 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, bool, true>; ResolveValueT = std::tuple; RejectValueT = bool; bool IsExclusive = true]’, 180:02.65 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ChromeUtils::CollectScrollingData(mozilla::dom::GlobalObject&, mozilla::ErrorResult&)::&)>; RejectFunction = mozilla::dom::ChromeUtils::CollectScrollingData(mozilla::dom::GlobalObject&, mozilla::ErrorResult&)::; ResolveValueT = std::tuple; 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: 180:02.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] 180:02.65 678 | aFrom->ChainTo(aTo.forget(), ""); 180:02.66 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180:02.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ChromeUtils::CollectScrollingData(mozilla::dom::GlobalObject&, mozilla::ErrorResult&)::&)>; RejectFunction = mozilla::dom::ChromeUtils::CollectScrollingData(mozilla::dom::GlobalObject&, mozilla::ErrorResult&)::; ResolveValueT = std::tuple; RejectValueT = bool; bool IsExclusive = true]’: 180:02.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = std::tuple; RejectValueT = bool; bool IsExclusive = true]’ 180:02.66 1191 | void ChainTo(already_AddRefed aChainedPromise, 180:02.66 | ^~~~~~~ 180:02.77 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, bool, true>; ResolveValueT = nsTString; RejectValueT = bool; bool IsExclusive = true]’, 180:02.77 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ChromeUtils::CollectPerfStats(mozilla::dom::GlobalObject&, mozilla::ErrorResult&)::; RejectFunction = mozilla::dom::ChromeUtils::CollectPerfStats(mozilla::dom::GlobalObject&, mozilla::ErrorResult&)::; ResolveValueT = nsTString; 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: 180:02.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] 180:02.78 678 | aFrom->ChainTo(aTo.forget(), ""); 180:02.78 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180:02.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::ChromeUtils::CollectPerfStats(mozilla::dom::GlobalObject&, mozilla::ErrorResult&)::; RejectFunction = mozilla::dom::ChromeUtils::CollectPerfStats(mozilla::dom::GlobalObject&, mozilla::ErrorResult&)::; ResolveValueT = nsTString; RejectValueT = bool; bool IsExclusive = true]’: 180:02.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 = nsTString; RejectValueT = bool; bool IsExclusive = true]’ 180:02.78 1191 | void ChainTo(already_AddRefed aChainedPromise, 180:02.78 | ^~~~~~~ 180:02.79 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, bool, true>; ResolveValueT = nsTString; RejectValueT = bool; bool IsExclusive = true]’, 180:02.79 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ChromeUtils::CollectPerfStats(mozilla::dom::GlobalObject&, mozilla::ErrorResult&)::; RejectFunction = mozilla::dom::ChromeUtils::CollectPerfStats(mozilla::dom::GlobalObject&, mozilla::ErrorResult&)::; ResolveValueT = nsTString; 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, 180:02.80 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = nsTString; RejectValueT = bool; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:621:32, 180:02.80 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = nsTString; RejectValueT = bool; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:488:38, 180:02.80 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Cancel() [with ResolveValueT = nsTString; RejectValueT = bool; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:494:46: 180:02.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] 180:02.80 678 | aFrom->ChainTo(aTo.forget(), ""); 180:02.80 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180:02.80 /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 = nsTString; RejectValueT = bool; bool IsExclusive = true]’: 180:02.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 = nsTString; RejectValueT = bool; bool IsExclusive = true]’ 180:02.80 1191 | void ChainTo(already_AddRefed aChainedPromise, 180:02.80 | ^~~~~~~ 180:02.82 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, bool, true>; ResolveValueT = nsTString; RejectValueT = bool; bool IsExclusive = true]’, 180:02.82 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ChromeUtils::CollectPerfStats(mozilla::dom::GlobalObject&, mozilla::ErrorResult&)::; RejectFunction = mozilla::dom::ChromeUtils::CollectPerfStats(mozilla::dom::GlobalObject&, mozilla::ErrorResult&)::; ResolveValueT = nsTString; 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, 180:02.82 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = nsTString; RejectValueT = bool; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:621:32, 180:02.82 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = nsTString; RejectValueT = bool; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:488:38: 180:02.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 180:02.83 678 | aFrom->ChainTo(aTo.forget(), ""); 180:02.83 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180:02.83 /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 = nsTString; RejectValueT = bool; bool IsExclusive = true]’: 180:02.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = nsTString; RejectValueT = bool; bool IsExclusive = true]’ 180:02.83 1191 | void ChainTo(already_AddRefed aChainedPromise, 180:02.83 | ^~~~~~~ 180:03.04 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, true>; ResolveValueT = mozilla::HashMap; RejectValueT = nsresult; bool IsExclusive = true]’, 180:03.04 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ChromeUtils::RequestProcInfo(mozilla::dom::GlobalObject&, mozilla::ErrorResult&)::&)>; RejectFunction = mozilla::dom::ChromeUtils::RequestProcInfo(mozilla::dom::GlobalObject&, mozilla::ErrorResult&)::; ResolveValueT = mozilla::HashMap; 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: 180:03.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] 180:03.04 678 | aFrom->ChainTo(aTo.forget(), ""); 180:03.04 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180:03.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::ChromeUtils::RequestProcInfo(mozilla::dom::GlobalObject&, mozilla::ErrorResult&)::&)>; RejectFunction = mozilla::dom::ChromeUtils::RequestProcInfo(mozilla::dom::GlobalObject&, mozilla::ErrorResult&)::; ResolveValueT = mozilla::HashMap; RejectValueT = nsresult; bool IsExclusive = true]’: 180:03.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 = mozilla::HashMap; RejectValueT = nsresult; bool IsExclusive = true]’ 180:03.04 1191 | void ChainTo(already_AddRefed aChainedPromise, 180:03.04 | ^~~~~~~ 180:03.06 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Id.h:35, 180:03.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.h:27: 180:03.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 180:03.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, 180:03.06 inlined from ‘JSObject* mozilla::dom::Screen_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = nsScreen]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScreenBinding.h:58:27, 180:03.06 inlined from ‘virtual JSObject* nsScreen::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsScreen.cpp:165:30: 180: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 180:03.06 1151 | *this->stack = this; 180:03.06 | ~~~~~~~~~~~~~^~~~~~ 180:03.06 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsScreen.h:9, 180:03.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsScreen.cpp:8: 180:03.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScreenBinding.h: In member function ‘virtual JSObject* nsScreen::WrapObject(JSContext*, JS::Handle)’: 180:03.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScreenBinding.h:58:27: note: ‘reflector’ declared here 180:03.06 58 | JS::Rooted reflector(aCx); 180:03.06 | ^~~~~~~~~ 180:03.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsScreen.cpp:163:43: note: ‘aCx’ declared here 180:03.06 163 | JSObject* nsScreen::WrapObject(JSContext* aCx, 180:03.06 | ~~~~~~~~~~~^~~ 180:03.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 180:03.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, 180:03.14 inlined from ‘JSObject* mozilla::dom::Text_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = nsTextNode]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TextBinding.h:35:27, 180:03.14 inlined from ‘virtual JSObject* nsTextNode::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsTextNode.cpp:94:28: 180: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 180:03.14 1151 | *this->stack = this; 180:03.14 | ~~~~~~~~~~~~~^~~~~~ 180:03.14 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsTextNode.cpp:12, 180:03.14 from Unified_cpp_dom_base10.cpp:74: 180:03.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TextBinding.h: In member function ‘virtual JSObject* nsTextNode::WrapNode(JSContext*, JS::Handle)’: 180:03.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TextBinding.h:35:27: note: ‘reflector’ declared here 180:03.14 35 | JS::Rooted reflector(aCx); 180:03.14 | ^~~~~~~~~ 180:03.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsTextNode.cpp:92:43: note: ‘aCx’ declared here 180:03.14 92 | JSObject* nsTextNode::WrapNode(JSContext* aCx, 180:03.14 | ~~~~~~~~~~~^~~ 180:03.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 180:03.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, 180:03.17 inlined from ‘JSObject* mozilla::dom::WindowRoot_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = nsWindowRoot]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WindowRootBinding.h:39:27, 180:03.17 inlined from ‘virtual JSObject* nsWindowRoot::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWindowRoot.cpp:352:48: 180:03.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=] 180:03.17 1151 | *this->stack = this; 180:03.18 | ~~~~~~~~~~~~~^~~~~~ 180:03.18 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWindowRoot.cpp:11: 180:03.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WindowRootBinding.h: In member function ‘virtual JSObject* nsWindowRoot::WrapObject(JSContext*, JS::Handle)’: 180:03.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WindowRootBinding.h:39:27: note: ‘reflector’ declared here 180:03.18 39 | JS::Rooted reflector(aCx); 180:03.18 | ^~~~~~~~~ 180:03.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWindowRoot.cpp:350:47: note: ‘aCx’ declared here 180:03.18 350 | JSObject* nsWindowRoot::WrapObject(JSContext* aCx, 180:03.18 | ~~~~~~~~~~~^~~ 180:04.63 16bd_recon_tmpl.c: In function ‘dav1d_recon_b_inter_16bpc’: 180:04.63 16bd_recon_tmpl.c:1896:17: warning: ‘jnt_weight’ may be used uninitialized [-Wmaybe-uninitialized] 180:04.63 1896 | dsp->mc.w_avg(uvdst, f->cur.stride[1], tmp[0], tmp[1], 180:04.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180:04.63 1897 | bw4 * 4 >> ss_hor, bh4 * 4 >> ss_ver, jnt_weight 180:04.63 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180:04.63 1898 | HIGHBD_CALL_SUFFIX); 180:04.63 | ~~~~~~~~~~~~~~~~~~~ 180:04.63 16bd_recon_tmpl.c:1827:13: note: ‘jnt_weight’ was declared here 180:04.63 1827 | int jnt_weight; 180:04.63 | ^~~~~~~~~~ 180:04.63 16bd_recon_tmpl.c:1902:17: warning: ‘mask’ may be used uninitialized [-Wmaybe-uninitialized] 180:04.63 1902 | dsp->mc.mask(uvdst, f->cur.stride[1], 180:04.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180:04.63 1903 | tmp[b->mask_sign], tmp[!b->mask_sign], 180:04.63 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180:04.63 1904 | bw4 * 4 >> ss_hor, bh4 * 4 >> ss_ver, mask 180:04.63 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180:04.63 1905 | HIGHBD_CALL_SUFFIX); 180:04.63 | ~~~~~~~~~~~~~~~~~~~ 180:04.63 16bd_recon_tmpl.c:1829:24: note: ‘mask’ was declared here 180:04.63 1829 | const uint8_t *mask; 180:04.63 | ^~~~ 180:06.14 8bd_filmgrain_tmpl.c: In function ‘fgy_32x32xn_c’: 180:06.14 8bd_filmgrain_tmpl.c:201:9: warning: ‘offsets[1][0]’ may be used uninitialized [-Wmaybe-uninitialized] 180:06.14 201 | int offsets[2 /* col offset */][2 /* row offset */]; 180:06.14 | ^~~~~~~ 180:06.14 8bd_filmgrain_tmpl.c:201:9: warning: ‘offsets[1][1]’ may be used uninitialized [-Wmaybe-uninitialized] 180:06.27 In function ‘sample_lut’, 180:06.27 inlined from ‘fguv_32x32xn_c’ at 8bd_filmgrain_tmpl.c:365:29: 180:06.27 8bd_filmgrain_tmpl.c:165:54: warning: ‘offsets[1][0]’ may be used uninitialized [-Wmaybe-uninitialized] 180:06.27 165 | const int offy = 3 + (2 >> suby) * (3 + (randval & 0xF)); 180:06.27 | ~~~~~~~~~^~~~~~ 180:06.27 8bd_filmgrain_tmpl.c: In function ‘fguv_32x32xn_c’: 180:06.27 8bd_filmgrain_tmpl.c:312:9: note: ‘offsets[1][0]’ was declared here 180:06.27 312 | int offsets[2 /* col offset */][2 /* row offset */]; 180:06.27 | ^~~~~~~ 180:06.27 In function ‘sample_lut’, 180:06.27 inlined from ‘fguv_32x32xn_c’ at 8bd_filmgrain_tmpl.c:386:27: 180:06.27 8bd_filmgrain_tmpl.c:165:54: warning: ‘offsets[1][1]’ may be used uninitialized [-Wmaybe-uninitialized] 180:06.27 165 | const int offy = 3 + (2 >> suby) * (3 + (randval & 0xF)); 180:06.28 | ~~~~~~~~~^~~~~~ 180:06.28 8bd_filmgrain_tmpl.c: In function ‘fguv_32x32xn_c’: 180:06.28 8bd_filmgrain_tmpl.c:312:9: note: ‘offsets[1][1]’ was declared here 180:06.28 312 | int offsets[2 /* col offset */][2 /* row offset */]; 180:06.28 | ^~~~~~~ 180:06.48 In file included from /usr/include/string.h:548, 180:06.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/string.h:3, 180:06.48 from 8bd_ipred_prepare_tmpl.c:32: 180:06.48 In function ‘memcpy’, 180:06.48 inlined from ‘dav1d_prepare_intra_edges_8bpc’ at 8bd_ipred_prepare_tmpl.c:169:13: 180:06.48 /usr/include/bits/string_fortified.h:29:10: warning: ‘dst_top’ may be used uninitialized [-Wmaybe-uninitialized] 180:06.48 29 | return __builtin___memcpy_chk (__dest, __src, __len, 180:06.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180:06.48 30 | __glibc_objsize0 (__dest)); 180:06.49 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 180:06.49 8bd_ipred_prepare_tmpl.c: In function ‘dav1d_prepare_intra_edges_8bpc’: 180:06.49 8bd_ipred_prepare_tmpl.c:118:18: note: ‘dst_top’ was declared here 180:06.49 118 | const pixel *dst_top; 180:06.49 | ^~~~~~~ 180:08.25 8bd_loopfilter_tmpl.c: In function ‘loop_filter’: 180:08.25 8bd_loopfilter_tmpl.c:105:37: warning: ‘p6’ may be used uninitialized [-Wmaybe-uninitialized] 180:08.25 105 | dst[strideb * -1] = (p6 + p5 + p4 + p3 + p2 + p1 * 2 + p0 * 2 + 180:08.25 | ~~~^~~~ 180:08.25 8bd_loopfilter_tmpl.c:50:13: note: ‘p6’ was declared here 180:08.25 50 | int p6, p5, p4, p3, p2; 180:08.25 | ^~ 180:08.25 8bd_loopfilter_tmpl.c:107:37: warning: ‘p5’ may be used uninitialized [-Wmaybe-uninitialized] 180:08.25 107 | dst[strideb * +0] = (p5 + p4 + p3 + p2 + p1 + p0 * 2 + q0 * 2 + 180:08.25 | ~~~^~~~ 180:08.25 8bd_loopfilter_tmpl.c:50:17: note: ‘p5’ was declared here 180:08.25 50 | int p6, p5, p4, p3, p2; 180:08.25 | ^~ 180:08.25 8bd_loopfilter_tmpl.c:109:37: warning: ‘p4’ may be used uninitialized [-Wmaybe-uninitialized] 180:08.25 109 | dst[strideb * +1] = (p4 + p3 + p2 + p1 + p0 + q0 * 2 + q1 * 2 + 180:08.25 | ~~~^~~~ 180:08.25 8bd_loopfilter_tmpl.c:50:21: note: ‘p4’ was declared here 180:08.25 50 | int p6, p5, p4, p3, p2; 180:08.25 | ^~ 180:08.25 8bd_loopfilter_tmpl.c:114:37: warning: ‘q4’ may be used uninitialized [-Wmaybe-uninitialized] 180:08.25 114 | q4 * 2 + q5 + q6 + q6 + q6 + q6 + 8) >> 4; 180:08.25 | ~~~^~~ 180:08.25 8bd_loopfilter_tmpl.c:53:21: note: ‘q4’ was declared here 180:08.25 53 | int q2, q3, q4, q5, q6; 180:08.25 | ^~ 180:08.25 8bd_loopfilter_tmpl.c:116:37: warning: ‘q5’ may be used uninitialized [-Wmaybe-uninitialized] 180:08.25 116 | q5 * 2 + q6 + q6 + q6 + q6 + q6 + 8) >> 4; 180:08.25 | ~~~^~~ 180:08.25 8bd_loopfilter_tmpl.c:53:25: note: ‘q5’ was declared here 180:08.25 53 | int q2, q3, q4, q5, q6; 180:08.25 | ^~ 180:08.25 8bd_loopfilter_tmpl.c:118:61: warning: ‘q6’ may be used uninitialized [-Wmaybe-uninitialized] 180:08.25 117 | dst[strideb * +5] = (p0 + q0 + q1 + q2 + q3 + q4 * 2 + q5 * 2 + 180:08.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180:08.25 118 | q6 * 2 + q6 + q6 + q6 + q6 + q6 + 8) >> 4; 180:08.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ 180:08.25 8bd_loopfilter_tmpl.c:53:29: note: ‘q6’ was declared here 180:08.25 53 | int q2, q3, q4, q5, q6; 180:08.25 | ^~ 180:08.25 8bd_loopfilter_tmpl.c:94:35: warning: ‘flat8out’ may be used uninitialized [-Wmaybe-uninitialized] 180:08.25 94 | if (wd >= 16 && (flat8out & flat8in)) { 180:08.25 | ~~~~~~~~~~^~~~~~~~~~ 180:08.25 8bd_loopfilter_tmpl.c:54:17: note: ‘flat8out’ was declared here 180:08.25 54 | int fm, flat8out, flat8in; 180:08.25 | ^~~~~~~~ 180:10.03 netwerk/base 180:11.47 8bd_recon_tmpl.c: In function ‘dav1d_recon_b_inter_8bpc’: 180:11.47 8bd_recon_tmpl.c:1896:17: warning: ‘jnt_weight’ may be used uninitialized [-Wmaybe-uninitialized] 180:11.47 1896 | dsp->mc.w_avg(uvdst, f->cur.stride[1], tmp[0], tmp[1], 180:11.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180:11.47 1897 | bw4 * 4 >> ss_hor, bh4 * 4 >> ss_ver, jnt_weight 180:11.47 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180:11.47 1898 | HIGHBD_CALL_SUFFIX); 180:11.47 | ~~~~~~~~~~~~~~~~~~~ 180:11.47 8bd_recon_tmpl.c:1827:13: note: ‘jnt_weight’ was declared here 180:11.47 1827 | int jnt_weight; 180:11.47 | ^~~~~~~~~~ 180:11.47 8bd_recon_tmpl.c:1902:17: warning: ‘mask’ may be used uninitialized [-Wmaybe-uninitialized] 180:11.47 1902 | dsp->mc.mask(uvdst, f->cur.stride[1], 180:11.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180:11.47 1903 | tmp[b->mask_sign], tmp[!b->mask_sign], 180:11.47 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180:11.47 1904 | bw4 * 4 >> ss_hor, bh4 * 4 >> ss_ver, mask 180:11.47 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180:11.47 1905 | HIGHBD_CALL_SUFFIX); 180:11.47 | ~~~~~~~~~~~~~~~~~~~ 180:11.47 8bd_recon_tmpl.c:1829:24: note: ‘mask’ was declared here 180:11.47 1829 | const uint8_t *mask; 180:11.47 | ^~~~ 180:11.92 netwerk/dns 180:15.37 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayAlgorithm.h:10, 180:15.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:10, 180:15.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsBaseHashtable.h:13, 180:15.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTHashMap.h:13, 180:15.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/GetAddrInfo.h:14, 180:15.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/GetAddrInfo.cpp:7: 180:15.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = long unsigned int; SizeType = long unsigned int]’: 180:15.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 180:15.38 2437 | AssignRangeAlgorithm< 180:15.38 | ~~~~~~~~~~~~~~~~~~~~~ 180:15.38 2438 | std::is_trivially_copy_constructible_v, 180:15.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180:15.38 2439 | std::is_same_v>::implementation(Elements(), aStart, 180:15.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 180:15.38 2440 | aCount, aValues); 180:15.38 | ~~~~~~~~~~~~~~~~ 180:15.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 180:15.38 2468 | AssignRange(0, aArrayLen, aArray); 180:15.38 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 180:15.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 180:15.38 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 180:15.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180:15.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2967:17: required from ‘CopyableTArray::CopyableTArray(const CopyableTArray&) [with E = mozilla::net::NetAddr]’ 180:15.38 2967 | this->Assign(aOther); 180:15.38 | ~~~~~~~~~~~~^~~~~~~~ 180:15.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:52:8: required from ‘static void mozilla::detail::VariantImplementation::copyConstruct(void*, const Variant&) [with Variant = mozilla::Variant; Tag = unsigned char; long unsigned int N = 4; T = mozilla::net::SvcParamIpv4Hint; Ts = {mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]’ 180:15.38 52 | struct SvcParamIpv4Hint { 180:15.38 | ^~~~~~~~~~~~~~~~ 180:15.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Variant.h:224:26: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] 180:15.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Variant.h:224:26: required from ‘static void mozilla::detail::VariantImplementation::copyConstruct(void*, const Variant&) [with Variant = mozilla::Variant; Tag = unsigned char; long unsigned int N = 0; T = mozilla::Nothing; Ts = {mozilla::net::SvcParamAlpn, mozilla::net::SvcParamNoDefaultAlpn, mozilla::net::SvcParamPort, mozilla::net::SvcParamIpv4Hint, mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]’ 180:15.38 224 | Next::copyConstruct(aLhs, aRhs); 180:15.38 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 180:15.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Variant.h:653:24: required from ‘mozilla::Variant::Variant(const mozilla::Variant&) [with Ts = {mozilla::Nothing, mozilla::net::SvcParamAlpn, mozilla::net::SvcParamNoDefaultAlpn, mozilla::net::SvcParamPort, mozilla::net::SvcParamIpv4Hint, mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]’ 180:15.38 653 | Impl::copyConstruct(ptr(), aRhs); 180:15.38 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 180:15.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:85:8: required from ‘static void nsTArrayElementTraits::Construct(E*, A&&) [with A = const mozilla::net::SvcFieldValue&; E = mozilla::net::SvcFieldValue]’ 180:15.38 85 | struct SvcFieldValue { 180:15.38 | ^~~~~~~~~~~~~ 180:15.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:660:49: required from ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::net::SvcFieldValue; ElemType = mozilla::net::SvcFieldValue; IndexType = long unsigned int; SizeType = long unsigned int; bool IsTriviallyCopyConstructible = false; bool IsSameType = true]’ 180:15.38 660 | nsTArrayElementTraits::Construct(iter, *aValues); 180:15.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 180:15.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::net::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 180:15.38 2437 | AssignRangeAlgorithm< 180:15.38 | ~~~~~~~~~~~~~~~~~~~~~ 180:15.38 2438 | std::is_trivially_copy_constructible_v, 180:15.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180:15.38 2439 | std::is_same_v>::implementation(Elements(), aStart, 180:15.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 180:15.38 2440 | aCount, aValues); 180:15.38 | ~~~~~~~~~~~~~~~~ 180:15.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::net::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 180:15.38 2468 | AssignRange(0, aArrayLen, aArray); 180:15.38 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 180:15.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 180:15.38 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 180:15.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180:15.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2967:17: required from ‘CopyableTArray::CopyableTArray(const CopyableTArray&) [with E = mozilla::net::SvcFieldValue]’ 180:15.38 2967 | this->Assign(aOther); 180:15.38 | ~~~~~~~~~~~~^~~~~~~~ 180:15.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:93:8: required from here 180:15.38 93 | struct SVCB { 180:15.39 | ^~~~ 180:15.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘union mozilla::net::NetAddr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 180:15.39 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 180:15.39 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180:15.39 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/GetAddrInfo.h:18: 180:15.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: ‘union mozilla::net::NetAddr’ declared here 180:15.39 105 | union NetAddr { 180:15.39 | ^~~~~~~ 180:15.99 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsXPTCUtils.h:10, 180:15.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:121, 180:15.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/CaptivePortalService.cpp:14, 180:15.99 from Unified_cpp_netwerk_base0.cpp:20: 180:15.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h: In constructor ‘nsXPTCVariant::nsXPTCVariant()’: 180:15.99 /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] 180:15.99 78 | memset(this, 0, sizeof(nsXPTCVariant)); 180:15.99 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180:15.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h:43:8: note: ‘struct nsXPTCVariant’ declared here 180:15.99 43 | struct nsXPTCVariant { 180:15.99 | ^~~~~~~~~~~~~ 180:16.54 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/SandboxPrivate.h:22, 180:16.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:150: 180:16.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h: At global scope: 180:16.54 /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] 180:16.54 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 180:16.54 | ^~~~~~~~~~~~~~~~~ 180:16.54 /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’ 180:16.54 187 | nsTArray> mWaiting; 180:16.54 | ^~~~~~~~~~~~~~~~~ 180:16.54 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:11: 180:16.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 180:16.54 47 | class ModuleLoadRequest; 180:16.54 | ^~~~~~~~~~~~~~~~~ 180:18.15 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 180:18.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 180:18.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 180:18.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 180:18.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 180:18.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Document.cpp:147, 180:18.15 from Unified_cpp_dom_base2.cpp:38: 180:18.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 180:18.15 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 180:18.15 | ^~~~~~~~~~~~~~~~~ 180:18.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 180:18.15 187 | nsTArray> mWaiting; 180:18.15 | ^~~~~~~~~~~~~~~~~ 180:18.16 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 180:18.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 180:18.16 47 | class ModuleLoadRequest; 180:18.16 | ^~~~~~~~~~~~~~~~~ 180:20.76 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, 180:20.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 180:20.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 180:20.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 180:20.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Document.cpp:155: 180:20.76 /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] 180:20.76 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 180:20.76 | ^~~~~~~~ 180:20.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 ‘< >’ 180:21.01 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, 180:21.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 180:21.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/PlatformDNSUnix.cpp:8: 180:21.01 /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] 180:21.01 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 180:21.01 | ^~~~~~~~ 180:21.01 /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 ‘< >’ 180:22.33 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayAlgorithm.h:10, 180:22.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:10, 180:22.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsBaseHashtable.h:13, 180:22.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTHashMap.h:13, 180:22.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/GetAddrInfo.h:14, 180:22.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/PlatformDNSUnix.cpp:7: 180:22.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = long unsigned int; SizeType = long unsigned int]’: 180:22.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 180:22.33 2437 | AssignRangeAlgorithm< 180:22.33 | ~~~~~~~~~~~~~~~~~~~~~ 180:22.33 2438 | std::is_trivially_copy_constructible_v, 180:22.33 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180:22.33 2439 | std::is_same_v>::implementation(Elements(), aStart, 180:22.33 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 180:22.33 2440 | aCount, aValues); 180:22.33 | ~~~~~~~~~~~~~~~~ 180:22.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 180:22.33 2468 | AssignRange(0, aArrayLen, aArray); 180:22.33 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 180:22.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 180:22.33 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 180:22.33 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180:22.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2967:17: required from ‘CopyableTArray::CopyableTArray(const CopyableTArray&) [with E = mozilla::net::NetAddr]’ 180:22.33 2967 | this->Assign(aOther); 180:22.33 | ~~~~~~~~~~~~^~~~~~~~ 180:22.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:52:8: required from ‘static void mozilla::detail::VariantImplementation::copyConstruct(void*, const Variant&) [with Variant = mozilla::Variant; Tag = unsigned char; long unsigned int N = 4; T = mozilla::net::SvcParamIpv4Hint; Ts = {mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]’ 180:22.33 52 | struct SvcParamIpv4Hint { 180:22.33 | ^~~~~~~~~~~~~~~~ 180:22.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Variant.h:224:26: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] 180:22.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Variant.h:224:26: required from ‘static void mozilla::detail::VariantImplementation::copyConstruct(void*, const Variant&) [with Variant = mozilla::Variant; Tag = unsigned char; long unsigned int N = 0; T = mozilla::Nothing; Ts = {mozilla::net::SvcParamAlpn, mozilla::net::SvcParamNoDefaultAlpn, mozilla::net::SvcParamPort, mozilla::net::SvcParamIpv4Hint, mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]’ 180:22.33 224 | Next::copyConstruct(aLhs, aRhs); 180:22.33 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 180:22.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Variant.h:653:24: required from ‘mozilla::Variant::Variant(const mozilla::Variant&) [with Ts = {mozilla::Nothing, mozilla::net::SvcParamAlpn, mozilla::net::SvcParamNoDefaultAlpn, mozilla::net::SvcParamPort, mozilla::net::SvcParamIpv4Hint, mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]’ 180:22.33 653 | Impl::copyConstruct(ptr(), aRhs); 180:22.33 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 180:22.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:85:8: required from ‘static void nsTArrayElementTraits::Construct(E*, A&&) [with A = const mozilla::net::SvcFieldValue&; E = mozilla::net::SvcFieldValue]’ 180:22.33 85 | struct SvcFieldValue { 180:22.33 | ^~~~~~~~~~~~~ 180:22.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:660:49: required from ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::net::SvcFieldValue; ElemType = mozilla::net::SvcFieldValue; IndexType = long unsigned int; SizeType = long unsigned int; bool IsTriviallyCopyConstructible = false; bool IsSameType = true]’ 180:22.33 660 | nsTArrayElementTraits::Construct(iter, *aValues); 180:22.33 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 180:22.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::net::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 180:22.33 2437 | AssignRangeAlgorithm< 180:22.34 | ~~~~~~~~~~~~~~~~~~~~~ 180:22.34 2438 | std::is_trivially_copy_constructible_v, 180:22.34 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180:22.34 2439 | std::is_same_v>::implementation(Elements(), aStart, 180:22.34 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 180:22.34 2440 | aCount, aValues); 180:22.34 | ~~~~~~~~~~~~~~~~ 180:22.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::net::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 180:22.34 2468 | AssignRange(0, aArrayLen, aArray); 180:22.34 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 180:22.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 180:22.34 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 180:22.34 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180:22.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2967:17: required from ‘CopyableTArray::CopyableTArray(const CopyableTArray&) [with E = mozilla::net::SvcFieldValue]’ 180:22.34 2967 | this->Assign(aOther); 180:22.34 | ~~~~~~~~~~~~^~~~~~~~ 180:22.34 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:93:8: required from here 180:22.34 93 | struct SVCB { 180:22.34 | ^~~~ 180:22.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘union mozilla::net::NetAddr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 180:22.35 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 180:22.35 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180:22.35 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/GetAddrInfo.h:18: 180:22.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: ‘union mozilla::net::NetAddr’ declared here 180:22.35 105 | union NetAddr { 180:22.35 | ^~~~~~~ 180:22.47 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, 180:22.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 180:22.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 180:22.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 180:22.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/LoadInfo.cpp:16, 180:22.48 from Unified_cpp_netwerk_base0.cpp:83: 180:22.48 /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] 180:22.48 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 180:22.48 | ^~~~~~~~ 180:22.48 /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 ‘< >’ 180:24.79 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BitSet.h:13, 180:24.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HeapAPI.h:11, 180:24.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:23, 180:24.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIArrayBufferInputStream.h:11, 180:24.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/ArrayBufferInputStream.h:9, 180:24.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/ArrayBufferInputStream.cpp:7, 180:24.79 from Unified_cpp_netwerk_base0.cpp:2: 180:24.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]’: 180:24.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2182:40: required from here 180:24.79 2182 | GlobalProperties() { mozilla::PodZero(this); } 180:24.79 | ~~~~~~~~~~~~~~~~^~~~~~ 180:24.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] 180:24.79 35 | memset(aT, 0, sizeof(T)); 180:24.79 | ~~~~~~^~~~~~~~~~~~~~~~~~ 180:24.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 180:24.79 2181 | struct GlobalProperties { 180:24.79 | ^~~~~~~~~~~~~~~~ 180:26.53 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 180:26.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 180:26.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 180:26.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/LoadInfo.cpp:20: 180:26.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h: In instantiation of ‘static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 180:26.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:202:51: required from ‘mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 180:26.54 202 | return ReinterpretHelper::FromInternalValue(v); 180:26.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 180:26.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 180:26.54 4315 | return mProperties.Get(aProperty, aFoundResult); 180:26.54 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 180:26.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 180:26.54 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 180:26.54 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180:26.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/FrameProperties.h:302:13: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 180:26.54 302 | memcpy(&value, &aInternalValue, sizeof(value)); 180:26.54 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180:26.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 180:26.54 396 | struct FrameBidiData { 180:26.54 | ^~~~~~~~~~~~~ 180:26.88 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsStreamUtils.h:13, 180:26.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/ArrayBufferInputStream.cpp:8: 180:26.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 180:26.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 180:26.88 2437 | AssignRangeAlgorithm< 180:26.88 | ~~~~~~~~~~~~~~~~~~~~~ 180:26.89 2438 | std::is_trivially_copy_constructible_v, 180:26.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180:26.89 2439 | std::is_same_v>::implementation(Elements(), aStart, 180:26.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 180:26.89 2440 | aCount, aValues); 180:26.89 | ~~~~~~~~~~~~~~~~ 180:26.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]’ 180:26.89 2468 | AssignRange(0, aArrayLen, aArray); 180:26.89 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 180:26.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]’ 180:26.89 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 180:26.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180:26.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]’ 180:26.89 2971 | this->Assign(aOther); 180:26.89 | ~~~~~~~~~~~~^~~~~~~~ 180:26.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 180:26.89 24 | struct JSSettings { 180:26.89 | ^~~~~~~~~~ 180:26.89 /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] 180:26.89 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 180:26.89 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180:26.89 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38, 180:26.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 180:26.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 180:26.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/LoadInfo.cpp:13: 180:26.89 /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 180:26.89 25 | struct JSGCSetting { 180:26.89 | ^~~~~~~~~~~ 180:26.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = long unsigned int; SizeType = long unsigned int]’: 180:26.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 180:26.91 2437 | AssignRangeAlgorithm< 180:26.91 | ~~~~~~~~~~~~~~~~~~~~~ 180:26.91 2438 | std::is_trivially_copy_constructible_v, 180:26.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180:26.91 2439 | std::is_same_v>::implementation(Elements(), aStart, 180:26.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 180:26.91 2440 | aCount, aValues); 180:26.91 | ~~~~~~~~~~~~~~~~ 180:26.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 180:26.91 2468 | AssignRange(0, aArrayLen, aArray); 180:26.91 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 180:26.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 180:26.91 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 180:26.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180:26.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2848:18: required from ‘nsTArray::self_type nsTArray::Clone() const [with E = mozilla::net::NetAddr; self_type = nsTArray]’ 180:26.91 2848 | result.Assign(*this); 180:26.91 | ~~~~~~~~~~~~~^~~~~~~ 180:26.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/NetworkConnectivityService.cpp:120:61: required from here 180:26.91 120 | nsTArray addresses = aNewRRSet->Addresses().Clone(); 180:26.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 180:26.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘union mozilla::net::NetAddr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 180:26.92 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 180:26.92 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180:26.92 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:9, 180:26.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/Dashboard.cpp:11, 180:26.92 from Unified_cpp_netwerk_base0.cpp:38: 180:26.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: ‘union mozilla::net::NetAddr’ declared here 180:26.92 105 | union NetAddr { 180:26.92 | ^~~~~~~ 180:29.95 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 180:29.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 180:29.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/DirectionalityUtils.cpp:142, 180:29.95 from Unified_cpp_dom_base2.cpp:20: 180:29.95 /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]’: 180:29.95 /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 >*]’ 180:29.95 202 | return ReinterpretHelper::FromInternalValue(v); 180:29.95 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 180:29.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 >*]’ 180:29.95 4315 | return mProperties.Get(aProperty, aFoundResult); 180:29.95 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 180:29.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 180:29.95 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 180:29.95 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180:29.95 /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] 180:29.95 302 | memcpy(&value, &aInternalValue, sizeof(value)); 180:29.95 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180:29.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 180:29.95 396 | struct FrameBidiData { 180:29.95 | ^~~~~~~~~~~~~ 180:31.27 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DOMStringList.h:11, 180:31.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/DOMStringList.cpp:7, 180:31.27 from Unified_cpp_dom_base2.cpp:2: 180:31.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/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]’: 180:31.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/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]’ 180:31.27 2437 | AssignRangeAlgorithm< 180:31.27 | ~~~~~~~~~~~~~~~~~~~~~ 180:31.27 2438 | std::is_trivially_copy_constructible_v, 180:31.27 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180:31.27 2439 | std::is_same_v>::implementation(Elements(), aStart, 180:31.27 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 180:31.27 2440 | aCount, aValues); 180:31.27 | ~~~~~~~~~~~~~~~~ 180:31.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/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]’ 180:31.27 2468 | AssignRange(0, aArrayLen, aArray); 180:31.27 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 180:31.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/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]’ 180:31.27 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 180:31.27 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180:31.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 180:31.27 2971 | this->Assign(aOther); 180:31.27 | ~~~~~~~~~~~~^~~~~~~~ 180:31.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 180:31.27 24 | struct JSSettings { 180:31.27 | ^~~~~~~~~~ 180:31.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/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] 180:31.27 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 180:31.27 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180:31.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: 180:31.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 180:31.27 25 | struct JSGCSetting { 180:31.27 | ^~~~~~~~~~~ 180:41.84 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24: 180:41.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 180: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, 180:41.84 inlined from ‘virtual nsresult mozilla::net::LoadInfo::GetRedirects(JSContext*, JS::MutableHandle, const mozilla::net::RedirectHistoryArray&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/LoadInfo.cpp:1714:75: 180:41.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘redirects’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 180:41.97 1151 | *this->stack = this; 180:41.97 | ~~~~~~~~~~~~~^~~~~~ 180:41.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/LoadInfo.cpp: In member function ‘virtual nsresult mozilla::net::LoadInfo::GetRedirects(JSContext*, JS::MutableHandle, const mozilla::net::RedirectHistoryArray&)’: 180:41.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/LoadInfo.cpp:1713:25: note: ‘redirects’ declared here 180:41.98 1713 | JS::Rooted redirects(aCx, 180:41.98 | ^~~~~~~~~ 180:41.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/LoadInfo.cpp:1711:35: note: ‘aCx’ declared here 180:41.98 1711 | LoadInfo::GetRedirects(JSContext* aCx, JS::MutableHandle aRedirects, 180:41.98 | ~~~~~~~~~~~^~~ 181:25.90 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:18, 181:25.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 181:25.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 181:25.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 181:25.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 181:25.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/nsNetUtil.h:21, 181:25.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/BackgroundFileSaver.cpp:23, 181:25.90 from Unified_cpp_netwerk_base0.cpp:11: 181:25.90 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]’, 181:25.90 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::net::Dashboard::RequestDNSInfo(nsINetDashboardCallback*)::&&)>; RejectFunction = mozilla::net::Dashboard::RequestDNSInfo(nsINetDashboardCallback*)::; 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:871:30: 181:25.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] 181:25.90 678 | aFrom->ChainTo(aTo.forget(), ""); 181:25.90 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181:25.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::net::Dashboard::RequestDNSInfo(nsINetDashboardCallback*)::&&)>; RejectFunction = mozilla::net::Dashboard::RequestDNSInfo(nsINetDashboardCallback*)::; ResolveValueT = nsTArray; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 181:25.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 = nsTArray; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 181:25.91 1191 | void ChainTo(already_AddRefed aChainedPromise, 181:25.91 | ^~~~~~~ 181:25.98 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]’, 181:25.98 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::net::Dashboard::RequestDNSInfo(nsINetDashboardCallback*)::&&)>; RejectFunction = mozilla::net::Dashboard::RequestDNSInfo(nsINetDashboardCallback*)::; 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:871:30, 181:25.98 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, 181:25.98 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, 181:25.98 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Cancel() [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:494:46: 181:26.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] 181:26.06 678 | aFrom->ChainTo(aTo.forget(), ""); 181:26.06 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181:26.06 /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 = nsTArray; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 181:26.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 = nsTArray; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 181:26.06 1191 | void ChainTo(already_AddRefed aChainedPromise, 181:26.06 | ^~~~~~~ 181:26.09 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]’, 181:26.09 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::net::Dashboard::RequestDNSInfo(nsINetDashboardCallback*)::&&)>; RejectFunction = mozilla::net::Dashboard::RequestDNSInfo(nsINetDashboardCallback*)::; 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:871:30, 181:26.09 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, 181:26.09 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: 181:26.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 181:26.09 678 | aFrom->ChainTo(aTo.forget(), ""); 181:26.09 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181:26.09 /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]’: 181:26.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = nsTArray; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 181:26.09 1191 | void ChainTo(already_AddRefed aChainedPromise, 181:26.09 | ^~~~~~~ 181:26.17 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 181:26.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 181:26.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 181:26.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 181:26.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/DNSRequestChild.cpp:7, 181:26.17 from Unified_cpp_netwerk_dns0.cpp:47: 181:26.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 181:26.17 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 181:26.17 | ^~~~~~~~ 181:26.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 181:26.59 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]’, 181:26.59 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::net::Dashboard::RequestHttpConnections(nsINetDashboardCallback*)::&&)>; RejectFunction = mozilla::net::Dashboard::RequestHttpConnections(nsINetDashboardCallback*)::; 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:871:30: 181:26.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] 181:26.59 678 | aFrom->ChainTo(aTo.forget(), ""); 181:26.59 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181:26.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::net::Dashboard::RequestHttpConnections(nsINetDashboardCallback*)::&&)>; RejectFunction = mozilla::net::Dashboard::RequestHttpConnections(nsINetDashboardCallback*)::; ResolveValueT = nsTArray; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 181:26.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 = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 181:26.59 1191 | void ChainTo(already_AddRefed aChainedPromise, 181:26.59 | ^~~~~~~ 181:26.63 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]’, 181:26.63 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::net::Dashboard::RequestHttpConnections(nsINetDashboardCallback*)::&&)>; RejectFunction = mozilla::net::Dashboard::RequestHttpConnections(nsINetDashboardCallback*)::; 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:871:30, 181:26.63 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, 181:26.63 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, 181:26.63 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Cancel() [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:494:46: 181:26.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 181:26.63 678 | aFrom->ChainTo(aTo.forget(), ""); 181:26.63 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181:26.63 /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 = nsTArray; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 181:26.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = nsTArray; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 181:26.63 1191 | void ChainTo(already_AddRefed aChainedPromise, 181:26.63 | ^~~~~~~ 181:26.68 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]’, 181:26.68 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::net::Dashboard::RequestHttpConnections(nsINetDashboardCallback*)::&&)>; RejectFunction = mozilla::net::Dashboard::RequestHttpConnections(nsINetDashboardCallback*)::; 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:871:30, 181:26.68 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, 181:26.68 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: 181:26.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] 181:26.68 678 | aFrom->ChainTo(aTo.forget(), ""); 181:26.68 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181:26.68 /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]’: 181:26.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 = nsTArray; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 181:26.68 1191 | void ChainTo(already_AddRefed aChainedPromise, 181:26.68 | ^~~~~~~ 181:27.13 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::net::SocketDataArgs; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 181:27.13 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::net::Dashboard::RequestSockets(nsINetDashboardCallback*)::; RejectFunction = mozilla::net::Dashboard::RequestSockets(nsINetDashboardCallback*)::; ResolveValueT = mozilla::net::SocketDataArgs; 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: 181:27.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] 181:27.13 678 | aFrom->ChainTo(aTo.forget(), ""); 181:27.13 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181:27.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::net::Dashboard::RequestSockets(nsINetDashboardCallback*)::; RejectFunction = mozilla::net::Dashboard::RequestSockets(nsINetDashboardCallback*)::; ResolveValueT = mozilla::net::SocketDataArgs; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 181:27.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::net::SocketDataArgs; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 181:27.14 1191 | void ChainTo(already_AddRefed aChainedPromise, 181:27.14 | ^~~~~~~ 181:27.18 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::net::SocketDataArgs; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 181:27.18 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::net::Dashboard::RequestSockets(nsINetDashboardCallback*)::; RejectFunction = mozilla::net::Dashboard::RequestSockets(nsINetDashboardCallback*)::; ResolveValueT = mozilla::net::SocketDataArgs; 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, 181:27.18 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = mozilla::net::SocketDataArgs; 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, 181:27.18 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = mozilla::net::SocketDataArgs; 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, 181:27.18 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Cancel() [with ResolveValueT = mozilla::net::SocketDataArgs; 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:494:46: 181:27.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] 181:27.18 678 | aFrom->ChainTo(aTo.forget(), ""); 181:27.18 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181:27.18 /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 = mozilla::net::SocketDataArgs; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 181:27.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 = mozilla::net::SocketDataArgs; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 181:27.18 1191 | void ChainTo(already_AddRefed aChainedPromise, 181:27.18 | ^~~~~~~ 181:27.29 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::net::SocketDataArgs; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 181:27.29 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::net::Dashboard::RequestSockets(nsINetDashboardCallback*)::; RejectFunction = mozilla::net::Dashboard::RequestSockets(nsINetDashboardCallback*)::; ResolveValueT = mozilla::net::SocketDataArgs; 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, 181:27.29 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = mozilla::net::SocketDataArgs; 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, 181:27.29 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = mozilla::net::SocketDataArgs; 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: 181:27.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 181:27.29 678 | aFrom->ChainTo(aTo.forget(), ""); 181:27.29 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181:27.29 /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::net::SocketDataArgs; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 181:27.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::net::SocketDataArgs; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 181:27.29 1191 | void ChainTo(already_AddRefed aChainedPromise, 181:27.29 | ^~~~~~~ 181:28.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/DNSRequestChild.cpp: In member function ‘virtual nsresult mozilla::net::ChildDNSRecord::GetNextAddr(uint16_t, mozilla::net::NetAddr*)’: 181:28.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/DNSRequestChild.cpp:127:9: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘union mozilla::net::NetAddr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 181:28.09 127 | memcpy(addr, &mAddresses[mCurrent++], sizeof(NetAddr)); 181:28.09 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181:28.09 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequestParams.h:25, 181:28.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequest.h:22, 181:28.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequestParent.h:9, 181:28.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DNSRequestBase.h:10, 181:28.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DNSRequestChild.h:10, 181:28.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/ChildDNSService.h:14, 181:28.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/ChildDNSService.cpp:5, 181:28.09 from Unified_cpp_netwerk_dns0.cpp:2: 181:28.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: ‘union mozilla::net::NetAddr’ declared here 181:28.09 105 | union NetAddr { 181:28.09 | ^~~~~~~ 181:32.67 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 181:32.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 181:32.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 181:32.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 181:32.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 181:32.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/ParentChannelListener.h:11, 181:32.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DocumentLoadListener.h:19, 181:32.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/nsHttpChannel.h:18, 181:32.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/TRR.cpp:12, 181:32.67 from Unified_cpp_netwerk_dns0.cpp:128: 181:32.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h: At global scope: 181:32.67 /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] 181:32.67 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 181:32.67 | ^~~~~~~~~~~~~~~~~ 181:32.67 /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’ 181:32.67 187 | nsTArray> mWaiting; 181:32.67 | ^~~~~~~~~~~~~~~~~ 181:32.67 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 181:32.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 181:32.67 47 | class ModuleLoadRequest; 181:32.67 | ^~~~~~~~~~~~~~~~~ 181:41.82 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 181:41.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:12, 181:41.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:10, 181:41.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BasePrincipal.h:15, 181:41.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIDNSService.h:21, 181:41.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsPIDNSService.h:9, 181:41.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/ChildDNSService.h:11: 181:41.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = long unsigned int; SizeType = long unsigned int]’: 181:41.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 181:41.82 2437 | AssignRangeAlgorithm< 181:41.82 | ~~~~~~~~~~~~~~~~~~~~~ 181:41.82 2438 | std::is_trivially_copy_constructible_v, 181:41.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181:41.82 2439 | std::is_same_v>::implementation(Elements(), aStart, 181:41.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 181:41.82 2440 | aCount, aValues); 181:41.82 | ~~~~~~~~~~~~~~~~ 181:41.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2649:14: required from ‘nsTArray_Impl::value_type* nsTArray_Impl::AppendElementsInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; value_type = mozilla::net::NetAddr; size_type = long unsigned int]’ 181:41.82 2649 | AssignRange(len, aArrayLen, aArray); 181:41.82 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 181:41.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2817:63: required from ‘mozilla::NotNull::value_type*> nsTArray::AppendElements(const nsTArray_Impl&) [with Item = mozilla::net::NetAddr; Allocator = nsTArrayInfallibleAllocator; E = mozilla::net::NetAddr; typename nsTArray_Impl::value_type = mozilla::net::NetAddr]’ 181:41.82 2817 | this->template AppendElementsInternal( 181:41.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 181:41.82 2818 | aArray.Elements(), aArray.Length())); 181:41.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181:41.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/HTTPSSVC.cpp:196:32: required from here 181:41.82 196 | aAddresses.AppendElements(value.mValue.as().mValue); 181:41.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181:41.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘union mozilla::net::NetAddr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 181:41.91 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 181:41.91 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181:41.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: ‘union mozilla::net::NetAddr’ declared here 181:41.91 105 | union NetAddr { 181:41.91 | ^~~~~~~ 181:42.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 181:42.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 181:42.29 2437 | AssignRangeAlgorithm< 181:42.29 | ~~~~~~~~~~~~~~~~~~~~~ 181:42.29 2438 | std::is_trivially_copy_constructible_v, 181:42.29 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181:42.29 2439 | std::is_same_v>::implementation(Elements(), aStart, 181:42.29 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 181:42.29 2440 | aCount, aValues); 181:42.29 | ~~~~~~~~~~~~~~~~ 181:42.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 181:42.29 2468 | AssignRange(0, aArrayLen, aArray); 181:42.29 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 181:42.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 181:42.29 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 181:42.29 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181:42.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 181:42.29 2971 | this->Assign(aOther); 181:42.29 | ~~~~~~~~~~~~^~~~~~~~ 181:42.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 181:42.29 24 | struct JSSettings { 181:42.29 | ^~~~~~~~~~ 181:42.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 181:42.29 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 181:42.29 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181:42.29 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 181:42.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 181:42.29 25 | struct JSGCSetting { 181:42.29 | ^~~~~~~~~~~ 181:55.17 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 181:55.17 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 181:55.17 inlined from ‘void nsTArray_Impl::Clear() [with E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 181:55.17 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1100:12, 181:55.17 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 181:55.17 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, 181:55.17 inlined from ‘already_AddRefed mozilla::net::merge_rrset(AddrInfo*, AddrInfo*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/TRRQuery.cpp:28:43, 181:55.17 inlined from ‘virtual AHostResolver::LookupStatus mozilla::net::TRRQuery::CompleteLookup(nsHostRecord*, nsresult, mozilla::net::AddrInfo*, bool, const nsACString&, nsHostRecord::TRRSkippedReason, mozilla::net::TRR*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/TRRQuery.cpp:251:31: 181:55.18 /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=] 181:55.18 315 | mHdr->mLength = 0; 181:55.18 | ~~~~~~~~~~~~~~^~~ 181:55.18 In file included from Unified_cpp_netwerk_dns0.cpp:137: 181:55.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/TRRQuery.cpp: In member function ‘virtual AHostResolver::LookupStatus mozilla::net::TRRQuery::CompleteLookup(nsHostRecord*, nsresult, mozilla::net::AddrInfo*, bool, const nsACString&, nsHostRecord::TRRSkippedReason, mozilla::net::TRR*)’: 181:55.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/TRRQuery.cpp:26:21: note: at offset 8 into object ‘addresses’ of size 8 181:55.18 26 | nsTArray addresses; 181:55.18 | ^~~~~~~~~ 181:55.18 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 181:55.18 inlined from ‘void nsTArray_Impl::Clear() [with E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 181:55.18 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1100:12, 181:55.18 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 181:55.18 inlined from ‘nsTArray& nsTArray::operator=(nsTArray&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 181:55.18 inlined from ‘already_AddRefed mozilla::net::merge_rrset(AddrInfo*, AddrInfo*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/TRRQuery.cpp:31:41, 181:55.18 inlined from ‘virtual AHostResolver::LookupStatus mozilla::net::TRRQuery::CompleteLookup(nsHostRecord*, nsresult, mozilla::net::AddrInfo*, bool, const nsACString&, nsHostRecord::TRRSkippedReason, mozilla::net::TRR*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/TRRQuery.cpp:251:31: 181:55.18 /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=] 181:55.18 315 | mHdr->mLength = 0; 181:55.18 | ~~~~~~~~~~~~~~^~~ 181:55.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/TRRQuery.cpp: In member function ‘virtual AHostResolver::LookupStatus mozilla::net::TRRQuery::CompleteLookup(nsHostRecord*, nsresult, mozilla::net::AddrInfo*, bool, const nsACString&, nsHostRecord::TRRSkippedReason, mozilla::net::TRR*)’: 181:55.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/TRRQuery.cpp:26:21: note: at offset 8 into object ‘addresses’ of size 8 181:55.18 26 | nsTArray addresses; 181:55.18 | ^~~~~~~~~ 182:08.58 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:15, 182:08.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DOMStringList.h:12: 182:08.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 182:08.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, 182:08.58 inlined from ‘JSObject* mozilla::dom::DOMStringList_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DOMStringList]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DOMStringListBinding.h:35:27, 182:08.58 inlined from ‘virtual JSObject* mozilla::dom::DOMStringList::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/DOMStringList.cpp:26:37: 182: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 182:08.58 1151 | *this->stack = this; 182:08.58 | ~~~~~~~~~~~~~^~~~~~ 182:08.58 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/DOMStringList.cpp:8: 182:08.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DOMStringListBinding.h: In member function ‘virtual JSObject* mozilla::dom::DOMStringList::WrapObject(JSContext*, JS::Handle)’: 182:08.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DOMStringListBinding.h:35:27: note: ‘reflector’ declared here 182:08.58 35 | JS::Rooted reflector(aCx); 182:08.58 | ^~~~~~~~~ 182:08.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/DOMStringList.cpp:24:48: note: ‘aCx’ declared here 182:08.59 24 | JSObject* DOMStringList::WrapObject(JSContext* aCx, 182:08.59 | ~~~~~~~~~~~^~~ 182:08.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 182:08.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, 182:08.66 inlined from ‘JSObject* mozilla::dom::DecompressionStream_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DecompressionStream]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DecompressionStreamBinding.h:39:27, 182:08.66 inlined from ‘virtual JSObject* mozilla::dom::DecompressionStream::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/DecompressionStream.cpp:267:43: 182: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 182:08.66 1151 | *this->stack = this; 182:08.66 | ~~~~~~~~~~~~~^~~~~~ 182:08.66 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/DecompressionStream.cpp:11, 182:08.66 from Unified_cpp_dom_base2.cpp:11: 182:08.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DecompressionStreamBinding.h: In member function ‘virtual JSObject* mozilla::dom::DecompressionStream::WrapObject(JSContext*, JS::Handle)’: 182:08.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DecompressionStreamBinding.h:39:27: note: ‘reflector’ declared here 182:08.66 39 | JS::Rooted reflector(aCx); 182:08.66 | ^~~~~~~~~ 182:08.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/DecompressionStream.cpp:265:54: note: ‘aCx’ declared here 182:08.67 265 | JSObject* DecompressionStream::WrapObject(JSContext* aCx, 182:08.67 | ~~~~~~~~~~~^~~ 182:09.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 182:09.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, 182:09.01 inlined from ‘JSObject* mozilla::dom::DocumentFragment_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DocumentFragment]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DocumentFragmentBinding.h:35:27, 182:09.01 inlined from ‘virtual JSObject* mozilla::dom::DocumentFragment::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/DocumentFragment.cpp:28:40: 182:09.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=] 182:09.01 1151 | *this->stack = this; 182:09.01 | ~~~~~~~~~~~~~^~~~~~ 182:09.01 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/DocumentFragment.cpp:19, 182:09.01 from Unified_cpp_dom_base2.cpp:47: 182:09.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DocumentFragmentBinding.h: In member function ‘virtual JSObject* mozilla::dom::DocumentFragment::WrapNode(JSContext*, JS::Handle)’: 182:09.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DocumentFragmentBinding.h:35:27: note: ‘reflector’ declared here 182:09.01 35 | JS::Rooted reflector(aCx); 182:09.01 | ^~~~~~~~~ 182:09.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/DocumentFragment.cpp:26:49: note: ‘aCx’ declared here 182:09.02 26 | JSObject* DocumentFragment::WrapNode(JSContext* aCx, 182:09.02 | ~~~~~~~~~~~^~~ 182:09.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 182:09.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, 182:09.02 inlined from ‘JSObject* mozilla::dom::DocumentType_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DocumentType]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DocumentTypeBinding.h:35:27, 182:09.02 inlined from ‘virtual JSObject* mozilla::dom::DocumentType::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/DocumentType.cpp:40:36: 182:09.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 182:09.02 1151 | *this->stack = this; 182:09.02 | ~~~~~~~~~~~~~^~~~~~ 182:09.03 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/DocumentType.cpp:18, 182:09.03 from Unified_cpp_dom_base2.cpp:65: 182:09.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DocumentTypeBinding.h: In member function ‘virtual JSObject* mozilla::dom::DocumentType::WrapNode(JSContext*, JS::Handle)’: 182:09.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DocumentTypeBinding.h:35:27: note: ‘reflector’ declared here 182:09.03 35 | JS::Rooted reflector(aCx); 182:09.03 | ^~~~~~~~~ 182:09.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/DocumentType.cpp:38:45: note: ‘cx’ declared here 182:09.03 38 | JSObject* DocumentType::WrapNode(JSContext* cx, 182:09.03 | ~~~~~~~~~~~^~ 182:09.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 182:09.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, 182:09.07 inlined from ‘JSObject* mozilla::dom::EventSource_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::EventSource]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventSourceBinding.h:89:27, 182:09.07 inlined from ‘virtual JSObject* mozilla::dom::EventSource::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/EventSource.cpp:2116:35: 182: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 182:09.07 1151 | *this->stack = this; 182:09.07 | ~~~~~~~~~~~~~^~~~~~ 182:09.07 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/EventSource.cpp:14, 182:09.07 from Unified_cpp_dom_base2.cpp:83: 182:09.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventSourceBinding.h: In member function ‘virtual JSObject* mozilla::dom::EventSource::WrapObject(JSContext*, JS::Handle)’: 182:09.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventSourceBinding.h:89:27: note: ‘reflector’ declared here 182:09.07 89 | JS::Rooted reflector(aCx); 182:09.07 | ^~~~~~~~~ 182:09.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/EventSource.cpp:2114:46: note: ‘aCx’ declared here 182:09.09 2114 | JSObject* EventSource::WrapObject(JSContext* aCx, 182:09.09 | ~~~~~~~~~~~^~~ 182:09.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 182:09.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, 182:09.10 inlined from ‘JSObject* mozilla::dom::FormData_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::FormData]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FormDataBinding.h:485:27, 182:09.10 inlined from ‘virtual JSObject* mozilla::dom::FormData::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/FormData.cpp:301:32: 182:09.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=] 182:09.10 1151 | *this->stack = this; 182:09.10 | ~~~~~~~~~~~~~^~~~~~ 182:09.11 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/FormData.h:14, 182:09.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/FormData.cpp:7, 182:09.11 from Unified_cpp_dom_base2.cpp:110: 182:09.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FormDataBinding.h: In member function ‘virtual JSObject* mozilla::dom::FormData::WrapObject(JSContext*, JS::Handle)’: 182:09.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FormDataBinding.h:485:27: note: ‘reflector’ declared here 182:09.11 485 | JS::Rooted reflector(aCx); 182:09.11 | ^~~~~~~~~ 182:09.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/FormData.cpp:299:43: note: ‘aCx’ declared here 182:09.11 299 | JSObject* FormData::WrapObject(JSContext* aCx, 182:09.11 | ~~~~~~~~~~~^~~ 182:09.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 182:09.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, 182:09.12 inlined from ‘JSObject* mozilla::dom::FragmentDirective_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::FragmentDirective]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FragmentDirectiveBinding.h:38:27, 182:09.12 inlined from ‘virtual JSObject* mozilla::dom::FragmentDirective::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/FragmentDirective.cpp:51:41: 182: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 182:09.12 1151 | *this->stack = this; 182:09.12 | ~~~~~~~~~~~~~^~~~~~ 182:09.12 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/FragmentDirective.cpp:12, 182:09.12 from Unified_cpp_dom_base2.cpp:119: 182:09.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FragmentDirectiveBinding.h: In member function ‘virtual JSObject* mozilla::dom::FragmentDirective::WrapObject(JSContext*, JS::Handle)’: 182:09.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FragmentDirectiveBinding.h:38:27: note: ‘reflector’ declared here 182:09.12 38 | JS::Rooted reflector(aCx); 182:09.12 | ^~~~~~~~~ 182:09.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/FragmentDirective.cpp:49:52: note: ‘aCx’ declared here 182:09.13 49 | JSObject* FragmentDirective::WrapObject(JSContext* aCx, 182:09.13 | ~~~~~~~~~~~^~~ 182:09.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 182:09.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, 182:09.14 inlined from ‘JSObject* mozilla::dom::NodeList_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = nsAttrChildContentList]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/NodeListBinding.h:37:27, 182:09.14 inlined from ‘virtual JSObject* nsAttrChildContentList::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/FragmentOrElement.cpp:398:32: 182:09.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**)cx)[3]’ [-Wdangling-pointer=] 182:09.14 1151 | *this->stack = this; 182:09.14 | ~~~~~~~~~~~~~^~~~~~ 182:09.14 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/FragmentOrElement.cpp:77, 182:09.14 from Unified_cpp_dom_base2.cpp:128: 182:09.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/NodeListBinding.h: In member function ‘virtual JSObject* nsAttrChildContentList::WrapObject(JSContext*, JS::Handle)’: 182:09.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/NodeListBinding.h:37:27: note: ‘reflector’ declared here 182:09.14 37 | JS::Rooted reflector(aCx); 182:09.14 | ^~~~~~~~~ 182:09.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/FragmentOrElement.cpp:397:16: note: ‘cx’ declared here 182:09.16 397 | JSContext* cx, JS::Handle aGivenProto) { 182:09.16 | ~~~~~~~~~~~^~ 182:09.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 182:09.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, 182:09.21 inlined from ‘JSObject* mozilla::dom::HTMLElement_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::GeneratedImageContent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLElementBinding.h:40:27, 182:09.21 inlined from ‘virtual JSObject* mozilla::dom::GeneratedImageContent::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/GeneratedImageContent.cpp:40:40: 182:09.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=] 182:09.21 1151 | *this->stack = this; 182:09.21 | ~~~~~~~~~~~~~^~~~~~ 182:09.22 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GeneratedImageContent.h:14, 182:09.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/GeneratedImageContent.cpp:7, 182:09.22 from Unified_cpp_dom_base2.cpp:137: 182:09.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLElementBinding.h: In member function ‘virtual JSObject* mozilla::dom::GeneratedImageContent::WrapNode(JSContext*, JS::Handle)’: 182:09.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLElementBinding.h:40:27: note: ‘reflector’ declared here 182:09.22 40 | JS::Rooted reflector(aCx); 182:09.22 | ^~~~~~~~~ 182:09.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/GeneratedImageContent.cpp:38:54: note: ‘aCx’ declared here 182:09.22 38 | JSObject* GeneratedImageContent::WrapNode(JSContext* aCx, 182:09.22 | ~~~~~~~~~~~^~~ 182:09.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 182:09.22 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 182:09.22 inlined from ‘JSObject* mozilla::dom::HTMLCollection_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SimpleHTMLCollection]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLCollectionBinding.h:36:27, 182:09.22 inlined from ‘virtual JSObject* mozilla::dom::SimpleHTMLCollection::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Document.cpp:711:40: 182: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 182:09.22 1151 | *this->stack = this; 182:09.22 | ~~~~~~~~~~~~~^~~~~~ 182:09.22 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Document.cpp:181: 182:09.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLCollectionBinding.h: In member function ‘virtual JSObject* mozilla::dom::SimpleHTMLCollection::WrapObject(JSContext*, JS::Handle)’: 182:09.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLCollectionBinding.h:36:27: note: ‘reflector’ declared here 182:09.22 36 | JS::Rooted reflector(aCx); 182:09.22 | ^~~~~~~~~ 182:09.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Document.cpp:709:43: note: ‘aCx’ declared here 182:09.28 709 | virtual JSObject* WrapObject(JSContext* aCx, 182:09.28 | ~~~~~~~~~~~^~~ 182:09.83 /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::SimpleHTMLCollection::_ZThn144_N7mozilla3dom20SimpleHTMLCollection10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 182:09.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 182:09.84 1151 | *this->stack = this; 182:09.84 | ~~~~~~~~~~~~~^~~~~~ 182:09.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLCollectionBinding.h:36:27: note: ‘reflector’ declared here 182:09.84 36 | JS::Rooted reflector(aCx); 182:09.84 | ^~~~~~~~~ 182:09.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Document.cpp:709:43: note: ‘aCx’ declared here 182:09.84 709 | virtual JSObject* WrapObject(JSContext* aCx, 182:09.84 | ~~~~~~~~~~~^~~ 182:09.84 /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::SimpleHTMLCollection::_ZThn8_N7mozilla3dom20SimpleHTMLCollection10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 182:09.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 182:09.84 1151 | *this->stack = this; 182:09.84 | ~~~~~~~~~~~~~^~~~~~ 182:09.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLCollectionBinding.h:36:27: note: ‘reflector’ declared here 182:09.84 36 | JS::Rooted reflector(aCx); 182:09.84 | ^~~~~~~~~ 182:09.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Document.cpp:709:43: note: ‘aCx’ declared here 182:09.84 709 | virtual JSObject* WrapObject(JSContext* aCx, 182:09.84 | ~~~~~~~~~~~^~~ 182:13.17 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 182:13.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 182:13.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 182:13.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 182:13.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/TRRService.cpp:26, 182:13.17 from Unified_cpp_netwerk_dns1.cpp:2: 182:13.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 182:13.17 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 182:13.17 | ^~~~~~~~ 182:13.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 182:14.06 In file included from Unified_cpp_netwerk_dns1.cpp:38: 182:14.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsDNSService2.cpp: In member function ‘virtual nsresult nsDNSRecord::GetNextAddr(uint16_t, mozilla::net::NetAddr*)’: 182:14.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsDNSService2.cpp:222:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘union mozilla::net::NetAddr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 182:14.06 222 | memcpy(addr, mHostRecord->addr.get(), sizeof(NetAddr)); 182:14.06 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182:14.06 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:9, 182:14.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DNSByTypeRecord.h:8, 182:14.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/TRR.h:10, 182:14.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/TRRService.cpp:18: 182:14.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: ‘union mozilla::net::NetAddr’ declared here 182:14.06 105 | union NetAddr { 182:14.06 | ^~~~~~~ 182:14.06 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsDNSService2.cpp: In member function ‘virtual nsresult nsDNSRecord::GetAddresses(nsTArray&)’: 182:14.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsDNSService2.cpp:264:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘union mozilla::net::NetAddr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 182:14.07 264 | memcpy(addr, mHostRecord->addr.get(), sizeof(NetAddr)); 182:14.07 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182:14.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: ‘union mozilla::net::NetAddr’ declared here 182:14.07 105 | union NetAddr { 182:14.07 | ^~~~~~~ 182:19.75 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIProperties.h:11, 182:19.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsDirectoryServiceUtils.h:10, 182:19.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/TRRService.cpp:8: 182:19.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = long unsigned int; SizeType = long unsigned int]’: 182:19.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 182:19.75 2437 | AssignRangeAlgorithm< 182:19.75 | ~~~~~~~~~~~~~~~~~~~~~ 182:19.75 2438 | std::is_trivially_copy_constructible_v, 182:19.75 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182:19.75 2439 | std::is_same_v>::implementation(Elements(), aStart, 182:19.75 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 182:19.75 2440 | aCount, aValues); 182:19.75 | ~~~~~~~~~~~~~~~~ 182:19.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 182:19.75 2468 | AssignRange(0, aArrayLen, aArray); 182:19.75 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 182:19.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 182:19.75 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 182:19.75 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182:19.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2977:17: required from ‘CopyableTArray::CopyableTArray(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::net::NetAddr]’ 182:19.75 2977 | this->Assign(aOther); 182:19.75 | ~~~~~~~~~~~~^~~~~~~~ 182:19.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequestParams.h:64:9: required from here 182:19.75 64 | addrs_(_addrs), 182:19.75 | ^~~~~~~~~~~~~~ 182:19.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘union mozilla::net::NetAddr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 182:19.75 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 182:19.75 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182:19.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: ‘union mozilla::net::NetAddr’ declared here 182:19.75 105 | union NetAddr { 182:19.75 | ^~~~~~~ 182:28.26 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:13, 182:28.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 182:28.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsISimpleEnumerator.h:11, 182:28.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIDirectoryEnumerator.h:11, 182:28.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFile.h:11, 182:28.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsDirectoryServiceUtils.h:14: 182:28.26 In static member function ‘static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = nsHostRecord]’, 182:28.26 inlined from ‘void mozilla::LinkedListElement::remove() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:249:21, 182:28.26 inlined from ‘mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 182:28.26 inlined from ‘mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 182:28.26 inlined from ‘mozilla::LinkedList::~LinkedList() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 182:28.26 inlined from ‘void nsHostResolver::Shutdown()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.cpp:394:1: 182:28.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:121:24: warning: array subscript 0 is outside array bounds of ‘nsHostRecord [0]’ [-Warray-bounds=] 182:28.27 121 | elt->asT()->Release(); 182:28.27 | ~~~~~~~~~~~~~~~~~~~^~ 182:28.27 In file included from Unified_cpp_netwerk_dns1.cpp:56: 182:28.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.cpp: In member function ‘void nsHostResolver::Shutdown()’: 182:28.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.cpp:349:7: note: at offset -8 into object ‘evictionQ’ of size 24 182:28.27 349 | evictionQ; 182:28.27 | ^~~~~~~~~ 182:28.27 In static member function ‘static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = nsHostRecord]’, 182:28.27 inlined from ‘void mozilla::LinkedListElement::remove() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:249:21, 182:28.27 inlined from ‘mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 182:28.27 inlined from ‘mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 182:28.27 inlined from ‘mozilla::LinkedList::~LinkedList() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 182:28.27 inlined from ‘void nsHostResolver::Shutdown()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.cpp:394:1: 182:28.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:121:24: warning: array subscript 0 is outside array bounds of ‘nsHostRecord [0]’ [-Warray-bounds=] 182:28.27 121 | elt->asT()->Release(); 182:28.27 | ~~~~~~~~~~~~~~~~~~~^~ 182:28.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.cpp: In member function ‘void nsHostResolver::Shutdown()’: 182:28.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.cpp:348:63: note: at offset -8 into object ‘pendingQLow’ of size 24 182:28.27 348 | LinkedList> pendingQHigh, pendingQMed, pendingQLow, 182:28.27 | ^~~~~~~~~~~ 182:28.27 In static member function ‘static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = nsHostRecord]’, 182:28.27 inlined from ‘void mozilla::LinkedListElement::remove() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:249:21, 182:28.27 inlined from ‘mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 182:28.27 inlined from ‘mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 182:28.27 inlined from ‘mozilla::LinkedList::~LinkedList() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 182:28.27 inlined from ‘void nsHostResolver::Shutdown()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.cpp:394:1: 182:28.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:121:24: warning: array subscript 0 is outside array bounds of ‘nsHostRecord [0]’ [-Warray-bounds=] 182:28.27 121 | elt->asT()->Release(); 182:28.27 | ~~~~~~~~~~~~~~~~~~~^~ 182:28.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.cpp: In member function ‘void nsHostResolver::Shutdown()’: 182:28.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.cpp:348:50: note: at offset -8 into object ‘pendingQMed’ of size 24 182:28.27 348 | LinkedList> pendingQHigh, pendingQMed, pendingQLow, 182:28.27 | ^~~~~~~~~~~ 182:28.27 In static member function ‘static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = nsHostRecord]’, 182:28.27 inlined from ‘void mozilla::LinkedListElement::remove() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:249:21, 182:28.27 inlined from ‘mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 182:28.27 inlined from ‘mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 182:28.27 inlined from ‘mozilla::LinkedList::~LinkedList() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 182:28.27 inlined from ‘void nsHostResolver::Shutdown()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.cpp:394:1: 182:28.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:121:24: warning: array subscript 0 is outside array bounds of ‘nsHostRecord [0]’ [-Warray-bounds=] 182:28.27 121 | elt->asT()->Release(); 182:28.27 | ~~~~~~~~~~~~~~~~~~~^~ 182:28.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.cpp: In member function ‘void nsHostResolver::Shutdown()’: 182:28.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.cpp:348:36: note: at offset -8 into object ‘pendingQHigh’ of size 24 182:28.27 348 | LinkedList> pendingQHigh, pendingQMed, pendingQLow, 182:28.27 | ^~~~~~~~~~~~ 182:28.61 In static member function ‘static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]’, 182:28.61 inlined from ‘void mozilla::LinkedListElement::adjustLinkForMove(mozilla::LinkedListElement&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:377:24, 182:28.61 inlined from ‘mozilla::LinkedListElement::LinkedListElement(mozilla::LinkedListElement&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:187:22, 182:28.61 inlined from ‘mozilla::LinkedList::LinkedList(mozilla::LinkedList&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:450:40, 182:28.61 inlined from ‘nsresult nsHostResolver::NameLookup(nsHostRecord*, const mozilla::MutexAutoLock&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.cpp:1233:38: 182:28.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:118:23: warning: array subscript 0 is outside array bounds of ‘mozilla::LinkedList > [1]’ [-Warray-bounds=] 182:28.62 118 | elt->asT()->AddRef(); 182:28.62 | ~~~~~~~~~~~~~~~~~~^~ 182:28.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.cpp: In member function ‘nsresult nsHostResolver::NameLookup(nsHostRecord*, const mozilla::MutexAutoLock&)’: 182:28.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.cpp:1232:60: note: at offset -8 into object ‘cbs’ of size 24 182:28.62 1232 | mozilla::LinkedList> cbs = 182:28.62 | ^~~ 182:28.62 In static member function ‘static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]’, 182:28.62 inlined from ‘void mozilla::LinkedListElement::adjustLinkForMove(mozilla::LinkedListElement&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:377:24, 182:28.62 inlined from ‘mozilla::LinkedListElement::LinkedListElement(mozilla::LinkedListElement&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:187:22, 182:28.62 inlined from ‘mozilla::LinkedList::LinkedList(mozilla::LinkedList&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:450:40, 182:28.62 inlined from ‘nsresult nsHostResolver::NameLookup(nsHostRecord*, const mozilla::MutexAutoLock&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.cpp:1233:38: 182:28.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:118:23: warning: array subscript -1 is outside array bounds of ‘mozilla::LinkedList > [1]’ [-Warray-bounds=] 182:28.62 118 | elt->asT()->AddRef(); 182:28.62 | ~~~~~~~~~~~~~~~~~~^~ 182:28.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.cpp: In member function ‘nsresult nsHostResolver::NameLookup(nsHostRecord*, const mozilla::MutexAutoLock&)’: 182:28.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.cpp:1232:60: note: at offset -8 into object ‘cbs’ of size 24 182:28.62 1232 | mozilla::LinkedList> cbs = 182:28.62 | ^~~ 182:28.62 In static member function ‘static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]’, 182:28.62 inlined from ‘void mozilla::LinkedListElement::adjustLinkForMove(mozilla::LinkedListElement&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:377:24, 182:28.62 inlined from ‘mozilla::LinkedListElement::LinkedListElement(mozilla::LinkedListElement&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:187:22, 182:28.62 inlined from ‘mozilla::LinkedList::LinkedList(mozilla::LinkedList&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:450:40, 182:28.63 inlined from ‘nsresult nsHostResolver::NameLookup(nsHostRecord*, const mozilla::MutexAutoLock&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.cpp:1233:38: 182:28.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:118:23: warning: array subscript 0 is outside array bounds of ‘mozilla::LinkedList > [1]’ [-Warray-bounds=] 182:28.63 118 | elt->asT()->AddRef(); 182:28.63 | ~~~~~~~~~~~~~~~~~~^~ 182:28.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.cpp: In member function ‘nsresult nsHostResolver::NameLookup(nsHostRecord*, const mozilla::MutexAutoLock&)’: 182:28.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.cpp:1232:60: note: at offset -8 into object ‘cbs’ of size 24 182:28.63 1232 | mozilla::LinkedList> cbs = 182:28.63 | ^~~ 182:28.63 In static member function ‘static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]’, 182:28.63 inlined from ‘void mozilla::LinkedListElement::adjustLinkForMove(mozilla::LinkedListElement&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:377:24, 182:28.63 inlined from ‘mozilla::LinkedListElement::LinkedListElement(mozilla::LinkedListElement&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:187:22, 182:28.63 inlined from ‘mozilla::LinkedList::LinkedList(mozilla::LinkedList&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:450:40, 182:28.63 inlined from ‘nsresult nsHostResolver::NameLookup(nsHostRecord*, const mozilla::MutexAutoLock&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.cpp:1233:38: 182:28.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:118:23: warning: array subscript 0 is outside array bounds of ‘mozilla::LinkedList > [1]’ [-Warray-bounds=] 182:28.63 118 | elt->asT()->AddRef(); 182:28.63 | ~~~~~~~~~~~~~~~~~~^~ 182:28.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.cpp: In member function ‘nsresult nsHostResolver::NameLookup(nsHostRecord*, const mozilla::MutexAutoLock&)’: 182:28.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.cpp:1232:60: note: at offset -8 into object ‘cbs’ of size 24 182:28.63 1232 | mozilla::LinkedList> cbs = 182:28.63 | ^~~ 182:28.63 In static member function ‘static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]’, 182:28.63 inlined from ‘void mozilla::LinkedListElement::remove() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:249:21, 182:28.63 inlined from ‘mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 182:28.63 inlined from ‘mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 182:28.63 inlined from ‘mozilla::LinkedList::~LinkedList() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 182:28.63 inlined from ‘nsresult nsHostResolver::NameLookup(nsHostRecord*, const mozilla::MutexAutoLock&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.cpp:1240:7: 182:28.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:121:24: warning: array subscript 0 is outside array bounds of ‘nsResolveHostCallback [0]’ [-Warray-bounds=] 182:28.64 121 | elt->asT()->Release(); 182:28.64 | ~~~~~~~~~~~~~~~~~~~^~ 182:28.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.cpp: In member function ‘nsresult nsHostResolver::NameLookup(nsHostRecord*, const mozilla::MutexAutoLock&)’: 182:28.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.cpp:1232:60: note: at offset -8 into object ‘cbs’ of size 24 182:28.64 1232 | mozilla::LinkedList> cbs = 182:28.64 | ^~~ 182:28.64 In static member function ‘static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]’, 182:28.64 inlined from ‘void mozilla::LinkedListElement::remove() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:249:21, 182:28.64 inlined from ‘mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 182:28.64 inlined from ‘mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 182:28.64 inlined from ‘mozilla::LinkedList::~LinkedList() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 182:28.64 inlined from ‘nsresult nsHostResolver::NameLookup(nsHostRecord*, const mozilla::MutexAutoLock&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.cpp:1240:7: 182:28.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:121:24: warning: array subscript -1 is outside array bounds of ‘nsResolveHostCallback [0]’ [-Warray-bounds=] 182:28.64 121 | elt->asT()->Release(); 182:28.64 | ~~~~~~~~~~~~~~~~~~~^~ 182:28.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.cpp: In member function ‘nsresult nsHostResolver::NameLookup(nsHostRecord*, const mozilla::MutexAutoLock&)’: 182:28.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.cpp:1232:60: note: at offset -8 into object ‘cbs’ of size 24 182:28.64 1232 | mozilla::LinkedList> cbs = 182:28.64 | ^~~ 182:35.35 In static member function ‘static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]’, 182:35.35 inlined from ‘void mozilla::LinkedListElement::adjustLinkForMove(mozilla::LinkedListElement&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:377:24, 182:35.35 inlined from ‘mozilla::LinkedListElement::LinkedListElement(mozilla::LinkedListElement&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:187:22, 182:35.35 inlined from ‘mozilla::LinkedList::LinkedList(mozilla::LinkedList&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:450:40, 182:35.35 inlined from ‘AHostResolver::LookupStatus nsHostResolver::CompleteLookupByTypeLocked(nsHostRecord*, nsresult, mozilla::net::TypeRecordResultType&, mozilla::net::TRRSkippedReason, uint32_t, bool, const mozilla::MutexAutoLock&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.cpp:1772:36: 182:35.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:118:23: warning: array subscript 0 is outside array bounds of ‘mozilla::LinkedList > [1]’ [-Warray-bounds=] 182:35.35 118 | elt->asT()->AddRef(); 182:35.35 | ~~~~~~~~~~~~~~~~~~^~ 182:35.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.cpp: In member function ‘AHostResolver::LookupStatus nsHostResolver::CompleteLookupByTypeLocked(nsHostRecord*, nsresult, mozilla::net::TypeRecordResultType&, mozilla::net::TRRSkippedReason, uint32_t, bool, const mozilla::MutexAutoLock&)’: 182:35.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.cpp:1771:54: note: at offset -8 into object ‘cbs’ of size 24 182:35.35 1771 | mozilla::LinkedList> cbs = 182:35.35 | ^~~ 182:35.35 In static member function ‘static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]’, 182:35.35 inlined from ‘void mozilla::LinkedListElement::adjustLinkForMove(mozilla::LinkedListElement&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:377:24, 182:35.35 inlined from ‘mozilla::LinkedListElement::LinkedListElement(mozilla::LinkedListElement&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:187:22, 182:35.35 inlined from ‘mozilla::LinkedList::LinkedList(mozilla::LinkedList&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:450:40, 182:35.35 inlined from ‘AHostResolver::LookupStatus nsHostResolver::CompleteLookupByTypeLocked(nsHostRecord*, nsresult, mozilla::net::TypeRecordResultType&, mozilla::net::TRRSkippedReason, uint32_t, bool, const mozilla::MutexAutoLock&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.cpp:1772:36: 182:35.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:118:23: warning: array subscript -1 is outside array bounds of ‘mozilla::LinkedList > [1]’ [-Warray-bounds=] 182:35.35 118 | elt->asT()->AddRef(); 182:35.35 | ~~~~~~~~~~~~~~~~~~^~ 182:35.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.cpp: In member function ‘AHostResolver::LookupStatus nsHostResolver::CompleteLookupByTypeLocked(nsHostRecord*, nsresult, mozilla::net::TypeRecordResultType&, mozilla::net::TRRSkippedReason, uint32_t, bool, const mozilla::MutexAutoLock&)’: 182:35.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.cpp:1771:54: note: at offset -8 into object ‘cbs’ of size 24 182:35.47 1771 | mozilla::LinkedList> cbs = 182:35.47 | ^~~ 182:35.47 In static member function ‘static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]’, 182:35.47 inlined from ‘void mozilla::LinkedListElement::adjustLinkForMove(mozilla::LinkedListElement&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:377:24, 182:35.47 inlined from ‘mozilla::LinkedListElement::LinkedListElement(mozilla::LinkedListElement&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:187:22, 182:35.47 inlined from ‘mozilla::LinkedList::LinkedList(mozilla::LinkedList&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:450:40, 182:35.47 inlined from ‘AHostResolver::LookupStatus nsHostResolver::CompleteLookupByTypeLocked(nsHostRecord*, nsresult, mozilla::net::TypeRecordResultType&, mozilla::net::TRRSkippedReason, uint32_t, bool, const mozilla::MutexAutoLock&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.cpp:1772:36: 182:35.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:118:23: warning: array subscript 0 is outside array bounds of ‘mozilla::LinkedList > [1]’ [-Warray-bounds=] 182:35.47 118 | elt->asT()->AddRef(); 182:35.47 | ~~~~~~~~~~~~~~~~~~^~ 182:35.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.cpp: In member function ‘AHostResolver::LookupStatus nsHostResolver::CompleteLookupByTypeLocked(nsHostRecord*, nsresult, mozilla::net::TypeRecordResultType&, mozilla::net::TRRSkippedReason, uint32_t, bool, const mozilla::MutexAutoLock&)’: 182:35.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.cpp:1771:54: note: at offset -8 into object ‘cbs’ of size 24 182:35.47 1771 | mozilla::LinkedList> cbs = 182:35.47 | ^~~ 182:35.47 In static member function ‘static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]’, 182:35.47 inlined from ‘void mozilla::LinkedListElement::adjustLinkForMove(mozilla::LinkedListElement&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:377:24, 182:35.47 inlined from ‘mozilla::LinkedListElement::LinkedListElement(mozilla::LinkedListElement&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:187:22, 182:35.47 inlined from ‘mozilla::LinkedList::LinkedList(mozilla::LinkedList&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:450:40, 182:35.47 inlined from ‘AHostResolver::LookupStatus nsHostResolver::CompleteLookupByTypeLocked(nsHostRecord*, nsresult, mozilla::net::TypeRecordResultType&, mozilla::net::TRRSkippedReason, uint32_t, bool, const mozilla::MutexAutoLock&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.cpp:1772:36: 182:35.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:118:23: warning: array subscript 0 is outside array bounds of ‘mozilla::LinkedList > [1]’ [-Warray-bounds=] 182:35.47 118 | elt->asT()->AddRef(); 182:35.47 | ~~~~~~~~~~~~~~~~~~^~ 182:35.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.cpp: In member function ‘AHostResolver::LookupStatus nsHostResolver::CompleteLookupByTypeLocked(nsHostRecord*, nsresult, mozilla::net::TypeRecordResultType&, mozilla::net::TRRSkippedReason, uint32_t, bool, const mozilla::MutexAutoLock&)’: 182:35.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.cpp:1771:54: note: at offset -8 into object ‘cbs’ of size 24 182:35.47 1771 | mozilla::LinkedList> cbs = 182:35.47 | ^~~ 182:35.48 In static member function ‘static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]’, 182:35.48 inlined from ‘void mozilla::LinkedListElement::remove() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:249:21, 182:35.48 inlined from ‘mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 182:35.48 inlined from ‘mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 182:35.48 inlined from ‘mozilla::LinkedList::~LinkedList() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 182:35.48 inlined from ‘AHostResolver::LookupStatus nsHostResolver::CompleteLookupByTypeLocked(nsHostRecord*, nsresult, mozilla::net::TypeRecordResultType&, mozilla::net::TRRSkippedReason, uint32_t, bool, const mozilla::MutexAutoLock&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.cpp:1787:1: 182:35.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:121:24: warning: array subscript 0 is outside array bounds of ‘nsResolveHostCallback [0]’ [-Warray-bounds=] 182:35.48 121 | elt->asT()->Release(); 182:35.48 | ~~~~~~~~~~~~~~~~~~~^~ 182:35.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.cpp: In member function ‘AHostResolver::LookupStatus nsHostResolver::CompleteLookupByTypeLocked(nsHostRecord*, nsresult, mozilla::net::TypeRecordResultType&, mozilla::net::TRRSkippedReason, uint32_t, bool, const mozilla::MutexAutoLock&)’: 182:35.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.cpp:1771:54: note: at offset -8 into object ‘cbs’ of size 24 182:35.48 1771 | mozilla::LinkedList> cbs = 182:35.48 | ^~~ 182:35.48 In static member function ‘static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]’, 182:35.48 inlined from ‘void mozilla::LinkedListElement::remove() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:249:21, 182:35.48 inlined from ‘mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 182:35.48 inlined from ‘mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 182:35.48 inlined from ‘mozilla::LinkedList::~LinkedList() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 182:35.48 inlined from ‘AHostResolver::LookupStatus nsHostResolver::CompleteLookupByTypeLocked(nsHostRecord*, nsresult, mozilla::net::TypeRecordResultType&, mozilla::net::TRRSkippedReason, uint32_t, bool, const mozilla::MutexAutoLock&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.cpp:1787:1: 182:35.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:121:24: warning: array subscript -1 is outside array bounds of ‘nsResolveHostCallback [0]’ [-Warray-bounds=] 182:35.48 121 | elt->asT()->Release(); 182:35.48 | ~~~~~~~~~~~~~~~~~~~^~ 182:35.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.cpp: In member function ‘AHostResolver::LookupStatus nsHostResolver::CompleteLookupByTypeLocked(nsHostRecord*, nsresult, mozilla::net::TypeRecordResultType&, mozilla::net::TRRSkippedReason, uint32_t, bool, const mozilla::MutexAutoLock&)’: 182:35.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.cpp:1771:54: note: at offset -8 into object ‘cbs’ of size 24 182:35.48 1771 | mozilla::LinkedList> cbs = 182:35.48 | ^~~ 182:37.41 In static member function ‘static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]’, 182:37.46 inlined from ‘void mozilla::LinkedListElement::adjustLinkForMove(mozilla::LinkedListElement&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:377:24, 182:37.46 inlined from ‘mozilla::LinkedListElement::LinkedListElement(mozilla::LinkedListElement&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:187:22, 182:37.46 inlined from ‘mozilla::LinkedList::LinkedList(mozilla::LinkedList&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:450:40, 182:37.46 inlined from ‘AHostResolver::LookupStatus nsHostResolver::CompleteLookupLocked(nsHostRecord*, nsresult, mozilla::net::AddrInfo*, bool, const nsACString&, mozilla::net::TRRSkippedReason, mozilla::net::TRR*, const mozilla::MutexAutoLock&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.cpp:1663:32: 182:37.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:118:23: warning: array subscript 0 is outside array bounds of ‘mozilla::LinkedList > [1]’ [-Warray-bounds=] 182:37.46 118 | elt->asT()->AddRef(); 182:37.46 | ~~~~~~~~~~~~~~~~~~^~ 182:37.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.cpp: In member function ‘AHostResolver::LookupStatus nsHostResolver::CompleteLookupLocked(nsHostRecord*, nsresult, mozilla::net::AddrInfo*, bool, const nsACString&, mozilla::net::TRRSkippedReason, mozilla::net::TRR*, const mozilla::MutexAutoLock&)’: 182:37.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.cpp:1662:54: note: at offset -8 into object ‘cbs’ of size 24 182:37.46 1662 | mozilla::LinkedList> cbs = 182:37.46 | ^~~ 182:37.46 In static member function ‘static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]’, 182:37.46 inlined from ‘void mozilla::LinkedListElement::adjustLinkForMove(mozilla::LinkedListElement&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:377:24, 182:37.46 inlined from ‘mozilla::LinkedListElement::LinkedListElement(mozilla::LinkedListElement&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:187:22, 182:37.46 inlined from ‘mozilla::LinkedList::LinkedList(mozilla::LinkedList&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:450:40, 182:37.46 inlined from ‘AHostResolver::LookupStatus nsHostResolver::CompleteLookupLocked(nsHostRecord*, nsresult, mozilla::net::AddrInfo*, bool, const nsACString&, mozilla::net::TRRSkippedReason, mozilla::net::TRR*, const mozilla::MutexAutoLock&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.cpp:1663:32: 182:37.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:118:23: warning: array subscript -1 is outside array bounds of ‘mozilla::LinkedList > [1]’ [-Warray-bounds=] 182:37.46 118 | elt->asT()->AddRef(); 182:37.46 | ~~~~~~~~~~~~~~~~~~^~ 182:37.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.cpp: In member function ‘AHostResolver::LookupStatus nsHostResolver::CompleteLookupLocked(nsHostRecord*, nsresult, mozilla::net::AddrInfo*, bool, const nsACString&, mozilla::net::TRRSkippedReason, mozilla::net::TRR*, const mozilla::MutexAutoLock&)’: 182:37.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.cpp:1662:54: note: at offset -8 into object ‘cbs’ of size 24 182:37.46 1662 | mozilla::LinkedList> cbs = 182:37.46 | ^~~ 182:37.46 In static member function ‘static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]’, 182:37.46 inlined from ‘void mozilla::LinkedListElement::adjustLinkForMove(mozilla::LinkedListElement&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:377:24, 182:37.46 inlined from ‘mozilla::LinkedListElement::LinkedListElement(mozilla::LinkedListElement&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:187:22, 182:37.46 inlined from ‘mozilla::LinkedList::LinkedList(mozilla::LinkedList&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:450:40, 182:37.46 inlined from ‘AHostResolver::LookupStatus nsHostResolver::CompleteLookupLocked(nsHostRecord*, nsresult, mozilla::net::AddrInfo*, bool, const nsACString&, mozilla::net::TRRSkippedReason, mozilla::net::TRR*, const mozilla::MutexAutoLock&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.cpp:1663:32: 182:37.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:118:23: warning: array subscript 0 is outside array bounds of ‘mozilla::LinkedList > [1]’ [-Warray-bounds=] 182:37.46 118 | elt->asT()->AddRef(); 182:37.46 | ~~~~~~~~~~~~~~~~~~^~ 182:37.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.cpp: In member function ‘AHostResolver::LookupStatus nsHostResolver::CompleteLookupLocked(nsHostRecord*, nsresult, mozilla::net::AddrInfo*, bool, const nsACString&, mozilla::net::TRRSkippedReason, mozilla::net::TRR*, const mozilla::MutexAutoLock&)’: 182:37.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.cpp:1662:54: note: at offset -8 into object ‘cbs’ of size 24 182:37.46 1662 | mozilla::LinkedList> cbs = 182:37.46 | ^~~ 182:37.46 In static member function ‘static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]’, 182:37.46 inlined from ‘void mozilla::LinkedListElement::adjustLinkForMove(mozilla::LinkedListElement&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:377:24, 182:37.46 inlined from ‘mozilla::LinkedListElement::LinkedListElement(mozilla::LinkedListElement&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:187:22, 182:37.46 inlined from ‘mozilla::LinkedList::LinkedList(mozilla::LinkedList&&) [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:450:40, 182:37.46 inlined from ‘AHostResolver::LookupStatus nsHostResolver::CompleteLookupLocked(nsHostRecord*, nsresult, mozilla::net::AddrInfo*, bool, const nsACString&, mozilla::net::TRRSkippedReason, mozilla::net::TRR*, const mozilla::MutexAutoLock&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.cpp:1663:32: 182:37.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:118:23: warning: array subscript 0 is outside array bounds of ‘mozilla::LinkedList > [1]’ [-Warray-bounds=] 182:37.46 118 | elt->asT()->AddRef(); 182:37.46 | ~~~~~~~~~~~~~~~~~~^~ 182:37.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.cpp: In member function ‘AHostResolver::LookupStatus nsHostResolver::CompleteLookupLocked(nsHostRecord*, nsresult, mozilla::net::AddrInfo*, bool, const nsACString&, mozilla::net::TRRSkippedReason, mozilla::net::TRR*, const mozilla::MutexAutoLock&)’: 182:37.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.cpp:1662:54: note: at offset -8 into object ‘cbs’ of size 24 182:37.46 1662 | mozilla::LinkedList> cbs = 182:37.46 | ^~~ 182:37.46 In static member function ‘static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]’, 182:37.46 inlined from ‘void mozilla::LinkedListElement::remove() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:249:21, 182:37.46 inlined from ‘mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 182:37.46 inlined from ‘mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 182:37.46 inlined from ‘mozilla::LinkedList::~LinkedList() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 182:37.46 inlined from ‘AHostResolver::LookupStatus nsHostResolver::CompleteLookupLocked(nsHostRecord*, nsresult, mozilla::net::AddrInfo*, bool, const nsACString&, mozilla::net::TRRSkippedReason, mozilla::net::TRR*, const mozilla::MutexAutoLock&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.cpp:1697:1: 182:37.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:121:24: warning: array subscript 0 is outside array bounds of ‘nsResolveHostCallback [0]’ [-Warray-bounds=] 182:37.46 121 | elt->asT()->Release(); 182:37.46 | ~~~~~~~~~~~~~~~~~~~^~ 182:37.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.cpp: In member function ‘AHostResolver::LookupStatus nsHostResolver::CompleteLookupLocked(nsHostRecord*, nsresult, mozilla::net::AddrInfo*, bool, const nsACString&, mozilla::net::TRRSkippedReason, mozilla::net::TRR*, const mozilla::MutexAutoLock&)’: 182:37.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.cpp:1662:54: note: at offset -8 into object ‘cbs’ of size 24 182:37.46 1662 | mozilla::LinkedList> cbs = 182:37.46 | ^~~ 182:37.46 In static member function ‘static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]’, 182:37.46 inlined from ‘void mozilla::LinkedListElement::remove() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:249:21, 182:37.46 inlined from ‘mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 182:37.46 inlined from ‘mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 182:37.46 inlined from ‘mozilla::LinkedList::~LinkedList() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 182:37.46 inlined from ‘AHostResolver::LookupStatus nsHostResolver::CompleteLookupLocked(nsHostRecord*, nsresult, mozilla::net::AddrInfo*, bool, const nsACString&, mozilla::net::TRRSkippedReason, mozilla::net::TRR*, const mozilla::MutexAutoLock&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.cpp:1697:1: 182:37.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:121:24: warning: array subscript -1 is outside array bounds of ‘nsResolveHostCallback [0]’ [-Warray-bounds=] 182:37.46 121 | elt->asT()->Release(); 182:37.46 | ~~~~~~~~~~~~~~~~~~~^~ 182:37.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.cpp: In member function ‘AHostResolver::LookupStatus nsHostResolver::CompleteLookupLocked(nsHostRecord*, nsresult, mozilla::net::AddrInfo*, bool, const nsACString&, mozilla::net::TRRSkippedReason, mozilla::net::TRR*, const mozilla::MutexAutoLock&)’: 182:37.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.cpp:1662:54: note: at offset -8 into object ‘cbs’ of size 24 182:37.46 1662 | mozilla::LinkedList> cbs = 182:37.46 | ^~~ 182:47.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, 182:47.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 182:47.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 182:47.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 182:47.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/SimpleChannel.cpp:19, 182:47.18 from Unified_cpp_netwerk_base1.cpp:47: 182:47.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] 182:47.18 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 182:47.18 | ^~~~~~~~ 182:47.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 ‘< >’ 182:57.18 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 182:57.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIDNSService.h:15, 182:57.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/ProxyAutoConfig.cpp:11, 182:57.18 from Unified_cpp_netwerk_base1.cpp:2: 182:57.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 182:57.18 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, 182:57.18 inlined from ‘bool mozilla::net::PACProxyAlert(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/ProxyAutoConfig.cpp:364:59: 182:57.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 ‘arg1’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 182:57.18 1151 | *this->stack = this; 182:57.18 | ~~~~~~~~~~~~~^~~~~~ 182:57.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/ProxyAutoConfig.cpp: In function ‘bool mozilla::net::PACProxyAlert(JSContext*, unsigned int, JS::Value*)’: 182:57.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/ProxyAutoConfig.cpp:364:25: note: ‘arg1’ declared here 182:57.18 364 | JS::Rooted arg1(cx, JS::ToString(cx, args[0])); 182:57.18 | ^~~~ 182:57.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/ProxyAutoConfig.cpp:359:38: note: ‘cx’ declared here 182:57.18 359 | static bool PACProxyAlert(JSContext* cx, unsigned int argc, JS::Value* vp) { 182:57.18 | ~~~~~~~~~~~^~ 182:58.82 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:18, 182:58.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 182:58.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 182:58.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 182:58.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BasePrincipal.h:15, 182:58.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIDNSService.h:21: 182:58.82 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = nsresult; RejectValueT = nsresult; bool IsExclusive = true]’, 182:58.82 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = nsBaseChannel::BeginPumpingData()::; RejectFunction = nsBaseChannel::BeginPumpingData()::; ResolveValueT = nsresult; 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: 182:58.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 182:58.82 678 | aFrom->ChainTo(aTo.forget(), ""); 182:58.82 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182:58.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = nsBaseChannel::BeginPumpingData()::; RejectFunction = nsBaseChannel::BeginPumpingData()::; ResolveValueT = nsresult; RejectValueT = nsresult; bool IsExclusive = true]’: 182:58.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = nsresult; RejectValueT = nsresult; bool IsExclusive = true]’ 182:58.82 1191 | void ChainTo(already_AddRefed aChainedPromise, 182:58.82 | ^~~~~~~ 183:06.96 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 183:06.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 183:06.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 183:06.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 183:06.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 183:06.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/ParentChannelListener.h:11, 183:06.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DocumentLoadListener.h:19, 183:06.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/nsHTTPSOnlyUtils.h:12, 183:06.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/nsNetUtil.cpp:76, 183:06.96 from Unified_cpp_netwerk_base3.cpp:2: 183:06.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 183:06.96 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 183:06.96 | ^~~~~~~~~~~~~~~~~ 183:06.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 183:06.96 187 | nsTArray> mWaiting; 183:06.96 | ^~~~~~~~~~~~~~~~~ 183:06.96 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 183:06.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 183:06.96 47 | class ModuleLoadRequest; 183:06.96 | ^~~~~~~~~~~~~~~~~ 183:09.28 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nscore.h:182, 183:09.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsStringFwd.h:12, 183:09.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsString.h:14, 183:09.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/MediaResult.h:10, 183:09.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/DecoderDoctorDiagnostics.h:10, 183:09.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/nsNetUtil.cpp:8: 183:09.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/nsPACMan.cpp: In member function ‘bool mozilla::net::nsPACMan::ProcessPending()’: 183:09.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsError.h:33:34: warning: value computed is not used [-Wunused-value] 183:09.29 33 | #define NS_SUCCEEDED(_nsresult) ((bool)MOZ_LIKELY(!NS_FAILED_impl(_nsresult))) 183:09.29 | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183:09.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/nsPACMan.cpp:851:9: note: in expansion of macro ‘NS_SUCCEEDED’ 183:09.29 851 | NS_SUCCEEDED(mSystemProxySettings->GetProxyForURI( 183:09.29 | ^~~~~~~~~~~~ 183:09.68 In file included from Unified_cpp_netwerk_base3.cpp:110: 183:09.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/nsSocketTransport2.cpp: In member function ‘nsresult mozilla::net::nsSocketTransport::InitWithConnectedSocket(PRFileDesc*, const mozilla::net::NetAddr*)’: 183:09.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/nsSocketTransport2.cpp:866:9: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘union mozilla::net::NetAddr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 183:09.68 866 | memcpy(&mNetAddr, addr, sizeof(NetAddr)); 183:09.68 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183:09.68 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDocumentChannelParent.h:31, 183:09.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DocumentLoadListener.h:18: 183:09.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: ‘union mozilla::net::NetAddr’ declared here 183:09.68 105 | union NetAddr { 183:09.68 | ^~~~~~~ 183:09.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/nsSocketTransport2.cpp: In member function ‘virtual nsresult mozilla::net::nsSocketTransport::GetPeerAddr(mozilla::net::NetAddr*)’: 183:09.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/nsSocketTransport2.cpp:2580:9: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘union mozilla::net::NetAddr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 183:09.72 2580 | memcpy(addr, &mNetAddr, sizeof(NetAddr)); 183:09.73 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183:09.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: ‘union mozilla::net::NetAddr’ declared here 183:09.73 105 | union NetAddr { 183:09.73 | ^~~~~~~ 183:09.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/nsSocketTransport2.cpp: In member function ‘virtual nsresult mozilla::net::nsSocketTransport::GetSelfAddr(mozilla::net::NetAddr*)’: 183:09.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/nsSocketTransport2.cpp:2599:9: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘union mozilla::net::NetAddr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 183:09.73 2599 | memcpy(addr, &mSelfAddr, sizeof(NetAddr)); 183:09.73 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183:09.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: ‘union mozilla::net::NetAddr’ declared here 183:09.73 105 | union NetAddr { 183:09.73 | ^~~~~~~ 183:09.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/nsSocketTransport2.cpp: In member function ‘virtual nsresult mozilla::net::nsSocketTransport::Bind(mozilla::net::NetAddr*)’: 183:09.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/nsSocketTransport2.cpp:2614:9: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘union mozilla::net::NetAddr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 183:09.73 2614 | memcpy(mBindAddr.get(), aLocalAddr, sizeof(NetAddr)); 183:09.73 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183:09.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: ‘union mozilla::net::NetAddr’ declared here 183:09.74 105 | union NetAddr { 183:09.74 | ^~~~~~~ 183:10.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, 183:10.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 183:10.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 183:10.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 183:10.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/nsIOService.cpp:54, 183:10.56 from Unified_cpp_netwerk_base2.cpp:56: 183:10.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] 183:10.56 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 183:10.56 | ^~~~~~~~ 183:10.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 ‘< >’ 183:11.08 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 183:11.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 183:11.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 183:11.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 183:11.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 183:11.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/ParentChannelListener.h:11, 183:11.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DocumentLoadListener.h:19, 183:11.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/nsHTTPSOnlyUtils.h:12, 183:11.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/nsIOService.cpp:55: 183:11.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 183:11.08 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 183:11.08 | ^~~~~~~~~~~~~~~~~ 183:11.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 183:11.08 187 | nsTArray> mWaiting; 183:11.08 | ^~~~~~~~~~~~~~~~~ 183:11.08 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 183:11.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 183:11.08 47 | class ModuleLoadRequest; 183:11.08 | ^~~~~~~~~~~~~~~~~ 183:11.39 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 183:11.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DecoderDoctorNotificationBinding.h:12, 183:11.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/DecoderDoctorDiagnostics.h:14: 183:11.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 183:11.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 183:11.39 2437 | AssignRangeAlgorithm< 183:11.39 | ~~~~~~~~~~~~~~~~~~~~~ 183:11.39 2438 | std::is_trivially_copy_constructible_v, 183:11.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183:11.39 2439 | std::is_same_v>::implementation(Elements(), aStart, 183:11.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 183:11.39 2440 | aCount, aValues); 183:11.39 | ~~~~~~~~~~~~~~~~ 183:11.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 183:11.39 2468 | AssignRange(0, aArrayLen, aArray); 183:11.39 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 183:11.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 183:11.39 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 183:11.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183:11.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 183:11.39 2971 | this->Assign(aOther); 183:11.39 | ~~~~~~~~~~~~^~~~~~~~ 183:11.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 183:11.39 24 | struct JSSettings { 183:11.39 | ^~~~~~~~~~ 183:11.40 /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] 183:11.40 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 183:11.40 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183:11.40 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 183:11.40 /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 183:11.40 25 | struct JSGCSetting { 183:11.40 | ^~~~~~~~~~~ 183:11.47 /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 = std::tuple; ElemType = std::tuple; IndexType = long unsigned int; SizeType = long unsigned int]’: 183:11.47 /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 = std::tuple; E = std::tuple; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 183:11.47 2437 | AssignRangeAlgorithm< 183:11.47 | ~~~~~~~~~~~~~~~~~~~~~ 183:11.47 2438 | std::is_trivially_copy_constructible_v, 183:11.47 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183:11.47 2439 | std::is_same_v>::implementation(Elements(), aStart, 183:11.47 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 183:11.47 2440 | aCount, aValues); 183:11.47 | ~~~~~~~~~~~~~~~~ 183:11.47 /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 = std::tuple; E = std::tuple; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 183:11.47 2468 | AssignRange(0, aArrayLen, aArray); 183:11.47 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 183:11.47 /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 = std::tuple; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 183:11.47 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 183:11.47 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183:11.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2967:17: required from ‘CopyableTArray::CopyableTArray(const CopyableTArray&) [with E = std::tuple]’ 183:11.47 2967 | this->Assign(aOther); 183:11.47 | ~~~~~~~~~~~~^~~~~~~~ 183:11.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Maybe.h:1015:3: required from ‘constexpr void mozilla::Maybe::emplace(Args&& ...) [with Args = {const CopyableTArray >&}; T = CopyableTArray >]’ 183:11.47 1015 | ::new (KnownNotNull, &mStorage.val) T(std::forward(aArgs)...); 183:11.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183:11.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/nsSocketTransportService2.cpp:567:27: required from here 183:11.47 567 | mPortRemapping.emplace(portRemapping); 183:11.47 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 183:11.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::tuple’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 183:11.48 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 183:11.48 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183:11.48 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/tuple:3, 183:11.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/tuple:62, 183:11.48 from /usr/include/c++/15/bits/memory_resource.h:49, 183:11.48 from /usr/include/c++/15/string:72, 183:11.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/string:3, 183:11.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/string:62, 183:11.48 from /usr/include/c++/15/bits/locale_classes.h:42, 183:11.48 from /usr/include/c++/15/bits/ios_base.h:43, 183:11.48 from /usr/include/c++/15/ios:46, 183:11.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/ios:3, 183:11.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/ios:62, 183:11.48 from /usr/include/c++/15/bits/ostream.h:43, 183:11.48 from /usr/include/c++/15/ostream:42, 183:11.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/ostream:3, 183:11.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/ostream:62, 183:11.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsString.h:10: 183:11.48 /usr/include/c++/15/tuple:833:11: note: ‘class std::tuple’ declared here 183:11.48 833 | class tuple : public _Tuple_impl<0, _Elements...> 183:11.48 | ^~~~~ 183:11.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = long unsigned int; SizeType = long unsigned int]’: 183:11.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 183:11.54 2437 | AssignRangeAlgorithm< 183:11.54 | ~~~~~~~~~~~~~~~~~~~~~ 183:11.54 2438 | std::is_trivially_copy_constructible_v, 183:11.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183:11.54 2439 | std::is_same_v>::implementation(Elements(), aStart, 183:11.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 183:11.54 2440 | aCount, aValues); 183:11.54 | ~~~~~~~~~~~~~~~~ 183:11.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 183:11.54 2468 | AssignRange(0, aArrayLen, aArray); 183:11.54 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 183:11.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 183:11.54 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 183:11.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183:11.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2967:17: required from ‘CopyableTArray::CopyableTArray(const CopyableTArray&) [with E = mozilla::net::NetAddr]’ 183:11.54 2967 | this->Assign(aOther); 183:11.54 | ~~~~~~~~~~~~^~~~~~~~ 183:11.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:52:8: required from ‘static void mozilla::detail::VariantImplementation::copyConstruct(void*, const Variant&) [with Variant = mozilla::Variant; Tag = unsigned char; long unsigned int N = 4; T = mozilla::net::SvcParamIpv4Hint; Ts = {mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]’ 183:11.54 52 | struct SvcParamIpv4Hint { 183:11.54 | ^~~~~~~~~~~~~~~~ 183:11.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Variant.h:224:26: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] 183:11.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Variant.h:224:26: required from ‘static void mozilla::detail::VariantImplementation::copyConstruct(void*, const Variant&) [with Variant = mozilla::Variant; Tag = unsigned char; long unsigned int N = 0; T = mozilla::Nothing; Ts = {mozilla::net::SvcParamAlpn, mozilla::net::SvcParamNoDefaultAlpn, mozilla::net::SvcParamPort, mozilla::net::SvcParamIpv4Hint, mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]’ 183:11.54 224 | Next::copyConstruct(aLhs, aRhs); 183:11.54 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 183:11.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Variant.h:653:24: required from ‘mozilla::Variant::Variant(const mozilla::Variant&) [with Ts = {mozilla::Nothing, mozilla::net::SvcParamAlpn, mozilla::net::SvcParamNoDefaultAlpn, mozilla::net::SvcParamPort, mozilla::net::SvcParamIpv4Hint, mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]’ 183:11.54 653 | Impl::copyConstruct(ptr(), aRhs); 183:11.54 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 183:11.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:85:8: required from ‘static void nsTArrayElementTraits::Construct(E*, A&&) [with A = const mozilla::net::SvcFieldValue&; E = mozilla::net::SvcFieldValue]’ 183:11.54 85 | struct SvcFieldValue { 183:11.54 | ^~~~~~~~~~~~~ 183:11.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:660:49: required from ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::net::SvcFieldValue; ElemType = mozilla::net::SvcFieldValue; IndexType = long unsigned int; SizeType = long unsigned int; bool IsTriviallyCopyConstructible = false; bool IsSameType = true]’ 183:11.55 660 | nsTArrayElementTraits::Construct(iter, *aValues); 183:11.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 183:11.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::net::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 183:11.55 2437 | AssignRangeAlgorithm< 183:11.55 | ~~~~~~~~~~~~~~~~~~~~~ 183:11.55 2438 | std::is_trivially_copy_constructible_v, 183:11.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183:11.55 2439 | std::is_same_v>::implementation(Elements(), aStart, 183:11.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 183:11.56 2440 | aCount, aValues); 183:11.56 | ~~~~~~~~~~~~~~~~ 183: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::net::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 183:11.56 2468 | AssignRange(0, aArrayLen, aArray); 183:11.56 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 183: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::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 183:11.56 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 183:11.56 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183:11.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2967:17: required from ‘CopyableTArray::CopyableTArray(const CopyableTArray&) [with E = mozilla::net::SvcFieldValue]’ 183:11.56 2967 | this->Assign(aOther); 183:11.56 | ~~~~~~~~~~~~^~~~~~~~ 183:11.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:93:8: required from here 183:11.56 93 | struct SVCB { 183:11.56 | ^~~~ 183:11.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘union mozilla::net::NetAddr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 183:11.56 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 183:11.56 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183:11.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: ‘union mozilla::net::NetAddr’ declared here 183:11.56 105 | union NetAddr { 183:11.56 | ^~~~~~~ 183:11.84 In file included from Unified_cpp_netwerk_base2.cpp:137: 183:11.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/nsNetAddr.cpp: In member function ‘virtual nsresult nsNetAddr::GetNetAddr(mozilla::net::NetAddr*)’: 183:11.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/nsNetAddr.cpp:136:9: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘union mozilla::net::NetAddr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 183:11.84 136 | memcpy(aResult, &mAddr, sizeof(mAddr)); 183:11.84 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183:11.84 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/GetAddrInfo.h:18, 183:11.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsHostResolver.h:17, 183:11.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/dns/nsDNSService2.h:16, 183:11.85 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/nsIOService.cpp:20: 183:11.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: ‘union mozilla::net::NetAddr’ declared here 183:11.85 105 | union NetAddr { 183:11.85 | ^~~~~~~ 183:28.22 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsStreamUtils.h:13, 183:28.22 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/nsBaseContentStream.cpp:7, 183:28.22 from Unified_cpp_netwerk_base2.cpp:2: 183:28.22 /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]’: 183:28.22 /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]’ 183:28.22 2437 | AssignRangeAlgorithm< 183:28.22 | ~~~~~~~~~~~~~~~~~~~~~ 183:28.22 2438 | std::is_trivially_copy_constructible_v, 183:28.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183:28.22 2439 | std::is_same_v>::implementation(Elements(), aStart, 183:28.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 183:28.22 2440 | aCount, aValues); 183:28.22 | ~~~~~~~~~~~~~~~~ 183:28.22 /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]’ 183:28.22 2468 | AssignRange(0, aArrayLen, aArray); 183:28.22 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 183:28.22 /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]’ 183:28.22 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 183:28.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183:28.22 /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]’ 183:28.22 2971 | this->Assign(aOther); 183:28.22 | ~~~~~~~~~~~~^~~~~~~~ 183:28.22 /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 183:28.22 24 | struct JSSettings { 183:28.22 | ^~~~~~~~~~ 183:28.22 /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] 183:28.22 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 183:28.22 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183:28.22 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 183:28.22 /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 183:28.22 25 | struct JSGCSetting { 183:28.22 | ^~~~~~~~~~~ 183:29.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = long unsigned int; SizeType = long unsigned int]’: 183:29.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 183:29.29 2437 | AssignRangeAlgorithm< 183:29.29 | ~~~~~~~~~~~~~~~~~~~~~ 183:29.29 2438 | std::is_trivially_copy_constructible_v, 183:29.29 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183:29.29 2439 | std::is_same_v>::implementation(Elements(), aStart, 183:29.29 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 183:29.29 2440 | aCount, aValues); 183:29.29 | ~~~~~~~~~~~~~~~~ 183:29.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 183:29.29 2468 | AssignRange(0, aArrayLen, aArray); 183:29.29 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 183:29.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 183:29.29 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 183:29.29 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183:29.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2967:17: required from ‘CopyableTArray::CopyableTArray(const CopyableTArray&) [with E = mozilla::net::NetAddr]’ 183:29.29 2967 | this->Assign(aOther); 183:29.29 | ~~~~~~~~~~~~^~~~~~~~ 183:29.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:52:8: required from ‘static void mozilla::detail::VariantImplementation::copyConstruct(void*, const Variant&) [with Variant = mozilla::Variant; Tag = unsigned char; long unsigned int N = 4; T = mozilla::net::SvcParamIpv4Hint; Ts = {mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]’ 183:29.29 52 | struct SvcParamIpv4Hint { 183:29.29 | ^~~~~~~~~~~~~~~~ 183:29.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Variant.h:224:26: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] 183:29.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Variant.h:224:26: required from ‘static void mozilla::detail::VariantImplementation::copyConstruct(void*, const Variant&) [with Variant = mozilla::Variant; Tag = unsigned char; long unsigned int N = 0; T = mozilla::Nothing; Ts = {mozilla::net::SvcParamAlpn, mozilla::net::SvcParamNoDefaultAlpn, mozilla::net::SvcParamPort, mozilla::net::SvcParamIpv4Hint, mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]’ 183:29.29 224 | Next::copyConstruct(aLhs, aRhs); 183:29.29 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 183:29.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Variant.h:653:24: required from ‘mozilla::Variant::Variant(const mozilla::Variant&) [with Ts = {mozilla::Nothing, mozilla::net::SvcParamAlpn, mozilla::net::SvcParamNoDefaultAlpn, mozilla::net::SvcParamPort, mozilla::net::SvcParamIpv4Hint, mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]’ 183:29.29 653 | Impl::copyConstruct(ptr(), aRhs); 183:29.29 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 183:29.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:85:8: required from ‘static void nsTArrayElementTraits::Construct(E*, A&&) [with A = const mozilla::net::SvcFieldValue&; E = mozilla::net::SvcFieldValue]’ 183:29.29 85 | struct SvcFieldValue { 183:29.29 | ^~~~~~~~~~~~~ 183:29.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:660:49: required from ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::net::SvcFieldValue; ElemType = mozilla::net::SvcFieldValue; IndexType = long unsigned int; SizeType = long unsigned int; bool IsTriviallyCopyConstructible = false; bool IsSameType = true]’ 183:29.29 660 | nsTArrayElementTraits::Construct(iter, *aValues); 183:29.29 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 183:29.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::net::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 183:29.29 2437 | AssignRangeAlgorithm< 183:29.29 | ~~~~~~~~~~~~~~~~~~~~~ 183:29.29 2438 | std::is_trivially_copy_constructible_v, 183:29.29 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183:29.29 2439 | std::is_same_v>::implementation(Elements(), aStart, 183:29.29 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 183:29.29 2440 | aCount, aValues); 183:29.29 | ~~~~~~~~~~~~~~~~ 183:29.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::net::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 183:29.29 2468 | AssignRange(0, aArrayLen, aArray); 183:29.29 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 183:29.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 183:29.29 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 183:29.29 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183:29.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2967:17: required from ‘CopyableTArray::CopyableTArray(const CopyableTArray&) [with E = mozilla::net::SvcFieldValue]’ 183:29.29 2967 | this->Assign(aOther); 183:29.29 | ~~~~~~~~~~~~^~~~~~~~ 183:29.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:93:8: required from here 183:29.29 93 | struct SVCB { 183:29.29 | ^~~~ 183:29.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘union mozilla::net::NetAddr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 183:29.29 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 183:29.29 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183:29.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: ‘union mozilla::net::NetAddr’ declared here 183:29.29 105 | union NetAddr { 183:29.29 | ^~~~~~~ 183:42.73 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 183:42.74 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 183:42.74 inlined from ‘void nsTArray_Impl::Clear() [with E = int; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 183:42.74 inlined from ‘void nsTArray_Impl::Assign(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = int; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1465:10, 183:42.74 inlined from ‘void mozilla::net::nsIOService::ParsePortList(const char*, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/nsIOService.cpp:1592:30: 183:42.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 1 is outside array bounds of ‘nsTArray [1]’ [-Warray-bounds=] 183:42.76 315 | mHdr->mLength = 0; 183:42.76 | ~~~~~~~~~~~~~~^~~ 183:42.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/nsIOService.cpp: In member function ‘void mozilla::net::nsIOService::ParsePortList(const char*, bool)’: 183:42.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/nsIOService.cpp:1589:21: note: at offset 8 into object ‘restrictedPortList’ of size 8 183:42.76 1589 | nsTArray restrictedPortList; 183:42.76 | ^~~~~~~~~~~~~~~~~~ 183:42.82 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 183:42.82 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 183:42.82 inlined from ‘void nsTArray_Impl::Clear() [with E = std::tuple; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 183:42.82 inlined from ‘mozilla::net::nsSocketTransportService::UpdatePortRemapPreference(const nsACString&)::’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/nsSocketTransportService2.cpp:214:21, 183:42.82 inlined from ‘bool mozilla::net::nsSocketTransportService::UpdatePortRemapPreference(const nsACString&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/nsSocketTransportService2.cpp:234:30: 183:42.82 /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=] 183:42.82 315 | mHdr->mLength = 0; 183:42.82 | ~~~~~~~~~~~~~~^~~ 183:42.82 In file included from Unified_cpp_netwerk_base3.cpp:119: 183:42.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/nsSocketTransportService2.cpp: In member function ‘bool mozilla::net::nsSocketTransportService::UpdatePortRemapPreference(const nsACString&)’: 183:42.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/nsSocketTransportService2.cpp:172:46: note: at offset 8 into object ‘ranges’ of size 8 183:42.82 172 | nsTArray> ranges(2); 183:42.82 | ^~~~~~ 183:42.82 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 183:42.82 inlined from ‘void nsTArray_Impl::Clear() [with E = std::tuple; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 183:42.82 inlined from ‘mozilla::net::nsSocketTransportService::UpdatePortRemapPreference(const nsACString&)::’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/nsSocketTransportService2.cpp:230:24, 183:42.82 inlined from ‘bool mozilla::net::nsSocketTransportService::UpdatePortRemapPreference(const nsACString&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/nsSocketTransportService2.cpp:234:30: 183:42.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 1 is outside array bounds of ‘mozilla::net::nsSocketTransportService::TPortRemapping [1]’ {aka ‘CopyableTArray > [1]’} [-Warray-bounds=] 183:42.83 315 | mHdr->mLength = 0; 183:42.83 | ~~~~~~~~~~~~~~^~~ 183:42.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/nsSocketTransportService2.cpp: In member function ‘bool mozilla::net::nsSocketTransportService::UpdatePortRemapPreference(const nsACString&)’: 183:42.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/nsSocketTransportService2.cpp:162:18: note: at offset 8 into object ‘portRemapping’ of size 8 183:42.83 162 | TPortRemapping portRemapping; 183:42.83 | ^~~~~~~~~~~~~ 184:00.03 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 184:00.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 184:00.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 184:00.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/ImageEncoder.cpp:12, 184:00.03 from Unified_cpp_dom_base3.cpp:56: 184:00.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 184:00.03 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 184:00.03 | ^~~~~~~~~~~~~~~~~ 184:00.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 184:00.03 187 | nsTArray> mWaiting; 184:00.03 | ^~~~~~~~~~~~~~~~~ 184:00.03 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 184:00.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 184:00.03 47 | class ModuleLoadRequest; 184:00.03 | ^~~~~~~~~~~~~~~~~ 184:00.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 184:00.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, 184:00.46 inlined from ‘void mozilla::dom::DecompressionStreamAlgorithms::DecompressAndEnqueue(JSContext*, mozilla::Span, mozilla::dom::ZLibFlush, mozilla::dom::TransformStreamDefaultController&, mozilla::ErrorResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/DecompressionStream.cpp:204:75: 184:00.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 ‘view’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 184:00.47 1151 | *this->stack = this; 184:00.47 | ~~~~~~~~~~~~~^~~~~~ 184:00.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/DecompressionStream.cpp: In member function ‘void mozilla::dom::DecompressionStreamAlgorithms::DecompressAndEnqueue(JSContext*, mozilla::Span, mozilla::dom::ZLibFlush, mozilla::dom::TransformStreamDefaultController&, mozilla::ErrorResult&)’: 184:00.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/DecompressionStream.cpp:203:29: note: ‘view’ declared here 184:00.47 203 | JS::Rooted view(aCx, nsJSUtils::MoveBufferAsUint8Array( 184:00.47 | ^~~~ 184:00.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/DecompressionStream.cpp:105:18: note: ‘aCx’ declared here 184:00.47 105 | JSContext* aCx, Span aInput, ZLibFlush aFlush, 184:00.47 | ~~~~~~~~~~~^~~ 184:00.56 In file included from Unified_cpp_netwerk_base4.cpp:47: 184:00.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/nsUDPSocket.cpp: In constructor ‘mozilla::net::nsUDPMessage::nsUDPMessage(mozilla::net::NetAddr*, nsIOutputStream*, FallibleTArray&&)’: 184:00.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/nsUDPSocket.cpp:197:9: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘union mozilla::net::NetAddr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 184:00.57 197 | memcpy(&mAddr, aAddr, sizeof(NetAddr)); 184:00.57 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184:00.57 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/nsSocketTransport2.h:26, 184:00.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/nsUDPSocket.cpp:15: 184:00.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: ‘union mozilla::net::NetAddr’ declared here 184:00.57 105 | union NetAddr { 184:00.57 | ^~~~~~~ 184:00.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/nsUDPSocket.cpp: In constructor ‘mozilla::net::{anonymous}::UDPMessageProxy::UDPMessageProxy(mozilla::net::NetAddr*, nsIOutputStream*, FallibleTArray&&)’: 184:00.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/nsUDPSocket.cpp:348:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘union mozilla::net::NetAddr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 184:00.57 348 | memcpy(&mAddr, aAddr, sizeof(mAddr)); 184:00.57 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184:00.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: ‘union mozilla::net::NetAddr’ declared here 184:00.57 105 | union NetAddr { 184:00.57 | ^~~~~~~ 184:00.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/nsUDPSocket.cpp: In member function ‘virtual nsresult mozilla::net::nsUDPSocket::GetAddress(mozilla::net::NetAddr*)’: 184:00.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/nsUDPSocket.cpp:784:9: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘union mozilla::net::NetAddr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 184:00.59 784 | memcpy(aResult, &mAddr, sizeof(mAddr)); 184:00.59 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184:00.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: ‘union mozilla::net::NetAddr’ declared here 184:00.59 105 | union NetAddr { 184:00.59 | ^~~~~~~ 184:01.37 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsXPTCUtils.h:10, 184:01.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:121, 184:01.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/IntlUtils.h:11, 184:01.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/IntlUtils.cpp:7, 184:01.37 from Unified_cpp_dom_base3.cpp:83: 184:01.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h: In constructor ‘nsXPTCVariant::nsXPTCVariant()’: 184:01.37 /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] 184:01.37 78 | memset(this, 0, sizeof(nsXPTCVariant)); 184:01.37 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184:01.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h:43:8: note: ‘struct nsXPTCVariant’ declared here 184:01.37 43 | struct nsXPTCVariant { 184:01.37 | ^~~~~~~~~~~~~ 184:02.53 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BitSet.h:13, 184:02.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HeapAPI.h:11, 184:02.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCycleCollectionParticipant.h:11, 184:02.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:10, 184:02.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventTarget.h:12, 184:02.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/GlobalTeardownObserver.h:11, 184:02.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/GlobalTeardownObserver.cpp:7, 184:02.53 from Unified_cpp_dom_base3.cpp:2: 184:02.53 /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]’: 184:02.53 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2182:40: required from here 184:02.53 2182 | GlobalProperties() { mozilla::PodZero(this); } 184:02.53 | ~~~~~~~~~~~~~~~~^~~~~~ 184:02.54 /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] 184:02.54 35 | memset(aT, 0, sizeof(T)); 184:02.54 | ~~~~~~^~~~~~~~~~~~~~~~~~ 184:02.54 /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 184:02.54 2181 | struct GlobalProperties { 184:02.54 | ^~~~~~~~~~~~~~~~ 184:02.80 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:18, 184:02.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 184:02.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 184:02.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 184:02.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 184:02.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsPIDOMWindow.h:21, 184:02.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.h:52, 184:02.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/DOMStringList.cpp:9: 184:02.80 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = nsresult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 184:02.80 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::Document::AddCertException(bool, nsINode::ErrorResult&)::::ResolveOrRejectValue&)>; ResolveValueT = nsresult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 184:02.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] 184:02.80 678 | aFrom->ChainTo(aTo.forget(), ""); 184:02.80 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184:02.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 ResolveRejectFunction = mozilla::dom::Document::AddCertException(bool, nsINode::ErrorResult&)::::ResolveOrRejectValue&)>; ResolveValueT = nsresult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 184:02.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 = nsresult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 184:02.80 1191 | void ChainTo(already_AddRefed aChainedPromise, 184:02.80 | ^~~~~~~ 184:03.12 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 184:03.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/nsCSSFrameConstructor.h:26, 184:03.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/PresShell.h:32, 184:03.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Highlight.cpp:18, 184:03.12 from Unified_cpp_dom_base3.cpp:11: 184:03.12 /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]’: 184:03.12 /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 >*]’ 184:03.12 202 | return ReinterpretHelper::FromInternalValue(v); 184:03.12 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 184:03.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 >*]’ 184:03.12 4315 | return mProperties.Get(aProperty, aFoundResult); 184:03.12 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 184:03.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 184:03.12 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 184:03.12 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184:03.12 /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] 184:03.12 302 | memcpy(&value, &aInternalValue, sizeof(value)); 184:03.12 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184:03.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 184:03.12 396 | struct FrameBidiData { 184:03.12 | ^~~~~~~~~~~~~ 184:03.46 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayView.h:9, 184:03.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:16, 184:03.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/Units.h:20, 184:03.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.h:26, 184:03.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIGlobalObject.h:15, 184:03.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/GlobalTeardownObserver.h:15: 184:03.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/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]’: 184:03.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/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]’ 184:03.46 2437 | AssignRangeAlgorithm< 184:03.46 | ~~~~~~~~~~~~~~~~~~~~~ 184:03.46 2438 | std::is_trivially_copy_constructible_v, 184:03.46 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184:03.46 2439 | std::is_same_v>::implementation(Elements(), aStart, 184:03.46 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 184:03.46 2440 | aCount, aValues); 184:03.46 | ~~~~~~~~~~~~~~~~ 184:03.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/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]’ 184:03.46 2468 | AssignRange(0, aArrayLen, aArray); 184:03.46 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 184:03.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/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]’ 184:03.46 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 184:03.46 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184:03.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 184:03.46 2971 | this->Assign(aOther); 184:03.46 | ~~~~~~~~~~~~^~~~~~~~ 184:03.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 184:03.46 24 | struct JSSettings { 184:03.46 | ^~~~~~~~~~ 184:03.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/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] 184:03.46 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 184:03.46 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184:03.46 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 184:03.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 184:03.46 25 | struct JSGCSetting { 184:03.46 | ^~~~~~~~~~~ 184:05.80 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 184:05.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIPrincipal.h:33, 184:05.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIScriptSecurityManager.h:11, 184:05.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:13, 184:05.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIChannel.h:11, 184:05.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/nsStreamLoader.cpp:8, 184:05.80 from Unified_cpp_netwerk_base4.cpp:11: 184:05.80 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 184:05.80 inlined from ‘void nsTArray_base::ShiftData(index_type, size_type, size_type, size_type, size_t) [with ActualAlloc = nsTArrayFallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:338:25, 184:05.80 inlined from ‘nsTArray_Impl::value_type* nsTArray_Impl::ReplaceElementsAtInternal(index_type, size_type, const Item*, size_type) [with ActualAlloc = nsTArrayFallibleAllocator; Item = unsigned char; E = unsigned char; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2495:40, 184:05.80 inlined from ‘nsTArray_Impl::value_type* nsTArray_Impl::InsertElementsAt(index_type, const nsTArray_Impl&, const mozilla::fallible_t&) [with Item = unsigned char; Allocator = nsTArrayInfallibleAllocator; E = unsigned char; Alloc = nsTArrayFallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1584:52, 184:05.80 inlined from ‘virtual nsresult mozilla::net::nsUDPSocket::Send(const nsACString&, uint16_t, const nsTArray&, uint32_t*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/nsUDPSocket.cpp:1124:38: 184:05.80 /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 ‘FallibleTArray [1]’ [-Warray-bounds=] 184:05.80 315 | mHdr->mLength = 0; 184:05.80 | ~~~~~~~~~~~~~~^~~ 184:05.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/nsUDPSocket.cpp: In member function ‘virtual nsresult mozilla::net::nsUDPSocket::Send(const nsACString&, uint16_t, const nsTArray&, uint32_t*)’: 184:05.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/nsUDPSocket.cpp:1123:27: note: at offset 8 into object ‘fallibleArray’ of size 8 184:05.80 1123 | FallibleTArray fallibleArray; 184:05.80 | ^~~~~~~~~~~~~ 184:06.03 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:15: 184:06.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 184: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, 184:06.03 inlined from ‘JSObject* mozilla::dom::Highlight_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Highlight]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HighlightBinding.h:72:27, 184:06.03 inlined from ‘virtual JSObject* mozilla::dom::Highlight::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Highlight.cpp:178:33: 184: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=] 184:06.03 1151 | *this->stack = this; 184:06.03 | ~~~~~~~~~~~~~^~~~~~ 184:06.03 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Highlight.h:12, 184:06.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Highlight.cpp:7: 184:06.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HighlightBinding.h: In member function ‘virtual JSObject* mozilla::dom::Highlight::WrapObject(JSContext*, JS::Handle)’: 184:06.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HighlightBinding.h:72:27: note: ‘reflector’ declared here 184:06.03 72 | JS::Rooted reflector(aCx); 184:06.03 | ^~~~~~~~~ 184:06.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Highlight.cpp:176:44: note: ‘aCx’ declared here 184:06.03 176 | JSObject* Highlight::WrapObject(JSContext* aCx, 184:06.03 | ~~~~~~~~~~~^~~ 184:06.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 184: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, 184:06.05 inlined from ‘JSObject* mozilla::dom::HighlightRegistry_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HighlightRegistry]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HighlightBinding.h:144:27, 184:06.05 inlined from ‘virtual JSObject* mozilla::dom::HighlightRegistry::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/HighlightRegistry.cpp:59:41: 184: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=] 184:06.05 1151 | *this->stack = this; 184:06.05 | ~~~~~~~~~~~~~^~~~~~ 184:06.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HighlightBinding.h: In member function ‘virtual JSObject* mozilla::dom::HighlightRegistry::WrapObject(JSContext*, JS::Handle)’: 184:06.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HighlightBinding.h:144:27: note: ‘reflector’ declared here 184:06.05 144 | JS::Rooted reflector(aCx); 184:06.05 | ^~~~~~~~~ 184:06.05 In file included from Unified_cpp_dom_base3.cpp:20: 184:06.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/HighlightRegistry.cpp:57:52: note: ‘aCx’ declared here 184:06.05 57 | JSObject* HighlightRegistry::WrapObject(JSContext* aCx, 184:06.05 | ~~~~~~~~~~~^~~ 184:06.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 184: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, 184:06.08 inlined from ‘JSObject* mozilla::dom::IdleDeadline_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::IdleDeadline]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IdleDeadlineBinding.h:35:27, 184:06.08 inlined from ‘virtual JSObject* mozilla::dom::IdleDeadline::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/IdleDeadline.cpp:47:36: 184: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=] 184:06.08 1151 | *this->stack = this; 184:06.08 | ~~~~~~~~~~~~~^~~~~~ 184:06.08 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/IdleDeadline.cpp:12, 184:06.08 from Unified_cpp_dom_base3.cpp:38: 184:06.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IdleDeadlineBinding.h: In member function ‘virtual JSObject* mozilla::dom::IdleDeadline::WrapObject(JSContext*, JS::Handle)’: 184:06.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IdleDeadlineBinding.h:35:27: note: ‘reflector’ declared here 184:06.08 35 | JS::Rooted reflector(aCx); 184:06.08 | ^~~~~~~~~ 184:06.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/IdleDeadline.cpp:45:47: note: ‘aCx’ declared here 184:06.08 45 | JSObject* IdleDeadline::WrapObject(JSContext* aCx, 184:06.08 | ~~~~~~~~~~~^~~ 184:06.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 184:06.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, 184:06.10 inlined from ‘JSObject* mozilla::dom::ContentFrameMessageManager_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::InProcessBrowserChildMessageManager]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MessageManagerBinding.h:304:27, 184:06.10 inlined from ‘virtual JSObject* mozilla::dom::InProcessBrowserChildMessageManager::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/InProcessBrowserChildMessageManager.cpp:158:50: 184: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 184:06.10 1151 | *this->stack = this; 184:06.10 | ~~~~~~~~~~~~~^~~~~~ 184:06.10 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/InProcessBrowserChildMessageManager.cpp:19, 184:06.10 from Unified_cpp_dom_base3.cpp:74: 184:06.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MessageManagerBinding.h: In member function ‘virtual JSObject* mozilla::dom::InProcessBrowserChildMessageManager::WrapObject(JSContext*, JS::Handle)’: 184:06.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MessageManagerBinding.h:304:27: note: ‘reflector’ declared here 184:06.10 304 | JS::Rooted reflector(aCx); 184:06.10 | ^~~~~~~~~ 184:06.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/InProcessBrowserChildMessageManager.cpp:157:16: note: ‘aCx’ declared here 184:06.10 157 | JSContext* aCx, JS::Handle aGivenProto) { 184:06.10 | ~~~~~~~~~~~^~~ 184:06.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 184:06.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, 184:06.10 inlined from ‘JSObject* mozilla::dom::IntlUtils_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::IntlUtils]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IntlUtilsBinding.h:193:27, 184:06.10 inlined from ‘virtual JSObject* mozilla::dom::IntlUtils::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/IntlUtils.cpp:30:33: 184: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 184:06.11 1151 | *this->stack = this; 184:06.11 | ~~~~~~~~~~~~~^~~~~~ 184:06.11 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/IntlUtils.h:9: 184:06.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IntlUtilsBinding.h: In member function ‘virtual JSObject* mozilla::dom::IntlUtils::WrapObject(JSContext*, JS::Handle)’: 184:06.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IntlUtilsBinding.h:193:27: note: ‘reflector’ declared here 184:06.11 193 | JS::Rooted reflector(aCx); 184:06.11 | ^~~~~~~~~ 184:06.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/IntlUtils.cpp:28:44: note: ‘aCx’ declared here 184:06.11 28 | JSObject* IntlUtils::WrapObject(JSContext* aCx, 184:06.11 | ~~~~~~~~~~~^~~ 184:06.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 184:06.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, 184:06.13 inlined from ‘JSObject* mozilla::dom::Location_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Location]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/LocationBinding.h:38:27, 184:06.13 inlined from ‘virtual JSObject* mozilla::dom::Location::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Location.cpp:630:32: 184:06.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 184:06.13 1151 | *this->stack = this; 184:06.13 | ~~~~~~~~~~~~~^~~~~~ 184:06.13 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Location.cpp:38, 184:06.13 from Unified_cpp_dom_base3.cpp:119: 184:06.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/LocationBinding.h: In member function ‘virtual JSObject* mozilla::dom::Location::WrapObject(JSContext*, JS::Handle)’: 184:06.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/LocationBinding.h:38:27: note: ‘reflector’ declared here 184:06.13 38 | JS::Rooted reflector(aCx); 184:06.13 | ^~~~~~~~~ 184:06.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Location.cpp:628:43: note: ‘aCx’ declared here 184:06.13 628 | JSObject* Location::WrapObject(JSContext* aCx, 184:06.13 | ~~~~~~~~~~~^~~ 184:06.32 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = int; RejectValueT = bool; bool IsExclusive = true]’, 184:06.33 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::Document::CompleteStorageAccessRequestFromSite(const nsAString&, nsINode::ErrorResult&)::; RejectFunction = mozilla::dom::Document::CompleteStorageAccessRequestFromSite(const nsAString&, nsINode::ErrorResult&)::; ResolveValueT = int; RejectValueT = bool; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 184:06.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] 184:06.33 678 | aFrom->ChainTo(aTo.forget(), ""); 184:06.33 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184:06.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::Document::CompleteStorageAccessRequestFromSite(const nsAString&, nsINode::ErrorResult&)::; RejectFunction = mozilla::dom::Document::CompleteStorageAccessRequestFromSite(const nsAString&, nsINode::ErrorResult&)::; ResolveValueT = int; RejectValueT = bool; bool IsExclusive = true]’: 184:06.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 = int; RejectValueT = bool; bool IsExclusive = true]’ 184:06.33 1191 | void ChainTo(already_AddRefed aChainedPromise, 184:06.33 | ^~~~~~~ 184:07.88 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 184:07.88 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::Document::RequestStorageAccess(mozilla::ErrorResult&)::; RejectFunction = mozilla::dom::Document::RequestStorageAccess(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: 184:07.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 184:07.89 678 | aFrom->ChainTo(aTo.forget(), ""); 184:07.89 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184:07.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::Document::RequestStorageAccess(mozilla::ErrorResult&)::; RejectFunction = mozilla::dom::Document::RequestStorageAccess(mozilla::ErrorResult&)::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’: 184:07.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’ 184:07.89 1191 | void ChainTo(already_AddRefed aChainedPromise, 184:07.89 | ^~~~~~~ 184:08.05 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 184:08.05 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::Document::RequestStorageAccess(mozilla::ErrorResult&)::; RejectFunction = mozilla::dom::Document::RequestStorageAccess(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, 184:08.05 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, 184:08.05 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, 184:08.05 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: 184:08.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] 184:08.06 678 | aFrom->ChainTo(aTo.forget(), ""); 184:08.06 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184:08.06 /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]’: 184:08.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]’ 184:08.06 1191 | void ChainTo(already_AddRefed aChainedPromise, 184:08.06 | ^~~~~~~ 184:08.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 184:08.68 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 184:08.68 inlined from ‘static bool mozilla::dom::MaybeCrossOriginObjectMixins::EnsureHolder(JSContext*, JS::Handle, size_t, const mozilla::dom::CrossOriginProperties&, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/MaybeCrossOriginObject.cpp:287:58: 184:08.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘key’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 184:08.69 1151 | *this->stack = this; 184:08.69 | ~~~~~~~~~~~~~^~~~~~ 184:08.69 In file included from Unified_cpp_dom_base3.cpp:137: 184:08.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/MaybeCrossOriginObject.cpp: In static member function ‘static bool mozilla::dom::MaybeCrossOriginObjectMixins::EnsureHolder(JSContext*, JS::Handle, size_t, const mozilla::dom::CrossOriginProperties&, JS::MutableHandle)’: 184:08.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/MaybeCrossOriginObject.cpp:287:25: note: ‘key’ declared here 184:08.69 287 | JS::Rooted key(cx, JS::GetRealmKeyObject(cx)); 184:08.69 | ^~~ 184:08.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/MaybeCrossOriginObject.cpp:234:16: note: ‘cx’ declared here 184:08.69 234 | JSContext* cx, JS::Handle obj, size_t slot, 184:08.69 | ~~~~~~~~~~~^~ 184:09.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 184:09.27 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, 184:09.27 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, 184:09.27 inlined from ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const nsTString]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: 184:09.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 184:09.28 1151 | *this->stack = this; 184:09.28 | ~~~~~~~~~~~~~^~~~~~ 184:09.28 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnimationFrameProviderBinding.h:12, 184:09.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnimationFrameProvider.h:10, 184:09.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Document.h:49, 184:09.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/GlobalTeardownObserver.cpp:9: 184:09.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h: In function ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const nsTString]’: 184:09.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: note: ‘v’ declared here 184:09.28 389 | JS::RootedVector v(aCx); 184:09.28 | ^ 184:09.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:384:41: note: ‘aCx’ declared here 184:09.28 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 184:09.28 | ~~~~~~~~~~~^~~ 184:09.57 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = int; RejectValueT = bool; bool IsExclusive = true]’, 184:09.57 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::Document::RequestStorageAccessUnderSite(const nsAString&, nsINode::ErrorResult&)::; RejectFunction = mozilla::dom::Document::RequestStorageAccessUnderSite(const nsAString&, nsINode::ErrorResult&)::; ResolveValueT = int; RejectValueT = bool; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 184:09.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 184:09.57 678 | aFrom->ChainTo(aTo.forget(), ""); 184:09.57 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184:09.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::Document::RequestStorageAccessUnderSite(const nsAString&, nsINode::ErrorResult&)::; RejectFunction = mozilla::dom::Document::RequestStorageAccessUnderSite(const nsAString&, nsINode::ErrorResult&)::; ResolveValueT = int; RejectValueT = bool; bool IsExclusive = true]’: 184:09.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = int; RejectValueT = bool; bool IsExclusive = true]’ 184:09.57 1191 | void ChainTo(already_AddRefed aChainedPromise, 184:09.57 | ^~~~~~~ 184:10.05 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 184:10.05 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::Document::RequestStorageAccessUnderSite(const nsAString&, nsINode::ErrorResult&)::::; RejectFunction = mozilla::dom::Document::RequestStorageAccessUnderSite(const nsAString&, nsINode::ErrorResult&)::::; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 184:10.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] 184:10.05 678 | aFrom->ChainTo(aTo.forget(), ""); 184:10.05 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184:10.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::Document::RequestStorageAccessUnderSite(const nsAString&, nsINode::ErrorResult&)::::; RejectFunction = mozilla::dom::Document::RequestStorageAccessUnderSite(const nsAString&, nsINode::ErrorResult&)::::; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 184:10.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 = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 184:10.05 1191 | void ChainTo(already_AddRefed aChainedPromise, 184:10.05 | ^~~~~~~ 184:18.21 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, 184:18.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 184:18.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 184:18.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 184:18.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/MessageBroadcaster.cpp:8, 184:18.21 from Unified_cpp_dom_base4.cpp:2: 184:18.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] 184:18.21 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 184:18.21 | ^~~~~~~~ 184:18.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 ‘< >’ 184:21.32 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsXPTCUtils.h:10, 184:21.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:121, 184:21.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/RemoteOuterWindowProxy.cpp:15, 184:21.32 from Unified_cpp_dom_base5.cpp:74: 184:21.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h: In constructor ‘nsXPTCVariant::nsXPTCVariant()’: 184:21.32 /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] 184:21.32 78 | memset(this, 0, sizeof(nsXPTCVariant)); 184:21.32 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184:21.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h:43:8: note: ‘struct nsXPTCVariant’ declared here 184:21.32 43 | struct nsXPTCVariant { 184:21.32 | ^~~~~~~~~~~~~ 184:21.38 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/SandboxPrivate.h:22, 184:21.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:150: 184:21.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h: At global scope: 184:21.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 184:21.38 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 184:21.38 | ^~~~~~~~~~~~~~~~~ 184:21.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 184:21.38 187 | nsTArray> mWaiting; 184:21.38 | ^~~~~~~~~~~~~~~~~ 184:21.38 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:11: 184:21.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 184:21.38 47 | class ModuleLoadRequest; 184:21.38 | ^~~~~~~~~~~~~~~~~ 184:22.46 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 184:22.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 184:22.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 184:22.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Navigator.cpp:107, 184:22.46 from Unified_cpp_dom_base4.cpp:65: 184:22.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] 184:22.46 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 184:22.46 | ^~~~~~~~~~~~~~~~~ 184:22.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’ 184:22.46 187 | nsTArray> mWaiting; 184:22.46 | ^~~~~~~~~~~~~~~~~ 184:22.46 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 184:22.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 184:22.46 47 | class ModuleLoadRequest; 184:22.46 | ^~~~~~~~~~~~~~~~~ 184:32.66 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, 184:32.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 184:32.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 184:32.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 184:32.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/ScreenOrientation.cpp:18, 184:32.66 from Unified_cpp_dom_base5.cpp:119: 184:32.66 /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] 184:32.66 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 184:32.66 | ^~~~~~~~ 184:32.66 /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 ‘< >’ 184:44.61 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BitSet.h:13, 184:44.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HeapAPI.h:11, 184:44.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCycleCollectionParticipant.h:11, 184:44.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:10, 184:44.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventTarget.h:12, 184:44.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BasicEvents.h:14, 184:44.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Event.h:16, 184:44.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/AsyncEventDispatcher.h:13, 184:44.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/PointerLockManager.cpp:9, 184:44.61 from Unified_cpp_dom_base5.cpp:2: 184:44.61 /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]’: 184:44.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2182:40: required from here 184:44.61 2182 | GlobalProperties() { mozilla::PodZero(this); } 184:44.61 | ~~~~~~~~~~~~~~~~^~~~~~ 184:44.61 /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] 184:44.61 35 | memset(aT, 0, sizeof(T)); 184:44.61 | ~~~~~~^~~~~~~~~~~~~~~~~~ 184:44.61 /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 184:44.61 2181 | struct GlobalProperties { 184:44.61 | ^~~~~~~~~~~~~~~~ 184:47.59 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 184:47.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 184:47.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/MutationObservers.cpp:13, 184:47.59 from Unified_cpp_dom_base4.cpp:56: 184:47.59 /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]’: 184:47.59 /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 >*]’ 184:47.59 202 | return ReinterpretHelper::FromInternalValue(v); 184:47.59 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 184:47.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 184:47.59 4315 | return mProperties.Get(aProperty, aFoundResult); 184:47.59 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 184:47.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 184:47.59 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 184:47.59 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184:47.59 /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] 184:47.59 302 | memcpy(&value, &aInternalValue, sizeof(value)); 184:47.59 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184:47.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:396:8: note: ‘mozilla::FrameProperties::PropertyType >’ {aka ‘struct mozilla::FrameBidiData’} declared here 184:47.59 396 | struct FrameBidiData { 184:47.59 | ^~~~~~~~~~~~~ 184:50.03 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:22, 184:50.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 184:50.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsFrameMessageManager.h:24, 184:50.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MessageListenerManager.h:11, 184:50.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MessageBroadcaster.h:10, 184:50.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/MessageBroadcaster.cpp:7: 184:50.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/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]’: 184:50.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/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]’ 184:50.03 2437 | AssignRangeAlgorithm< 184:50.03 | ~~~~~~~~~~~~~~~~~~~~~ 184:50.03 2438 | std::is_trivially_copy_constructible_v, 184:50.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184:50.03 2439 | std::is_same_v>::implementation(Elements(), aStart, 184:50.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 184:50.03 2440 | aCount, aValues); 184:50.03 | ~~~~~~~~~~~~~~~~ 184:50.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/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]’ 184:50.03 2468 | AssignRange(0, aArrayLen, aArray); 184:50.03 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 184:50.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/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]’ 184:50.03 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 184:50.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184:50.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 184:50.03 2971 | this->Assign(aOther); 184:50.03 | ~~~~~~~~~~~~^~~~~~~~ 184:50.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 184:50.03 24 | struct JSSettings { 184:50.03 | ^~~~~~~~~~ 184:50.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/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] 184:50.03 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 184:50.03 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184:50.03 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, 184:50.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 184:50.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Navigator.h:13, 184:50.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Navigator.cpp:10: 184:50.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 184:50.03 25 | struct JSGCSetting { 184:50.03 | ^~~~~~~~~~~ 185:00.63 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = int; RejectValueT = bool; bool IsExclusive = true]’, 185:00.63 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::Document::RequestStorageAccessForOrigin(const nsAString&, bool, mozilla::ErrorResult&)::; RejectFunction = mozilla::dom::Document::RequestStorageAccessForOrigin(const nsAString&, bool, mozilla::ErrorResult&)::; ResolveValueT = int; RejectValueT = bool; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 185:00.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 185:00.74 678 | aFrom->ChainTo(aTo.forget(), ""); 185:00.74 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185:00.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::Document::RequestStorageAccessForOrigin(const nsAString&, bool, mozilla::ErrorResult&)::; RejectFunction = mozilla::dom::Document::RequestStorageAccessForOrigin(const nsAString&, bool, mozilla::ErrorResult&)::; ResolveValueT = int; RejectValueT = bool; bool IsExclusive = true]’: 185:00.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = int; RejectValueT = bool; bool IsExclusive = true]’ 185:00.74 1191 | void ChainTo(already_AddRefed aChainedPromise, 185:00.74 | ^~~~~~~ 185:03.51 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 185:03.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsFrameMessageManager.h:16: 185:03.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 185:03.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, 185:03.51 inlined from ‘JSObject* mozilla::dom::Navigator_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Navigator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/NavigatorBinding.h:368:27, 185:03.51 inlined from ‘virtual JSObject* mozilla::dom::Navigator::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Navigator.cpp:1939:33: 185: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 185:03.51 1151 | *this->stack = this; 185:03.51 | ~~~~~~~~~~~~~^~~~~~ 185:03.52 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Navigator.h:14: 185:03.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/NavigatorBinding.h: In member function ‘virtual JSObject* mozilla::dom::Navigator::WrapObject(JSContext*, JS::Handle)’: 185:03.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/NavigatorBinding.h:368:27: note: ‘reflector’ declared here 185:03.52 368 | JS::Rooted reflector(aCx); 185:03.52 | ^~~~~~~~~ 185:03.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Navigator.cpp:1937:44: note: ‘cx’ declared here 185:03.52 1937 | JSObject* Navigator::WrapObject(JSContext* cx, 185:03.52 | ~~~~~~~~~~~^~ 185:03.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 185:03.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, 185:03.53 inlined from ‘JSObject* mozilla::dom::ParentProcessMessageManager_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ParentProcessMessageManager]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MessageManagerBinding.h:578:27, 185:03.53 inlined from ‘virtual JSObject* mozilla::dom::ParentProcessMessageManager::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/ParentProcessMessageManager.cpp:28:51: 185: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 185:03.53 1151 | *this->stack = this; 185:03.53 | ~~~~~~~~~~~~~^~~~~~ 185:03.54 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/ParentProcessMessageManager.cpp:10, 185:03.54 from Unified_cpp_dom_base4.cpp:101: 185:03.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MessageManagerBinding.h: In member function ‘virtual JSObject* mozilla::dom::ParentProcessMessageManager::WrapObject(JSContext*, JS::Handle)’: 185:03.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MessageManagerBinding.h:578:27: note: ‘reflector’ declared here 185:03.54 578 | JS::Rooted reflector(aCx); 185:03.54 | ^~~~~~~~~ 185:03.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/ParentProcessMessageManager.cpp:25:16: note: ‘aCx’ declared here 185:03.54 25 | JSContext* aCx, JS::Handle aGivenProto) { 185:03.54 | ~~~~~~~~~~~^~~ 185:03.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 185:03.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, 185:03.54 inlined from ‘JSObject* mozilla::dom::PlacesEventCounts_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PlacesEventCounts]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PlacesObserversBinding.h:168:27, 185:03.54 inlined from ‘virtual JSObject* mozilla::dom::PlacesEventCounts::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/PlacesEventCounts.cpp:55:41: 185:03.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 185:03.54 1151 | *this->stack = this; 185:03.54 | ~~~~~~~~~~~~~^~~~~~ 185:03.55 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/PlacesEventCounts.cpp:12, 185:03.55 from Unified_cpp_dom_base4.cpp:119: 185:03.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PlacesObserversBinding.h: In member function ‘virtual JSObject* mozilla::dom::PlacesEventCounts::WrapObject(JSContext*, JS::Handle)’: 185:03.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PlacesObserversBinding.h:168:27: note: ‘reflector’ declared here 185:03.55 168 | JS::Rooted reflector(aCx); 185:03.55 | ^~~~~~~~~ 185:03.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/PlacesEventCounts.cpp:53:52: note: ‘aCx’ declared here 185:03.55 53 | JSObject* PlacesEventCounts::WrapObject(JSContext* aCx, 185:03.55 | ~~~~~~~~~~~^~~ 185:04.08 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:15: 185:04.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 185:04.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, 185:04.08 inlined from ‘JSObject* mozilla::dom::ProcessMessageManager_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ProcessMessageManager]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MessageManagerBinding.h:637:27, 185:04.08 inlined from ‘virtual JSObject* mozilla::dom::ProcessMessageManager::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/ProcessMessageManager.cpp:39:45: 185:04.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=] 185:04.08 1151 | *this->stack = this; 185:04.08 | ~~~~~~~~~~~~~^~~~~~ 185:04.08 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/ProcessMessageManager.cpp:9, 185:04.08 from Unified_cpp_dom_base5.cpp:47: 185:04.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MessageManagerBinding.h: In member function ‘virtual JSObject* mozilla::dom::ProcessMessageManager::WrapObject(JSContext*, JS::Handle)’: 185:04.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MessageManagerBinding.h:637:27: note: ‘reflector’ declared here 185:04.09 637 | JS::Rooted reflector(aCx); 185:04.09 | ^~~~~~~~~ 185:04.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/ProcessMessageManager.cpp:35:56: note: ‘aCx’ declared here 185:04.09 35 | JSObject* ProcessMessageManager::WrapObject(JSContext* aCx, 185:04.09 | ~~~~~~~~~~~^~~ 185:04.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 185:04.25 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 185:04.25 inlined from ‘JSObject* mozilla::dom::ScreenOrientation_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ScreenOrientation]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScreenOrientationBinding.h:78:27, 185:04.25 inlined from ‘virtual JSObject* mozilla::dom::ScreenOrientation::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/ScreenOrientation.cpp:805:41: 185:04.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 185:04.25 1151 | *this->stack = this; 185:04.25 | ~~~~~~~~~~~~~^~~~~~ 185:04.35 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowsingContextBinding.h:6, 185:04.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowsingContext.h:24, 185:04.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:29, 185:04.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowser.h:25, 185:04.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:9, 185:04.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 185:04.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/PointerLockManager.cpp:15: 185:04.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScreenOrientationBinding.h: In member function ‘virtual JSObject* mozilla::dom::ScreenOrientation::WrapObject(JSContext*, JS::Handle)’: 185:04.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScreenOrientationBinding.h:78:27: note: ‘reflector’ declared here 185:04.35 78 | JS::Rooted reflector(aCx); 185:04.35 | ^~~~~~~~~ 185:04.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/ScreenOrientation.cpp:803:52: note: ‘aCx’ declared here 185:04.39 803 | JSObject* ScreenOrientation::WrapObject(JSContext* aCx, 185:04.39 | ~~~~~~~~~~~^~~ 185:04.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 185:04.41 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 185:04.41 inlined from ‘JSObject* mozilla::dom::ResizeObserverSize_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ResizeObserverSize]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ResizeObserverBinding.h:340:27, 185:04.41 inlined from ‘virtual JSObject* mozilla::dom::ResizeObserverSize::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ResizeObserver.h:304:44: 185:04.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 185:04.41 1151 | *this->stack = this; 185:04.41 | ~~~~~~~~~~~~~^~~~~~ 185:04.42 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ResizeObserver.h:18, 185:04.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/ResizeObserver.cpp:7, 185:04.42 from Unified_cpp_dom_base5.cpp:83: 185:04.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ResizeObserverBinding.h: In member function ‘virtual JSObject* mozilla::dom::ResizeObserverSize::WrapObject(JSContext*, JS::Handle)’: 185:04.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ResizeObserverBinding.h:340:27: note: ‘reflector’ declared here 185:04.42 340 | JS::Rooted reflector(aCx); 185:04.42 | ^~~~~~~~~ 185:04.43 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ResizeObserver.h:302:35: note: ‘aCx’ declared here 185:04.43 302 | JSObject* WrapObject(JSContext* aCx, 185:04.43 | ~~~~~~~~~~~^~~ 185:04.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 185:04.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, 185:04.50 inlined from ‘JSObject* mozilla::dom::ResizeObserverEntry_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ResizeObserverEntry]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ResizeObserverBinding.h:275:27, 185:04.50 inlined from ‘virtual JSObject* mozilla::dom::ResizeObserverEntry::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ResizeObserver.h:251:45: 185:04.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 185:04.50 1151 | *this->stack = this; 185:04.50 | ~~~~~~~~~~~~~^~~~~~ 185:04.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ResizeObserverBinding.h: In member function ‘virtual JSObject* mozilla::dom::ResizeObserverEntry::WrapObject(JSContext*, JS::Handle)’: 185:04.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ResizeObserverBinding.h:275:27: note: ‘reflector’ declared here 185:04.50 275 | JS::Rooted reflector(aCx); 185:04.50 | ^~~~~~~~~ 185:04.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ResizeObserver.h:249:35: note: ‘aCx’ declared here 185:04.50 249 | JSObject* WrapObject(JSContext* aCx, 185:04.50 | ~~~~~~~~~~~^~~ 185:04.79 /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::ResizeObserverSize::_ZThn8_N7mozilla3dom18ResizeObserverSize10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 185:04.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 185:04.79 1151 | *this->stack = this; 185:04.79 | ~~~~~~~~~~~~~^~~~~~ 185:04.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ResizeObserverBinding.h:340:27: note: ‘reflector’ declared here 185:04.79 340 | JS::Rooted reflector(aCx); 185:04.79 | ^~~~~~~~~ 185:04.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ResizeObserver.h:302:35: note: ‘aCx’ declared here 185:04.79 302 | JSObject* WrapObject(JSContext* aCx, 185:04.79 | ~~~~~~~~~~~^~~ 185:04.80 /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::ResizeObserverEntry::_ZThn8_N7mozilla3dom19ResizeObserverEntry10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 185:04.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 185:04.80 1151 | *this->stack = this; 185:04.80 | ~~~~~~~~~~~~~^~~~~~ 185:04.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ResizeObserverBinding.h:275:27: note: ‘reflector’ declared here 185:04.80 275 | JS::Rooted reflector(aCx); 185:04.80 | ^~~~~~~~~ 185:04.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ResizeObserver.h:249:35: note: ‘aCx’ declared here 185:04.80 249 | JSObject* WrapObject(JSContext* aCx, 185:04.80 | ~~~~~~~~~~~^~~ 185:04.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 185:04.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, 185:04.83 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, 185:04.83 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: 185:04.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=] 185:04.83 1151 | *this->stack = this; 185:04.83 | ~~~~~~~~~~~~~^~~~~~ 185:04.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ResizeObserverBinding.h: In member function ‘virtual JSObject* mozilla::dom::ResizeObserver::WrapObject(JSContext*, JS::Handle)’: 185:04.83 /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 185:04.83 219 | JS::Rooted reflector(aCx); 185:04.83 | ^~~~~~~~~ 185:04.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ResizeObserver.h:138:35: note: ‘aCx’ declared here 185:04.83 138 | JSObject* WrapObject(JSContext* aCx, 185:04.83 | ~~~~~~~~~~~^~~ 185:04.85 /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::ResizeObserver::_ZThn8_N7mozilla3dom14ResizeObserver10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 185:04.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=] 185:04.85 1151 | *this->stack = this; 185:04.85 | ~~~~~~~~~~~~~^~~~~~ 185:04.85 /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 185:04.85 219 | JS::Rooted reflector(aCx); 185:04.85 | ^~~~~~~~~ 185:04.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ResizeObserver.h:138:35: note: ‘aCx’ declared here 185:04.85 138 | JSObject* WrapObject(JSContext* aCx, 185:04.85 | ~~~~~~~~~~~^~~ 185:09.18 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTArray.h:3363: 185:09.18 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 185:09.18 inlined from ‘void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTArray-inl.h:620:1, 185:09.18 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTArray.h:1101:21, 185:09.18 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTArray.h:1098:14, 185:09.18 inlined from ‘nsTArray& nsTArray::operator=(nsTArray&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTArray.h:2741:7, 185:09.18 inlined from ‘bool mozilla::dom::Navigator::Vibrate(const nsTArray&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Navigator.cpp:837:49: 185:09.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTArray-inl.h:450:26: warning: array subscript 1 is outside array bounds of ‘nsTArray [1]’ [-Warray-bounds=] 185:09.18 450 | mArray.mHdr->mLength = 0; 185:09.18 | ~~~~~~~~~~~~~~~~~~~~~^~~ 185:09.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Navigator.cpp: In member function ‘bool mozilla::dom::Navigator::Vibrate(const nsTArray&)’: 185:09.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Navigator.cpp:829:22: note: at offset 8 into object ‘pattern’ of size 8 185:09.18 829 | nsTArray pattern = SanitizeVibratePattern(aPattern); 185:09.18 | ^~~~~~~ 185:09.18 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 185:09.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/xpcom/ds/nsTArray-inl.h:620:1, 185:09.19 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTArray.h:1101:21, 185:09.19 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTArray.h:1098:14, 185:09.19 inlined from ‘nsTArray& nsTArray::operator=(nsTArray&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTArray.h:2741:7, 185:09.19 inlined from ‘bool mozilla::dom::Navigator::Vibrate(const nsTArray&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Navigator.cpp:837:49: 185:09.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTArray-inl.h:450:26: warning: array subscript 1 is outside array bounds of ‘nsTArray [1]’ [-Warray-bounds=] 185:09.19 450 | mArray.mHdr->mLength = 0; 185:09.19 | ~~~~~~~~~~~~~~~~~~~~~^~~ 185:09.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Navigator.cpp: In member function ‘bool mozilla::dom::Navigator::Vibrate(const nsTArray&)’: 185:09.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Navigator.cpp:829:22: note: at offset 8 into object ‘pattern’ of size 8 185:09.19 829 | nsTArray pattern = SanitizeVibratePattern(aPattern); 185:09.19 | ^~~~~~~ 185:16.58 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Document.h:35, 185:16.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/AsyncEventDispatcher.h:15: 185:16.58 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 185:16.58 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ScreenOrientation::UpdateActiveOrientationLock(mozilla::hal::ScreenOrientation)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 185:16.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 185:16.58 678 | aFrom->ChainTo(aTo.forget(), ""); 185:16.58 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185:16.58 /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::ScreenOrientation::UpdateActiveOrientationLock(mozilla::hal::ScreenOrientation)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 185:16.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 185:16.58 1191 | void ChainTo(already_AddRefed aChainedPromise, 185:16.58 | ^~~~~~~ 185:16.91 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 185:16.91 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ScreenOrientation::LockOrientationTask::Run()::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 185:16.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] 185:16.91 678 | aFrom->ChainTo(aTo.forget(), ""); 185:16.91 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185:16.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 ResolveRejectFunction = mozilla::dom::ScreenOrientation::LockOrientationTask::Run()::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 185:16.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 = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 185:16.92 1191 | void ChainTo(already_AddRefed aChainedPromise, 185:16.92 | ^~~~~~~ 185:19.81 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:18, 185:19.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 185:19.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 185:19.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 185:19.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 185:19.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsPIDOMWindow.h:21, 185:19.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.h:52, 185:19.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MessageBroadcaster.h:11: 185:19.81 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, RefPtr, true>; ResolveValueT = RefPtr; RejectValueT = RefPtr; bool IsExclusive = true]’, 185:19.81 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::Navigator::MozGetUserMedia(const mozilla::dom::MediaStreamConstraints&, mozilla::dom::NavigatorUserMediaSuccessCallback&, mozilla::dom::NavigatorUserMediaErrorCallback&, mozilla::dom::CallerType, mozilla::ErrorResult&)::&)>; RejectFunction = mozilla::dom::Navigator::MozGetUserMedia(const mozilla::dom::MediaStreamConstraints&, mozilla::dom::NavigatorUserMediaSuccessCallback&, mozilla::dom::NavigatorUserMediaErrorCallback&, mozilla::dom::CallerType, mozilla::ErrorResult&)::&)>; ResolveValueT = RefPtr; RejectValueT = RefPtr; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 185:19.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 185:19.81 678 | aFrom->ChainTo(aTo.forget(), ""); 185:19.81 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185:19.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::Navigator::MozGetUserMedia(const mozilla::dom::MediaStreamConstraints&, mozilla::dom::NavigatorUserMediaSuccessCallback&, mozilla::dom::NavigatorUserMediaErrorCallback&, mozilla::dom::CallerType, mozilla::ErrorResult&)::&)>; RejectFunction = mozilla::dom::Navigator::MozGetUserMedia(const mozilla::dom::MediaStreamConstraints&, mozilla::dom::NavigatorUserMediaSuccessCallback&, mozilla::dom::NavigatorUserMediaErrorCallback&, mozilla::dom::CallerType, mozilla::ErrorResult&)::&)>; ResolveValueT = RefPtr; RejectValueT = RefPtr; bool IsExclusive = true]’: 185:19.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = RefPtr; RejectValueT = RefPtr; bool IsExclusive = true]’ 185:19.81 1191 | void ChainTo(already_AddRefed aChainedPromise, 185:19.81 | ^~~~~~~ 185:20.59 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = nsresult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 185:20.59 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::Navigator::Share(const mozilla::dom::ShareData&, mozilla::ErrorResult&)::::ResolveOrRejectValue&&)>; ResolveValueT = nsresult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 185:20.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] 185:20.59 678 | aFrom->ChainTo(aTo.forget(), ""); 185:20.59 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185:20.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::Navigator::Share(const mozilla::dom::ShareData&, mozilla::ErrorResult&)::::ResolveOrRejectValue&&)>; ResolveValueT = nsresult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 185:20.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = nsresult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 185:20.59 1191 | void ChainTo(already_AddRefed aChainedPromise, 185:20.59 | ^~~~~~~ 185:20.62 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = nsresult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 185:20.62 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::Navigator::Share(const mozilla::dom::ShareData&, mozilla::ErrorResult&)::::ResolveOrRejectValue&&)>; ResolveValueT = nsresult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30, 185:20.62 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveValueT = nsresult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:621:32, 185:20.62 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = nsresult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:488:38: 185:20.62 /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] 185:20.62 678 | aFrom->ChainTo(aTo.forget(), ""); 185:20.62 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185:20.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with ResolveValueT = nsresult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 185:20.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = nsresult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 185:20.63 1191 | void ChainTo(already_AddRefed aChainedPromise, 185:20.63 | ^~~~~~~ 185:22.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 185:22.35 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, 185:22.35 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, 185:22.35 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: 185:22.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 ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 185:22.37 1151 | *this->stack = this; 185:22.37 | ~~~~~~~~~~~~~^~~~~~ 185:22.37 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FetchObserverBinding.h:17, 185:22.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RequestBinding.h:7, 185:22.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:26, 185:22.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/WindowGlobalTypes.h:27, 185:22.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:34, 185:22.37 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9: 185:22.37 /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]’: 185:22.37 /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 185:22.37 389 | JS::RootedVector v(aCx); 185:22.37 | ^ 185:22.37 /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 185:22.37 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 185:22.37 | ~~~~~~~~~~~^~~ 185:22.50 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 185:22.50 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::Navigator::GetVRDisplays(mozilla::ErrorResult&)::; RejectFunction = mozilla::dom::Navigator::GetVRDisplays(mozilla::ErrorResult&)::; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 185:22.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 185:22.50 678 | aFrom->ChainTo(aTo.forget(), ""); 185:22.50 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185:22.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::dom::Navigator::GetVRDisplays(mozilla::ErrorResult&)::; RejectFunction = mozilla::dom::Navigator::GetVRDisplays(mozilla::ErrorResult&)::; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 185:22.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 185:22.50 1191 | void ChainTo(already_AddRefed aChainedPromise, 185:22.50 | ^~~~~~~ 185:36.31 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 185:36.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 185:36.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 185:36.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/SerializedStackHolder.cpp:10, 185:36.31 from Unified_cpp_dom_base6.cpp:20: 185:36.31 /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] 185:36.31 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 185:36.31 | ^~~~~~~~~~~~~~~~~ 185:36.31 /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’ 185:36.31 187 | nsTArray> mWaiting; 185:36.31 | ^~~~~~~~~~~~~~~~~ 185:36.31 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 185:36.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 185:36.31 47 | class ModuleLoadRequest; 185:36.31 | ^~~~~~~~~~~~~~~~~ 185:36.55 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 185:36.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 185:36.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 185:36.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 185:36.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/TimeoutManager.cpp:21, 185:36.55 from Unified_cpp_dom_base7.cpp:38: 185:36.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185:36.55 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 185:36.55 | ^~~~~~~~ 185:36.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 185:38.61 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsXPTCUtils.h:10, 185:38.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:121, 185:38.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/WindowNamedPropertiesHandler.cpp:17, 185:38.61 from Unified_cpp_dom_base7.cpp:110: 185:38.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h: In constructor ‘nsXPTCVariant::nsXPTCVariant()’: 185:38.61 /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] 185:38.61 78 | memset(this, 0, sizeof(nsXPTCVariant)); 185:38.61 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185:38.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h:43:8: note: ‘struct nsXPTCVariant’ declared here 185:38.61 43 | struct nsXPTCVariant { 185:38.61 | ^~~~~~~~~~~~~ 185:38.67 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/SandboxPrivate.h:22, 185:38.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:150: 185:38.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h: At global scope: 185:38.67 /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] 185:38.67 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 185:38.67 | ^~~~~~~~~~~~~~~~~ 185:38.67 /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’ 185:38.67 187 | nsTArray> mWaiting; 185:38.67 | ^~~~~~~~~~~~~~~~~ 185:38.67 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:11: 185:38.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 185:38.67 47 | class ModuleLoadRequest; 185:38.67 | ^~~~~~~~~~~~~~~~~ 185:39.61 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BitSet.h:13, 185:39.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HeapAPI.h:11, 185:39.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Id.h:34, 185:39.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.h:27, 185:39.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIGlobalObject.h:15, 185:39.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TimeoutHandler.h:11, 185:39.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Timeout.h:11, 185:39.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Timeout.cpp:7, 185:39.61 from Unified_cpp_dom_base7.cpp:2: 185:39.61 /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]’: 185:39.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2182:40: required from here 185:39.61 2182 | GlobalProperties() { mozilla::PodZero(this); } 185:39.61 | ~~~~~~~~~~~~~~~~^~~~~~ 185:39.61 /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] 185:39.61 35 | memset(aT, 0, sizeof(T)); 185:39.61 | ~~~~~~^~~~~~~~~~~~~~~~~~ 185:39.61 /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 185:39.61 2181 | struct GlobalProperties { 185:39.61 | ^~~~~~~~~~~~~~~~ 185:40.50 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 185:40.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/TextEvents.h:28, 185:40.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/UserActivation.cpp:12, 185:40.50 from Unified_cpp_dom_base7.cpp:65: 185:40.50 /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]’: 185:40.50 /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 >*]’ 185:40.50 202 | return ReinterpretHelper::FromInternalValue(v); 185:40.50 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 185:40.50 /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 >*]’ 185:40.50 4315 | return mProperties.Get(aProperty, aFoundResult); 185:40.50 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 185:40.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 185:40.50 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 185:40.50 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185:40.50 /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] 185:40.50 302 | memcpy(&value, &aInternalValue, sizeof(value)); 185:40.51 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185:40.51 /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 185:40.51 396 | struct FrameBidiData { 185:40.51 | ^~~~~~~~~~~~~ 185:41.04 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 185:41.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 185:41.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ChildIterator.h:11, 185:41.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Selection.cpp:25, 185:41.04 from Unified_cpp_dom_base6.cpp:2: 185:41.04 /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]’: 185:41.04 /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 >*]’ 185:41.04 202 | return ReinterpretHelper::FromInternalValue(v); 185:41.04 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 185:41.04 /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 >*]’ 185:41.04 4315 | return mProperties.Get(aProperty, aFoundResult); 185:41.04 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 185:41.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 185:41.04 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 185:41.04 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185:41.04 /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] 185:41.04 302 | memcpy(&value, &aInternalValue, sizeof(value)); 185:41.04 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185:41.04 /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 185:41.04 396 | struct FrameBidiData { 185:41.04 | ^~~~~~~~~~~~~ 185:41.13 /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 = nsPoint; uint64_t = long unsigned int]’: 185:41.13 /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 = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 185:41.13 202 | return ReinterpretHelper::FromInternalValue(v); 185:41.13 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 185:41.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 = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 185:41.13 4315 | return mProperties.Get(aProperty, aFoundResult); 185:41.13 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 185:41.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrameInlines.h:174:39: required from here 185:41.13 174 | nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty); 185:41.13 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185:41.13 /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 nsPoint’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 185:41.13 302 | memcpy(&value, &aInternalValue, sizeof(value)); 185:41.13 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185:41.13 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRect.h:17, 185:41.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/Units.h:19, 185:41.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.h:26, 185:41.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIGlobalObject.h:15, 185:41.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 185:41.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 185:41.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ShadowRoot.h:10, 185:41.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/RangeBoundary.h:12, 185:41.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Selection.h:13, 185:41.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Selection.cpp:11: 185:41.13 /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 185:41.13 22 | struct nsPoint : public mozilla::gfx::BasePoint { 185:41.13 | ^~~~~~~ 185:41.13 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:16, 185:41.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsBaseHashtable.h:13, 185:41.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTHashMap.h:13, 185:41.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/widget/nsIWidget.h:43, 185:41.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BasicEvents.h:19, 185:41.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.h:33: 185:41.13 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsIDocumentObserver*; long unsigned int N = 0]’, 185:41.13 inlined from ‘nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsIDocumentObserver*; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTObserverArray.h:309:76, 185:41.13 inlined from ‘nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray::ForwardIterator; U = nsIDocumentObserver*; T = nsIDocumentObserver*; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTObserverArray.h:422:11, 185:41.13 inlined from ‘nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray::ForwardIterator; U = nsIDocumentObserver*; T = nsIDocumentObserver*; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTObserverArray.h:457:52, 185:41.14 inlined from ‘void mozilla::dom::Document::BeginUpdate()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Document.cpp:7955:3: 185:41.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTObserverArray.h:282:25: warning: storing the address of local variable ‘__for_begin’ in ‘*&this_12(D)->mObservers.D.644199.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 185:41.14 282 | aArray.mIterators = this; 185:41.14 | ~~~~~~~~~~~~~~~~~~^~~~~~ 185:41.15 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:11: 185:41.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Document.cpp: In member function ‘void mozilla::dom::Document::BeginUpdate()’: 185:41.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Document.h:579:47: note: ‘__for_begin’ declared here 185:41.15 579 | for (RefPtr obs : mObservers.ForwardRange()) { \ 185:41.15 | ^ 185:41.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Document.cpp:7955:3: note: in expansion of macro ‘NS_DOCUMENT_NOTIFY_OBSERVERS’ 185:41.15 7955 | NS_DOCUMENT_NOTIFY_OBSERVERS(BeginUpdate, (this)); 185:41.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185:41.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Document.cpp:7952:28: note: ‘this’ declared here 185:41.15 7952 | void Document::BeginUpdate() { 185:41.15 | ^ 185:41.57 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/EventForwards.h:12, 185:41.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Selection.h:11: 185:41.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/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]’: 185:41.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/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]’ 185:41.57 2437 | AssignRangeAlgorithm< 185:41.57 | ~~~~~~~~~~~~~~~~~~~~~ 185:41.57 2438 | std::is_trivially_copy_constructible_v, 185:41.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185:41.57 2439 | std::is_same_v>::implementation(Elements(), aStart, 185:41.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 185:41.57 2440 | aCount, aValues); 185:41.57 | ~~~~~~~~~~~~~~~~ 185:41.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/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]’ 185:41.57 2468 | AssignRange(0, aArrayLen, aArray); 185:41.57 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 185:41.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/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]’ 185:41.57 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 185:41.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185:41.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 185:41.58 2971 | this->Assign(aOther); 185:41.58 | ~~~~~~~~~~~~^~~~~~~~ 185:41.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 185:41.58 24 | struct JSSettings { 185:41.58 | ^~~~~~~~~~ 185:41.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/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] 185:41.58 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 185:41.58 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185:41.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: 185:41.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 185:41.58 25 | struct JSGCSetting { 185:41.58 | ^~~~~~~~~~~ 185:42.56 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsIDocumentObserver*; long unsigned int N = 0]’, 185:42.56 inlined from ‘nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsIDocumentObserver*; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTObserverArray.h:309:76, 185:42.56 inlined from ‘nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray::ForwardIterator; U = nsIDocumentObserver*; T = nsIDocumentObserver*; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTObserverArray.h:422:11, 185:42.56 inlined from ‘nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray::ForwardIterator; U = nsIDocumentObserver*; T = nsIDocumentObserver*; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTObserverArray.h:457:52, 185:42.56 inlined from ‘void mozilla::dom::Document::BeginLoad()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Document.cpp:8002:3: 185:42.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTObserverArray.h:282:25: warning: storing the address of local variable ‘__for_begin’ in ‘*&this_11(D)->mObservers.D.644199.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 185:42.56 282 | aArray.mIterators = this; 185:42.56 | ~~~~~~~~~~~~~~~~~~^~~~~~ 185:42.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Document.cpp: In member function ‘void mozilla::dom::Document::BeginLoad()’: 185:42.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Document.h:579:47: note: ‘__for_begin’ declared here 185:42.56 579 | for (RefPtr obs : mObservers.ForwardRange()) { \ 185:42.56 | ^ 185:42.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Document.cpp:8002:3: note: in expansion of macro ‘NS_DOCUMENT_NOTIFY_OBSERVERS’ 185:42.56 8002 | NS_DOCUMENT_NOTIFY_OBSERVERS(BeginLoad, (this)); 185:42.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185:42.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Document.cpp:7978:26: note: ‘this’ declared here 185:42.56 7978 | void Document::BeginLoad() { 185:42.56 | ^ 185:42.60 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsIDocumentObserver*; long unsigned int N = 0]’, 185:42.60 inlined from ‘nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsIDocumentObserver*; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTObserverArray.h:309:76, 185:42.60 inlined from ‘nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray::ForwardIterator; U = nsIDocumentObserver*; T = nsIDocumentObserver*; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTObserverArray.h:422:11, 185:42.60 inlined from ‘nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray::ForwardIterator; U = nsIDocumentObserver*; T = nsIDocumentObserver*; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTObserverArray.h:457:52, 185:42.60 inlined from ‘void mozilla::dom::Document::ElementStateChanged(mozilla::dom::Element*, mozilla::dom::ElementState)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Document.cpp:8243:3: 185:42.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTObserverArray.h:282:25: warning: storing the address of local variable ‘__for_begin’ in ‘*&this_8(D)->mObservers.D.644199.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 185:42.60 282 | aArray.mIterators = this; 185:42.60 | ~~~~~~~~~~~~~~~~~~^~~~~~ 185:42.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Document.cpp: In member function ‘void mozilla::dom::Document::ElementStateChanged(mozilla::dom::Element*, mozilla::dom::ElementState)’: 185:42.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Document.h:579:47: note: ‘__for_begin’ declared here 185:42.60 579 | for (RefPtr obs : mObservers.ForwardRange()) { \ 185:42.60 | ^ 185:42.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Document.cpp:8243:3: note: in expansion of macro ‘NS_DOCUMENT_NOTIFY_OBSERVERS’ 185:42.60 8243 | NS_DOCUMENT_NOTIFY_OBSERVERS(ElementStateChanged, 185:42.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185:42.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Document.cpp:8240:78: note: ‘this’ declared here 185:42.60 8240 | void Document::ElementStateChanged(Element* aElement, ElementState aStateMask) { 185:42.60 | ^ 185:45.10 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Id.h:35: 185:45.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 185:45.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, 185:45.10 inlined from ‘JSObject* mozilla::dom::UserActivation_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::UserActivation]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UserActivationBinding.h:35:27, 185:45.10 inlined from ‘virtual JSObject* mozilla::dom::UserActivation::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/UserActivation.cpp:30:38: 185:45.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=] 185:45.11 1151 | *this->stack = this; 185:45.11 | ~~~~~~~~~~~~~^~~~~~ 185:45.11 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/UserActivation.cpp:9: 185:45.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UserActivationBinding.h: In member function ‘virtual JSObject* mozilla::dom::UserActivation::WrapObject(JSContext*, JS::Handle)’: 185:45.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UserActivationBinding.h:35:27: note: ‘reflector’ declared here 185:45.11 35 | JS::Rooted reflector(aCx); 185:45.11 | ^~~~~~~~~ 185:45.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/UserActivation.cpp:28:49: note: ‘aCx’ declared here 185:45.11 28 | JSObject* UserActivation::WrapObject(JSContext* aCx, 185:45.11 | ~~~~~~~~~~~^~~ 185:45.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 185:45.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, 185:45.11 inlined from ‘JSObject* mozilla::dom::VisualViewport_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::VisualViewport]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/VisualViewportBinding.h:35:27, 185:45.11 inlined from ‘virtual JSObject* mozilla::dom::VisualViewport::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/VisualViewport.cpp:40:38: 185:45.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 185:45.11 1151 | *this->stack = this; 185:45.11 | ~~~~~~~~~~~~~^~~~~~ 185:45.11 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/VisualViewport.h:12, 185:45.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/VisualViewport.cpp:7, 185:45.11 from Unified_cpp_dom_base7.cpp:83: 185:45.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/VisualViewportBinding.h: In member function ‘virtual JSObject* mozilla::dom::VisualViewport::WrapObject(JSContext*, JS::Handle)’: 185:45.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/VisualViewportBinding.h:35:27: note: ‘reflector’ declared here 185:45.11 35 | JS::Rooted reflector(aCx); 185:45.11 | ^~~~~~~~~ 185:45.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/VisualViewport.cpp:38:49: note: ‘aCx’ declared here 185:45.11 38 | JSObject* VisualViewport::WrapObject(JSContext* aCx, 185:45.11 | ~~~~~~~~~~~^~~ 185:46.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 185:46.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, 185:46.67 inlined from ‘static JSObject* mozilla::dom::WindowNamedPropertiesHandler::Create(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/WindowNamedPropertiesHandler.cpp:261:68: 185:46.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 ‘gsp’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 185:46.68 1151 | *this->stack = this; 185:46.68 | ~~~~~~~~~~~~~^~~~~~ 185:46.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/WindowNamedPropertiesHandler.cpp: In static member function ‘static JSObject* mozilla::dom::WindowNamedPropertiesHandler::Create(JSContext*, JS::Handle)’: 185:46.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/WindowNamedPropertiesHandler.cpp:259:25: note: ‘gsp’ declared here 185:46.68 259 | JS::Rooted gsp( 185:46.68 | ^~~ 185:46.68 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/WindowNamedPropertiesHandler.cpp:254:59: note: ‘aCx’ declared here 185:46.68 254 | JSObject* WindowNamedPropertiesHandler::Create(JSContext* aCx, 185:46.68 | ~~~~~~~~~~~^~~ 185:47.14 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/ErrorReport.h:35, 185:47.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ErrorResult.h:34, 185:47.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsINode.h:20, 185:47.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContent.h:10, 185:47.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/RangeBoundary.h:11: 185:47.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 185:47.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, 185:47.14 inlined from ‘JSObject* mozilla::dom::Selection_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Selection]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SelectionBinding.h:35:27, 185:47.14 inlined from ‘virtual JSObject* mozilla::dom::Selection::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Selection.cpp:4374:47: 185:47.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=] 185:47.14 1151 | *this->stack = this; 185:47.14 | ~~~~~~~~~~~~~^~~~~~ 185:47.14 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Selection.cpp:26: 185:47.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SelectionBinding.h: In member function ‘virtual JSObject* mozilla::dom::Selection::WrapObject(JSContext*, JS::Handle)’: 185:47.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SelectionBinding.h:35:27: note: ‘reflector’ declared here 185:47.14 35 | JS::Rooted reflector(aCx); 185:47.14 | ^~~~~~~~~ 185:47.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Selection.cpp:4372:44: note: ‘aCx’ declared here 185:47.14 4372 | JSObject* Selection::WrapObject(JSContext* aCx, 185:47.14 | ~~~~~~~~~~~^~~ 185:47.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 185:47.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, 185:47.16 inlined from ‘JSObject* mozilla::dom::ShadowRoot_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ShadowRoot]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ShadowRootBinding.h:93:27, 185:47.16 inlined from ‘virtual JSObject* mozilla::dom::ShadowRoot::WrapNode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/ShadowRoot.cpp:125:48: 185:47.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=] 185:47.16 1151 | *this->stack = this; 185:47.16 | ~~~~~~~~~~~~~^~~~~~ 185:47.16 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Element.h:44, 185:47.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DocumentFragment.h:16, 185:47.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ShadowRoot.h:12: 185:47.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ShadowRootBinding.h: In member function ‘virtual JSObject* mozilla::dom::ShadowRoot::WrapNode(JSContext*, JS::Handle)’: 185:47.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ShadowRootBinding.h:93:27: note: ‘reflector’ declared here 185:47.16 93 | JS::Rooted reflector(aCx); 185:47.16 | ^~~~~~~~~ 185:47.16 In file included from Unified_cpp_dom_base6.cpp:29: 185:47.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/ShadowRoot.cpp:123:43: note: ‘aCx’ declared here 185:47.16 123 | JSObject* ShadowRoot::WrapNode(JSContext* aCx, 185:47.16 | ~~~~~~~~~~~^~~ 185:47.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 185:47.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, 185:47.17 inlined from ‘JSObject* mozilla::dom::StaticRange_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::StaticRange]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/StaticRangeBinding.h:103:27, 185:47.17 inlined from ‘virtual JSObject* mozilla::dom::StaticRange::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/StaticRange.cpp:151:35: 185:47.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=] 185:47.17 1151 | *this->stack = this; 185:47.17 | ~~~~~~~~~~~~~^~~~~~ 185:47.17 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/StaticRange.h:13, 185:47.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsRange.h:16, 185:47.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Selection.h:22: 185:47.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/StaticRangeBinding.h: In member function ‘virtual JSObject* mozilla::dom::StaticRange::WrapObject(JSContext*, JS::Handle)’: 185:47.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/StaticRangeBinding.h:103:27: note: ‘reflector’ declared here 185:47.17 103 | JS::Rooted reflector(aCx); 185:47.17 | ^~~~~~~~~ 185:47.17 In file included from Unified_cpp_dom_base6.cpp:38: 185:47.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/StaticRange.cpp:149:46: note: ‘aCx’ declared here 185:47.17 149 | JSObject* StaticRange::WrapObject(JSContext* aCx, 185:47.17 | ~~~~~~~~~~~^~~ 185:47.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 185:47.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, 185:47.19 inlined from ‘JSObject* mozilla::dom::StructuredCloneTester_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::StructuredCloneTester]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/StructuredCloneTesterBinding.h:43:27, 185:47.19 inlined from ‘virtual JSObject* mozilla::dom::StructuredCloneTester::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/StructuredCloneTester.cpp:88:45: 185:47.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=] 185:47.19 1151 | *this->stack = this; 185:47.19 | ~~~~~~~~~~~~~^~~~~~ 185:47.19 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/StructuredCloneTester.cpp:12, 185:47.19 from Unified_cpp_dom_base6.cpp:74: 185:47.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/StructuredCloneTesterBinding.h: In member function ‘virtual JSObject* mozilla::dom::StructuredCloneTester::WrapObject(JSContext*, JS::Handle)’: 185:47.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/StructuredCloneTesterBinding.h:43:27: note: ‘reflector’ declared here 185:47.19 43 | JS::Rooted reflector(aCx); 185:47.19 | ^~~~~~~~~ 185:47.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/StructuredCloneTester.cpp:86:56: note: ‘aCx’ declared here 185:47.19 86 | JSObject* StructuredCloneTester::WrapObject(JSContext* aCx, 185:47.19 | ~~~~~~~~~~~^~~ 185:47.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 185:47.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, 185:47.20 inlined from ‘JSObject* mozilla::dom::StyleSheetList_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::StyleSheetList]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/StyleSheetListBinding.h:35:27, 185:47.20 inlined from ‘virtual JSObject* mozilla::dom::StyleSheetList::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/StyleSheetList.cpp:28:38: 185:47.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 185:47.20 1151 | *this->stack = this; 185:47.20 | ~~~~~~~~~~~~~^~~~~~ 185:47.20 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/StyleSheetList.cpp:9, 185:47.20 from Unified_cpp_dom_base6.cpp:83: 185:47.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/StyleSheetListBinding.h: In member function ‘virtual JSObject* mozilla::dom::StyleSheetList::WrapObject(JSContext*, JS::Handle)’: 185:47.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/StyleSheetListBinding.h:35:27: note: ‘reflector’ declared here 185:47.20 35 | JS::Rooted reflector(aCx); 185:47.20 | ^~~~~~~~~ 185:47.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/StyleSheetList.cpp:26:49: note: ‘aCx’ declared here 185:47.20 26 | JSObject* StyleSheetList::WrapObject(JSContext* aCx, 185:47.20 | ~~~~~~~~~~~^~~ 185:47.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 185:47.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, 185:47.21 inlined from ‘JSObject* mozilla::dom::SubtleCrypto_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SubtleCrypto]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SubtleCryptoBinding.h:1577:27, 185:47.21 inlined from ‘virtual JSObject* mozilla::dom::SubtleCrypto::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/SubtleCrypto.cpp:27:36: 185:47.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 185:47.21 1151 | *this->stack = this; 185:47.21 | ~~~~~~~~~~~~~^~~~~~ 185:47.21 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/SubtleCrypto.cpp:10, 185:47.21 from Unified_cpp_dom_base6.cpp:101: 185:47.21 /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::SubtleCrypto::WrapObject(JSContext*, JS::Handle)’: 185:47.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SubtleCryptoBinding.h:1577:27: note: ‘reflector’ declared here 185:47.21 1577 | JS::Rooted reflector(aCx); 185:47.21 | ^~~~~~~~~ 185:47.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/SubtleCrypto.cpp:25:47: note: ‘aCx’ declared here 185:47.21 25 | JSObject* SubtleCrypto::WrapObject(JSContext* aCx, 185:47.21 | ~~~~~~~~~~~^~~ 185:48.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]’, 185:48.49 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 185:48.49 inlined from ‘virtual bool mozilla::dom::WindowNamedPropertiesHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/WindowNamedPropertiesHandler.cpp:212:73: 185: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 ‘toStringTagId’ in ‘((js::StackRootedBase**)aCx)[12]’ [-Wdangling-pointer=] 185:48.49 1151 | *this->stack = this; 185:48.49 | ~~~~~~~~~~~~~^~~~~~ 185:48.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/WindowNamedPropertiesHandler.cpp: In member function ‘virtual bool mozilla::dom::WindowNamedPropertiesHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 185:48.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/WindowNamedPropertiesHandler.cpp:211:22: note: ‘toStringTagId’ declared here 185:48.49 211 | JS::Rooted toStringTagId( 185:48.49 | ^~~~~~~~~~~~~ 185:48.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/WindowNamedPropertiesHandler.cpp:177:16: note: ‘aCx’ declared here 185:48.49 177 | JSContext* aCx, JS::Handle aProxy, unsigned flags, 185:48.49 | ~~~~~~~~~~~^~~ 185:48.49 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTArray.h:3363, 185:48.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayView.h:9, 185:48.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:16, 185:48.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/Units.h:20, 185:48.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.h:26: 185:48.49 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 185:48.49 inlined from ‘void nsTArray_Impl::Clear() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTArray.h:1941:36, 185:48.49 inlined from ‘virtual bool mozilla::dom::WindowNamedPropertiesHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/WindowNamedPropertiesHandler.cpp:206:14: 185:48.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTArray-inl.h:315:19: warning: array subscript 1 is outside array bounds of ‘nsTArray > [1]’ [-Warray-bounds=] 185:48.49 315 | mHdr->mLength = 0; 185:48.49 | ~~~~~~~~~~~~~~^~~ 185:48.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/WindowNamedPropertiesHandler.cpp: In member function ‘virtual bool mozilla::dom::WindowNamedPropertiesHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 185:48.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/WindowNamedPropertiesHandler.cpp:186:22: note: at offset 8 into object ‘names’ of size 8 185:48.50 186 | nsTArray names; 185:48.50 | ^~~~~ 185:48.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 185:48.93 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, 185:48.93 inlined from ‘virtual bool mozilla::dom::StructuredCloneHolder::CustomCanTransferHandler(JSContext*, JS::Handle, bool*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/StructuredCloneHolder.cpp:1792:38: 185:48.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**)aCx)[3]’ [-Wdangling-pointer=] 185:48.93 1151 | *this->stack = this; 185:48.93 | ~~~~~~~~~~~~~^~~~~~ 185:48.93 In file included from Unified_cpp_dom_base6.cpp:65: 185:48.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/StructuredCloneHolder.cpp: In member function ‘virtual bool mozilla::dom::StructuredCloneHolder::CustomCanTransferHandler(JSContext*, JS::Handle, bool*)’: 185:48.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/StructuredCloneHolder.cpp:1792:25: note: ‘obj’ declared here 185:48.93 1792 | JS::Rooted obj(aCx, aObj); 185:48.93 | ^~~ 185:48.93 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/StructuredCloneHolder.cpp:1786:16: note: ‘aCx’ declared here 185:48.93 1786 | JSContext* aCx, JS::Handle aObj, 185:48.93 | ~~~~~~~~~~~^~~ 185:49.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 185:49.93 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, 185:49.93 inlined from ‘virtual bool mozilla::dom::WindowNamedPropertiesHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/WindowNamedPropertiesHandler.cpp:85:58: 185:49.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 ‘toStringTagStr’ in ‘((js::StackRootedBase**)aCx)[6]’ [-Wdangling-pointer=] 185:49.93 1151 | *this->stack = this; 185:49.93 | ~~~~~~~~~~~~~^~~~~~ 185:49.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/WindowNamedPropertiesHandler.cpp: In member function ‘virtual bool mozilla::dom::WindowNamedPropertiesHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 185:49.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/WindowNamedPropertiesHandler.cpp:84:29: note: ‘toStringTagStr’ declared here 185:49.94 84 | JS::Rooted toStringTagStr( 185:49.94 | ^~~~~~~~~~~~~~ 185:49.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/WindowNamedPropertiesHandler.cpp:77:16: note: ‘aCx’ declared here 185:49.94 77 | JSContext* aCx, JS::Handle aProxy, JS::Handle aId, 185:49.94 | ~~~~~~~~~~~^~~ 185:50.10 In member function ‘void nsTArray_Impl::DestructRange(index_type, size_type) [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]’, 185:50.10 inlined from ‘void nsTArray_Impl::TruncateLengthUnsafe(size_type) [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTArray.h:2268:20, 185:50.10 inlined from ‘typename ActualAlloc::ResultType nsTArray_Impl::SetLength(size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; E = nsTString; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTArray.h:2237:25, 185:50.10 inlined from ‘mozilla::dom::StorageAccessPermissionRequest::StorageAccessPermissionRequest(nsPIDOMWindowInner*, nsIPrincipal*, const mozilla::Maybe >&, bool, AllowCallback&&, CancelCallback&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/StorageAccessPermissionRequest.cpp:30:21: 185:50.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTArray.h:2424:17: warning: array subscript 5 is outside array bounds of ‘const nsTArrayHeader [1]’ [-Warray-bounds=] 185:50.10 2424 | value_type* iter = Elements() + aStart; 185:50.10 | ^~~~ 185:50.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTArray.h: In constructor ‘mozilla::dom::StorageAccessPermissionRequest::StorageAccessPermissionRequest(nsPIDOMWindowInner*, nsIPrincipal*, const mozilla::Maybe >&, bool, AllowCallback&&, CancelCallback&&)’: 185:50.10 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTArray.h:275:29: note: at offset 40 into object ‘sEmptyTArrayHeader’ of size 8 185:50.10 275 | extern const nsTArrayHeader sEmptyTArrayHeader; 185:50.10 | ^~~~~~~~~~~~~~~~~~ 185:53.44 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsIDocumentObserver*; long unsigned int N = 0]’, 185:53.44 inlined from ‘nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsIDocumentObserver*; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTObserverArray.h:309:76, 185:53.44 inlined from ‘nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray::ForwardIterator; U = nsIDocumentObserver*; T = nsIDocumentObserver*; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTObserverArray.h:422:11, 185:53.44 inlined from ‘nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray::ForwardIterator; U = nsIDocumentObserver*; T = nsIDocumentObserver*; long unsigned int N = 0]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTObserverArray.h:457:52, 185:53.44 inlined from ‘virtual void mozilla::dom::Document::EndLoad()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Document.cpp:8180:3: 185:53.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTObserverArray.h:282:25: warning: storing the address of local variable ‘__for_begin’ in ‘*&this_28(D)->mObservers.D.644199.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 185:53.44 282 | aArray.mIterators = this; 185:53.44 | ~~~~~~~~~~~~~~~~~~^~~~~~ 185:53.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Document.cpp: In member function ‘virtual void mozilla::dom::Document::EndLoad()’: 185:53.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Document.h:579:47: note: ‘__for_begin’ declared here 185:53.44 579 | for (RefPtr obs : mObservers.ForwardRange()) { \ 185:53.44 | ^ 185:53.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Document.cpp:8180:3: note: in expansion of macro ‘NS_DOCUMENT_NOTIFY_OBSERVERS’ 185:53.44 8180 | NS_DOCUMENT_NOTIFY_OBSERVERS(EndLoad, (this)); 185:53.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185:53.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/Document.cpp:8142:24: note: ‘this’ declared here 185:53.44 8142 | void Document::EndLoad() { 185:53.44 | ^ 185:54.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 185:54.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, 185:54.55 inlined from ‘void mozilla::dom::StructuredCloneBlob::Deserialize(JSContext*, JS::Handle, bool, JS::MutableHandle, mozilla::ErrorResult&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/StructuredCloneBlob.cpp:98:79: 185:54.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘scope’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 185:54.55 1151 | *this->stack = this; 185:54.55 | ~~~~~~~~~~~~~^~~~~~ 185:54.55 In file included from Unified_cpp_dom_base6.cpp:56: 185:54.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/StructuredCloneBlob.cpp: In member function ‘void mozilla::dom::StructuredCloneBlob::Deserialize(JSContext*, JS::Handle, bool, JS::MutableHandle, mozilla::ErrorResult&)’: 185:54.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/StructuredCloneBlob.cpp:98:25: note: ‘scope’ declared here 185:54.55 98 | JS::Rooted scope(aCx, js::CheckedUnwrapDynamic(aTargetScope, aCx)); 185:54.55 | ^~~~~ 185:54.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/StructuredCloneBlob.cpp:92:50: note: ‘aCx’ declared here 185:54.55 92 | void StructuredCloneBlob::Deserialize(JSContext* aCx, 185:54.55 | ~~~~~~~~~~~^~~ 185:54.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 185:54.66 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 185:54.66 inlined from ‘virtual bool mozilla::dom::StructuredCloneHolder::CustomWriteHandler(JSContext*, JSStructuredCloneWriter*, JS::Handle, bool*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/StructuredCloneHolder.cpp:1167:38: 185: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 ‘obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 185:54.66 1151 | *this->stack = this; 185:54.66 | ~~~~~~~~~~~~~^~~~~~ 185:54.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/StructuredCloneHolder.cpp: In member function ‘virtual bool mozilla::dom::StructuredCloneHolder::CustomWriteHandler(JSContext*, JSStructuredCloneWriter*, JS::Handle, bool*)’: 185:54.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/StructuredCloneHolder.cpp:1167:25: note: ‘obj’ declared here 185:54.66 1167 | JS::Rooted obj(aCx, aObj); 185:54.66 | ^~~ 185:54.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/StructuredCloneHolder.cpp:1161:16: note: ‘aCx’ declared here 185:54.66 1161 | JSContext* aCx, JSStructuredCloneWriter* aWriter, 185:54.66 | ~~~~~~~~~~~^~~ 185:55.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 185:55.19 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, 185:55.19 inlined from ‘virtual bool mozilla::dom::StructuredCloneHolder::CustomWriteTransferHandler(JSContext*, JS::Handle, uint32_t*, JS::TransferableOwnership*, void**, uint64_t*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/StructuredCloneHolder.cpp:1528:38: 185:55.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**)aCx)[3]’ [-Wdangling-pointer=] 185:55.19 1151 | *this->stack = this; 185:55.19 | ~~~~~~~~~~~~~^~~~~~ 185:55.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/StructuredCloneHolder.cpp: In member function ‘virtual bool mozilla::dom::StructuredCloneHolder::CustomWriteTransferHandler(JSContext*, JS::Handle, uint32_t*, JS::TransferableOwnership*, void**, uint64_t*)’: 185:55.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/StructuredCloneHolder.cpp:1528:25: note: ‘obj’ declared here 185:55.19 1528 | JS::Rooted obj(aCx, aObj); 185:55.19 | ^~~ 185:55.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/StructuredCloneHolder.cpp:1521:16: note: ‘aCx’ declared here 185:55.19 1521 | JSContext* aCx, JS::Handle aObj, uint32_t* aTag, 185:55.19 | ~~~~~~~~~~~^~~ 186:00.26 In file included from /usr/include/c++/15/atomic:52, 186:00.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/atomic:3, 186:00.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/atomic:62, 186:00.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Atomics.h:24, 186:00.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsXPCOM.h:13, 186:00.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsDebug.h:13, 186:00.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsISupportsUtils.h:16, 186:00.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsISupports.h:71, 186:00.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DOMStringList.h:10: 186:00.26 In member function ‘std::__atomic_base<_IntTp>::__int_type std::__atomic_base<_IntTp>::fetch_sub(__int_type, std::memory_order) [with _ITp = long unsigned int]’, 186:00.26 inlined from ‘nsrefcnt mozilla::ThreadSafeAutoRefCnt::operator--()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsISupportsImpl.h:395:39, 186:00.26 inlined from ‘MozExternalRefCountType mozilla::MozPromiseRefcountable::Release()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:152:3, 186:00.26 inlined from ‘static void mozilla::RefPtrTraits::Release(U*) [with U = mozilla::MozPromise]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/RefPtr.h:49:47, 186:00.26 inlined from ‘static void RefPtr::ConstRemovingRefPtrTraits::Release(U*) [with U = mozilla::MozPromise; T = mozilla::MozPromise]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/RefPtr.h:409:69, 186:00.26 inlined from ‘RefPtr::~RefPtr() [with T = mozilla::MozPromise]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/RefPtr.h:80:44, 186:00.26 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::Document::CreatePermissionGrantPromise(nsPIDOMWindowInner*, nsIPrincipal*, bool, bool, const mozilla::Maybe >&, bool)::::; RejectFunction = mozilla::dom::Document::CreatePermissionGrantPromise(nsPIDOMWindowInner*, nsIPrincipal*, bool, bool, const mozilla::Maybe >&, bool)::::; ResolveValueT = unsigned int; 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:872:5: 186:00.26 /usr/include/c++/15/bits/atomic_base.h:641:34: warning: ‘long unsigned int __atomic_sub_fetch_8(volatile void*, long unsigned int, int)’ writing 8 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=] 186:00.26 641 | { return __atomic_fetch_sub(&_M_i, __i, int(__m)); } 186:00.26 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 186:00.26 In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::Document::CreatePermissionGrantPromise(nsPIDOMWindowInner*, nsIPrincipal*, bool, bool, const mozilla::Maybe >&, bool)::::; RejectFunction = mozilla::dom::Document::CreatePermissionGrantPromise(nsPIDOMWindowInner*, nsIPrincipal*, bool, bool, const mozilla::Maybe >&, bool)::::; ResolveValueT = unsigned int; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 186:00.26 cc1plus: note: destination object is likely at address zero 186:00.60 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’, 186:00.60 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::Document::CreatePermissionGrantPromise(nsPIDOMWindowInner*, nsIPrincipal*, bool, bool, const mozilla::Maybe >&, bool)::::::::ResolveOrRejectValue&)>::; RejectFunction = mozilla::dom::Document::CreatePermissionGrantPromise(nsPIDOMWindowInner*, nsIPrincipal*, bool, bool, const mozilla::Maybe >&, bool)::::::::ResolveOrRejectValue&)>::; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 186:00.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 186:00.60 678 | aFrom->ChainTo(aTo.forget(), ""); 186:00.60 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186:00.60 /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::Document::CreatePermissionGrantPromise(nsPIDOMWindowInner*, nsIPrincipal*, bool, bool, const mozilla::Maybe >&, bool)::::::::ResolveOrRejectValue&)>::; RejectFunction = mozilla::dom::Document::CreatePermissionGrantPromise(nsPIDOMWindowInner*, nsIPrincipal*, bool, bool, const mozilla::Maybe >&, bool)::::::::ResolveOrRejectValue&)>::; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’: 186:00.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’ 186:00.61 1191 | void ChainTo(already_AddRefed aChainedPromise, 186:00.61 | ^~~~~~~ 186:00.71 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’, 186:00.72 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::Document::CreatePermissionGrantPromise(nsPIDOMWindowInner*, nsIPrincipal*, bool, bool, const mozilla::Maybe >&, bool)::::::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:933:30: 186:00.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] 186:00.72 678 | aFrom->ChainTo(aTo.forget(), ""); 186:00.72 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186:00.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::Document::CreatePermissionGrantPromise(nsPIDOMWindowInner*, nsIPrincipal*, bool, bool, const mozilla::Maybe >&, bool)::::::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’: 186:00.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]’ 186:00.72 1191 | void ChainTo(already_AddRefed aChainedPromise, 186:00.72 | ^~~~~~~ 186:04.26 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 186:04.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 186:04.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 186:04.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 186:04.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentPermissionHelper.cpp:12, 186:04.26 from Unified_cpp_dom_base8.cpp:29: 186:04.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 186:04.26 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 186:04.26 | ^~~~~~~~ 186:04.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 186:05.74 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 186:05.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 186:05.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentSink.cpp:56, 186:05.74 from Unified_cpp_dom_base8.cpp:47: 186:05.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9: warning: declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ [-Wchanges-meaning] 186:05.74 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 186:05.74 | ^~~~~~~~~~~~~~~~~ 186:05.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:187:21: note: used here to mean ‘class JS::loader::ModuleLoadRequest’ 186:05.74 187 | nsTArray> mWaiting; 186:05.74 | ^~~~~~~~~~~~~~~~~ 186:05.74 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 186:05.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 186:05.74 47 | class ModuleLoadRequest; 186:05.74 | ^~~~~~~~~~~~~~~~~ 186:06.63 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 186:06.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 186:06.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 186:06.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 186:06.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 186:06.64 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsFrameLoaderOwner.cpp:16, 186:06.64 from Unified_cpp_dom_base9.cpp:2: 186:06.64 /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] 186:06.64 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 186:06.64 | ^~~~~~~~~~~~~~~~~ 186:06.64 /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’ 186:06.64 187 | nsTArray> mWaiting; 186:06.64 | ^~~~~~~~~~~~~~~~~ 186:06.64 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 186:06.64 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 186:06.64 47 | class ModuleLoadRequest; 186:06.64 | ^~~~~~~~~~~~~~~~~ 186:09.35 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 186:09.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 186:09.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 186:09.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 186:09.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsFrameLoaderOwner.cpp:23: 186:09.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 186:09.35 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 186:09.35 | ^~~~~~~~ 186:09.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 186:11.82 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 186:11.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsFrameLoader.h:36, 186:11.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsCCUncollectableMarker.cpp:28, 186:11.82 from Unified_cpp_dom_base8.cpp:2: 186:11.82 /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]’: 186:11.82 /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 >*]’ 186:11.82 202 | return ReinterpretHelper::FromInternalValue(v); 186:11.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 186:11.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:4315:27: required from ‘mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 186:11.82 4315 | return mProperties.Get(aProperty, aFoundResult); 186:11.82 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 186:11.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 186:11.82 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 186:11.82 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186:11.82 /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] 186:11.82 302 | memcpy(&value, &aInternalValue, sizeof(value)); 186:11.83 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186:11.83 /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 186:11.83 396 | struct FrameBidiData { 186:11.83 | ^~~~~~~~~~~~~ 186:13.16 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIDocShell.h:15, 186:13.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsCCUncollectableMarker.cpp:9: 186:13.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]’: 186:13.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]’ 186:13.16 2437 | AssignRangeAlgorithm< 186:13.16 | ~~~~~~~~~~~~~~~~~~~~~ 186:13.16 2438 | std::is_trivially_copy_constructible_v, 186:13.16 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186:13.16 2439 | std::is_same_v>::implementation(Elements(), aStart, 186:13.16 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 186:13.16 2440 | aCount, aValues); 186:13.16 | ~~~~~~~~~~~~~~~~ 186:13.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]’ 186:13.16 2468 | AssignRange(0, aArrayLen, aArray); 186:13.16 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 186:13.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]’ 186:13.16 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 186:13.16 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186:13.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]’ 186:13.16 2971 | this->Assign(aOther); 186:13.16 | ~~~~~~~~~~~~^~~~~~~~ 186:13.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 186:13.16 24 | struct JSSettings { 186:13.16 | ^~~~~~~~~~ 186:13.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] 186:13.16 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 186:13.16 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186:13.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, 186:13.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 186:13.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 186:13.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WindowGlobalParent.h:27, 186:13.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsFocusManager.cpp:62, 186:13.16 from Unified_cpp_dom_base8.cpp:128: 186:13.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 186:13.16 25 | struct JSGCSetting { 186:13.16 | ^~~~~~~~~~~ 186:13.33 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsXPTCUtils.h:10, 186:13.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:121, 186:13.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsINode.cpp:114, 186:13.33 from Unified_cpp_dom_base9.cpp:38: 186:13.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h: In constructor ‘nsXPTCVariant::nsXPTCVariant()’: 186:13.33 /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] 186:13.33 78 | memset(this, 0, sizeof(nsXPTCVariant)); 186:13.33 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186:13.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h:43:8: note: ‘struct nsXPTCVariant’ declared here 186:13.33 43 | struct nsXPTCVariant { 186:13.33 | ^~~~~~~~~~~~~ 186:26.77 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BitSet.h:13, 186:26.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HeapAPI.h:11, 186:26.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/TracingAPI.h:11, 186:26.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCPolicyAPI.h:79, 186:26.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:23, 186:26.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsFrameLoader.h:18, 186:26.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsFrameLoaderOwner.h:11, 186:26.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsFrameLoaderOwner.cpp:7: 186:26.77 /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]’: 186:26.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2182:40: required from here 186:26.77 2182 | GlobalProperties() { mozilla::PodZero(this); } 186:26.77 | ~~~~~~~~~~~~~~~~^~~~~~ 186:26.77 /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] 186:26.77 35 | memset(aT, 0, sizeof(T)); 186:26.77 | ~~~~~~^~~~~~~~~~~~~~~~~~ 186:26.77 /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 186:26.77 2181 | struct GlobalProperties { 186:26.77 | ^~~~~~~~~~~~~~~~ 186:32.75 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 186:32.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsFrameLoader.h:36: 186:32.75 /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]’: 186:32.75 /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 >*]’ 186:32.75 202 | return ReinterpretHelper::FromInternalValue(v); 186:32.75 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 186:32.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 >*]’ 186:32.75 4315 | return mProperties.Get(aProperty, aFoundResult); 186:32.75 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 186:32.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 186:32.75 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 186:32.75 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186:32.75 /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] 186:32.75 302 | memcpy(&value, &aInternalValue, sizeof(value)); 186:32.75 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186:32.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 186:32.75 396 | struct FrameBidiData { 186:32.75 | ^~~~~~~~~~~~~ 186:34.37 /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 = nsPoint; uint64_t = long unsigned int]’: 186:34.37 /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 = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 186:34.37 202 | return ReinterpretHelper::FromInternalValue(v); 186:34.37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 186:34.37 /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 >*]’ 186:34.37 4315 | return mProperties.Get(aProperty, aFoundResult); 186:34.37 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 186:34.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrameInlines.h:174:39: required from here 186:34.37 174 | nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty); 186:34.37 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186:34.49 /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 nsPoint’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 186:34.49 302 | memcpy(&value, &aInternalValue, sizeof(value)); 186:34.49 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186:34.49 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRect.h:17, 186:34.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/Units.h:19, 186:34.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsFrameLoader.h:17: 186:34.49 /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 186:34.49 22 | struct nsPoint : public mozilla::gfx::BasePoint { 186:34.49 | ^~~~~~~ 186:36.87 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayView.h:9, 186:36.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:16, 186:36.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/Units.h:20: 186:36.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/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]’: 186:36.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/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]’ 186:36.87 2437 | AssignRangeAlgorithm< 186:36.87 | ~~~~~~~~~~~~~~~~~~~~~ 186:36.87 2438 | std::is_trivially_copy_constructible_v, 186:36.87 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186:36.87 2439 | std::is_same_v>::implementation(Elements(), aStart, 186:36.87 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 186:36.87 2440 | aCount, aValues); 186:36.87 | ~~~~~~~~~~~~~~~~ 186:36.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/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]’ 186:36.87 2468 | AssignRange(0, aArrayLen, aArray); 186:36.87 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 186:36.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/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]’ 186:36.87 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 186:36.87 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186:36.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 186:36.87 2971 | this->Assign(aOther); 186:36.87 | ~~~~~~~~~~~~^~~~~~~~ 186:36.87 /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 186:36.87 24 | struct JSSettings { 186:36.87 | ^~~~~~~~~~ 186:36.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/ds/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] 186:36.87 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 186:36.87 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186:36.87 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 186:36.87 /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 186:36.87 25 | struct JSGCSetting { 186:36.87 | ^~~~~~~~~~~ 186:53.59 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 186:53.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIDocShell.h:17: 186:53.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 186:53.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, 186:53.59 inlined from ‘JSObject* mozilla::dom::NodeList_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = nsSimpleContentList]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/NodeListBinding.h:37:27, 186:53.59 inlined from ‘virtual JSObject* nsSimpleContentList::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentList.cpp:118:32: 186:53.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 186:53.60 1151 | *this->stack = this; 186:53.60 | ~~~~~~~~~~~~~^~~~~~ 186:53.70 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentList.cpp:23, 186:53.70 from Unified_cpp_dom_base8.cpp:20: 186:53.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/NodeListBinding.h: In member function ‘virtual JSObject* nsSimpleContentList::WrapObject(JSContext*, JS::Handle)’: 186:53.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/NodeListBinding.h:37:27: note: ‘reflector’ declared here 186:53.70 37 | JS::Rooted reflector(aCx); 186:53.70 | ^~~~~~~~~ 186:53.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentList.cpp:116:54: note: ‘cx’ declared here 186:53.72 116 | JSObject* nsSimpleContentList::WrapObject(JSContext* cx, 186:53.72 | ~~~~~~~~~~~^~ 186:53.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 186:53.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, 186:53.80 inlined from ‘JSObject* mozilla::dom::NodeList_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = nsCachableElementsByNameNodeList]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/NodeListBinding.h:37:27, 186:53.80 inlined from ‘virtual JSObject* nsCachableElementsByNameNodeList::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentList.cpp:1066:32: 186:53.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 186:53.80 1151 | *this->stack = this; 186:53.80 | ~~~~~~~~~~~~~^~~~~~ 186:53.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/NodeListBinding.h: In member function ‘virtual JSObject* nsCachableElementsByNameNodeList::WrapObject(JSContext*, JS::Handle)’: 186:53.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/NodeListBinding.h:37:27: note: ‘reflector’ declared here 186:53.80 37 | JS::Rooted reflector(aCx); 186:53.80 | ^~~~~~~~~ 186:53.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentList.cpp:1065:16: note: ‘cx’ declared here 186:53.81 1065 | JSContext* cx, JS::Handle aGivenProto) { 186:53.81 | ~~~~~~~~~~~^~ 186:53.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 186:53.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, 186:53.81 inlined from ‘JSObject* mozilla::dom::NodeList_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = nsLabelsNodeList]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/NodeListBinding.h:37:27, 186:53.81 inlined from ‘virtual JSObject* nsLabelsNodeList::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentList.cpp:1096:32: 186:53.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=] 186:53.81 1151 | *this->stack = this; 186:53.81 | ~~~~~~~~~~~~~^~~~~~ 186:53.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/NodeListBinding.h: In member function ‘virtual JSObject* nsLabelsNodeList::WrapObject(JSContext*, JS::Handle)’: 186:53.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/NodeListBinding.h:37:27: note: ‘reflector’ declared here 186:53.81 37 | JS::Rooted reflector(aCx); 186:53.81 | ^~~~~~~~~ 186:53.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentList.cpp:1094:51: note: ‘cx’ declared here 186:53.81 1094 | JSObject* nsLabelsNodeList::WrapObject(JSContext* cx, 186:53.81 | ~~~~~~~~~~~^~ 186:53.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 186:53.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, 186:53.99 inlined from ‘JSObject* mozilla::dom::HTMLCollection_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = nsEmptyContentList]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLCollectionBinding.h:36:27, 186:53.99 inlined from ‘virtual JSObject* nsEmptyContentList::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentList.cpp:132:38: 186: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 186:53.99 1151 | *this->stack = this; 186:53.99 | ~~~~~~~~~~~~~^~~~~~ 186:54.00 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentList.cpp:22: 186:54.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLCollectionBinding.h: In member function ‘virtual JSObject* nsEmptyContentList::WrapObject(JSContext*, JS::Handle)’: 186:54.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLCollectionBinding.h:36:27: note: ‘reflector’ declared here 186:54.00 36 | JS::Rooted reflector(aCx); 186:54.00 | ^~~~~~~~~ 186:54.00 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentList.cpp:130:53: note: ‘cx’ declared here 186:54.00 130 | JSObject* nsEmptyContentList::WrapObject(JSContext* cx, 186:54.00 | ~~~~~~~~~~~^~ 186:54.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 186:54.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, 186:54.01 inlined from ‘JSObject* mozilla::dom::HTMLCollection_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = nsContentList]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLCollectionBinding.h:36:27, 186:54.01 inlined from ‘virtual JSObject* nsContentList::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentList.cpp:465:38: 186:54.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=] 186:54.01 1151 | *this->stack = this; 186:54.01 | ~~~~~~~~~~~~~^~~~~~ 186:54.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLCollectionBinding.h: In member function ‘virtual JSObject* nsContentList::WrapObject(JSContext*, JS::Handle)’: 186:54.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLCollectionBinding.h:36:27: note: ‘reflector’ declared here 186:54.01 36 | JS::Rooted reflector(aCx); 186:54.01 | ^~~~~~~~~ 186:54.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentList.cpp:463:48: note: ‘cx’ declared here 186:54.01 463 | JSObject* nsContentList::WrapObject(JSContext* cx, 186:54.01 | ~~~~~~~~~~~^~ 186:54.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 186:54.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, 186:54.07 inlined from ‘JSObject* mozilla::dom::HTMLCollection_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = nsCacheableFuncStringHTMLCollection]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLCollectionBinding.h:36:27, 186:54.07 inlined from ‘virtual JSObject* nsCacheableFuncStringHTMLCollection::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentList.cpp:1088:38: 186: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 186:54.07 1151 | *this->stack = this; 186:54.07 | ~~~~~~~~~~~~~^~~~~~ 186:54.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLCollectionBinding.h: In member function ‘virtual JSObject* nsCacheableFuncStringHTMLCollection::WrapObject(JSContext*, JS::Handle)’: 186:54.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLCollectionBinding.h:36:27: note: ‘reflector’ declared here 186:54.07 36 | JS::Rooted reflector(aCx); 186:54.07 | ^~~~~~~~~ 186:54.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentList.cpp:1087:16: note: ‘cx’ declared here 186:54.07 1087 | JSContext* cx, JS::Handle aGivenProto) { 186:54.07 | ~~~~~~~~~~~^~ 186:54.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 186:54.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, 186:54.22 inlined from ‘JSObject* mozilla::dom::NamedNodeMap_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = nsDOMAttributeMap]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/NamedNodeMapBinding.h:36:27, 186:54.22 inlined from ‘virtual JSObject* nsDOMAttributeMap::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsDOMAttributeMap.cpp:402:36: 186:54.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=] 186:54.22 1151 | *this->stack = this; 186:54.22 | ~~~~~~~~~~~~~^~~~~~ 186:54.22 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsDOMAttributeMap.cpp:16, 186:54.22 from Unified_cpp_dom_base8.cpp:74: 186:54.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/NamedNodeMapBinding.h: In member function ‘virtual JSObject* nsDOMAttributeMap::WrapObject(JSContext*, JS::Handle)’: 186:54.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/NamedNodeMapBinding.h:36:27: note: ‘reflector’ declared here 186:54.22 36 | JS::Rooted reflector(aCx); 186:54.22 | ^~~~~~~~~ 186:54.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsDOMAttributeMap.cpp:400:52: note: ‘aCx’ declared here 186:54.24 400 | JSObject* nsDOMAttributeMap::WrapObject(JSContext* aCx, 186:54.24 | ~~~~~~~~~~~^~~ 186:54.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 186:54.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, 186:54.24 inlined from ‘JSObject* mozilla::dom::CaretPosition_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = nsDOMCaretPosition]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CaretPositionBinding.h:36:27, 186:54.24 inlined from ‘virtual JSObject* nsDOMCaretPosition::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsDOMCaretPosition.cpp:46:51: 186:54.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=] 186:54.24 1151 | *this->stack = this; 186:54.24 | ~~~~~~~~~~~~~^~~~~~ 186:54.24 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsDOMCaretPosition.cpp:9, 186:54.24 from Unified_cpp_dom_base8.cpp:83: 186:54.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CaretPositionBinding.h: In member function ‘virtual JSObject* nsDOMCaretPosition::WrapObject(JSContext*, JS::Handle)’: 186:54.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CaretPositionBinding.h:36:27: note: ‘reflector’ declared here 186:54.24 36 | JS::Rooted reflector(aCx); 186:54.24 | ^~~~~~~~~ 186:54.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsDOMCaretPosition.cpp:44:53: note: ‘aCx’ declared here 186:54.24 44 | JSObject* nsDOMCaretPosition::WrapObject(JSContext* aCx, 186:54.24 | ~~~~~~~~~~~^~~ 186:54.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 186:54.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, 186:54.25 inlined from ‘JSObject* mozilla::dom::DOMTokenList_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = nsDOMTokenList]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DOMTokenListBinding.h:36:27, 186:54.25 inlined from ‘virtual JSObject* nsDOMTokenList::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsDOMTokenList.cpp:365:36: 186: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 186:54.25 1151 | *this->stack = this; 186:54.25 | ~~~~~~~~~~~~~^~~~~~ 186:54.25 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsDOMTokenList.cpp:19, 186:54.25 from Unified_cpp_dom_base8.cpp:110: 186:54.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DOMTokenListBinding.h: In member function ‘virtual JSObject* nsDOMTokenList::WrapObject(JSContext*, JS::Handle)’: 186:54.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DOMTokenListBinding.h:36:27: note: ‘reflector’ declared here 186:54.25 36 | JS::Rooted reflector(aCx); 186:54.25 | ^~~~~~~~~ 186:54.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsDOMTokenList.cpp:363:49: note: ‘cx’ declared here 186:54.27 363 | JSObject* nsDOMTokenList::WrapObject(JSContext* cx, 186:54.27 | ~~~~~~~~~~~^~ 186:54.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 186:54.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, 186:54.38 inlined from ‘JSObject* mozilla::dom::MutationRecord_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = nsDOMMutationRecord]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MutationObserverBinding.h:329:27, 186:54.38 inlined from ‘virtual JSObject* nsDOMMutationRecord::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsDOMMutationObserver.h:54:54: 186:54.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 186:54.38 1151 | *this->stack = this; 186:54.38 | ~~~~~~~~~~~~~^~~~~~ 186:54.39 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsDOMMutationObserver.h:16, 186:54.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsDOMMutationObserver.cpp:7, 186:54.39 from Unified_cpp_dom_base8.cpp:92: 186:54.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MutationObserverBinding.h: In member function ‘virtual JSObject* nsDOMMutationRecord::WrapObject(JSContext*, JS::Handle)’: 186:54.39 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MutationObserverBinding.h:329:27: note: ‘reflector’ declared here 186:54.39 329 | JS::Rooted reflector(aCx); 186:54.39 | ^~~~~~~~~ 186:54.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsDOMMutationObserver.h:52:43: note: ‘aCx’ declared here 186:54.50 52 | virtual JSObject* WrapObject(JSContext* aCx, 186:54.50 | ~~~~~~~~~~~^~~ 186:56.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h: In member function ‘virtual JSObject* nsDOMMutationRecord::_ZThn8_N19nsDOMMutationRecord10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 186: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**)aCx)[3]’ [-Wdangling-pointer=] 186:56.23 1151 | *this->stack = this; 186:56.23 | ~~~~~~~~~~~~~^~~~~~ 186:56.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MutationObserverBinding.h:329:27: note: ‘reflector’ declared here 186:56.23 329 | JS::Rooted reflector(aCx); 186:56.23 | ^~~~~~~~~ 186:56.23 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsDOMMutationObserver.h:52:43: note: ‘aCx’ declared here 186:56.23 52 | virtual JSObject* WrapObject(JSContext* aCx, 186:56.23 | ~~~~~~~~~~~^~~ 186:56.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 186:56.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, 186:56.32 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, 186:56.32 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: 186: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 186:56.32 1151 | *this->stack = this; 186:56.32 | ~~~~~~~~~~~~~^~~~~~ 186:56.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MutationObserverBinding.h: In member function ‘virtual JSObject* nsDOMMutationObserver::WrapObject(JSContext*, JS::Handle)’: 186:56.32 /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 186:56.32 273 | JS::Rooted reflector(aCx); 186:56.32 | ^~~~~~~~~ 186:56.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsDOMMutationObserver.h:431:35: note: ‘aCx’ declared here 186:56.32 431 | JSObject* WrapObject(JSContext* aCx, 186:56.32 | ~~~~~~~~~~~^~~ 186:56.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h: In member function ‘virtual JSObject* nsDOMMutationObserver::_ZThn8_N21nsDOMMutationObserver10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 186: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**)aCx)[3]’ [-Wdangling-pointer=] 186:56.40 1151 | *this->stack = this; 186:56.40 | ~~~~~~~~~~~~~^~~~~~ 186:56.40 /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 186:56.40 273 | JS::Rooted reflector(aCx); 186:56.40 | ^~~~~~~~~ 186:56.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsDOMMutationObserver.h:431:35: note: ‘aCx’ declared here 186:56.40 431 | JSObject* WrapObject(JSContext* aCx, 186:56.40 | ~~~~~~~~~~~^~~ 187:07.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 187:07.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, 187:07.04 inlined from ‘JSObject* mozilla::dom::History_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = nsHistory]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HistoryBinding.h:56:27, 187:07.04 inlined from ‘virtual JSObject* nsHistory::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsHistory.cpp:54:31: 187: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 187:07.04 1151 | *this->stack = this; 187:07.04 | ~~~~~~~~~~~~~^~~~~~ 187:07.04 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsHistory.h:10, 187:07.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsHistory.cpp:7, 187:07.04 from Unified_cpp_dom_base9.cpp:20: 187:07.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HistoryBinding.h: In member function ‘virtual JSObject* nsHistory::WrapObject(JSContext*, JS::Handle)’: 187:07.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HistoryBinding.h:56:27: note: ‘reflector’ declared here 187:07.04 56 | JS::Rooted reflector(aCx); 187:07.04 | ^~~~~~~~~ 187:07.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsHistory.cpp:52:44: note: ‘aCx’ declared here 187:07.04 52 | JSObject* nsHistory::WrapObject(JSContext* aCx, 187:07.04 | ~~~~~~~~~~~^~~ 187:07.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 187:07.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, 187:07.11 inlined from ‘virtual JSObject* nsINode::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsINode.cpp:3267:60: 187:07.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 187:07.13 1151 | *this->stack = this; 187:07.13 | ~~~~~~~~~~~~~^~~~~~ 187:07.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsINode.cpp: In member function ‘virtual JSObject* nsINode::WrapObject(JSContext*, JS::Handle)’: 187:07.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsINode.cpp:3267:25: note: ‘obj’ declared here 187:07.22 3267 | JS::Rooted obj(aCx, WrapNode(aCx, aGivenProto)); 187:07.22 | ^~~ 187:07.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsINode.cpp:3249:42: note: ‘aCx’ declared here 187:07.22 3249 | JSObject* nsINode::WrapObject(JSContext* aCx, 187:07.22 | ~~~~~~~~~~~^~~ 187:07.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 187:07.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, 187:07.25 inlined from ‘JSObject* mozilla::dom::MimeTypeArray_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = nsMimeTypeArray]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MimeTypeArrayBinding.h:36:27, 187:07.25 inlined from ‘virtual JSObject* nsMimeTypeArray::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsMimeTypeArray.cpp:37:37: 187: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 187:07.25 1151 | *this->stack = this; 187:07.25 | ~~~~~~~~~~~~~^~~~~~ 187:07.25 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsMimeTypeArray.cpp:9, 187:07.25 from Unified_cpp_dom_base9.cpp:74: 187:07.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MimeTypeArrayBinding.h: In member function ‘virtual JSObject* nsMimeTypeArray::WrapObject(JSContext*, JS::Handle)’: 187:07.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MimeTypeArrayBinding.h:36:27: note: ‘reflector’ declared here 187:07.25 36 | JS::Rooted reflector(aCx); 187:07.25 | ^~~~~~~~~ 187:07.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsMimeTypeArray.cpp:35:50: note: ‘aCx’ declared here 187:07.25 35 | JSObject* nsMimeTypeArray::WrapObject(JSContext* aCx, 187:07.25 | ~~~~~~~~~~~^~~ 187:07.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 187:07.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, 187:07.27 inlined from ‘JSObject* mozilla::dom::Range_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = nsRange]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RangeBinding.h:103:27, 187:07.27 inlined from ‘virtual JSObject* nsRange::WrapObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsRange.cpp:135:29: 187: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 187:07.27 1151 | *this->stack = this; 187:07.27 | ~~~~~~~~~~~~~^~~~~~ 187:07.28 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsRange.cpp:37, 187:07.28 from Unified_cpp_dom_base9.cpp:137: 187:07.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RangeBinding.h: In member function ‘virtual JSObject* nsRange::WrapObject(JSContext*, JS::Handle)’: 187:07.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RangeBinding.h:103:27: note: ‘reflector’ declared here 187:07.28 103 | JS::Rooted reflector(aCx); 187:07.28 | ^~~~~~~~~ 187:07.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsRange.cpp:133:42: note: ‘aCx’ declared here 187:07.28 133 | JSObject* nsRange::WrapObject(JSContext* aCx, 187:07.28 | ~~~~~~~~~~~^~~ 187:15.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 187:15.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, 187:15.64 inlined from ‘static JSObject* nsJSUtils::MoveBufferAsUint8Array(JSContext*, size_t, mozilla::UniquePtr)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsJSUtils.cpp:201:74: 187:15.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 ‘arrayBuffer’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 187:15.72 1151 | *this->stack = this; 187:15.72 | ~~~~~~~~~~~~~^~~~~~ 187:15.72 In file included from Unified_cpp_dom_base9.cpp:56: 187:15.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsJSUtils.cpp: In static member function ‘static JSObject* nsJSUtils::MoveBufferAsUint8Array(JSContext*, size_t, mozilla::UniquePtr)’: 187:15.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsJSUtils.cpp:200:25: note: ‘arrayBuffer’ declared here 187:15.72 200 | JS::Rooted arrayBuffer( 187:15.72 | ^~~~~~~~~~~ 187:15.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsJSUtils.cpp:198:16: note: ‘aCx’ declared here 187:15.72 198 | JSContext* aCx, size_t aSize, 187:15.72 | ~~~~~~~~~~~^~~ 187:16.62 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Document.h:35, 187:16.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsCCUncollectableMarker.cpp:12: 187:16.62 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::PrintPreviewResultInfo; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 187:16.62 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = nsFrameLoader::PrintPreview(nsIPrintSettings*, BrowsingContext*, mozilla::ErrorResult&)::; RejectFunction = nsFrameLoader::PrintPreview(nsIPrintSettings*, BrowsingContext*, mozilla::ErrorResult&)::; ResolveValueT = mozilla::dom::PrintPreviewResultInfo; 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: 187:16.62 /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] 187:16.62 678 | aFrom->ChainTo(aTo.forget(), ""); 187:16.62 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 187:16.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = nsFrameLoader::PrintPreview(nsIPrintSettings*, BrowsingContext*, mozilla::ErrorResult&)::; RejectFunction = nsFrameLoader::PrintPreview(nsIPrintSettings*, BrowsingContext*, mozilla::ErrorResult&)::; ResolveValueT = mozilla::dom::PrintPreviewResultInfo; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 187:16.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::dom::PrintPreviewResultInfo; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 187:16.63 1191 | void ChainTo(already_AddRefed aChainedPromise, 187:16.63 | ^~~~~~~ 187:24.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 187:24.18 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 187:24.18 inlined from ‘bool AddScopeChainItem(JSContext*, nsINode*, JS::MutableHandleVector)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsJSUtils.cpp:155:32, 187:24.18 inlined from ‘static bool nsJSUtils::GetScopeChainForElement(JSContext*, mozilla::dom::Element*, JS::MutableHandleVector)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsJSUtils.cpp:172:27: 187:24.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 ‘val’ in ‘((js::StackRootedBase**)aCx)[13]’ [-Wdangling-pointer=] 187:24.20 1151 | *this->stack = this; 187:24.20 | ~~~~~~~~~~~~~^~~~~~ 187:24.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsJSUtils.cpp: In static member function ‘static bool nsJSUtils::GetScopeChainForElement(JSContext*, mozilla::dom::Element*, JS::MutableHandleVector)’: 187:24.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsJSUtils.cpp:155:25: note: ‘val’ declared here 187:24.20 155 | JS::Rooted val(aCx); 187:24.20 | ^~~ 187:24.20 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsJSUtils.cpp:169:16: note: ‘aCx’ declared here 187:24.20 169 | JSContext* aCx, Element* aElement, 187:24.20 | ~~~~~~~~~~~^~~ 187:27.66 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:18, 187:27.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 187:27.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 187:27.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 187:27.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 187:27.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsPIDOMWindow.h:21, 187:27.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UserActivation.h:15, 187:27.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowsingContext.h:23, 187:27.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsFrameLoader.h:24: 187:27.66 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 187:27.66 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = nsJSContext::LowMemoryGC()::; RejectFunction = nsJSContext::LowMemoryGC()::; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30: 187:27.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 187:27.66 678 | aFrom->ChainTo(aTo.forget(), ""); 187:27.66 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 187:27.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = nsJSContext::LowMemoryGC()::; RejectFunction = nsJSContext::LowMemoryGC()::; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 187:27.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 187:27.66 1191 | void ChainTo(already_AddRefed aChainedPromise, 187:27.66 | ^~~~~~~ 187:27.67 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 187:27.67 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = nsJSContext::LowMemoryGC()::; RejectFunction = nsJSContext::LowMemoryGC()::; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:871:30, 187:27.67 inlined from ‘void mozilla::MozPromise::ThenValueBase::DoResolveOrReject(mozilla::MozPromise::ResolveOrRejectValue&) [with 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:621:32, 187:27.67 inlined from ‘nsresult mozilla::MozPromise::ThenValueBase::ResolveOrRejectRunnable::Run() [with 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:488:38: 187:27.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] 187:27.68 678 | aFrom->ChainTo(aTo.forget(), ""); 187:27.68 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 187:27.68 /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 = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 187:27.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 = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 187:27.68 1191 | void ChainTo(already_AddRefed aChainedPromise, 187:27.68 | ^~~~~~~ 187:30.59 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UserActivation.h:14: 187:30.59 In member function ‘bool nsWrapperCache::HasFlag(FlagsType) const’, 187:30.59 inlined from ‘bool nsINode::IsInShadowTree() const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsINode.h:1561:47, 187:30.59 inlined from ‘bool nsINode::IsShadowRoot() const’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsINode.h:925:45, 187:30.59 inlined from ‘static mozilla::dom::ShadowRoot* mozilla::dom::ShadowRoot::FromNode(T&&) [with T = nsCOMPtr&]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ShadowRoot.h:50:3, 187:30.59 inlined from ‘nsIContent* nsINode::GetSelectionRootContent(mozilla::PresShell*, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsINode.cpp:635:54: 187:30.70 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:272:27: warning: ‘unsigned int __atomic_load_4(const volatile void*, int)’ writing 4 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=] 187:30.70 272 | return __atomic_load_n(mFlags.AsPtr(), __ATOMIC_RELAXED) & aFlag; 187:30.70 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 187:30.70 In member function ‘nsIContent* nsINode::GetSelectionRootContent(mozilla::PresShell*, bool)’: 187:30.70 cc1plus: note: destination object is likely at address zero 187:51.32 security/manager/ssl 187:52.81 security/sandbox/linux/libmozsandbox.so 187:57.24 toolkit/components/telemetry 188:05.72 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/mozalloc.h:129, 188:05.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/cstring:68, 188:05.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Casting.h:14, 188:05.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/jstypes.h:24, 188:05.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:13, 188:05.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TelemetryStopwatchBinding.h:6, 188:05.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/telemetry/Stopwatch.h:9, 188:05.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/Stopwatch.cpp:7: 188:05.73 In function ‘void operator delete(void*)’, 188:05.73 inlined from ‘MozExternalRefCountType mozilla::telemetry::Timer::Release()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 188:05.73 inlined from ‘MozExternalRefCountType mozilla::telemetry::Timer::Release()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 188:05.73 inlined from ‘static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = mozilla::telemetry::Timer]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:121:24, 188:05.73 inlined from ‘void mozilla::LinkedListElement::remove() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:249:21, 188:05.73 inlined from ‘mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 188:05.73 inlined from ‘mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 188:05.73 inlined from ‘mozilla::telemetry::Timer::~Timer()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/Stopwatch.cpp:100:3, 188:05.73 inlined from ‘MozExternalRefCountType mozilla::telemetry::Timer::Release()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 188:05.73 inlined from ‘MozExternalRefCountType mozilla::telemetry::Timer::Release()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 188:05.73 inlined from ‘static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = mozilla::telemetry::Timer]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:121:24, 188:05.73 inlined from ‘void mozilla::LinkedListElement::remove() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:249:21, 188:05.73 inlined from ‘mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 188:05.73 inlined from ‘mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 188:05.73 inlined from ‘mozilla::telemetry::Timer::~Timer()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/Stopwatch.cpp:100:3, 188:05.73 inlined from ‘MozExternalRefCountType mozilla::telemetry::Timer::Release()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 188:05.73 inlined from ‘MozExternalRefCountType mozilla::telemetry::Timer::Release()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 188:05.73 inlined from ‘static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = mozilla::telemetry::Timer]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:121:24, 188:05.73 inlined from ‘void mozilla::LinkedListElement::remove() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:249:21, 188:05.73 inlined from ‘mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 188:05.73 inlined from ‘mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 188:05.73 inlined from ‘mozilla::LinkedList::~LinkedList() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 188:05.73 inlined from ‘mozilla::DataMutexBase >, mozilla::Mutex>::~DataMutexBase()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DataMutex.h:39:7, 188:05.73 inlined from ‘mozilla::telemetry::Timers::~Timers()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/Stopwatch.cpp:241:1: 188:05.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/cxxalloc.h:51:19: warning: ‘void free(void*)’ called on pointer ‘’ with nonzero offset 96 [-Wfree-nonheap-object] 188:05.73 51 | return free_impl(ptr); 188:05.73 | ^ 188:05.73 In function ‘void operator delete(void*)’, 188:05.73 inlined from ‘MozExternalRefCountType mozilla::telemetry::Timer::Release()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 188:05.73 inlined from ‘MozExternalRefCountType mozilla::telemetry::Timer::Release()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 188:05.73 inlined from ‘static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = mozilla::telemetry::Timer]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:121:24, 188:05.73 inlined from ‘void mozilla::LinkedListElement::remove() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:249:21, 188:05.73 inlined from ‘mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 188:05.73 inlined from ‘mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 188:05.73 inlined from ‘mozilla::telemetry::Timer::~Timer()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/Stopwatch.cpp:100:3, 188:05.73 inlined from ‘MozExternalRefCountType mozilla::telemetry::Timer::Release()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 188:05.73 inlined from ‘MozExternalRefCountType mozilla::telemetry::Timer::Release()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 188:05.73 inlined from ‘static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = mozilla::telemetry::Timer]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:121:24, 188:05.73 inlined from ‘void mozilla::LinkedListElement::remove() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:249:21, 188:05.73 inlined from ‘mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 188:05.73 inlined from ‘mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 188:05.73 inlined from ‘mozilla::LinkedList::~LinkedList() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 188:05.73 inlined from ‘mozilla::DataMutexBase >, mozilla::Mutex>::~DataMutexBase()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DataMutex.h:39:7, 188:05.73 inlined from ‘mozilla::telemetry::Timers::~Timers()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/Stopwatch.cpp:241:1: 188:05.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/cxxalloc.h:51:19: warning: ‘void free(void*)’ called on pointer ‘’ with nonzero offset 96 [-Wfree-nonheap-object] 188:05.73 51 | return free_impl(ptr); 188:05.73 | ^ 188:05.73 In function ‘void operator delete(void*)’, 188:05.73 inlined from ‘MozExternalRefCountType mozilla::telemetry::Timer::Release()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 188:05.73 inlined from ‘MozExternalRefCountType mozilla::telemetry::Timer::Release()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 188:05.73 inlined from ‘static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = mozilla::telemetry::Timer]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:121:24, 188:05.73 inlined from ‘void mozilla::LinkedListElement::remove() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:249:21, 188:05.73 inlined from ‘mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 188:05.73 inlined from ‘mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 188:05.73 inlined from ‘mozilla::LinkedList::~LinkedList() [with T = RefPtr]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 188:05.73 inlined from ‘mozilla::DataMutexBase >, mozilla::Mutex>::~DataMutexBase()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DataMutex.h:39:7, 188:05.73 inlined from ‘mozilla::telemetry::Timers::~Timers()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/Stopwatch.cpp:241:1: 188:05.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/cxxalloc.h:51:19: warning: ‘void free(void*)’ called on pointer ‘’ with nonzero offset 96 [-Wfree-nonheap-object] 188:05.73 51 | return free_impl(ptr); 188:05.73 | ^ 188:11.76 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 188:11.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIStringBundle.h:13, 188:11.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/NSSErrorsService.h:13, 188:11.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/ScopedNSSTypes.h:24, 188:11.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/nsNSSCertificateDB.h:8, 188:11.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/AppSignatureVerification.cpp:7, 188:11.77 from Unified_cpp_security_manager_ssl0.cpp:2: 188:11.77 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 188:11.77 inlined from ‘void nsTArray_Impl::Clear() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 188:11.77 inlined from ‘nsresult {anonymous}::VerifySignature(AppTrustedRoot, const SECItem&, nsTArray&, nsTArray&, SECOidTag&, nsTArray&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/AppSignatureVerification.cpp:828:19, 188:11.77 inlined from ‘nsresult {anonymous}::VerifyPK7Signature(AppTrustedRoot, nsIZipReader*, SignaturePolicy&, nsTHashtable&, bool&, nsTArray&, SECOidTag&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/AppSignatureVerification.cpp:1212:23, 188:11.77 inlined from ‘nsresult {anonymous}::OpenSignedAppFile(AppTrustedRoot, nsIFile*, SignaturePolicy, nsIZipReader**, nsTArray >&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/AppSignatureVerification.cpp:1326:28: 188:11.78 /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=] 188:11.78 315 | mHdr->mLength = 0; 188:11.78 | ~~~~~~~~~~~~~~^~~ 188:11.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/AppSignatureVerification.cpp: In function ‘nsresult {anonymous}::OpenSignedAppFile(AppTrustedRoot, nsIFile*, SignaturePolicy, nsIZipReader**, nsTArray >&)’: 188:11.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/AppSignatureVerification.cpp:1315:21: note: at offset 8 into object ‘pkcs7CertDER’ of size 8 188:11.78 1315 | nsTArray pkcs7CertDER; 188:11.78 | ^~~~~~~~~~~~ 188:11.78 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 188:11.78 inlined from ‘void nsTArray_Impl::Clear() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 188:11.78 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1100:12, 188:11.78 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 188:11.78 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, 188:11.78 inlined from ‘nsresult {anonymous}::VerifyCOSESignature(AppTrustedRoot, nsIZipReader*, SignaturePolicy&, nsTHashtable&, bool&, nsTArray&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/AppSignatureVerification.cpp:1149:35, 188:11.78 inlined from ‘nsresult {anonymous}::OpenSignedAppFile(AppTrustedRoot, nsIFile*, SignaturePolicy, nsIZipReader**, nsTArray >&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/AppSignatureVerification.cpp:1334:29: 188:11.78 /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=] 188:11.78 315 | mHdr->mLength = 0; 188:11.78 | ~~~~~~~~~~~~~~^~~ 188:11.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/AppSignatureVerification.cpp: In function ‘nsresult {anonymous}::OpenSignedAppFile(AppTrustedRoot, nsIFile*, SignaturePolicy, nsIZipReader**, nsTArray >&)’: 188:11.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/AppSignatureVerification.cpp:1318:21: note: at offset 8 into object ‘coseCertDER’ of size 8 188:11.78 1318 | nsTArray coseCertDER; 188:11.78 | ^~~~~~~~~~~ 188:11.78 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 188:11.78 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, 188:11.78 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 188:11.78 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 188:11.78 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, 188:11.78 inlined from ‘nsresult {anonymous}::VerifyCOSESignature(AppTrustedRoot, nsIZipReader*, SignaturePolicy&, nsTHashtable&, bool&, nsTArray&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/AppSignatureVerification.cpp:1149:35, 188:11.78 inlined from ‘nsresult {anonymous}::OpenSignedAppFile(AppTrustedRoot, nsIFile*, SignaturePolicy, nsIZipReader**, nsTArray >&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/AppSignatureVerification.cpp:1334:29: 188:11.78 /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=] 188:11.78 450 | mArray.mHdr->mLength = 0; 188:11.78 | ~~~~~~~~~~~~~~~~~~~~~^~~ 188:11.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/AppSignatureVerification.cpp: In function ‘nsresult {anonymous}::OpenSignedAppFile(AppTrustedRoot, nsIFile*, SignaturePolicy, nsIZipReader**, nsTArray >&)’: 188:11.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/AppSignatureVerification.cpp:1149:34: note: at offset 8 into object ‘’ of size 8 188:11.78 1149 | aCoseCertDER = context.TakeCert(); 188:11.78 | ~~~~~~~~~~~~~~~~^~ 188:11.78 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 188:11.78 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, 188:11.78 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 188:11.78 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 188:11.78 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, 188:11.78 inlined from ‘nsresult {anonymous}::VerifyCOSESignature(AppTrustedRoot, nsIZipReader*, SignaturePolicy&, nsTHashtable&, bool&, nsTArray&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/AppSignatureVerification.cpp:1149:35, 188:11.78 inlined from ‘nsresult {anonymous}::OpenSignedAppFile(AppTrustedRoot, nsIFile*, SignaturePolicy, nsIZipReader**, nsTArray >&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/AppSignatureVerification.cpp:1334:29: 188:11.78 /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=] 188:11.78 450 | mArray.mHdr->mLength = 0; 188:11.78 | ~~~~~~~~~~~~~~~~~~~~~^~~ 188:11.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/AppSignatureVerification.cpp: In function ‘nsresult {anonymous}::OpenSignedAppFile(AppTrustedRoot, nsIFile*, SignaturePolicy, nsIZipReader**, nsTArray >&)’: 188:11.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/AppSignatureVerification.cpp:1318:21: note: at offset 8 into object ‘coseCertDER’ of size 8 188:11.78 1318 | nsTArray coseCertDER; 188:11.78 | ^~~~~~~~~~~ 188:11.78 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 188:11.78 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, 188:11.78 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 188:11.78 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 188:11.78 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, 188:11.78 inlined from ‘nsresult {anonymous}::VerifyCOSESignature(AppTrustedRoot, nsIZipReader*, SignaturePolicy&, nsTHashtable&, bool&, nsTArray&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/AppSignatureVerification.cpp:1149:35, 188:11.78 inlined from ‘nsresult {anonymous}::OpenSignedAppFile(AppTrustedRoot, nsIFile*, SignaturePolicy, nsIZipReader**, nsTArray >&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/AppSignatureVerification.cpp:1334:29: 188:11.79 /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=] 188:11.79 450 | mArray.mHdr->mLength = 0; 188:11.79 | ~~~~~~~~~~~~~~~~~~~~~^~~ 188:11.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/AppSignatureVerification.cpp: In function ‘nsresult {anonymous}::OpenSignedAppFile(AppTrustedRoot, nsIFile*, SignaturePolicy, nsIZipReader**, nsTArray >&)’: 188:11.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/AppSignatureVerification.cpp:1149:34: note: at offset 8 into object ‘’ of size 8 188:11.79 1149 | aCoseCertDER = context.TakeCert(); 188:11.79 | ~~~~~~~~~~~~~~~~^~ 188:11.79 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 188:11.79 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, 188:11.79 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 188:11.79 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 188:11.79 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, 188:11.79 inlined from ‘nsresult {anonymous}::VerifyCOSESignature(AppTrustedRoot, nsIZipReader*, SignaturePolicy&, nsTHashtable&, bool&, nsTArray&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/AppSignatureVerification.cpp:1149:35, 188:11.79 inlined from ‘nsresult {anonymous}::OpenSignedAppFile(AppTrustedRoot, nsIFile*, SignaturePolicy, nsIZipReader**, nsTArray >&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/AppSignatureVerification.cpp:1334:29: 188:11.79 /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=] 188:11.79 450 | mArray.mHdr->mLength = 0; 188:11.79 | ~~~~~~~~~~~~~~~~~~~~~^~~ 188:11.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/AppSignatureVerification.cpp: In function ‘nsresult {anonymous}::OpenSignedAppFile(AppTrustedRoot, nsIFile*, SignaturePolicy, nsIZipReader**, nsTArray >&)’: 188:11.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/AppSignatureVerification.cpp:1318:21: note: at offset 8 into object ‘coseCertDER’ of size 8 188:11.79 1318 | nsTArray coseCertDER; 188:11.79 | ^~~~~~~~~~~ 188:16.03 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/StructuredClone.h:20, 188:16.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 188:16.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 188:16.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/ipc/IPCMessageUtilsSpecializations.h:36, 188:16.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/TelemetryComms.h:10, 188:16.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.h:13, 188:16.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/Telemetry.cpp:19: 188:16.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 188:16.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, 188:16.03 inlined from ‘virtual nsresult {anonymous}::TelemetryImpl::GetFileIOReports(JSContext*, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/Telemetry.cpp:1490:56: 188: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 188:16.03 1151 | *this->stack = this; 188:16.03 | ~~~~~~~~~~~~~^~~~~~ 188:16.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/Telemetry.cpp: In member function ‘virtual nsresult {anonymous}::TelemetryImpl::GetFileIOReports(JSContext*, JS::MutableHandle)’: 188:16.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/Telemetry.cpp:1490:27: note: ‘obj’ declared here 188:16.03 1490 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 188:16.03 | ^~~ 188:16.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/Telemetry.cpp:1487:44: note: ‘cx’ declared here 188:16.03 1487 | TelemetryImpl::GetFileIOReports(JSContext* cx, 188:16.03 | ~~~~~~~~~~~^~ 188:16.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 188:16.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, 188:16.05 inlined from ‘bool {anonymous}::TelemetryImpl::AddSQLInfo(JSContext*, JS::Handle, bool, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/Telemetry.cpp:541:59: 188:16.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 ‘statsObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 188:16.05 1151 | *this->stack = this; 188:16.05 | ~~~~~~~~~~~~~^~~~~~ 188:16.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/Telemetry.cpp: In member function ‘bool {anonymous}::TelemetryImpl::AddSQLInfo(JSContext*, JS::Handle, bool, bool)’: 188:16.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/Telemetry.cpp:541:25: note: ‘statsObj’ declared here 188:16.05 541 | JS::Rooted statsObj(cx, JS_NewPlainObject(cx)); 188:16.05 | ^~~~~~~~ 188:16.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/Telemetry.cpp:539:43: note: ‘cx’ declared here 188:16.05 539 | bool TelemetryImpl::AddSQLInfo(JSContext* cx, JS::Handle rootObj, 188:16.05 | ~~~~~~~~~~~^~ 188:16.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 188: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, 188:16.06 inlined from ‘bool {anonymous}::TelemetryImpl::GetSQLStats(JSContext*, JS::MutableHandle, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/Telemetry.cpp:625:59: 188: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 ‘root_obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 188:16.07 1151 | *this->stack = this; 188:16.07 | ~~~~~~~~~~~~~^~~~~~ 188:16.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/Telemetry.cpp: In member function ‘bool {anonymous}::TelemetryImpl::GetSQLStats(JSContext*, JS::MutableHandle, bool)’: 188:16.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/Telemetry.cpp:625:25: note: ‘root_obj’ declared here 188:16.07 625 | JS::Rooted root_obj(cx, JS_NewPlainObject(cx)); 188:16.07 | ^~~~~~~~ 188:16.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/Telemetry.cpp:623:44: note: ‘cx’ declared here 188:16.07 623 | bool TelemetryImpl::GetSQLStats(JSContext* cx, JS::MutableHandle ret, 188:16.07 | ~~~~~~~~~~~^~ 188:16.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 188:16.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, 188:16.08 inlined from ‘static bool {anonymous}::TelemetryImpl::ReflectSQL(const SlowSQLEntryType*, const Stat*, JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/Telemetry.cpp:517:63: 188: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 ‘arrayObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 188:16.08 1151 | *this->stack = this; 188:16.08 | ~~~~~~~~~~~~~^~~~~~ 188:16.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/Telemetry.cpp: In static member function ‘static bool {anonymous}::TelemetryImpl::ReflectSQL(const SlowSQLEntryType*, const Stat*, JSContext*, JS::Handle)’: 188:16.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/Telemetry.cpp:517:25: note: ‘arrayObj’ declared here 188:16.08 517 | JS::Rooted arrayObj(cx, JS::NewArrayObject(cx, 0)); 188:16.08 | ^~~~~~~~ 188:16.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/Telemetry.cpp:512:43: note: ‘cx’ declared here 188:16.08 512 | JSContext* cx, JS::Handle obj) { 188:16.08 | ~~~~~~~~~~~^~ 188:21.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, 188:21.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 188:21.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/SSLServerCertVerification.cpp:115, 188:21.75 from Unified_cpp_security_manager_ssl1.cpp:38: 188:21.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] 188:21.75 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 188:21.75 | ^~~~~~~~ 188:21.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 ‘< >’ 188:27.30 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 188:27.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/Telemetry.h:15, 188:27.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:7: 188:27.30 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 188:27.30 inlined from ‘void nsTArray_Impl::Clear() [with E = mozilla::Telemetry::EventExtraEntry; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 188:27.30 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::EventExtraEntry; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1100:12, 188:27.30 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::EventExtraEntry; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 188:27.30 inlined from ‘nsTArray& nsTArray::operator=(nsTArray&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 188:27.30 inlined from ‘CopyableTArray& CopyableTArray::operator=(CopyableTArray&&) [with E = mozilla::Telemetry::EventExtraEntry]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2999:19, 188:27.30 inlined from ‘void TelemetryEvent::RecordEventNative(mozilla::Telemetry::EventID, const mozilla::Maybe >&, const mozilla::Maybe >&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:950:26: 188:27.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 ‘{anonymous}::ExtraArray [1]’ {aka ‘CopyableTArray [1]’} [-Warray-bounds=] 188:27.31 315 | mHdr->mLength = 0; 188:27.31 | ~~~~~~~~~~~~~~^~~ 188:27.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryEvent.cpp: In function ‘void TelemetryEvent::RecordEventNative(mozilla::Telemetry::EventID, const mozilla::Maybe >&, const mozilla::Maybe >&)’: 188:27.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:948:14: note: at offset 8 into object ‘extra’ of size 8 188:27.31 948 | ExtraArray extra; 188:27.31 | ^~~~~ 188:27.31 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 188:27.31 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, 188:27.31 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::EventExtraEntry; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 188:27.31 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::EventExtraEntry; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 188:27.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, 188:27.31 inlined from ‘CopyableTArray& CopyableTArray::operator=(CopyableTArray&&) [with E = mozilla::Telemetry::EventExtraEntry]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2999:19, 188:27.31 inlined from ‘void TelemetryEvent::RecordEventNative(mozilla::Telemetry::EventID, const mozilla::Maybe >&, const mozilla::Maybe >&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:950:26: 188:27.31 /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 ‘CopyableTArray [1]’ [-Warray-bounds=] 188:27.31 450 | mArray.mHdr->mLength = 0; 188:27.31 | ~~~~~~~~~~~~~~~~~~~~~^~~ 188:27.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryEvent.cpp: In function ‘void TelemetryEvent::RecordEventNative(mozilla::Telemetry::EventID, const mozilla::Maybe >&, const mozilla::Maybe >&)’: 188:27.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:950:25: note: at offset 8 into object ‘’ of size 8 188:27.31 950 | extra = aExtra.value(); 188:27.31 | ~~~~~~~~~~~~^~ 188:27.31 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 188:27.31 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, 188:27.31 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::EventExtraEntry; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 188:27.31 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::EventExtraEntry; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 188:27.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, 188:27.31 inlined from ‘CopyableTArray& CopyableTArray::operator=(CopyableTArray&&) [with E = mozilla::Telemetry::EventExtraEntry]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2999:19, 188:27.31 inlined from ‘void TelemetryEvent::RecordEventNative(mozilla::Telemetry::EventID, const mozilla::Maybe >&, const mozilla::Maybe >&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:950:26: 188:27.31 /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 ‘{anonymous}::ExtraArray [1]’ {aka ‘CopyableTArray [1]’} [-Warray-bounds=] 188:27.31 450 | mArray.mHdr->mLength = 0; 188:27.31 | ~~~~~~~~~~~~~~~~~~~~~^~~ 188:27.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryEvent.cpp: In function ‘void TelemetryEvent::RecordEventNative(mozilla::Telemetry::EventID, const mozilla::Maybe >&, const mozilla::Maybe >&)’: 188:27.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:948:14: note: at offset 8 into object ‘extra’ of size 8 188:27.31 948 | ExtraArray extra; 188:27.31 | ^~~~~ 188:27.31 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 188:27.31 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, 188:27.31 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::EventExtraEntry; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 188:27.31 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::EventExtraEntry; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 188:27.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, 188:27.31 inlined from ‘CopyableTArray& CopyableTArray::operator=(CopyableTArray&&) [with E = mozilla::Telemetry::EventExtraEntry]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2999:19, 188:27.31 inlined from ‘void TelemetryEvent::RecordEventNative(mozilla::Telemetry::EventID, const mozilla::Maybe >&, const mozilla::Maybe >&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:950:26: 188:27.31 /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 ‘CopyableTArray [1]’ [-Warray-bounds=] 188:27.31 450 | mArray.mHdr->mLength = 0; 188:27.31 | ~~~~~~~~~~~~~~~~~~~~~^~~ 188:27.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryEvent.cpp: In function ‘void TelemetryEvent::RecordEventNative(mozilla::Telemetry::EventID, const mozilla::Maybe >&, const mozilla::Maybe >&)’: 188:27.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:950:25: note: at offset 8 into object ‘’ of size 8 188:27.31 950 | extra = aExtra.value(); 188:27.31 | ~~~~~~~~~~~~^~ 188:27.31 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 188:27.31 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, 188:27.31 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::EventExtraEntry; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 188:27.31 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::EventExtraEntry; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 188:27.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, 188:27.31 inlined from ‘CopyableTArray& CopyableTArray::operator=(CopyableTArray&&) [with E = mozilla::Telemetry::EventExtraEntry]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2999:19, 188:27.31 inlined from ‘void TelemetryEvent::RecordEventNative(mozilla::Telemetry::EventID, const mozilla::Maybe >&, const mozilla::Maybe >&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:950:26: 188:27.31 /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 ‘{anonymous}::ExtraArray [1]’ {aka ‘CopyableTArray [1]’} [-Warray-bounds=] 188:27.31 450 | mArray.mHdr->mLength = 0; 188:27.31 | ~~~~~~~~~~~~~~~~~~~~~^~~ 188:27.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryEvent.cpp: In function ‘void TelemetryEvent::RecordEventNative(mozilla::Telemetry::EventID, const mozilla::Maybe >&, const mozilla::Maybe >&)’: 188:27.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:948:14: note: at offset 8 into object ‘extra’ of size 8 188:27.31 948 | ExtraArray extra; 188:27.31 | ^~~~~ 188:28.14 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/StructuredClone.h:20, 188:28.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 188:28.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 188:28.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/ipc/IPCMessageUtilsSpecializations.h:36, 188:28.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/TelemetryComms.h:10, 188:28.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.h:13, 188:28.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:10: 188:28.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 188: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, 188:28.14 inlined from ‘nsresult TelemetryEvent::CreateSnapshots(uint32_t, bool, uint32_t, JSContext*, uint8_t, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:1294:58: 188: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 ‘rootObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 188:28.14 1151 | *this->stack = this; 188:28.14 | ~~~~~~~~~~~~~^~~~~~ 188:28.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryEvent.cpp: In function ‘nsresult TelemetryEvent::CreateSnapshots(uint32_t, bool, uint32_t, JSContext*, uint8_t, JS::MutableHandle)’: 188:28.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:1294:25: note: ‘rootObj’ declared here 188:28.14 1294 | JS::Rooted rootObj(cx, JS_NewPlainObject(cx)); 188:28.14 | ^~~~~~~ 188:28.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:1222:75: note: ‘cx’ declared here 188:28.14 1222 | uint32_t aEventLimit, JSContext* cx, 188:28.14 | ~~~~~~~~~~~^~ 188:28.16 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 188:28.16 inlined from ‘void nsTArray_Impl::Clear() [with E = std::pair >; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 188:28.16 inlined from ‘nsresult TelemetryEvent::CreateSnapshots(uint32_t, bool, uint32_t, JSContext*, uint8_t, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:1289:22: 188:28.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 1 is outside array bounds of ‘nsTArray > > [1]’ [-Warray-bounds=] 188:28.16 315 | mHdr->mLength = 0; 188:28.17 | ~~~~~~~~~~~~~~^~~ 188:28.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryEvent.cpp: In function ‘nsresult TelemetryEvent::CreateSnapshots(uint32_t, bool, uint32_t, JSContext*, uint8_t, JS::MutableHandle)’: 188:28.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:1237:51: note: at offset 8 into object ‘leftovers’ of size 8 188:28.17 1237 | nsTArray> leftovers; 188:28.17 | ^~~~~~~~~ 188:31.99 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 188:31.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIStringBundle.h:13, 188:31.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/NSSErrorsService.h:13, 188:31.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/ScopedNSSTypes.h:24, 188:31.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/PKCS11ModuleDB.cpp:9, 188:31.99 from Unified_cpp_security_manager_ssl1.cpp:2: 188:31.99 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 188:31.99 inlined from ‘nsTArray_Impl::value_type* nsTArray_Impl::AppendElementsInternal(nsTArray_Impl&&) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = nsTArray; Allocator = nsTArrayInfallibleAllocator; E = nsTArray; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2664:31, 188:31.99 inlined from ‘mozilla::NotNull::value_type*> nsTArray::AppendElements(nsTArray_Impl&&) [with Item = nsTArray; Allocator = nsTArrayInfallibleAllocator; E = nsTArray]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2824:41, 188:31.99 inlined from ‘nsTArray > GetEnterpriseCertificates()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/TLSClientAuthCertSelection.cpp:416:40: 188:31.99 /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=] 188:31.99 315 | mHdr->mLength = 0; 188:31.99 | ~~~~~~~~~~~~~~^~~ 188:31.99 In file included from Unified_cpp_security_manager_ssl1.cpp:65: 188:31.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/TLSClientAuthCertSelection.cpp: In function ‘nsTArray > GetEnterpriseCertificates()’: 188:31.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/TLSClientAuthCertSelection.cpp:402:31: note: at offset 8 into object ‘enterpriseCertificates’ of size 8 188:31.99 402 | nsTArray> enterpriseCertificates; 188:31.99 | ^~~~~~~~~~~~~~~~~~~~~~ 188:32.13 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 188:32.13 inlined from ‘void nsTArray_Impl::Clear() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 188:32.13 inlined from ‘virtual nsresult ClientAuthDialogCallback::CertificateChosen(nsIX509Cert*, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/TLSClientAuthCertSelection.cpp:631:30: 188:32.13 /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=] 188:32.13 315 | mHdr->mLength = 0; 188:32.13 | ~~~~~~~~~~~~~~^~~ 188:32.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/TLSClientAuthCertSelection.cpp: In member function ‘virtual nsresult ClientAuthDialogCallback::CertificateChosen(nsIX509Cert*, bool)’: 188:32.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/TLSClientAuthCertSelection.cpp:627:21: note: at offset 8 into object ‘selectedCertBytes’ of size 8 188:32.13 627 | nsTArray selectedCertBytes; 188:32.13 | ^~~~~~~~~~~~~~~~~ 188:32.81 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 188:32.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsISimpleEnumerator.h:11, 188:32.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIStringBundle.h:11: 188:32.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 188:32.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, 188:32.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, 188:32.81 inlined from ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const nsTString]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:389:31: 188:32.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 188:32.82 1151 | *this->stack = this; 188:32.82 | ~~~~~~~~~~~~~^~~~~~ 188:32.82 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:13, 188:32.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/JSEventHandler.h:12, 188:32.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/EventListenerManager.h:11, 188:32.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowInner.h:27, 188:32.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/GleanMetric.h:14, 188:32.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Boolean.h:11, 188:32.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:8: 188:32.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 nsTString]’: 188:32.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 188:32.82 389 | JS::RootedVector v(aCx); 188:32.82 | ^ 188:32.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 188:32.82 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 188:32.82 | ~~~~~~~~~~~^~~ 188:37.91 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/StructuredClone.h:20, 188:37.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 188:37.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 188:37.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/ipc/IPCMessageUtilsSpecializations.h:36, 188:37.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/TelemetryComms.h:10, 188:37.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryHistogram.h:9, 188:37.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:7: 188:37.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 188:37.91 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 188:37.91 inlined from ‘nsresult {anonymous}::internal_ReflectHistogramAndSamples(JSContext*, JS::Handle, const HistogramInfo&, const HistogramSnapshotData&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:796:61: 188:37.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘rarray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 188:37.91 1151 | *this->stack = this; 188:37.91 | ~~~~~~~~~~~~~^~~~~~ 188:37.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp: In function ‘nsresult {anonymous}::internal_ReflectHistogramAndSamples(JSContext*, JS::Handle, const HistogramInfo&, const HistogramSnapshotData&)’: 188:37.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:796:25: note: ‘rarray’ declared here 188:37.91 796 | JS::Rooted rarray(cx, JS::NewArrayObject(cx, 2)); 188:37.91 | ^~~~~~ 188:37.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:776:16: note: ‘cx’ declared here 188:37.91 776 | JSContext* cx, JS::Handle obj, 188:37.91 | ~~~~~~~~~~~^~ 188:38.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 188: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, 188:38.77 inlined from ‘nsresult TelemetryHistogram::GetCategoricalHistogramLabels(JSContext*, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2780:61: 188: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 ‘root_obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 188:38.77 1151 | *this->stack = this; 188:38.77 | ~~~~~~~~~~~~~^~~~~~ 188:38.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp: In function ‘nsresult TelemetryHistogram::GetCategoricalHistogramLabels(JSContext*, JS::MutableHandle)’: 188:38.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2780:25: note: ‘root_obj’ declared here 188:38.77 2780 | JS::Rooted root_obj(aCx, JS_NewPlainObject(aCx)); 188:38.77 | ^~~~~~~~ 188:38.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2779:16: note: ‘aCx’ declared here 188:38.77 2779 | JSContext* aCx, JS::MutableHandle aResult) { 188:38.77 | ~~~~~~~~~~~^~~ 188:38.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 188: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, 188:38.80 inlined from ‘nsresult {anonymous}::internal_WrapAndReturnHistogram(mozilla::Telemetry::HistogramID, JSContext*, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2006:69, 188:38.80 inlined from ‘nsresult TelemetryHistogram::GetHistogramById(const nsACString&, JSContext*, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2832:41: 188:38.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 188:38.80 1151 | *this->stack = this; 188:38.80 | ~~~~~~~~~~~~~^~~~~~ 188:38.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp: In function ‘nsresult TelemetryHistogram::GetHistogramById(const nsACString&, JSContext*, JS::MutableHandle)’: 188:38.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2006:25: note: ‘obj’ declared here 188:38.80 2006 | JS::Rooted obj(cx, JS_NewObject(cx, &sJSHistogramClass)); 188:38.80 | ^~~ 188:38.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2818:40: note: ‘cx’ declared here 188:38.80 2818 | const nsACString& name, JSContext* cx, JS::MutableHandle ret) { 188:38.80 | ~~~~~~~~~~~^~ 188:38.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 188: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, 188:38.83 inlined from ‘nsresult {anonymous}::internal_WrapAndReturnKeyedHistogram(mozilla::Telemetry::HistogramID, JSContext*, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2356:74, 188:38.83 inlined from ‘nsresult TelemetryHistogram::GetKeyedHistogramById(const nsACString&, JSContext*, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2850:46: 188:38.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 188:38.84 1151 | *this->stack = this; 188:38.84 | ~~~~~~~~~~~~~^~~~~~ 188:38.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp: In function ‘nsresult TelemetryHistogram::GetKeyedHistogramById(const nsACString&, JSContext*, JS::MutableHandle)’: 188:38.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2356:25: note: ‘obj’ declared here 188:38.84 2356 | JS::Rooted obj(cx, JS_NewObject(cx, &sJSKeyedHistogramClass)); 188:38.84 | ^~~ 188:38.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2836:40: note: ‘cx’ declared here 188:38.84 2836 | const nsACString& name, JSContext* cx, JS::MutableHandle ret) { 188:38.84 | ~~~~~~~~~~~^~ 188:38.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 188:38.89 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 188:38.89 inlined from ‘nsresult TelemetryHistogram::CreateHistogramSnapshots(JSContext*, JS::MutableHandle, const nsACString&, unsigned int, bool, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2873:61: 188:38.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 ‘root_obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 188:38.90 1151 | *this->stack = this; 188:38.90 | ~~~~~~~~~~~~~^~~~~~ 188:38.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp: In function ‘nsresult TelemetryHistogram::CreateHistogramSnapshots(JSContext*, JS::MutableHandle, const nsACString&, unsigned int, bool, bool)’: 188:38.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2873:25: note: ‘root_obj’ declared here 188:38.90 2873 | JS::Rooted root_obj(aCx, JS_NewPlainObject(aCx)); 188:38.90 | ^~~~~~~~ 188:38.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2865:16: note: ‘aCx’ declared here 188:38.90 2865 | JSContext* aCx, JS::MutableHandle aResult, 188:38.90 | ~~~~~~~~~~~^~~ 188:39.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 188:39.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, 188:39.37 inlined from ‘nsresult TelemetryHistogram::GetKeyedHistogramSnapshots(JSContext*, JS::MutableHandle, const nsACString&, unsigned int, bool, bool)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2937:56: 188:39.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**)aCx)[3]’ [-Wdangling-pointer=] 188:39.37 1151 | *this->stack = this; 188:39.37 | ~~~~~~~~~~~~~^~~~~~ 188:39.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp: In function ‘nsresult TelemetryHistogram::GetKeyedHistogramSnapshots(JSContext*, JS::MutableHandle, const nsACString&, unsigned int, bool, bool)’: 188:39.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2937:25: note: ‘obj’ declared here 188:39.37 2937 | JS::Rooted obj(aCx, JS_NewPlainObject(aCx)); 188:39.37 | ^~~ 188:39.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2929:16: note: ‘aCx’ declared here 188:39.38 2929 | JSContext* aCx, JS::MutableHandle aResult, 188:39.38 | ~~~~~~~~~~~^~~ 188:39.98 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 188:39.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 188:39.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/nsNSSCertificateDB.cpp:13, 188:39.98 from Unified_cpp_security_manager_ssl2.cpp:29: 188:39.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 188:39.98 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 188:39.98 | ^~~~~~~~ 188:39.98 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 188:44.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, 188:44.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 188:44.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 188:44.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 188:44.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 188:44.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/nsSecureBrowserUI.cpp:20, 188:44.66 from Unified_cpp_security_manager_ssl2.cpp:128: 188:44.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] 188:44.66 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 188:44.66 | ^~~~~~~~~~~~~~~~~ 188:44.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’ 188:44.66 187 | nsTArray> mWaiting; 188:44.66 | ^~~~~~~~~~~~~~~~~ 188:44.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: 188:44.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 188:44.66 47 | class ModuleLoadRequest; 188:44.66 | ^~~~~~~~~~~~~~~~~ 188:46.82 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIStringBundle.h:13, 188:46.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/NSSErrorsService.h:13, 188:46.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/ScopedNSSTypes.h:24, 188:46.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/nsNSSCertHelper.cpp:9, 188:46.82 from Unified_cpp_security_manager_ssl2.cpp:2: 188:46.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h: In instantiation of ‘static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]’: 188:46.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2439:58: required from ‘void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 188:46.82 2437 | AssignRangeAlgorithm< 188:46.82 | ~~~~~~~~~~~~~~~~~~~~~ 188:46.82 2438 | std::is_trivially_copy_constructible_v, 188:46.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 188:46.82 2439 | std::is_same_v>::implementation(Elements(), aStart, 188:46.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 188:46.82 2440 | aCount, aValues); 188:46.82 | ~~~~~~~~~~~~~~~~ 188:46.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2468:16: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 188:46.82 2468 | AssignRange(0, aArrayLen, aArray); 188:46.82 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 188:46.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1454:39: required from ‘typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 188:46.82 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 188:46.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 188:46.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2971:19: required from ‘CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]’ 188:46.82 2971 | this->Assign(aOther); 188:46.82 | ~~~~~~~~~~~~^~~~~~~~ 188:46.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 188:46.82 24 | struct JSSettings { 188:46.82 | ^~~~~~~~~~ 188:46.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:671:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 188:46.82 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 188:46.82 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 188:46.82 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 188:46.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’ declared here 188:46.82 25 | struct JSGCSetting { 188:46.83 | ^~~~~~~~~~~ 188:49.80 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, 188:49.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 188:49.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 188:49.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 188:49.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryScalar.cpp:12: 188:49.80 /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] 188:49.80 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 188:49.80 | ^~~~~~~~ 188:49.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 ‘< >’ 188:50.96 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 188:50.96 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 188:50.96 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, 188:50.96 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = EnterpriseCert; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 188:50.96 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = EnterpriseCert; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 188:50.96 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, 188:50.96 inlined from ‘void nsNSSComponent::_ZN14nsNSSComponent21ImportEnterpriseRootsEv.part.0()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/nsNSSComponent.cpp:365:49: 188:50.96 /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=] 188:50.96 450 | mArray.mHdr->mLength = 0; 188:50.96 | ~~~~~~~~~~~~~~~~~~~~~^~~ 188:50.96 In file included from Unified_cpp_security_manager_ssl2.cpp:38: 188:50.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/nsNSSComponent.cpp: In member function ‘void nsNSSComponent::_ZN14nsNSSComponent21ImportEnterpriseRootsEv.part.0()’: 188:50.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/nsNSSComponent.cpp:361:28: note: at offset 8 into object ‘enterpriseCerts’ of size 8 188:50.96 361 | nsTArray enterpriseCerts; 188:50.96 | ^~~~~~~~~~~~~~~ 188:50.96 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 188:50.96 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, 188:50.96 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = EnterpriseCert; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1101:21, 188:50.96 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = EnterpriseCert; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 188:50.96 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, 188:50.96 inlined from ‘void nsNSSComponent::_ZN14nsNSSComponent21ImportEnterpriseRootsEv.part.0()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/nsNSSComponent.cpp:365:49: 188:50.96 /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=] 188:50.96 450 | mArray.mHdr->mLength = 0; 188:50.96 | ~~~~~~~~~~~~~~~~~~~~~^~~ 188:50.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/nsNSSComponent.cpp: In member function ‘void nsNSSComponent::_ZN14nsNSSComponent21ImportEnterpriseRootsEv.part.0()’: 188:50.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/nsNSSComponent.cpp:361:28: note: at offset 8 into object ‘enterpriseCerts’ of size 8 188:50.97 361 | nsTArray enterpriseCerts; 188:50.97 | ^~~~~~~~~~~~~~~ 188:52.35 In file included from /usr/include/string.h:548, 188:52.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/string.h:3, 188:52.35 from /usr/include/nss/secport.h:42, 188:52.35 from /usr/include/nss/seccomon.h:27, 188:52.35 from /usr/include/nss/certt.h:12, 188:52.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/certt.h:3, 188:52.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/nsNSSCertHelper.h:12, 188:52.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/nsNSSCertHelper.cpp:5: 188:52.35 In function ‘void* memcpy(void*, const void*, size_t)’, 188:52.35 inlined from ‘nsresult GenerateType3Msg(const nsString&, const nsString&, const nsString&, const void*, uint32_t, void**, uint32_t*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/nsNTLMAuthModule.cpp:817:11: 188:52.35 /usr/include/bits/string_fortified.h:29:33: warning: ‘*(__int128 unsigned*)(&ntlmv2Resp[0])’ may be used uninitialized [-Wmaybe-uninitialized] 188:52.35 29 | return __builtin___memcpy_chk (__dest, __src, __len, 188:52.35 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 188:52.35 30 | __glibc_objsize0 (__dest)); 188:52.35 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 188:52.35 In file included from Unified_cpp_security_manager_ssl2.cpp:74: 188:52.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/nsNTLMAuthModule.cpp: In function ‘nsresult GenerateType3Msg(const nsString&, const nsString&, const nsString&, const void*, uint32_t, void**, uint32_t*)’: 188:52.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/nsNTLMAuthModule.cpp:590:11: note: ‘*(__int128 unsigned*)(&ntlmv2Resp[0])’ was declared here 188:52.35 590 | uint8_t ntlmv2Resp[NTLMv2_RESP_LEN]; 188:52.35 | ^~~~~~~~~~ 188:55.14 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:18, 188:55.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 188:55.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 188:55.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 188:55.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BasePrincipal.h:15, 188:55.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/certverifier/CertVerifier.h:30, 188:55.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/nsNSSCertificate.cpp:8, 188:55.14 from Unified_cpp_security_manager_ssl2.cpp:20: 188:55.14 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]’, 188:55.14 inlined from ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = nsNSSComponent::AsyncClearSSLExternalAndInternalSessionCache(JSContext*, mozilla::dom::Promise**)::::; RejectFunction = nsNSSComponent::AsyncClearSSLExternalAndInternalSessionCache(JSContext*, mozilla::dom::Promise**)::::; 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:871:30: 188:55.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:678:21: warning: ‘this’ pointer is null [-Wnonnull] 188:55.14 678 | aFrom->ChainTo(aTo.forget(), ""); 188:55.14 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 188:55.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h: In member function ‘void mozilla::MozPromise::ThenValue::DoResolveOrRejectInternal(mozilla::MozPromise::ResolveOrRejectValue&) [with ResolveFunction = nsNSSComponent::AsyncClearSSLExternalAndInternalSessionCache(JSContext*, mozilla::dom::Promise**)::::; RejectFunction = nsNSSComponent::AsyncClearSSLExternalAndInternalSessionCache(JSContext*, mozilla::dom::Promise**)::::; ResolveValueT = mozilla::void_t; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 188:55.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function ‘void mozilla::MozPromise::ChainTo(already_AddRefed, mozilla::StaticString) [with ResolveValueT = mozilla::void_t; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 188:55.14 1191 | void ChainTo(already_AddRefed aChainedPromise, 188:55.14 | ^~~~~~~ 188:55.25 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryCommon.h:10, 188:55.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryScalar.h:13, 188:55.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryScalar.cpp:7: 188:55.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 188:55.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, 188:55.25 inlined from ‘nsresult TelemetryScalar::CreateSnapshots(unsigned int, bool, JSContext*, uint8_t, JS::MutableHandle, bool, const nsACString&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryScalar.cpp:2844:61: 188:55.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 ‘root_obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 188:55.25 1151 | *this->stack = this; 188:55.25 | ~~~~~~~~~~~~~^~~~~~ 188:55.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryScalar.cpp: In function ‘nsresult TelemetryScalar::CreateSnapshots(unsigned int, bool, JSContext*, uint8_t, JS::MutableHandle, bool, const nsACString&)’: 188:55.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryScalar.cpp:2844:25: note: ‘root_obj’ declared here 188:55.25 2844 | JS::Rooted root_obj(aCx, JS_NewPlainObject(aCx)); 188:55.25 | ^~~~~~~~ 188:55.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryScalar.cpp:2831:74: note: ‘aCx’ declared here 188:55.25 2831 | bool aClearScalars, JSContext* aCx, 188:55.25 | ~~~~~~~~~~~^~~ 188:55.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 188:55.30 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 188:55.30 inlined from ‘nsresult TelemetryScalar::CreateKeyedSnapshots(unsigned int, bool, JSContext*, uint8_t, JS::MutableHandle, bool, const nsACString&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryScalar.cpp:2921:61: 188: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 ‘root_obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 188:55.30 1151 | *this->stack = this; 188:55.30 | ~~~~~~~~~~~~~^~~~~~ 188:55.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryScalar.cpp: In function ‘nsresult TelemetryScalar::CreateKeyedSnapshots(unsigned int, bool, JSContext*, uint8_t, JS::MutableHandle, bool, const nsACString&)’: 188:55.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryScalar.cpp:2921:25: note: ‘root_obj’ declared here 188:55.30 2921 | JS::Rooted root_obj(aCx, JS_NewPlainObject(aCx)); 188:55.30 | ^~~~~~~~ 188:55.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryScalar.cpp:2910:59: note: ‘aCx’ declared here 188:55.30 2910 | unsigned int aDataset, bool aClearScalars, JSContext* aCx, 188:55.30 | ~~~~~~~~~~~^~~ 189:10.67 toolkit/library/buildid.cpp.stub 189:10.81 toolkit/library 189:10.89 widget/gtk/mozgtk/libmozgtk.so 189:11.17 widget/gtk/mozwayland/libmozwayland.so 189:11.37 xpcom/build 189:14.55 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/MetricTypes.h:14, 189:14.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 189:14.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 189:14.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 189:14.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:11: 189:14.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 189:14.55 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 189:14.55 | ^~~~~~~~ 189:14.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36: note: remove the ‘< >’ 189:17.27 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsXPTCUtils.h:10, 189:17.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/XPCOM.h:154, 189:17.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/build/XPCOMInit.cpp:21, 189:17.27 from Unified_cpp_xpcom_build0.cpp:47: 189:17.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h: In constructor ‘nsXPTCVariant::nsXPTCVariant()’: 189:17.27 /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] 189:17.27 78 | memset(this, 0, sizeof(nsXPTCVariant)); 189:17.27 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 189:17.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h:43:8: note: ‘struct nsXPTCVariant’ declared here 189:17.27 43 | struct nsXPTCVariant { 189:17.27 | ^~~~~~~~~~~~~ 189:18.40 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 189:18.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Telemetry.h:15, 189:18.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.h:12, 189:18.40 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:7: 189:18.40 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 189:18.40 inlined from ‘void nsTArray_Impl::Clear() [with E = mozilla::Telemetry::HistogramAccumulation; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 189:18.40 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::HistogramAccumulation; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1100:12, 189:18.40 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::HistogramAccumulation; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 189:18.40 inlined from ‘nsTArray& nsTArray::operator=(nsTArray&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 189:18.40 inlined from ‘void SendAccumulatedData(TActor*) [with TActor = mozilla::dom::ContentChild]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:256:60: 189:18.40 /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=] 189:18.40 315 | mHdr->mLength = 0; 189:18.40 | ~~~~~~~~~~~~~~^~~ 189:18.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function ‘void SendAccumulatedData(TActor*) [with TActor = mozilla::dom::ContentChild]’: 189:18.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:246:35: note: at offset 8 into object ‘histogramsToSend’ of size 8 189:18.40 246 | nsTArray histogramsToSend; 189:18.40 | ^~~~~~~~~~~~~~~~ 189:18.40 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 189:18.40 inlined from ‘void nsTArray_Impl::Clear() [with E = mozilla::Telemetry::KeyedHistogramAccumulation; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 189:18.40 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::KeyedHistogramAccumulation; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1100:12, 189:18.40 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::KeyedHistogramAccumulation; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 189:18.40 inlined from ‘nsTArray& nsTArray::operator=(nsTArray&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 189:18.40 inlined from ‘void SendAccumulatedData(TActor*) [with TActor = mozilla::dom::ContentChild]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:259:70: 189:18.40 /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=] 189:18.40 315 | mHdr->mLength = 0; 189:18.40 | ~~~~~~~~~~~~~~^~~ 189:18.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function ‘void SendAccumulatedData(TActor*) [with TActor = mozilla::dom::ContentChild]’: 189:18.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:247:40: note: at offset 8 into object ‘keyedHistogramsToSend’ of size 8 189:18.40 247 | nsTArray keyedHistogramsToSend; 189:18.40 | ^~~~~~~~~~~~~~~~~~~~~ 189:18.40 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 189:18.40 inlined from ‘void nsTArray_Impl::Clear() [with E = mozilla::Telemetry::ScalarAction; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 189:18.40 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::ScalarAction; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1100:12, 189:18.40 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::ScalarAction; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 189:18.40 inlined from ‘nsTArray& nsTArray::operator=(nsTArray&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 189:18.40 inlined from ‘void SendAccumulatedData(TActor*) [with TActor = mozilla::dom::ContentChild]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:262:54: 189:18.40 /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=] 189:18.40 315 | mHdr->mLength = 0; 189:18.40 | ~~~~~~~~~~~~~~^~~ 189:18.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function ‘void SendAccumulatedData(TActor*) [with TActor = mozilla::dom::ContentChild]’: 189:18.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:248:26: note: at offset 8 into object ‘scalarsToSend’ of size 8 189:18.40 248 | nsTArray scalarsToSend; 189:18.40 | ^~~~~~~~~~~~~ 189:18.40 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 189:18.40 inlined from ‘void nsTArray_Impl::Clear() [with E = mozilla::Telemetry::KeyedScalarAction; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 189:18.40 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::KeyedScalarAction; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1100:12, 189:18.40 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::KeyedScalarAction; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 189:18.40 inlined from ‘nsTArray& nsTArray::operator=(nsTArray&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 189:18.40 inlined from ‘void SendAccumulatedData(TActor*) [with TActor = mozilla::dom::ContentChild]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:265:64: 189:18.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 1 is outside array bounds of ‘nsTArray [1]’ [-Warray-bounds=] 189:18.41 315 | mHdr->mLength = 0; 189:18.41 | ~~~~~~~~~~~~~~^~~ 189:18.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function ‘void SendAccumulatedData(TActor*) [with TActor = mozilla::dom::ContentChild]’: 189:18.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:249:31: note: at offset 8 into object ‘keyedScalarsToSend’ of size 8 189:18.41 249 | nsTArray keyedScalarsToSend; 189:18.41 | ^~~~~~~~~~~~~~~~~~ 189:18.41 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 189:18.41 inlined from ‘void nsTArray_Impl::Clear() [with E = mozilla::Telemetry::ChildEventData; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 189:18.41 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::ChildEventData; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1100:12, 189:18.41 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::ChildEventData; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 189:18.41 inlined from ‘nsTArray& nsTArray::operator=(nsTArray&&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:2741:7, 189:18.41 inlined from ‘void SendAccumulatedData(TActor*) [with TActor = mozilla::dom::ContentChild]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:268:45: 189:18.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray-inl.h:315:19: warning: array subscript 1 is outside array bounds of ‘nsTArray [1]’ [-Warray-bounds=] 189:18.41 315 | mHdr->mLength = 0; 189:18.41 | ~~~~~~~~~~~~~~^~~ 189:18.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function ‘void SendAccumulatedData(TActor*) [with TActor = mozilla::dom::ContentChild]’: 189:18.41 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:250:28: note: at offset 8 into object ‘eventsToSend’ of size 8 189:18.41 250 | nsTArray eventsToSend; 189:18.41 | ^~~~~~~~~~~~ 189:18.58 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 189:18.58 inlined from ‘void nsTArray_Impl::Clear() [with E = mozilla::Telemetry::HistogramAccumulation; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 189:18.58 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::HistogramAccumulation; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1100:12, 189:18.58 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::HistogramAccumulation; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 189:18.58 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, 189:18.58 inlined from ‘void SendAccumulatedData(TActor*) [with TActor = mozilla::ipc::UtilityProcessChild]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:256:60, 189:18.58 inlined from ‘void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:322:26: 189:18.58 /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=] 189:18.58 315 | mHdr->mLength = 0; 189:18.58 | ~~~~~~~~~~~~~~^~~ 189:18.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function ‘void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)’: 189:18.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:246:35: note: at offset 8 into object ‘histogramsToSend’ of size 8 189:18.58 246 | nsTArray histogramsToSend; 189:18.58 | ^~~~~~~~~~~~~~~~ 189:18.58 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 189:18.58 inlined from ‘void nsTArray_Impl::Clear() [with E = mozilla::Telemetry::KeyedHistogramAccumulation; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 189:18.58 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::KeyedHistogramAccumulation; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1100:12, 189:18.58 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::KeyedHistogramAccumulation; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 189:18.58 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, 189:18.58 inlined from ‘void SendAccumulatedData(TActor*) [with TActor = mozilla::ipc::UtilityProcessChild]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:259:70, 189:18.58 inlined from ‘void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:322:26: 189:18.59 /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=] 189:18.59 315 | mHdr->mLength = 0; 189:18.59 | ~~~~~~~~~~~~~~^~~ 189:18.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function ‘void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)’: 189:18.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:247:40: note: at offset 8 into object ‘keyedHistogramsToSend’ of size 8 189:18.59 247 | nsTArray keyedHistogramsToSend; 189:18.59 | ^~~~~~~~~~~~~~~~~~~~~ 189:18.59 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 189:18.59 inlined from ‘void nsTArray_Impl::Clear() [with E = mozilla::Telemetry::ScalarAction; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 189:18.59 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::ScalarAction; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1100:12, 189:18.59 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::ScalarAction; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 189:18.59 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, 189:18.59 inlined from ‘void SendAccumulatedData(TActor*) [with TActor = mozilla::ipc::UtilityProcessChild]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:262:54, 189:18.59 inlined from ‘void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:322:26: 189:18.59 /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=] 189:18.59 315 | mHdr->mLength = 0; 189:18.59 | ~~~~~~~~~~~~~~^~~ 189:18.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function ‘void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)’: 189:18.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:248:26: note: at offset 8 into object ‘scalarsToSend’ of size 8 189:18.59 248 | nsTArray scalarsToSend; 189:18.59 | ^~~~~~~~~~~~~ 189:18.59 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 189:18.59 inlined from ‘void nsTArray_Impl::Clear() [with E = mozilla::Telemetry::KeyedScalarAction; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 189:18.59 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::KeyedScalarAction; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1100:12, 189:18.59 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::KeyedScalarAction; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 189:18.59 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, 189:18.59 inlined from ‘void SendAccumulatedData(TActor*) [with TActor = mozilla::ipc::UtilityProcessChild]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:265:64, 189:18.59 inlined from ‘void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:322:26: 189:18.59 /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=] 189:18.59 315 | mHdr->mLength = 0; 189:18.59 | ~~~~~~~~~~~~~~^~~ 189:18.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function ‘void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)’: 189:18.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:249:31: note: at offset 8 into object ‘keyedScalarsToSend’ of size 8 189:18.59 249 | nsTArray keyedScalarsToSend; 189:18.59 | ^~~~~~~~~~~~~~~~~~ 189:18.59 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 189:18.59 inlined from ‘void nsTArray_Impl::Clear() [with E = mozilla::Telemetry::ChildEventData; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 189:18.59 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::ChildEventData; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1100:12, 189:18.59 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::ChildEventData; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 189:18.59 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, 189:18.59 inlined from ‘void SendAccumulatedData(TActor*) [with TActor = mozilla::ipc::UtilityProcessChild]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:268:45, 189:18.59 inlined from ‘void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:322:26: 189:18.60 /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=] 189:18.60 315 | mHdr->mLength = 0; 189:18.60 | ~~~~~~~~~~~~~~^~~ 189:18.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function ‘void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)’: 189:18.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:250:28: note: at offset 8 into object ‘eventsToSend’ of size 8 189:18.60 250 | nsTArray eventsToSend; 189:18.60 | ^~~~~~~~~~~~ 189:18.60 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 189:18.60 inlined from ‘void nsTArray_Impl::Clear() [with E = mozilla::Telemetry::HistogramAccumulation; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 189:18.60 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::HistogramAccumulation; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1100:12, 189:18.60 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::HistogramAccumulation; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 189:18.60 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, 189:18.60 inlined from ‘void SendAccumulatedData(TActor*) [with TActor = mozilla::net::SocketProcessChild]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:256:60, 189:18.60 inlined from ‘void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:319:26: 189:18.60 /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=] 189:18.60 315 | mHdr->mLength = 0; 189:18.60 | ~~~~~~~~~~~~~~^~~ 189:18.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function ‘void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)’: 189:18.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:246:35: note: at offset 8 into object ‘histogramsToSend’ of size 8 189:18.60 246 | nsTArray histogramsToSend; 189:18.60 | ^~~~~~~~~~~~~~~~ 189:18.60 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 189:18.60 inlined from ‘void nsTArray_Impl::Clear() [with E = mozilla::Telemetry::KeyedHistogramAccumulation; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 189:18.60 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::KeyedHistogramAccumulation; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1100:12, 189:18.60 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::KeyedHistogramAccumulation; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 189:18.60 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, 189:18.60 inlined from ‘void SendAccumulatedData(TActor*) [with TActor = mozilla::net::SocketProcessChild]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:259:70, 189:18.60 inlined from ‘void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:319:26: 189:18.60 /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=] 189:18.60 315 | mHdr->mLength = 0; 189:18.60 | ~~~~~~~~~~~~~~^~~ 189:18.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function ‘void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)’: 189:18.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:247:40: note: at offset 8 into object ‘keyedHistogramsToSend’ of size 8 189:18.60 247 | nsTArray keyedHistogramsToSend; 189:18.60 | ^~~~~~~~~~~~~~~~~~~~~ 189:18.60 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 189:18.60 inlined from ‘void nsTArray_Impl::Clear() [with E = mozilla::Telemetry::ScalarAction; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 189:18.60 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::ScalarAction; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1100:12, 189:18.60 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::ScalarAction; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 189:18.60 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, 189:18.60 inlined from ‘void SendAccumulatedData(TActor*) [with TActor = mozilla::net::SocketProcessChild]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:262:54, 189:18.60 inlined from ‘void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:319:26: 189:18.60 /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=] 189:18.60 315 | mHdr->mLength = 0; 189:18.60 | ~~~~~~~~~~~~~~^~~ 189:18.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function ‘void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)’: 189:18.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:248:26: note: at offset 8 into object ‘scalarsToSend’ of size 8 189:18.60 248 | nsTArray scalarsToSend; 189:18.60 | ^~~~~~~~~~~~~ 189:18.60 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 189:18.60 inlined from ‘void nsTArray_Impl::Clear() [with E = mozilla::Telemetry::KeyedScalarAction; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 189:18.60 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::KeyedScalarAction; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1100:12, 189:18.60 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::KeyedScalarAction; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 189:18.60 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, 189:18.60 inlined from ‘void SendAccumulatedData(TActor*) [with TActor = mozilla::net::SocketProcessChild]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:265:64, 189:18.60 inlined from ‘void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:319:26: 189:18.60 /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=] 189:18.60 315 | mHdr->mLength = 0; 189:18.60 | ~~~~~~~~~~~~~~^~~ 189:18.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function ‘void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)’: 189:18.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:249:31: note: at offset 8 into object ‘keyedScalarsToSend’ of size 8 189:18.60 249 | nsTArray keyedScalarsToSend; 189:18.60 | ^~~~~~~~~~~~~~~~~~ 189:18.60 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 189:18.60 inlined from ‘void nsTArray_Impl::Clear() [with E = mozilla::Telemetry::ChildEventData; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 189:18.60 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::ChildEventData; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1100:12, 189:18.60 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::ChildEventData; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 189:18.60 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, 189:18.60 inlined from ‘void SendAccumulatedData(TActor*) [with TActor = mozilla::net::SocketProcessChild]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:268:45, 189:18.60 inlined from ‘void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:319:26: 189:18.60 /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=] 189:18.60 315 | mHdr->mLength = 0; 189:18.60 | ~~~~~~~~~~~~~~^~~ 189:18.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function ‘void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)’: 189:18.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:250:28: note: at offset 8 into object ‘eventsToSend’ of size 8 189:18.60 250 | nsTArray eventsToSend; 189:18.60 | ^~~~~~~~~~~~ 189:18.60 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 189:18.60 inlined from ‘void nsTArray_Impl::Clear() [with E = mozilla::Telemetry::HistogramAccumulation; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 189:18.60 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::HistogramAccumulation; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1100:12, 189:18.60 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::HistogramAccumulation; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 189:18.60 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, 189:18.60 inlined from ‘void SendAccumulatedData(TActor*) [with TActor = mozilla::RDDParent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:256:60, 189:18.60 inlined from ‘void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:316:26: 189:18.60 /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=] 189:18.60 315 | mHdr->mLength = 0; 189:18.60 | ~~~~~~~~~~~~~~^~~ 189:18.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function ‘void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)’: 189:18.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:246:35: note: at offset 8 into object ‘histogramsToSend’ of size 8 189:18.60 246 | nsTArray histogramsToSend; 189:18.60 | ^~~~~~~~~~~~~~~~ 189:18.60 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 189:18.60 inlined from ‘void nsTArray_Impl::Clear() [with E = mozilla::Telemetry::KeyedHistogramAccumulation; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 189:18.60 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::KeyedHistogramAccumulation; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1100:12, 189:18.60 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::KeyedHistogramAccumulation; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 189:18.60 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, 189:18.60 inlined from ‘void SendAccumulatedData(TActor*) [with TActor = mozilla::RDDParent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:259:70, 189:18.60 inlined from ‘void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:316:26: 189:18.60 /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=] 189:18.60 315 | mHdr->mLength = 0; 189:18.60 | ~~~~~~~~~~~~~~^~~ 189:18.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function ‘void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)’: 189:18.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:247:40: note: at offset 8 into object ‘keyedHistogramsToSend’ of size 8 189:18.60 247 | nsTArray keyedHistogramsToSend; 189:18.60 | ^~~~~~~~~~~~~~~~~~~~~ 189:18.60 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 189:18.60 inlined from ‘void nsTArray_Impl::Clear() [with E = mozilla::Telemetry::ScalarAction; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 189:18.60 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::ScalarAction; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1100:12, 189:18.60 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::ScalarAction; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 189:18.60 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, 189:18.60 inlined from ‘void SendAccumulatedData(TActor*) [with TActor = mozilla::RDDParent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:262:54, 189:18.60 inlined from ‘void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:316:26: 189:18.60 /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=] 189:18.60 315 | mHdr->mLength = 0; 189:18.60 | ~~~~~~~~~~~~~~^~~ 189:18.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function ‘void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)’: 189:18.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:248:26: note: at offset 8 into object ‘scalarsToSend’ of size 8 189:18.61 248 | nsTArray scalarsToSend; 189:18.61 | ^~~~~~~~~~~~~ 189:18.61 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 189:18.61 inlined from ‘void nsTArray_Impl::Clear() [with E = mozilla::Telemetry::KeyedScalarAction; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 189:18.61 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::KeyedScalarAction; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1100:12, 189:18.61 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::KeyedScalarAction; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 189:18.61 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, 189:18.61 inlined from ‘void SendAccumulatedData(TActor*) [with TActor = mozilla::RDDParent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:265:64, 189:18.61 inlined from ‘void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:316:26: 189:18.61 /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=] 189:18.61 315 | mHdr->mLength = 0; 189:18.61 | ~~~~~~~~~~~~~~^~~ 189:18.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function ‘void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)’: 189:18.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:249:31: note: at offset 8 into object ‘keyedScalarsToSend’ of size 8 189:18.61 249 | nsTArray keyedScalarsToSend; 189:18.61 | ^~~~~~~~~~~~~~~~~~ 189:18.61 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 189:18.61 inlined from ‘void nsTArray_Impl::Clear() [with E = mozilla::Telemetry::ChildEventData; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 189:18.61 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::ChildEventData; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1100:12, 189:18.61 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::ChildEventData; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 189:18.61 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, 189:18.61 inlined from ‘void SendAccumulatedData(TActor*) [with TActor = mozilla::RDDParent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:268:45, 189:18.61 inlined from ‘void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:316:26: 189:18.61 /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=] 189:18.61 315 | mHdr->mLength = 0; 189:18.61 | ~~~~~~~~~~~~~~^~~ 189:18.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function ‘void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)’: 189:18.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:250:28: note: at offset 8 into object ‘eventsToSend’ of size 8 189:18.61 250 | nsTArray eventsToSend; 189:18.61 | ^~~~~~~~~~~~ 189:18.61 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 189:18.61 inlined from ‘void nsTArray_Impl::Clear() [with E = mozilla::Telemetry::HistogramAccumulation; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 189:18.61 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::HistogramAccumulation; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1100:12, 189:18.61 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::HistogramAccumulation; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 189:18.61 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, 189:18.61 inlined from ‘void SendAccumulatedData(TActor*) [with TActor = mozilla::gfx::GPUParent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:256:60, 189:18.61 inlined from ‘void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:313:26: 189:18.61 /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=] 189:18.61 315 | mHdr->mLength = 0; 189:18.61 | ~~~~~~~~~~~~~~^~~ 189:18.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function ‘void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)’: 189:18.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:246:35: note: at offset 8 into object ‘histogramsToSend’ of size 8 189:18.61 246 | nsTArray histogramsToSend; 189:18.61 | ^~~~~~~~~~~~~~~~ 189:18.61 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 189:18.61 inlined from ‘void nsTArray_Impl::Clear() [with E = mozilla::Telemetry::KeyedHistogramAccumulation; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 189:18.61 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::KeyedHistogramAccumulation; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1100:12, 189:18.61 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::KeyedHistogramAccumulation; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 189:18.61 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, 189:18.61 inlined from ‘void SendAccumulatedData(TActor*) [with TActor = mozilla::gfx::GPUParent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:259:70, 189:18.61 inlined from ‘void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:313:26: 189:18.61 /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=] 189:18.61 315 | mHdr->mLength = 0; 189:18.61 | ~~~~~~~~~~~~~~^~~ 189:18.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function ‘void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)’: 189:18.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:247:40: note: at offset 8 into object ‘keyedHistogramsToSend’ of size 8 189:18.61 247 | nsTArray keyedHistogramsToSend; 189:18.61 | ^~~~~~~~~~~~~~~~~~~~~ 189:18.61 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 189:18.61 inlined from ‘void nsTArray_Impl::Clear() [with E = mozilla::Telemetry::ScalarAction; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 189:18.61 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::ScalarAction; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1100:12, 189:18.61 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::ScalarAction; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 189:18.61 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, 189:18.61 inlined from ‘void SendAccumulatedData(TActor*) [with TActor = mozilla::gfx::GPUParent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:262:54, 189:18.61 inlined from ‘void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:313:26: 189:18.61 /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=] 189:18.61 315 | mHdr->mLength = 0; 189:18.61 | ~~~~~~~~~~~~~~^~~ 189:18.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function ‘void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)’: 189:18.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:248:26: note: at offset 8 into object ‘scalarsToSend’ of size 8 189:18.61 248 | nsTArray scalarsToSend; 189:18.61 | ^~~~~~~~~~~~~ 189:18.61 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 189:18.61 inlined from ‘void nsTArray_Impl::Clear() [with E = mozilla::Telemetry::KeyedScalarAction; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 189:18.61 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::KeyedScalarAction; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1100:12, 189:18.61 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::KeyedScalarAction; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 189:18.61 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, 189:18.61 inlined from ‘void SendAccumulatedData(TActor*) [with TActor = mozilla::gfx::GPUParent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:265:64, 189:18.61 inlined from ‘void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:313:26: 189:18.61 /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=] 189:18.61 315 | mHdr->mLength = 0; 189:18.61 | ~~~~~~~~~~~~~~^~~ 189:18.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function ‘void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)’: 189:18.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:249:31: note: at offset 8 into object ‘keyedScalarsToSend’ of size 8 189:18.61 249 | nsTArray keyedScalarsToSend; 189:18.61 | ^~~~~~~~~~~~~~~~~~ 189:18.61 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 189:18.61 inlined from ‘void nsTArray_Impl::Clear() [with E = mozilla::Telemetry::ChildEventData; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1941:36, 189:18.61 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::ChildEventData; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1100:12, 189:18.61 inlined from ‘nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::ChildEventData; Alloc = nsTArrayInfallibleAllocator]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:1098:14, 189:18.61 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, 189:18.61 inlined from ‘void SendAccumulatedData(TActor*) [with TActor = mozilla::gfx::GPUParent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:268:45, 189:18.61 inlined from ‘void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:313:26: 189:18.61 /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=] 189:18.61 315 | mHdr->mLength = 0; 189:18.61 | ~~~~~~~~~~~~~~^~~ 189:18.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function ‘void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)’: 189:18.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:250:28: note: at offset 8 into object ‘eventsToSend’ of size 8 189:18.61 250 | nsTArray eventsToSend; 189:18.61 | ^~~~~~~~~~~~ 189:19.50 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/loader/SyncModuleLoader.h:11, 189:19.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/loader/mozJSModuleLoader.h:10, 189:19.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/build/XPCOMInit.cpp:22: 189:19.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h: At global scope: 189:19.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] 189:19.51 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 189:19.51 | ^~~~~~~~~~~~~~~~~ 189:19.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’ 189:19.51 187 | nsTArray> mWaiting; 189:19.51 | ^~~~~~~~~~~~~~~~~ 189:19.51 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/LoadContextBase.h:10, 189:19.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/loader/SyncModuleLoader.h:10: 189:19.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 189:19.51 47 | class ModuleLoadRequest; 189:19.51 | ^~~~~~~~~~~~~~~~~ 189:23.04 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/LoadedScript.h:22, 189:23.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:24: 189:23.04 In static member function ‘static size_t mozilla::CountingAllocatorBase::MallocSizeOfOnAlloc(const void*) [with T = OggReporter]’, 189:23.04 inlined from ‘static void* mozilla::CountingAllocatorBase::CountingMalloc(size_t) [with T = OggReporter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CountingAllocatorBase.h:59:13: 189:23.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIMemoryReporter.h:639:32: warning: ‘p’ may be used uninitialized [-Wmaybe-uninitialized] 189:23.05 639 | return moz_malloc_size_of(aPtr); \ 189:23.05 | ~~~~~~~~~~~~~~~~~~^~~~~~ 189:23.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CountingAllocatorBase.h:152:3: note: in expansion of macro ‘MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC’ 189:23.05 152 | MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC(MallocSizeOfOnAlloc) 189:23.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 189:23.05 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/ostream:68, 189:23.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsString.h:10, 189:23.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/build/FileLocation.h:10, 189:23.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/build/FileLocation.cpp:7, 189:23.05 from Unified_cpp_xpcom_build0.cpp:2: 189:23.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/mozalloc.h: In static member function ‘static void* mozilla::CountingAllocatorBase::CountingMalloc(size_t) [with T = OggReporter]’: 189:23.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/mozalloc.h:99:17: note: by argument 1 of type ‘const void*’ to ‘size_t moz_malloc_size_of(const void*)’ declared here 189:23.05 99 | MFBT_API size_t moz_malloc_size_of(const void* ptr); 189:23.05 | ^~~~~~~~~~~~~~~~~~ 189:23.05 In static member function ‘static size_t mozilla::CountingAllocatorBase::MallocSizeOfOnAlloc(const void*) [with T = ICUReporter]’, 189:23.05 inlined from ‘static void* mozilla::CountingAllocatorBase::CountingMalloc(size_t) [with T = ICUReporter]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CountingAllocatorBase.h:59:13, 189:23.05 inlined from ‘static void* ICUReporter::Alloc(const void*, size_t)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/build/XPCOMInit.cpp:171:34: 189:23.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIMemoryReporter.h:639:32: warning: ‘p’ may be used uninitialized [-Wmaybe-uninitialized] 189:23.05 639 | return moz_malloc_size_of(aPtr); \ 189:23.05 | ~~~~~~~~~~~~~~~~~~^~~~~~ 189:23.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CountingAllocatorBase.h:152:3: note: in expansion of macro ‘MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC’ 189:23.05 152 | MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC(MallocSizeOfOnAlloc) 189:23.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 189:23.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/mozalloc.h: In static member function ‘static void* ICUReporter::Alloc(const void*, size_t)’: 189:23.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/mozalloc.h:99:17: note: by argument 1 of type ‘const void*’ to ‘size_t moz_malloc_size_of(const void*)’ declared here 189:23.05 99 | MFBT_API size_t moz_malloc_size_of(const void* ptr); 189:23.05 | ^~~~~~~~~~~~~~~~~~ 189:24.71 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/StructuredClone.h:20, 189:24.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 189:24.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 189:24.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/ipc/IPCMessageUtilsSpecializations.h:36, 189:24.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/other/ProcessedStack.h:12, 189:24.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/other/CombinedStacks.h:12, 189:24.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/other/CombinedStacks.cpp:7: 189:24.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 189:24.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, 189:24.71 inlined from ‘JSObject* mozilla::Telemetry::CreateJSStackObject(JSContext*, const CombinedStacks&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/other/CombinedStacks.cpp:159:54: 189:24.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 ‘ret’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 189:24.71 1151 | *this->stack = this; 189:24.71 | ~~~~~~~~~~~~~^~~~~~ 189:24.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/other/CombinedStacks.cpp: In function ‘JSObject* mozilla::Telemetry::CreateJSStackObject(JSContext*, const CombinedStacks&)’: 189:24.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/other/CombinedStacks.cpp:159:25: note: ‘ret’ declared here 189:24.71 159 | JS::Rooted ret(cx, JS_NewPlainObject(cx)); 189:24.71 | ^~~ 189:24.71 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/other/CombinedStacks.cpp:158:42: note: ‘cx’ declared here 189:24.71 158 | JSObject* CreateJSStackObject(JSContext* cx, const CombinedStacks& stacks) { 189:24.71 | ~~~~~~~~~~~^~ 189:25.19 media/gmp-clearkey/0.1/libclearkey.so 189:25.66 security/manager/ssl/builtins/dynamic-library 189:25.71 security/manager/ssl/ipcclientcerts/dynamic-library 189:25.77 toolkit/components/telemetry/pingsender/pingsender 189:28.12 toolkit/xre/glxtest/glxtest 189:28.54 widget/gtk/v4l2test/v4l2test 189:28.72 widget/gtk/vaapitest/vaapitest 189:28.94 browser/app/firefox 189:29.30 dom/media/fake-cdm/libfake.so 189:29.64 dom/media/gmp-plugin-openh264/libfakeopenh264.so 189:29.85 config/external/gkcodecs/libgkcodecs.so 189:30.35 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/core/TelemetryCommon.h:10, 189:30.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/other/TelemetryIOInterposeObserver.h:15, 189:30.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/other/TelemetryIOInterposeObserver.cpp:7: 189:30.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 189:30.35 inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1184:26, 189:30.35 inlined from ‘static bool mozilla::Telemetry::TelemetryIOInterposeObserver::ReflectFileStats(FileIOEntryType*, JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/other/TelemetryIOInterposeObserver.cpp:142:67: 189:30.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable ‘jsEntry’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 189:30.35 1151 | *this->stack = this; 189:30.35 | ~~~~~~~~~~~~~^~~~~~ 189:30.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/other/TelemetryIOInterposeObserver.cpp: In static member function ‘static bool mozilla::Telemetry::TelemetryIOInterposeObserver::ReflectFileStats(FileIOEntryType*, JSContext*, JS::Handle)’: 189:30.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/other/TelemetryIOInterposeObserver.cpp:142:25: note: ‘jsEntry’ declared here 189:30.35 142 | JS::Rooted jsEntry(cx, JS::NewArrayObject(cx, stages)); 189:30.35 | ^~~~~~~ 189:30.35 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/other/TelemetryIOInterposeObserver.cpp:108:64: note: ‘cx’ declared here 189:30.35 108 | JSContext* cx, 189:30.35 | ~~~~~~~~~~~^~ 189:30.48 config/external/lgpllibs/liblgpllibs.so 189:30.89 js/src/build/libjs_static.a 189:35.08 media/ffvpx/libavutil/libmozavutil.so 189:35.88 media/ffvpx/libavcodec/libmozavcodec.so 262:22.72 Finished `release` profile [optimized] target(s) in 261m 30s 263:11.04 toolkit/library/rust/libgkrust.a 263:11.18 toolkit/library/build/libxul.so 263:11.88 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 263:11.88 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 263:11.88 warning: /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/library/gtest/rust/Cargo.toml: unused manifest key: lib.plugin 263:11.88 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 263:11.88 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 263:11.88 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 263:11.88 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 263:11.88 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 263:11.88 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 263:11.89 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 263:11.89 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 263:11.89 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 263:11.89 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 263:11.89 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 263:11.89 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 263:11.89 warning: /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/library/rust/Cargo.toml: unused manifest key: lib.plugin 263:11.89 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 263:11.89 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 263:11.89 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 263:11.89 (in the `regex` dependency) 263:11.89 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 263:11.89 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 263:11.89 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 263:11.89 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 263:11.89 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 263:11.89 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 263:11.89 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 263:11.89 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 263:11.89 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 263:11.89 (in the `audio_thread_priority` dependency) 263:11.89 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 263:11.89 warning: /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/library/rust/shared/Cargo.toml: unused manifest key: lib.plugin 263:11.89 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 263:11.89 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 263:11.89 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 263:15.02 Compiling mozglue-static v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/mozglue/static/rust) 263:15.02 Compiling leb128 v0.2.5 263:15.02 Compiling indexmap v2.2.6 263:17.48 warning: mozglue-static@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/g++" "--version" 263:19.19 warning: use of deprecated type alias `std::panic::PanicInfo`: use `PanicHookInfo` instead 263:19.19 --> mozglue/static/rust/lib.rs:71:29 263:19.19 | 263:19.19 71 | fn panic_hook(info: &panic::PanicInfo) { 263:19.19 | ^^^^^^^^^ 263:19.19 | 263:19.19 = note: `#[warn(deprecated)]` on by default 263:22.40 Compiling wasm-encoder v0.205.0 263:22.41 warning: `mozglue-static` (lib) generated 1 warning 263:22.41 Compiling bumpalo v3.15.4 263:22.41 Compiling mozilla-central-workspace-hack v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/build/workspace-hack) 263:22.44 Compiling jsrust_shared v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/rust/shared) 263:23.61 Compiling wast v205.0.0 264:08.31 Compiling jsrust v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/rust) 265:46.56 Finished `release` profile [optimized] target(s) in 2m 34s 269:03.42 js/src/rust/libjsrust.a 269:03.74 js/src/shell/js 269:05.15 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 269:05.17 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 269:05.17 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 269:05.17 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 269:05.17 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 269:05.17 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 269:05.17 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 269:05.17 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 269:05.17 (in the `regex` dependency) 269:05.17 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 269:05.17 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 269:05.17 (in the `audio_thread_priority` dependency) 269:05.17 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 269:05.17 warning: /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/library/rust/shared/Cargo.toml: unused manifest key: lib.plugin 269:05.18 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 269:05.18 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 269:05.18 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 269:05.18 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 269:05.18 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 269:05.18 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 269:05.18 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 269:05.18 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 269:05.18 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 269:05.18 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 269:05.18 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 269:05.18 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 269:05.18 warning: /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/library/rust/Cargo.toml: unused manifest key: lib.plugin 269:05.18 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 269:05.18 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 269:05.18 warning: /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/library/gtest/rust/Cargo.toml: unused manifest key: lib.plugin 269:05.18 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 269:05.18 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 269:05.18 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 269:05.18 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 269:05.18 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 269:35.62 warning: trait `HasFloat` is never used 269:35.62 --> third_party/rust/bindgen/ir/item.rs:89:18 269:35.62 | 269:35.62 89 | pub(crate) trait HasFloat { 269:35.62 | ^^^^^^^^ 269:35.62 | 269:35.62 = note: `#[warn(dead_code)]` on by default 269:35.62 warning: `bindgen` (lib) generated 1 warning 269:35.62 Compiling builtins-static v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/builtins) 269:35.62 Compiling mozilla-central-workspace-hack v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/build/workspace-hack) 269:47.60 warning: unexpected `cfg` condition value: `testlib` 269:47.60 --> security/manager/ssl/builtins/build.rs:351:11 269:47.60 | 269:47.60 351 | #[cfg(feature = "testlib")] 269:47.60 | ^^^^^^^^^^^^^^^^^^^ 269:47.60 | 269:47.60 = note: expected values for `feature` are: `mozilla-central-workspace-hack` 269:47.60 = help: consider adding `testlib` as a feature in `Cargo.toml` 269:47.60 = note: see for more information about checking conditional configuration 269:47.60 = note: `#[warn(unexpected_cfgs)]` on by default 269:47.60 warning: unexpected `cfg` condition value: `testlib` 269:47.60 --> security/manager/ssl/builtins/build.rs:356:15 269:47.60 | 269:47.60 356 | #[cfg(not(feature = "testlib"))] 269:47.60 | ^^^^^^^^^^^^^^^^^^^ 269:47.60 | 269:47.60 = note: expected values for `feature` are: `mozilla-central-workspace-hack` 269:47.60 = help: consider adding `testlib` as a feature in `Cargo.toml` 269:47.60 = note: see for more information about checking conditional configuration 270:23.16 warning: `builtins-static` (build script) generated 2 warnings 270:47.27 Finished `release` profile [optimized] target(s) in 1m 42s 270:48.17 security/manager/ssl/builtins/libbuiltins_static.a 270:48.21 security/manager/ssl/builtins/dynamic-library/libnssckbi.so 270:48.35 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 270:48.36 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 270:48.36 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 270:48.36 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 270:48.36 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 270:48.36 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 270:48.36 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 270:48.36 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 270:48.36 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 270:48.36 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 270:48.36 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 270:48.36 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 270:48.36 warning: /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/library/gtest/rust/Cargo.toml: unused manifest key: lib.plugin 270:48.36 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 270:48.36 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 270:48.36 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 270:48.36 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 270:48.36 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 270:48.36 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 270:48.36 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 270:48.36 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 270:48.37 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 270:48.37 warning: /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/library/rust/Cargo.toml: unused manifest key: lib.plugin 270:48.37 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 270:48.37 (in the `audio_thread_priority` dependency) 270:48.37 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 270:48.37 warning: /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/library/rust/shared/Cargo.toml: unused manifest key: lib.plugin 270:48.37 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 270:48.37 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 270:48.37 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 270:48.37 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 270:48.37 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 270:48.37 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 270:48.37 (in the `regex` dependency) 270:48.37 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 270:50.43 warning: trait `HasFloat` is never used 270:50.43 --> third_party/rust/bindgen/ir/item.rs:89:18 270:50.43 | 270:50.43 89 | pub(crate) trait HasFloat { 270:50.43 | ^^^^^^^^ 270:50.43 | 270:50.43 = note: `#[warn(dead_code)]` on by default 270:50.43 warning: `bindgen` (lib) generated 1 warning 270:50.43 Compiling rsclientcerts v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/rsclientcerts) 270:50.43 Compiling mozilla-central-workspace-hack v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/build/workspace-hack) 270:52.88 Compiling ipcclientcerts-static v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/ipcclientcerts) 271:06.54 Finished `release` profile [optimized] target(s) in 18.29s 271:07.17 security/manager/ssl/ipcclientcerts/libipcclientcerts_static.a 271:07.35 security/manager/ssl/ipcclientcerts/dynamic-library/libipcclientcerts.so 275:38.12 ipc/app/plugin-container 275:38.12 js/xpconnect/shell/xpcshell 275:40.22 ./MacOS-files.txt.stub 275:40.36 ./node.stub.stub 275:40.37 ./node.stub.stub 275:40.40 ./node.stub.stub 275:40.49 Executing "/usr/bin/node /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/actions/ast/index.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/actions/ast/setInScopeLines.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir//dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/actions/ast" 275:40.51 ./node.stub.stub 275:40.52 Executing "/usr/bin/node /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/actions/event-listeners.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/actions/exceptions.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/actions/expressions.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/actions/file-search.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/actions/index.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/actions/navigation.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/actions/preview.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/actions/project-text-search.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/actions/quick-open.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/actions/source-actors.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/actions/sources-tree.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/actions/tabs.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/actions/toolbox.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/actions/tracing.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/actions/threads.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/actions/ui.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir//dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/actions" 275:40.53 ./node.stub.stub 275:40.62 Executing "/usr/bin/node /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/constants.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/main.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir//dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src" 275:40.65 Executing "/usr/bin/node /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/actions/breakpoints/breakpointPositions.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/actions/breakpoints/index.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/actions/breakpoints/modify.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/actions/breakpoints/syncBreakpoint.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir//dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/actions/breakpoints" 275:42.95 ./node.stub.stub 275:42.96 ./node.stub.stub 275:43.04 ./node.stub.stub 275:43.06 ./node.stub.stub 275:43.10 Executing "/usr/bin/node /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/actions/context-menus/breakpoint.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/actions/context-menus/breakpoint-heading.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/actions/context-menus/frame.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/actions/context-menus/editor.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/actions/context-menus/editor-breakpoint.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/actions/context-menus/index.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/actions/context-menus/outline.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/actions/context-menus/source-tree-item.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/actions/context-menus/tab.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir//dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/actions/context-menus" 275:43.11 Executing "/usr/bin/node /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/actions/pause/breakOnNext.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/actions/pause/commands.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/actions/pause/continueToHere.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/actions/pause/expandScopes.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/actions/pause/fetchFrames.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/actions/pause/fetchScopes.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/actions/pause/index.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/actions/pause/inlinePreview.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/actions/pause/mapFrames.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/actions/pause/mapScopes.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/actions/pause/paused.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/actions/pause/pauseOnDebuggerStatement.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/actions/pause/pauseOnExceptions.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/actions/pause/resetBreakpointsPaneState.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/actions/pause/resumed.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/actions/pause/selectFrame.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/actions/pause/skipPausing.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir//dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/actions/pause" 275:43.15 Executing "/usr/bin/node /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/actions/sources/blackbox.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/actions/sources/breakableLines.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/actions/sources/index.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/actions/sources/loadSourceText.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/actions/sources/newSources.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/actions/sources/prettyPrint.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/actions/sources/select.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/actions/sources/symbols.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir//dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/actions/sources" 275:43.19 Executing "/usr/bin/node /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/actions/utils/middleware/context.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/actions/utils/middleware/log.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/actions/utils/middleware/promise.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/actions/utils/middleware/thunk.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/actions/utils/middleware/timing.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/actions/utils/middleware/wait-service.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir//dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/actions/utils/middleware" 275:43.93 ./node.stub.stub 275:43.98 ./node.stub.stub 275:44.02 ./node.stub.stub 275:44.05 ./node.stub.stub 275:44.07 Executing "/usr/bin/node /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/actions/utils/create-store.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir//dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/actions/utils" 275:44.10 Executing "/usr/bin/node /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/client/firefox/commands.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/client/firefox/create.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir//dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/client/firefox" 275:44.13 Executing "/usr/bin/node /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/client/firefox.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir//dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/client" 275:44.17 Executing "/usr/bin/node /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/components/Editor/Preview/ExceptionPopup.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/components/Editor/Preview/index.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/components/Editor/Preview/Popup.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir//dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/components/Editor/Preview" 275:44.42 ./node.stub.stub 275:44.56 Executing "/usr/bin/node /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/components/Editor/BlackboxLines.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/components/Editor/Breakpoint.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/components/Editor/Breakpoints.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/components/Editor/ColumnBreakpoint.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/components/Editor/ColumnBreakpoints.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/components/Editor/ConditionalPanel.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/components/Editor/DebugLine.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/components/Editor/EmptyLines.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/components/Editor/Exception.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/components/Editor/Exceptions.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/components/Editor/Footer.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/components/Editor/HighlightLine.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/components/Editor/HighlightLines.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/components/Editor/index.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/components/Editor/InlinePreview.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/components/Editor/InlinePreviewRow.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/components/Editor/InlinePreviews.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/components/Editor/SearchInFileBar.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/components/Editor/Tab.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/components/Editor/Tabs.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir//dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/components/Editor" 275:44.64 ./node.stub.stub 275:44.77 ./node.stub.stub 275:44.79 Executing "/usr/bin/node /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/components/App.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/components/QuickOpenModal.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/components/ShortcutsModal.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/components/WelcomeBox.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir//dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/components" 275:44.84 ./node.stub.stub 275:44.90 Executing "/usr/bin/node /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/components/PrimaryPanes/index.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/components/PrimaryPanes/Outline.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/components/PrimaryPanes/OutlineFilter.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/components/PrimaryPanes/ProjectSearch.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/components/PrimaryPanes/SourcesTree.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/components/PrimaryPanes/SourcesTreeItem.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir//dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/components/PrimaryPanes" 275:44.96 Executing "/usr/bin/node /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/components/SecondaryPanes/Breakpoints/Breakpoint.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/components/SecondaryPanes/Breakpoints/BreakpointHeading.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/components/SecondaryPanes/Breakpoints/ExceptionOption.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/components/SecondaryPanes/Breakpoints/index.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir//dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/components/SecondaryPanes/Breakpoints" 275:45.67 ./node.stub.stub 275:45.76 ./node.stub.stub 275:45.80 Executing "/usr/bin/node /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/components/SecondaryPanes/CommandBar.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/components/SecondaryPanes/DOMMutationBreakpoints.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/components/SecondaryPanes/EventListeners.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/components/SecondaryPanes/Expressions.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/components/SecondaryPanes/index.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/components/SecondaryPanes/Scopes.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/components/SecondaryPanes/Thread.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/components/SecondaryPanes/Threads.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/components/SecondaryPanes/WhyPaused.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/components/SecondaryPanes/XHRBreakpoints.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir//dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/components/SecondaryPanes" 275:45.93 Executing "/usr/bin/node /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/components/SecondaryPanes/Frames/Frame.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/components/SecondaryPanes/Frames/FrameIndent.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/components/SecondaryPanes/Frames/Group.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/components/SecondaryPanes/Frames/index.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir//dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/components/SecondaryPanes/Frames" 275:45.95 ./node.stub.stub 275:46.02 ./node.stub.stub 275:46.08 Executing "/usr/bin/node /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir//dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/components/shared/Button/styles" 275:46.15 Executing "/usr/bin/node /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/components/shared/Button/CloseButton.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/components/shared/Button/CommandBarButton.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/components/shared/Button/index.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/components/shared/Button/PaneToggleButton.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir//dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/components/shared/Button" 275:46.41 ./node.stub.stub 275:46.62 ./node.stub.stub 275:46.63 Executing "/usr/bin/node /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/components/shared/AccessibleImage.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/components/shared/Accordion.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/components/shared/Badge.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/components/shared/BracketArrow.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/components/shared/Dropdown.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/components/shared/Modal.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/components/shared/Popover.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/components/shared/PreviewFunction.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/components/shared/ResultList.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/components/shared/SearchInput.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/components/shared/SourceIcon.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/components/shared/SmartGap.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir//dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/components/shared" 275:46.76 Executing "/usr/bin/node /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/context-menu/menu.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir//dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/context-menu" 275:46.86 ./node.stub.stub 275:46.89 ./node.stub.stub 275:46.97 Executing "/usr/bin/node /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/reducers/ast.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/reducers/breakpoints.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/reducers/event-listeners.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/reducers/exceptions.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/reducers/expressions.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/reducers/index.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/reducers/pause.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/reducers/pending-breakpoints.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/reducers/quick-open.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/reducers/source-actors.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/reducers/source-blackbox.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/reducers/sources.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/reducers/sources-content.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/reducers/sources-tree.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/reducers/tabs.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/reducers/threads.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/reducers/ui.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir//dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/reducers" 275:47.02 Executing "/usr/bin/node /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/selectors/ast.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/selectors/breakpointAtLocation.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/selectors/breakpoints.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/selectors/breakpointSources.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/selectors/event-listeners.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/selectors/exceptions.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/selectors/expressions.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/selectors/index.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/selectors/isLineInScope.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/selectors/isSelectedFrameVisible.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/selectors/pause.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/selectors/pending-breakpoints.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/selectors/quick-open.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/selectors/source-actors.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/selectors/source-blackbox.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/selectors/sources-tree.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/selectors/sources-content.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/selectors/sources.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/selectors/tabs.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/selectors/threads.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/selectors/visibleBreakpoints.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/selectors/visibleColumnBreakpoints.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/selectors/ui.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir//dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/selectors" 275:47.15 ./node.stub.stub 275:47.26 Executing "/usr/bin/node /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/utils/breakpoint/breakpointPositions.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/utils/breakpoint/index.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir//dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/breakpoint" 275:47.31 ./node.stub.stub 275:47.44 Executing "/usr/bin/node /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/utils/assert.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/utils/ast.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/utils/async-value.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/utils/bootstrap.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/utils/build-query.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/utils/clipboard.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/utils/context.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/utils/dbg.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/utils/DevToolsUtils.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/utils/environment.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/utils/expressions.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/utils/evaluation-result.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/utils/function.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/utils/indentation.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/utils/isMinified.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/utils/location.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/utils/log.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/utils/memoize.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/utils/memoizeLast.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/utils/memoizableAction.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/utils/path.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/utils/prefs.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/utils/preview.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/utils/quick-open.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/utils/result-list.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/utils/selected-location.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/utils/shallow-equal.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/utils/source-maps.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/utils/source-queue.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/utils/source.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/utils/tabs.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/utils/telemetry.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/utils/text.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/utils/ui.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/utils/url.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/utils/utils.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/utils/wasm.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/utils/worker.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir//dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/utils" 275:47.86 ./node.stub.stub 275:47.95 ./node.stub.stub 275:48.00 Executing "/usr/bin/node /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/utils/editor/create-editor.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/utils/editor/index.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/utils/editor/source-documents.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/utils/editor/source-search.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/utils/editor/tokens.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir//dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/editor" 275:48.01 ./node.stub.stub 275:48.12 Executing "/usr/bin/node /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/utils/pause/frames/annotateFrames.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/utils/pause/frames/collapseFrames.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/utils/pause/frames/displayName.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/utils/pause/frames/getLibraryFromUrl.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/utils/pause/frames/index.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir//dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/pause/frames" 275:48.15 Executing "/usr/bin/node /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/utils/pause/index.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/utils/pause/scopes.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/utils/pause/why.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir//dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/pause" 275:48.49 ./node.stub.stub 275:48.69 ./node.stub.stub 275:48.69 Executing "/usr/bin/node /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/utils/pause/mapScopes/buildGeneratedBindingList.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/utils/pause/mapScopes/filtering.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/utils/pause/mapScopes/findGeneratedBindingFromPosition.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/utils/pause/mapScopes/getApplicableBindingsForOriginalPosition.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/utils/pause/mapScopes/index.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/utils/pause/mapScopes/locColumn.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/utils/pause/mapScopes/mappingContains.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/utils/pause/mapScopes/optimizedOut.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/utils/pause/mapScopes/positionCmp.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/utils/pause/mapScopes/rangeMetadata.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir//dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/pause/mapScopes" 275:48.72 ./node.stub.stub 275:48.74 ./node.stub.stub 275:48.80 Executing "/usr/bin/node /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/utils/sources-tree/getURL.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/utils/sources-tree/utils.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir//dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/sources-tree" 275:48.83 Executing "/usr/bin/node /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/workers/parser/index.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir//dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/workers/parser" 275:48.86 Executing "/usr/bin/node /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir//dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/workers" 275:49.13 ./node.stub.stub 275:49.24 Executing "/usr/bin/node /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/workers/pretty-print/index.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir//dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/workers/pretty-print" 275:49.34 Executing "/usr/bin/node /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/debugger/src/workers/search/index.js /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir//dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/workers/search" 275:49.47 ./reserved-js-words.js.stub 275:49.66 ./spidermonkey_checks.stub 275:49.88 ./fake_remote_dafsa.bin.stub 275:50.21 ./last_modified.json.stub 275:50.24 ./aboutNetErrorCodes.js.stub 275:50.25 ./feature_definitions.json.stub 275:50.27 ./FeatureManifest.sys.mjs.stub 275:50.44 ./PromiseWorker.js.stub 275:50.46 ./PromiseWorker.mjs.stub 275:50.50 ./RFPTargetConstants.sys.mjs.stub 275:50.59 ./ScalarArtifactDefinitions.json.stub 275:50.63 ./EventArtifactDefinitions.json.stub 275:50.73 ./dependentlibs.list.stub 275:51.06 ./multilocale.txt.stub 275:51.12 ./built_in_addons.json.stub 275:53.14 TEST-PASS | check_spidermonkey_style.py | ok 275:53.31 TEST-PASS | check_macroassembler_style.py | ok 275:53.35 TEST-PASS | check_js_opcode.py | ok 275:55.08 toolkit/locales/update.locale.stub 275:55.08 toolkit/locales/locale.ini.stub 275:56.84 W 1174 compiler warnings present. 276:09.48 W Overall system resources - Wall time: 16566s; CPU: 0%; Read bytes: 0; Write bytes: 0; Read time: 0; Write time: 0 276:09.52 W (suppressed 91 warnings in third-party code) 276:09.52 W (suppressed 7 warnings in /usr/include/bits) 276:09.52 W (suppressed 2 warnings in accessible/atk) 276:09.52 W (suppressed 1 warnings in browser/components/shell) 276:09.52 W (suppressed 3 warnings in dom/base) 276:09.52 W (suppressed 2 warnings in dom/canvas) 276:09.52 W (suppressed 2 warnings in dom/commandhandler) 276:09.52 W (suppressed 2 warnings in dom/events) 276:09.52 W (suppressed 1 warnings in dom/indexedDB) 276:09.52 W (suppressed 1 warnings in dom/ipc) 276:09.52 W (suppressed 2 warnings in dom/localstorage) 276:09.52 W (suppressed 1 warnings in dom/media/webspeech/synth) 276:09.52 W (suppressed 2 warnings in dom/svg) 276:09.52 W (suppressed 1 warnings in dom/webgpu) 276:09.52 W (suppressed 6 warnings in dom/xslt/xpath) 276:09.52 W (suppressed 1 warnings in dom/xslt/xslt) 276:09.52 W (suppressed 9 warnings in gfx/2d) 276:09.52 W (suppressed 2 warnings in gfx/gl) 276:09.52 W (suppressed 1 warnings in gfx/layers/wr) 276:09.52 W (suppressed 1 warnings in gfx/thebes) 276:09.52 W (suppressed 12 warnings in image/decoders/icon/gtk) 276:09.52 W (suppressed 3 warnings in intl/components/src) 276:09.52 W (suppressed 1 warnings in js/src) 276:09.52 W (suppressed 2 warnings in js/src/builtin) 276:09.52 W (suppressed 1 warnings in js/src/builtin/intl) 276:09.52 W (suppressed 2 warnings in js/src/frontend) 276:09.52 W (suppressed 6 warnings in js/src/gc) 276:09.52 W (suppressed 14 warnings in js/src/jit) 276:09.52 W (suppressed 9 warnings in js/src/jit/arm64) 276:09.52 W (suppressed 5 warnings in js/src/vm) 276:09.52 W (suppressed 29 warnings in js/src/wasm) 276:09.52 W (suppressed 1 warnings in js/xpconnect/src) 276:09.52 W (suppressed 6 warnings in layout/base) 276:09.52 W (suppressed 4 warnings in layout/generic) 276:09.52 W (suppressed 2 warnings in layout/painting) 276:09.52 W (suppressed 1 warnings in layout/svg) 276:09.52 W (suppressed 1 warnings in layout/tables) 276:09.52 W (suppressed 1 warnings in mozglue/baseprofiler/lul) 276:09.52 W (suppressed 8 warnings in netwerk/base) 276:09.52 W (suppressed 1 warnings in netwerk/cache2) 276:09.52 W (suppressed 3 warnings in netwerk/dns) 276:09.52 W (suppressed 1 warnings in netwerk/protocol/http) 276:09.52 W (suppressed 1 warnings in netwerk/socket) 276:09.52 W (suppressed 1 warnings in netwerk/streamconv/converters) 276:09.52 W (suppressed 13 warnings in objdir/dist/include) 276:09.52 W (suppressed 4 warnings in objdir/dist/include/js) 276:09.52 W (suppressed 32 warnings in objdir/dist/include/mozilla) 276:09.52 W (suppressed 2 warnings in objdir/dist/include/mozilla/dom) 276:09.52 W (suppressed 4 warnings in objdir/dist/include/mozilla/gfx) 276:09.52 W (suppressed 6 warnings in objdir/dist/include/mozilla/intl) 276:09.52 W (suppressed 3 warnings in toolkit/profile) 276:09.52 W (suppressed 1 warnings in tools/profiler/core) 276:09.52 W (suppressed 1 warnings in tools/profiler/lul) 276:09.52 W (suppressed 43 warnings in widget/gtk) 276:09.52 W (suppressed 1 warnings in widget/headless) 276:09.52 W (suppressed 1 warnings in xpcom/base) 276:09.52 W (suppressed 2 warnings in xpcom/ds) 276:09.52 W (suppressed 3 warnings in xpcom/io) 276:09.52 W (suppressed 1 warnings in xpcom/reflect/xptcall) 276:09.52 W (suppressed 1 warnings in xpcom/string) 276:09.52 W warning: dom/base/nsWrapperCache.h:272:27 [-Wstringop-overflow=] ‘unsigned int __atomic_load_4(const volatile void*, int)’ writing 4 bytes into a region of size 0 overflows the destination 276:09.52 W warning: dom/media/doctor/DDMediaLogs.h:48:25 [-Wnonnull] ‘this’ pointer is null 276:09.52 W warning: editor/libeditor/HTMLEditHelpers.h:1019:12 [-Warray-bounds=] array subscript ‘const mozilla::EditorInlineStyle[0]’ is partly outside array bounds of ‘const mozilla::EditorElementStyle [1]’ 276:09.52 W warning: gfx/thebes/gfxFont.h:1373:48 [-Warray-bounds=] array subscript ‘gfxShapedWord[0]’ is partly outside array bounds of ‘unsigned char [45]’ 276:09.52 W warning: intl/components/src/TimeZone.cpp:232:9 [-Wunused-variable] unused variable ‘date’ 276:09.52 W warning: intl/components/src/TimeZone.cpp:262:9 [-Wunused-variable] unused variable ‘date’ 276:09.52 W warning: js/loader/ModuleLoaderBase.h:236:9 [-Wchanges-meaning] declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ 276:09.52 W warning: js/src/ds/OrderedHashTable.h:395:14 [-Wdangling-pointer=] storing the address of local variable ‘r’ in ‘*&MEM[(struct OrderedHashTable *)this_16(D) + 2480B].ranges’ 276:09.52 W warning: js/src/irregexp/imported/regexp-parser.cc:2784:1 [-Wreturn-type] control reaches end of non-void function 276:09.52 W warning: js/src/jit/arm64/Trampoline-arm64.cpp:608:3 [-Wcomment] multi-line comment 276:09.52 W warning: js/src/threading/ProtectedData.h:104:17 [-Wdangling-pointer=] storing the address of local variable ‘resolving’ in ‘((js::AutoResolving**)cx)[276]’ 276:09.52 W warning: js/src/vm/FunctionFlags.h:233:39 [-Warray-bounds=] array subscript 44 is outside array bounds of ‘js::frontend::ModuleSharedContext [1]’ 276:09.52 W warning: js/xpconnect/loader/nsImportModule.h:39:62 [-Warray-bounds=] array subscript ‘const nsImportESModule[0]’ is partly outside array bounds of ‘mozilla::xpcom::GetServiceHelper [1]’ 276:09.52 W warning: js/xpconnect/loader/nsImportModule.h:40:9 [-Warray-bounds=] array subscript ‘const nsImportESModule[0]’ is partly outside array bounds of ‘mozilla::xpcom::GetServiceHelper [1]’ 276:09.52 W warning: netwerk/protocol/websocket/WebSocketChannel.cpp:1449:38 [-Wuse-after-free] pointer ‘old’ may be used after ‘void* realloc(void*, size_t)’ 276:09.52 W warning: netwerk/streamconv/converters/nsHTTPCompressConv.cpp:501:15 [-Wuse-after-free] pointer ‘originalInpBuffer’ may be used after ‘void* realloc(void*, size_t)’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1077:15 [-Wdangling-pointer=] storing the address of local variable ‘colorSpace’ in ‘*&MEM[(struct Array *)aCx_212(D) + 120B].mArr[2]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1077:15 [-Wdangling-pointer=] storing the address of local variable ‘chunk’ in ‘*&MEM[(struct Array *)aCx_260(D) + 120B].mArr[2]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1077:15 [-Wdangling-pointer=] storing the address of local variable ‘results’ in ‘*&MEM[(struct Array *)cx_232(D) + 120B].mArr[2]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘promise’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_8(D)])[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘linkName’ in ‘((js::StackRootedBase**)cx)[6]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘cidv’ in ‘((js::StackRootedBase**)cx)[13]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘p’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘nameStr’ in ‘((js::StackRootedBase**)cx)[6]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘chunkObj’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘propValue’ in ‘((js::StackRootedBase**)cx)[13]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘sandbox’ in ‘((js::StackRootedBase**)aCx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘atom’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘dobj’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘protoRoot’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘record’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘rootedFrame’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘tagObj’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘registry’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘unwrapped’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘tmp’ in ‘((js::StackRootedBase**)cx)[14]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘vec’ in ‘((js::StackRootedBase**)cx)[14]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘unambiguousNames’ in ‘((js::StackRootedBase**)cx)[14]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘aobj’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘genObj’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘stackChain’ in ‘((js::StackRootedBase**)cx)[14]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_6(D)])[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘dummy’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘objProto’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘globalObject’ in ‘((js::StackRootedBase**)aCx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘script’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_19(D)])[4]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘envobj’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘thisv’ in ‘((js::StackRootedBase**)cx)[13]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘values’ in ‘((js::StackRootedBase**)cx)[14]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘field’ in ‘((js::StackRootedBase**)cx)[6]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘specifierAtom’ in ‘((js::StackRootedBase**)cx)[6]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘node’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_14(D)])[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘patternValue’ in ‘((js::StackRootedBase**)cx)[13]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘constructor’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘optionalChunk’ in ‘((js::StackRootedBase**)aCx)[13]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘rval’ in ‘((js::StackRootedBase**)cx)[13]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCtx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘lexical’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘instanceScope’ in ‘((js::StackRootedBase**)cx)[2]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘ns’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘viewedArrayBuffer’ in ‘((js::StackRootedBase**)aCx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘handler’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_17(D)])[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘atom’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_7(D)])[6]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘uniqueOthers’ in ‘((js::StackRootedBase**)cx)[14]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘input’ in ‘((js::StackRootedBase**)cx)[6]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘keyListObj’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_26(D) + 344])[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘shape’ in ‘((js::StackRootedBase**)cx)[5]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘arg1’ in ‘((js::StackRootedBase**)cx)[13]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘transplant’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘argsobj’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘moduleRequest’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘prevAtom’ in ‘((js::StackRootedBase**)cx)[6]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘descs’ in ‘((js::StackRootedBase**)cx)[14]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘stringKey’ in ‘((js::StackRootedBase**)cx)[6]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘arr’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘asyncIterProto’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘propMap’ in ‘((js::StackRootedBase**)cx)[11]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘gen’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_11(D)])[13]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘bi’ in ‘((js::StackRootedBase**)cx)[14]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘ctypes’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘cfg’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘realIntlObj’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘sourceAtom’ in ‘((js::StackRootedBase**)cx)[6]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘throwTypeError’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘toArray’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘prototype’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘srcAtom’ in ‘((js::StackRootedBase**)cx)[6]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘weakRef’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘calendars’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘tagLinearStr’ in ‘((js::StackRootedBase**)cx)[6]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘defaultCtor’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_8(D)])[6]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘module’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘promiseObject’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘getter’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_61(D) + 344])[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘contextRealm’ in ‘((js::StackRootedBase**)cx)[14]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘elements’ in ‘((js::StackRootedBase**)cx)[14]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘x1’ in ‘((js::StackRootedBase**)cx)[8]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘abConstructor’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘script’ in ‘((js::StackRootedBase**)cx)[4]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘rawFilenameStr’ in ‘((js::StackRootedBase**)cx)[6]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘matched’ in ‘((js::StackRootedBase**)cx)[6]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘self’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘resultsMap’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)&cx])[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘collations’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘dataProto’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘args’ in ‘((js::StackRootedBase**)cx)[14]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘data’ in ‘((js::StackRootedBase**)cx)[14]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘stack’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘map’ in ‘((js::StackRootedBase**)cx)[11]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘script’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_22(D)])[4]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘filledView’ in ‘((js::StackRootedBase**)aCx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘components’ in ‘((js::StackRootedBase**)aCx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘newStubCode’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_696(D) + 8])[1]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘valueObj’ in ‘((js::StackRootedBase**)aCx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘reactionsObj’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘current’ in ‘((js::StackRootedBase**)cx)[13]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘arg2’ in ‘((js::StackRootedBase**)cx)[13]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘savedFrameObj’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘iter’ in ‘((js::StackRootedBase**)cx)[6]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘protoProto’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘rarray’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘array’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘inputString’ in ‘((js::StackRootedBase**)cx)[6]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘rootedId’ in ‘((js::StackRootedBase**)cx)[12]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘view’ in ‘((js::StackRootedBase**)aCx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘news’ in ‘((js::StackRootedBase**)cx)[14]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘globalObj’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘calendar’ in ‘((js::StackRootedBase**)cx)[6]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘shared’ in ‘((js::StackRootedBase**)cx)[9]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘desc’ in ‘((js::StackRootedBase**)cx)[6]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘callableGlobal’ in ‘((js::StackRootedBase**)aCx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘parent’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘memory’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘lvalue’ in ‘((js::StackRootedBase**)cx)[13]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘base’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘reactionObj’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘exnObj’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘shim’ in ‘((js::StackRootedBase**)aCx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘sourceObject’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_22(D)])[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘path’ in ‘((js::StackRootedBase**)cx)[6]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘funname’ in ‘((js::StackRootedBase**)cx)[6]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘globalObj’ in ‘((js::StackRootedBase**)aCx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘arg0’ in ‘((js::StackRootedBase**)cx_)[6]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘entry’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_19(D)])[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘sourceObject’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_7(D)])[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘completion’ in ‘((js::StackRootedBase**)cx)[14]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘option’ in ‘((js::StackRootedBase**)cx)[6]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘envObj’ in ‘((js::StackRootedBase**)aCx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘compartmentRoot’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘viewedBufferY’ in ‘((js::StackRootedBase**)aCx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘unwrappedPromise’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_17(D)])[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘constructArgs’ in ‘((js::StackRootedBase**)cx)[14]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘wrappedVal’ in ‘((js::StackRootedBase**)cx)[13]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘buffer’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)cx)[12]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘tempFrames’ in ‘((js::StackRootedBase**)cx)[14]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘canonicalFun’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘typeProto’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘set’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘script’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_26(D)])[4]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘arrayObj’ in ‘((js::StackRootedBase**)aCx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘rewaived’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘iterobj’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘bindings’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_27(D)])[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘res’ in ‘((js::StackRootedBase**)aCx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘scope’ in ‘((js::StackRootedBase**)cx)[2]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘rootedVal’ in ‘((js::StackRootedBase**)aContext)[13]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘classBody’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_13(D)])[13]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘savedFrame’ in ‘((js::StackRootedBase**)aCx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘idStr’ in ‘((js::StackRootedBase**)cx)[6]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘maps’ in ‘((js::StackRootedBase**)cx)[14]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘map’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘update’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_114(D)])[13]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_25(D)])[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘glob’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘instanceObj’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘cloneRoot’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘object’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘nobj’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘expandoObject’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘unwrappedObj’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘atom’ in ‘((js::StackRootedBase**)cx)[6]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘propName’ in ‘((js::StackRootedBase**))[6]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘promise’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_14(D)])[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘target’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘props’ in ‘((js::StackRootedBase**)cx)[14]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘unwrappedBuffer’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘temp’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * *)cx_33(D)])[13]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘binary’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘res’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘exnTag’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘ei’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘realm’ in ‘((js::StackRootedBase**)cx)[14]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘linearRepl’ in ‘((js::StackRootedBase**)cx)[6]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘flagStr’ in ‘((js::StackRootedBase**)cx)[6]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘sb’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘message’ in ‘((js::StackRootedBase**)aCx)[6]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘root_obj’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘objectProto’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘ret’ in ‘((js::StackRootedBase**)aCx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘s’ in ‘((js::StackRootedBase**)cx)[6]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘redirects’ in ‘((js::StackRootedBase**)aCx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘ownedChars’ in ‘((js::StackRootedBase**)cx)[14]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘locale’ in ‘((js::StackRootedBase**)cx)[6]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)aCx)[6]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_9(D)])[12]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘sourceObj’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘nextConverted’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘regexp’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘handler’ in ‘((js::StackRootedBase**)cx)[14]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘arg0’ in ‘((js::StackRootedBase**)cx_)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘receiverValue’ in ‘((js::StackRootedBase**)cx)[13]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘sandbox’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘ctorProto’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_21(D)])[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘iterator’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘fallback’ in ‘((js::StackRootedBase**)cx)[13]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘debugEnv’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘onRejected’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘retval’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)aMatcher_6(D)])[13]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_11(D)])[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘rootJSObj’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘url_str’ in ‘((js::StackRootedBase**)cx)[6]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘jsatoms’ in ‘((js::StackRootedBase**)cx)[14]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘moduleObj’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘obj2’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘child’ in ‘((js::StackRootedBase**)cx)[13]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘fromShape’ in ‘((js::StackRootedBase**)cx)[5]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘wrapper’ in ‘((js::StackRootedBase**)aCx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘triggered’ in ‘((js::StackRootedBase**)cx)[14]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_19(D)])[12]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘promiseObj’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘ls’ in ‘((js::StackRootedBase**)cx)[6]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘completionValue’ in ‘((js::StackRootedBase**)cx)[13]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘arrobj’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘holder’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘resultPairObj’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘rootObj’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘resultObj’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘newBuffer’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘recordObj’ in ‘((js::StackRootedBase**)aCx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘idstr’ in ‘((js::StackRootedBase**)cx)[6]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘value’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_9(D)])[13]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘v’ in ‘((js::StackRootedBase**)cx)[13]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘newStubCode’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_702(D) + 8])[1]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘intrinsicsHolder’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘root_obj’ in ‘((js::StackRootedBase**)aCx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘jsString’ in ‘((js::StackRootedBase**)aCx)[6]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘props’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘ret’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘qhatv’ in ‘((js::StackRootedBase**)cx)[8]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)aCx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)aContext)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘arrayProto’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘causeAtom’ in ‘((js::StackRootedBase**)cx)[6]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘paramsVal’ in ‘((js::StackRootedBase**)aCx)[13]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘chunkObject’ in ‘((js::StackRootedBase**)aCx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘frame’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)&cx])[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘returnType’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘internals’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘key’ in ‘((js::StackRootedBase**)cx)[6]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘linearPattern’ in ‘((js::StackRootedBase**)cx)[6]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘sourceObject’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_16(D)])[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘resultObject’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘script’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_17(D)])[4]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘tarrayUnwrapped’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘jspath’ in ‘((js::StackRootedBase**)cx)[6]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘array’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_20(D)])[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘iteratorProto’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘linearStr’ in ‘((js::StackRootedBase**)cx)[6]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘thisObject’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘breakdown’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_16(D)])[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘m’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘fun’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘thisObj’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘re’ in ‘((js::StackRootedBase**)cx)[9]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘tni’ in ‘((js::StackRootedBase**)cx)[4]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘idv’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)__closure_89(D)])[13]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘val’ in ‘((js::StackRootedBase**)cx)[13]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘pat’ in ‘((js::StackRootedBase**)cx)[6]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘referent’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘frame’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘linear’ in ‘((js::StackRootedBase**)cx)[6]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘key’ in ‘((js::StackRootedBase**)cx)[12]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘returnArray’ in ‘((js::StackRootedBase**)cx_)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘reactionsVal’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)&cx])[13]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘watchers’ in ‘((js::StackRootedBase**)cx)[14]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘className’ in ‘((js::StackRootedBase**)cx)[6]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘entry’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_26(D)])[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘generatorObj’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘valObj’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘context’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘arr’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_7(D)])[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘clone’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘containerObj’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)&aCx])[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘operandBigInt’ in ‘((js::StackRootedBase**)cx)[8]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘pobj’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘decl’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_33(D)])[13]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘value’ in ‘((js::StackRootedBase**)cx)[8]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘lexicalEnv’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)cx)[8]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘bound’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘funName’ in ‘((js::StackRootedBase**)cx)[6]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘enclosingEnv’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘listFormat’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘scope’ in ‘((js::StackRootedBase**)aCx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘actualToString’ in ‘((js::StackRootedBase**)aCx)[6]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_12(D)])[12]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)aCx)[13]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘message’ in ‘((js::StackRootedBase**)cx)[6]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘asyncIterator’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘atomSet’ in ‘((js::StackRootedBase**)cx)[14]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘temp’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * *)cx_21(D)])[13]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘script’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_34(D)])[4]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘lhsObj’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘callback’ in ‘((js::StackRootedBase**)cx)[13]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘script’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_13(D)])[4]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘array’ in ‘((js::StackRootedBase**)aCx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘names’ in ‘((js::StackRootedBase**)cx)[14]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘unwrapped’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_32(D) + 344])[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘exceptionStack’ in ‘((js::StackRootedBase**)this)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘interpStr’ in ‘((js::StackRootedBase**)cx)[6]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘typedArrayProto’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘info’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘optObj’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘atom’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_6(D)])[6]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘opts’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘info’ in ‘((js::StackRootedBase**)cx)[14]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘source’ in ‘((js::StackRootedBase**)cx)[6]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘structObj’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_1(D)])[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘desc_’ in ‘((js::StackRootedBase**)cx)[14]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘relativeTimeFormat’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘segments’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘r’ in ‘((js::StackRootedBase**)cx)[6]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘propIter’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘recordsToBeCleanedUp’ in ‘((js::StackRootedBase**)cx)[14]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx_)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘ctor’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_21(D)])[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘rootedObj’ in ‘((js::StackRootedBase**)cx)[13]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘toStringTagId’ in ‘((js::StackRootedBase**)aCx)[12]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘funcAtom’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_24(D)])[6]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘bindings’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_1(D)])[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘pccount’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘wrapper’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘go’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘darray’ in ‘((js::StackRootedBase**)aCx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘messageStr’ in ‘((js::StackRootedBase**)cx)[6]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘notesArray’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘promise’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘target’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_22(D) + 16])[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)aCx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘resultPromise’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘value’ in ‘((js::StackRootedBase**)cx)[13]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘targetScript’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_44(D)])[4]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘atom1’ in ‘((js::StackRootedBase**)cx)[6]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘temp’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * *)cx_28(D)])[13]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘baseType’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘promises’ in ‘((js::StackRootedBase**)cx)[14]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘val’ in ‘((js::StackRootedBase**)cx_)[13]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)aCx)[13]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_16(D)])[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘importObj’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘debugInfo’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘resolvedPath’ in ‘((js::StackRootedBase**)cx)[6]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘cacheEntry’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘targetBuffer’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘jsEntry’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘idRoot’ in ‘((js::StackRootedBase**)cx)[12]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘callee’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘fun’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_54(D) + 16])[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘constructorUnwrapped’ in ‘((js::StackRootedBase**)aCx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘typeObj’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘object’ in ‘((js::StackRootedBase**)aCx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘env’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘gsp’ in ‘((js::StackRootedBase**)aCx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘targetScope’ in ‘((js::StackRootedBase**)aCx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘tags’ in ‘((js::StackRootedBase**)aCx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘toStringTagStr’ in ‘((js::StackRootedBase**)cx)[6]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘script’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)matcher_5(D)])[4]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘retObj’ in ‘((js::StackRootedBase**)aCx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘causeString’ in ‘((js::StackRootedBase**)cx)[6]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘node’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_9(D)])[13]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘domObj’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘globalVal’ in ‘((js::StackRootedBase**)aCx)[13]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘errorNotesArray’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘slotValue’ in ‘((js::StackRootedBase**)aCx)[13]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘flavorStr’ in ‘((js::StackRootedBase**)cx)[6]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘constructor’ in ‘((js::StackRootedBase**)aCx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘oldHead’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘pnAtom’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_254(D)])[6]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘optionsObj’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘snapshot’ in ‘((js::StackRootedBase**)cx)[14]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘realm’ in ‘((js::StackRootedBase**)aCx)[14]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘innerObj’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘cmd’ in ‘((js::StackRootedBase**)aCx)[6]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘varEnv’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘runnable’ in ‘((js::StackRootedBase**)cx)[13]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘arg1’ in ‘((js::StackRootedBase**)cx)[6]’ 276:09.52 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘regex’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘infoObject’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘log’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)&aCx])[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘overallResult’ in ‘((js::StackRootedBase**)cx)[6]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘ctorValue’ in ‘((js::StackRootedBase**)cx)[13]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘collator’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘props’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_23(D)])[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘to’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘rvalue’ in ‘((js::StackRootedBase**)cx)[13]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘calleeObj’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_17(D) + 344])[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘fileObj’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘array’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)&aCx])[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘src’ in ‘((js::StackRootedBase**)cx)[6]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘measurementUnits’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘asyncCauseAtom’ in ‘((js::StackRootedBase**)cx)[6]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘dictMap’ in ‘((js::StackRootedBase**)cx)[11]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘args2’ in ‘((js::StackRootedBase**)cx)[14]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘target’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_29(D) + 344])[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)aCx)[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘tagStr’ in ‘((js::StackRootedBase**)cx)[6]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘typeStr’ in ‘((js::StackRootedBase**)cx)[6]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘unwrappedSource’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘val’ in ‘((js::StackRootedBase**)aCx)[13]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘newIdentity’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘linearString’ in ‘((js::StackRootedBase**)cx)[6]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘value’ in ‘((js::StackRootedBase**)aCx)[13]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘otherSnapshot’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘cleanupCallback’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘visits’ in ‘((js::StackRootedBase**)aContext)[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘filename’ in ‘((js::StackRootedBase**)cx)[6]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘key’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘abortReason’ in ‘((js::StackRootedBase**)aCx)[13]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘closure’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘targetRealm’ in ‘((js::StackRootedBase**)cx)[14]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘abov’ in ‘((js::StackRootedBase**)aCx)[14]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘toStringTagStr’ in ‘((js::StackRootedBase**)aCx)[6]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘revoker’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_18(D)])[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘unsafeTypedArrayCrossCompartment’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘stringAtom’ in ‘((js::StackRootedBase**))[6]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘left’ in ‘((js::StackRootedBase**)cx)[6]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘shadowRealm’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘mod’ in ‘((js::StackRootedBase**)cx)[8]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘importName’ in ‘((js::StackRootedBase**)cx)[6]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘id’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_17(D)])[12]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_1(D) + 344])[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘next’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘queryObject’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_31(D)])[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘wasm’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘arrayBuffer’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)&cx])[6]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘kindString’ in ‘((js::StackRootedBase**)cx)[6]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘reaction’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘request’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘jsobj’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘objThis’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘partsArray’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘src’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)&cx])[6]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘specifierString’ in ‘((js::StackRootedBase**)aCx)[6]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_15(D)])[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘elems’ in ‘((js::StackRootedBase**)cx)[14]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘promiseCtor’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘unicodeType’ in ‘((js::StackRootedBase**)cx)[6]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘exception’ in ‘((js::StackRootedBase**)this)[13]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘evaluationPromise’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘stencilObj’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘shadowRealmObj’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘rootCount’ in ‘((js::StackRootedBase**)cx)[14]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘parentValue’ in ‘((js::StackRootedBase**)cx)[13]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘queue’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘rhsCopy’ in ‘((js::StackRootedBase**)cx)[13]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘handlerFun’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘userBuffer’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘script’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_15(D)])[4]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘interfaceObject’ in ‘((js::StackRootedBase**)aCx)[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘promise’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_15(D)])[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘saved’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘CTypeProto’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘cargs’ in ‘((js::StackRootedBase**)cx)[14]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘forEachFunc’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘piter’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘inner’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘returnObj’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘promise’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_30(D)])[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘arrayObj’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘nbase’ in ‘*(js::StackRootedBase**)cx’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘table’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘atom’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_8(D)])[6]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘fieldsVec’ in ‘((js::StackRootedBase**)cx)[14]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘v’ in ‘((js::StackRootedBase**)cx)[14]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘r’ in ‘((js::StackRootedBase**)cx)[4]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘objResult’ in ‘((js::StackRootedBase**)aCx)[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘setobj’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘exportNames’ in ‘((js::StackRootedBase**)cx)[14]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘statsObj’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘bi’ in ‘((js::StackRootedBase**)cx)[8]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_25(D)])[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)cx)[13]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘rootedData’ in ‘((js::StackRootedBase**)cx)[14]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘indexVal’ in ‘((js::StackRootedBase**)cx)[13]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘arg2’ in ‘((js::StackRootedBase**)cx_)[14]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘queryObject’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_13(D)])[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘str’ in ‘((js::StackRootedBase**)cx)[6]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘pnAtom’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_12(D)])[6]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘promiseVal’ in ‘((js::StackRootedBase**)cx)[13]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘exc’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_15(D)])[13]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_50(D)])[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘arrayBuffer’ in ‘((js::StackRootedBase**)aCx)[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘getter’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘currentCallee’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘name’ in ‘((js::StackRootedBase**)cx)[6]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘string’ in ‘((js::StackRootedBase**)cx)[6]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘results’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)&cx])[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘job’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘atom’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_4(D)])[6]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘protoJSObject’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘script’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_35(D)])[4]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘gcCycleNumberVal’ in ‘((js::StackRootedBase**)cx)[13]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_22(D) + 344])[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘target’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_1(D) + 344])[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘options’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_83(D)])[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘oldFileObj’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘script’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_1(D)])[4]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘libraryObj’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘debuggerList’ in ‘((js::StackRootedBase**)cx)[14]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_38(D)])[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘dataObj’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘newArgs’ in ‘((js::StackRootedBase**)aCx)[14]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘copy’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘unwrappedPromise’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘specifier’ in ‘((js::StackRootedBase**)cx)[6]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘templateObject’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘metaObject’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘scope’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘targetProto’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘debuggeeGlobalRooted’ in ‘((js::StackRootedBase**)aCx)[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘iargs’ in ‘((js::StackRootedBase**)cx)[14]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘desc’ in ‘((js::StackRootedBase**)cx)[14]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘parentFrame’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘params’ in ‘((js::StackRootedBase**)aCx)[14]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘environment’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘shapeList’ in ‘((js::StackRootedBase**)cx)[14]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘arrobj’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)this_30(D)])[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘result’ in ‘((js::StackRootedBase**)cx)[14]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘unscopables’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘global’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1151:18 [-Wdangling-pointer=] storing the address of local variable ‘C’ in ‘((js::StackRootedBase**)cx)[3]’ 276:09.53 W warning: objdir/dist/include/js/RootingAPI.h:1206:18 [-Wdangling-pointer=] storing the address of local variable ‘fun’ in ‘*&MEM[(struct Array *)cx_100(D)].mArr[3]’ 276:09.53 W warning: objdir/dist/include/js/loader/ModuleLoaderBase.h:236:9 [-Wchanges-meaning] declaration of ‘using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest’ changes meaning of ‘ModuleLoadRequest’ 276:09.53 W warning: objdir/dist/include/mozilla/LinkedList.h:118:23 [-Warray-bounds=] array subscript 0 is outside array bounds of ‘mozilla::LinkedList > [1]’ 276:09.53 W warning: objdir/dist/include/mozilla/LinkedList.h:118:23 [-Warray-bounds=] array subscript 0 is outside array bounds of ‘mozilla::LinkedList > [1]’ 276:09.53 W warning: objdir/dist/include/mozilla/LinkedList.h:118:23 [-Warray-bounds=] array subscript 0 is outside array bounds of ‘mozilla::ipc::MessageChannel::MessageQueue [1]’ {aka ‘mozilla::LinkedList > [1]’} 276:09.53 W warning: objdir/dist/include/mozilla/LinkedList.h:118:23 [-Warray-bounds=] array subscript -1 is outside array bounds of ‘mozilla::LinkedList > [1]’ 276:09.53 W warning: objdir/dist/include/mozilla/LinkedList.h:118:23 [-Warray-bounds=] array subscript 0 is outside array bounds of ‘mozilla::LinkedList > [1]’ 276:09.53 W warning: objdir/dist/include/mozilla/LinkedList.h:121:24 [-Warray-bounds=] array subscript 0 is outside array bounds of ‘mozilla::dom::ReadRequest [0]’ 276:09.53 W warning: objdir/dist/include/mozilla/LinkedList.h:121:24 [-Warray-bounds=] array subscript 0 is outside array bounds of ‘nsResolveHostCallback [0]’ 276:09.53 W warning: objdir/dist/include/mozilla/LinkedList.h:121:24 [-Warray-bounds=] array subscript -1 is outside array bounds of ‘nsResolveHostCallback [0]’ 276:09.53 W warning: objdir/dist/include/mozilla/LinkedList.h:121:24 [-Warray-bounds=] array subscript 0 is outside array bounds of ‘mozilla::dom::ReadIntoRequest [0]’ 276:09.53 W warning: objdir/dist/include/mozilla/LinkedList.h:121:24 [-Warray-bounds=] array subscript 0 is outside array bounds of ‘mozilla::ipc::MessageChannel::MessageTask [0]’ 276:09.53 W warning: objdir/dist/include/mozilla/LinkedList.h:121:24 [-Warray-bounds=] array subscript 0 is outside array bounds of ‘nsHostRecord [0]’ 276:09.53 W warning: objdir/dist/include/mozilla/LinkedList.h:306:75 [-Warray-bounds=] array subscript 0 is outside array bounds of ‘mozilla::LinkedList > [1]’ 276:09.53 W warning: objdir/dist/include/mozilla/LinkedList.h:306:75 [-Warray-bounds=] array subscript -1 is outside array bounds of ‘mozilla::ipc::MessageChannel::MessageQueue [1]’ {aka ‘mozilla::LinkedList > [1]’} 276:09.53 W warning: objdir/dist/include/mozilla/LinkedList.h:306:75 [-Warray-bounds=] array subscript 0 is outside array bounds of ‘mozilla::LinkedList > [1]’ 276:09.53 W warning: objdir/dist/include/mozilla/MozPromise.h:678:21 [-Wnonnull] ‘this’ pointer is null 276:09.53 W warning: objdir/dist/include/mozilla/RefPtr.h:101:21 [-Warray-bounds=] ‘void* __builtin_memset(void*, int, long unsigned int)’ offset 0 is out of the bounds [0, 0] 276:09.53 W warning: objdir/dist/include/mozilla/RefPtr.h:314:34 [-Warray-bounds=] array subscript 2 is outside array bounds of ‘const mozilla::EditorElementStyle [1]’ 276:09.53 W warning: objdir/dist/include/mozilla/cxxalloc.h:47:21 [-Walloc-size-larger-than=] argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 276:09.53 W warning: objdir/dist/include/mozilla/dom/WebGLTypes.h:714:8 [-Wunused-value] statement has no effect 276:09.53 W warning: objdir/dist/include/mozilla/glean/bindings/Labeled.h:29:36 [-Wtemplate-id-cdtor] template-id not allowed for constructor in C++20 276:09.53 W warning: objdir/dist/include/nsError.h:33:34 [-Wunused-value] value computed is not used 276:09.53 W warning: objdir/dist/include/nsISupportsImpl.h:925:40 [-Wdelete-non-virtual-dtor] deleting object of polymorphic class type ‘nsUnixSystemProxySettings’ which has non-virtual destructor might cause undefined behavior 276:09.53 W warning: objdir/dist/include/nsISupportsImpl.h:1344:29 [-Warray-bounds=] array subscript 0 is outside array bounds of ‘mozilla::ipc::MessageChannel::MessageQueue [1]’ {aka ‘mozilla::LinkedList > [1]’} 276:09.53 W warning: objdir/dist/include/nsISupportsImpl.h:1356:30 [-Warray-bounds=] array subscript 0 is outside array bounds of ‘mozilla::ipc::MessageChannel::MessageTask [0]’ 276:09.53 W warning: objdir/dist/include/nsImportModule.h:39:62 [-Warray-bounds=] array subscript ‘const nsImportESModule[0]’ is partly outside array bounds of ‘const nsQueryArrayElementAt [1]’ 276:09.53 W warning: objdir/dist/include/nsImportModule.h:39:62 [-Warray-bounds=] array subscript ‘const nsImportESModule[0]’ is partly outside array bounds of ‘const nsCreateInstanceByContractID [1]’ 276:09.53 W warning: objdir/dist/include/nsImportModule.h:39:62 [-Warray-bounds=] array subscript ‘const nsImportESModule[0]’ is partly outside array bounds of ‘mozilla::xpcom::GetServiceHelper [1]’ 276:09.53 W warning: objdir/dist/include/nsImportModule.h:39:62 [-Warray-bounds=] array subscript ‘const nsImportESModule[0]’ is partly outside array bounds of ‘const nsGetInterface [1]’ 276:09.53 W warning: objdir/dist/include/nsImportModule.h:40:9 [-Warray-bounds=] array subscript ‘const nsImportESModule[0]’ is partly outside array bounds of ‘const nsGetInterface [1]’ 276:09.53 W warning: objdir/dist/include/nsImportModule.h:40:9 [-Warray-bounds=] array subscript ‘const nsImportESModule[0]’ is partly outside array bounds of ‘const nsCreateInstanceByContractID [1]’ 276:09.53 W warning: objdir/dist/include/nsImportModule.h:40:9 [-Warray-bounds=] array subscript ‘const nsImportESModule[0]’ is partly outside array bounds of ‘mozilla::xpcom::GetServiceHelper [1]’ 276:09.53 W warning: objdir/dist/include/nsQueryActor.h:32:10 [-Warray-bounds=] array subscript ‘const nsQueryJSActor[0]’ is partly outside array bounds of ‘const nsCreateInstanceByContractID [1]’ 276:09.53 W warning: objdir/dist/include/nsQueryActor.h:40:9 [-Warray-bounds=] array subscript ‘const nsQueryJSActor[0]’ is partly outside array bounds of ‘const nsCreateInstanceByContractID [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘FallibleTArray > [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray > [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 2 is outside array bounds of ‘mozilla::PsshInfo [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray > [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray > [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 10 is outside array bounds of ‘mozilla::dom::GPUTextureDescriptor [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray > [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 3 is outside array bounds of ‘mozilla::ScrollContainerFrame::ScrollOperationParams [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray > [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘mozilla::dom::Sequence > [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘mozilla::dom::Sequence [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray > [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 3 is outside array bounds of ‘mozilla::dom::indexedDB::Key [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray > [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘mozilla::net::CacheIOThread::EventQueue [1]’ {aka ‘nsTArray > [1]’} 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 4 is outside array bounds of ‘mozilla::dom::Feature [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘mozilla::dom::PBackgroundLSSimpleRequestParent::LSSimpleRequestGetStateResponse [1]’ {aka ‘mozilla::dom::LSSimpleRequestGetStateResponse [1]’} 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘mozilla::dom::indexedDB::PreprocessInfo [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 10 is outside array bounds of ‘mozilla::dom::MediaKeySystemConfiguration [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray > [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray > [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘mozilla::dom::Sequence > [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray > [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘{anonymous}::ExtraArray [1]’ {aka ‘CopyableTArray [1]’} 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 4 is outside array bounds of ‘IPC::ReadResult [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 3 is outside array bounds of ‘mozilla::dom::IDBObjectStore::Key [1]’ {aka ‘mozilla::dom::indexedDB::Key [1]’} 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘mozilla::dom::Sequence > [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray > [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray > [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray > [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘mozilla::SVGPathData [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘mozilla::extensions::StreamFilterBase::Data [1]’ {aka ‘nsTArray [1]’} 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘FallibleTArray [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 7 is outside array bounds of ‘mozilla::dom::indexedDB::ObjectStoreSpec [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 3 is outside array bounds of ‘mozilla::dom::Key [1]’ {aka ‘mozilla::dom::indexedDB::Key [1]’} 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 8 is outside array bounds of ‘gfxOTSMessageContext [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray > [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘FallibleTArray [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 2 is outside array bounds of ‘mozilla::dom::FontFaceSetLoadEventInit [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘mozilla::dom::fs::Path [1]’ {aka ‘nsTArray > [1]’} 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray > [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 3 is outside array bounds of ‘mozilla::gfx::Polygon [1]’ {aka ‘mozilla::gfx::PolygonTyped [1]’} 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray > > [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘mozilla::dom::Sequence > [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘mozilla::net::nsSocketTransportService::TPortRemapping [1]’ {aka ‘CopyableTArray > [1]’} 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘mozilla::FileCacheT [1]’ {aka ‘nsTArray, int> > [1]’} 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘mozilla::dom::GetFilesResponseSuccess [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray > [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 4 is outside array bounds of ‘mozilla::dom::IIRFilterOptions [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray > [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:450:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘mozilla::BackgroundHangAnnotations [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:450:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:450:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray > [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:450:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:450:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray > [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:450:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘{anonymous}::ExtraArray [1]’ {aka ‘CopyableTArray [1]’} 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:450:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray::self_type [1]’ {aka ‘nsTArray [1]’} 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:450:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray >::self_type [1]’ {aka ‘nsTArray > [1]’} 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:450:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:450:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsAnimationManager::OwningCSSAnimationPtrArray [1]’ {aka ‘nsTArray > [1]’} 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:450:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘mozilla::dom::Sequence [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:450:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray::self_type [1]’ {aka ‘nsTArray [1]’} 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:450:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘mozilla::dom::Sequence > [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:450:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray > [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:450:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:450:26 [-Warray-bounds=] array subscript 2 is outside array bounds of ‘mozilla::dom::FontFaceSetLoadEventInit [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:450:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray >::self_type [1]’ {aka ‘nsTArray > [1]’} 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:450:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘mozilla::FilterInstance::FilterDescription [1]’ {aka ‘mozilla::gfx::FilterDescription [1]’} 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:450:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray > [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:450:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:450:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray > [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:450:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray::self_type [1]’ {aka ‘nsTArray [1]’} 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:450:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘mozilla::SVGNumberList [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:450:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘mozilla::SVGLengthList [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:450:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:450:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘CopyableTArray [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:450:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:450:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘regiondetails::UncheckedArray, regiondetails::Band> [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:450:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray >::self_type [1]’ {aka ‘nsTArray > [1]’} 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:450:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:450:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘mozilla::dom::PFilePickerParent::InputBlobs [1]’ {aka ‘mozilla::dom::InputBlobs [1]’} 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:450:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘mozilla::SMILAnimationFunction::SMILValueArray [1]’ {aka ‘FallibleTArray [1]’} 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:450:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray >::self_type [1]’ {aka ‘nsTArray > [1]’} 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:450:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘FallibleTArray [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:450:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsINode::Sequence > [1]’ {aka ‘mozilla::dom::Sequence > [1]’} 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:450:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray >::self_type [1]’ {aka ‘nsTArray > [1]’} 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:450:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray > [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:450:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray >::self_type [1]’ {aka ‘nsTArray > [1]’} 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:655:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:655:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:655:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray, 2> > [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:655:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:655:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:655:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:655:26 [-Warray-bounds=] array subscript 7 is outside array bounds of ‘mozilla::dom::MediaMetadataBase [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:655:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray::self_type [1]’ {aka ‘nsTArray [1]’} 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:655:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray >::self_type [1]’ {aka ‘nsTArray > [1]’} 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:655:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘FallibleTArray [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:655:26 [-Warray-bounds=] array subscript 3 is outside array bounds of ‘mozilla::EncryptionInfo::InitData [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:655:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:655:26 [-Warray-bounds=] array subscript 3 is outside array bounds of ‘mozilla::dom::indexedDB::Key [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:655:26 [-Warray-bounds=] array subscript 3 is outside array bounds of ‘gfxFontVariationInstance [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:655:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray > [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:655:26 [-Warray-bounds=] array subscript 12 is outside array bounds of ‘IPC::ReadResult [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:655:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray > [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:655:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray > [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:655:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray, 3> > [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:655:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘mozilla::gfx::VRServiceHost::SendPuppetSubmitToVRProcess(const nsTArray&):: [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:655:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘mozilla::extensions::MatchPatternSetCore::ArrayType [1]’ {aka ‘nsTArray > [1]’} 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:655:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:655:26 [-Warray-bounds=] array subscript 2 is outside array bounds of ‘mozilla::SandboxReporter::Snapshot [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:655:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘PrefSaveData [1]’ {aka ‘nsTArray > [1]’} 276:09.53 W warning: objdir/dist/include/nsTArray-inl.h:655:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray.h:397:37 [-Warray-bounds=] array subscript 0 is outside array bounds of ‘nsTArray_Impl, mozilla::CopyableErrorResult, false>::Private>, nsTArrayInfallibleAllocator> [0]’ 276:09.53 W warning: objdir/dist/include/nsTArray.h:397:37 [-Wdangling-pointer=] dangling pointer to an unnamed temporary may be used 276:09.53 W warning: objdir/dist/include/nsTArray.h:397:37 [-Wdangling-pointer=] using a dangling pointer to an unnamed temporary 276:09.53 W warning: objdir/dist/include/nsTArray.h:574:51 [-Warray-bounds=] array subscript 0 is outside array bounds of ‘nsTArray_Impl, mozilla::CopyableErrorResult, false>::Private>, nsTArrayInfallibleAllocator> [0]’ 276:09.53 W warning: objdir/dist/include/nsTArray.h:574:51 [-Warray-bounds=] array subscript 2 is outside array bounds of ‘const nsTArrayHeader [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray.h:671:13 [-Wstringop-overflow=] writing 16 bytes into a region of size 0 276:09.53 W warning: objdir/dist/include/nsTArray.h:1118:27 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘const nsTArrayHeader [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray.h:2424:17 [-Warray-bounds=] array subscript 2 is outside array bounds of ‘const nsTArrayHeader [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray.h:2424:17 [-Warray-bounds=] array subscript 193 is outside array bounds of ‘const nsTArrayHeader [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray.h:2424:17 [-Warray-bounds=] array subscript 11 is outside array bounds of ‘const nsTArrayHeader [1]’ 276:09.53 W warning: objdir/dist/include/nsTArray.h:2694:9 [-Warray-bounds=] array subscript 0 is outside array bounds of ‘nsTArray_Impl, mozilla::CopyableErrorResult, false>::Private>, nsTArrayInfallibleAllocator> [0]’ 276:09.53 W warning: objdir/dist/include/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable ‘__for_begin’ in ‘*&this_10(D)->mObservers.D.324826.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ 276:09.53 W warning: objdir/dist/include/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable ‘__for_begin’ in ‘*aListeners.nsAutoTObserverArray, 2>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ 276:09.53 W warning: objdir/dist/include/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable ‘__for_begin’ in ‘*&this_39(D)->D.2216865.mChildList.D.2211232.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ 276:09.53 W warning: objdir/dist/include/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable ‘__for_begin’ in ‘*&this_4(D)->mEventListenerCallbacks.D.403215.nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ 276:09.53 W warning: objdir/dist/include/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable ‘__for_begin’ in ‘*&_2->mObservers.D.394037.nsAutoTObserverArray*, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ 276:09.53 W warning: objdir/dist/include/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable ‘iter’ in ‘((const array_type*)((char*)this + 8))[31].nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ 276:09.53 W warning: objdir/dist/include/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable ‘__for_begin’ in ‘*&this_11(D)->D.2216865.mChildList.D.2211232.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ 276:09.53 W warning: objdir/dist/include/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable ‘__for_begin’ in ‘*&this_80(D)->mChildList.D.1289344.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ 276:09.53 W warning: objdir/dist/include/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable ‘__for_begin’ in ‘*&this_8(D)->mListenerList.D.1845704.nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ 276:09.53 W warning: objdir/dist/include/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable ‘__for_begin’ in ‘*&this_6(D)->mInstanceList.D.1159791.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ 276:09.53 W warning: objdir/dist/include/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable ‘__for_begin’ in ‘*&this_9(D)->mActivityList.D.345010.nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ 276:09.53 W warning: objdir/dist/include/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable ‘iter’ in ‘((const array_type*)((char*)this + 8))[32].nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ 276:09.53 W warning: objdir/dist/include/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable ‘__for_begin’ in ‘*&this_4(D)->mObservers.D.594568.nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ 276:09.53 W warning: objdir/dist/include/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable ‘__for_begin’ in ‘*&this_16(D)->mListeners.nsAutoTObserverArray, 2>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ 276:09.53 W warning: objdir/dist/include/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable ‘iter’ in ‘((const array_type*)this)[1].nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ 276:09.53 W warning: objdir/dist/include/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable ‘__for_begin’ in ‘*&this_7(D)->mObservers[aIdx_8(D)].D.425547.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ 276:09.53 W warning: objdir/dist/include/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable ‘__for_begin’ in ‘*&this_22(D)->D.2216865.mChildList.D.2211232.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ 276:09.53 W warning: objdir/dist/include/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable ‘__for_begin’ in ‘*&aListeners_40(D)->D.411302.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ 276:09.53 W warning: objdir/dist/include/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable ‘iter’ in ‘((const array_type*)((char*)this + 8))[33].nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ 276:09.53 W warning: objdir/dist/include/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable ‘__for_begin’ in ‘*&this_6(D)->mChangeListeners.D.1638696.nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ 276:09.53 W warning: objdir/dist/include/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable ‘__for_begin’ in ‘*&this_17(D)->mChildList.D.1289344.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ 276:09.53 W warning: objdir/dist/include/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable ‘__for_begin’ in ‘*&this_8(D)->mObservers.D.2512111.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ 276:09.53 W warning: objdir/dist/include/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable ‘iter’ in ‘((const array_type*)((char*)this + 8))[2].nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ 276:09.53 W warning: objdir/dist/include/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable ‘__for_begin’ in ‘*&this_7(D)->mSinks.D.357848.nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ 276:09.53 W warning: objdir/dist/include/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable ‘__for_begin’ in ‘*&this_7(D)->D.2216865.mChildList.D.2211232.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ 276:09.53 W warning: objdir/dist/include/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable ‘__for_begin’ in ‘*&this_14(D)->mInstanceList.D.1159791.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ 276:09.53 W warning: objdir/dist/include/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable ‘__for_begin’ in ‘*&this_3(D)->mNotificationObservers.D.405061.nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ 276:09.53 W warning: objdir/dist/include/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable ‘__for_begin’ in ‘*&this_6(D)->mReadStreamList.D.1923598.nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ 276:09.53 W warning: toolkit/profile/nsProfileLock.cpp:534:7 [-Wuninitialized] ‘*this.nsProfileLock::mHaveLock’ is used uninitialized 276:09.53 W warning: toolkit/system/unixproxy/nsLibProxySettings.cpp:52:12 [-Wunused-variable] unused variable ‘rv’ 276:09.53 W warning: widget/gtk/nsClipboard.cpp:909:31 [-Wpessimizing-move] moving a temporary object prevents copy elision 276:09.53 W warning: xpcom/base/nsError.h:33:34 [-Wunused-value] value computed is not used 276:09.53 W warning: xpcom/ds/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 276:09.53 W warning: xpcom/ds/nsTArray-inl.h:315:19 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray > [1]’ 276:09.53 W warning: xpcom/ds/nsTArray-inl.h:450:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray >::self_type [1]’ {aka ‘nsTArray > [1]’} 276:09.53 W warning: xpcom/ds/nsTArray-inl.h:450:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 276:09.53 W warning: xpcom/ds/nsTArray-inl.h:655:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘mozilla::dom::Sequence > [1]’ 276:09.53 W warning: xpcom/ds/nsTArray-inl.h:655:26 [-Warray-bounds=] array subscript 1 is outside array bounds of ‘nsTArray [1]’ 276:09.53 W warning: xpcom/ds/nsTArray.h:2424:17 [-Warray-bounds=] array subscript 5 is outside array bounds of ‘const nsTArrayHeader [1]’ 276:09.53 W warning: xpcom/ds/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable ‘__for_begin’ in ‘*&this_11(D)->mObservers.D.644199.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ 276:09.53 W warning: xpcom/ds/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable ‘__for_begin’ in ‘*&this_28(D)->mObservers.D.644199.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ 276:09.53 W warning: xpcom/ds/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable ‘__for_begin’ in ‘*&this_8(D)->mObservers.D.644199.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ 276:09.53 W warning: xpcom/ds/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable ‘__for_begin’ in ‘*&this_26(D)->mSharedWorkers.D.503467.nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ 276:09.53 W warning: xpcom/ds/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable ‘__for_begin’ in ‘*&this_12(D)->mObservers.D.644199.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ 276:09.53 W warning: /usr/include/bits/string_fortified.h:29:33 [-Warray-bounds=] ‘void* __builtin_memcpy(void*, const void*, long unsigned int)’ offset [8, 47] is out of the bounds [0, 8] of object ‘sEmptyTArrayHeader’ with type ‘const nsTArrayHeader’ 276:09.53 W warning: /usr/include/bits/string_fortified.h:29:33 [-Warray-bounds=] array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} 276:09.53 W warning: /usr/include/bits/string_fortified.h:29:33 [-Wstringop-overflow=] ‘void* __builtin_memcpy(void*, const void*, long unsigned int)’ specified bound between 18446744073709551560 and 18446744073709551615 exceeds maximum object size 9223372036854775807 276:09.53 W warning: /usr/include/bits/string_fortified.h:29:33 [-Warray-bounds=] array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘const uint8_t [1]’ {aka ‘const unsigned char [1]’} 276:09.53 W warning: /usr/include/bits/string_fortified.h:29:33 [-Warray-bounds=] ‘void* __builtin___memcpy_chk(void*, const void*, long unsigned int, long unsigned int)’ forming offset [32, 127] is out of the bounds [0, 32] of object ‘ascii’ with type ‘unsigned char [32]’ 276:09.53 W warning: /usr/include/bits/string_fortified.h:29:33 [-Warray-bounds=] ‘void* __builtin_memcpy(void*, const void*, long unsigned int)’ forming offset [40, 127] is out of the bounds [0, 40] of object ‘newChars’ with type ‘mozilla::MaybeOneOf, js::InlineCharBuffer >’ 276:09.53 W warning: /usr/include/bits/string_fortified.h:29:33 [-Warray-bounds=] array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} 276:09.53 W warning: /usr/include/bits/string_fortified.h:29:33 [-Wstringop-overflow=] ‘void* __builtin___memcpy_chk(void*, const void*, long unsigned int, long unsigned int)’ specified size between 18446744071562067968 and 18446744073709551615 exceeds maximum object size 9223372036854775807 276:09.53 W warning: /usr/include/bits/string_fortified.h:29:33 [-Warray-bounds=] array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} 276:09.53 W warning: /usr/include/bits/string_fortified.h:29:33 [-Wrestrict] ‘void* __builtin_memcpy(void*, const void*, long unsigned int)’ accessing 16 bytes at offsets 0 and 0 overlaps 16 bytes at offset 0 276:09.53 W warning: /usr/include/bits/string_fortified.h:59:10 [-Warray-bounds=] ‘__builtin_memset’ offset [0, 231] is out of the bounds [0, 0] 276:09.53 W warning: /usr/include/c++/15/bits/atomic_base.h:631:34 [-Wstringop-overflow=] ‘long unsigned int __atomic_fetch_add_8(volatile void*, long unsigned int, int)’ writing 8 bytes into a region of size 4 overflows the destination 276:09.53 W warning: /usr/include/c++/15/bits/atomic_base.h:631:34 [-Wstringop-overflow=] ‘unsigned int __atomic_fetch_add_4(volatile void*, unsigned int, int)’ writing 4 bytes into a region of size 0 overflows the destination 276:09.53 W warning: /usr/include/c++/15/bits/atomic_base.h:641:34 [-Wstringop-overflow=] ‘long unsigned int __atomic_sub_fetch_8(volatile void*, long unsigned int, int)’ writing 8 bytes into a region of size 0 overflows the destination 276:09.53 W warning: /usr/include/c++/15/bits/move.h:235:11 [-Wuninitialized] ‘*(__vector(2) unsigned int*)this’ is used uninitialized 276:09.53 W Notification center failed: Install notify-send (usually part of the libnotify package) to get a notification when the build finishes. 276:09.56 We know it took a while, but your build finally finished successfully! 276:09.56 If you are building Firefox often, SCCache can save you a lot of time. You can learn more here: https://firefox-source-docs.mozilla.org/setup/configuring_build_options.html#sccache Config object not found by mach. Configure complete! Be sure to run |mach build| to pick up any changes To view a profile of the build, run |mach resource-usage|. To take your build for a test drive, run: |mach run| For more information on what to do now, see https://firefox-source-docs.mozilla.org/setup/contributing_code.html + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.fV4q1R + umask 022 + cd /builddir/build/BUILD/firefox-128.12.0-build + '[' 1 -eq 1 ']' + '[' /builddir/build/BUILD/firefox-128.12.0-build/BUILDROOT '!=' / ']' + rm -rf /builddir/build/BUILD/firefox-128.12.0-build/BUILDROOT ++ dirname /builddir/build/BUILD/firefox-128.12.0-build/BUILDROOT + mkdir -p /builddir/build/BUILD/firefox-128.12.0-build + mkdir /builddir/build/BUILD/firefox-128.12.0-build/BUILDROOT + CFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection' + export CFLAGS + CXXFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection' + export CXXFLAGS + FFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection ' + export FFLAGS + FCFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd firefox-128.12.0 + '[' 1 -eq 1 ']' + make -C objdir/browser/installer STRIP=/bin/true MOZ_PKG_FATAL_WARNINGS=0 make: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/installer' make[1]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/installer' make[1]: Nothing to be done for 'pre-export'. make[1]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/installer' make[1]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/installer' make[1]: Nothing to be done for 'export'. make[1]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/installer' make[1]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/installer' make[2]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir' make recurse_compile make[3]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir' make[3]: Nothing to be done for 'recurse_compile'. make[3]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir' make[2]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir' make[1]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/installer' make[1]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/installer' make[1]: Nothing to be done for 'misc'. make[1]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/installer' make[1]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/installer' make make-package-internal make[2]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/installer' /builddir/.mozbuild/srcdirs/firefox-128.12.0-1e260e0f3d17/_virtualenvs/build/bin/python -m mozbuild.action.file_generate /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/locales/gen_multilocale.py main '../../dist/bin/res/multilocale.txt' .deps/multilocale.txt.pp '../../dist/bin/res/multilocale.txt' en-US printf '\n[multilocale]\n' > locale-manifest.in printf '@RESPATH@/res/multilocale.txt\n' >> locale-manifest.in for LOCALE in en-US ;\ do \ for ENTRY in @RESPATH@/browser/chrome/ @RESPATH@/chrome/ ;\ do \ printf "$ENTRY""$LOCALE"'@JAREXT@\n' >> locale-manifest.in; \ printf "$ENTRY""$LOCALE"'.manifest\n' >> locale-manifest.in; \ done \ done NO_PKG_FILES="core bsdecho js js-config jscpucfg nsinstall viewer TestGtkEmbed elf-dynstr-gc mangle* maptsv* mfc* msdump* msmap* nm2tsv* nsinstall* res/samples res/throbber shlibsign* certutil* pk12util* BadCertAndPinningServer* DelegatedCredentialsServer* EncryptedClientHelloServer* FaultyServer* OCSPStaplingServer* SanctionsTestServer* GenerateOCSPResponse* chrome/chrome.rdf chrome/app-chrome.manifest chrome/overlayinfo components/compreg.dat components/xpti.dat content_unit_tests necko_unit_tests *.dSYM " \ /builddir/.mozbuild/srcdirs/firefox-128.12.0-1e260e0f3d17/_virtualenvs/build/bin/python /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/mozapps/installer/packager.py -DPKG_LOCALE_MANIFEST=/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/installer/locale-manifest.in -DMOZ_APP_NAME=firefox -DPREF_DIR=defaults/preferences -DMOZ_APP_DISPLAYNAME="Firefox" -DMOZ_GTK=1 -DMOZ_SYSTEM_NSPR=1 -DMOZ_SYSTEM_NSS=1 -DJAREXT= -DMOZ_CHILD_PROCESS_NAME=plugin-container -DMOZ_EME_PROCESS_NAME="media-plugin-helper" -DNECKO_WIFI -DDLL_PREFIX=lib -DDLL_SUFFIX=.so -DBIN_SUFFIX= -DDIR_MACOS= -DDIR_RESOURCES= -DBINPATH='bin' -DRESPATH='bin' -DLPROJ_ROOT=en -DENABLE_WEBDRIVER=1 -DACCESSIBILITY=1 -DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml -DBROWSER_CHROME_URL_QUOTED='"chrome://browser/content/browser.xhtml"' -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DEDITLINE=1 -DENABLE_SHARED_MEMORY=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DENABLE_WASM_GC=1 -DENABLE_WASM_JS_STRING_BUILTINS=1 -DENABLE_WASM_MOZ_INTGEMM=1 -DENABLE_WASM_MULTI_MEMORY=1 -DENABLE_WASM_SIMD=1 -DENABLE_WASM_TAIL_CALLS=1 -DENABLE_WEBDRIVER=1 -DFORCE_PR_LOG=1 -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14 -DGDK_VERSION_MIN_REQUIRED=GDK_VERSION_3_14 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42 -DGL_PROVIDER_EGL=1 -DHAVE_64BIT_BUILD=1 -DHAVE_ALLOCA_H=1 -DHAVE_ARC4RANDOM=1 -DHAVE_ARC4RANDOM_BUF=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_DLADDR=1 -DHAVE_DLFCN_H=1 -DHAVE_EVENTFD=1 -DHAVE_FTS_H=1 -DHAVE_GETCONTEXT=1 -DHAVE_GETC_UNLOCKED=1 -DHAVE_GETOPT_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_GETTID=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_LINUX_JOYSTICK_H=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_LSTAT64=1 -DHAVE_LUTIMES=1 -DHAVE_MALLINFO=1 -DHAVE_MALLOC_H=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_MEMALIGN=1 -DHAVE_MEMFD_CREATE=1 -DHAVE_NETINET_IN_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_PTHREAD_GETNAME_NP=1 -DHAVE_PTHREAD_H=1 -DHAVE_RES_NINIT=1 -DHAVE_SETPRIORITY=1 -DHAVE_STAT64=1 -DHAVE_STATFS=1 -DHAVE_STATFS64=1 -DHAVE_STATVFS=1 -DHAVE_STATVFS64=1 -DHAVE_STDINT_H=1 -DHAVE_STRERROR=1 -DHAVE_STRNDUP=1 -DHAVE_SYSCALL=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_TM_ZONE_TM_GMTOFF=1 -DHAVE_TRUNCATE64=1 -DHAVE_UNISTD_H=1 -DHAVE_UNWIND_H=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_VPX_VPX_DECODER_H=1 -DHAVE__UNWIND_BACKTRACE=1 -DJSON_USE_EXCEPTION=0 -DJS_64BIT=1 -DJS_CODEGEN_ARM64=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_PUNBOX64=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"128.0"' -DMOZILLA_VERSION='"128.12.0"' -DMOZILLA_VERSION_U=128.12.0 -DMOZJS_MAJOR_VERSION=128 -DMOZJS_MINOR_VERSION=12 -DMOZ_AARCH64_JSCVT=0 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"128.12.0"' -DMOZ_AUTH_EXTENSION=1 -DMOZ_AV1=1 -DMOZ_BACKGROUNDTASKS=1 -DMOZ_BLOCK_PROFILE_DOWNGRADE=1 -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_CONTENT_TEMP_DIR=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DAV1D_ASM=1 -DMOZ_DEDICATED_PROFILES=1 -DMOZ_DLL_PREFIX='"lib"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_DOM_STREAMS=1 -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_FORKSERVER=1 -DMOZ_ENABLE_LIBPROXY=1 -DMOZ_ENABLE_V4L2=1 -DMOZ_ENABLE_VAAPI=1 -DMOZ_ESR=1 -DMOZ_FFMPEG=1 -DMOZ_FFVPX_AUDIOONLY=1 -DMOZ_GECKO_PROFILER=1 -DMOZ_GECKO_PROFILER_PARSE_ELF=1 -DMOZ_GLUE_IN_PROGRAM=1 -DMOZ_HAS_REMOTE=1 -DMOZ_HAVE_FREETYPE2=1 -DMOZ_ICU4X=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mageia.firefox -DMOZ_NORMANDY=1 -DMOZ_OFFICIAL_BRANDING=1 -DMOZ_OXIDIZED_BREAKPAD=1 -DMOZ_PDF_PRINTING=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_PULSEAUDIO=1 -DMOZ_REAL_TIME_TRACING=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_STATIC_JS=1 -DMOZ_SYSTEM_ICU=1 -DMOZ_TELEMETRY_REPORTING=1 -DMOZ_UPDATE_CHANNEL=release -DMOZ_USER_DIR='".mozilla"' -DMOZ_VERIFY_MAR_SIGNATURE=1 -DMOZ_VORBIS=1 -DMOZ_WAYLAND=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WIDGET_GTK=1 -DMOZ_X11=1 -DNECKO_WIFI=1 -DNECKO_WIFI_DBUS=1 -DNO_NSPR_10_SUPPORT=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DRELEASE_OR_BETA=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"aarch64-gcc3"' -DUSE_FC_FREETYPE=1 -DU_USING_ICU_NAMESPACE=0 -DWASM_HAS_HEAPREG=1 -DXP_LINUX=1 -DXP_UNIX=1 -DAB_CD=en-US \ --format omni \ --removals /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/browser/installer/removed-files.in \ --ignore-errors \ --ignore-broken-symlinks \ --minify \ \ \ --compress none \ /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/browser/installer/package-manifest.in '../../dist' '../../dist'/firefox \ Generating XPT artifacts archive (firefox-128.12.0.en-US.linux-aarch64.xpt_artifacts.zip) /builddir/.mozbuild/srcdirs/firefox-128.12.0-1e260e0f3d17/_virtualenvs/build/bin/python -m mozbuild.action.zip -C /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/config/makefiles/xpidl '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/firefox-128.12.0.en-US.linux-aarch64.xpt_artifacts.zip' '*.xpt' ../../config/nsinstall -D ../../dist/ Compressing... cd ../../dist && /usr/bin/gtar -c --owner=0 --group=0 --numeric-owner --mode=go-w --exclude=.mkdir.done -f - firefox | bzip2 -vf > firefox-128.12.0.en-US.linux-aarch64.tar.bz2 (stdin): 3.054:1, 2.619 bits/byte, 67.26% saved, 3781918720 in, 1238243928 out. echo firefox-128.12.0.en-US.linux-aarch64.tar.bz2 > /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/package_name.txt make[2]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/installer' touch make-package make -C ../../browser/locales langpack make[2]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/locales' rm -f -rf ../../dist/xpi-stage/locale-en-US Making langpack make[3]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/locales' ../../config/nsinstall -D ../../dist/install make[4]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/themes/shared/app-marketplace-icons' make[5]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/themes/shared/app-marketplace-icons' make[5]: Nothing to be done for 'pre-export'. make[5]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/themes/shared/app-marketplace-icons' make[5]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/themes/shared/app-marketplace-icons' ../../../../config/nsinstall -D ../../../../dist/xpi-stage/locale-en-US/browser make[5]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/themes/shared/app-marketplace-icons' make[5]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/themes/shared/app-marketplace-icons' make[6]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir' make recurse_compile make[7]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir' make[7]: Nothing to be done for 'recurse_compile'. make[7]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir' make[6]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir' make[5]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/themes/shared/app-marketplace-icons' make[5]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/themes/shared/app-marketplace-icons' mkdir -p '../../../../dist/xpi-stage/locale-en-US/browser/chrome/' /builddir/.mozbuild/srcdirs/firefox-128.12.0-1e260e0f3d17/_virtualenvs/build/bin/python -m mozbuild.action.jar_maker -d ../../../../dist/xpi-stage/locale-en-US/browser -t /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0 -f symlink --relativesrcdir=browser/themes/shared/app-marketplace-icons -c /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/browser/themes/shared/app-marketplace-icons/en-US --root-manifest-entry-appid='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DNDEBUG=1 -DTRIMMED=1 -DACCESSIBILITY=1 -DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml -DBROWSER_CHROME_URL_QUOTED='"chrome://browser/content/browser.xhtml"' -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DEDITLINE=1 -DENABLE_SHARED_MEMORY=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DENABLE_WASM_GC=1 -DENABLE_WASM_JS_STRING_BUILTINS=1 -DENABLE_WASM_MOZ_INTGEMM=1 -DENABLE_WASM_MULTI_MEMORY=1 -DENABLE_WASM_SIMD=1 -DENABLE_WASM_TAIL_CALLS=1 -DENABLE_WEBDRIVER=1 -DFORCE_PR_LOG=1 -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14 -DGDK_VERSION_MIN_REQUIRED=GDK_VERSION_3_14 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42 -DGL_PROVIDER_EGL=1 -DHAVE_64BIT_BUILD=1 -DHAVE_ALLOCA_H=1 -DHAVE_ARC4RANDOM=1 -DHAVE_ARC4RANDOM_BUF=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_DLADDR=1 -DHAVE_DLFCN_H=1 -DHAVE_EVENTFD=1 -DHAVE_FTS_H=1 -DHAVE_GETCONTEXT=1 -DHAVE_GETC_UNLOCKED=1 -DHAVE_GETOPT_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_GETTID=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_LINUX_JOYSTICK_H=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_LSTAT64=1 -DHAVE_LUTIMES=1 -DHAVE_MALLINFO=1 -DHAVE_MALLOC_H=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_MEMALIGN=1 -DHAVE_MEMFD_CREATE=1 -DHAVE_NETINET_IN_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_PTHREAD_GETNAME_NP=1 -DHAVE_PTHREAD_H=1 -DHAVE_RES_NINIT=1 -DHAVE_SETPRIORITY=1 -DHAVE_STAT64=1 -DHAVE_STATFS=1 -DHAVE_STATFS64=1 -DHAVE_STATVFS=1 -DHAVE_STATVFS64=1 -DHAVE_STDINT_H=1 -DHAVE_STRERROR=1 -DHAVE_STRNDUP=1 -DHAVE_SYSCALL=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_TM_ZONE_TM_GMTOFF=1 -DHAVE_TRUNCATE64=1 -DHAVE_UNISTD_H=1 -DHAVE_UNWIND_H=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_VPX_VPX_DECODER_H=1 -DHAVE__UNWIND_BACKTRACE=1 -DJSON_USE_EXCEPTION=0 -DJS_64BIT=1 -DJS_CODEGEN_ARM64=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_PUNBOX64=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"128.0"' -DMOZILLA_VERSION='"128.12.0"' -DMOZILLA_VERSION_U=128.12.0 -DMOZJS_MAJOR_VERSION=128 -DMOZJS_MINOR_VERSION=12 -DMOZ_AARCH64_JSCVT=0 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"128.12.0"' -DMOZ_AUTH_EXTENSION=1 -DMOZ_AV1=1 -DMOZ_BACKGROUNDTASKS=1 -DMOZ_BLOCK_PROFILE_DOWNGRADE=1 -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_CONTENT_TEMP_DIR=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DAV1D_ASM=1 -DMOZ_DEDICATED_PROFILES=1 -DMOZ_DLL_PREFIX='"lib"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_DOM_STREAMS=1 -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_FORKSERVER=1 -DMOZ_ENABLE_LIBPROXY=1 -DMOZ_ENABLE_V4L2=1 -DMOZ_ENABLE_VAAPI=1 -DMOZ_ESR=1 -DMOZ_FFMPEG=1 -DMOZ_FFVPX_AUDIOONLY=1 -DMOZ_GECKO_PROFILER=1 -DMOZ_GECKO_PROFILER_PARSE_ELF=1 -DMOZ_GLUE_IN_PROGRAM=1 -DMOZ_HAS_REMOTE=1 -DMOZ_HAVE_FREETYPE2=1 -DMOZ_ICU4X=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mageia.firefox -DMOZ_NORMANDY=1 -DMOZ_OFFICIAL_BRANDING=1 -DMOZ_OXIDIZED_BREAKPAD=1 -DMOZ_PDF_PRINTING=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_PULSEAUDIO=1 -DMOZ_REAL_TIME_TRACING=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_STATIC_JS=1 -DMOZ_SYSTEM_ICU=1 -DMOZ_TELEMETRY_REPORTING=1 -DMOZ_UPDATE_CHANNEL=release -DMOZ_USER_DIR='".mozilla"' -DMOZ_VERIFY_MAR_SIGNATURE=1 -DMOZ_VORBIS=1 -DMOZ_WAYLAND=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WIDGET_GTK=1 -DMOZ_X11=1 -DNECKO_WIFI=1 -DNECKO_WIFI_DBUS=1 -DNO_NSPR_10_SUPPORT=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DRELEASE_OR_BETA=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"aarch64-gcc3"' -DUSE_FC_FREETYPE=1 -DU_USING_ICU_NAMESPACE=0 -DWASM_HAS_HEAPREG=1 -DXP_LINUX=1 -DXP_UNIX=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/browser/themes/shared/app-marketplace-icons/jar.mn processing /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/browser/themes/shared/app-marketplace-icons/jar.mn adding 'browser' entry to root chrome manifest appid={ec8030f7-c20a-464f-9b0e-13a3a9e97384} make[5]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/themes/shared/app-marketplace-icons' make[5]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/themes/shared/app-marketplace-icons' make[5]: Nothing to be done for 'libs'. make[5]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/themes/shared/app-marketplace-icons' make[5]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/themes/shared/app-marketplace-icons' make[5]: Nothing to be done for 'tools'. make[5]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/themes/shared/app-marketplace-icons' make[4]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/themes/shared/app-marketplace-icons' make[4]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/toolkit/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/netwerk/locales' mkdir -p '../../dist/xpi-stage/locale-en-US/chrome/' /builddir/.mozbuild/srcdirs/firefox-128.12.0-1e260e0f3d17/_virtualenvs/build/bin/python -m mozbuild.action.jar_maker -d ../../dist/xpi-stage/locale-en-US -t /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0 -f symlink --relativesrcdir=netwerk/locales -c /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/locales/en-US --root-manifest-entry-appid='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DNDEBUG=1 -DTRIMMED=1 -DACCESSIBILITY=1 -DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml -DBROWSER_CHROME_URL_QUOTED='"chrome://browser/content/browser.xhtml"' -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DEDITLINE=1 -DENABLE_SHARED_MEMORY=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DENABLE_WASM_GC=1 -DENABLE_WASM_JS_STRING_BUILTINS=1 -DENABLE_WASM_MOZ_INTGEMM=1 -DENABLE_WASM_MULTI_MEMORY=1 -DENABLE_WASM_SIMD=1 -DENABLE_WASM_TAIL_CALLS=1 -DENABLE_WEBDRIVER=1 -DFORCE_PR_LOG=1 -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14 -DGDK_VERSION_MIN_REQUIRED=GDK_VERSION_3_14 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42 -DGL_PROVIDER_EGL=1 -DHAVE_64BIT_BUILD=1 -DHAVE_ALLOCA_H=1 -DHAVE_ARC4RANDOM=1 -DHAVE_ARC4RANDOM_BUF=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_DLADDR=1 -DHAVE_DLFCN_H=1 -DHAVE_EVENTFD=1 -DHAVE_FTS_H=1 -DHAVE_GETCONTEXT=1 -DHAVE_GETC_UNLOCKED=1 -DHAVE_GETOPT_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_GETTID=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_LINUX_JOYSTICK_H=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_LSTAT64=1 -DHAVE_LUTIMES=1 -DHAVE_MALLINFO=1 -DHAVE_MALLOC_H=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_MEMALIGN=1 -DHAVE_MEMFD_CREATE=1 -DHAVE_NETINET_IN_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_PTHREAD_GETNAME_NP=1 -DHAVE_PTHREAD_H=1 -DHAVE_RES_NINIT=1 -DHAVE_SETPRIORITY=1 -DHAVE_STAT64=1 -DHAVE_STATFS=1 -DHAVE_STATFS64=1 -DHAVE_STATVFS=1 -DHAVE_STATVFS64=1 -DHAVE_STDINT_H=1 -DHAVE_STRERROR=1 -DHAVE_STRNDUP=1 -DHAVE_SYSCALL=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_TM_ZONE_TM_GMTOFF=1 -DHAVE_TRUNCATE64=1 -DHAVE_UNISTD_H=1 -DHAVE_UNWIND_H=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_VPX_VPX_DECODER_H=1 -DHAVE__UNWIND_BACKTRACE=1 -DJSON_USE_EXCEPTION=0 -DJS_64BIT=1 -DJS_CODEGEN_ARM64=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_PUNBOX64=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"128.0"' -DMOZILLA_VERSION='"128.12.0"' -DMOZILLA_VERSION_U=128.12.0 -DMOZJS_MAJOR_VERSION=128 -DMOZJS_MINOR_VERSION=12 -DMOZ_AARCH64_JSCVT=0 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"128.12.0"' -DMOZ_AUTH_EXTENSION=1 -DMOZ_AV1=1 -DMOZ_BACKGROUNDTASKS=1 -DMOZ_BLOCK_PROFILE_DOWNGRADE=1 -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_CONTENT_TEMP_DIR=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DAV1D_ASM=1 -DMOZ_DEDICATED_PROFILES=1 -DMOZ_DLL_PREFIX='"lib"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_DOM_STREAMS=1 -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_FORKSERVER=1 -DMOZ_ENABLE_LIBPROXY=1 -DMOZ_ENABLE_V4L2=1 -DMOZ_ENABLE_VAAPI=1 -DMOZ_ESR=1 -DMOZ_FFMPEG=1 -DMOZ_FFVPX_AUDIOONLY=1 -DMOZ_GECKO_PROFILER=1 -DMOZ_GECKO_PROFILER_PARSE_ELF=1 -DMOZ_GLUE_IN_PROGRAM=1 -DMOZ_HAS_REMOTE=1 -DMOZ_HAVE_FREETYPE2=1 -DMOZ_ICU4X=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mageia.firefox -DMOZ_NORMANDY=1 -DMOZ_OFFICIAL_BRANDING=1 -DMOZ_OXIDIZED_BREAKPAD=1 -DMOZ_PDF_PRINTING=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_PULSEAUDIO=1 -DMOZ_REAL_TIME_TRACING=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_STATIC_JS=1 -DMOZ_SYSTEM_ICU=1 -DMOZ_TELEMETRY_REPORTING=1 -DMOZ_UPDATE_CHANNEL=release -DMOZ_USER_DIR='".mozilla"' -DMOZ_VERIFY_MAR_SIGNATURE=1 -DMOZ_VORBIS=1 -DMOZ_WAYLAND=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WIDGET_GTK=1 -DMOZ_X11=1 -DNECKO_WIFI=1 -DNECKO_WIFI_DBUS=1 -DNO_NSPR_10_SUPPORT=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DRELEASE_OR_BETA=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"aarch64-gcc3"' -DUSE_FC_FREETYPE=1 -DU_USING_ICU_NAMESPACE=0 -DWASM_HAS_HEAPREG=1 -DXP_LINUX=1 -DXP_UNIX=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/locales/jar.mn processing /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/locales/jar.mn adding 'locale-en-US' entry to root chrome manifest appid={ec8030f7-c20a-464f-9b0e-13a3a9e97384} make[5]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/netwerk/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dom/locales' /builddir/.mozbuild/srcdirs/firefox-128.12.0-1e260e0f3d17/_virtualenvs/build/bin/python -m mozbuild.action.jar_maker -d ../../dist/xpi-stage/locale-en-US -t /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0 -f symlink --relativesrcdir=dom/locales -c /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/locales/en-US --root-manifest-entry-appid='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DNDEBUG=1 -DTRIMMED=1 -DACCESSIBILITY=1 -DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml -DBROWSER_CHROME_URL_QUOTED='"chrome://browser/content/browser.xhtml"' -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DEDITLINE=1 -DENABLE_SHARED_MEMORY=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DENABLE_WASM_GC=1 -DENABLE_WASM_JS_STRING_BUILTINS=1 -DENABLE_WASM_MOZ_INTGEMM=1 -DENABLE_WASM_MULTI_MEMORY=1 -DENABLE_WASM_SIMD=1 -DENABLE_WASM_TAIL_CALLS=1 -DENABLE_WEBDRIVER=1 -DFORCE_PR_LOG=1 -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14 -DGDK_VERSION_MIN_REQUIRED=GDK_VERSION_3_14 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42 -DGL_PROVIDER_EGL=1 -DHAVE_64BIT_BUILD=1 -DHAVE_ALLOCA_H=1 -DHAVE_ARC4RANDOM=1 -DHAVE_ARC4RANDOM_BUF=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_DLADDR=1 -DHAVE_DLFCN_H=1 -DHAVE_EVENTFD=1 -DHAVE_FTS_H=1 -DHAVE_GETCONTEXT=1 -DHAVE_GETC_UNLOCKED=1 -DHAVE_GETOPT_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_GETTID=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_LINUX_JOYSTICK_H=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_LSTAT64=1 -DHAVE_LUTIMES=1 -DHAVE_MALLINFO=1 -DHAVE_MALLOC_H=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_MEMALIGN=1 -DHAVE_MEMFD_CREATE=1 -DHAVE_NETINET_IN_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_PTHREAD_GETNAME_NP=1 -DHAVE_PTHREAD_H=1 -DHAVE_RES_NINIT=1 -DHAVE_SETPRIORITY=1 -DHAVE_STAT64=1 -DHAVE_STATFS=1 -DHAVE_STATFS64=1 -DHAVE_STATVFS=1 -DHAVE_STATVFS64=1 -DHAVE_STDINT_H=1 -DHAVE_STRERROR=1 -DHAVE_STRNDUP=1 -DHAVE_SYSCALL=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_TM_ZONE_TM_GMTOFF=1 -DHAVE_TRUNCATE64=1 -DHAVE_UNISTD_H=1 -DHAVE_UNWIND_H=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_VPX_VPX_DECODER_H=1 -DHAVE__UNWIND_BACKTRACE=1 -DJSON_USE_EXCEPTION=0 -DJS_64BIT=1 -DJS_CODEGEN_ARM64=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_PUNBOX64=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"128.0"' -DMOZILLA_VERSION='"128.12.0"' -DMOZILLA_VERSION_U=128.12.0 -DMOZJS_MAJOR_VERSION=128 -DMOZJS_MINOR_VERSION=12 -DMOZ_AARCH64_JSCVT=0 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"128.12.0"' -DMOZ_AUTH_EXTENSION=1 -DMOZ_AV1=1 -DMOZ_BACKGROUNDTASKS=1 -DMOZ_BLOCK_PROFILE_DOWNGRADE=1 -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_CONTENT_TEMP_DIR=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DAV1D_ASM=1 -DMOZ_DEDICATED_PROFILES=1 -DMOZ_DLL_PREFIX='"lib"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_DOM_STREAMS=1 -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_FORKSERVER=1 -DMOZ_ENABLE_LIBPROXY=1 -DMOZ_ENABLE_V4L2=1 -DMOZ_ENABLE_VAAPI=1 -DMOZ_ESR=1 -DMOZ_FFMPEG=1 -DMOZ_FFVPX_AUDIOONLY=1 -DMOZ_GECKO_PROFILER=1 -DMOZ_GECKO_PROFILER_PARSE_ELF=1 -DMOZ_GLUE_IN_PROGRAM=1 -DMOZ_HAS_REMOTE=1 -DMOZ_HAVE_FREETYPE2=1 -DMOZ_ICU4X=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mageia.firefox -DMOZ_NORMANDY=1 -DMOZ_OFFICIAL_BRANDING=1 -DMOZ_OXIDIZED_BREAKPAD=1 -DMOZ_PDF_PRINTING=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_PULSEAUDIO=1 -DMOZ_REAL_TIME_TRACING=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_STATIC_JS=1 -DMOZ_SYSTEM_ICU=1 -DMOZ_TELEMETRY_REPORTING=1 -DMOZ_UPDATE_CHANNEL=release -DMOZ_USER_DIR='".mozilla"' -DMOZ_VERIFY_MAR_SIGNATURE=1 -DMOZ_VORBIS=1 -DMOZ_WAYLAND=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WIDGET_GTK=1 -DMOZ_X11=1 -DNECKO_WIFI=1 -DNECKO_WIFI_DBUS=1 -DNO_NSPR_10_SUPPORT=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DRELEASE_OR_BETA=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"aarch64-gcc3"' -DUSE_FC_FREETYPE=1 -DU_USING_ICU_NAMESPACE=0 -DWASM_HAS_HEAPREG=1 -DXP_LINUX=1 -DXP_UNIX=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/locales/jar.mn processing /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/locales/jar.mn make[5]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dom/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/security/manager/locales' /builddir/.mozbuild/srcdirs/firefox-128.12.0-1e260e0f3d17/_virtualenvs/build/bin/python -m mozbuild.action.jar_maker -d ../../../dist/xpi-stage/locale-en-US -t /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0 -f symlink --relativesrcdir=security/manager/locales -c /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/locales/en-US --root-manifest-entry-appid='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DNDEBUG=1 -DTRIMMED=1 -DACCESSIBILITY=1 -DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml -DBROWSER_CHROME_URL_QUOTED='"chrome://browser/content/browser.xhtml"' -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DEDITLINE=1 -DENABLE_SHARED_MEMORY=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DENABLE_WASM_GC=1 -DENABLE_WASM_JS_STRING_BUILTINS=1 -DENABLE_WASM_MOZ_INTGEMM=1 -DENABLE_WASM_MULTI_MEMORY=1 -DENABLE_WASM_SIMD=1 -DENABLE_WASM_TAIL_CALLS=1 -DENABLE_WEBDRIVER=1 -DFORCE_PR_LOG=1 -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14 -DGDK_VERSION_MIN_REQUIRED=GDK_VERSION_3_14 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42 -DGL_PROVIDER_EGL=1 -DHAVE_64BIT_BUILD=1 -DHAVE_ALLOCA_H=1 -DHAVE_ARC4RANDOM=1 -DHAVE_ARC4RANDOM_BUF=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_DLADDR=1 -DHAVE_DLFCN_H=1 -DHAVE_EVENTFD=1 -DHAVE_FTS_H=1 -DHAVE_GETCONTEXT=1 -DHAVE_GETC_UNLOCKED=1 -DHAVE_GETOPT_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_GETTID=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_LINUX_JOYSTICK_H=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_LSTAT64=1 -DHAVE_LUTIMES=1 -DHAVE_MALLINFO=1 -DHAVE_MALLOC_H=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_MEMALIGN=1 -DHAVE_MEMFD_CREATE=1 -DHAVE_NETINET_IN_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_PTHREAD_GETNAME_NP=1 -DHAVE_PTHREAD_H=1 -DHAVE_RES_NINIT=1 -DHAVE_SETPRIORITY=1 -DHAVE_STAT64=1 -DHAVE_STATFS=1 -DHAVE_STATFS64=1 -DHAVE_STATVFS=1 -DHAVE_STATVFS64=1 -DHAVE_STDINT_H=1 -DHAVE_STRERROR=1 -DHAVE_STRNDUP=1 -DHAVE_SYSCALL=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_TM_ZONE_TM_GMTOFF=1 -DHAVE_TRUNCATE64=1 -DHAVE_UNISTD_H=1 -DHAVE_UNWIND_H=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_VPX_VPX_DECODER_H=1 -DHAVE__UNWIND_BACKTRACE=1 -DJSON_USE_EXCEPTION=0 -DJS_64BIT=1 -DJS_CODEGEN_ARM64=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_PUNBOX64=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"128.0"' -DMOZILLA_VERSION='"128.12.0"' -DMOZILLA_VERSION_U=128.12.0 -DMOZJS_MAJOR_VERSION=128 -DMOZJS_MINOR_VERSION=12 -DMOZ_AARCH64_JSCVT=0 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"128.12.0"' -DMOZ_AUTH_EXTENSION=1 -DMOZ_AV1=1 -DMOZ_BACKGROUNDTASKS=1 -DMOZ_BLOCK_PROFILE_DOWNGRADE=1 -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_CONTENT_TEMP_DIR=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DAV1D_ASM=1 -DMOZ_DEDICATED_PROFILES=1 -DMOZ_DLL_PREFIX='"lib"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_DOM_STREAMS=1 -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_FORKSERVER=1 -DMOZ_ENABLE_LIBPROXY=1 -DMOZ_ENABLE_V4L2=1 -DMOZ_ENABLE_VAAPI=1 -DMOZ_ESR=1 -DMOZ_FFMPEG=1 -DMOZ_FFVPX_AUDIOONLY=1 -DMOZ_GECKO_PROFILER=1 -DMOZ_GECKO_PROFILER_PARSE_ELF=1 -DMOZ_GLUE_IN_PROGRAM=1 -DMOZ_HAS_REMOTE=1 -DMOZ_HAVE_FREETYPE2=1 -DMOZ_ICU4X=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mageia.firefox -DMOZ_NORMANDY=1 -DMOZ_OFFICIAL_BRANDING=1 -DMOZ_OXIDIZED_BREAKPAD=1 -DMOZ_PDF_PRINTING=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_PULSEAUDIO=1 -DMOZ_REAL_TIME_TRACING=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_STATIC_JS=1 -DMOZ_SYSTEM_ICU=1 -DMOZ_TELEMETRY_REPORTING=1 -DMOZ_UPDATE_CHANNEL=release -DMOZ_USER_DIR='".mozilla"' -DMOZ_VERIFY_MAR_SIGNATURE=1 -DMOZ_VORBIS=1 -DMOZ_WAYLAND=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WIDGET_GTK=1 -DMOZ_X11=1 -DNECKO_WIFI=1 -DNECKO_WIFI_DBUS=1 -DNO_NSPR_10_SUPPORT=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DRELEASE_OR_BETA=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"aarch64-gcc3"' -DUSE_FC_FREETYPE=1 -DU_USING_ICU_NAMESPACE=0 -DWASM_HAS_HEAPREG=1 -DXP_LINUX=1 -DXP_UNIX=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/locales/jar.mn processing /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/locales/jar.mn adding 'locale-en-US' entry to root chrome manifest appid={ec8030f7-c20a-464f-9b0e-13a3a9e97384} make[5]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/security/manager/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/devtools/shared/locales' /builddir/.mozbuild/srcdirs/firefox-128.12.0-1e260e0f3d17/_virtualenvs/build/bin/python -m mozbuild.action.jar_maker -d ../../../dist/xpi-stage/locale-en-US/browser -t /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0 -f symlink --relativesrcdir=devtools/shared/locales -c /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/locales/en-US --root-manifest-entry-appid='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DNDEBUG=1 -DTRIMMED=1 -DACCESSIBILITY=1 -DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml -DBROWSER_CHROME_URL_QUOTED='"chrome://browser/content/browser.xhtml"' -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DEDITLINE=1 -DENABLE_SHARED_MEMORY=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DENABLE_WASM_GC=1 -DENABLE_WASM_JS_STRING_BUILTINS=1 -DENABLE_WASM_MOZ_INTGEMM=1 -DENABLE_WASM_MULTI_MEMORY=1 -DENABLE_WASM_SIMD=1 -DENABLE_WASM_TAIL_CALLS=1 -DENABLE_WEBDRIVER=1 -DFORCE_PR_LOG=1 -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14 -DGDK_VERSION_MIN_REQUIRED=GDK_VERSION_3_14 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42 -DGL_PROVIDER_EGL=1 -DHAVE_64BIT_BUILD=1 -DHAVE_ALLOCA_H=1 -DHAVE_ARC4RANDOM=1 -DHAVE_ARC4RANDOM_BUF=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_DLADDR=1 -DHAVE_DLFCN_H=1 -DHAVE_EVENTFD=1 -DHAVE_FTS_H=1 -DHAVE_GETCONTEXT=1 -DHAVE_GETC_UNLOCKED=1 -DHAVE_GETOPT_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_GETTID=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_LINUX_JOYSTICK_H=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_LSTAT64=1 -DHAVE_LUTIMES=1 -DHAVE_MALLINFO=1 -DHAVE_MALLOC_H=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_MEMALIGN=1 -DHAVE_MEMFD_CREATE=1 -DHAVE_NETINET_IN_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_PTHREAD_GETNAME_NP=1 -DHAVE_PTHREAD_H=1 -DHAVE_RES_NINIT=1 -DHAVE_SETPRIORITY=1 -DHAVE_STAT64=1 -DHAVE_STATFS=1 -DHAVE_STATFS64=1 -DHAVE_STATVFS=1 -DHAVE_STATVFS64=1 -DHAVE_STDINT_H=1 -DHAVE_STRERROR=1 -DHAVE_STRNDUP=1 -DHAVE_SYSCALL=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_TM_ZONE_TM_GMTOFF=1 -DHAVE_TRUNCATE64=1 -DHAVE_UNISTD_H=1 -DHAVE_UNWIND_H=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_VPX_VPX_DECODER_H=1 -DHAVE__UNWIND_BACKTRACE=1 -DJSON_USE_EXCEPTION=0 -DJS_64BIT=1 -DJS_CODEGEN_ARM64=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_PUNBOX64=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"128.0"' -DMOZILLA_VERSION='"128.12.0"' -DMOZILLA_VERSION_U=128.12.0 -DMOZJS_MAJOR_VERSION=128 -DMOZJS_MINOR_VERSION=12 -DMOZ_AARCH64_JSCVT=0 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"128.12.0"' -DMOZ_AUTH_EXTENSION=1 -DMOZ_AV1=1 -DMOZ_BACKGROUNDTASKS=1 -DMOZ_BLOCK_PROFILE_DOWNGRADE=1 -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_CONTENT_TEMP_DIR=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DAV1D_ASM=1 -DMOZ_DEDICATED_PROFILES=1 -DMOZ_DLL_PREFIX='"lib"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_DOM_STREAMS=1 -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_FORKSERVER=1 -DMOZ_ENABLE_LIBPROXY=1 -DMOZ_ENABLE_V4L2=1 -DMOZ_ENABLE_VAAPI=1 -DMOZ_ESR=1 -DMOZ_FFMPEG=1 -DMOZ_FFVPX_AUDIOONLY=1 -DMOZ_GECKO_PROFILER=1 -DMOZ_GECKO_PROFILER_PARSE_ELF=1 -DMOZ_GLUE_IN_PROGRAM=1 -DMOZ_HAS_REMOTE=1 -DMOZ_HAVE_FREETYPE2=1 -DMOZ_ICU4X=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mageia.firefox -DMOZ_NORMANDY=1 -DMOZ_OFFICIAL_BRANDING=1 -DMOZ_OXIDIZED_BREAKPAD=1 -DMOZ_PDF_PRINTING=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_PULSEAUDIO=1 -DMOZ_REAL_TIME_TRACING=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_STATIC_JS=1 -DMOZ_SYSTEM_ICU=1 -DMOZ_TELEMETRY_REPORTING=1 -DMOZ_UPDATE_CHANNEL=release -DMOZ_USER_DIR='".mozilla"' -DMOZ_VERIFY_MAR_SIGNATURE=1 -DMOZ_VORBIS=1 -DMOZ_WAYLAND=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WIDGET_GTK=1 -DMOZ_X11=1 -DNECKO_WIFI=1 -DNECKO_WIFI_DBUS=1 -DNO_NSPR_10_SUPPORT=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DRELEASE_OR_BETA=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"aarch64-gcc3"' -DUSE_FC_FREETYPE=1 -DU_USING_ICU_NAMESPACE=0 -DWASM_HAS_HEAPREG=1 -DXP_LINUX=1 -DXP_UNIX=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/locales/jar.mn processing /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/locales/jar.mn adding 'browser' entry to root chrome manifest appid={ec8030f7-c20a-464f-9b0e-13a3a9e97384} make[5]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/devtools/shared/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/toolkit/locales' toolkit/locales/update.locale.stub /builddir/.mozbuild/srcdirs/firefox-128.12.0-1e260e0f3d17/_virtualenvs/build/bin/python -m mozbuild.action.file_generate --locale=en-US /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/locales/generate_update_locale.py main update.locale .deps/update.locale.pp .deps/update.locale.stub toolkit/locales/locale.ini.stub /builddir/.mozbuild/srcdirs/firefox-128.12.0-1e260e0f3d17/_virtualenvs/build/bin/python -m mozbuild.action.file_generate --locale=en-US /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/locales/generate_locale_ini.py main locale.ini .deps/locale.ini.pp .deps/locale.ini.stub /builddir/.mozbuild/srcdirs/firefox-128.12.0-1e260e0f3d17/_virtualenvs/build/bin/python -m mozbuild.action.jar_maker -d ../../dist/xpi-stage/locale-en-US -t /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0 -f symlink --relativesrcdir=toolkit/locales -c /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/locales/en-US --root-manifest-entry-appid='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DNDEBUG=1 -DTRIMMED=1 -DMOZ_GTK -DACCESSIBILITY=1 -DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml -DBROWSER_CHROME_URL_QUOTED='"chrome://browser/content/browser.xhtml"' -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DEDITLINE=1 -DENABLE_SHARED_MEMORY=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DENABLE_WASM_GC=1 -DENABLE_WASM_JS_STRING_BUILTINS=1 -DENABLE_WASM_MOZ_INTGEMM=1 -DENABLE_WASM_MULTI_MEMORY=1 -DENABLE_WASM_SIMD=1 -DENABLE_WASM_TAIL_CALLS=1 -DENABLE_WEBDRIVER=1 -DFORCE_PR_LOG=1 -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14 -DGDK_VERSION_MIN_REQUIRED=GDK_VERSION_3_14 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42 -DGL_PROVIDER_EGL=1 -DHAVE_64BIT_BUILD=1 -DHAVE_ALLOCA_H=1 -DHAVE_ARC4RANDOM=1 -DHAVE_ARC4RANDOM_BUF=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_DLADDR=1 -DHAVE_DLFCN_H=1 -DHAVE_EVENTFD=1 -DHAVE_FTS_H=1 -DHAVE_GETCONTEXT=1 -DHAVE_GETC_UNLOCKED=1 -DHAVE_GETOPT_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_GETTID=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_LINUX_JOYSTICK_H=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_LSTAT64=1 -DHAVE_LUTIMES=1 -DHAVE_MALLINFO=1 -DHAVE_MALLOC_H=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_MEMALIGN=1 -DHAVE_MEMFD_CREATE=1 -DHAVE_NETINET_IN_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_PTHREAD_GETNAME_NP=1 -DHAVE_PTHREAD_H=1 -DHAVE_RES_NINIT=1 -DHAVE_SETPRIORITY=1 -DHAVE_STAT64=1 -DHAVE_STATFS=1 -DHAVE_STATFS64=1 -DHAVE_STATVFS=1 -DHAVE_STATVFS64=1 -DHAVE_STDINT_H=1 -DHAVE_STRERROR=1 -DHAVE_STRNDUP=1 -DHAVE_SYSCALL=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_TM_ZONE_TM_GMTOFF=1 -DHAVE_TRUNCATE64=1 -DHAVE_UNISTD_H=1 -DHAVE_UNWIND_H=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_VPX_VPX_DECODER_H=1 -DHAVE__UNWIND_BACKTRACE=1 -DJSON_USE_EXCEPTION=0 -DJS_64BIT=1 -DJS_CODEGEN_ARM64=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_PUNBOX64=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"128.0"' -DMOZILLA_VERSION='"128.12.0"' -DMOZILLA_VERSION_U=128.12.0 -DMOZJS_MAJOR_VERSION=128 -DMOZJS_MINOR_VERSION=12 -DMOZ_AARCH64_JSCVT=0 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"128.12.0"' -DMOZ_AUTH_EXTENSION=1 -DMOZ_AV1=1 -DMOZ_BACKGROUNDTASKS=1 -DMOZ_BLOCK_PROFILE_DOWNGRADE=1 -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_CONTENT_TEMP_DIR=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DAV1D_ASM=1 -DMOZ_DEDICATED_PROFILES=1 -DMOZ_DLL_PREFIX='"lib"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_DOM_STREAMS=1 -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_FORKSERVER=1 -DMOZ_ENABLE_LIBPROXY=1 -DMOZ_ENABLE_V4L2=1 -DMOZ_ENABLE_VAAPI=1 -DMOZ_ESR=1 -DMOZ_FFMPEG=1 -DMOZ_FFVPX_AUDIOONLY=1 -DMOZ_GECKO_PROFILER=1 -DMOZ_GECKO_PROFILER_PARSE_ELF=1 -DMOZ_GLUE_IN_PROGRAM=1 -DMOZ_HAS_REMOTE=1 -DMOZ_HAVE_FREETYPE2=1 -DMOZ_ICU4X=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mageia.firefox -DMOZ_NORMANDY=1 -DMOZ_OFFICIAL_BRANDING=1 -DMOZ_OXIDIZED_BREAKPAD=1 -DMOZ_PDF_PRINTING=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_PULSEAUDIO=1 -DMOZ_REAL_TIME_TRACING=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_STATIC_JS=1 -DMOZ_SYSTEM_ICU=1 -DMOZ_TELEMETRY_REPORTING=1 -DMOZ_UPDATE_CHANNEL=release -DMOZ_USER_DIR='".mozilla"' -DMOZ_VERIFY_MAR_SIGNATURE=1 -DMOZ_VORBIS=1 -DMOZ_WAYLAND=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WIDGET_GTK=1 -DMOZ_X11=1 -DNECKO_WIFI=1 -DNECKO_WIFI_DBUS=1 -DNO_NSPR_10_SUPPORT=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DRELEASE_OR_BETA=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"aarch64-gcc3"' -DUSE_FC_FREETYPE=1 -DU_USING_ICU_NAMESPACE=0 -DWASM_HAS_HEAPREG=1 -DXP_LINUX=1 -DXP_UNIX=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/locales/jar.mn processing /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/locales/jar.mn adding 'locale-en-US' entry to root chrome manifest appid={ec8030f7-c20a-464f-9b0e-13a3a9e97384} ../../config/nsinstall -R -m 644 'update.locale' '../../dist/xpi-stage/locale-en-US' ../../config/nsinstall -R -m 644 'locale.ini' '../../dist/xpi-stage/locale-en-US' make[5]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/toolkit/locales' make[4]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/toolkit/locales' make[4]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/extensions/spellcheck/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/extensions/spellcheck/locales' make[5]: Nothing to be done for 'pre-export'. make[5]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/extensions/spellcheck/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/extensions/spellcheck/locales' make[5]: Nothing to be done for 'export'. make[5]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/extensions/spellcheck/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/extensions/spellcheck/locales' make[6]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir' make recurse_compile make[7]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir' make[7]: Nothing to be done for 'recurse_compile'. make[7]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir' make[6]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir' make[5]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/extensions/spellcheck/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/extensions/spellcheck/locales' ../../../config/nsinstall -R -m 644 '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/extensions/spellcheck/locales/en-US/hunspell/en-US.aff' '../../../dist/xpi-stage/locale-en-US/dictionaries' ../../../config/nsinstall -R -m 644 '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/extensions/spellcheck/locales/en-US/hunspell/en-US.dic' '../../../dist/xpi-stage/locale-en-US/dictionaries' make[5]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/extensions/spellcheck/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/extensions/spellcheck/locales' make[5]: Nothing to be done for 'libs'. make[5]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/extensions/spellcheck/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/extensions/spellcheck/locales' make[5]: Nothing to be done for 'tools'. make[5]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/extensions/spellcheck/locales' make[4]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/extensions/spellcheck/locales' make[4]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/extensions/formautofill/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/extensions/formautofill/locales' make[5]: Nothing to be done for 'pre-export'. make[5]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/extensions/formautofill/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/extensions/formautofill/locales' make[5]: Nothing to be done for 'export'. make[5]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/extensions/formautofill/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/extensions/formautofill/locales' make[6]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir' make recurse_compile make[7]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir' make[7]: Nothing to be done for 'recurse_compile'. make[7]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir' make[6]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir' make[5]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/extensions/formautofill/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/extensions/formautofill/locales' /builddir/.mozbuild/srcdirs/firefox-128.12.0-1e260e0f3d17/_virtualenvs/build/bin/python -m mozbuild.action.jar_maker -d ../../../../dist/xpi-stage/locale-en-US/browser -t /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0 -f symlink --relativesrcdir=browser/extensions/formautofill/locales -c /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/browser/extensions/formautofill/locales/en-US --root-manifest-entry-appid='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DNDEBUG=1 -DTRIMMED=1 -DACCESSIBILITY=1 -DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml -DBROWSER_CHROME_URL_QUOTED='"chrome://browser/content/browser.xhtml"' -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DEDITLINE=1 -DENABLE_SHARED_MEMORY=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DENABLE_WASM_GC=1 -DENABLE_WASM_JS_STRING_BUILTINS=1 -DENABLE_WASM_MOZ_INTGEMM=1 -DENABLE_WASM_MULTI_MEMORY=1 -DENABLE_WASM_SIMD=1 -DENABLE_WASM_TAIL_CALLS=1 -DENABLE_WEBDRIVER=1 -DFORCE_PR_LOG=1 -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14 -DGDK_VERSION_MIN_REQUIRED=GDK_VERSION_3_14 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42 -DGL_PROVIDER_EGL=1 -DHAVE_64BIT_BUILD=1 -DHAVE_ALLOCA_H=1 -DHAVE_ARC4RANDOM=1 -DHAVE_ARC4RANDOM_BUF=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_DLADDR=1 -DHAVE_DLFCN_H=1 -DHAVE_EVENTFD=1 -DHAVE_FTS_H=1 -DHAVE_GETCONTEXT=1 -DHAVE_GETC_UNLOCKED=1 -DHAVE_GETOPT_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_GETTID=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_LINUX_JOYSTICK_H=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_LSTAT64=1 -DHAVE_LUTIMES=1 -DHAVE_MALLINFO=1 -DHAVE_MALLOC_H=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_MEMALIGN=1 -DHAVE_MEMFD_CREATE=1 -DHAVE_NETINET_IN_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_PTHREAD_GETNAME_NP=1 -DHAVE_PTHREAD_H=1 -DHAVE_RES_NINIT=1 -DHAVE_SETPRIORITY=1 -DHAVE_STAT64=1 -DHAVE_STATFS=1 -DHAVE_STATFS64=1 -DHAVE_STATVFS=1 -DHAVE_STATVFS64=1 -DHAVE_STDINT_H=1 -DHAVE_STRERROR=1 -DHAVE_STRNDUP=1 -DHAVE_SYSCALL=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_TM_ZONE_TM_GMTOFF=1 -DHAVE_TRUNCATE64=1 -DHAVE_UNISTD_H=1 -DHAVE_UNWIND_H=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_VPX_VPX_DECODER_H=1 -DHAVE__UNWIND_BACKTRACE=1 -DJSON_USE_EXCEPTION=0 -DJS_64BIT=1 -DJS_CODEGEN_ARM64=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_PUNBOX64=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"128.0"' -DMOZILLA_VERSION='"128.12.0"' -DMOZILLA_VERSION_U=128.12.0 -DMOZJS_MAJOR_VERSION=128 -DMOZJS_MINOR_VERSION=12 -DMOZ_AARCH64_JSCVT=0 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"128.12.0"' -DMOZ_AUTH_EXTENSION=1 -DMOZ_AV1=1 -DMOZ_BACKGROUNDTASKS=1 -DMOZ_BLOCK_PROFILE_DOWNGRADE=1 -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_CONTENT_TEMP_DIR=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DAV1D_ASM=1 -DMOZ_DEDICATED_PROFILES=1 -DMOZ_DLL_PREFIX='"lib"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_DOM_STREAMS=1 -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_FORKSERVER=1 -DMOZ_ENABLE_LIBPROXY=1 -DMOZ_ENABLE_V4L2=1 -DMOZ_ENABLE_VAAPI=1 -DMOZ_ESR=1 -DMOZ_FFMPEG=1 -DMOZ_FFVPX_AUDIOONLY=1 -DMOZ_GECKO_PROFILER=1 -DMOZ_GECKO_PROFILER_PARSE_ELF=1 -DMOZ_GLUE_IN_PROGRAM=1 -DMOZ_HAS_REMOTE=1 -DMOZ_HAVE_FREETYPE2=1 -DMOZ_ICU4X=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mageia.firefox -DMOZ_NORMANDY=1 -DMOZ_OFFICIAL_BRANDING=1 -DMOZ_OXIDIZED_BREAKPAD=1 -DMOZ_PDF_PRINTING=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_PULSEAUDIO=1 -DMOZ_REAL_TIME_TRACING=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_STATIC_JS=1 -DMOZ_SYSTEM_ICU=1 -DMOZ_TELEMETRY_REPORTING=1 -DMOZ_UPDATE_CHANNEL=release -DMOZ_USER_DIR='".mozilla"' -DMOZ_VERIFY_MAR_SIGNATURE=1 -DMOZ_VORBIS=1 -DMOZ_WAYLAND=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WIDGET_GTK=1 -DMOZ_X11=1 -DNECKO_WIFI=1 -DNECKO_WIFI_DBUS=1 -DNO_NSPR_10_SUPPORT=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DRELEASE_OR_BETA=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"aarch64-gcc3"' -DUSE_FC_FREETYPE=1 -DU_USING_ICU_NAMESPACE=0 -DWASM_HAS_HEAPREG=1 -DXP_LINUX=1 -DXP_UNIX=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/browser/extensions/formautofill/locales/jar.mn processing /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/browser/extensions/formautofill/locales/jar.mn adding 'formautofill@mozilla.org' entry to root chrome manifest appid={ec8030f7-c20a-464f-9b0e-13a3a9e97384} make[5]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/extensions/formautofill/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/extensions/formautofill/locales' make[5]: Nothing to be done for 'libs'. make[5]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/extensions/formautofill/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/extensions/formautofill/locales' make[5]: Nothing to be done for 'tools'. make[5]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/extensions/formautofill/locales' make[4]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/extensions/formautofill/locales' make[4]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/extensions/report-site-issue/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/extensions/report-site-issue/locales' make[5]: Nothing to be done for 'pre-export'. make[5]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/extensions/report-site-issue/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/extensions/report-site-issue/locales' make[5]: Nothing to be done for 'export'. make[5]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/extensions/report-site-issue/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/extensions/report-site-issue/locales' make[6]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir' make recurse_compile make[7]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir' make[7]: Nothing to be done for 'recurse_compile'. make[7]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir' make[6]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir' make[5]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/extensions/report-site-issue/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/extensions/report-site-issue/locales' /builddir/.mozbuild/srcdirs/firefox-128.12.0-1e260e0f3d17/_virtualenvs/build/bin/python -m mozbuild.action.jar_maker -d ../../../../dist/xpi-stage/locale-en-US/browser -t /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0 -f symlink --relativesrcdir=browser/extensions/report-site-issue/locales -c /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/browser/extensions/report-site-issue/locales/en-US --root-manifest-entry-appid='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DNDEBUG=1 -DTRIMMED=1 -DACCESSIBILITY=1 -DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml -DBROWSER_CHROME_URL_QUOTED='"chrome://browser/content/browser.xhtml"' -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DEDITLINE=1 -DENABLE_SHARED_MEMORY=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DENABLE_WASM_GC=1 -DENABLE_WASM_JS_STRING_BUILTINS=1 -DENABLE_WASM_MOZ_INTGEMM=1 -DENABLE_WASM_MULTI_MEMORY=1 -DENABLE_WASM_SIMD=1 -DENABLE_WASM_TAIL_CALLS=1 -DENABLE_WEBDRIVER=1 -DFORCE_PR_LOG=1 -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14 -DGDK_VERSION_MIN_REQUIRED=GDK_VERSION_3_14 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42 -DGL_PROVIDER_EGL=1 -DHAVE_64BIT_BUILD=1 -DHAVE_ALLOCA_H=1 -DHAVE_ARC4RANDOM=1 -DHAVE_ARC4RANDOM_BUF=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_DLADDR=1 -DHAVE_DLFCN_H=1 -DHAVE_EVENTFD=1 -DHAVE_FTS_H=1 -DHAVE_GETCONTEXT=1 -DHAVE_GETC_UNLOCKED=1 -DHAVE_GETOPT_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_GETTID=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_LINUX_JOYSTICK_H=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_LSTAT64=1 -DHAVE_LUTIMES=1 -DHAVE_MALLINFO=1 -DHAVE_MALLOC_H=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_MEMALIGN=1 -DHAVE_MEMFD_CREATE=1 -DHAVE_NETINET_IN_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_PTHREAD_GETNAME_NP=1 -DHAVE_PTHREAD_H=1 -DHAVE_RES_NINIT=1 -DHAVE_SETPRIORITY=1 -DHAVE_STAT64=1 -DHAVE_STATFS=1 -DHAVE_STATFS64=1 -DHAVE_STATVFS=1 -DHAVE_STATVFS64=1 -DHAVE_STDINT_H=1 -DHAVE_STRERROR=1 -DHAVE_STRNDUP=1 -DHAVE_SYSCALL=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_TM_ZONE_TM_GMTOFF=1 -DHAVE_TRUNCATE64=1 -DHAVE_UNISTD_H=1 -DHAVE_UNWIND_H=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_VPX_VPX_DECODER_H=1 -DHAVE__UNWIND_BACKTRACE=1 -DJSON_USE_EXCEPTION=0 -DJS_64BIT=1 -DJS_CODEGEN_ARM64=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_PUNBOX64=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"128.0"' -DMOZILLA_VERSION='"128.12.0"' -DMOZILLA_VERSION_U=128.12.0 -DMOZJS_MAJOR_VERSION=128 -DMOZJS_MINOR_VERSION=12 -DMOZ_AARCH64_JSCVT=0 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"128.12.0"' -DMOZ_AUTH_EXTENSION=1 -DMOZ_AV1=1 -DMOZ_BACKGROUNDTASKS=1 -DMOZ_BLOCK_PROFILE_DOWNGRADE=1 -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_CONTENT_TEMP_DIR=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DAV1D_ASM=1 -DMOZ_DEDICATED_PROFILES=1 -DMOZ_DLL_PREFIX='"lib"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_DOM_STREAMS=1 -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_FORKSERVER=1 -DMOZ_ENABLE_LIBPROXY=1 -DMOZ_ENABLE_V4L2=1 -DMOZ_ENABLE_VAAPI=1 -DMOZ_ESR=1 -DMOZ_FFMPEG=1 -DMOZ_FFVPX_AUDIOONLY=1 -DMOZ_GECKO_PROFILER=1 -DMOZ_GECKO_PROFILER_PARSE_ELF=1 -DMOZ_GLUE_IN_PROGRAM=1 -DMOZ_HAS_REMOTE=1 -DMOZ_HAVE_FREETYPE2=1 -DMOZ_ICU4X=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mageia.firefox -DMOZ_NORMANDY=1 -DMOZ_OFFICIAL_BRANDING=1 -DMOZ_OXIDIZED_BREAKPAD=1 -DMOZ_PDF_PRINTING=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_PULSEAUDIO=1 -DMOZ_REAL_TIME_TRACING=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_STATIC_JS=1 -DMOZ_SYSTEM_ICU=1 -DMOZ_TELEMETRY_REPORTING=1 -DMOZ_UPDATE_CHANNEL=release -DMOZ_USER_DIR='".mozilla"' -DMOZ_VERIFY_MAR_SIGNATURE=1 -DMOZ_VORBIS=1 -DMOZ_WAYLAND=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WIDGET_GTK=1 -DMOZ_X11=1 -DNECKO_WIFI=1 -DNECKO_WIFI_DBUS=1 -DNO_NSPR_10_SUPPORT=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DRELEASE_OR_BETA=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"aarch64-gcc3"' -DUSE_FC_FREETYPE=1 -DU_USING_ICU_NAMESPACE=0 -DWASM_HAS_HEAPREG=1 -DXP_LINUX=1 -DXP_UNIX=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/browser/extensions/report-site-issue/locales/jar.mn processing /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/browser/extensions/report-site-issue/locales/jar.mn adding 'webcompat-reporter@mozilla.org' entry to root chrome manifest appid={ec8030f7-c20a-464f-9b0e-13a3a9e97384} make[5]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/extensions/report-site-issue/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/extensions/report-site-issue/locales' make[5]: Nothing to be done for 'libs'. make[5]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/extensions/report-site-issue/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/extensions/report-site-issue/locales' make[5]: Nothing to be done for 'tools'. make[5]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/extensions/report-site-issue/locales' make[4]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/extensions/report-site-issue/locales' make[4]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/devtools/client/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/devtools/client/locales' make[5]: Nothing to be done for 'pre-export'. make[5]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/devtools/client/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/devtools/client/locales' make[5]: Nothing to be done for 'export'. make[5]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/devtools/client/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/devtools/client/locales' make[6]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir' make recurse_compile make[7]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir' make[7]: Nothing to be done for 'recurse_compile'. make[7]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir' make[6]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir' make[5]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/devtools/client/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/devtools/client/locales' /builddir/.mozbuild/srcdirs/firefox-128.12.0-1e260e0f3d17/_virtualenvs/build/bin/python -m mozbuild.action.jar_maker -d ../../../dist/xpi-stage/locale-en-US/browser -t /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0 -f symlink --relativesrcdir=devtools/client/locales -c /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/locales/en-US --root-manifest-entry-appid='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DNDEBUG=1 -DTRIMMED=1 -DACCESSIBILITY=1 -DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml -DBROWSER_CHROME_URL_QUOTED='"chrome://browser/content/browser.xhtml"' -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DEDITLINE=1 -DENABLE_SHARED_MEMORY=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DENABLE_WASM_GC=1 -DENABLE_WASM_JS_STRING_BUILTINS=1 -DENABLE_WASM_MOZ_INTGEMM=1 -DENABLE_WASM_MULTI_MEMORY=1 -DENABLE_WASM_SIMD=1 -DENABLE_WASM_TAIL_CALLS=1 -DENABLE_WEBDRIVER=1 -DFORCE_PR_LOG=1 -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14 -DGDK_VERSION_MIN_REQUIRED=GDK_VERSION_3_14 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42 -DGL_PROVIDER_EGL=1 -DHAVE_64BIT_BUILD=1 -DHAVE_ALLOCA_H=1 -DHAVE_ARC4RANDOM=1 -DHAVE_ARC4RANDOM_BUF=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_DLADDR=1 -DHAVE_DLFCN_H=1 -DHAVE_EVENTFD=1 -DHAVE_FTS_H=1 -DHAVE_GETCONTEXT=1 -DHAVE_GETC_UNLOCKED=1 -DHAVE_GETOPT_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_GETTID=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_LINUX_JOYSTICK_H=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_LSTAT64=1 -DHAVE_LUTIMES=1 -DHAVE_MALLINFO=1 -DHAVE_MALLOC_H=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_MEMALIGN=1 -DHAVE_MEMFD_CREATE=1 -DHAVE_NETINET_IN_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_PTHREAD_GETNAME_NP=1 -DHAVE_PTHREAD_H=1 -DHAVE_RES_NINIT=1 -DHAVE_SETPRIORITY=1 -DHAVE_STAT64=1 -DHAVE_STATFS=1 -DHAVE_STATFS64=1 -DHAVE_STATVFS=1 -DHAVE_STATVFS64=1 -DHAVE_STDINT_H=1 -DHAVE_STRERROR=1 -DHAVE_STRNDUP=1 -DHAVE_SYSCALL=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_TM_ZONE_TM_GMTOFF=1 -DHAVE_TRUNCATE64=1 -DHAVE_UNISTD_H=1 -DHAVE_UNWIND_H=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_VPX_VPX_DECODER_H=1 -DHAVE__UNWIND_BACKTRACE=1 -DJSON_USE_EXCEPTION=0 -DJS_64BIT=1 -DJS_CODEGEN_ARM64=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_PUNBOX64=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"128.0"' -DMOZILLA_VERSION='"128.12.0"' -DMOZILLA_VERSION_U=128.12.0 -DMOZJS_MAJOR_VERSION=128 -DMOZJS_MINOR_VERSION=12 -DMOZ_AARCH64_JSCVT=0 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"128.12.0"' -DMOZ_AUTH_EXTENSION=1 -DMOZ_AV1=1 -DMOZ_BACKGROUNDTASKS=1 -DMOZ_BLOCK_PROFILE_DOWNGRADE=1 -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_CONTENT_TEMP_DIR=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DAV1D_ASM=1 -DMOZ_DEDICATED_PROFILES=1 -DMOZ_DLL_PREFIX='"lib"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_DOM_STREAMS=1 -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_FORKSERVER=1 -DMOZ_ENABLE_LIBPROXY=1 -DMOZ_ENABLE_V4L2=1 -DMOZ_ENABLE_VAAPI=1 -DMOZ_ESR=1 -DMOZ_FFMPEG=1 -DMOZ_FFVPX_AUDIOONLY=1 -DMOZ_GECKO_PROFILER=1 -DMOZ_GECKO_PROFILER_PARSE_ELF=1 -DMOZ_GLUE_IN_PROGRAM=1 -DMOZ_HAS_REMOTE=1 -DMOZ_HAVE_FREETYPE2=1 -DMOZ_ICU4X=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mageia.firefox -DMOZ_NORMANDY=1 -DMOZ_OFFICIAL_BRANDING=1 -DMOZ_OXIDIZED_BREAKPAD=1 -DMOZ_PDF_PRINTING=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_PULSEAUDIO=1 -DMOZ_REAL_TIME_TRACING=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_STATIC_JS=1 -DMOZ_SYSTEM_ICU=1 -DMOZ_TELEMETRY_REPORTING=1 -DMOZ_UPDATE_CHANNEL=release -DMOZ_USER_DIR='".mozilla"' -DMOZ_VERIFY_MAR_SIGNATURE=1 -DMOZ_VORBIS=1 -DMOZ_WAYLAND=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WIDGET_GTK=1 -DMOZ_X11=1 -DNECKO_WIFI=1 -DNECKO_WIFI_DBUS=1 -DNO_NSPR_10_SUPPORT=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DRELEASE_OR_BETA=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"aarch64-gcc3"' -DUSE_FC_FREETYPE=1 -DU_USING_ICU_NAMESPACE=0 -DWASM_HAS_HEAPREG=1 -DXP_LINUX=1 -DXP_UNIX=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/locales/jar.mn processing /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/client/locales/jar.mn adding 'browser' entry to root chrome manifest appid={ec8030f7-c20a-464f-9b0e-13a3a9e97384} make[5]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/devtools/client/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/devtools/client/locales' make[5]: Nothing to be done for 'libs'. make[5]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/devtools/client/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/devtools/client/locales' make[5]: Nothing to be done for 'tools'. make[5]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/devtools/client/locales' make[4]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/devtools/client/locales' make[4]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/devtools/startup/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/devtools/startup/locales' make[5]: Nothing to be done for 'pre-export'. make[5]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/devtools/startup/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/devtools/startup/locales' make[5]: Nothing to be done for 'export'. make[5]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/devtools/startup/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/devtools/startup/locales' make[6]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir' make recurse_compile make[7]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir' make[7]: Nothing to be done for 'recurse_compile'. make[7]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir' make[6]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir' make[5]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/devtools/startup/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/devtools/startup/locales' /builddir/.mozbuild/srcdirs/firefox-128.12.0-1e260e0f3d17/_virtualenvs/build/bin/python -m mozbuild.action.jar_maker -d ../../../dist/xpi-stage/locale-en-US/browser -t /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0 -f symlink --relativesrcdir=devtools/startup/locales -c /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/startup/locales/en-US --root-manifest-entry-appid='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DNDEBUG=1 -DTRIMMED=1 -DACCESSIBILITY=1 -DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml -DBROWSER_CHROME_URL_QUOTED='"chrome://browser/content/browser.xhtml"' -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DEDITLINE=1 -DENABLE_SHARED_MEMORY=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DENABLE_WASM_GC=1 -DENABLE_WASM_JS_STRING_BUILTINS=1 -DENABLE_WASM_MOZ_INTGEMM=1 -DENABLE_WASM_MULTI_MEMORY=1 -DENABLE_WASM_SIMD=1 -DENABLE_WASM_TAIL_CALLS=1 -DENABLE_WEBDRIVER=1 -DFORCE_PR_LOG=1 -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14 -DGDK_VERSION_MIN_REQUIRED=GDK_VERSION_3_14 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42 -DGL_PROVIDER_EGL=1 -DHAVE_64BIT_BUILD=1 -DHAVE_ALLOCA_H=1 -DHAVE_ARC4RANDOM=1 -DHAVE_ARC4RANDOM_BUF=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_DLADDR=1 -DHAVE_DLFCN_H=1 -DHAVE_EVENTFD=1 -DHAVE_FTS_H=1 -DHAVE_GETCONTEXT=1 -DHAVE_GETC_UNLOCKED=1 -DHAVE_GETOPT_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_GETTID=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_LINUX_JOYSTICK_H=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_LSTAT64=1 -DHAVE_LUTIMES=1 -DHAVE_MALLINFO=1 -DHAVE_MALLOC_H=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_MEMALIGN=1 -DHAVE_MEMFD_CREATE=1 -DHAVE_NETINET_IN_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_PTHREAD_GETNAME_NP=1 -DHAVE_PTHREAD_H=1 -DHAVE_RES_NINIT=1 -DHAVE_SETPRIORITY=1 -DHAVE_STAT64=1 -DHAVE_STATFS=1 -DHAVE_STATFS64=1 -DHAVE_STATVFS=1 -DHAVE_STATVFS64=1 -DHAVE_STDINT_H=1 -DHAVE_STRERROR=1 -DHAVE_STRNDUP=1 -DHAVE_SYSCALL=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_TM_ZONE_TM_GMTOFF=1 -DHAVE_TRUNCATE64=1 -DHAVE_UNISTD_H=1 -DHAVE_UNWIND_H=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_VPX_VPX_DECODER_H=1 -DHAVE__UNWIND_BACKTRACE=1 -DJSON_USE_EXCEPTION=0 -DJS_64BIT=1 -DJS_CODEGEN_ARM64=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_PUNBOX64=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"128.0"' -DMOZILLA_VERSION='"128.12.0"' -DMOZILLA_VERSION_U=128.12.0 -DMOZJS_MAJOR_VERSION=128 -DMOZJS_MINOR_VERSION=12 -DMOZ_AARCH64_JSCVT=0 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"128.12.0"' -DMOZ_AUTH_EXTENSION=1 -DMOZ_AV1=1 -DMOZ_BACKGROUNDTASKS=1 -DMOZ_BLOCK_PROFILE_DOWNGRADE=1 -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_CONTENT_TEMP_DIR=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DAV1D_ASM=1 -DMOZ_DEDICATED_PROFILES=1 -DMOZ_DLL_PREFIX='"lib"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_DOM_STREAMS=1 -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_FORKSERVER=1 -DMOZ_ENABLE_LIBPROXY=1 -DMOZ_ENABLE_V4L2=1 -DMOZ_ENABLE_VAAPI=1 -DMOZ_ESR=1 -DMOZ_FFMPEG=1 -DMOZ_FFVPX_AUDIOONLY=1 -DMOZ_GECKO_PROFILER=1 -DMOZ_GECKO_PROFILER_PARSE_ELF=1 -DMOZ_GLUE_IN_PROGRAM=1 -DMOZ_HAS_REMOTE=1 -DMOZ_HAVE_FREETYPE2=1 -DMOZ_ICU4X=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mageia.firefox -DMOZ_NORMANDY=1 -DMOZ_OFFICIAL_BRANDING=1 -DMOZ_OXIDIZED_BREAKPAD=1 -DMOZ_PDF_PRINTING=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_PULSEAUDIO=1 -DMOZ_REAL_TIME_TRACING=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_STATIC_JS=1 -DMOZ_SYSTEM_ICU=1 -DMOZ_TELEMETRY_REPORTING=1 -DMOZ_UPDATE_CHANNEL=release -DMOZ_USER_DIR='".mozilla"' -DMOZ_VERIFY_MAR_SIGNATURE=1 -DMOZ_VORBIS=1 -DMOZ_WAYLAND=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WIDGET_GTK=1 -DMOZ_X11=1 -DNECKO_WIFI=1 -DNECKO_WIFI_DBUS=1 -DNO_NSPR_10_SUPPORT=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DRELEASE_OR_BETA=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"aarch64-gcc3"' -DUSE_FC_FREETYPE=1 -DU_USING_ICU_NAMESPACE=0 -DWASM_HAS_HEAPREG=1 -DXP_LINUX=1 -DXP_UNIX=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/startup/locales/jar.mn processing /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/startup/locales/jar.mn make[5]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/devtools/startup/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/devtools/startup/locales' make[5]: Nothing to be done for 'libs'. make[5]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/devtools/startup/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/devtools/startup/locales' make[5]: Nothing to be done for 'tools'. make[5]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/devtools/startup/locales' make[4]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/devtools/startup/locales' make[4]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/locales' /builddir/.mozbuild/srcdirs/firefox-128.12.0-1e260e0f3d17/_virtualenvs/build/bin/python -m mozbuild.action.jar_maker -d ../../dist/xpi-stage/locale-en-US/browser -t /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0 -f symlink --relativesrcdir=browser/locales -c /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/browser/locales/en-US --root-manifest-entry-appid='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DNDEBUG=1 -DTRIMMED=1 -DDLL_PREFIX=lib -DDLL_SUFFIX=.so -DBIN_SUFFIX= -DDIR_MACOS= -DDIR_RESOURCES= -DACCESSIBILITY=1 -DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml -DBROWSER_CHROME_URL_QUOTED='"chrome://browser/content/browser.xhtml"' -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DEDITLINE=1 -DENABLE_SHARED_MEMORY=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DENABLE_WASM_GC=1 -DENABLE_WASM_JS_STRING_BUILTINS=1 -DENABLE_WASM_MOZ_INTGEMM=1 -DENABLE_WASM_MULTI_MEMORY=1 -DENABLE_WASM_SIMD=1 -DENABLE_WASM_TAIL_CALLS=1 -DENABLE_WEBDRIVER=1 -DFORCE_PR_LOG=1 -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14 -DGDK_VERSION_MIN_REQUIRED=GDK_VERSION_3_14 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42 -DGL_PROVIDER_EGL=1 -DHAVE_64BIT_BUILD=1 -DHAVE_ALLOCA_H=1 -DHAVE_ARC4RANDOM=1 -DHAVE_ARC4RANDOM_BUF=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_DLADDR=1 -DHAVE_DLFCN_H=1 -DHAVE_EVENTFD=1 -DHAVE_FTS_H=1 -DHAVE_GETCONTEXT=1 -DHAVE_GETC_UNLOCKED=1 -DHAVE_GETOPT_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_GETTID=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_LINUX_JOYSTICK_H=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_LSTAT64=1 -DHAVE_LUTIMES=1 -DHAVE_MALLINFO=1 -DHAVE_MALLOC_H=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_MEMALIGN=1 -DHAVE_MEMFD_CREATE=1 -DHAVE_NETINET_IN_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_PTHREAD_GETNAME_NP=1 -DHAVE_PTHREAD_H=1 -DHAVE_RES_NINIT=1 -DHAVE_SETPRIORITY=1 -DHAVE_STAT64=1 -DHAVE_STATFS=1 -DHAVE_STATFS64=1 -DHAVE_STATVFS=1 -DHAVE_STATVFS64=1 -DHAVE_STDINT_H=1 -DHAVE_STRERROR=1 -DHAVE_STRNDUP=1 -DHAVE_SYSCALL=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_TM_ZONE_TM_GMTOFF=1 -DHAVE_TRUNCATE64=1 -DHAVE_UNISTD_H=1 -DHAVE_UNWIND_H=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_VPX_VPX_DECODER_H=1 -DHAVE__UNWIND_BACKTRACE=1 -DJSON_USE_EXCEPTION=0 -DJS_64BIT=1 -DJS_CODEGEN_ARM64=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_PUNBOX64=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"128.0"' -DMOZILLA_VERSION='"128.12.0"' -DMOZILLA_VERSION_U=128.12.0 -DMOZJS_MAJOR_VERSION=128 -DMOZJS_MINOR_VERSION=12 -DMOZ_AARCH64_JSCVT=0 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"128.12.0"' -DMOZ_AUTH_EXTENSION=1 -DMOZ_AV1=1 -DMOZ_BACKGROUNDTASKS=1 -DMOZ_BLOCK_PROFILE_DOWNGRADE=1 -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_CONTENT_TEMP_DIR=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DAV1D_ASM=1 -DMOZ_DEDICATED_PROFILES=1 -DMOZ_DLL_PREFIX='"lib"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_DOM_STREAMS=1 -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_FORKSERVER=1 -DMOZ_ENABLE_LIBPROXY=1 -DMOZ_ENABLE_V4L2=1 -DMOZ_ENABLE_VAAPI=1 -DMOZ_ESR=1 -DMOZ_FFMPEG=1 -DMOZ_FFVPX_AUDIOONLY=1 -DMOZ_GECKO_PROFILER=1 -DMOZ_GECKO_PROFILER_PARSE_ELF=1 -DMOZ_GLUE_IN_PROGRAM=1 -DMOZ_HAS_REMOTE=1 -DMOZ_HAVE_FREETYPE2=1 -DMOZ_ICU4X=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mageia.firefox -DMOZ_NORMANDY=1 -DMOZ_OFFICIAL_BRANDING=1 -DMOZ_OXIDIZED_BREAKPAD=1 -DMOZ_PDF_PRINTING=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_PULSEAUDIO=1 -DMOZ_REAL_TIME_TRACING=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_STATIC_JS=1 -DMOZ_SYSTEM_ICU=1 -DMOZ_TELEMETRY_REPORTING=1 -DMOZ_UPDATE_CHANNEL=release -DMOZ_USER_DIR='".mozilla"' -DMOZ_VERIFY_MAR_SIGNATURE=1 -DMOZ_VORBIS=1 -DMOZ_WAYLAND=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WIDGET_GTK=1 -DMOZ_X11=1 -DNECKO_WIFI=1 -DNECKO_WIFI_DBUS=1 -DNO_NSPR_10_SUPPORT=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DRELEASE_OR_BETA=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"aarch64-gcc3"' -DUSE_FC_FREETYPE=1 -DU_USING_ICU_NAMESPACE=0 -DWASM_HAS_HEAPREG=1 -DXP_LINUX=1 -DXP_UNIX=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US -DAB_CD=en-US -DMOZ_LANGPACK_EID=langpack-en-US@firefox.mozilla.org -DMOZ_APP_ID='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DMOZ_APP_VERSION=128.12.0 -DMOZ_APP_MAXVERSION=128.* -DLOCALE_SRCDIR=/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/browser/locales/en-US -DPKG_BASENAME='firefox-128.12.0.en-US.linux-aarch64' -DPKG_INST_BASENAME='firefox-128.12.0.en-US.linux-aarch64.installer' /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/browser/locales/jar.mn processing /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/browser/locales/jar.mn adding 'browser' entry to root chrome manifest appid={ec8030f7-c20a-464f-9b0e-13a3a9e97384} adding 'browser' entry to root chrome manifest appid={ec8030f7-c20a-464f-9b0e-13a3a9e97384} rm -f '../../dist/xpi-stage/locale-en-US/browser/defaults/preferences/firefox-l10n.js' /builddir/.mozbuild/srcdirs/firefox-128.12.0-1e260e0f3d17/_virtualenvs/build/bin/python -m mozbuild.action.preprocessor --depend .deps/firefox-l10n.js.pp --silence-missing-directive-warnings -DNDEBUG=1 -DTRIMMED=1 -DDLL_PREFIX=lib -DDLL_SUFFIX=.so -DBIN_SUFFIX= -DDIR_MACOS= -DDIR_RESOURCES= -DACCESSIBILITY=1 -DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml -DBROWSER_CHROME_URL_QUOTED='"chrome://browser/content/browser.xhtml"' -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DEDITLINE=1 -DENABLE_SHARED_MEMORY=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DENABLE_WASM_GC=1 -DENABLE_WASM_JS_STRING_BUILTINS=1 -DENABLE_WASM_MOZ_INTGEMM=1 -DENABLE_WASM_MULTI_MEMORY=1 -DENABLE_WASM_SIMD=1 -DENABLE_WASM_TAIL_CALLS=1 -DENABLE_WEBDRIVER=1 -DFORCE_PR_LOG=1 -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14 -DGDK_VERSION_MIN_REQUIRED=GDK_VERSION_3_14 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42 -DGL_PROVIDER_EGL=1 -DHAVE_64BIT_BUILD=1 -DHAVE_ALLOCA_H=1 -DHAVE_ARC4RANDOM=1 -DHAVE_ARC4RANDOM_BUF=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_DLADDR=1 -DHAVE_DLFCN_H=1 -DHAVE_EVENTFD=1 -DHAVE_FTS_H=1 -DHAVE_GETCONTEXT=1 -DHAVE_GETC_UNLOCKED=1 -DHAVE_GETOPT_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_GETTID=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_LINUX_JOYSTICK_H=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_LSTAT64=1 -DHAVE_LUTIMES=1 -DHAVE_MALLINFO=1 -DHAVE_MALLOC_H=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_MEMALIGN=1 -DHAVE_MEMFD_CREATE=1 -DHAVE_NETINET_IN_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_PTHREAD_GETNAME_NP=1 -DHAVE_PTHREAD_H=1 -DHAVE_RES_NINIT=1 -DHAVE_SETPRIORITY=1 -DHAVE_STAT64=1 -DHAVE_STATFS=1 -DHAVE_STATFS64=1 -DHAVE_STATVFS=1 -DHAVE_STATVFS64=1 -DHAVE_STDINT_H=1 -DHAVE_STRERROR=1 -DHAVE_STRNDUP=1 -DHAVE_SYSCALL=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_TM_ZONE_TM_GMTOFF=1 -DHAVE_TRUNCATE64=1 -DHAVE_UNISTD_H=1 -DHAVE_UNWIND_H=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_VPX_VPX_DECODER_H=1 -DHAVE__UNWIND_BACKTRACE=1 -DJSON_USE_EXCEPTION=0 -DJS_64BIT=1 -DJS_CODEGEN_ARM64=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_PUNBOX64=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"128.0"' -DMOZILLA_VERSION='"128.12.0"' -DMOZILLA_VERSION_U=128.12.0 -DMOZJS_MAJOR_VERSION=128 -DMOZJS_MINOR_VERSION=12 -DMOZ_AARCH64_JSCVT=0 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"128.12.0"' -DMOZ_AUTH_EXTENSION=1 -DMOZ_AV1=1 -DMOZ_BACKGROUNDTASKS=1 -DMOZ_BLOCK_PROFILE_DOWNGRADE=1 -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_CONTENT_TEMP_DIR=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DAV1D_ASM=1 -DMOZ_DEDICATED_PROFILES=1 -DMOZ_DLL_PREFIX='"lib"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_DOM_STREAMS=1 -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_FORKSERVER=1 -DMOZ_ENABLE_LIBPROXY=1 -DMOZ_ENABLE_V4L2=1 -DMOZ_ENABLE_VAAPI=1 -DMOZ_ESR=1 -DMOZ_FFMPEG=1 -DMOZ_FFVPX_AUDIOONLY=1 -DMOZ_GECKO_PROFILER=1 -DMOZ_GECKO_PROFILER_PARSE_ELF=1 -DMOZ_GLUE_IN_PROGRAM=1 -DMOZ_HAS_REMOTE=1 -DMOZ_HAVE_FREETYPE2=1 -DMOZ_ICU4X=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mageia.firefox -DMOZ_NORMANDY=1 -DMOZ_OFFICIAL_BRANDING=1 -DMOZ_OXIDIZED_BREAKPAD=1 -DMOZ_PDF_PRINTING=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_PULSEAUDIO=1 -DMOZ_REAL_TIME_TRACING=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_STATIC_JS=1 -DMOZ_SYSTEM_ICU=1 -DMOZ_TELEMETRY_REPORTING=1 -DMOZ_UPDATE_CHANNEL=release -DMOZ_USER_DIR='".mozilla"' -DMOZ_VERIFY_MAR_SIGNATURE=1 -DMOZ_VORBIS=1 -DMOZ_WAYLAND=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WIDGET_GTK=1 -DMOZ_X11=1 -DNECKO_WIFI=1 -DNECKO_WIFI_DBUS=1 -DNO_NSPR_10_SUPPORT=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DRELEASE_OR_BETA=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"aarch64-gcc3"' -DUSE_FC_FREETYPE=1 -DU_USING_ICU_NAMESPACE=0 -DWASM_HAS_HEAPREG=1 -DXP_LINUX=1 -DXP_UNIX=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US -DAB_CD=en-US -DMOZ_LANGPACK_EID=langpack-en-US@firefox.mozilla.org -DMOZ_APP_ID='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DMOZ_APP_VERSION=128.12.0 -DMOZ_APP_MAXVERSION=128.* -DLOCALE_SRCDIR=/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/browser/locales/en-US -DPKG_BASENAME='firefox-128.12.0.en-US.linux-aarch64' -DPKG_INST_BASENAME='firefox-128.12.0.en-US.linux-aarch64.installer' '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/browser/locales/en-US/firefox-l10n.js' -o '../../dist/xpi-stage/locale-en-US/browser/defaults/preferences/firefox-l10n.js' make[4]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/locales' make[4]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/locales' /builddir/.mozbuild/srcdirs/firefox-128.12.0-1e260e0f3d17/_virtualenvs/build/bin/python -m mozbuild.action.file_generate /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/locales/gen_multilocale.py main '../../dist/xpi-stage/locale-en-US/res/multilocale.txt' .deps/multilocale.txt.pp '../../dist/xpi-stage/locale-en-US/res/multilocale.txt' en-US make[4]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/locales' make[4]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/branding/official/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/branding/official/locales' make[5]: Nothing to be done for 'pre-export'. make[5]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/branding/official/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/branding/official/locales' make[5]: Nothing to be done for 'export'. make[5]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/branding/official/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/branding/official/locales' make[6]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir' make recurse_compile make[7]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir' make[7]: Nothing to be done for 'recurse_compile'. make[7]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir' make[6]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir' make[5]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/branding/official/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/branding/official/locales' /builddir/.mozbuild/srcdirs/firefox-128.12.0-1e260e0f3d17/_virtualenvs/build/bin/python -m mozbuild.action.jar_maker -d ../../../../dist/xpi-stage/locale-en-US/browser -t /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0 -f symlink --relativesrcdir=browser/branding/official/locales -c /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/browser/branding/official/locales/en-US --root-manifest-entry-appid='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DNDEBUG=1 -DTRIMMED=1 -DACCESSIBILITY=1 -DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml -DBROWSER_CHROME_URL_QUOTED='"chrome://browser/content/browser.xhtml"' -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DEDITLINE=1 -DENABLE_SHARED_MEMORY=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DENABLE_WASM_GC=1 -DENABLE_WASM_JS_STRING_BUILTINS=1 -DENABLE_WASM_MOZ_INTGEMM=1 -DENABLE_WASM_MULTI_MEMORY=1 -DENABLE_WASM_SIMD=1 -DENABLE_WASM_TAIL_CALLS=1 -DENABLE_WEBDRIVER=1 -DFORCE_PR_LOG=1 -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14 -DGDK_VERSION_MIN_REQUIRED=GDK_VERSION_3_14 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42 -DGL_PROVIDER_EGL=1 -DHAVE_64BIT_BUILD=1 -DHAVE_ALLOCA_H=1 -DHAVE_ARC4RANDOM=1 -DHAVE_ARC4RANDOM_BUF=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_DLADDR=1 -DHAVE_DLFCN_H=1 -DHAVE_EVENTFD=1 -DHAVE_FTS_H=1 -DHAVE_GETCONTEXT=1 -DHAVE_GETC_UNLOCKED=1 -DHAVE_GETOPT_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_GETTID=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_LINUX_JOYSTICK_H=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_LSTAT64=1 -DHAVE_LUTIMES=1 -DHAVE_MALLINFO=1 -DHAVE_MALLOC_H=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_MEMALIGN=1 -DHAVE_MEMFD_CREATE=1 -DHAVE_NETINET_IN_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_PTHREAD_GETNAME_NP=1 -DHAVE_PTHREAD_H=1 -DHAVE_RES_NINIT=1 -DHAVE_SETPRIORITY=1 -DHAVE_STAT64=1 -DHAVE_STATFS=1 -DHAVE_STATFS64=1 -DHAVE_STATVFS=1 -DHAVE_STATVFS64=1 -DHAVE_STDINT_H=1 -DHAVE_STRERROR=1 -DHAVE_STRNDUP=1 -DHAVE_SYSCALL=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_TM_ZONE_TM_GMTOFF=1 -DHAVE_TRUNCATE64=1 -DHAVE_UNISTD_H=1 -DHAVE_UNWIND_H=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_VPX_VPX_DECODER_H=1 -DHAVE__UNWIND_BACKTRACE=1 -DJSON_USE_EXCEPTION=0 -DJS_64BIT=1 -DJS_CODEGEN_ARM64=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_PUNBOX64=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"128.0"' -DMOZILLA_VERSION='"128.12.0"' -DMOZILLA_VERSION_U=128.12.0 -DMOZJS_MAJOR_VERSION=128 -DMOZJS_MINOR_VERSION=12 -DMOZ_AARCH64_JSCVT=0 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"128.12.0"' -DMOZ_AUTH_EXTENSION=1 -DMOZ_AV1=1 -DMOZ_BACKGROUNDTASKS=1 -DMOZ_BLOCK_PROFILE_DOWNGRADE=1 -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_CONTENT_TEMP_DIR=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DAV1D_ASM=1 -DMOZ_DEDICATED_PROFILES=1 -DMOZ_DLL_PREFIX='"lib"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_DOM_STREAMS=1 -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_FORKSERVER=1 -DMOZ_ENABLE_LIBPROXY=1 -DMOZ_ENABLE_V4L2=1 -DMOZ_ENABLE_VAAPI=1 -DMOZ_ESR=1 -DMOZ_FFMPEG=1 -DMOZ_FFVPX_AUDIOONLY=1 -DMOZ_GECKO_PROFILER=1 -DMOZ_GECKO_PROFILER_PARSE_ELF=1 -DMOZ_GLUE_IN_PROGRAM=1 -DMOZ_HAS_REMOTE=1 -DMOZ_HAVE_FREETYPE2=1 -DMOZ_ICU4X=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mageia.firefox -DMOZ_NORMANDY=1 -DMOZ_OFFICIAL_BRANDING=1 -DMOZ_OXIDIZED_BREAKPAD=1 -DMOZ_PDF_PRINTING=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_PULSEAUDIO=1 -DMOZ_REAL_TIME_TRACING=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_STATIC_JS=1 -DMOZ_SYSTEM_ICU=1 -DMOZ_TELEMETRY_REPORTING=1 -DMOZ_UPDATE_CHANNEL=release -DMOZ_USER_DIR='".mozilla"' -DMOZ_VERIFY_MAR_SIGNATURE=1 -DMOZ_VORBIS=1 -DMOZ_WAYLAND=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WIDGET_GTK=1 -DMOZ_X11=1 -DNECKO_WIFI=1 -DNECKO_WIFI_DBUS=1 -DNO_NSPR_10_SUPPORT=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DRELEASE_OR_BETA=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"aarch64-gcc3"' -DUSE_FC_FREETYPE=1 -DU_USING_ICU_NAMESPACE=0 -DWASM_HAS_HEAPREG=1 -DXP_LINUX=1 -DXP_UNIX=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/browser/branding/official/locales/jar.mn processing /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/browser/branding/official/locales/jar.mn adding 'browser' entry to root chrome manifest appid={ec8030f7-c20a-464f-9b0e-13a3a9e97384} make[5]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/branding/official/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/branding/official/locales' make[5]: Nothing to be done for 'libs'. make[5]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/branding/official/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/branding/official/locales' make[5]: Nothing to be done for 'tools'. make[5]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/branding/official/locales' make[4]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/branding/official/locales' make[3]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/locales' make[3]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/locales' ../../config/nsinstall -D ../../dist/linux-aarch64/xpi/ /builddir/.mozbuild/srcdirs/firefox-128.12.0-1e260e0f3d17/_virtualenvs/build/bin/python -m mozbuild.action.langpack_manifest --locales en-US --app-version 128.12.0 --max-app-ver 128.* --app-name 'Firefox' --l10n-basedir '/builddir/.mozbuild/l10n-central' --metadata /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/browser/locales/en-US/langpack-metadata.ftl --langpack-eid 'langpack-en-US@firefox.mozilla.org' --input ../../dist/xpi-stage/locale-en-US /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/python/mozbuild/mozbuild/action/langpack_manifest.py:46: DeprecationWarning: datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC). return datetime.datetime.utcfromtimestamp( /builddir/.mozbuild/srcdirs/firefox-128.12.0-1e260e0f3d17/_virtualenvs/build/bin/python -m mozbuild.action.zip -C ../../dist/xpi-stage/locale-en-US -x **/*.manifest -x **/*.js -x **/*.ini /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/linux-aarch64/xpi/firefox-128.12.0.en-US.langpack.xpi chrome localization browser manifest.json make[3]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/locales' make[2]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/locales' make[1]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/installer' make[1]: Entering directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/installer' make[1]: Nothing to be done for 'tools'. make[1]: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/installer' make: Leaving directory '/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/browser/installer' + /usr/bin/mkdir -p /builddir/build/BUILD/firefox-128.12.0-build/BUILDROOT/usr/lib64/firefox + cp -rf objdir/dist/firefox/application.ini objdir/dist/firefox/browser objdir/dist/firefox/defaults objdir/dist/firefox/dependentlibs.list objdir/dist/firefox/firefox objdir/dist/firefox/firefox-bin objdir/dist/firefox/fonts objdir/dist/firefox/glxtest objdir/dist/firefox/gmp-clearkey objdir/dist/firefox/libgkcodecs.so objdir/dist/firefox/libipcclientcerts.so objdir/dist/firefox/liblgpllibs.so objdir/dist/firefox/libmozavcodec.so objdir/dist/firefox/libmozavutil.so objdir/dist/firefox/libmozgtk.so objdir/dist/firefox/libmozsandbox.so objdir/dist/firefox/libmozsqlite3.so objdir/dist/firefox/libmozwayland.so objdir/dist/firefox/libxul.so objdir/dist/firefox/omni.ja objdir/dist/firefox/pingsender objdir/dist/firefox/platform.ini objdir/dist/firefox/precomplete objdir/dist/firefox/removed-files objdir/dist/firefox/v4l2test objdir/dist/firefox/vaapitest /builddir/build/BUILD/firefox-128.12.0-build/BUILDROOT/usr/lib64/firefox + /usr/bin/mkdir -p /builddir/build/BUILD/firefox-128.12.0-build/BUILDROOT/usr/bin + ln -sf /usr/lib64/firefox/firefox /builddir/build/BUILD/firefox-128.12.0-build/BUILDROOT/usr/bin/firefox + pushd /builddir/build/BUILD/firefox-128.12.0-build/BUILDROOT/usr/bin ~/build/BUILD/firefox-128.12.0-build/BUILDROOT/usr/bin ~/build/BUILD/firefox-128.12.0-build/firefox-128.12.0 + ln -sf firefox mozilla-firefox + popd ~/build/BUILD/firefox-128.12.0-build/firefox-128.12.0 + mkdir -p /builddir/build/BUILD/firefox-128.12.0-build/BUILDROOT/usr/lib64/firefox/browser/defaults/preferences/ + install -m 644 /builddir/build/SOURCES/kde.js /builddir/build/BUILD/firefox-128.12.0-build/BUILDROOT/usr/lib64/firefox/browser/defaults/preferences/kde.js + /usr/bin/mkdir -p /builddir/build/BUILD/firefox-128.12.0-build/BUILDROOT/usr/lib64/mozilla/plugins + /usr/bin/mkdir -p '/builddir/build/BUILD/firefox-128.12.0-build/BUILDROOT/usr/lib64/mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' + /usr/bin/mkdir -p '/builddir/build/BUILD/firefox-128.12.0-build/BUILDROOT/usr/share/mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' + /usr/bin/mkdir -p /builddir/build/BUILD/firefox-128.12.0-build/BUILDROOT/usr/share/applications + install -m 644 /builddir/build/SOURCES/firefox.desktop /builddir/build/BUILD/firefox-128.12.0-build/BUILDROOT/usr/share/applications/firefox.desktop + for i in 16 22 24 32 48 256 + /usr/bin/mkdir -p /builddir/build/BUILD/firefox-128.12.0-build/BUILDROOT/usr/share/icons/hicolor/16x16/apps + /usr/bin/install -m 644 browser/branding/official/default16.png /builddir/build/BUILD/firefox-128.12.0-build/BUILDROOT/usr/share/icons/hicolor/16x16/apps/firefox.png + for i in 16 22 24 32 48 256 + /usr/bin/mkdir -p /builddir/build/BUILD/firefox-128.12.0-build/BUILDROOT/usr/share/icons/hicolor/22x22/apps + /usr/bin/install -m 644 browser/branding/official/default22.png /builddir/build/BUILD/firefox-128.12.0-build/BUILDROOT/usr/share/icons/hicolor/22x22/apps/firefox.png + for i in 16 22 24 32 48 256 + /usr/bin/mkdir -p /builddir/build/BUILD/firefox-128.12.0-build/BUILDROOT/usr/share/icons/hicolor/24x24/apps + /usr/bin/install -m 644 browser/branding/official/default24.png /builddir/build/BUILD/firefox-128.12.0-build/BUILDROOT/usr/share/icons/hicolor/24x24/apps/firefox.png + for i in 16 22 24 32 48 256 + /usr/bin/mkdir -p /builddir/build/BUILD/firefox-128.12.0-build/BUILDROOT/usr/share/icons/hicolor/32x32/apps + /usr/bin/install -m 644 browser/branding/official/default32.png /builddir/build/BUILD/firefox-128.12.0-build/BUILDROOT/usr/share/icons/hicolor/32x32/apps/firefox.png + for i in 16 22 24 32 48 256 + /usr/bin/mkdir -p /builddir/build/BUILD/firefox-128.12.0-build/BUILDROOT/usr/share/icons/hicolor/48x48/apps + /usr/bin/install -m 644 browser/branding/official/default48.png /builddir/build/BUILD/firefox-128.12.0-build/BUILDROOT/usr/share/icons/hicolor/48x48/apps/firefox.png + for i in 16 22 24 32 48 256 + /usr/bin/mkdir -p /builddir/build/BUILD/firefox-128.12.0-build/BUILDROOT/usr/share/icons/hicolor/256x256/apps + /usr/bin/install -m 644 browser/branding/official/default256.png /builddir/build/BUILD/firefox-128.12.0-build/BUILDROOT/usr/share/icons/hicolor/256x256/apps/firefox.png + /usr/bin/mkdir -p /builddir/build/BUILD/firefox-128.12.0-build/BUILDROOT/usr/share/icons/large /builddir/build/BUILD/firefox-128.12.0-build/BUILDROOT/usr/share/icons /builddir/build/BUILD/firefox-128.12.0-build/BUILDROOT/usr/share/icons/mini + ln -sf /usr/lib64/firefox/browser/chrome/icons/default/default48.png /builddir/build/BUILD/firefox-128.12.0-build/BUILDROOT/usr/share/icons/large/firefox.png + ln -sf /usr/lib64/firefox/browser/chrome/icons/default/default32.png /builddir/build/BUILD/firefox-128.12.0-build/BUILDROOT/usr/share/icons/firefox.png + ln -sf /usr/lib64/firefox/browser/chrome/icons/default/default16.png /builddir/build/BUILD/firefox-128.12.0-build/BUILDROOT/usr/share/icons/mini/firefox.png + /usr/bin/install -p -D -m 644 /builddir/build/SOURCES/firefox.1 /builddir/build/BUILD/firefox-128.12.0-build/BUILDROOT/usr/share/man/man1/firefox.1 + rm -f /builddir/build/BUILD/firefox-128.12.0-build/BUILDROOT/usr/lib64/firefox/README.txt + rm -f /builddir/build/BUILD/firefox-128.12.0-build/BUILDROOT/usr/lib64/firefox/removed-files + rm -f /builddir/build/BUILD/firefox-128.12.0-build/BUILDROOT/usr/lib64/firefox/precomplete + /usr/bin/cp /builddir/build/SOURCES/firefox-mageia-default-prefs.js /builddir/build/BUILD/firefox-128.12.0-build/BUILDROOT/usr/lib64/firefox/browser/defaults/preferences + /usr/bin/mkdir -p /builddir/build/BUILD/firefox-128.12.0-build/BUILDROOT/usr/lib64/firefox/browser/defaults/profile/chrome + cat + /usr/bin/mkdir -p /builddir/build/BUILD/firefox-128.12.0-build/BUILDROOT/usr/lib64/firefox/browser/defaults/preferences + cat + rm -fr /builddir/build/BUILD/firefox-128.12.0-build/BUILDROOT/usr/lib64/firefox/dictionaries + ln -s /usr/share/hunspell /builddir/build/BUILD/firefox-128.12.0-build/BUILDROOT/usr/lib64/firefox/dictionaries + /usr/bin/mkdir -p /builddir/build/BUILD/firefox-128.12.0-build/BUILDROOT/usr/lib64/firefox/distribution + /usr/bin/cp /builddir/build/SOURCES/distribution.ini /builddir/build/BUILD/firefox-128.12.0-build/BUILDROOT/usr/lib64/firefox/distribution + /usr/bin/sed -i 's/^\(version=\).*\(\.0\)$/\110\2/g' /builddir/build/BUILD/firefox-128.12.0-build/BUILDROOT/usr/lib64/firefox/distribution/distribution.ini + touch /builddir/build/BUILD/firefox-128.12.0-build/BUILDROOT/usr/lib64/firefox/browser/defaults/profile/bookmarks.html + mkdir -p /builddir/build/BUILD/firefox-128.12.0-build/BUILDROOT/usr/lib64/firefox/browser/searchplugins + cp -f /builddir/build/SOURCES/firefox-searchengines-duckduckgo.xml /builddir/build/BUILD/firefox-128.12.0-build/BUILDROOT/usr/lib64/firefox/browser/searchplugins/duckduckgo.xml + /usr/bin/find-debuginfo -j4 --strict-build-id -m -i --build-id-seed 128.12.0-2.mga10 --unique-debug-suffix -128.12.0-2.mga10.aarch64 --unique-debug-src-base firefox-128.12.0-2.mga10.aarch64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0 find-debuginfo: starting Extracting debug info from 17 files DWARF-compressing 17 files dwz: ./usr/lib64/firefox/libxul.so-128.12.0-2.mga10.aarch64.debug: Too many DIEs, not optimizing !! Copr timeout => sending INT ERROR: Build root is locked by another process. Copr build error: Build failed